.ShopsText {
    overflow: hidden;
    padding: 57px 0 69px
}

@media screen and (max-width: 767px) {
    .ShopsText {
        padding:30px 0
    }
}

.ShopsText__wrapper {
    display: grid;
    gap: 30px;
    grid-template-columns: 270px 1fr
}

@media screen and (max-width: 1023px) {
    .ShopsText__wrapper {
        grid-template-columns:200px 1fr
    }
}

@media screen and (max-width: 767px) {
    .ShopsText__wrapper {
        display:block
    }

    .ShopsText__left {
        padding-right: 70px
    }
}

.ShopsText__title {
    color: var(--color-main)
}

.ShopsText img {
    display: inline;
    margin-bottom: 30px;
    margin-right: 30px;
    max-width: 100%
}

.ShopsText a {
    color: var(--color-text);
    text-decoration: underline;
    transition: color .2s ease
}

.ShopsText a:hover {
    color: var(--color-main)
}

.ShopsText strong {
    font-weight: 500
}
