.t-store__card__imgwrapper .t1002__addBtn, .t1002__picture-wrapper .t1002__addBtn {
    background: none;
}

.t1002__addBtn_active svg path {
    fill: #1C1F2D;
    stroke: #1C1F2D;
}

.t-storetabscontent { 
font-size: 16px !important;
}

.t-storetabsitem-title {
font-size: 18px !important;
text-transform: uppercase !important;
}

/* ===== Outerkit · правки по разбору apple-design, 22.10.2026 ===== */

/* Палитра гайда: шапка и подвал — холодный светло-серый #E0E5E8 вместо бежевого */
#rec700809587 .t396__artboard, #rec700809587 .t396__carrier,
#rec827786782 .t396__artboard, #rec827786782 .t396__carrier,
#rec776980404 .t396__artboard, #rec776980404 .t396__carrier {
    background-color: #E0E5E8 !important;
}

/* Отклик на нажатие: кнопка чуть сжимается в момент касания */
.t-btn, .t-submit, .t-btnflex, .t-store__prod-popup__btn, .t-store__card__btn,
.t-product__option-item, a.tn-atom, .t-store__filter__chosen-val {
    transition: transform .1s ease-out, background-color .15s ease-out, border-color .15s ease-out;
}
.t-btn:active, .t-submit:active, .t-btnflex:active, .t-store__prod-popup__btn:active,
.t-store__card__btn:active, .t-product__option-item:active, a.tn-atom:active {
    transform: scale(.97);
}
/* Фото-ссылки в Zero-блоках не сжимаются: полоса из трёх кадров работает как одна кнопка */
.t396 .tn-elem[data-elem-type="shape"] a.tn-atom:active,
.t396 .tn-elem[data-elem-type="image"] a.tn-atom:active,
.t396 .tn-elem[data-elem-type="shape"] a:active,
.t396 .tn-elem[data-elem-type="image"] a:active {
    transform: none !important;
}

/* Цена — главное число карточки: тёмная и плотнее, старая цена — светлая */
.t-store__prod-popup__price-value, .t-store__card__price-value {
    color: #0D0D0D !important;
    font-weight: 500 !important;
}
.t-store__prod-popup__price_old .t-store__prod-popup__price-value,
.t-store__card__price_old .t-store__card__price-value {
    color: #A9A9A9 !important;
    font-weight: 400 !important;
}

/* Карточка в списке: название и цена, без рекламной строки — иерархия проще */
.t-store__card__descr {
    display: none !important;
}
.t-store__card__price-wrapper {
    margin-top: 6px !important;
}

/* Страница товара: название и цена крупно, описание прямым начертанием */
.t-store__prod-popup__name {
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.5px;
    color: #0D0D0D !important;
}
.t-store__prod-popup__brand {
    color: #6B6E73 !important;
}
.t-store__prod-popup__price-wrapper {
    margin-top: 16px !important;
}
.t-store__prod-popup__price, .t-store__prod-popup__price-value, .t-store__prod-popup__price-currency {
    font-size: 22px !important;
}
.t-store__prod-popup__text {
    font-size: 16px !important;
    line-height: 1.55 !important;
    color: #3A3C40 !important;
}
.t-store__prod-popup__text em, .t-store__prod-popup__text i {
    font-style: normal !important;
}
@media (max-width: 640px) {
    .t-store__prod-popup__name { font-size: 26px !important; }
    .t-store__prod-popup__price, .t-store__prod-popup__price-value, .t-store__prod-popup__price-currency { font-size: 20px !important; }
}

/* Размеры: цель касания не меньше 48 px, выбранный размер — чёрный */
.t-product__option-variants_buttons {
    display: flex !important;
    flex-wrap: wrap;
    gap: 8px;
}
.t-product__option-item_buttons {
    min-width: 56px !important;
    min-height: 48px !important;
    height: 48px !important;
    padding: 0 16px !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border: 1px solid #BFC1C4 !important;
    border-radius: 10px !important;
    background: #fff;
}
.t-product__option-title_buttons {
    font-size: 15px !important;
    font-weight: 500;
    line-height: 1 !important;
}
.t-product__option-item_buttons.t-product__option-item_active {
    background: #0D0D0D !important;
    border-color: #0D0D0D !important;
}
.t-product__option-item_buttons.t-product__option-item_active .t-product__option-title_buttons {
    color: #fff !important;
}

/* Кнопка покупки крупнее */
.t-store__prod-popup__btn {
    min-height: 52px !important;
    padding: 0 32px !important;
    border-radius: 26px !important;
    background-color: #0D0D0D !important;
}

/* Фото в статьях журнала: вертикальные кадры не выше 640 px, по центру колонки */
.t-feed__post-popup__text img {
    width: auto !important;
    max-width: 100% !important;
    max-height: min(640px, 75vh) !important;
    height: auto !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Кто выключил анимации в системе — без движения */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
        scroll-behavior: auto !important;
    }
}

/* Шапка по макету Figma (23.10.2026): полупрозрачный материал, текст без анимаций */
#rec762922482 .t396__artboard, #rec706756291 .t396__artboard {
    background-color: rgba(244,244,242,.86) !important;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}
#rec762922482 .t396__carrier, #rec706756291 .t396__carrier,
#rec762922482 .t396__filter, #rec706756291 .t396__filter { background: none !important; }
#rec762922482 .mycount, #rec706756291 .mycount { display: block !important; }
#rec762922482 .mycart:hover, #rec762922482 .nolimwish:hover,
#rec706756291 .mycart:hover, #rec706756291 .nolimwish:hover { transform: none !important; }
#rec762922482 a.tn-atom, #rec762922482 .tn-atom a { transition: opacity .15s; }
#rec762922482 a.tn-atom:hover, #rec762922482 .tn-atom a:hover { opacity: .55; }
