.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; }


/* Страница товара (25.10.2026): галерея ведёт — первый кадр крупно, остальные тройками ниже */
@media (min-width: 961px) {
  .t-store__product-snippet .t-store__prod-popup__col-left.t-col_5 { width: 660px !important; max-width: none !important; }
  .t-store__product-snippet .t-store__prod-popup__col-right.t-col_7 { width: 460px !important; max-width: none !important; }
  .js-store-desktop-custom-gallery { display: flex !important; flex-wrap: wrap; gap: 8px; align-items: flex-start; }
  .js-store-desktop-custom-gallery > .t-store__prod-popup__wrapper {
    width: calc((100% - 16px) / 3) !important; height: auto !important; margin: 0 !important; padding: 0 !important; float: none !important;
  }
  .js-store-desktop-custom-gallery > .t-store__prod-popup__wrapper:first-child { width: 100% !important; }
  .js-store-desktop-custom-gallery > .t-store__prod-popup__wrapper img {
    width: 100% !important; height: auto !important; aspect-ratio: 4 / 5; object-fit: cover; display: block;
  }
}
/* Описание: один размер и цвет, акцент весом, а не цветом; строка не длиннее ~60 знаков */
.t-store__prod-popup__text { max-width: 34em; font-size: 16px !important; line-height: 1.6 !important; color: #3A3C40 !important; }
.t-store__prod-popup__text * { font-size: inherit !important; color: inherit !important; font-style: normal !important; }
.t-store__prod-popup__text [style*="rgb(0, 0, 0)"], .t-store__prod-popup__text b, .t-store__prod-popup__text strong {
  color: #0D0D0D !important; font-weight: 500 !important;
}
.t-store__prod-popup__text .js-store-prod-all-text > em:first-child {
  display: block; font-size: 18px !important; line-height: 1.45 !important; font-weight: 400 !important; color: #0D0D0D !important;
}


/* Outerkit · шкалы характеристик на странице товара (25.10.2026) */
.ok-specs{margin:28px 0 0;padding-top:28px;border-top:1px solid #D9DBDD;max-width:460px}
.t-store__prod-popup__text .ok-specs *{font-size:inherit!important;color:inherit!important}
.t-store__prod-popup__text .ok-specs .ok-row{margin:0 0 30px;font-size:15px!important;color:#0D0D0D!important}
.t-store__prod-popup__text .ok-specs .ok-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;line-height:1.3}
.t-store__prod-popup__text .ok-specs .ok-label{font-weight:500!important}
.t-store__prod-popup__text .ok-specs .ok-val{color:#6B6E73!important}
.ok-seg{display:flex;height:10px;border-radius:5px;background:#E6E7E8;overflow:hidden;gap:1px}
.ok-seg i{flex:1;background:#E6E7E8;border-radius:5px}
.ok-seg i.on{background:#0D0D0D}
.t-store__prod-popup__text .ok-specs .ok-seglab{display:flex;margin-top:8px;font-size:13px!important;line-height:1.3;color:#6B6E73!important}
.t-store__prod-popup__text .ok-specs .ok-seglab span{flex:1;text-align:center}
.t-store__prod-popup__text .ok-specs .ok-seglab span.on{color:#0D0D0D!important;font-weight:500!important}
.ok-temp{position:relative;height:10px}
.ok-temp b{position:absolute;left:0;right:0;top:2px;height:6px;border-radius:3px;background:#E6E7E8}
.ok-temp u{position:absolute;top:0;height:10px;border-radius:5px;background:#0D0D0D;text-decoration:none}
.t-store__prod-popup__text .ok-specs .ok-ticks{position:relative;height:16px;margin-top:8px;font-size:12px!important;color:#6B6E73!important}
.t-store__prod-popup__text .ok-specs .ok-ticks span{position:absolute;transform:translateX(-50%);white-space:nowrap}
.t-store__prod-popup__text .ok-specs .ok-ticks span:first-child{transform:none}
.t-store__prod-popup__text .ok-specs .ok-ticks span:last-child{transform:translateX(-100%)}
.t-store__prod-popup__text .ok-specs .ok-ticks span.on{color:#0D0D0D!important}
.ok-chips{display:flex;flex-wrap:wrap;gap:8px}
.t-store__prod-popup__text .ok-specs .ok-chips span{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:17px;border:1px solid #BFC1C4;font-size:14px!important;color:#6B6E73!important}
.t-store__prod-popup__text .ok-specs .ok-chips span.on{background:#0D0D0D;border-color:#0D0D0D;color:#fff!important}
.t-store__prod-popup__text .ok-specs .ok-mat{font-size:16px!important;line-height:1.45}
.t-store__prod-popup__text .ok-specs .ok-matnote{font-size:14px!important;color:#6B6E73!important;margin-top:4px;line-height:1.45}
.js-store-prod-all-charcs.ok-hidden{display:none!important}
/* аккордеоны в правой колонке */
.ok-tabs-moved{width:auto!important;max-width:460px;padding:0!important;margin:8px 0 0!important;float:none!important}
.ok-tabs-moved .t-store__tabs__controls-wrap{display:none!important}
.ok-tabs-moved .t-store__tabs__item-button{border-top:1px solid #D9DBDD!important;border-bottom:0!important;padding:18px 0!important}
.ok-tabs-moved .t-store__tabs__item:last-child .t-store__tabs__item-button:not(.t-store__tabs__item-button_active){border-bottom:1px solid #D9DBDD!important}
.ok-tabs-moved .t-store__tabs__item-title{font-family:'Unica',sans-serif!important;font-size:16px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#0D0D0D!important}
.ok-tabs-moved .t-store__tabs__content{font-size:15px!important;line-height:1.6!important;color:#3A3C40!important;padding-bottom:20px}
.ok-tabs-moved .t-store__tabs__content *{font-size:inherit!important;color:inherit!important;font-style:normal!important}
@media (max-width:640px){.ok-specs,.ok-tabs-moved{max-width:none}}

@media (max-width:960px){.ok-tabs-moved{padding:0 20px!important;max-width:none}}
