/* Самара Инструмент — образ А: графит и сигнальный жёлтый.
   Слой поверх шаблона UniShop2; подключается настройкой шаблона «custom_style».
   Цвета и шрифт сайта заданы в настройках шаблона, здесь — только карточка товара, логотип и мелочи. */
:root{--st-graphite:#23272b;--st-yellow:#ffc61a;--st-yellow-d:#f2b600;--st-ink:#1c1f22;--st-soft:#5b6268;--st-line:#d8dad4;--st-ground:#fafaf7;--st-ok:#2c7a3a;--st-radius:6px;--st-buy:#1f9d4d;--st-buy-d:#198a43;--st-on-buy:#fff}

/* ---------- логотип (набросок знака; после утверждения заменяется файлом) ---------- */
.header-logo a,.header-logo:not(:has(a)){display:flex;align-items:center;gap:12px;text-decoration:none}
.header-logo__img{display:none}
.header-logo a::before,.header-logo:not(:has(a))::before{content:"";flex:none;width:52px;height:52px;background:var(--st-logo-img,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Crect width='56' height='56' rx='10' fill='%2323272b'/%3E%3Cpolygon points='28,9 44.5,18.5 44.5,37.5 28,47 11.5,37.5 11.5,18.5' fill='%23ffc61a'/%3E%3Ccircle cx='28' cy='28' r='9' fill='%2323272b'/%3E%3Crect x='28' y='22.5' width='18' height='11' fill='%2323272b'/%3E%3C/svg%3E")) center/contain no-repeat}
.header-logo a::after,.header-logo:not(:has(a))::after{content:"САМАРА\A ИНСТРУМЕНТ";white-space:pre;font-weight:800;font-size:19px;line-height:1.2;letter-spacing:.05em;color:var(--st-logo-ink,var(--st-ink))}
@media (max-width:767px){.header-logo a,.header-logo:not(:has(a)){gap:6px}.header-logo a::before,.header-logo:not(:has(a))::before{width:34px;height:34px}.header-logo a::after,.header-logo:not(:has(a))::after{font-size:10.5px;letter-spacing:.02em}}

/* ---------- карточка товара (разметка UniShop2 3.6.6; блоки .st-* выводит template/product/product.twig) ---------- */
body .product-page .product-block>.product-data{display:flex;flex-wrap:wrap;gap:2px 20px;margin:0 0 6px!important}
body .product-page .product-block>.product-data .product-data__item{display:none}
body .product-page .product-block>.product-data .product-data__item.model,body .product-page .product-block>.product-data .product-data__item.manufacturer{display:inline-flex;align-items:baseline;gap:6px;width:auto;margin:0;white-space:nowrap}
body .product-page .product-block>.product-data .product-data__item-div{width:auto!important;min-width:0!important;flex:none}
.st-avail{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.2}
.st-avail:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
.st-avail.ok{color:#2c7a3a}.st-avail.low{color:#b97800}.st-avail.order{color:#6b7278}

.st-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 6px}
/* плюсы магазина стоят в правой колонке под доставкой списком: колонки получаются одной высоты, без пустых мест */
@media (min-width:1200px){.st-card{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start}.st-card__side>.st-benefits{grid-template-columns:1fr;gap:10px;padding:16px 18px}}
body .product-page .st-card__buy{background:#fff;border:1px solid var(--st-line);border-radius:calc(var(--st-radius) + 4px);padding:20px;min-width:0}
.st-card__side{display:flex;flex-direction:column;gap:14px;min-width:0}

/* цена */
body .product-page .st-card__buy .product-page__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 12px!important;padding:0!important;font-size:44px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em;color:var(--st-ink)}
body .product-page .st-card__buy .product-page__price .price-new{font-size:inherit!important;font-weight:inherit!important;margin:0!important}
body .product-page .st-card__buy .product-page__price .price-old{font-size:24px!important;font-weight:500!important;color:#8a9096!important;margin:0!important}
.st-save{display:inline-block;margin:0 0 14px;padding:4px 10px;border-radius:var(--st-radius);background:#e9f6ee;color:#17743a;font-size:13px;font-weight:700}
body .product-page .st-card__buy .product-page__option{margin-bottom:12px}

/* количество и «В корзину» */
body .product-page .st-card__buy .product-page__cart{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px!important;margin:0!important;padding:0!important}
body .product-page .st-card__buy .product-page__cart .qty-switch{flex:none;align-self:center;margin:0!important}
body .product-page .st-card__buy .product-page__add-to-cart{flex:1 1 180px;margin:0!important;width:auto!important;min-height:52px!important;border:0!important;border-radius:var(--st-radius)!important;box-shadow:none!important;transform:none!important;
  background:var(--st-buy)!important;color:var(--st-on-buy)!important;font-size:17px!important;font-weight:700!important}
body .product-page .st-card__buy .product-page__add-to-cart:hover,body .product-page .st-card__buy .product-page__add-to-cart:focus{background:var(--st-buy-d)!important;color:var(--st-on-buy)!important}

/* кредит — светлая кнопка во всю ширину; быстрый заказ и счёт — такие же светлые кнопки в ряд (вид «ссылками» включается в панели примерки) */
body .product-page .st-card__buy .product-page__credit{flex:0 0 100%;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body .product-page .st-card__buy .product-page__credit-btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:48px!important;height:auto!important;margin:0!important;padding:8px 10px!important;
  background:#f1f1ed!important;border:0!important;border-radius:var(--st-radius)!important;box-shadow:none!important;color:var(--st-ink)!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-align:center;white-space:normal!important;cursor:pointer}
body .product-page .product-page__credit-mark,body .product-page .product-page__credit-kicker,body .product-page .product-page__credit-note,body .product-page .product-page__credit-arrow,
body .product-page .st-card__buy .product-page__b2b-quote small,body .product-page .st-card__buy .product-page__b2b-quote>i,body .product-page .st-card__buy .product-page__quick-order>i{display:none!important}
body .product-page .product-page__credit-copy,body .product-page .product-page__credit-main{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-align:center!important}
body .product-page .product-page__credit-main strong{color:inherit!important;font-size:inherit!important;font-weight:700!important}
body .product-page .st-card__buy .product-page__quick-order,body .product-page .st-card__buy .product-page__b2b-quote{flex:1 1 40%;display:flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;
  background:#f1f1ed!important;border:0!important;border-radius:var(--st-radius)!important;box-shadow:none!important;transform:none!important;color:var(--st-ink)!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-align:center;text-decoration:none!important;white-space:normal!important}
body .product-page .st-card__buy .product-page__quick-order.hidden{display:none!important}
body .product-page .st-card__buy .product-page__quick-order span,body .product-page .st-card__buy .product-page__b2b-quote-text,body .product-page .st-card__buy .product-page__b2b-quote-text strong{display:inline!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
body .product-page .st-card__buy .product-page__minimum{margin:10px 0 0}

/* Яндекс Пэй */
body .product-page .st-card__buy .product-page__finance-panel.is-visible{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:14px 0 0!important;padding:0!important}
/* заголовок и пояснение над виджетом скрыты: виджет сам подписан («Оплатите частями или с кешбэком») */
body .product-page .st-card__buy .product-page__finance-label,body .product-page .st-card__buy .product-page__finance-note{display:none!important}

/* боковая колонка: доставка, закладки и сравнение */
body .product-page .st-card__side .product-page__shipping-slot{margin:0!important}
body .product-page .st-card__side .ll-shipping-widget{margin:0!important}
body .product-page .st-card__side .product-page__wishlist-compare{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0!important;padding:0!important}
body .product-page .st-card__side .product-page__wishlist-compare .btn{margin:0!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important}

/* плюсы магазина */
.st-benefits{list-style:none;margin:0;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px 22px;background:#fff;border:1px solid #e6e6e0;border-radius:calc(var(--st-radius) + 4px);font-size:14px}
.st-benefits li{display:flex;gap:10px;align-items:baseline}
.st-benefits li:before{content:"\2713";color:var(--st-buy);font-weight:800;flex:none}
body .product-page~.product-banner,body .product-page .product-banner,body #product .product-banner{display:none!important}

/* фото: рамка и лента маленьких фото под ним */
body .product-page .product-page__image-main{border:1px solid #e9e9e4;border-radius:calc(var(--st-radius) + 2px);overflow:hidden}
body .product-page .product-page__image-addit{margin-top:10px}

@media (max-width:767px){
  body .product-page .st-card__buy{padding:16px}
  body .product-page .st-card__buy .product-page__price{font-size:36px!important}
  body .product-page .st-card__buy .product-page__quick-order,body .product-page .st-card__buy .product-page__b2b-quote{font-size:13px!important;padding:8px 6px!important}
  .st-benefits{grid-template-columns:1fr}
}

/* ---------- расчёт доставки: спокойный и компактный ---------- */
body .ll-shipping-widget{--ll-accent:#23272b;--ll-accent-dark:#23272b;--ll-accent-soft:#f4f4f0;--ll-border:#d8dad4;--ll-text:#1c1f22;--ll-muted:#5b6268}
body .ll-shipping-widget__panel{border-radius:10px!important;background:#fff!important;box-shadow:none!important}
body .ll-shipping-widget__heading{background:none!important;padding:16px!important}
body .ll-shipping-widget__icon{flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:8px!important;background:var(--st-graphite)!important;box-shadow:none!important;font-size:15px!important}
body .ll-shipping-widget__eyebrow,body .ll-shipping-widget__note{display:none!important}
body .ll-shipping-widget__title{font-size:15px!important;font-weight:600!important;line-height:1.3!important}
body .ll-shipping-widget__city-bar{border-radius:var(--st-radius)!important;border-color:var(--st-line)!important;background:#fff!important;padding:9px 12px!important;margin-top:12px!important}
body .ll-shipping-widget__submit,body .ll-shipping-widget .btn-success.ll-shipping-widget__select-btn{background:#fff!important;color:var(--st-ink)!important;border:1.5px solid var(--st-graphite)!important;border-radius:var(--st-radius)!important;box-shadow:none!important;font-weight:600!important;text-shadow:none!important}
body .ll-shipping-widget__submit:hover{background:var(--st-graphite)!important;color:#fff!important}
body .ll-shipping-widget .btn-success,body .ll-shipping-widget .btn-primary,body .ll-shipping-widget button[type=submit],body .ll-shipping-widget .panel-footer .btn{background:#fff!important;background-image:none!important;color:var(--st-ink)!important;border:1.5px solid var(--st-graphite)!important;border-radius:var(--st-radius)!important;box-shadow:none!important;font-weight:600!important;text-shadow:none!important}
body .ll-shipping-widget .btn-success:hover,body .ll-shipping-widget .btn-primary:hover,body .ll-shipping-widget button[type=submit]:hover,body .ll-shipping-widget .panel-footer .btn:hover{background:var(--st-graphite)!important;color:#fff!important}
body .ll-shipping-widget__footer{background:none!important}

/* ---------- фильтр в категории: без синего ---------- */
body .ocf-btn-link,body .ocf-btn-link .ocf-icon,body .ocf-btn-show-values,body .ocf-btn-link span{color:var(--st-ink)!important;border-color:var(--st-soft)!important}
body .ocf-btn-link:hover,body .ocf-btn-link:hover span{color:#9a6a00!important}
body .ocf-noUi-handle,body .ocf-noUi-connect,body .ocf-noUi-connect:before{background:var(--st-graphite)!important}

/* ---------- окно про cookie: узкая полоса, на телефоне не закрывает треть экрана ---------- */
body .cookie-warning{background:var(--st-graphite)!important;padding:0!important}
body .cookie-warning .promo-popup-cookie{display:flex!important;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:10px 44px 10px 16px}
body .cookie-warning .promo-popup-cookie p{margin:0!important;font-size:13px!important;line-height:1.4!important;color:#e8e8e4!important;flex:1 1 auto}
body .cookie-warning .promo-popup-cookie a{color:#fff!important;text-decoration:underline}
body .cookie-warning .pp-agree-cookie{flex:none;margin:0!important;padding:0!important;width:auto!important}
body .cookie-warning .cookie-button{background:var(--st-yellow)!important;color:var(--st-ink)!important;border:0!important;border-radius:var(--st-radius)!important;font-size:14px!important;font-weight:700!important;height:36px!important;padding:0 18px!important;width:auto!important;box-shadow:none!important}
@media (max-width:767px){
  body .cookie-warning .promo-popup-cookie{padding:10px 40px 10px 12px;gap:10px}
  body .cookie-warning .promo-popup-cookie p{font-size:12px!important;line-height:1.3!important}
  body .cookie-warning .cookie-button{padding:0 12px!important;font-size:13px!important}
}

/* телефон: логотип, телефон и корзина должны помещаться в одну строку шапки */
@media (max-width:480px){.header-logo a::before,.header-logo:not(:has(a))::before{width:30px;height:30px}.header-logo a::after,.header-logo:not(:has(a))::after{font-size:9.5px;letter-spacing:0}body .header-block__item-telephone{flex:1 1 auto;min-width:0}body .header-phones__main{font-size:13px!important}body .header-block__item-cart{flex:none}}

/* кнопка расчёта доставки не должна вылезать за рамку блока */
body .ll-shipping-widget .btn,body .ll-shipping-widget button{max-width:100%;white-space:normal!important;height:auto!important;min-height:38px;line-height:1.25!important;padding:8px 12px!important}
body .ll-shipping-widget .panel-footer,body .ll-shipping-widget__footer{padding:12px 16px!important}

/* ---------- воздух под шапкой ----------
   компьютер: «хлебные крошки» и первый блок страницы не вплотную к шапке;
   телефон: тёмная шапка продолжается ниже кнопки «Каталог» и поиска */
@media (min-width:992px){body>main{padding-top:18px}}
@media (max-width:991px){body header{padding-bottom:14px}}

/* ссылки верхней строки («Доставка», «Контакты», «Оплата»): после нажатия не темнеют на тёмной шапке */
body .top-links .top-links__a:focus,body .top-links .top-links__a:active,body .top-links .top-links__a:visited{color:var(--top-menu-btn-c)!important;background:none!important}
body .top-links .top-links__a:hover{color:var(--top-menu-btn-c-hover)!important}

/* кнопка кредита, пока товар добавляется в корзину */
body .product-page .st-card__buy .product-page__credit-btn.is-loading{opacity:.6;cursor:progress}

/* виджет Яндекс Пэй в блоке покупки: без пустого места под ним */
body .product-page .st-card__buy .product-page__yapay{min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;line-height:0}
/* у виджета свои отступы по 28px сверху и снизу — в рамке блока покупки они лишние */
body .product-page .st-card__buy .product-page__yapay .ya-pay-widget{display:block!important;width:100%!important;margin:0!important}
/* блок покупки — колонка: между его частями нет случайных пустых строк (иначе под виджетом и над ним появлялось лишнее место) */
body .product-page .st-card__buy{display:flex;flex-direction:column}
body .product-page .st-card__buy>.st-save{align-self:flex-start}

/* правая колонка карточки: кнопки «в закладки / в сравнение / поделиться» в одну строку */
@media (min-width:1200px){
  body .product-page .st-card__side .product-page__wishlist-compare{flex-wrap:nowrap;gap:4px;justify-content:space-between}
  body .product-page .st-card__side .product-page__wishlist-compare .btn{padding-left:6px!important;padding-right:6px!important;white-space:nowrap}
}
/* узкий экран компьютера: правая колонка плотнее, чтобы не быть выше блока покупки */
@media (min-width:1200px) and (max-width:1499px){
  body .product-page .st-card__side .ll-shipping-widget__title{font-size:14px!important;white-space:nowrap}
  body .product-page .st-card__side .ll-shipping-widget__icon{flex:0 0 32px!important;width:32px!important;height:32px!important}
  body .product-page .st-card__side .ll-shipping-widget__heading{padding:14px!important}
  .st-card__side>.st-benefits{font-size:13px;gap:8px;padding:14px 14px}
  .st-card__side>.st-benefits li{gap:8px}
}

/* ---------- блок «Покупайте комплектом» (BundleExpert): светлый, кнопка — как «В корзину» ---------- */
body .kit-widget>div{border-color:#e6e6e0!important;border-radius:calc(var(--st-radius) + 4px);overflow:hidden;background:#fff}
body .kit-widget .kit-widget-header{background:#fff!important;border-bottom:1px solid #e6e6e0;padding:14px 18px!important;text-align:left!important}
body .kit-widget .kit-widget-header h3{font-size:17px!important;font-weight:700!important;color:var(--st-ink)}
body .kit-widget .kit-widget-total-container .btn,body .kit-widget .kit-widget-total-container button{background:var(--st-buy)!important;border-color:var(--st-buy)!important;color:var(--st-on-buy)!important;border-radius:var(--st-radius)!important;font-weight:700}
body .kit-widget .kit-widget-total-container .btn:hover,body .kit-widget .kit-widget-total-container button:hover{background:var(--st-buy-d)!important;border-color:var(--st-buy-d)!important}
body .kit-widget .select-product-button{background:#f1f1ed!important;border-radius:var(--st-radius);color:var(--st-ink)}

/* вкладки «Описание, Характеристики…»: у активной — только тонкая линия снизу, без серой плашки шаблона */
body .product-page-tabs.nav-tabs li a:after{background:none!important;height:0!important;border-radius:0!important}

/* кредит, быстрый заказ и счёт — три кнопки одного размера: на компьютере в ряд, на телефоне друг под другом */
body .product-page .st-card__buy .product-page__add-to-cart{flex:1 1 calc(100% - 90px)!important}
body .product-page .st-card__buy .product-page__credit,
body .product-page .st-card__buy .product-page__quick-order,
body .product-page .st-card__buy .product-page__b2b-quote{flex:1 1 30%!important;min-width:0!important;min-height:52px!important}
body .product-page .st-card__buy .product-page__credit{display:flex!important}
body .product-page .st-card__buy .product-page__credit-btn{height:auto!important;min-height:52px!important;flex:1 1 auto}
body .product-page .st-card__buy .product-page__credit-btn,
body .product-page .st-card__buy .product-page__quick-order,
body .product-page .st-card__buy .product-page__b2b-quote{font-size:13.5px!important;padding:8px 8px!important}
/* экран компьютера поуже: кнопки в ряду уже, поэтому шрифт чуть мельче — текст укладывается в две строки */
@media (min-width:1200px) and (max-width:1499px){
  body .product-page .st-card__buy .product-page__credit-btn,
  body .product-page .st-card__buy .product-page__quick-order,
  body .product-page .st-card__buy .product-page__b2b-quote{font-size:12.5px!important;padding:6px 4px!important}
}
@media (max-width:575px){
  body .product-page .st-card__buy .product-page__credit,
  body .product-page .st-card__buy .product-page__quick-order,
  body .product-page .st-card__buy .product-page__b2b-quote{flex:0 0 100%!important;min-height:44px!important}
  body .product-page .st-card__buy .product-page__credit-btn{min-height:44px!important}
  body .product-page .st-card__buy .product-page__credit-btn,
  body .product-page .st-card__buy .product-page__quick-order,
  body .product-page .st-card__buy .product-page__b2b-quote{font-size:14px!important}
}

/* три кнопки в ряд: подпись всегда в одну строку (короткую подпись подбирает скрипт); при наведении все три ведут себя одинаково */
@media (min-width:576px){
  body .product-page .st-card__buy .product-page__credit-btn,
  body .product-page .st-card__buy .product-page__quick-order,
  body .product-page .st-card__buy .product-page__b2b-quote{white-space:nowrap!important;overflow:hidden;padding-left:6px!important;padding-right:6px!important;min-height:48px!important}
  body .product-page .st-card__buy .product-page__credit,
  body .product-page .st-card__buy .product-page__quick-order,
  body .product-page .st-card__buy .product-page__b2b-quote{min-height:48px!important}
  body .product-page .st-card__buy .product-page__credit-copy,body .product-page .st-card__buy .product-page__credit-main,
  body .product-page .st-card__buy .product-page__quick-order span,body .product-page .st-card__buy .product-page__b2b-quote-text,body .product-page .st-card__buy .product-page__b2b-quote-text strong{white-space:nowrap!important}
}
body .product-page .st-card__buy .product-page__credit-btn,
body .product-page .st-card__buy .product-page__quick-order,
body .product-page .st-card__buy .product-page__b2b-quote{transition:box-shadow .15s ease!important;cursor:pointer}
/* наведение: лёгкая вуаль поверх любого цвета кнопки (светлые темнеют, тёмные светлеют) — одинаково у всех трёх */
body .product-page .st-card__buy .product-page__credit-btn:hover,body .product-page .st-card__buy .product-page__credit-btn:focus-visible,
body .product-page .st-card__buy .product-page__quick-order:hover,body .product-page .st-card__buy .product-page__quick-order:focus-visible,
body .product-page .st-card__buy .product-page__b2b-quote:hover,body .product-page .st-card__buy .product-page__b2b-quote:focus-visible{box-shadow:inset 0 0 0 100px rgba(127,127,127,.18)!important;transform:none!important;outline:0!important;opacity:1!important;filter:none!important}
body .product-page .st-card__buy .product-page__credit:hover{background:none!important;box-shadow:none!important;transform:none!important}
body .product-page .st-card__buy .product-page__credit-btn:hover *,body .product-page .st-card__buy .product-page__credit-btn:focus *{color:inherit!important;background:none!important;transform:none!important;text-decoration:none!important}

/* ---------- карточка: фото, блок покупки и правая колонка кончаются на одной линии ----------
   рамка фото растягивается до низа правой части (фото в ней по центру), рамка блока покупки — до низа правой колонки */
@media (min-width:992px){
  body .product-page>.row{display:flex;align-items:stretch}
  body .product-page>.row>.product-page__image:not(.fixed){position:static!important;top:auto!important;display:flex;flex-direction:column;margin-bottom:0!important}
  body .product-page>.row>.product-page__image:not(.fixed) .product-page__image-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
  body .product-page>.row>.product-page__image:not(.fixed) .product-page__image-main{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;margin-bottom:0!important}
  body .product-page>.row>.product-page__image:not(.fixed) .product-page__image-main>.owl-carousel{width:100%}
  body .product-page>.row>.product-block{display:flex;flex-direction:column}
  body .product-page>.row>.product-block>.st-card{flex:1 1 auto;margin-bottom:0}
}
@media (min-width:1200px){.st-card{align-items:stretch!important}}

/* ---------- плитка товара в списках: без пустого места справа ---------- */
body .product-thumb .st-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;margin:0 0 10px}
body .product-thumb .st-meta>.product-thumb__model,body .product-thumb .st-meta>.qty-indicator{margin:0!important;width:auto!important;min-height:0!important}
body .product-thumb .qty-indicator.st-av .qty-indicator__text{display:none!important}
body .product-thumb .product-thumb__cart{display:flex!important;align-items:stretch;gap:8px}
body .product-thumb .product-thumb__cart .qty-switch{flex:none;margin:0!important}
body .product-thumb .product-thumb__cart .product-thumb__add-to-cart{flex:1 1 auto;margin:0!important;width:auto!important}
body .product-thumb .product-thumb__yapay-badge{flex-direction:row!important;flex-wrap:wrap;gap:4px 14px;height:auto!important;width:auto!important}
body .product-thumb .product-thumb__yapay-badge-item{width:auto!important;flex:0 0 auto}
/* на телефоне шаблон прячет надпись на кнопке — при кнопке во всю ширину она нужна */
@media (max-width:767px){body .product-thumb .product-thumb__add-to-cart span{display:inline!important}}

/* ---------- расчёт доставки: результаты компактно (логотип и цена в строку, под ними короткая подпись) ---------- */
body .ll-shipping-widget__table{margin:0!important;border:0!important;width:100%}
body .ll-shipping-widget__method-cell{padding:12px 16px!important;border:0!important;border-top:1px solid var(--st-line)!important}
body .ll-shipping-widget__method-main,body .ll-shipping-widget__method-content{display:block!important;width:100%;min-width:0}
body .ll-shipping-widget__method-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0!important;padding:0!important}
body .ll-shipping-widget__method-name{display:contents!important}
body .ll-shipping-widget__method-name br{display:none!important}
body .ll-shipping-widget__method-name img{grid-column:1;grid-row:1;justify-self:start;max-height:18px;max-width:120px;width:auto;height:auto}
body .ll-shipping-widget__method-price{grid-column:2;grid-row:1;justify-self:end;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--st-ink)!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap}
body .ll-shipping-widget .st-ship-text{grid-column:1 / -1;grid-row:2;font-size:13px;font-weight:400;line-height:1.3;color:var(--st-soft)}
body .ll-shipping-widget__method select,body .ll-shipping-widget__method .form-control{width:100%!important;max-width:100%;margin:8px 0 0!important;height:32px!important;padding:4px 8px!important;font-size:12.5px!important;border-radius:var(--st-radius)!important}
/* пока показаны результаты расчёта, рамки фото и блока покупки не растягиваются вслед за длинной правой колонкой */
@media (min-width:1200px){.st-card:has(.ll-shipping-widget__method){align-items:start!important}}
@media (min-width:992px){body .product-page>.row:has(.ll-shipping-widget__method)>.product-page__image:not(.fixed) .product-page__image-main{flex:0 0 auto}}

/* ---------- «В закладки», «В сравнение», «Поделиться»: ровная строка на всю ширину колонки ---------- */
body .product-page .st-card__side .product-page__wishlist-compare{display:flex!important;flex-wrap:nowrap!important;gap:8px!important}
body .product-page .st-card__side .product-page__wishlist-compare .btn{flex:1 1 0;min-width:0;height:38px!important;display:flex!important;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:0 8px!important;background:#f4f4f0!important;border:0!important;border-radius:var(--st-radius)!important;box-shadow:none!important;color:#3d4348!important;font-size:13px!important;font-weight:500!important;white-space:nowrap}
body .product-page .st-card__side .product-page__wishlist-compare .btn i{margin:0!important;color:inherit}
body .product-page .st-card__side .product-page__wishlist-compare .btn:hover{background:#e9e9e4!important;color:var(--st-ink)!important}
body .product-page .st-card__side .product-page__wishlist-compare .product-page__share-btn{flex:0 0 38px;padding:0!important}
@media (min-width:1200px) and (max-width:1499px){body .product-page .st-card__side .product-page__wishlist-compare{gap:6px!important}body .product-page .st-card__side .product-page__wishlist-compare .btn{font-size:12px!important;padding:0 4px!important;gap:4px}}

/* узкий экран компьютера: в кнопках «В закладки» и «В сравнение» остаётся только текст — с иконкой он не помещается */
@media (min-width:1200px) and (max-width:1499px){body .product-page .st-card__side .product-page__wishlist-compare .btn:not(.product-page__share-btn) i{display:none!important}}

/* плитка товара: код и наличие строго на одной линии; цена и значки Яндекса крупнее */
body .product-thumb .st-meta{align-items:center!important}
body .product-thumb .st-meta>.product-thumb__model{line-height:18px!important;padding:0!important}
body .product-thumb .st-meta>.qty-indicator{display:block!important;height:auto!important;min-height:0!important;padding:0!important;line-height:18px!important}
body .product-thumb .st-meta .st-avail{display:inline-flex;margin:0;line-height:18px;font-size:12.5px}
body .product-thumb .product-thumb__price{margin-top:8px!important;gap:10px;align-items:baseline!important}
body .product-thumb .product-thumb__price .price-new,body .product-thumb .product-thumb__price{font-size:22px!important;line-height:1.15!important}
body .product-thumb .product-thumb__price .price-old{font-size:14px!important;line-height:1.2!important}
body .product-thumb .product-thumb__yapay-badge{gap:6px 14px!important;margin-top:8px!important}
body .product-thumb .product-thumb__yapay-badge-item{zoom:1.22}

/* ---------- вкладки «Доставка» и «Оплата» в карточке товара ---------- */
.st-tab-lead{margin:0 0 14px;font-size:15px;color:var(--st-ink)}
.st-tab-more{margin:14px 0 0;font-size:14px}
.st-tab-more a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
.st-tab-delivery .st-tab-ship-slot{max-width:560px}
.st-tab-delivery .ll-shipping-widget{margin:0!important}
.st-pay{max-width:860px}
.st-pay__item{border:1px solid var(--st-line);border-radius:calc(var(--st-radius) + 4px);background:#fff;margin:0 0 10px;overflow:hidden}
.st-pay__title{list-style:none;cursor:pointer;padding:14px 44px 14px 18px;font-size:15px;font-weight:600;color:var(--st-ink);position:relative}
.st-pay__title::-webkit-details-marker{display:none}
.st-pay__title:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid #8a9096;border-bottom:2px solid #8a9096;transform:rotate(45deg);transition:transform .15s}
.st-pay__item[open]>.st-pay__title:after{transform:rotate(-135deg);margin-top:-2px}
.st-pay__text{padding:0 18px 16px;font-size:14px;line-height:1.5;color:#3d4348}
.st-pay__text ul{margin:6px 0 10px;padding-left:20px}
.st-pay__text p,.st-pay__text div{margin:0 0 8px}
.st-pay__text strong{color:var(--st-ink)}

/* ---------- вкладки «Доставка» и «Оплата», калькулятор доставки: зелёная расцветка (выбор владельца 8 октября) ---------- */
.st-pay__title{padding-left:58px}
.st-pay__title:before{content:"\f570";font-family:"Font Awesome 5 Free";font-weight:900;font-size:14px;position:absolute;left:16px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--st-buy);color:#fff}
.st-pay__item:nth-of-type(2) .st-pay__title:before{content:"\f555"}
.st-pay__item:nth-of-type(3) .st-pay__title:before{content:"\f09d"}
.st-pay__item:nth-of-type(4) .st-pay__title:before{content:"\f295"}
.st-pay__item{border-color:#cfe6d6;background:#f6fbf7}
.st-pay__item[open]{border-color:var(--st-buy);background:#fff}
.st-tab-more a{color:var(--st-buy-d)}
body .ll-shipping-widget__icon{background:var(--st-buy)!important}
/* кнопка «Рассчитать стоимость»: зелёная, высокая, значок отделён от текста */
body .ll-shipping-widget .btn-success,body .ll-shipping-widget .btn-primary,body .ll-shipping-widget button[type=submit],body .ll-shipping-widget .panel-footer .btn{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px!important;padding:10px 16px!important;
  background:var(--st-buy)!important;border:0!important;border-radius:var(--st-radius)!important;box-shadow:none!important;color:var(--st-on-buy)!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;transition:background-color .15s ease}
body .ll-shipping-widget .btn-success:hover,body .ll-shipping-widget .btn-primary:hover,body .ll-shipping-widget button[type=submit]:hover,body .ll-shipping-widget .panel-footer .btn:hover,
body .ll-shipping-widget .btn-success:focus,body .ll-shipping-widget .btn-primary:focus,body .ll-shipping-widget button[type=submit]:focus,body .ll-shipping-widget .panel-footer .btn:focus{background:var(--st-buy-d)!important;color:var(--st-on-buy)!important}
body .ll-shipping-widget .btn i,body .ll-shipping-widget button i{margin:0!important;font-size:15px;opacity:.92}

/* кнопка «Показать описание полностью»: тёмная, чтобы её было видно на светлом фоне */
body .desc-collapse .btn{height:42px!important;padding:0 22px!important;background:var(--st-graphite)!important;border:0!important;border-radius:var(--st-radius)!important;box-shadow:none!important;color:#fff!important;font-size:14px!important;font-weight:600!important;transition:background-color .15s ease}
body .desc-collapse .btn:hover,body .desc-collapse .btn:focus{background:#3a4046!important;color:#fff!important}

/* ---------- карточка товара: место под блоки, которые подгружаются позже, занято сразу — страница не «прыгает» ---------- */
/* калькулятор доставки: пока модуль не встал на место — пустая рамка его размера (только у товаров в наличии) */
body .product-page .st-card__side.has-ship .product-page__shipping-slot{display:block!important;min-height:220px}
body .product-page .st-card__side.has-ship .product-page__shipping-slot:empty{border:1px solid var(--st-line);border-radius:10px;background:#fff}
.ll-shipping-widget-host:not(.product-page__shipping-slot *):not(.st-tab-ship-slot *){display:none!important}
/* короткий заголовок калькулятора у блока покупки задан стилями, а не подменой текста после загрузки */
body .product-page .st-card__side .ll-shipping-widget__title{font-size:0!important;line-height:0!important;white-space:nowrap}
body .product-page .st-card__side .ll-shipping-widget__title:after{content:"Доставка в ваш город";font-size:15px;font-weight:600;line-height:1.3}
@media (min-width:1200px) and (max-width:1499px){body .product-page .st-card__side .ll-shipping-widget__title:after{font-size:14px}}
/* виджет Яндекс Пэй: его высота известна заранее */
body .product-page .st-card__buy .product-page__finance-panel{display:block!important;max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;margin:14px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:127px;transition:none!important}
body .product-page .st-card__buy .product-page__finance-panel .product-page__yapay{max-height:none!important;opacity:1!important;transform:none!important;transition:none!important}
@media (min-width:1400px){body .product-page .st-card__buy .product-page__finance-panel{min-height:159px}}
body .product-page .st-card__buy .product-page__finance-panel.st-nopay{display:none!important}
/* лента маленьких фото: высота не пропадает, пока карусель собирается */
body .product-page .product-page__image-addit{min-height:56px}
@media (min-width:1200px){body .product-page .product-page__image-addit{min-height:61px}}
@media (min-width:1500px){body .product-page .product-page__image-addit{min-height:74px}}
body .product-page .product-page__image-addit.owl-carousel:not(.owl-loaded){display:flex!important;gap:10px;overflow:hidden}
body .product-page .product-page__image-addit.owl-carousel:not(.owl-loaded) img{flex:none;width:auto;height:56px}
@media (min-width:1200px){body .product-page .product-page__image-addit.owl-carousel:not(.owl-loaded) img{height:61px}}
@media (min-width:1500px){body .product-page .product-page__image-addit.owl-carousel:not(.owl-loaded) img{height:74px}}

/* ---------- подписи кнопок «кредит» и «счёт» в ряду выбираются стилями сразу, без подмены текста после загрузки ---------- */
@media (min-width:576px){
  body .product-page .st-card__buy .product-page__credit{container-type:inline-size}
  body .product-page .st-card__buy .product-page__credit-main{font-size:0!important;line-height:0!important;white-space:nowrap}
  body .product-page .st-card__buy .product-page__credit-main strong,body .product-page .st-card__buy .product-page__credit-main:before,body .product-page .st-card__buy .product-page__credit-main:after{font-size:13.5px!important;line-height:1.2}
  body .product-page .st-card__buy .product-page__credit-main:before{content:"Кредит от ";font-weight:600}
  body .product-page .st-card__buy .product-page__credit-main:after{content:"/мес";font-weight:600}
  @container (max-width:149px){
    body .product-page .st-card__buy .product-page__credit-main strong{display:none!important}
    body .product-page .st-card__buy .product-page__credit-main:before{content:"В кредит"}
    body .product-page .st-card__buy .product-page__credit-main:after{content:none}
  }
  @container (max-width:175px){
    body .product-page .st-card__buy.credit-long .product-page__credit-main strong{display:none!important}
    body .product-page .st-card__buy.credit-long .product-page__credit-main:before{content:"В кредит"}
    body .product-page .st-card__buy.credit-long .product-page__credit-main:after{content:none}
  }
  body .product-page .st-card__buy .product-page__b2b-quote-text strong{font-size:0!important;line-height:0!important}
  body .product-page .st-card__buy .product-page__b2b-quote-text:after{content:"Счёт / КП";font-size:13.5px;font-weight:600;line-height:1.2}
}
@media (min-width:1200px) and (max-width:1499px){
  body .product-page .st-card__buy .product-page__credit-main strong,body .product-page .st-card__buy .product-page__credit-main:before,body .product-page .st-card__buy .product-page__credit-main:after,body .product-page .st-card__buy .product-page__b2b-quote-text:after{font-size:12.5px!important}
}

/* узкий экран компьютера: «Быстрый заказ» помещается в свою кнопку */
@media (min-width:1200px) and (max-width:1499px){body .product-page .st-card__buy .product-page__quick-order,body .product-page .st-card__buy .product-page__b2b-quote,body .product-page .st-card__buy .product-page__credit-btn{font-size:12px!important;padding-left:3px!important;padding-right:3px!important;letter-spacing:-.01em}}

/* ---------- блок покупки: чуть крупнее, свободная высота делится между его частями, а не остаётся пустой полосой внизу ---------- */
@media (min-width:1200px){
  body .product-page .st-card__buy{justify-content:space-between}
  body .product-page .st-card__buy .product-page__price{font-size:48px!important;margin-bottom:10px!important}
  body .product-page .st-card__buy .product-page__price .price-old{font-size:26px!important}
  body .product-page .st-card__buy .st-save{font-size:14px;padding:5px 12px;margin-bottom:12px}
  body .product-page .st-card__buy .product-page__cart{gap:12px!important}
  body .product-page .st-card__buy .product-page__add-to-cart{min-height:58px!important;font-size:18px!important}
  body .product-page .st-card__buy .product-page__cart .qty-switch{transform:scale(1.08);transform-origin:left center;margin-right:4px!important}
  body .product-page .st-card__buy .product-page__credit,body .product-page .st-card__buy .product-page__quick-order,body .product-page .st-card__buy .product-page__b2b-quote,body .product-page .st-card__buy .product-page__credit-btn{min-height:52px!important}
}

/* ---------- полоса с ценой внизу экрана: название крупнее, затем «купить … за» и цена ---------- */
body #st-sticky .in{gap:12px}
body #st-sticky .t{flex:0 1 auto;min-width:0;font-size:17px;font-weight:700}
body #st-sticky .s{flex:none;font-size:14px;font-weight:500;color:#5b6268;white-space:nowrap}
body #st-sticky .s:empty{display:none}
body #st-sticky .pr{flex:none;margin-right:auto;font-size:22px}
@media (max-width:1199px){body #st-sticky .s{display:none}}
@media (max-width:767px){body #st-sticky .pr{flex:1 1 auto;margin-right:0;font-size:18px}}

/* полоса с ценой: название, фраза и цена — одним шрифтом и одним цветом */
body #st-sticky .in{gap:7px}
body #st-sticky .t,body #st-sticky .s,body #st-sticky .pr{font-size:17px!important;font-weight:700!important;color:#1c1f22!important;line-height:1.2}
body #st-sticky .pr{margin-right:auto}
@media (max-width:767px){body #st-sticky .pr{font-size:18px!important;margin-right:0}}

/* ====================================================================
   выбранный вид (собрано make_prod.py из панели примерки: графит, зелёная «В корзину», жёлтая метка,
   Montserrat, тёмная шапка, чёрный подвал, светлая полоса вкладок, тёмные кнопки кредита/заказа/счёта)
   ==================================================================== */
@font-face{font-family:'Montserrat';font-weight:400;font-style:normal;font-display:swap;src:local('Montserrat-Regular'), url('../fonts/montserrat/montserrat-regular.woff2') format('woff2'), url('../fonts/montserrat/montserrat-regular.woff') format('woff')}
@font-face{font-family:'Montserrat';font-weight:500;font-style:normal;font-display:swap;src:local(''), url('../fonts/montserrat/montserrat-medium.woff2') format('woff2'), url('../fonts/montserrat/montserrat-medium.woff') format('woff')}
@font-face{font-family:'Montserrat';font-weight:700;font-style:normal;font-display:swap;src:local(''), url('../fonts/montserrat/montserrat-bold.woff2') format('woff2'), url('../fonts/montserrat/montserrat-bold.woff') format('woff')}
:root{--btn-primary-bg:#23272b;--input-checked-bg:#23272b;--header-search-cat-btn-c:#23272b;--header-icon-c:#23272b;--menu-main-header-bg:#23272b;--menu-main-before:#23272b;--menu-right-bg:#23272b;--slideshow-btn-bg:#23272b;--slideshow-nav-btn-c:#23272b;--slideshow-dot-bg-active:#23272b;--swiper-pagination-bg-active:#23272b;--home-banner-icon-c:#23272b;--option-name-bg-checked:#23272b;--option-img-hover:#23272b;--add-to-cart-btn-bg-incart:#23272b;--wishlist-btn-bg-hover:#23272b;--compare-btn-bg-hover:#23272b;--product-banner-icon:#23272b;--carousel-dot-bg-active:#23272b;--carousel-nav-btn-c:#23272b;--pagination-bg-active:#23272b;--footer-bg:#23272b;--fly-contacts-btn-bg:#23272b;--fly-contacts-item-c:#23272b;--fly-callback-bg:#23272b;--st-graphite:#23272b;--a-c-hover:#94730f;--top-menu-btn-c-hover:#94730f;--header-phones-m-c-hover:#94730f;--menu-main-level-1-c-hover:#94730f;--menu-main-level-2-c-hover:#94730f;--menu-main-level-3-c-hover:#94730f;--menu-right-level-2-c-hover:#94730f;--menu-right-level-3-c-hover:#94730f;--menu-module-c1-hover:#94730f;--menu-module-c2-hover:#94730f;--menu-module-c3-hover:#94730f;--prod-thumb-name-hover:#94730f;--btn-primary-bg-hover:#424549;--add-to-cart-btn-bg:#1f9d4d;--add-to-cart-btn-bg-hover:#1c8d45;--add-to-cart-btn-c:#ffffff;--add-to-cart-btn-c-hover:#ffffff;--st-buy:#1f9d4d;--st-buy-d:#1c8d45;--st-on-buy:#ffffff;--header-icon-total-bg:#ffc61a;--header-icon-total-c:#1c1f22;--wishlist-btn-c-hover:#ffc61a;--compare-btn-c-hover:#ffc61a;--st-yellow:#ffc61a;--body-font:'Montserrat', sans-serif;--st-radius:6px;--header-bg:#23272b;--header-phones-m-c:#fff;--header-phones-m-c-hover:#ffc61a;--header-phones-a-c:#d5d8da;--header-icon-c:#fff;--header-block-caption-c:#fff;--header-search-input-bg:#fff;--header-search-cat-btn-bg:#fff;--menu-main-header-bg:#ffc61a;--menu-main-header-c:#1c1f22;--top-menu-bg:#191b1e;--top-menu-btn-c:#cfd3d6;--top-menu-btn-c-hover:#fff;--st-logo-ink:#fff;--st-logo-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Crect width='56' height='56' rx='10' fill='%23424549'/%3E%3Cpolygon points='28,9 44.5,18.5 44.5,37.5 28,47 11.5,37.5 11.5,18.5' fill='%23ffc61a'/%3E%3Ccircle cx='28' cy='28' r='9' fill='%23424549'/%3E%3Crect x='28' y='22.5' width='18' height='11' fill='%23424549'/%3E%3C/svg%3E");--price-c:#1c1f22;--input-checked-bg:#1f9d4d;--quick-order-btn-bg:#23272b;--quick-order-btn-c:#ffffff;--footer-bg:#111315;--footer-heading-c:#ffc61a;}body header,body .header-block{background:#23272b!important}body .header-phones__show-phone{background:rgba(255,255,255,.14)!important;color:#fff!important}body .product-page .product-page__purchase-box .product-page__price-main .price{color:#1c1f22!important;font-size:36px!important}@media (max-width:767px){body .product-page .product-page__purchase-box .product-page__price-main .price{font-size:32px!important}}body .sticker__item{font-size:11px!important;font-weight:600!important;line-height:1.2!important;padding:4px 9px!important;border-radius:6px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;border:1px solid transparent!important;margin:0!important}body .sticker__item{background:#f1f1ed!important;color:#1c1f22!important}body .sticker__item.special{background:#1f9d4d!important;color:#ffffff!important}body .sticker{gap:4px!important}body .sticker__item.jan{display:none!important}body .ocf-noUi-handle,body .ocf-noUi-connect,body .ocf-noUi-connect:before{background:#1f9d4d!important}body .product-page .product-page__purchase-box .product-page__add-to-cart{min-height:52px!important;font-size:17px!important}body .product-page .product-page__purchase-box{background:#ffffff!important;border-color:#d8dad4!important}@media (min-width:1200px){html[data-st-pl="three"] .product-page .product-block{display:grid;grid-template-columns:minmax(0,1fr) 372px;column-gap:28px;align-items:start}html[data-st-pl="three"] .product-page .product-block>*{grid-column:1;min-width:0}html[data-st-pl="three"] #st-buycol{grid-column:2;grid-row:1 / span 60;position:sticky;top:16px}html[data-st-pl="two"] .product-page .product-block{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);column-gap:28px;align-items:start}html[data-st-pl="two"] .product-page .product-block>*{grid-column:1 / -1;min-width:0}html[data-st-pl="two"] #st-buycol{grid-column:1}html[data-st-pl="two"] #st-sidecol{grid-column:2}#st-buycol .product-page__purchase-box .product-page__cart{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)!important}#st-buycol .product-page__add-to-cart{grid-column:2 / -1!important}#st-buycol .product-page__credit{grid-column:1 / -1!important}#st-buycol .product-page__quick-order{grid-column:1 / 3!important}#st-buycol .product-page__b2b-quote{grid-column:3!important}}#st-buycol,#st-sidecol{display:flex;flex-direction:column;gap:14px}#st-buycol .product-page__purchase-box,#st-buycol .product-page__shipping-slot,#st-sidecol .product-page__shipping-slot{margin:0!important}#st-buycol .ll-shipping-widget,#st-sidecol .ll-shipping-widget,.product-block>.product-page__shipping-slot .ll-shipping-widget{margin-top:0!important}.product-block>.product-page__shipping-slot{margin:14px 0}.st-wc{display:flex;gap:10px;flex-wrap:wrap}.st-wc button{margin:0!important}#st-keyspecs{margin:18px 0 0}#st-buycol #st-keyspecs{margin:4px 0 0;padding:14px 16px;border:1px solid #e6e6e0;border-radius:10px}#st-keyspecs h4{font-size:15px;font-weight:700;margin:0 0 10px}#st-keyspecs .product-data__item-div{width:55%;min-width:55%}#st-keyspecs a{display:inline-block;margin-top:8px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#st-benefits{list-style:none;margin:0;padding:14px 16px;border:1px solid #e6e6e0;border-radius:10px;display:grid;gap:8px;font-size:14px;background:#fff}#st-benefits li{display:flex;gap:10px;align-items:baseline}#st-benefits li:before{content:"\2713";color:#1f9d4d;font-weight:800;flex:none}body .product-page-tabs.nav-tabs{background:#e9e9ea!important}body .product-page-tabs.nav-tabs li a{color:#5b6268!important}body .product-page-tabs.nav-tabs li.active a{color:#1c1f22!important}body .product-page-tabs.nav-tabs li a:after{border-bottom:3px solid #ffc61a!important;bottom:-13px!important}@media (min-width:992px){html[data-st-tb="grid"] .product-page__image-addit,html[data-st-tb="row"] .product-page__image-addit{display:none!important}html[data-st-tb="grid"] .product-page__image-main,html[data-st-tb="row"] .product-page__image-main{margin-left:0!important;margin-bottom:0!important}}#st-thumbs{margin:10px 0 0;gap:8px}html[data-st-tb="grid"] #st-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}html[data-st-tb="row"] #st-thumbs{display:flex;overflow-x:auto;padding-bottom:4px}html[data-st-tb="row"] #st-thumbs img{flex:0 0 76px;width:76px}#st-thumbs img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #e3e4df;border-radius:6px;padding:3px;cursor:pointer;display:block}#st-thumbs img.on{border-color:#23272b;box-shadow:0 0 0 1px #23272b}html[data-st-tb="grid"] .product-page__image.has-additional .product-page__shipping-slot,html[data-st-tb="row"] .product-page__image.has-additional .product-page__shipping-slot{margin-top:16px!important}body .product-page .product-block>.product-data{flex-direction:row!important;flex-wrap:wrap;gap:4px 22px;margin:0 0 6px;color:#5b6268}body .product-page .product-block>.product-data .product-data__item{margin:0!important;display:inline-flex;gap:6px;font-size:13px!important;align-items:baseline}body .product-page .product-block>.product-data .product-data__item-div{width:auto!important;min-width:0!important;display:inline!important}body .product-page .product-block>.product-data .product-data__item-div:first-child:after{display:none!important}body .product-page .product-block>.product-data .product-data__item a{color:#1c1f22;font-weight:600;text-decoration:underline;text-underline-offset:3px}body .product-page .product-block>.qty-indicator{margin:0 0 12px}body .product-page .product-block>.product-data .product-data__item:not(.model):not(.manufacturer){display:none!important}#st-benefits.st-row{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px 22px;padding:16px 18px;margin-top:14px}.qty-indicator.st-av .qty-indicator__bar{display:none!important}.qty-indicator.st-av:before{display:none!important}.qty-indicator.st-av{min-height:0!important;padding:0!important;justify-content:flex-start!important}.st-avail{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.2}.st-avail:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.st-avail.ok{color:#2c7a3a}.st-avail.low{color:#b97800}.st-avail.order{color:#6b7278}html .st-zero{display:none!important}html .breadcrumb li:last-child{display:none!important}#st-save{display:inline-block;margin:-6px 0 14px;padding:4px 10px;border-radius:6px;background:#e9f6ee;color:#17743a;font-size:13px;font-weight:700}#st-thumbs.more{-webkit-mask-image:linear-gradient(to right,#000 86%,transparent);mask-image:linear-gradient(to right,#000 86%,transparent)}#st-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1040;background:#fff;box-shadow:0 -4px 18px rgba(20,24,28,.14);transform:translateY(110%);transition:transform .2s;padding-bottom:env(safe-area-inset-bottom,0)}#st-sticky.show{transform:none}html[data-st-sb="off"] #st-sticky{display:none!important}#st-sticky .in{max-width:1360px;margin:0 auto;padding:10px 96px 10px 16px;display:flex;align-items:center;gap:18px}#st-sticky .t{flex:1 1 auto;min-width:0;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1c1f22}#st-sticky .pr{font-weight:800;font-size:20px;white-space:nowrap;color:#1c1f22}#st-sticky button{flex:none;border:0;border-radius:6px;background:#1f9d4d;color:#ffffff;font-weight:700;font-size:16px;padding:0 28px;height:46px;cursor:pointer}@media (max-width:767px){#st-sticky .t{display:none}#st-sticky .in{padding:8px 76px 8px 12px;gap:12px}#st-sticky .pr{flex:1 1 auto;font-size:18px}#st-sticky button{padding:0 20px;height:44px}}body .product-banner{display:none!important}body .product-page__textblock{display:none!important}body .product-page .product-page__purchase-box .product-page__credit-btn,body .product-page .product-page__purchase-box .product-page__quick-order,body .product-page .product-page__purchase-box .product-page__b2b-quote{background:#23272b!important;border-color:#23272b!important;color:#ffffff!important}body .product-page .product-page__purchase-box,body .ll-shipping-widget__panel{border-radius:10px!important}body .btn,body .form-control,body .header-menu__btn,body .header-search__input,body .header-search__btn,body .product-thumb,body .uni-item{border-radius:6px!important}body .product-thumb__quick-order{display:none!important}body .product-thumb{border-color:transparent!important;box-shadow:0 2px 14px rgba(20,24,28,.10)!important}#st-catstrip{background:#1b1e22}#st-catstrip .st-catstrip__in{display:flex;gap:30px;overflow-x:auto;white-space:nowrap;padding:11px 0}#st-catstrip a{color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;text-decoration:none}#st-catstrip a:hover{color:#ffc61a}#st-hicons{display:flex;align-items:flex-start;gap:22px;margin:0 6px 0 18px;flex:none}#st-hicons>div{margin:0!important;padding:0!important;float:none!important}#st-hicons .btn-group{display:block}#st-hicons .top-menu__btn{display:flex;flex-direction:column;align-items:center;gap:6px;background:none!important;border:0!important;padding:0!important;height:auto!important;line-height:1.1!important;font-size:12px!important;color:var(--header-phones-m-c)!important;box-shadow:none!important}#st-hicons .top-menu__btn i{font-size:22px!important;margin:0!important;color:var(--header-icon-c)!important}#st-hicons .top-menu__btn-text{display:block!important;margin:0!important}#st-hicons .uni-badge{position:absolute;top:-6px;right:-4px}#st-top-phone{display:flex;align-items:center;flex:1;justify-content:center}#st-top-phone .header-block__item-telephone{margin:0!important;padding:0!important;width:auto!important;flex:none!important}#st-top-phone .header-phones{display:flex;align-items:center;gap:18px}#st-top-phone .header-phones__main{font-size:14px!important;font-weight:600!important;color:var(--top-menu-btn-c)!important;line-height:1.2!important}#st-top-phone .header-phones__show-phone{display:none!important}html[data-st-hl="kuv"] #top .container{display:flex;align-items:center}
