
/* 1. КОРЗИНА И СКРЫТИЕ АРТИКУЛОВ */
.t-store__card__descr, .t-store__card__sku, 
.t-store__product-popup__sku, .t-store__product-popup__sku-wrapper,
.t706__product-sku, .t-cartwin__product-sku,
.t706__product-title__option, .t706__order-item-sku,
.t706__product-descr, .t-cartwin__product-descr {
    display: none !important;
}

/* 2. СЕТКА ТОВАРОВ ST320N */
.t-store__card__textwrapper {
    height: auto !important;
    min-height: unset !important;
    padding-top: 12px;
}
.t-store__card__title { margin-bottom: 4px !important; }
.t-store__card__price-wrapper { margin: 0 !important; }
.t-store__card__btns-wrapper { margin-top: 0 !important; padding-top: 0 !important; }

/* БАЗОВЫЕ НАСТРОЙКИ КНОПОК ДЛЯ ОЧЕНЬ БОЛЬШИХ ЭКРАНОВ (ОТ 1661px И ВЫШЕ) */
.t-store__card__btns-wrapper .t-store__card__btn {
    width: 65% !important;              
    box-sizing: border-box !important;
    white-space: nowrap !important;     
    text-overflow: clip !important;     
    overflow: visible !important;       
}


/* ========================================================== */
/* АДАПТИВ ДЛЯ ЭКРАНОВ 1201px - 1660px                        */
/* ========================================================== */
@media screen and (max-width: 1660px) and (min-width: 1201px) {
    .t-store__card__btns-wrapper .t-store__card__btn {
        width: 95% !important;          
        font-size: 11px !important;     
    }
    .t-store__card__title { font-size: 15px !important; }
    .t-store__card__price { font-size: 13px !important; }
}


/* ========================================================== */
/* АДАПТИВ 3: ДЛЯ ЭКРАНОВ ОТ 961px ДО 1200px                  */
/* ========================================================== */
@media screen and (max-width: 1200px) and (min-width: 961px) {
    .t-store__card__btns-wrapper .t-store__card__btn {
        width: 85% !important;          
        height: 40px !important;        
        line-height: 40px !important;   
        font-size: 10px !important;     
        padding-left: 4px !important;   
        padding-right: 4px !important;  
        
        /* КОРРЕКТИРОВКА: уменьшаем расстояние между кнопками по вертикали на 2px */
        margin-bottom: 8px !important;  /* В Tilda базовый отступ 10px, сделали 8px */
    }
    .t-store__card__title { font-size: 14px !important; }
    .t-store__card__price { font-size: 12px !important; }
}


/* ГЛОБАЛЬНЫЙ МОБИЛЬНЫЙ КОНТЕЙНЕР (ОСТАВЛЯЕМ ДЛЯ СЕТКИ ФИЛЬТРОВ) */
@media screen and (max-width: 960px) {
    .t951__grid-cont .t-store__card-list {
        row-gap: 20px !important;
    }
    #rec1294984581 .t-store__grid-cont_col-width_stretch .t951__sidebar {
        margin: -12px -8px -8px -6px !important;
    }
}


/* ========================================================== */
/* АДАПТИВ 2: ДЛЯ ЭКРАНОВ ОТ 671px ДО 960px                   */
/* ========================================================== */
@media screen and (max-width: 960px) and (min-width: 671px) {
    /* Сужаем кнопки на 20% (были 85%, стали 65%) */
    .t-store__card__btns-wrapper .t-store__card__btn {
        width: 65% !important;          
    }
    /* Увеличиваем заголовок на 2 пункта и добавляем верхний отступ */
    .t-store__card__title { 
        font-size: 16px !important;     /* Было 14px, стало 16px */
        margin-top: 10px !important;    /* Отступ сверху 10px */
    }
}


/* ========================================================== */
/* АДАПТИВ 1: ДЛЯ ЭКРАНОВ ДО 670px (МОБИЛЬНЫЕ ТЕЛЕФОНЫ)       */
/* ========================================================== */
@media screen and (max-width: 670px) {
    .t-align_left .t-store__card__btn { 
        margin: -8px 12px 14px 0px !important; 
    }
    .t-btnflex_sm, .t-btn.t-btnflex_sm, .t-submit.t-btnflex_sm {
        width: 75% !important;          
        height: 36px !important;        
        font-size: 10px !important;     
        
        /* КОРРЕКТИРОВКА: даем больше воздуха словам (+2px с каждой стороны к текущим 4px) */
        padding-left: 6px !important;   
        padding-right: 6px !important;  
    }
    
    /* КОРРЕКТИРОВКА ЗАГОЛОВКА: двигаем ближе к цене */
    .t-store__card__title { 
        font-size: 14px !important; 
        margin-top: 8px !important;     /* Отступ сверху 8px */
        margin-bottom: 2px !important;  /* Убрали 2px снизу (было 4px) */
    }
    .t-store__card__price { font-size: 14px !important; }
    
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 12px !important;
    }
}


/* Адаптив для попапа товара (до 480px) */
@media screen and (max-width: 480px) {
    .t-store__prod-popup__name,
    .js-product-name.t-store__prod-popup__name {
        font-size: 16px !important;     
        line-height: 1.2 !important;
        margin-bottom: 10px !important;
    }
    .t-store__prod-popup__price,
    .t-store__prod-popup__price-value,
    .t-store__prod-popup__price-currency {
        font-size: 18px !important;     
        font-weight: 700 !important;
        line-height: 1 !important;
    }
    .t-store__prod-popup__price-wrapper {
        margin-bottom: 18px !important; 
        margin-top: -18px !important;
    }
    .t-store__prod-popup__btn-wrapper {
        margin-top: 10px !important;
    }
}
</style>
