.js-store-prod-text a { /* стиль кнопки-ссылки в карточке товара */
    display: inline-block;
    padding: 10px 15px;
    margin-right: 15px;
    margin-top: 25px;
    border-radius: 3px;
    font-weight: 800;
}
.js-store-prod-text a:first-of-type {
    background-color: #db0400;
    color: #ffffff !important;
}
.js-store-prod-text a:last-of-type {
    background-color: #db0400;
    color: #ffffff !important;
}
.t706__cartwin_showed {
    z-index: 999999999;
}

/* =====================================================
   DESKTOP (> 768px) — вертикальный список
   ===================================================== */
@media screen and (min-width: 769px) {
    
    /* Скрываем мобильную версию на ПК */
    .t-store__parts-switch-wrapper.t-store__parts-switch-wrapper_mobile {
        display: none !important;
    }
    
    /* Стилизуем tree-версию как вертикальный список */
    .t-store__parts-switch-wrapper.t-store__parts-tree-root-wrapper {
        display: flex !important;
        flex-direction: column !important;
        gap: 16px !important;
        align-items: flex-start;
        padding: 0;
    }
    
    /* Кнопки на ПК */
    .t-store__parts-tree-root-wrapper .t-store__parts-switch-btn,
    .t-store__parts-tree-root-wrapper .t-store__parts-tree-btn {
        background-color: #f6f7fa;
        padding: 10px 20px;
        border-radius: 8px;
        font-weight: 600;
        text-align: left;
        width: auto;
        box-sizing: border-box;
        height: auto !important;
        line-height: 1.2 !important;
    }
}


/* =====================================================
   MOBILE (≤ 768px) — горизонтальный скролл, 2 строки текста
   ===================================================== */
@media screen and (max-width: 768px) {
    
    /* Скрываем tree-версию на мобильном */
    .t-store__parts-switch-wrapper.t-store__parts-tree-root-wrapper {
        display: none !important;
    }
    
    /* Контейнер мобильного скролла */
    .t-store__parts-switch-wrapper.t-store__parts-switch-wrapper_mobile {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        
        gap: 4px !important;               /* Отступ между тегами */
        padding: 0 0 4px 0 !important;     /* Без боковых отступов */
        
        align-items: stretch !important;
        justify-content: flex-start;
        
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    
    .t-store__parts-switch-wrapper_mobile::-webkit-scrollbar {
        display: none;
    }
    
    /* Элементы списка */
    .t-store__parts-switch-wrapper_mobile .t-store__parts-item {
        flex-shrink: 0 !important;
        scroll-snap-align: start;
        height: auto !important;
    }
    
    /* Кнопки: ОДИНАКОВАЯ ВЫСОТА для всех */
    .t-store__parts-switch-wrapper_mobile .t-store__parts-switch-btn {
        background-color: #f6f7fa;
        
        /* ↓ Убрали margin — используем gap в контейнере */
        margin: 0 !important;
        
        padding: 8px 10px !important;
        
        /* ↓ ФИКСИРОВАННАЯ МИНИМАЛЬНАЯ ВЫСОТА — все кнопки одинаковые */
        min-height: 44px !important;       
        height: auto !important;
        
        border-radius: 8px;
        font-weight: 600;
        font-size: 12px !important;
        line-height: 1.3 !important;
        
        text-align: center;
        white-space: normal !important;
        word-wrap: break-word;
        
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        
        max-width: 160px;
    }
    
    /* Фикс для первого тега "Все" */
    .t-store__parts-switch-wrapper_mobile .t-store__parts-switch-btn-all.t-active {
        padding: 8px 10px !important;
        min-height: 44px !important;
        height: auto !important;
        line-height: 1.3 !important;
    }
    
    /* Заголовок внутри кнопки */
    .t-store__parts-switch-wrapper_mobile .t-store__parts-item-title {
        display: block;
        width: 100%;
    }
}


/* =====================================================
   ГЛОБАЛЬНЫЕ СТИЛИ
   ===================================================== */
.t-store__parts-switch-btn {
    background-color: #f6f7fa;
    border-radius: 8px;
    font-weight: 600;
    text-align: left;
    transition: background-color 0.2s;
}

/* Исправленный hover — цвет должен отличаться */
.t-store__parts-switch-btn:hover {
    background-color: #e8ebf0 !important;
}

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

@media screen and (max-width: 768px) {
    .t-rec_pt_135 {
        padding-top: 80px !important;
    }
}

.t772__bgimg { /* закругление картинок коллекций на главной*/
      border-radius: 5px;
}

.t668__wrapper { /* закругление и тень блока преимущества*/
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.t-store__card__mark { /* цвет ярлыка карточки товаров*/
        height: 30px;
        font-family: Montserrat;
    }

