/* Стили для блока рекомендаций */
.t-store__relevants__container, .t-store__relevants__title /* заголовок рекомендаций */
{
    display: none;
}
.t-store__product-snippet .t-container {
    min-height: 400px !important;
}
div.t-store__relevants__container > div > div > div.t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons > div.t-slds > div > div > div > div > div {
    width: 180px !important;
}

/* Уменьшение шрифта названия товара ТОЛЬКО в рекомендациях */
.t-store__relevants__container .t-store__card__title,
.t-store__relevants__container .t-store__product-snippet__title {
    font-size: 14px !important;
    line-height: 1.2 !important;
}

/* Уменьшение кнопки корзины ТОЛЬКО в рекомендациях - УЖЕ ПО ГОРИЗОНТАЛИ */
.t-store__relevants__container .t-store__card__btn,
.t-store__relevants__container .t-store__product-snippet__btn-wrapper,
.t-store__relevants__container .js-store-add-to-cart-btn,
.t-store__relevants__container .t-store__btn {
    padding: 5px 9px !important; /* Уменьшил вертикальные отступы на 1px (было 6px) */
    font-size: 11px !important;
    min-height: 26px !important; /* Уменьшил на 2px (было 28px) */
    height: 26px !important; /* Фиксированная высота */
    min-width: 80px !important;
    width: auto !important;
    max-width: 130px !important;
}

/* Уменьшение иконки корзины внутри кнопки ТОЛЬКО в рекомендациях */
.t-store__relevants__container .t-store__btn-cart-icon {
    width: 12px !important;
    height: 12px !important;
    margin-right: 4px !important;
}

.t-store__relevants__container /* заголовок рекомендаций */
{
    width: 100%;
}

@media screen and (max-width: 1050px) {
    .t-store__relevants__container /* заголовок рекомендаций */
    {
        width: 200px;
    }
}

@media screen and (max-width: 1240px) {
    .t-store__relevants__container /* заголовок рекомендаций */
    {
        width: 85%;
    }
}

@media screen and (max-width: 960px) {
    .t-store__relevants__container {
        width: 390px;
    }
    
    /* Дополнительное уменьшение для мобильных ТОЛЬКО в рекомендациях */
    .t-store__relevants__container .t-store__card__title,
    .t-store__relevants__container .t-store__product-snippet__title {
        font-size: 12px !important;
    }
    
    /* Еще уже на мобильных */
    .t-store__relevants__container .t-store__card__btn,
    .t-store__relevants__container .t-store__product-snippet__btn-wrapper,
    .t-store__relevants__container .js-store-add-to-cart-btn,
    .t-store__relevants__container .t-store__btn {
        padding: 4px 7px !important; /* Уменьшил вертикальные отступы на 1px (было 5px) */
        font-size: 10px !important;
        min-height: 22px !important; /* Уменьшил на 2px (было 24px) */
        height: 22px !important; /* Фиксированная высота */
        min-width: 70px !important;
        max-width: 110px !important;
    }
    
    .t-store__relevants__container .t-store__btn-cart-icon {
        width: 10px !important;
        height: 10px !important;
        margin-right: 3px !important;
    }
}

@media screen and (max-width: 960px) {
    .t-col {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}