/* Стили для обычных ссылок */
.js-store-prod-text a {
    display: inline-block;
    padding: 7px 28px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 30px!important;
    border-radius: 60px;
    font-weight: 800;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}

.js-store-prod-text a:first-of-type {
    background-color: #F1E4D4;
    color: #488468 !important;
    border: 2px solid #97A996;
}

.js-store-prod-text a:last-of-type {
    background-color: #F1E4D4;
    color: #488468 !important;
}

/* Стили для ссылок при наведении курсора */
.js-store-prod-text a:hover {
    background-color: #488468;
    color: #FAF3EB !important;
}

.js-store-prod-text a:first-of-type:hover {
    border-color: #488468;
}

@media (max-width: 768px) {
    .js-store-prod-text a:first-of-type {
        background-color: #F1E4D4;
        border: 1px solid #488468;
        width: 100%; /* Устанавливаем ширину элемента на 100% */
        height: 50px; /* Устанавливаем высоту элемента на 50 пикселей */
        box-sizing: border-box; /* Включает границы и отступы в размер элемента */
        margin: 0; /* Устанавливает нулевой отступ, чтобы элемент не выходил за пределы экрана */
        
        /* Новые свойства для центрирования текста */
        display: flex; /* Используем flex-контейнер */
        justify-content: center; /* Центрируем текст по горизонтали */
        align-items: center; /* Центрируем текст по вертикали */
    }
}

@media screen and (max-width: 640px) {
    .t-store__relevants__container .t-slds__arrow-left {
        left: 25px;
    }
}

@media screen and (max-width: 640px) {
    .t-store__relevants__container .t-slds__arrow-right {
        right: 25px;
    }
}

@media screen and (max-width: 640px) {
    .t-slds__arrow-withbg {
        width: 32px !important;
        height: 32px !important;
    }
}

@media (max-width: 767px) {
    .t-store .t-store__product-snippet .t-store__prod-popup__col-left, .t-store__product-snippet .t-store__prod-popup__col-right {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
}

@media (max-width: 767px) {
.t937__playlist-wrap {
 max-height: 300px!important;
}
}

@media screen and (max-width: 560px) {
    #rec731759012 .t-store .t-store__tabs__controls .t-store__tabs__button_active .t-store__tabs__button-title:after {
        border-bottom: 0px solid rgba(85, 80, 68, 1)!important;
    }
}

@media screen and (max-width: 640px) {
    .t-name_md {
        font-size: 20px;
    }
}

.t-store .t-store__tabs__content img {
    max-width: 100%;
    height: auto;
    border-radius: 30px;
}


@media screen and (max-width: 960px) {
    .t-store__filter {
        display: none;
        pointer-events: none;
    }
}