/* живой сайт: скрываем демо-части шаблона */
.rating,.catalog-card-rating,.compare-product-rating,.pdp-stars,.pdp-reviews,.pdp-meta a[href="#reviews"],.pdp-related-kicker b,[data-product-rating],[data-product-reviews],
a[href^="login.html"],a[href^="account.html"],a[href^="tracking.html"],a[href="#reviews"]{display:none!important}
.ozl-pay{display:grid;gap:10px;margin:6px 0 12px}.ozl-opt{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(0,0,0,.12);border-radius:14px;cursor:pointer}
.ozl-opt input{margin-top:4px}.ozl-opt b{display:block}.ozl-opt small{display:block;opacity:.7;margin-top:2px}
.success-payment-logos{display:none!important}

/* моб.: нижнее меню — пункты по центру, равной ширины (скрытый «Кабинет» не оставляет дыру) */
@media (max-width:850px){
  .mobile-nav{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:1fr;justify-content:stretch}
  .mobile-nav>*{justify-content:center;align-items:center;text-align:center}
  /* фильтр каталога: «Показать товары» закреплена внизу панели и не прыгает при прокрутке */
  .catalog-sidebar.open .apply-filters{position:fixed;left:14px;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(min(350px,92vw) - 28px);margin:0;z-index:275}
}

/* планшет (721–980px): галерея товара — большое фото сверху, миниатюры строкой под ним */
@media (min-width:721px) and (max-width:980px){
  .pdp-gallery{grid-template-columns:minmax(0,1fr)!important}
  .pdp-gallery .pdp-stage{order:1;width:100%;height:min(72vw,620px)}
  .pdp-gallery .pdp-thumbs{order:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:auto}
  .pdp-gallery .pdp-thumb{width:100%;height:auto;aspect-ratio:4/3}
}

/* тест-каталог Simal (28.09): избранное и сравнение пока выключены, демо-блоки скрыты */
a[href^="favorites.html"]:not(.oz-mnav-fav),a[href^="compare.html"],.wish,#compareProduct,#writeReview,#cartWish{display:none!important}
.product-badge:empty,.catalog-card-badge:empty,.pdp-badge:empty{display:none!important}
.oz-toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%,20px);z-index:400;background:#17231d;color:#fff;padding:12px 18px;border-radius:10px;font:500 14px/1.35 system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:.22s;max-width:calc(100vw - 32px);text-align:center}
.oz-toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
.oz-toast a{color:#f0b89a;text-decoration:underline;margin-left:4px}
.oz-soon{margin:0 0 14px;padding:18px;border-radius:14px;background:#eef3ef;text-align:left}
.oz-soon b{display:block;font-size:18px;margin-bottom:6px}
.oz-soon p{margin:0 0 12px;color:#56615a}
.oz-soon a{display:inline-block;margin:4px 8px 0 0;padding:10px 14px;border-radius:9px;font-weight:700;text-decoration:none}
.oz-soon-wa{background:#2f604c;color:#fff}.oz-soon-cat{border:1px solid #2f604c;color:#2f604c}
.oz-section-soon>h3,.oz-section-soon>p:not(.oz-soon p),.oz-section-soon>[data-reset]{display:none}
.oz-summary-lines{display:grid;gap:10px}
.oz-pop-empty,.oz-pop-more{margin:10px 0;color:#6f766f;font-size:13px}
.catalog-wish,.catalog-compare{display:none!important}
[hidden]{display:none!important}
.cart-payment,.success-payment-logos{display:none!important}

.oz-maker{max-width:1200px;margin:8px auto 6px;padding:0 16px;font-size:11px;line-height:1.4;color:#9a978f;text-align:center}
.oz-cart-line .cart-product-info>small{text-transform:uppercase}
.product-benefits span,.catalog-card-benefits span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25}

/* адрес + автоматический расчёт доставки */
.oz-addr{display:grid;gap:10px;margin:0 0 16px}
.oz-addr-field>span{font-weight:700}
.oz-addr-input{position:relative;display:flex;align-items:center}
.oz-addr-input>svg{position:absolute;left:14px;width:18px;height:18px;color:#2f5d4b;pointer-events:none}
.oz-addr-input input{width:100%;padding-left:42px!important;min-height:54px;font-size:16px!important}
.oz-ac{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:60;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #d9dfd8;border-radius:14px;box-shadow:0 14px 34px rgba(20,40,30,.16);max-height:340px;overflow:auto}
.oz-ac li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer}
.oz-ac li:hover,.oz-ac li.active{background:#eef4ef}
.oz-ac li span{display:grid;gap:2px;min-width:0}
.oz-ac li b{font-size:14px;color:#17231d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oz-ac li small{font-size:12px;color:#6b776f}
.oz-ac li em{font-style:normal;font-weight:800;color:#2f5d4b;white-space:nowrap;font-size:14px}
.oz-addr-result{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#eef6f0;border:1px solid #cfe3d5}
.oz-addr-result.pending{background:#fff6ee;border-color:#f1d6c0}
.oz-addr-ico{flex:0 0 38px;height:38px;border-radius:10px;background:#2f5d4b;color:#fff;display:grid;place-items:center}
.oz-addr-ico svg{width:20px;height:20px}
.oz-addr-result>div{flex:1;display:grid;gap:2px;min-width:0}
.oz-addr-result b{font-size:15px;color:#17231d}
.oz-addr-result small{font-size:12.5px;color:#56645b}
.oz-addr-result strong{font-size:20px;font-weight:800;color:#2f5d4b;white-space:nowrap}
.oz-addr-result.pending strong{font-size:14px;color:#c0602f}
.oz-addr-hint{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;color:#66736b}
.oz-addr-hint svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}
.oz-addr-manual{justify-self:start;background:none;border:0;padding:0;color:#2f5d4b;font-weight:700;font-size:13px;text-decoration:underline;cursor:pointer}
body.oz-smart-addr:not(.oz-manual) .adjara-address-picker{display:none!important}
body.oz-smart-addr:not(.oz-manual) #batumiZoneOptions{display:none!important}
body.oz-smart-addr.oz-street-known .street-field{display:none!important}
body.oz-smart-addr .tracking-partners{display:none!important}
body.oz-georgia #ozAddrBox{display:none!important}
.pdp-delivery-editor .oz-ac{top:calc(100% + 2px)}
.cart-delivery-preview.oz-cart-addr{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:start}
.cart-delivery-preview.oz-cart-addr .oz-addr{grid-column:1/-1;margin:0}
.oz-quote-note{display:block;margin-top:4px;font-size:13px;color:#6f766f;font-weight:500}
.oz-quote-line{font-size:12px;font-weight:600;color:#b8643f;margin:2px 0 -4px}
.oz-kf{position:fixed;inset:0;z-index:9999;background:rgba(20,30,24,.55);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px 16px}
.oz-kf[hidden]{display:none}
.oz-kf-box{position:relative;width:100%;max-width:560px;background:#fff;border-radius:18px;padding:28px 24px 22px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:grid;gap:12px;font-size:15px}
.oz-kf-box h2{margin:0;font-size:24px;color:#1f3b2c}
.oz-kf-lead{margin:0;color:#5d665f;font-size:14px}
.oz-kf-model{margin:0;font-weight:700;color:#b8643f}
.oz-kf-box label{display:grid;gap:5px}
.oz-kf-box label>span{font-size:13px;font-weight:600;color:#3b463f}
.oz-kf-box input,.oz-kf-box select,.oz-kf-box textarea{width:100%;box-sizing:border-box;border:1px solid #d8d2c6;border-radius:10px;padding:10px 12px;font:inherit;background:#fbfaf7}
.oz-kf-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.oz-kf-row label[hidden]{display:none}
.oz-kf-send{border:0;border-radius:12px;background:#1f5a3e;color:#fff;font-weight:700;font-size:16px;padding:14px;cursor:pointer}
.oz-kf-note{color:#6f766f;text-align:center}
.oz-kf-err{margin:0;color:#b3261e;font-size:13px}
.oz-kf-close{position:absolute;top:10px;right:12px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:#555}

/* oz105: 4 зоны доставки на странице товара */
.pdp-delivery-editor .pdp-delivery-zone-pills{grid-template-columns:repeat(2,1fr)}

/* oz107: дом распознан из адреса — поле «Дом» не повторяем */
body.oz-smart-addr.oz-house-known .house-field{display:none!important}

/* oz108: нижнее меню телефона — 5 кнопок, «Категории» по центру */
@media (max-width:850px){
  .mobile-nav.oz-mnav{height:calc(66px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-auto-flow:row;align-items:end;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid #e3e7e3;box-shadow:0 -6px 22px rgba(20,40,30,.09);overflow:visible}
  .oz-mnav>a,.oz-mnav>button{position:relative;height:66px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:#6f7a73;font-size:10.5px;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent}
  .oz-mnav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .oz-mnav>a.active{color:#2f604c}
  .oz-mnav-fav.active svg,.oz-mnav-fav:active svg{fill:rgba(216,117,80,.18);stroke:#d87550}
  .oz-mnav-center{justify-content:flex-end!important;padding-bottom:8px;color:#244f3c!important}
  .oz-mnav-center b{position:absolute;top:-22px;left:50%;width:60px;height:60px;margin-left:-30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#244f3c,#347657);border:4px solid #fff;box-shadow:0 10px 22px rgba(36,79,60,.35)}
  .oz-mnav-center b svg{width:24px;height:24px;stroke:#fff;stroke-width:2}
  .oz-mnav-center span{font-weight:800}
  .oz-mnav-center:active b{transform:scale(.95)}
  .oz-mnav-wa{color:#1f8f55!important}
  .oz-nav-badge{position:absolute;top:8px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#d87550;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:17px;text-align:center}
  .oz-nav-badge[hidden]{display:none}
  body.catalog-filters-open .mobile-nav.oz-mnav{display:none!important}
}

/* oz112: плашки товаров и акции */
.catalog-badge:empty{display:none!important}
.catalog-badge.best{background:linear-gradient(135deg,#d8643f,#e98b4f)!important;color:#fff!important;box-shadow:0 6px 14px rgba(216,100,63,.3)}
.catalog-badge.free{background:linear-gradient(135deg,#1f7a52,#2f9a68)!important;color:#fff!important}
.catalog-badge.new{background:linear-gradient(135deg,#b9891d,#d6a93a)!important;color:#fff!important}
.catalog-badge.best,.catalog-badge.free,.catalog-badge.new{font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.oz-promo-line{display:none;gap:8px;align-items:center;font-size:12px;letter-spacing:.02em}
.oz-promo-line i{opacity:.55;font-style:normal}
@media(min-width:851px){.oz-promo-line{display:inline-flex;margin-left:auto}.ozzi-brand-strip-inner{display:flex;align-items:center}}
@media(max-width:850px){
  .ozzi-brand-strip-inner{position:relative;overflow:hidden}
  .ozzi-brand-strip-inner .ozzi-brand-strip-title,.ozzi-brand-strip-inner .oz-promo-line{transition:transform .45s ease,opacity .45s ease}
  .ozzi-brand-strip-inner .oz-promo-line{display:flex;position:absolute;left:0;right:0;top:0;bottom:0;justify-content:center;font-size:10.5px;opacity:0;transform:translateY(100%)}
  .ozzi-brand-strip-inner.oz-promo-show .ozzi-brand-strip-title{opacity:0;transform:translateY(-100%)}
  .ozzi-brand-strip-inner.oz-promo-show .oz-promo-line{opacity:1;transform:none}
  .oz-promo-line b{white-space:nowrap}
}
/* блок акций на странице товара */
.oz-pdp-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}
.oz-pdp-badges span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.oz-pdp-badges .best{background:linear-gradient(135deg,#d8643f,#e98b4f)}.oz-pdp-badges .free{background:linear-gradient(135deg,#1f7a52,#2f9a68)}.oz-pdp-badges .new{background:linear-gradient(135deg,#b9891d,#d6a93a)}
.oz-promo-box{display:grid;gap:8px;margin:12px 0 4px}
.oz-promo-box div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:9px 12px;border-radius:12px;border:1px solid #f0d8cc;background:linear-gradient(135deg,#fff6f1,#fffaf7)}
.oz-promo-box div.g{border-color:#cfe4d7;background:linear-gradient(135deg,#eff8f2,#f8fcf9)}
.oz-promo-box div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d87550;color:#fff;font-weight:900;font-size:13px}
.oz-promo-box div.g>span{background:#2f7a55}
.oz-promo-box div>span svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.oz-promo-box b{display:block;color:#20382c;font-size:13px}.oz-promo-box small{display:block;color:#6f7a73;font-size:11.5px;margin-top:1px}
.oz-promo-box.ok div.g{border-color:#2f7a55}
/* корзина/оформление: подсказки акций */
.oz-promo-hint{display:grid;gap:7px;margin:12px 0}
.oz-promo-hint p{margin:0;padding:9px 12px;border-radius:11px;background:#fff6f1;border:1px dashed #e9b9a4;color:#8a4a2f;font-size:12.5px;line-height:1.35}
.oz-promo-hint p.ok{background:#eef8f2;border:1px solid #bcdcc8;color:#1f6a45}
.oz-promo-hint .bar{height:6px;border-radius:3px;background:#f1e3db;overflow:hidden;margin-top:6px}.oz-promo-hint .bar i{display:block;height:100%;background:linear-gradient(90deg,#d87550,#2f7a55)}
.oz-promo-hint .bar{display:block}
.oz-disc-row dd,.oz-final-lines .oz-disc dd{color:#d8643f!important;font-weight:800}
.catalog-badge.best,.catalog-badge.free,.catalog-badge.new{top:auto!important;bottom:10px;left:10px!important;border-radius:10px!important;min-height:24px;padding:0 9px}
@media(max-width:850px){.oz-promo-line i{display:none}.oz-promo-line b+i+b{display:none}.ozzi-brand-strip-inner.oz-p2 .oz-promo-line b:first-child{display:none}.ozzi-brand-strip-inner.oz-p2 .oz-promo-line b+i+b{display:inline}.oz-promo-line b{font-size:11px}}

/* oz113: мобильная главная — нативное листание каруселей пальцем */
@media(max-width:850px){
  .oz-native{overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;transform:none!important;touch-action:pan-x pan-y;max-width:100%}
  .oz-native::-webkit-scrollbar{display:none}
  .oz-native>*{scroll-snap-align:start;scroll-snap-stop:normal}
  .product-track.oz-native{padding-bottom:4px}
}

/* oz113: продающий блок цены — только телефон */
.oz-pk,.oz-perks{display:none}
@media(max-width:850px){
  .catalog-card-price,.premium-price-row,.evening-price-row,.values-price-row{position:relative;margin:10px 0 10px!important;padding:10px 11px 10px!important;border:1px solid #cfe6d8!important;border-radius:14px!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='70' viewBox='0 0 90 70'%3E%3Cg fill='none' stroke='%232f7a55' stroke-opacity='.13' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 60c18-4 32-18 38-40'/%3E%3Cpath d='M26 52c-8-2-13-8-14-16 8 0 14 5 16 12M36 42c-7-4-10-11-9-18 7 2 11 8 11 15M44 30c-5-5-6-12-3-18 6 4 8 10 6 16'/%3E%3Cpath d='M30 50c6-6 14-8 21-6-4 6-12 9-21 6M40 38c6-5 13-6 19-3-4 5-11 7-19 3'/%3E%3C/g%3E%3C/svg%3E") right -6px bottom -10px/88px no-repeat,linear-gradient(135deg,#e5f4ea 0%,#f3faf5 55%,#fbfdfb 100%)!important;
    box-shadow:0 8px 20px rgba(47,122,85,.10)!important;overflow:hidden}
  .premium-price-row .price,.evening-price-row .price,.values-price-row .price,.catalog-card-price{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
  .catalog-card-price,.premium-price-row .price,.evening-price-row .price,.values-price-row .price{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"k s" "p s" "x x";align-items:center!important;column-gap:6px!important;row-gap:2px;min-height:0!important}
  .catalog-card-price>*:not(.oz-pk):not(strong):not(.ozzi-currency-switch):not(.oz-perks),.premium-price-row .price>*:not(.oz-pk):not(strong):not(.ozzi-currency-switch):not(.oz-perks),.evening-price-row .price>*:not(.oz-pk):not(strong):not(.ozzi-currency-switch):not(.oz-perks),.values-price-row .price>*:not(.oz-pk):not(strong):not(.ozzi-currency-switch):not(.oz-perks){display:none!important}
  .oz-pk{display:block;grid-area:k;color:#2f7a55;font-size:9.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
  .catalog-card-price strong,.premium-price-row .price>strong,.evening-price-row .price>strong,.values-price-row .price>strong{grid-area:p;color:#174d35!important;font-size:25px!important;font-weight:900;letter-spacing:-.02em;line-height:1.05!important;white-space:nowrap}
  .premium-price-row .price>strong,.evening-price-row .price>strong,.values-price-row .price>strong{font-size:31px!important}
  .catalog-card-price .ozzi-currency-switch,.premium-price-row .ozzi-currency-switch,.evening-price-row .ozzi-currency-switch,.values-price-row .ozzi-currency-switch{grid-area:s;align-self:start}
  .oz-perks{grid-area:x;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
  .oz-perks em{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:10px;font-style:normal;font-size:10px;font-weight:800;white-space:nowrap}
  .oz-perks em.d{background:#d8643f;color:#fff}
  .oz-perks em.f{background:#fff;color:#1f6a45;border:1px solid #cfe6d8}
  .catalog-product-grid .oz-perks em{font-size:9.5px;padding:0 6px}
}
@media(max-width:850px){
  .oz-perks{flex-direction:row!important;justify-content:flex-start!important}
  .oz-perks em{display:inline-flex!important;justify-self:auto!important;padding-bottom:0!important;color:inherit}
  .oz-perks em.d{color:#fff!important}.oz-perks em.f{color:#1f6a45!important}
  .catalog-card-price .ozzi-currency-options,.premium-price-row .ozzi-currency-options,.evening-price-row .ozzi-currency-options,.values-price-row .ozzi-currency-options{flex-direction:row!important;display:inline-flex!important;gap:2px}
  .catalog-card-price .ozzi-currency-label,.premium-price-row .ozzi-currency-label,.evening-price-row .ozzi-currency-label,.values-price-row .ozzi-currency-label{display:none!important}
  .catalog-card-price .ozzi-currency-switch,.premium-price-row .ozzi-currency-switch,.evening-price-row .ozzi-currency-switch,.values-price-row .ozzi-currency-switch{min-height:0!important;height:auto!important;padding:2px!important;border-radius:9px!important;background:rgba(255,255,255,.85)!important;flex-direction:row!important}
  .catalog-card-price .ozzi-currency-options button,.premium-price-row .ozzi-currency-options button,.evening-price-row .ozzi-currency-options button,.values-price-row .ozzi-currency-options button{width:24px!important;height:22px!important;min-height:0!important;font-size:11px!important}
  .premium-price-row .price,.evening-price-row .price,.values-price-row .price,.catalog-card-price{height:auto!important}
}
@media(max-width:850px){
  .catalog-card-price{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='70' viewBox='0 0 90 70'%3E%3Cg fill='none' stroke='%232f7a55' stroke-opacity='.13' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 60c18-4 32-18 38-40'/%3E%3Cpath d='M26 52c-8-2-13-8-14-16 8 0 14 5 16 12M36 42c-7-4-10-11-9-18 7 2 11 8 11 15M44 30c-5-5-6-12-3-18 6 4 8 10 6 16'/%3E%3C/g%3E%3C/svg%3E") right -6px bottom -10px/80px no-repeat,linear-gradient(135deg,#e5f4ea 0%,#f3faf5 55%,#fbfdfb 100%)!important;border:1px solid #cfe6d8!important;padding:9px 9px 9px!important;margin:8px 0!important;box-shadow:0 6px 16px rgba(47,122,85,.10)!important}
  .catalog-card-price,.premium-price-row .price,.evening-price-row .price,.values-price-row .price{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px 6px!important;grid-template-areas:none!important}
  .oz-pk{order:1;flex:0 0 100%}
  .catalog-card-price strong,.premium-price-row .price>strong,.evening-price-row .price>strong,.values-price-row .price>strong{order:2;flex:1 1 auto;min-width:0}
  .catalog-card-price .ozzi-currency-switch,.premium-price-row .ozzi-currency-switch,.evening-price-row .ozzi-currency-switch,.values-price-row .ozzi-currency-switch{order:3;flex:0 0 auto;align-self:center!important}
  .oz-perks{order:4;flex:0 0 100%}
  .catalog-card-price strong{font-size:22px!important}
}
@media(max-width:850px){
  .catalog-card-price>.oz-pk{display:block!important}
  .catalog-card-price>.oz-perks{display:flex!important}
  .catalog-card-price>.ozzi-currency-switch{display:inline-flex!important}
  .catalog-card-price .oz-perks em.f{display:none!important}
}

/* oz114: мини-карточки главной — цена крупнее, фирменный светло-зелёный блок; переключатель ₾/$ аккуратной «таблеткой» */
@media(max-width:850px){
  .oz-pbox{position:relative;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:2px 6px!important;width:100%!important;box-sizing:border-box;margin:8px 0!important;padding:9px 10px!important;border:1px solid #cfe6d8!important;border-radius:13px!important;overflow:hidden;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='70' viewBox='0 0 90 70'%3E%3Cg fill='none' stroke='%232f7a55' stroke-opacity='.13' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 60c18-4 32-18 38-40'/%3E%3Cpath d='M26 52c-8-2-13-8-14-16 8 0 14 5 16 12M36 42c-7-4-10-11-9-18 7 2 11 8 11 15M44 30c-5-5-6-12-3-18 6 4 8 10 6 16'/%3E%3C/g%3E%3C/svg%3E") right -8px bottom -12px/78px no-repeat,linear-gradient(135deg,#e5f4ea 0%,#f3faf5 60%,#fbfdfb 100%)!important;box-shadow:0 6px 16px rgba(47,122,85,.10)!important;min-height:0!important;height:auto!important}
  .oz-pbox>*:not(.oz-pk):not(strong):not(.ozzi-currency-switch):not(.oz-perks){display:none!important}
  .oz-pbox>.oz-pk{display:block!important;order:1;flex:0 0 100%;color:#2f7a55;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
  .oz-pbox>strong{order:2;flex:1 1 auto;min-width:0;color:#174d35!important;font-size:24px!important;font-weight:900;letter-spacing:-.02em;line-height:1.05!important;white-space:nowrap}
  .feature-buy .oz-pbox>strong{font-size:32px!important}
  .oz-pbox-sm>strong{font-size:21px!important}
  .oz-pbox>.ozzi-currency-switch{order:3;display:inline-flex!important}
  .oz-pbox>.oz-perks{order:4;display:flex!important;flex:0 0 100%}
  .oz-pbox-sm .oz-perks em.f{display:none!important}
  .feature-buy{flex-wrap:wrap!important}
  .feature-buy .oz-pbox{flex:0 0 100%}
  /* мини-карточки в лентах: цена — зелёная «таблетка» */
  .mini-product>strong{display:block;margin-top:6px;padding:5px 6px;border-radius:9px;background:linear-gradient(135deg,#2a6a4b,#3a8d62);color:#fff!important;font-size:15px!important;font-weight:900;text-align:center;box-shadow:0 4px 10px rgba(42,106,75,.25)}
  /* переключатель ₾/$ — единая аккуратная таблетка на телефоне */
  [data-currency-compact] .ozzi-currency-switch{min-height:0!important;height:auto!important;padding:2px!important;gap:0!important;border:1px solid #d3e7da!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 2px 6px rgba(23,77,53,.08)!important;flex-direction:row!important;align-items:center}
  [data-currency-compact] .ozzi-currency-label{display:none!important}
  [data-currency-compact] .ozzi-currency-options{display:inline-flex!important;flex-direction:row!important;gap:0!important}
  [data-currency-compact] .ozzi-currency-options button{width:26px!important;height:22px!important;min-height:0!important;padding:0!important;border-radius:999px!important;font-size:11.5px!important;font-weight:800!important;color:#4f6b5c!important;background:transparent!important;box-shadow:none!important}
  [data-currency-compact] .ozzi-currency-options button.active{background:linear-gradient(135deg,#2a6a4b,#3a8d62)!important;color:#fff!important;box-shadow:0 3px 8px rgba(42,106,75,.3)!important}
}
@media(max-width:850px){#softFeature,#softFeature .feature-track,#softFeature .feature-slide,#softFeature .soft-feature-content{height:auto!important;max-height:none!important}#softFeature .feature-track{align-items:flex-start}}

/* oz116: карточка каталога на телефоне — выровненная композиция */
@media(max-width:850px){
  .catalog-card{display:flex!important;flex-direction:column}
  .catalog-card-body{display:flex!important;flex-direction:column;flex:1 1 auto}
  .catalog-card-body .catalog-card-fulfillment{display:none!important}
  .catalog-card-body .catalog-color-row{margin-top:6px!important}
  .catalog-card-body .catalog-card-benefits span{font-size:10.5px!important}
  .catalog-card-price{margin-top:auto!important;margin-bottom:8px!important;padding:8px 9px 9px!important;border-radius:13px!important;gap:0 6px!important;align-items:center!important}
  .catalog-card-price>.oz-pk{order:1!important;flex:1 1 auto!important;color:#2f7a55!important;font-size:9px!important}
  .catalog-card-price>.ozzi-currency-switch{order:2!important}
  .catalog-card-price>strong{order:3!important;flex:0 0 100%!important;margin:3px 0 5px;font-size:23px!important}
  .catalog-card-price>.oz-perks{order:4!important;margin-top:0!important;gap:4px!important;flex-direction:column!important;align-items:flex-start!important}
  .oz-stock{display:inline-flex;align-items:center;gap:4px;color:#1f6a45;font-size:10px;font-weight:700;line-height:1.2}
  .oz-stock i{width:14px;height:14px;display:inline-grid;place-items:center;border-radius:50%;background:#2f7a55;color:#fff;font-size:8px;font-style:normal;flex:0 0 14px}
  .oz-stock.ord{color:#a4532f}.oz-stock.ord i{background:#d8643f}
  .catalog-card-actions{margin-top:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:6px!important;align-items:stretch}
  .catalog-card-actions>a{min-height:40px!important;height:40px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12.5px!important;white-space:nowrap!important;border-radius:11px!important}
  .catalog-card-actions>a span{font-size:15px}
  .catalog-card-actions>button{width:40px!important;height:40px!important;min-height:0!important;border-radius:11px!important}
  .catalog-card-price .ozzi-currency-options button{width:24px!important;height:20px!important;font-size:10.5px!important}
}
@media(max-width:850px){
  .catalog-card .catalog-card-actions>a{font-size:12px!important;justify-content:center!important;gap:6px!important}
  .catalog-card .catalog-card-actions>a>span{font-size:14px!important}
}
@media(max-width:420px){.catalog-card .catalog-card-actions>a>span{display:none!important}}
@media(max-width:850px){.catalog-card-price .oz-perks em.f.free{display:inline-flex!important;background:#2f7a55!important;color:#fff!important;border-color:#2f7a55!important}}
.oz-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 4px}
.oz-trust span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:9px 6px;border-radius:12px;background:#fff;border:1px solid #e3ebe6}
.oz-trust i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eaf5ee;color:#2f7a55;font-style:normal;font-weight:900;font-size:13px}
.oz-trust b{color:#20382c;font-size:11px;line-height:1.2}.oz-trust small{color:#7a857e;font-size:10px;line-height:1.2}

/* oz119: кнопки карточек на телефоне — «Посмотреть» + корзина */
@media(max-width:850px){
  .catalog-card-actions,.premium-actions,.evening-actions,.values-actions,.soft-dual-actions,.soft-feature-actions,.oz-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;gap:7px!important;align-items:stretch!important;margin-top:0!important;width:100%}
  a.oz-view{position:relative;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 12px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#1f5a3f 0%,#2f7a55 55%,#3b9468 100%)!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;letter-spacing:.01em;white-space:nowrap!important;text-decoration:none!important;box-shadow:0 8px 18px rgba(31,90,63,.28),inset 0 1px 0 rgba(255,255,255,.18)!important;overflow:hidden}
  a.oz-view::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 45%,transparent 60%);transform:translateX(-120%);animation:ozShine 3.6s ease-in-out infinite}
  @keyframes ozShine{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}
  a.oz-view svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}
  a.oz-view b{font-weight:800;color:#fff}
  a.oz-view:active{transform:scale(.98)}
  button.oz-cartbtn{position:relative;width:46px!important;height:44px!important;min-height:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#d8643f,#ec8a55)!important;color:#fff!important;box-shadow:0 8px 18px rgba(216,100,63,.32)!important}
  button.oz-cartbtn svg{width:21px!important;height:21px!important;color:#fff!important;stroke:#fff!important;fill:none}
  button.oz-cartbtn svg *{stroke:#fff!important}
  button.oz-cartbtn::after{content:"+";position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#d8643f;font-size:14px;font-weight:900;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.15)}
  button.oz-cartbtn:active{transform:scale(.94)}
  .catalog-product-grid a.oz-view{font-size:12.5px!important;gap:5px!important;padding:0 8px!important}
  .catalog-product-grid .catalog-card-actions{grid-template-columns:minmax(0,1fr) 42px!important;gap:6px!important}
  .catalog-product-grid button.oz-cartbtn{width:42px!important}
  /* «Похожие» на странице товара */
  .pdp-related-price{display:block!important}
  .pdp-related-price>span.oz-pbox{margin:6px 0 8px!important}
  .pdp-related-price>span.oz-pbox>strong{font-size:22px!important}
  .pdp-related-body .oz-actions{margin-top:2px!important}
  .pdp-related-badge.oz-rb{position:absolute;left:8px;bottom:36px;z-index:3;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:9px;color:#fff;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}
  .pdp-related-badge.best{background:linear-gradient(135deg,#d8643f,#e98b4f)}.pdp-related-badge.free{background:linear-gradient(135deg,#1f7a52,#2f9a68)}.pdp-related-badge.new{background:linear-gradient(135deg,#b9891d,#d6a93a)}
  /* нижняя панель страницы товара — над меню, не перекрывается */
  .mobile-product-actions{left:10px!important;right:10px!important;bottom:calc(66px + env(safe-area-inset-bottom) + 28px)!important;padding:8px!important;border:1px solid rgba(47,122,85,.14)!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(20,50,35,.22)!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:8px!important}
  .mobile-product-actions>a{min-height:54px!important;border-radius:13px!important}
  .mobile-product-buy{background:linear-gradient(135deg,#d8643f,#ec8a55)!important;color:#fff!important;box-shadow:0 8px 18px rgba(216,100,63,.3)!important}
  .mobile-product-buy small,.mobile-product-buy strong,.mobile-product-buy i{color:#fff!important}
  .mobile-product-contact{background:linear-gradient(135deg,#1f5a3f,#2f7a55 60%,#3b9468)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(31,90,63,.28)!important}
  .mobile-product-contact b,.mobile-product-contact small,.mobile-product-contact p{color:#fff!important}
  .mobile-product-contact>span{background:rgba(255,255,255,.18)!important;color:#fff!important}
  .mobile-product-contact svg{color:#fff!important;stroke:#fff!important}
  body:has(.mobile-product-actions){padding-bottom:calc(170px + env(safe-area-inset-bottom))!important}
}
@media(max-width:850px){
  .showcase-list-actions{display:flex!important;flex-direction:column!important;gap:8px!important;width:74px!important;align-self:center}
  .showcase-list-actions a.oz-view{height:50px!important;flex-direction:column!important;gap:2px!important;padding:0 4px!important;font-size:11px!important}
  .showcase-list-actions a.oz-view svg{width:17px;height:17px}
  .showcase-list-actions button.oz-cartbtn{width:100%!important;height:40px!important}
}
@media(max-width:850px){
  .showcase-list-item{display:grid!important;grid-template-columns:76px minmax(0,1fr) 64px!important;gap:8px!important;align-items:center!important;padding-right:10px!important}
  .showcase-list-item .showcase-list-media-shell{width:76px!important}
  .showcase-list-actions{width:64px!important}
  .showcase-list-actions a.oz-view{font-size:10.5px!important}
  .showcase-list-info{min-width:0}
}

/* oz121: страница товара, телефон — блок цены */
@media(max-width:850px){
  .pdp-price-module{position:relative;padding:14px 14px 12px!important;border:1px solid #cfe6d8!important;border-radius:18px!important;overflow:hidden;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='70' viewBox='0 0 90 70'%3E%3Cg fill='none' stroke='%232f7a55' stroke-opacity='.12' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 60c18-4 32-18 38-40'/%3E%3Cpath d='M26 52c-8-2-13-8-14-16 8 0 14 5 16 12M36 42c-7-4-10-11-9-18 7 2 11 8 11 15M44 30c-5-5-6-12-3-18 6 4 8 10 6 16'/%3E%3C/g%3E%3C/svg%3E") right -10px top 30px/120px no-repeat,linear-gradient(145deg,#e3f3e9 0%,#f2f9f4 55%,#ffffff 100%)!important;box-shadow:0 12px 28px rgba(47,122,85,.12)!important}
  .pdp-price-module-head{margin:0 0 4px!important;padding:0!important;border:0!important}
  .pdp-price-title i{width:28px!important;height:28px!important;border-radius:9px!important;background:#2f7a55!important;color:#fff!important}
  .pdp-price-title i svg{color:#fff!important;stroke:#fff!important}
  .pdp-price-title b{color:#2f7a55!important;font-size:11px!important;letter-spacing:.12em!important}
  .pdp-price-module-body{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0!important;border:0!important;margin:0!important}
  .pdp-price-module-body #currentPrice{color:#174d35!important;font-size:42px!important;font-weight:900!important;letter-spacing:-.03em!important;line-height:1!important}
  .pdp-price-module-body .ozzi-currency-switch{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
  .pdp-price-module-body .ozzi-currency-label{display:none!important}
  .pdp-price-module-body .ozzi-currency-options{display:inline-flex!important;padding:3px!important;gap:0!important;border:1px solid #d3e7da!important;border-radius:999px!important;background:#fff!important;box-shadow:0 3px 10px rgba(23,77,53,.1)!important}
  .pdp-price-module-body .ozzi-currency-options button{height:28px!important;min-height:0!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;color:#4f6b5c!important;background:transparent!important;box-shadow:none!important}
  .pdp-price-module-body .ozzi-currency-options button.active{background:linear-gradient(135deg,#2a6a4b,#3a8d62)!important;color:#fff!important;box-shadow:0 3px 8px rgba(42,106,75,.3)!important}
  .pdp-price-module-body .ozzi-currency-rate{max-width:130px;margin:0!important;color:#7c8a81!important;font-size:9.5px!important;line-height:1.25!important;text-align:right}
  .oz-pdp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}
  .oz-pdp-chips em{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:13px;font-style:normal;font-size:11.5px;font-weight:800;white-space:nowrap}
  .oz-pdp-chips em.d{background:linear-gradient(135deg,#d8643f,#ec8a55);color:#fff;box-shadow:0 4px 10px rgba(216,100,63,.25)}
  .oz-pdp-chips em.s{background:#2f7a55;color:#fff}.oz-pdp-chips em.s i{font-style:normal;font-size:10px}
  .oz-pdp-chips em.o{background:#fff0e9;color:#b65434;border:1px solid #f0c9b6}
  .oz-pdp-chips em.w{background:#fff;color:#1f6a45;border:1px solid #cfe6d8}
  .oz-pdp-chips em.f{background:#1f7a52;color:#fff}
  .pdp-price-caption{margin:8px 0 0!important;padding:8px 0 0!important;border-top:1px dashed #cfe0d5!important;font-size:11px!important}
  .oz-promo-box{gap:7px!important;margin:10px 0 4px!important}
  .oz-promo-box div{padding:8px 10px!important;grid-template-columns:30px minmax(0,1fr)!important}
  .oz-promo-box div>span{width:30px!important;height:30px!important;font-size:11.5px!important}
  .oz-promo-box b{font-size:12.5px!important}.oz-promo-box small{font-size:11px!important}
  .oz-trust span{padding:8px 4px!important}.oz-trust b{font-size:10.5px!important}
  /* мини-списки главной: без обрезания */
  .soft-showcase #softListA .showcase-list-item,.soft-showcase #softListB .showcase-list-item,.case-premium .showcase-list-item{height:auto!important;min-height:0!important;padding-top:10px!important;padding-bottom:10px!important}
}

/* oz123: строки мини-списков на главной — ровная сетка */
@media(max-width:850px){
  .showcase-list-item{grid-template-columns:72px minmax(0,1fr) 62px!important;gap:10px!important;align-items:end!important;padding:12px 12px 12px 10px!important;box-sizing:border-box}
  .showcase-list-item .showcase-list-media-shell{width:72px!important;align-self:center!important}
  .showcase-list-item .showcase-list-media-shell img{border-radius:12px}
  .showcase-list-info{display:flex!important;flex-direction:column!important;gap:2px!important}
  .showcase-list-info>small{font-size:10px!important;letter-spacing:.08em;color:#2f7a55!important;text-transform:uppercase;font-weight:800}
  .showcase-list-name-row{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap}
  .showcase-list-name-row a{font-size:16px!important;font-weight:800!important}
  .showcase-list-price{margin:4px 0 0!important;padding:0!important;border:0!important;background:none!important}
  .showcase-list-price .oz-pbox{margin:0!important;padding:8px 9px!important;border-radius:12px!important;min-height:86px!important;box-sizing:border-box}
  .showcase-list-price .oz-pbox>.oz-pk{font-size:8.5px!important}
  .showcase-list-price .oz-pbox>strong{font-size:22px!important;margin:1px 0 4px}
  .showcase-list-price .oz-pbox .ozzi-currency-options button{width:22px!important;height:19px!important;font-size:10px!important}
  .showcase-list-actions{width:62px!important;height:86px!important;justify-content:space-between!important;gap:6px!important;align-self:end!important}
  .showcase-list-actions a.oz-view{height:44px!important;min-height:44px!important;border-radius:12px!important;font-size:10.5px!important}
  .showcase-list-actions button.oz-cartbtn{height:36px!important;border-radius:12px!important}
  .showcase-list-actions button.oz-cartbtn::after{top:-6px;right:-4px}
}

/* oz124: строка мини-списка — новая карточка */
.oz-row{display:none}
@media(max-width:850px){
  .showcase-list-item.oz-rowed{display:block!important;height:auto!important;min-height:0!important;padding:12px!important}
  .showcase-list-item.oz-rowed>*:not(.oz-row){display:none!important}
  .oz-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:stretch}
  .oz-row-img{position:relative;display:block;width:104px;height:124px;border-radius:14px;overflow:hidden;background:#f1eee8;box-shadow:0 6px 14px rgba(20,40,30,.08)}
  .oz-row-img img{width:100%;height:100%;object-fit:cover;display:block}
  .oz-row-badge{position:absolute;left:6px;bottom:6px;height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:8px;color:#fff;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}
  .oz-row-badge.best{background:linear-gradient(135deg,#d8643f,#e98b4f)}.oz-row-badge.free{background:#1f7a52}.oz-row-badge.new{background:linear-gradient(135deg,#b9891d,#d6a93a)}
  .oz-row-main{display:flex;flex-direction:column;min-width:0}
  .oz-row-top{display:flex;align-items:center;justify-content:space-between;gap:6px}
  .oz-row-top small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2f7a55;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  .oz-row-stock{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#2f7a55;font-size:10px;font-weight:700}
  .oz-row-stock i{width:6px;height:6px;border-radius:50%;background:#35a86a;box-shadow:0 0 0 3px rgba(53,168,106,.18)}
  .oz-row-stock.ord{color:#b65434}.oz-row-stock.ord i{background:#d8643f;box-shadow:0 0 0 3px rgba(216,100,63,.18)}
  .oz-row-name{margin-top:2px;color:#17251e!important;font-size:17px;font-weight:800;line-height:1.15;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .oz-row-price{display:flex;align-items:center;gap:8px;margin:6px 0 8px;padding:6px 9px;border-radius:11px;border:1px solid #cfe6d8;background:linear-gradient(135deg,#e5f4ea,#f6fbf8)}
  .oz-row-price strong{color:#174d35;font-size:21px;font-weight:900;letter-spacing:-.02em;line-height:1;white-space:nowrap}
  .oz-row-price em{margin-left:auto;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:9px;background:#d8643f;color:#fff;font-size:9.5px;font-weight:800;font-style:normal;white-space:nowrap}
  .oz-row-btns{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px}
  .oz-row-btns a.oz-view{height:40px!important;min-height:40px!important;font-size:12.5px!important;border-radius:12px!important}
  .oz-row-btns button.oz-cartbtn{width:44px!important;height:40px!important;border-radius:12px!important}
}
@media(max-width:850px){.oz-row-price em{margin-left:0}.oz-row-price .ozzi-currency-switch{margin-left:auto}}
/* oz124: шапка телефона — язык и валюта аккуратными «таблетками» */
@media(max-width:850px){
  .site-language-prompt{display:none!important}
  .site-language-button{height:40px!important;min-height:40px!important;padding:0 10px!important;gap:6px!important;border-radius:999px!important;border:1px solid #d3e7da!important;background:#fff!important;box-shadow:0 3px 10px rgba(23,77,53,.08)!important}
  .site-language-code{font-size:13px!important;font-weight:800!important;color:#1f4d38!important}
  .mobile-header-currency .ozzi-currency-switch{height:40px!important;padding:3px!important;box-sizing:border-box}
  .mobile-header-currency .ozzi-currency-options button{width:32px!important;height:32px!important;font-size:13px!important}
}
@media(max-width:850px){.site-language,.site-language-button{width:auto!important;min-width:0!important;flex:0 0 auto!important}.site-language-button{padding:0 12px!important}}

/* oz126: шапка телефона */
.oz-search-toggle{display:none}
@media(max-width:850px){
  .main-header{background:rgba(250,251,249,.96)!important;backdrop-filter:blur(14px);box-shadow:0 6px 20px rgba(20,50,35,.07)!important;border-bottom:1px solid #e3ebe6!important}
  .ozzi-brand-strip{background:linear-gradient(90deg,#173d2c,#245a41 50%,#173d2c)!important;height:28px!important}
  .ozzi-brand-strip-title b{font-size:10.5px!important;letter-spacing:.12em!important}
  .main-header .header-inner{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"m l" "s s"!important;gap:10px 10px!important;padding:10px 0 12px!important;align-items:center!important}
  .main-header .menu-button{grid-area:m;width:44px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(135deg,#1f5a3f,#2f7a55)!important;box-shadow:0 6px 14px rgba(31,90,63,.25)!important}
  .main-header .site-logo-group{grid-area:l;display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0}
  .mobile-header-currency{display:none!important}
  .oz-logo2{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 auto;min-width:0;text-decoration:none!important}
  .oz-wm{display:inline-flex;align-items:baseline;flex:0 0 auto;font-size:23px;line-height:1;letter-spacing:-.04em;font-family:inherit}
  .oz-wm b{color:#1f4d38;font-weight:900}
  .oz-wm em{color:#d8643f;font-weight:900;font-style:normal}
  .oz-tag{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:8px;border-left:2px solid #d8643f;line-height:1.2}
  .oz-tag span{color:#1f4d38;font-size:8.6px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-tag span+span{color:#7a857e;font-weight:700}
  body.oz-hdr-compact .oz-wm{font-size:21px}
  body.oz-hdr-compact .oz-tag span{font-size:8px}
  @media(max-width:850px){.main-header .site-language-button{padding:0 8px!important;gap:3px!important}.main-header .site-language-button svg:last-child{display:none!important}.main-header .site-language-button svg:first-child{width:16px!important;height:16px!important}}
  .main-header .site-language{flex:0 0 auto}
  .main-header .site-language-button{height:38px!important;min-height:38px!important;padding:0 10px!important}
  .main-header .header-search{grid-area:s;position:relative;height:46px!important;margin:0!important;border:1px solid #dbe7df!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 12px rgba(20,50,35,.06)!important;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,margin .25s ease;max-height:60px}
  .main-header .header-search input{height:44px!important;padding:0 52px 0 42px!important;border:0!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c8a81' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E") 14px center/18px no-repeat!important;font-size:14px!important}
  .main-header .header-search button{position:absolute!important;right:4px;top:4px;width:38px!important;height:36px!important;border-radius:11px!important;background:linear-gradient(135deg,#1f5a3f,#2f7a55)!important}
  .main-header .header-search::before{display:none!important}
  /* компактный режим при прокрутке */
  .oz-search-toggle{grid-area:auto;flex:0 0 38px;width:38px;height:38px;border:1px solid #dbe7df;border-radius:12px;background:#fff;display:none;place-items:center;box-shadow:0 3px 10px rgba(23,77,53,.08)}
  .oz-search-toggle svg{width:19px;height:19px;fill:none;stroke:#1f5a3f;stroke-width:2;stroke-linecap:round}
  body.oz-hdr-compact .ozzi-brand-strip{display:none!important}
  body.oz-hdr-compact .main-header .header-inner{padding:7px 0!important;gap:0 10px!important}
  body.oz-hdr-compact .main-header .menu-button{width:38px!important;height:38px!important;border-radius:12px!important}
  body.oz-hdr-compact .main-header .header-inner{grid-template-columns:38px minmax(0,1fr)!important}
  body.oz-hdr-compact .oz-search-toggle{display:grid}
  body.oz-hdr-compact .main-header .header-search{max-height:0;opacity:0;border-width:0!important;pointer-events:none}
  body.oz-hdr-compact.oz-search-open .main-header .header-search{max-height:60px;opacity:1;margin-top:8px!important;border-width:1px!important;pointer-events:auto}
  body.oz-hdr-compact.oz-search-open .oz-search-toggle{background:#1f5a3f}body.oz-hdr-compact.oz-search-open .oz-search-toggle svg{stroke:#fff}
}
@media(max-width:850px){
  body.mobile-header-compact .main-header .header-inner{grid-template-rows:auto!important;min-height:0!important}
  body.oz-hdr-compact.oz-search-open .main-header .header-search{height:46px!important;visibility:visible!important;transform:none!important}
}

/* oz129: фирменная карточка товара (телефон) */
@media (max-width:850px){
  .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}
  .oz-tgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:12px}
  .oz-tiled{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}
  .oz-tiled-panel{height:auto!important;max-height:none!important;overflow:visible!important}
  #caseBottom.oz-tiled{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
  #caseBottom .oz-tgrid{padding:12px 0 0}
  .oz-tile{all:unset;box-sizing:border-box;display:flex!important;flex-direction:column;min-width:0;background:#fff;border:1px solid #e6ece8;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px -14px rgba(23,64,45,.28);position:relative;font-family:inherit;color:#18241e;transition:transform .2s ease,box-shadow .2s ease;height:auto!important;padding:0!important}
  article.oz-tile:active{transform:scale(.985)}
  .oz-tile *{box-sizing:border-box}
  .oz-t-media{position:relative;aspect-ratio:1/1.02;background:linear-gradient(160deg,#f6f2ea,#ece6db);overflow:hidden}
  .oz-t-img{display:block;width:100%;height:100%}
  .oz-t-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
  .oz-t-badge{position:absolute;left:8px;top:8px;z-index:2;padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#d8643f,#ec8a55);box-shadow:0 4px 10px rgba(216,100,63,.35);line-height:1}
  .oz-t-badge.new{background:linear-gradient(135deg,#1f4d38,#2f7a55);box-shadow:0 4px 10px rgba(31,77,56,.3)}
  .oz-t-badge.free{background:linear-gradient(135deg,#2f7a55,#3d9a6c)}
  .oz-t-wish{position:absolute;right:8px;top:8px;z-index:2;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.12);padding:0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .oz-t-wish svg{width:17px;height:17px;fill:none;stroke:#1f4d38;stroke-width:2;transition:transform .2s}
  .oz-t-wish.active svg{fill:#d8643f;stroke:#d8643f;transform:scale(1.08)}
  .oz-t-stock{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 6px;border-radius:999px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;font-weight:800;color:#1f4d38;line-height:1}
  .oz-t-stock i{width:7px;height:7px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 3px rgba(47,163,107,.2)}
  .oz-t-stock.ord{color:#8a5a2b}.oz-t-stock.ord i{background:#e09a3e;box-shadow:0 0 0 3px rgba(224,154,62,.2)}
  .oz-t-body{display:flex;flex-direction:column;flex:1 1 auto;padding:10px 10px 10px;gap:0;min-width:0}
  .oz-t-cat{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2f7a55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
  .oz-t-name{display:block;margin-top:3px;font-size:17px;font-weight:900;letter-spacing:-.02em;color:#18241e!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}
  .oz-t-color{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0;font-size:11px;font-weight:600;color:#5f6b64;line-height:1.2}
  .oz-t-color i{flex:0 0 12px;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 0 0 2px #fff,0 0 0 3px #dfe6e1}
  .oz-t-color span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-t-desc{margin:6px 0 0;font-size:11px;line-height:1.38;color:#6f7a73;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}
  .oz-t-specs{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}
  .oz-t-specs span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 7px;border-radius:8px;background:#f3f5f3;font-size:10px;font-weight:700;color:#46514b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}
  .oz-t-specs svg{flex:0 0 11px;width:11px;height:11px;fill:none;stroke:#2f7a55;stroke-width:1.8}
  .oz-t-price{margin-top:auto;padding:9px 9px 8px;border-radius:14px;background:linear-gradient(150deg,#eef7f1,#e2f0e7);border:1px solid #d3e7da;position:relative}
  .oz-t-body>.oz-t-price{margin-top:9px}
  .oz-t-prow{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}
  .oz-t-prow strong{font-size:19px;font-weight:900;letter-spacing:-.03em;color:#16402d;white-space:nowrap;line-height:1}
  .oz-t-price .ozzi-currency-switch{display:inline-flex!important;flex:0 0 auto;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
  .oz-t-price .ozzi-currency-label,.oz-t-price .ozzi-currency-rate{display:none!important}
  .oz-t-price .ozzi-currency-options{display:inline-flex!important;padding:2px!important;gap:0!important;border-radius:999px!important;background:#fff!important;border:1px solid #cfe3d6!important;box-shadow:none!important}
  .oz-t-price .ozzi-currency-options button{min-width:0!important;width:22px!important;height:20px!important;padding:0!important;border:0!important;border-radius:999px!important;font-size:10.5px!important;font-weight:900!important;line-height:20px!important;color:#5e7a6a!important;background:transparent!important;box-shadow:none!important}
  .oz-t-price .ozzi-currency-options button.active{background:#1f4d38!important;color:#fff!important}
  .oz-t-note{display:block;margin-top:6px;font-style:normal;line-height:1}
  .oz-t-note b{display:inline-block;padding:4px 7px;border-radius:999px;background:#fbe7dd;color:#c4532f;font-size:10px;font-weight:800}
  .oz-t-note b.fr{background:#d9efe2;color:#1f6b45}
  em.oz-t-note:not(:has(b)){font-size:10px;font-weight:700;color:#5e7a6a}
  .oz-t-btns{display:flex;gap:6px;margin-top:8px}
  .oz-t-view{flex:1 1 auto;min-width:0;height:40px;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border-radius:12px;background:linear-gradient(135deg,#1f4d38,#2f7a55)!important;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:0 8px 16px -8px rgba(31,77,56,.7);position:relative;overflow:hidden}
  .oz-t-view::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);animation:ozShine 3.6s ease-in-out infinite}
  .oz-t-view svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2}
  .oz-t-view b{font-weight:800;color:#fff}
  .oz-t-cart{position:relative;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:12px;padding:0;display:grid;place-items:center;background:linear-gradient(135deg,#d8643f,#ec8a55)!important;box-shadow:0 8px 16px -8px rgba(216,100,63,.8);cursor:pointer}
  .oz-t-cart svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2}
  .oz-t-cart i{position:absolute;right:-4px;top:-4px;width:16px;height:16px;border-radius:50%;background:#fff;color:#d8643f;font-style:normal;font-size:12px;font-weight:900;line-height:16px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.18)}
  @keyframes ozShine{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
}
@media (max-width:360px){
  .oz-t-name{font-size:15.5px}.oz-t-prow strong{font-size:17px}.oz-t-view{font-size:12px;gap:4px}.oz-t-view svg{width:14px;height:14px}
  .oz-t-price .ozzi-currency-options button{width:20px!important}
}
@media (max-width:850px){
  .oz-t-prow .ozzi-currency-mount{margin-left:auto;display:inline-flex;flex:0 0 auto}
  .oz-t-price .ozzi-currency-options button{width:22px!important;height:20px!important;min-height:0!important;max-height:20px!important}
  .oz-t-price .ozzi-currency-options button::before,.oz-t-price .ozzi-currency-options button::after{display:none!important}
}
@media (max-width:850px){.oz-tile .oz-t-wish{display:grid!important}}

/* oz130: карусели и сетки с карточками oz-tile (телефон) */
@media (max-width:850px){
  .product-track.oz-native,.feature-track.oz-native,#popularProductTrack{display:flex!important;gap:10px!important;align-items:stretch!important;scroll-snap-type:x mandatory}
  .oz-tile.oz-tile-c{flex:0 0 calc(50% - 5px)!important;width:calc(50% - 5px)!important;max-width:none!important;min-width:0!important;scroll-snap-align:start;margin:0!important}
  .feature-window,.feature-track{height:auto!important;min-height:0!important}
  .dual-page{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;height:auto!important;align-items:stretch}
  .oz-tile.oz-tile-g{width:auto!important}
  .dual-track{height:auto!important}
  .cart-suggestion-grid.oz-tgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important;padding:0!important}
}
@media (max-width:850px){
  .dual-panel,.dual-products,.dual-track{height:auto!important;max-height:none!important}
  .dual-products{overflow:visible!important}
  .product-carousel>.carousel-arrow,.feature-panel .feature-prev,.feature-panel .feature-next{display:none!important}
  #popularProductTrack{overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px!important;transform:none!important}
  #popularProductTrack::-webkit-scrollbar,.product-track.oz-native::-webkit-scrollbar,.feature-track.oz-native::-webkit-scrollbar{display:none}
}
@media (max-width:850px){.dual-page{box-sizing:border-box!important;padding:2px 3px 6px!important}}

/* oz131: страница категории (телефон) */
@media (max-width:850px){
  /* шапка: без строки поиска, лупа справа от языка */
  body.oz-slim .main-header .header-search{max-height:0!important;height:0!important;opacity:0!important;margin:0!important;padding:0!important;border-width:0!important;overflow:hidden!important;pointer-events:none!important}
  body.oz-slim.oz-search-open .main-header .header-search{max-height:60px!important;height:46px!important;opacity:1!important;margin-top:8px!important;border-width:1px!important;pointer-events:auto!important;visibility:visible!important;transform:none!important;overflow:visible!important}
  body.oz-slim .oz-search-toggle{display:grid!important}
  body.oz-slim.oz-search-open .oz-search-toggle{background:#1f5a3f}body.oz-slim.oz-search-open .oz-search-toggle svg{stroke:#fff}
  body.oz-slim .main-header .header-inner{row-gap:0!important}

  /* герой раздела */
  body.oz-cat #mobileCatalogEntry{margin-top:14px!important;padding:18px 16px 14px!important;border-radius:24px!important;background:radial-gradient(120% 90% at 100% 0%,#2f7a55 0%,#1f4d38 55%,#173b2b 100%)!important;box-shadow:0 18px 36px -18px rgba(23,64,45,.65)!important;position:relative;overflow:hidden;border:0!important}
  body.oz-cat #mobileCatalogEntry::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 0% 100%,rgba(236,138,85,.22),transparent 70%);pointer-events:none}
  body.oz-cat .mobile-category-title{position:relative;padding:0 0 14px!important;margin:0!important;min-height:0!important}
  body.oz-cat .mobile-category-title>span:first-child{display:block;color:#f2b08d!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.16em!important;margin:0 0 6px!important}
  body.oz-cat .mobile-category-title h1{color:#fff!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:0!important;max-width:78%;font-weight:900!important}
  body.oz-cat .oz-hero-ico{position:absolute;right:-6px;top:-4px;width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);transform:rotate(8deg)}
  body.oz-cat .oz-hero-ico svg{width:44px;height:44px;fill:none;stroke:rgba(255,255,255,.85);stroke-width:1.5}
  body.oz-cat .oz-hero-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
  body.oz-cat .oz-hero-stats span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-size:11.5px;font-weight:600;line-height:1}
  body.oz-cat .oz-hero-stats b{color:#fff;font-weight:900}
  body.oz-cat .oz-hero-stats i{width:7px;height:7px;border-radius:50%;background:#6fe0a4;box-shadow:0 0 0 3px rgba(111,224,164,.25)}
  body.oz-cat .mobile-category-picker{position:relative;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
  body.oz-cat .mobile-category-picker>summary{display:flex!important;align-items:center;gap:10px;min-height:0!important;padding:9px 10px 9px 9px!important;border-radius:16px!important;background:#fff!important;border:0!important;box-shadow:0 8px 18px -10px rgba(0,0,0,.4)!important;list-style:none;cursor:pointer}
  body.oz-cat .mobile-category-picker>summary::-webkit-details-marker{display:none}
  body.oz-cat .mobile-category-current-icon{flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(135deg,#1f4d38,#2f7a55)!important;display:grid!important;place-items:center}
  body.oz-cat .mobile-category-current-icon svg{width:21px!important;height:21px!important;stroke:#fff!important}
  body.oz-cat .mobile-category-current-copy{flex:1 1 auto;min-width:0}
  body.oz-cat .mobile-category-current-copy small{display:block;font-size:9.5px!important;letter-spacing:.12em!important;text-transform:uppercase;color:#7a857e!important;font-weight:800!important}
  body.oz-cat .mobile-category-current-copy b{display:block;font-size:15.5px!important;color:#18241e!important;font-weight:900!important;margin-top:2px}
  body.oz-cat .mobile-category-change{flex:0 0 auto;padding:8px 11px!important;border-radius:10px!important;background:#fbe7dd!important;color:#c4532f!important;font-size:12px!important;font-weight:800!important}
  body.oz-cat .mobile-category-picker>summary>i{display:none!important}
  body.oz-cat .mobile-category-picker[open]>summary .mobile-category-change{background:#1f4d38!important;color:#fff!important}
  body.oz-cat .mobile-category-grid{margin-top:10px!important;gap:7px!important}
  body.oz-cat .mobile-category-option{border-radius:14px!important;border:0!important;background:rgba(255,255,255,.95)!important}
  body.oz-cat .mobile-category-option.active{background:#fbe7dd!important;box-shadow:inset 0 0 0 2px #ec8a55!important}

  /* наличие: сегменты */
  body.oz-cat #availabilitySwitcher{margin-top:12px!important;padding:12px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e3ebe6!important;box-shadow:0 10px 24px -18px rgba(23,64,45,.45)!important}
  body.oz-cat .availability-switcher-head{display:none!important}
  body.oz-cat .oz-av-cap{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2f7a55;margin:0 2px 8px}
  body.oz-cat .availability-options-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;border-radius:15px!important;background:#f0f4f1!important}
  body.oz-cat .availability-option{display:flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:58px!important;padding:8px 4px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;transform:none!important;position:relative}
  body.oz-cat .availability-select-box,body.oz-cat .availability-option-copy small{display:none!important}
  body.oz-cat .availability-option-copy b{color:#5d6a62!important;font-size:12px!important;font-weight:700!important;text-align:center}
  body.oz-cat .availability-option em{all:unset;font-size:19px;font-weight:900;letter-spacing:-.02em;color:#3d4a42;line-height:1;display:inline-flex;align-items:center;gap:5px}
  body.oz-cat .availability-option.batumi em::before,body.oz-cat .availability-option.order em::before{content:"";width:7px;height:7px;border-radius:50%;background:#2fa36b}
  body.oz-cat .availability-option.order em::before{background:#e0873e}
  body.oz-cat .availability-option.active{background:#fff!important;box-shadow:0 6px 14px -6px rgba(23,64,45,.35)!important}
  body.oz-cat .availability-option.all.active em,body.oz-cat .availability-option.all.active b{color:#1f4d38!important}
  body.oz-cat .availability-option.batumi.active em,body.oz-cat .availability-option.batumi.active b{color:#1f7a4b!important}
  body.oz-cat .availability-option.order.active em,body.oz-cat .availability-option.order.active b{color:#c4532f!important}
  body.oz-cat .availability-option.active::after{content:"";position:absolute;left:30%;right:30%;bottom:5px;height:3px;border-radius:3px;background:#1f4d38}
  body.oz-cat .availability-option.batumi.active::after{background:#2fa36b}body.oz-cat .availability-option.order.active::after{background:#ec8a55}

  /* фильтры: лента чипов */
  body.oz-cat .catalog-filter-row.oz-chips{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;overflow-x:auto!important;margin:12px -16px 0!important;padding:2px 16px 6px!important;scrollbar-width:none;grid-template-columns:none!important}
  body.oz-cat .catalog-filter-row.oz-chips::-webkit-scrollbar{display:none}
  body.oz-cat .catalog-filter-row.oz-chips .quick-filter{display:inline-flex!important}
  body.oz-cat .oz-chips>button{flex:0 0 auto!important;width:auto!important;height:40px!important;display:inline-flex!important;align-items:center;gap:7px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid #d6e3db!important;background:#fff!important;color:#1f4d38!important;font-size:13px!important;font-weight:700!important;box-shadow:0 4px 10px -8px rgba(23,64,45,.5)!important;white-space:nowrap}
  body.oz-cat .oz-chips>.mobile-filter-button{background:linear-gradient(135deg,#1f4d38,#2f7a55)!important;color:#fff!important;border:0!important;box-shadow:0 8px 16px -8px rgba(31,77,56,.7)!important}
  body.oz-cat .oz-chips>.mobile-filter-button svg{width:17px!important;height:17px!important;stroke:#fff!important}
  body.oz-cat .oz-chips #activeFilterCount{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff!important;color:#1f4d38!important;font-size:11px;font-weight:900;display:inline-grid!important;place-items:center;margin:0!important}
  body.oz-cat .oz-chips .quick-filter i{width:6px!important;height:6px!important;margin-left:2px;color:#2f7a55}
  body.oz-cat .oz-chips #subcategoryQuickFilter{border-color:#ec8a55!important;color:#c4532f!important;background:#fff8f4!important}

  /* строка сортировки */
  body.oz-cat .catalog-sort-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:8px 0 4px!important;min-height:44px!important}
  body.oz-cat .catalog-count{display:flex;align-items:baseline;gap:5px}
  body.oz-cat .catalog-count b{font-size:20px!important;font-weight:900!important;color:#18241e!important}
  body.oz-cat .catalog-count span{font-size:13px!important;color:#6f7a73!important}
  body.oz-cat .catalog-sort-row>label:not(.oz-sortpill),body.oz-cat .catalog-view{display:none!important}
  body.oz-cat .oz-sortpill{display:inline-flex!important;align-items:center;height:38px;padding:0 6px 0 12px;border-radius:999px;background:#fff;border:1px solid #d6e3db;font-size:0!important;color:transparent!important;gap:0!important;position:relative}
  body.oz-cat .oz-sortpill::before{content:"";width:15px;height:15px;margin-right:4px;background:no-repeat center/15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7a55' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M7 4v16M3 16l4 4 4-4M17 20V4M13 8l4-4 4 4'/%3E%3C/svg%3E")}
  body.oz-cat .oz-sortpill select{font-size:13px!important;font-weight:700!important;color:#1f4d38!important;border:0!important;background:transparent!important;padding:0 18px 0 2px!important;height:36px!important;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f4d38' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 2px center!important;background-size:13px!important}
}
@media (max-width:850px){
  body.oz-slim .main-header .header-inner{grid-template-rows:auto!important;min-height:0!important}
  body.oz-slim.oz-search-open .main-header .header-inner{grid-template-rows:auto auto!important}
  body.oz-slim .main-header{min-height:0!important;height:auto!important}
  body.oz-slim .main-header .site-language-button{padding:0 12px!important}
  body.oz-cat .oz-chips>.mobile-filter-button{order:0}body.oz-cat .oz-chips>#subcategoryQuickFilter{order:1}body.oz-cat .oz-chips>.quick-filter[data-target-filter]{order:2}
  body.oz-cat .oz-sortpill select{field-sizing:content;width:auto!important;max-width:200px}
}
@media (max-width:850px){body.oz-slim .oz-tag span{letter-spacing:.01em!important;font-size:8.4px!important}body.oz-slim .main-header .site-language-button{padding:0 10px!important}}
@media (max-width:370px){body.oz-slim .oz-wm{font-size:20px!important}body.oz-slim .oz-tag{padding-left:6px!important}body.oz-slim .oz-tag span{font-size:7.8px!important;letter-spacing:0!important}body.oz-slim .main-header .site-language-button{padding:0 8px!important}}

/* oz132: зелёная полоса над шапкой на телефоне убрана (решение Марата 30.09) */
@media (max-width:850px){.ozzi-brand-strip{display:none!important}}
@media (max-width:370px){body.oz-slim .main-header .site-language-button svg{display:none!important}}

/* oz133: кнопка «Подкатегория» в баннере (телефон) */
@media (max-width:850px){
  body.oz-cat #mobileCatalogEntry{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);column-gap:8px;align-items:stretch}
  body.oz-cat #mobileCatalogEntry>*{grid-column:1/-1}
  body.oz-cat #mobileCatalogEntry>.mobile-category-picker{grid-column:1}
  body.oz-cat #mobileCatalogEntry>.oz-subbtn{grid-column:2;grid-row:2}
  body.oz-cat #mobileCatalogEntry>.oz-subbtn[hidden]{display:none}
  body.oz-cat #mobileCatalogEntry:has(>.oz-subbtn[hidden])>.mobile-category-picker{grid-column:1/-1}
  body.oz-cat .mobile-category-picker>summary{height:100%;box-sizing:border-box;padding:9px 8px 9px 9px!important;gap:8px!important}
  body.oz-cat .mobile-category-current-icon{flex-basis:34px!important;width:34px!important;height:34px!important;border-radius:11px!important}
  body.oz-cat .mobile-category-current-icon svg{width:19px!important;height:19px!important}
  body.oz-cat .mobile-category-current-copy b{font-size:14.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.oz-cat .mobile-category-change{font-size:0!important;padding:0!important;width:28px;height:28px;border-radius:50%!important;display:grid!important;place-items:center;flex:0 0 28px}
  body.oz-cat .mobile-category-change::before{content:"";width:14px;height:14px;background:no-repeat center/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c4532f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4 3 8l4 4M3 8h14M17 20l4-4-4-4M21 16H7'/%3E%3C/svg%3E")}
  body.oz-cat .mobile-category-picker[open]>summary .mobile-category-change::before{filter:brightness(0) invert(1)}
  body.oz-cat .mobile-category-picker[open]{grid-column:1/-1!important}
  body.oz-cat .oz-subbtn{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:9px 40px 9px 12px;border-radius:16px;background:linear-gradient(135deg,#ec8a55,#d8643f);box-shadow:0 8px 18px -10px rgba(0,0,0,.5);cursor:pointer;-webkit-tap-highlight-color:transparent}
  body.oz-cat .oz-subbtn small{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:rgba(255,255,255,.8)}
  body.oz-cat .oz-subbtn b{margin-top:2px;font-size:14.5px;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.oz-cat .oz-subbtn i{position:absolute;right:8px;top:50%;margin-top:-14px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center;transition:transform .2s}
  body.oz-cat .oz-subbtn i svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round}
  body.oz-cat .oz-subbtn.open i{background:#fff}body.oz-cat .oz-subbtn.open i svg{stroke:#d8643f}
  body.oz-cat .oz-subpanel{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;animation:ozDrop .22s ease}
  body.oz-cat .oz-subpanel[hidden]{display:none}
  @keyframes ozDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
  body.oz-cat .oz-subopt{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:8px 10px 8px 12px;border-radius:13px;background:rgba(255,255,255,.95);color:#18241e;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}
  body.oz-cat .oz-subopt span{min-width:0;overflow:hidden;text-overflow:ellipsis}
  body.oz-cat .oz-subopt em{flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef4f0;color:#1f4d38;font-style:normal;font-size:11px;font-weight:900;display:grid;place-items:center}
  body.oz-cat .oz-subopt[data-cat="all"]{grid-column:1/-1;justify-content:center;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.25)}
  body.oz-cat .oz-subopt.on{background:#fbe7dd;color:#c4532f;box-shadow:inset 0 0 0 2px #ec8a55}
  body.oz-cat .oz-subopt[data-cat="all"].on{background:#fff;color:#1f4d38;box-shadow:none}
  body.oz-cat .oz-subopt.on em{background:#ec8a55;color:#fff}
  body.oz-cat .oz-chips>#subcategoryQuickFilter{display:none!important}
}
@media (max-width:850px){
  body.oz-cat #mobileCatalogEntry{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important}
  body.oz-cat .mobile-category-current-copy small{letter-spacing:.03em!important;font-size:8.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.oz-cat .oz-subbtn small{letter-spacing:.03em;font-size:8.5px;white-space:nowrap}
  body.oz-slim .oz-tag span{font-size:8px!important;letter-spacing:.01em!important}
}

/* oz134: наличие — кнопка в ряду фильтров (телефон) */
@media (max-width:850px){
  body.oz-cat #availabilitySwitcher.oz-av-hidden{display:none!important}
  body.oz-cat .catalog-filter-row.oz-chips{margin-top:14px!important}
  body.oz-cat .oz-chips>.oz-avchip{order:-1!important;gap:7px!important;padding:0 12px 0 13px!important;background:#fff!important;border:1.5px solid #1f4d38!important;color:#1f4d38!important}
  body.oz-cat .oz-avchip .d,body.oz-cat .oz-avopt .d{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#1f4d38;box-shadow:0 0 0 3px rgba(31,77,56,.15)}
  body.oz-cat .oz-avchip .d.batumi,body.oz-cat .oz-avopt .d.batumi{background:#2fa36b;box-shadow:0 0 0 3px rgba(47,163,107,.2)}
  body.oz-cat .oz-avchip .d.order,body.oz-cat .oz-avopt .d.order{background:#ec8a55;box-shadow:0 0 0 3px rgba(236,138,85,.22)}
  body.oz-cat .oz-avchip em{font-style:normal;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef4f0;font-size:11px;font-weight:900;display:inline-grid;place-items:center}
  body.oz-cat .oz-avchip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;transition:transform .2s}
  body.oz-cat .oz-avchip.open svg{transform:rotate(180deg)}
  body.oz-cat .oz-avchip.batumi{border-color:#2fa36b!important;color:#1f7a4b!important;background:#f1fbf5!important}
  body.oz-cat .oz-avchip.order{border-color:#ec8a55!important;color:#c4532f!important;background:#fff8f4!important}
  body.oz-cat .oz-avchip.order em{background:#fbe7dd}
  body.oz-cat .oz-avmenu{margin:6px 0 2px;padding:10px;border-radius:20px;background:#fff;border:1px solid #e3ebe6;box-shadow:0 18px 36px -18px rgba(23,64,45,.45);display:grid;gap:6px;animation:ozDrop .2s ease}
  body.oz-cat .oz-avmenu[hidden]{display:none}
  body.oz-cat .oz-avcap{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2f7a55;margin:2px 4px 2px}
  body.oz-cat .oz-avopt{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:14px;background:#f5f8f6;cursor:pointer}
  body.oz-cat .oz-avopt span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
  body.oz-cat .oz-avopt b{font-size:14px;font-weight:800;color:#18241e}
  body.oz-cat .oz-avopt small{font-size:11px;color:#6f7a73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.oz-cat .oz-avopt em{font-style:normal;font-size:15px;font-weight:900;color:#3d4a42}
  body.oz-cat .oz-avopt.on{background:#e6f3eb;box-shadow:inset 0 0 0 2px #1f4d38}
  body.oz-cat .oz-avopt.batumi.on{background:#e3f6ea;box-shadow:inset 0 0 0 2px #2fa36b}
  body.oz-cat .oz-avopt.order.on{background:#fdeee6;box-shadow:inset 0 0 0 2px #ec8a55}
}
@media (max-width:850px){body.oz-cat .oz-chips>.mobile-filter-button{order:-2!important}body.oz-cat .oz-chips>.oz-avchip{order:-1!important}}

/* oz138: главная (телефон) — первый экран */
@media (max-width:850px){
  .mobile-home-hero.oz-h2-old{display:none!important}
  .oz-hero2{margin:12px 0 0;position:relative}
  .oz-h2-stage{position:relative;height:clamp(440px,122vw,520px);border-radius:28px;overflow:hidden;background:#1b3f2e;box-shadow:0 24px 44px -24px rgba(23,64,45,.75);isolation:isolate}
  .oz-h2-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;z-index:0}
  .oz-h2-slide.on{opacity:1;z-index:1}
  .oz-h2-slide img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:60% 40%}
  .oz-h2-slide.on img{animation:ozKen 7.5s ease-out forwards}
  @keyframes ozKen{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.16) translate3d(-3%,-2%,0)}}
  .oz-h2-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(10,28,20,.45) 0%,rgba(10,28,20,0) 22%,rgba(10,28,20,0) 42%,rgba(14,40,28,.78) 70%,#123624 100%)}
  .oz-h2-bars{position:absolute;left:14px;right:14px;top:12px;z-index:4;display:flex;gap:5px}
  .oz-h2-bars button{all:unset;flex:1 1 0;height:14px;display:flex;align-items:center;cursor:pointer}
  .oz-h2-bars button::before{content:"";position:absolute}
  .oz-h2-bars i{display:block;width:100%;height:3px;border-radius:3px;background:#fff;transform-origin:left center;transform:scaleX(0);box-shadow:0 0 0 999px rgba(255,255,255,0) inset}
  .oz-h2-bars button{background:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)) center/100% 3px no-repeat;border-radius:3px}
  .oz-h2-tag{position:absolute;left:14px;top:36px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:7px 8px 7px 11px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;text-decoration:none!important;font-size:12.5px;font-weight:800;letter-spacing:.01em}
  .oz-h2-tag i{width:7px;height:7px;border-radius:50%;background:#ec8a55;box-shadow:0 0 0 3px rgba(236,138,85,.3)}
  .oz-h2-tag b{width:22px;height:22px;border-radius:50%;background:#fff;color:#1f4d38;display:grid;place-items:center;font-size:12px}
  .oz-h2-tag.flip span{animation:ozTag .5s ease}
  @keyframes ozTag{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
  .oz-h2-copy{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:0 18px 20px;pointer-events:none}
  .oz-h2-kick{display:inline-block;color:#f2b08d;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px}
  .oz-h2-title{color:#fff;font-size:29px;line-height:1.08;font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 18px rgba(0,0,0,.25)}
  .oz-h2-title em{font-style:normal;color:#bfe8cf}
  .oz-h2-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
  .oz-h2-stats span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.9);font-size:11.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .oz-h2-stats b{color:#fff;font-weight:900}
  .oz-h2-stats i{width:7px;height:7px;border-radius:50%;background:#6fe0a4;box-shadow:0 0 0 3px rgba(111,224,164,.25)}
  .oz-h2-cats{position:relative;z-index:5;margin:-26px 10px 0;padding:10px 6px;border-radius:22px;background:#fff;box-shadow:0 16px 30px -18px rgba(23,64,45,.55);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}
  .oz-h2-cats a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 2px;text-decoration:none!important;color:#18241e!important;-webkit-tap-highlight-color:transparent}
  .oz-h2-cats span{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#eef6f1,#dcece3);display:grid;place-items:center;transition:transform .2s}
  .oz-h2-cats a:active span{transform:scale(.92)}
  .oz-h2-cats svg{width:25px;height:25px;fill:none;stroke:#1f4d38;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .oz-h2-cats a.all span{background:linear-gradient(135deg,#ec8a55,#d8643f)}
  .oz-h2-cats a.all svg{stroke:#fff}
  .oz-h2-cats b{font-size:11px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap}
  .oz-trust2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 4px}
  .oz-trust2 span{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:9px 8px;border-radius:16px;background:#fff;border:1px solid #e3ebe6}
  .oz-trust2 svg{grid-row:1/3;width:26px;height:26px;padding:5px;box-sizing:border-box;border-radius:9px;background:#eef6f1;fill:none;stroke:#1f4d38;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .oz-trust2 b{font-size:11.5px;font-weight:900;color:#18241e;line-height:1.1}
  .oz-trust2 small{font-size:10px;color:#6f7a73;line-height:1.2;white-space:nowrap}
}
@media (max-width:850px){
  .oz-hero2 .oz-h2-copy{padding-bottom:46px}
  .oz-h2-shade{background:linear-gradient(180deg,rgba(10,28,20,.5) 0%,rgba(10,28,20,0) 20%,rgba(10,28,20,.05) 36%,rgba(14,40,28,.82) 62%,#123624 100%)!important}
  .interest-section.oz-int{margin-top:18px!important;padding-top:20px!important}
  .oz-int .collection-heading{display:block!important;margin-bottom:14px!important}
  .oz-int .collection-heading span{display:block;color:#d8643f!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase;margin-bottom:6px!important}
  .oz-int .collection-heading h2{font-size:26px!important;line-height:1.1!important;letter-spacing:-.025em!important;font-weight:900!important;color:#18241e!important;margin:0!important}
  .oz-int .collection-heading h2 mark{background:none!important;color:#2f7a55!important}
  .oz-int .collection-heading p{margin:8px 0 0!important;font-size:13.5px!important;line-height:1.45!important;color:#5f6b64!important}
  .oz-int .interest-toolbar{display:block!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;margin:0 0 12px!important}
  .oz-int .interest-benefits{display:none!important}
  .oz-int .product-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:4px!important;padding:4px!important;border-radius:15px!important;background:#eef3ef!important;width:100%!important;box-sizing:border-box}
  .oz-int .product-tabs button{height:40px!important;border-radius:12px!important;border:0!important;background:transparent!important;color:#5d6a62!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important;padding:0!important}
  .oz-int .product-tabs button.active{background:#fff!important;color:#1f4d38!important;box-shadow:0 6px 14px -6px rgba(23,64,45,.35)!important}
}
@media (max-width:850px){body.oz-cat .catalog-filter-row.oz-chips{margin-left:-12px!important;margin-right:-12px!important;padding-left:12px!important;padding-right:12px!important}}

/* oz139: вариант B первого экрана — «Какую комнату обставляем?» */
@media (max-width:850px){
  .oz-hero3{margin:14px -12px 0;padding:0}
  .oz-h3-head{padding:4px 16px 0}
  .oz-h3-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:#fff;border:1px solid #e3ebe6;color:#1f4d38;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  .oz-h3-pill i{width:7px;height:7px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 3px rgba(47,163,107,.2);animation:ozPulse 2s ease-in-out infinite}
  @keyframes ozPulse{50%{box-shadow:0 0 0 6px rgba(47,163,107,.08)}}
  .oz-h3-title{margin-top:12px;font-size:34px;line-height:1.02;font-weight:900;letter-spacing:-.035em;color:#18241e}
  .oz-h3-title em{font-style:normal;color:#d8643f}
  .oz-h3-head p{margin:10px 0 0;font-size:14px;line-height:1.45;color:#5f6b64;max-width:330px}
  .oz-h3-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:18px 16px 8px;scroll-padding-left:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .oz-h3-track::-webkit-scrollbar{display:none}
  .oz-h3-card{position:relative;flex:0 0 72%;height:clamp(340px,100vw,400px);border-radius:26px;overflow:hidden;scroll-snap-align:start;text-decoration:none!important;background:#1b3f2e;box-shadow:0 18px 34px -20px rgba(23,64,45,.7);transform:scale(.94);transform-origin:left center;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
  .oz-h3-card.on{transform:none;box-shadow:0 26px 44px -22px rgba(23,64,45,.8)}
  .oz-h3-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04);transition:transform 6s ease-out}
  .oz-h3-card.on img{transform:scale(1.15) translate3d(-2%,-1%,0)}
  .oz-h3-sh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(12,34,24,.85) 100%)}
  .oz-h3-n{position:absolute;left:16px;top:14px;color:rgba(255,255,255,.9);font-size:13px;font-weight:900;letter-spacing:.1em;padding:5px 9px;border-radius:999px;background:rgba(0,0,0,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .oz-h3-cap{position:absolute;left:18px;right:70px;bottom:18px;display:flex;flex-direction:column;gap:4px}
  .oz-h3-cap b{color:#fff;font-size:24px;font-weight:900;line-height:1.05;letter-spacing:-.02em}
  .oz-h3-cap small{color:rgba(255,255,255,.8);font-size:12.5px;font-weight:600}
  .oz-h3-go{position:absolute;right:16px;bottom:18px;width:44px;height:44px;border-radius:50%;background:#fff;color:#1f4d38;display:grid;place-items:center;font-size:18px;font-weight:900;transition:background .3s,color .3s}
  .oz-h3-card.on .oz-h3-go{background:#ec8a55;color:#fff}
  .oz-h3-all{flex-basis:46%;background:linear-gradient(160deg,#2f7a55,#173b2b)}
  .oz-h3-allin{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;padding:20px}
  .oz-h3-allin svg{width:44px;height:44px;padding:10px;border-radius:14px;background:rgba(255,255,255,.14);fill:none;stroke:#fff;stroke-width:1.8;margin-bottom:auto}
  .oz-h3-allin b{color:#fff;font-size:20px;font-weight:900;line-height:1.1}
  .oz-h3-allin small{color:rgba(255,255,255,.75);font-size:12px;font-weight:600}
  .oz-h3-dots{display:flex;gap:6px;justify-content:center;margin:4px 0 2px}
  .oz-h3-dots i{width:6px;height:6px;border-radius:999px;background:#cfdcd4;transition:width .3s,background .3s}
  .oz-h3-dots i.on{width:22px;background:#1f4d38}
  .oz-hero3+.oz-trust2{margin-top:14px}
}

/* oz140: вариант C первого экрана — видео, «Сейчас в наличии», бегущая лента категорий */
@media (max-width:850px){
  .oz-hero4{margin:12px 0 0}
  .oz-h4-vid{position:relative;height:clamp(250px,72vw,300px);border-radius:28px;overflow:hidden;background:#1b3f2e}
  .oz-h4-vid video{width:100%;height:100%;object-fit:cover;display:block}
  .oz-h4-vsh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,28,20,.35),rgba(10,28,20,0) 35%,rgba(10,28,20,.25) 100%)}
  .oz-h4-kick{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em}
  .oz-h4-kick i{width:7px;height:7px;border-radius:50%;background:#ec8a55;box-shadow:0 0 0 3px rgba(236,138,85,.3)}
  .oz-h4-panel{position:relative;z-index:2;margin:-46px 8px 0;padding:18px 16px 14px;border-radius:26px;background:#fff;box-shadow:0 20px 40px -22px rgba(23,64,45,.55)}
  .oz-h4-title{font-size:27px;line-height:1.06;font-weight:900;letter-spacing:-.03em;color:#18241e}
  .oz-h4-title em{font-style:normal;color:#2f7a55}
  .oz-h4-panel>p{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:#5f6b64}
  .oz-h4-live{margin-top:14px;padding:10px;border-radius:18px;background:linear-gradient(150deg,#eef7f1,#e2f0e7);border:1px solid #d3e7da}
  .oz-h4-lh{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}
  .oz-h4-lh span{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1f4d38}
  .oz-h4-lh span i{width:7px;height:7px;border-radius:50%;background:#2fa36b;animation:ozPulse 2s ease-in-out infinite}
  .oz-h4-lh a{font-size:12px;font-weight:800;color:#c4532f!important;text-decoration:none!important}
  .oz-h4-ticker{position:relative;height:64px;overflow:hidden;border-radius:14px;background:#fff}
  .oz-h4-it{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;text-decoration:none!important;color:#18241e!important;opacity:0;transform:translateY(100%);transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .55s}
  .oz-h4-it.on{opacity:1;transform:none}
  .oz-h4-it.out{opacity:0;transform:translateY(-100%)}
  .oz-h4-it img{flex:0 0 52px;width:52px;height:52px;border-radius:12px;object-fit:cover;background:#f3efe7}
  .oz-h4-it span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
  .oz-h4-it small{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2f7a55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-h4-it b{font-size:16px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-h4-it strong{font-size:15px;font-weight:900;color:#16402d;white-space:nowrap}
  .oz-h4-it em{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#1f4d38;color:#fff;font-style:normal;display:grid;place-items:center;font-size:14px}
  .oz-h4-marq{margin:14px -12px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
  .oz-h4-row{display:flex;gap:8px;width:max-content;animation:ozMarq 38s linear infinite;padding:2px 0 4px}
  .oz-h4-marq.hold .oz-h4-row{animation-play-state:paused}
  @keyframes ozMarq{to{transform:translateX(-50%)}}
  .oz-h4-row a{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 8px 0 14px;border-radius:999px;background:#fff;border:1px solid #d6e3db;text-decoration:none!important;color:#1f4d38!important;font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 4px 10px -8px rgba(23,64,45,.5)}
  .oz-h4-row a i{font-style:normal;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef4f0;font-size:11px;font-weight:900;display:grid;place-items:center}
  .oz-hero4+.oz-trust2{margin-top:12px}
}
@media (max-width:850px){.oz-h4-kick{text-transform:uppercase}}

/* oz141: первый экран главной (телефон) — видео вместо слайд-шоу, меньше по высоте */
@media (max-width:850px){
  .oz-hero5{margin:12px 0 0;position:relative}
  .oz-h5-stage{position:relative;display:block;height:clamp(300px,88vw,360px);border-radius:28px;overflow:hidden;background:#1b3f2e;box-shadow:0 24px 44px -24px rgba(23,64,45,.75);text-decoration:none!important;isolation:isolate}
  .oz-h5-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
  .oz-h5-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,28,20,.15) 0%,rgba(10,28,20,.05) 25%,rgba(14,40,28,.7) 58%,rgba(18,54,36,.96) 100%)}
  .oz-h5-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 18px 42px;display:block}
  .oz-h5-kick{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}
  .oz-h5-kick i{width:7px;height:7px;border-radius:50%;background:#ec8a55;box-shadow:0 0 0 3px rgba(236,138,85,.3)}
  .oz-h5-title{display:block;color:#fff;font-size:26px;line-height:1.08;font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 18px rgba(0,0,0,.3)}
  .oz-h5-title em{font-style:normal;color:#bfe8cf}
  .oz-h5-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
  .oz-h5-stats>span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.9);font-size:11.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .oz-h5-stats b{color:#fff;font-weight:900}
  .oz-h5-stats i{width:7px;height:7px;border-radius:50%;background:#6fe0a4;box-shadow:0 0 0 3px rgba(111,224,164,.25)}
  .oz-hero5 .oz-h2-cats{margin-top:-26px}
  .oz-trust3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 4px}
  .oz-trust3 a{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:10px 8px;border-radius:16px;background:linear-gradient(145deg,#2f7a55,#1f4d38);box-shadow:0 10px 20px -14px rgba(23,64,45,.8);text-decoration:none!important;min-width:0}
  .oz-trust3 svg{grid-row:1/3;width:28px;height:28px;padding:5px;box-sizing:border-box;border-radius:9px;background:rgba(255,255,255,.16);fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .oz-trust3 b{font-size:11.5px;font-weight:900;color:#fff;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-trust3 small{font-size:9.5px;color:rgba(255,255,255,.78);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media (max-width:850px){
  .oz-trust3 a{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 11px}
  .oz-trust3 svg{margin-bottom:5px}
  .oz-trust3 b{font-size:12.5px;max-width:100%}
  .oz-trust3 small{font-size:10.5px;max-width:100%}
}
@media (max-width:370px){.oz-trust3 small{font-size:9.6px}.oz-trust3 b{font-size:12px}}
@media (max-width:850px){
  .oz-h5-copy{padding-bottom:44px}
  .oz-hero5 .oz-h2-cats a.all span{background:linear-gradient(145deg,#eef6f1,#dcece3)!important}
  .oz-hero5 .oz-h2-cats a.all svg{stroke:#1f4d38!important}
}

/* oz143: главная (телефон) — видео на всю ширину, категории на видео, новая полоса доверия */
@media (max-width:850px){
  .oz-hero5.oz-h6{margin:0 -12px}
  .oz-h6 .oz-h5-stage{height:clamp(290px,82vw,330px);border-radius:0 0 30px 30px;box-shadow:0 22px 40px -26px rgba(23,64,45,.8)}
  .oz-h6 .oz-h5-shade{background:linear-gradient(180deg,rgba(10,28,20,0) 0%,rgba(10,28,20,.05) 30%,rgba(14,40,28,.62) 62%,rgba(16,48,32,.94) 100%)}
  .oz-h6-copy{position:absolute;left:18px;right:18px;bottom:106px;z-index:3;display:block;text-decoration:none!important}
  .oz-h6-title{display:block;color:#fff;font-size:27px;font-weight:900;letter-spacing:-.03em;line-height:1.05;text-shadow:0 2px 16px rgba(0,0,0,.3)}
  .oz-h6-sub{display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:rgba(255,255,255,.85);font-size:12.5px;font-weight:600}
  .oz-h6-sub b{width:20px;height:20px;border-radius:50%;background:#ec8a55;color:#fff;display:grid;place-items:center;font-size:11px}
  .oz-h6-cats{position:absolute;left:10px;right:10px;bottom:14px;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 4px;border-radius:22px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}
  .oz-h6-cats a{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
  .oz-h6-cats span{width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.94);display:grid;place-items:center;box-shadow:0 6px 14px -8px rgba(0,0,0,.5);transition:transform .2s}
  .oz-h6-cats a:active span{transform:scale(.92)}
  .oz-h6-cats svg{width:23px;height:23px;fill:none;stroke:#1f4d38;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .oz-h6-cats b{color:#fff;font-size:10.5px;font-weight:800;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.35)}
  .oz-trust4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 4px;padding:12px 4px;border-radius:20px;background:#fff;border:1px solid #e3ebe6;box-shadow:0 10px 24px -20px rgba(23,64,45,.5)}
  .oz-trust4 a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 4px;text-decoration:none!important;min-width:0;position:relative}
  .oz-trust4 a+a::before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:#e3ebe6}
  .oz-trust4 svg{width:36px;height:36px;padding:8px;box-sizing:border-box;border-radius:12px;background:linear-gradient(145deg,#2f7a55,#1f4d38);fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 6px 12px -6px rgba(31,77,56,.6)}
  .oz-trust4 span{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%}
  .oz-trust4 b{font-size:12.5px;font-weight:900;color:#18241e;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-trust4 small{font-size:10px;color:#6f7a73;line-height:1.25}
}
@media (max-width:370px){.oz-h6-cats span{width:40px;height:40px}.oz-h6-title{font-size:25px}.oz-trust4 b{font-size:11.5px}}
@media (max-width:850px){
  .oz-h6 .oz-h5-stage{height:clamp(228px,62vw,260px)!important}
  .oz-h6-copy{bottom:100px}
  .oz-h6 .oz-h5-shade{background:linear-gradient(180deg,rgba(10,28,20,.1) 0%,rgba(14,40,28,.45) 40%,rgba(16,48,32,.9) 100%)!important}
}
@media (max-width:850px){
  .oz-h6 .oz-h5-stage video{animation:ozVidMove 9s ease-in-out infinite alternate;transform-origin:50% 45%}
  @keyframes ozVidMove{0%{transform:scale(1.06) translate3d(-2%,0,0)}100%{transform:scale(1.2) translate3d(2%,-2%,0)}}
}
@media (prefers-reduced-motion:reduce){.oz-h6 .oz-h5-stage video{animation:none}}
/* oz145: главная (телефон) — без заголовка подборки, видео чуть выше */
@media (max-width:850px){
  .oz-h6 .oz-h5-stage{height:clamp(262px,72vw,300px)!important}
  .oz-int .collection-heading,.oz-int .interest-toolbar{display:none!important}
  .interest-section.oz-int{padding-top:14px!important}
}

/* oz146: главная (телефон) — заголовки «Коллекция · Для …», кнопка каталога, новые блоки */
@media (max-width:850px){
  .oz-ch-hide{display:none!important}
  .oz-colh{margin:0 0 14px}
  .oz-colh-row{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 12px;border-radius:20px;background:#fff;border:1px solid #e3ebe6;box-shadow:0 12px 26px -20px rgba(23,64,45,.55);text-decoration:none!important}
  .oz-colh-row .ic,.oz-ph .ic{flex:0 0 46px;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#2f7a55,#1f4d38);display:grid;place-items:center;box-shadow:0 8px 16px -8px rgba(31,77,56,.7)}
  .oz-colh-row .ic svg,.oz-ph .ic svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .oz-colh-row .tx,.oz-ph .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
  .oz-colh-row small,.oz-ph small{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8a958e}
  .oz-colh-row b{font-size:21px;font-weight:900;letter-spacing:-.02em;color:#18241e;line-height:1.1}
  .oz-colh-row .go,.oz-ph .go{flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:1.5px solid #cfdcd4;display:grid;place-items:center;color:#1f4d38!important;font-size:18px;font-weight:700;text-decoration:none!important;background:#fff}
  .oz-colh-row:active .go{background:#1f4d38;color:#fff!important}
  .oz-colh-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 4px 0}
  .oz-colh-sub span{font-size:13px;color:#5f6b64;line-height:1.35}
  .oz-colh-sub em{flex:0 0 auto;font-style:normal;padding:5px 10px;border-radius:999px;background:#e6f3eb;color:#1f6b45;font-size:11.5px;font-weight:800}
  .oz-ph{display:flex!important;align-items:center;gap:10px;padding:12px 12px!important;border-bottom:1px solid #edf1ee!important;background:#fbfcfb!important;margin:0!important}
  .oz-ph .ic{flex-basis:40px;width:40px;height:40px;border-radius:12px}
  .oz-ph .ic svg{width:21px;height:21px}
  .oz-ph b{font-size:16.5px;font-weight:900;color:#18241e;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-ph .go{flex-basis:38px;width:38px;height:38px;font-size:16px}
  .dual-panel-title.oz-ph{border-radius:16px;border:1px solid #edf1ee!important}
  .dual-panel .panel-arrows{display:none!important}
  #softFeature>.oz-ph{border-radius:18px 18px 0 0}
  .oz-extra{margin-top:22px}
  .oz-extra .product-track{display:flex!important;gap:10px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 8px}
  .oz-extra .product-track::-webkit-scrollbar{display:none}
  /* кнопка «Показать весь каталог» */
  a.oz-cta{position:relative;display:flex!important;align-items:center;gap:12px;width:100%!important;box-sizing:border-box;height:auto!important;min-height:68px;padding:10px 10px 10px 12px!important;border-radius:22px!important;background:linear-gradient(135deg,#1f4d38 0%,#2f7a55 60%,#3a8f65 100%)!important;color:#fff!important;text-decoration:none!important;border:0!important;box-shadow:0 18px 30px -16px rgba(31,77,56,.85)!important;overflow:hidden;text-align:left!important}
  a.oz-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);animation:ozShine 3.2s ease-in-out infinite}
  a.oz-cta .i{flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:rgba(255,255,255,.16);display:grid;place-items:center}
  a.oz-cta .i svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8}
  a.oz-cta .t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}
  a.oz-cta .t b{font-size:16.5px;font-weight:900;letter-spacing:-.01em;color:#fff}
  a.oz-cta .t small{font-size:11.5px;color:rgba(255,255,255,.78);font-weight:600}
  a.oz-cta .g{flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#ec8a55,#d8643f);display:grid;place-items:center;font-size:20px;font-weight:900;color:#fff;box-shadow:0 8px 16px -8px rgba(216,100,63,.9);animation:ozNudge 1.8s ease-in-out infinite}
  @keyframes ozNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
  .order-steps-actions{display:grid!important;gap:10px!important}
}
@media (max-width:850px){
  .case-side-panel:has(.oz-cat-fill)>.case-panel-heading{display:none!important}
  /* oz147: футер */
  footer.refined-footer.oz-foot-on{padding:0!important;margin-top:24px!important;background:none!important;border:0!important}
  footer.refined-footer.oz-foot-on>.refined-footer-inner{display:none!important}
  .oz-foot{padding:26px 16px calc(96px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:radial-gradient(120% 70% at 100% 0%,#2f7a55 0%,#1f4d38 45%,#12301f 100%);color:#fff;position:relative;overflow:hidden}
  .oz-foot::before{content:"";position:absolute;left:-60px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(236,138,85,.25),transparent 70%);pointer-events:none}
  .oz-f-top{position:relative}
  .oz-f-logo{display:inline-flex;font-size:30px;font-weight:900;letter-spacing:-.04em;text-decoration:none!important}
  .oz-f-logo b{color:#fff;font-weight:900}.oz-f-logo em{color:#f08a5a;font-style:normal;font-weight:900}
  .oz-f-top p{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.75);max-width:320px}
  .oz-f-card{position:relative;margin-top:20px;padding:16px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
  .oz-f-card small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f2b08d}
  .oz-f-phone{display:block;margin-top:6px;font-size:26px;font-weight:900;letter-spacing:-.01em;color:#fff!important;text-decoration:none!important}
  .oz-f-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
  .oz-f-btns a{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:15px;font-size:14.5px;font-weight:800;text-decoration:none!important}
  .oz-f-btns svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .oz-f-btns .wa{background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff!important;box-shadow:0 10px 20px -10px rgba(216,100,63,.9)}
  .oz-f-btns .call{background:#fff;color:#1f4d38!important}
  .oz-f-lines{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12)}
  .oz-f-lines a,.oz-f-lines span{display:flex;align-items:center;gap:9px;font-size:13.5px;color:rgba(255,255,255,.85)!important;text-decoration:none!important}
  .oz-f-lines svg{width:17px;height:17px;fill:none;stroke:#bfe8cf;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .oz-f-accs{position:relative;margin-top:14px;display:grid;gap:8px}
  .oz-f-acc{border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);overflow:hidden}
  .oz-f-acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:15px 16px;font-size:15px;font-weight:800;color:#fff;cursor:pointer}
  .oz-f-acc summary::-webkit-details-marker{display:none}
  .oz-f-acc summary i{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.12);position:relative}
  .oz-f-acc summary i::before,.oz-f-acc summary i::after{content:"";position:absolute;left:8px;right:8px;top:12.5px;height:1.8px;background:#fff;border-radius:2px;transition:transform .2s}
  .oz-f-acc summary i::after{transform:rotate(90deg)}
  .oz-f-acc[open] summary i::after{transform:rotate(0)}
  .oz-f-acc nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;padding:0 16px 14px}
  .oz-f-acc nav a{padding:8px 0;font-size:13.5px;color:rgba(255,255,255,.8)!important;text-decoration:none!important}
  .oz-f-bottom{position:relative;margin-top:18px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:rgba(255,255,255,.55)}
  .oz-f-bottom nav{display:flex;flex-wrap:wrap;gap:6px 14px}
  .oz-f-bottom a{color:rgba(255,255,255,.6)!important;text-decoration:none!important}
}
/* oz148: печатающийся заголовок по центру видео */
@media (max-width:850px){
  .oz-h6-copy.oz-tw-wrap{left:14px;right:14px;top:0;bottom:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
  .oz-tw{display:block;min-height:2.3em;font-size:29px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.03em;color:#fff}
  .oz-tw .l1,.oz-tw .l2{display:block;min-height:1.12em}
  .oz-tw .l2{color:#f6b48f;font-style:italic;font-weight:800}
  .oz-tw .cur{display:inline-block;width:3px;height:.95em;margin-left:3px;vertical-align:-.08em;background:#f08a5a;border-radius:2px;animation:ozCur .8s steps(1) infinite}
  .oz-tw.done .cur{animation-duration:1.1s}
  @keyframes ozCur{50%{opacity:0}}
  .oz-tw-wrap .oz-h6-sub{justify-content:center;margin-top:10px!important;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11.5px!important;letter-spacing:.04em}
  .oz-h6 .oz-h5-shade{background:linear-gradient(180deg,rgba(10,28,20,.35) 0%,rgba(14,40,28,.45) 45%,rgba(16,48,32,.9) 100%)!important}
}
@media (max-width:370px){.oz-tw{font-size:26px!important}}
@media (max-width:850px){.oz-tw{font-size:24.5px!important}.oz-tw .l1{white-space:nowrap}.oz-tw .l2{font-size:1.12em}}
@media (max-width:370px){.oz-tw{font-size:22.5px!important}}
/* oz149: шрифт заголовка на видео — Montserrat (выбор Марата), заглавными, в две строки */
@media (max-width:850px){
  .oz-tw{font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;text-transform:uppercase;font-size:34px!important;line-height:1.02!important;letter-spacing:.01em!important;font-weight:800!important;min-height:2.2em}
  .oz-tw .l1{white-space:nowrap}
  .oz-tw .l2{font-size:.64em!important;font-style:normal;font-weight:700!important;letter-spacing:.07em;color:#f6b48f;margin-top:7px;white-space:nowrap}
  .oz-tw .cur{width:3px;background:#f6b48f}
  .oz-tw-wrap .oz-h6-sub{margin-top:14px!important}
}
@media (max-width:370px){.oz-tw{font-size:30px!important}}
@media (max-width:850px){
  .oz-tw .ch{display:inline-block;animation:ozCh .38s cubic-bezier(.2,.9,.3,1.3) both}
  @keyframes ozCh{0%{opacity:0;transform:translateY(.35em) scale(.6);filter:blur(4px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:none}}
  .oz-tw .l2 .ch{animation-name:ozCh2}
  @keyframes ozCh2{0%{opacity:0;transform:translateY(-.3em);color:#fff}100%{opacity:1;transform:none}}
}
@media (prefers-reduced-motion:reduce){.oz-tw .ch{animation:none}}

/* oz154: мобильная страница товара */
@media (max-width:850px){
  body.oz-pdp-on main>.pdp-breadcrumbs,body.oz-pdp-on main>.pdp-layout,body.oz-pdp-on main>.pdp-category-links,body.oz-pdp-on #mobileProductActions{display:none!important}
  .oz-pdp{padding:0 0 8px;color:#18241e}
  .oz-pdp svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  /* галерея */
  .oz-g{position:relative;margin:0 -12px}
  .oz-g-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:0 0 30px 30px;background:linear-gradient(160deg,#f6f2ea,#ece6db)}
  .oz-g-track::-webkit-scrollbar{display:none}
  .oz-g-track figure{flex:0 0 100%;margin:0;scroll-snap-align:start;aspect-ratio:1/1.02;max-height:62vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
  .oz-g-track img{width:100%;height:100%;object-fit:cover;display:block}
  .oz-g-track figure.dr{background:#fff}
  .oz-g-track figure.dr img{object-fit:contain;padding:18px;box-sizing:border-box}
  .oz-g-top{position:absolute;left:14px;right:14px;top:12px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}
  .oz-g-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
  .oz-g-badges em{font-style:normal;padding:6px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#d8643f,#ec8a55);box-shadow:0 4px 10px rgba(216,100,63,.35)}
  .oz-g-badges em.new{background:linear-gradient(135deg,#1f4d38,#2f7a55)}.oz-g-badges em.free{background:linear-gradient(135deg,#2f7a55,#3d9a6c)}
  .oz-g-acts{display:flex;flex-direction:column;gap:8px;pointer-events:auto}
  .oz-g-acts button{width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.94);display:grid;place-items:center;box-shadow:0 6px 16px -6px rgba(0,0,0,.25);color:#1f4d38;padding:0}
  .oz-g-acts svg{width:20px;height:20px}
  .oz-g-acts .fav.on svg{fill:#d8643f;stroke:#d8643f}
  .oz-g-bot{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;pointer-events:none}
  .oz-g-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 16px -8px rgba(0,0,0,.3);pointer-events:auto}
  .oz-g-tabs button{border:0;background:transparent;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#5d6a62}
  .oz-g-tabs button.on{background:#1f4d38;color:#fff}
  /* шапка */
  .oz-ph1{padding:18px 4px 0}
  .oz-kick{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2f7a55!important;text-decoration:none!important}
  .oz-ph1 h1{margin:6px 0 0;font-size:32px;line-height:1.05;font-weight:900;letter-spacing:-.035em;color:#18241e}
  .oz-meta{margin-top:10px}
  .oz-st{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:#5f6b64}
  .oz-st i{width:8px;height:8px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 4px rgba(47,163,107,.18)}
  .oz-st b{color:#1f6b45;font-weight:800}
  .oz-st.ord i{background:#e0873e;box-shadow:0 0 0 4px rgba(224,135,62,.18)}.oz-st.ord b{color:#b35f22}
  .oz-lead{margin:12px 0 0;font-size:15px;line-height:1.5;color:#3f4b44}
  /* покупка */
  .oz-buy{margin-top:16px;padding:16px;border-radius:24px;background:linear-gradient(150deg,#eef7f1,#e0efe6);border:1px solid #d3e7da}
  .oz-buy-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
  .oz-buy-top small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2f7a55}
  .oz-buy-top strong{display:block;font-size:38px;line-height:1;font-weight:900;letter-spacing:-.04em;color:#16402d;margin-top:4px}
  .oz-buy .ozzi-currency-switch{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
  .oz-buy .ozzi-currency-label,.oz-buy .ozzi-currency-rate,.oz-pbar .ozzi-currency-switch{display:none!important}
  .oz-buy .ozzi-currency-options{display:inline-flex!important;padding:3px!important;border-radius:999px!important;background:#fff!important;border:1px solid #cfe3d6!important;box-shadow:none!important}
  .oz-buy .ozzi-currency-options button{width:34px!important;height:30px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important;color:#5e7a6a!important;background:transparent!important;box-shadow:none!important}
  .oz-buy .ozzi-currency-options button.active{background:#1f4d38!important;color:#fff!important}
  .oz-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
  .oz-chips span{padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:800;background:#fff;color:#1f6b45;border:1px solid #cfe3d6}
  .oz-chips .d{background:#fbe7dd;color:#c4532f;border-color:#f3cdb9}
  .oz-vars{margin-top:14px}
  .oz-vars small{font-size:12px;color:#5f6b64}.oz-vars small b{color:#18241e}
  .oz-vars div{display:flex;gap:10px;margin-top:8px}
  .oz-vars button{width:38px;height:38px;border-radius:50%;border:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px #fff,0 0 0 4px #cfe3d6;padding:0}
  .oz-vars button.on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px #fff,0 0 0 5px #1f4d38}
  .oz-buy-row{display:flex;gap:8px;margin-top:14px}
  .oz-qty{flex:0 0 auto;display:flex;align-items:center;height:52px;border-radius:16px;background:#fff;border:1px solid #cfe3d6}
  .oz-qty button{width:40px;height:100%;border:0;background:transparent;font-size:22px;font-weight:700;color:#1f4d38;padding:0}
  .oz-qty input{width:32px;border:0;text-align:center;font-size:16px;font-weight:900;color:#18241e;background:transparent;padding:0}
  .oz-add{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff;font-size:15.5px;font-weight:900;box-shadow:0 12px 22px -12px rgba(216,100,63,.9)}
  .oz-add svg{width:20px;height:20px}
  .oz-now{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;margin-top:8px;border:0;border-radius:16px;background:linear-gradient(135deg,#1f4d38,#2f7a55);color:#fff;font-size:16px;font-weight:900;box-shadow:0 12px 22px -12px rgba(31,77,56,.9);position:relative;overflow:hidden}
  .oz-now::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);animation:ozShine 3.4s ease-in-out infinite}
  .oz-now i{font-style:normal}
  .oz-ask{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:10px;border-radius:14px;font-size:13.5px;font-weight:800;color:#1f4d38!important;text-decoration:none!important;background:rgba(255,255,255,.6)}
  .oz-ask svg{width:18px;height:18px}
  /* факты */
  .oz-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
  .oz-facts>div{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:18px;background:#fff;border:1px solid #e3ebe6;min-width:0}
  .oz-facts .ic{width:32px;height:32px;border-radius:10px;background:#eef6f1;display:grid;place-items:center;color:#1f4d38;margin-bottom:4px}
  .oz-facts .ic svg{width:18px;height:18px}
  .oz-facts small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a958e}
  .oz-facts b{font-size:14px;font-weight:800;color:#18241e;line-height:1.25;overflow-wrap:anywhere}
  .oz-facts em{font-style:normal;font-size:11px;color:#8a958e}
  /* секции */
  .oz-sec{margin-top:26px}
  .oz-sec h2{margin:0 0 12px;font-size:22px;font-weight:900;letter-spacing:-.02em;color:#18241e}
  .oz-desc p{margin:0 0 10px;font-size:15px;line-height:1.6;color:#3f4b44}
  .oz-desc p.feat{padding:12px 14px;border-radius:16px;background:#f3f7f4;border-left:3px solid #2f7a55;font-weight:600;color:#1f4d38}
  .oz-dims{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .oz-dims div{padding:14px 8px;border-radius:18px;background:#fff;border:1px solid #e3ebe6;text-align:center}
  .oz-dims b{display:block;font-size:26px;font-weight:900;color:#16402d;letter-spacing:-.02em}
  .oz-dims small{font-size:11px;color:#8a958e;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
  .oz-dims>span{position:absolute;right:10px;top:-24px;font-size:12px;color:#8a958e;font-weight:700}
  .oz-draw{position:relative;display:block;width:100%;margin-top:10px;padding:0;border:1px solid #e3ebe6;border-radius:18px;background:#fff;overflow:hidden}
  .oz-draw img{width:100%;max-height:220px;object-fit:contain;display:block;padding:10px;box-sizing:border-box}
  .oz-draw span{position:absolute;right:10px;bottom:10px;padding:6px 11px;border-radius:999px;background:#1f4d38;color:#fff;font-size:12px;font-weight:800}
  .oz-specs{display:grid;gap:8px}
  .oz-specs details{border-radius:18px;background:#fff;border:1px solid #e3ebe6;overflow:hidden}
  .oz-specs summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:900;color:#18241e}
  .oz-specs summary::-webkit-details-marker{display:none}
  .oz-specs summary i{width:26px;height:26px;border-radius:50%;background:#eef6f1;display:grid;place-items:center;color:#1f4d38;transition:transform .2s}
  .oz-specs summary i svg{width:15px;height:15px}
  .oz-specs details[open] summary i{transform:rotate(180deg)}
  .oz-specs dl{margin:0;padding:0 16px 10px}
  .oz-specs dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px dashed #e3ebe6}
  .oz-specs dt{font-size:13.5px;color:#6f7a73}
  .oz-specs dd{margin:0;font-size:13.5px;font-weight:800;color:#18241e;text-align:right;min-width:0;overflow-wrap:anywhere}
  .oz-del{border-radius:22px;background:#fff;border:1px solid #e3ebe6;overflow:hidden}
  .oz-del .row{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-top:1px solid #edf1ee}
  .oz-del .row:first-child{border-top:0}
  .oz-del .row.hi{background:linear-gradient(150deg,#eef7f1,#e4f1e9)}
  .oz-del .ic,.oz-trust5 .ic{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#2f7a55,#1f4d38);display:grid;place-items:center;color:#fff}
  .oz-del .ic svg,.oz-trust5 .ic svg{width:19px;height:19px}
  .oz-del p{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}
  .oz-del b{font-size:14px;font-weight:800;color:#18241e}
  .oz-del small{font-size:12.5px;color:#6f7a73;line-height:1.35}
  .oz-dmore{display:block;padding:13px 14px;border-top:1px solid #edf1ee;font-size:13.5px;font-weight:800;color:#c4532f!important;text-decoration:none!important}
  .oz-trust5{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
  .oz-trust5 a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 6px;border-radius:18px;background:#fff;border:1px solid #e3ebe6;text-decoration:none!important;min-width:0}
  .oz-trust5 b{font-size:13px;font-weight:900;color:#18241e;margin-top:4px}
  .oz-trust5 small{font-size:10.5px;color:#6f7a73;line-height:1.25}
  /* нижняя панель */
  .oz-pbar{position:fixed;left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:20px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 34px -14px rgba(23,64,45,.55);border:1px solid #e3ebe6;transform:translateY(160%);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s}
  .oz-pbar.show{transform:none;opacity:1}
  .oz-pbar .p{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
  .oz-pbar small{font-size:11px;color:#6f7a73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-pbar strong{font-size:19px;font-weight:900;color:#16402d}
  .oz-pbar .oz-add.ic{flex:0 0 48px;width:48px;height:48px;border-radius:15px;padding:0}
  .oz-pbar .oz-now{flex:0 0 auto;width:auto;height:48px;margin:0;padding:0 22px;border-radius:15px;font-size:15px}
  .oz-pbar svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
}
@media (max-width:850px){
  body.oz-pdp-on main>.oz-pdp{padding:0 12px 8px}
  .oz-buy-top>div{min-width:0}
  .oz-buy-top strong{white-space:nowrap}
  body.oz-pdp-on .pdp-recommendation-section{margin-top:30px!important}
  body.oz-pdp-on .pdp-rail-arrow{display:none!important}
  body.oz-pdp-on a.pdp-show-all-products.oz-cta{margin-top:14px!important}
  .oz-pcats{margin:28px auto 8px!important}
  .oz-pcats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .oz-pcats-grid a{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px;border-radius:18px;background:#fff;border:1px solid #e3ebe6;text-decoration:none!important;min-width:0}
  .oz-pcats-grid .ic{grid-row:1/3;width:40px;height:40px;border-radius:12px;background:#eef6f1;display:grid;place-items:center;color:#1f4d38}
  .oz-pcats-grid svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .oz-pcats-grid b{font-size:13.5px;font-weight:800;color:#18241e;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-pcats-grid small{font-size:11px;color:#8a958e}
}
@media (max-width:850px){
  .oz-buy .ozzi-currency-switch,.oz-buy .ozzi-currency-mount{position:static!important;transform:none!important;inset:auto!important;flex:0 0 auto}
  .oz-buy-top{display:flex!important}
  body.oz-pdp-on main>.oz-pdp{order:0}
  body.oz-pdp-on main>.oz-pcats{order:5}
}
@media (max-width:850px){.oz-buy .ozzi-currency-switch{width:auto!important;min-width:0!important;max-width:none!important;justify-content:flex-end}.oz-buy-top>div{flex:1 1 auto!important;min-width:0}.oz-buy .ozzi-currency-mount{display:inline-flex!important}}

/* oz159: мобильное оформление заказа */
@media (max-width:850px){
  body.oz-co{background:#f4f6f3!important}
  body.oz-co svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  body.oz-co .checkout-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e3ebe6!important;box-shadow:none!important}
  body.oz-co .checkout-header-inner{display:flex!important;align-items:center;justify-content:space-between;min-height:60px!important}
  .oz-co-logo{display:inline-flex!important;font-size:24px!important;font-weight:900!important;letter-spacing:-.04em!important;text-decoration:none!important}
  .oz-co-logo b{color:#1f4d38}.oz-co-logo em{color:#d8643f;font-style:normal}
  body.oz-co .checkout-help{display:none!important}
  .oz-co-help{display:flex;gap:8px}
  .oz-co-help a{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid #dbe7df;color:#1f4d38}
  .oz-co-help a:first-child{background:linear-gradient(135deg,#ec8a55,#d8643f);border:0;color:#fff}
  .oz-co-help svg{width:20px;height:20px}
  body.oz-co .checkout-back{margin-top:12px!important;font-size:13px!important;font-weight:700;color:#5f6b64!important}
  body.oz-co .checkout-trust{display:none!important}
  body.oz-co .checkout-title-row{margin:10px 0 14px!important}
  body.oz-co .checkout-title-row small{color:#d8643f!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.16em!important}
  body.oz-co .checkout-title-row h1{font-size:30px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.035em!important;color:#18241e!important;margin:4px 0 6px!important}
  body.oz-co .checkout-title-row p{font-size:13.5px!important;line-height:1.45!important;color:#5f6b64!important;margin:0!important}
  .oz-co-hide{display:none!important}
  /* состав заказа */
  .oz-co-order{margin:0 0 10px;border-radius:20px;background:#fff;border:1px solid #e3ebe6;overflow:hidden}
  .oz-co-oh{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;cursor:pointer}
  .oz-co-oh .ic{flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:#eef6f1;display:grid;place-items:center;color:#1f4d38}
  .oz-co-oh .ic svg{width:21px;height:21px}
  .oz-co-oh .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
  .oz-co-oh small{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8a958e}
  .oz-co-oh b{font-size:14.5px;font-weight:900;color:#18241e;white-space:nowrap}
  .oz-co-oh .thumbs{display:flex}
  .oz-co-oh .thumbs img{width:34px;height:34px;border-radius:10px;object-fit:cover;border:2px solid #fff;margin-left:-10px;box-shadow:0 2px 6px rgba(0,0,0,.12)}
  .oz-co-oh>i{width:26px;height:26px;border-radius:50%;background:#eef6f1;display:grid;place-items:center;color:#1f4d38;transition:transform .2s}
  .oz-co-oh>i svg{width:15px;height:15px}
  .oz-co-order.open .oz-co-oh>i{transform:rotate(180deg)}
  .oz-co-ol{padding:0 12px 10px;border-top:1px solid #edf1ee}
  .oz-co-ol .li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed #e3ebe6}
  .oz-co-ol img{flex:0 0 50px;width:50px;height:50px;border-radius:12px;object-fit:cover}
  .oz-co-ol .li>span:nth-child(2){flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
  .oz-co-ol small{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2f7a55}
  .oz-co-ol .li b{font-size:14px;font-weight:900;color:#18241e}
  .oz-co-ol em{font-style:normal;font-size:11.5px;color:#6f7a73}
  .oz-co-ol .pr{text-align:right;display:flex;flex-direction:column}
  .oz-co-ol .pr small{text-transform:none;letter-spacing:0;color:#8a958e;font-weight:600}
  .oz-co-ol .edit{display:block;padding-top:10px;font-size:13px;font-weight:800;color:#c4532f!important;text-decoration:none!important}
  /* шаги */
  .oz-co-steps{position:sticky;top:60px;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);margin:0 -12px 12px;padding:10px 8px 9px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e3ebe6;box-shadow:0 10px 20px -18px rgba(23,64,45,.6)}
  .oz-co-steps .bar{position:absolute;left:calc(10% + 8px);right:calc(10% + 8px);top:25px;height:3px;border-radius:3px;background:#e3ebe6}
  .oz-co-steps .bar i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#2f7a55,#3d9a6c);transition:width .35s}
  .oz-co-steps button{all:unset;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .oz-co-steps .c{width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #d6e3db;display:grid;place-items:center;color:#8a958e;font-size:13px;font-weight:900;transition:all .25s}
  .oz-co-steps .d{display:none}.oz-co-steps .d svg{width:16px;height:16px;stroke-width:2.6}
  .oz-co-steps b{font-size:10.5px;font-weight:800;color:#8a958e}
  .oz-co-steps button.done .c{background:#e3f4ea;border-color:#2fa36b;color:#1f7a4b}
  .oz-co-steps button.done .n{display:none}.oz-co-steps button.done .d{display:grid}
  .oz-co-steps button.on .c{background:linear-gradient(135deg,#1f4d38,#2f7a55);border-color:#1f4d38;color:#fff;box-shadow:0 6px 14px -4px rgba(31,77,56,.6);transform:scale(1.08)}
  .oz-co-steps button.on b{color:#1f4d38}
  body.oz-co .checkout-steps-card{position:static!important}
  /* карточки */
  body.oz-co .checkout-form-card{border-radius:24px!important;border:1px solid #e3ebe6!important;background:#fff!important;box-shadow:0 12px 26px -22px rgba(23,64,45,.55)!important;padding:16px 14px!important;margin-bottom:12px!important;scroll-margin-top:130px}
  body.oz-co .form-card-head{display:flex!important;align-items:center;gap:12px;margin-bottom:14px!important}
  body.oz-co .form-card-head>span.oz-co-ic{flex:0 0 46px;width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(145deg,#2f7a55,#1f4d38)!important;display:grid!important;place-items:center;color:#fff!important;box-shadow:0 8px 16px -8px rgba(31,77,56,.7);font-size:0!important}
  body.oz-co .form-card-head>span.oz-co-ic svg{width:23px;height:23px}
  body.oz-co .form-card-head>div{flex:1 1 auto;min-width:0}
  body.oz-co .form-card-head small{font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;color:#8a958e!important}
  body.oz-co .form-card-head h2{font-size:20px!important;font-weight:900!important;letter-spacing:-.02em!important;color:#18241e!important;margin:2px 0 0!important}
  body.oz-co .form-card-head>i{width:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;padding:0!important}
  body.oz-co .form-card-head>i b{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef6f1;color:#1f4d38;font-size:11px;font-weight:900;font-style:normal}
  /* поля */
  body.oz-co .field>span{font-size:12.5px!important;font-weight:800!important;color:#3f4b44!important}
  body.oz-co .field input,body.oz-co .field textarea,body.oz-co .oz-addr-input{min-height:50px;border-radius:14px!important;border:1.5px solid #dbe5df!important;background:#fbfcfb!important;font-size:16px!important;box-shadow:none!important}
  body.oz-co .oz-addr-input input{border:0!important;background:transparent!important;min-height:0}
  body.oz-co .field input:focus,body.oz-co .field textarea:focus,body.oz-co .oz-addr-input:focus-within{border-color:#2f7a55!important;background:#fff!important;box-shadow:0 0 0 4px rgba(47,122,85,.12)!important;outline:0}
  /* варианты-радио */
  body.oz-co .city-switch label,body.oz-co .zone-card,body.oz-co .provider-card,body.oz-co .lift-options label,body.oz-co .ozl-opt{border-radius:16px!important;border:1.5px solid #dbe5df!important;background:#fbfcfb!important;box-shadow:none!important;transition:border-color .2s,background .2s}
  body.oz-co .city-switch label.active,body.oz-co .zone-card.active,body.oz-co .provider-card.active,body.oz-co .lift-options label.active,body.oz-co .ozl-opt:has(input:checked){border-color:#2f7a55!important;background:#eef7f1!important;box-shadow:0 0 0 3px rgba(47,122,85,.1)!important}
  body.oz-co .ozl-opt{display:flex!important;align-items:flex-start;gap:10px;padding:13px 14px!important}
  body.oz-co .ozl-opt input{accent-color:#1f4d38;width:20px;height:20px;margin-top:1px}
  body.oz-co .oz-addr-result{border-radius:16px!important;background:linear-gradient(150deg,#eef7f1,#e2f0e7)!important;border:1px solid #cfe3d6!important}
  body.oz-co .template-notice,body.oz-co .delivery-note{border-radius:14px!important}
  body.oz-co .ozzy-delivery-banner{border-radius:18px!important}
  body.oz-co .tracking-partners{display:none!important}
  /* итог */
  body.oz-co .oz-final-card{background:linear-gradient(170deg,#ffffff 0%,#f3f8f5 100%)!important}
  .oz-co-next{margin-bottom:14px;padding:14px;border-radius:18px;background:#fff;border:1px solid #e3ebe6}
  .oz-co-next>small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d8643f;margin-bottom:10px}
  .oz-co-next ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;position:relative}
  .oz-co-next ol::before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:repeating-linear-gradient(#cfe3d6 0 4px,transparent 4px 8px)}
  .oz-co-next li{display:flex;gap:12px;align-items:center;position:relative}
  .oz-co-next li>span{flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#eef6f1;display:grid;place-items:center;color:#1f4d38}
  .oz-co-next li>span svg{width:19px;height:19px}
  .oz-co-next p{margin:0;font-size:12.5px;color:#6f7a73;line-height:1.35;display:flex;flex-direction:column}
  .oz-co-next p b{font-size:14px;color:#18241e;font-weight:900}
  body.oz-co .summary-total strong{font-size:34px!important;font-weight:900!important;letter-spacing:-.04em!important;color:#16402d!important}
  body.oz-co .submit-order{height:58px!important;border-radius:18px!important;background:linear-gradient(135deg,#1f4d38,#2f7a55)!important;font-size:17px!important;font-weight:900!important;box-shadow:0 16px 28px -14px rgba(31,77,56,.9)!important;position:relative;overflow:hidden}
  body.oz-co .submit-order::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);animation:ozShine 3.4s ease-in-out infinite}
  body.oz-co .submit-order i{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ec8a55,#d8643f)!important;display:grid;place-items:center;font-style:normal}
  body.oz-co .summary-secure{display:none!important}
  .oz-co-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}
  .oz-co-trust span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;font-size:10.5px;font-weight:700;color:#5f6b64;line-height:1.25}
  .oz-co-trust svg{width:30px;height:30px;padding:6px;box-sizing:border-box;border-radius:10px;background:#eef6f1;color:#1f4d38}
  body.oz-co .refined-footer,body.oz-co .oz-foot{display:none!important}
}
@media (max-width:850px){body.oz-co .checkout-title-row small{text-transform:uppercase}body.oz-co .oz-final-card .summary-checkout-box{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}}

/* oz161: липкая панель категории на странице каталога (телефон) */
.oz-catbar,.oz-catsheet{display:none}
@media (max-width:850px){
  .oz-catbar{display:grid;grid-template-columns:1fr 1fr;gap:6px;position:fixed;left:0;right:0;top:53px;z-index:55;padding:6px 10px 7px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e3ebe6;box-shadow:0 10px 20px -18px rgba(23,64,45,.7);transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s}
  .oz-catbar.show{transform:none;opacity:1;pointer-events:auto}
  .oz-catbar.nosub{grid-template-columns:1fr}.oz-catbar.nosub .sub{display:none}
  .oz-catbar button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-width:0;height:42px;padding:0 8px 0 10px;border-radius:13px;background:#f3f6f4;border:1px solid #e3ebe6;cursor:pointer;-webkit-tap-highlight-color:transparent}
  .oz-catbar button>svg:first-child{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:#1f4d38;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .oz-catbar button>svg:last-child{flex:0 0 14px;width:14px;height:14px;fill:none;stroke:#8a958e;stroke-width:2.2;stroke-linecap:round;transition:transform .2s}
  .oz-catbar span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.1}
  .oz-catbar small{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a958e}
  .oz-catbar b{font-size:13px;font-weight:800;color:#18241e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-catbar.open .sub{background:#eef7f1;border-color:#2f7a55}.oz-catbar.open .sub>svg:last-child{transform:rotate(180deg)}
  .oz-catsheet{display:block;position:fixed;left:0;right:0;bottom:0;z-index:54;background:rgba(18,36,26,.28)}
  .oz-catsheet[hidden]{display:none}
  .oz-catsheet .in{margin:0 10px;padding:12px;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 20px 40px -20px rgba(0,0,0,.4);max-height:60vh;overflow:auto;animation:ozDrop .2s ease}
  .oz-catsheet .hd{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 10px}
  .oz-catsheet .hd b{font-size:15px;font-weight:900;color:#18241e}.oz-catsheet .hd small{font-size:12px;color:#8a958e}
  .oz-catsheet .ls{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  body.oz-cat .oz-catsheet .oz-subopt{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:8px 10px 8px 12px;border-radius:13px;background:#f3f6f4;color:#18241e;font-size:13px;font-weight:700;line-height:1.2;cursor:pointer}
  body.oz-cat .oz-catsheet .oz-subopt span{min-width:0;overflow:hidden;text-overflow:ellipsis}
  body.oz-cat .oz-catsheet .oz-subopt em{flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#fff;color:#1f4d38;font-style:normal;font-size:11px;font-weight:900;display:grid;place-items:center}
  body.oz-cat .oz-catsheet .oz-subopt[data-cat="all"]{grid-column:1/-1;justify-content:center;background:#eef6f1;color:#1f4d38}
  body.oz-cat .oz-catsheet .oz-subopt.on{background:#fbe7dd;color:#c4532f;box-shadow:inset 0 0 0 2px #ec8a55}
  body.oz-cat .oz-catsheet .oz-subopt.on em{background:#ec8a55;color:#fff}
}
@media (max-width:850px){html[lang="ka"] .oz-tag span{font-size:7.4px!important;letter-spacing:0!important}html[lang="ka"] .oz-trust4 b{font-size:11.5px}}

/* oz165: фирменная карточка на компьютере — каталог, поиск, избранное */
@media (min-width:851px){
  .oz-tile{all:unset;box-sizing:border-box;display:flex!important;flex-direction:column;min-width:0;background:#fff;border:1px solid #e6ece8;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px -14px rgba(23,64,45,.28);position:relative;font-family:inherit;color:#18241e;transition:transform .2s ease,box-shadow .2s ease;height:auto!important;padding:0!important}
  article.oz-tile:active{transform:scale(.985)}
  .oz-tile *{box-sizing:border-box}
  .oz-t-media{position:relative;aspect-ratio:1/1.02;background:linear-gradient(160deg,#f6f2ea,#ece6db);overflow:hidden}
  .oz-t-img{display:block;width:100%;height:100%}
  .oz-t-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
  .oz-t-badge{position:absolute;left:8px;top:8px;z-index:2;padding:5px 8px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#d8643f,#ec8a55);box-shadow:0 4px 10px rgba(216,100,63,.35);line-height:1}
  .oz-t-badge.new{background:linear-gradient(135deg,#1f4d38,#2f7a55);box-shadow:0 4px 10px rgba(31,77,56,.3)}
  .oz-t-badge.free{background:linear-gradient(135deg,#2f7a55,#3d9a6c)}
  .oz-t-wish{position:absolute;right:8px;top:8px;z-index:2;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.12);padding:0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .oz-t-wish svg{width:17px;height:17px;fill:none;stroke:#1f4d38;stroke-width:2;transition:transform .2s}
  .oz-t-wish.active svg{fill:#d8643f;stroke:#d8643f;transform:scale(1.08)}
  .oz-t-stock{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 6px;border-radius:999px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;font-weight:800;color:#1f4d38;line-height:1}
  .oz-t-stock i{width:7px;height:7px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 3px rgba(47,163,107,.2)}
  .oz-t-stock.ord{color:#8a5a2b}.oz-t-stock.ord i{background:#e09a3e;box-shadow:0 0 0 3px rgba(224,154,62,.2)}
  .oz-t-body{display:flex;flex-direction:column;flex:1 1 auto;padding:10px 10px 10px;gap:0;min-width:0}
  .oz-t-cat{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2f7a55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}
  .oz-t-name{display:block;margin-top:3px;font-size:17px;font-weight:900;letter-spacing:-.02em;color:#18241e!important;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}
  .oz-t-color{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0;font-size:11px;font-weight:600;color:#5f6b64;line-height:1.2}
  .oz-t-color i{flex:0 0 12px;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12),0 0 0 2px #fff,0 0 0 3px #dfe6e1}
  .oz-t-color span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-t-desc{margin:6px 0 0;font-size:11px;line-height:1.38;color:#6f7a73;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}
  .oz-t-specs{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}
  .oz-t-specs span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 7px;border-radius:8px;background:#f3f5f3;font-size:10px;font-weight:700;color:#46514b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}
  .oz-t-specs svg{flex:0 0 11px;width:11px;height:11px;fill:none;stroke:#2f7a55;stroke-width:1.8}
  .oz-t-price{margin-top:auto;padding:9px 9px 8px;border-radius:14px;background:linear-gradient(150deg,#eef7f1,#e2f0e7);border:1px solid #d3e7da;position:relative}
  .oz-t-body>.oz-t-price{margin-top:9px}
  .oz-t-prow{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}
  .oz-t-prow strong{font-size:19px;font-weight:900;letter-spacing:-.03em;color:#16402d;white-space:nowrap;line-height:1}
  .oz-t-price .ozzi-currency-switch{display:inline-flex!important;flex:0 0 auto;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
  .oz-t-price .ozzi-currency-label,.oz-t-price .ozzi-currency-rate{display:none!important}
  .oz-t-price .ozzi-currency-options{display:inline-flex!important;padding:2px!important;gap:0!important;border-radius:999px!important;background:#fff!important;border:1px solid #cfe3d6!important;box-shadow:none!important}
  .oz-t-price .ozzi-currency-options button{min-width:0!important;width:22px!important;height:20px!important;padding:0!important;border:0!important;border-radius:999px!important;font-size:10.5px!important;font-weight:900!important;line-height:20px!important;color:#5e7a6a!important;background:transparent!important;box-shadow:none!important}
  .oz-t-price .ozzi-currency-options button.active{background:#1f4d38!important;color:#fff!important}
  .oz-t-note{display:block;margin-top:6px;font-style:normal;line-height:1}
  .oz-t-note b{display:inline-block;padding:4px 7px;border-radius:999px;background:#fbe7dd;color:#c4532f;font-size:10px;font-weight:800}
  .oz-t-note b.fr{background:#d9efe2;color:#1f6b45}
  em.oz-t-note:not(:has(b)){font-size:10px;font-weight:700;color:#5e7a6a}
  .oz-t-btns{display:flex;gap:6px;margin-top:8px}
  .oz-t-view{flex:1 1 auto;min-width:0;height:40px;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border-radius:12px;background:linear-gradient(135deg,#1f4d38,#2f7a55)!important;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;box-shadow:0 8px 16px -8px rgba(31,77,56,.7);position:relative;overflow:hidden}
  .oz-t-view::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);animation:ozShine 3.6s ease-in-out infinite}
  .oz-t-view svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2}
  .oz-t-view b{font-weight:800;color:#fff}
  .oz-t-cart{position:relative;flex:0 0 40px;width:40px;height:40px;border:0;border-radius:12px;padding:0;display:grid;place-items:center;background:linear-gradient(135deg,#d8643f,#ec8a55)!important;box-shadow:0 8px 16px -8px rgba(216,100,63,.8);cursor:pointer}
  .oz-t-cart svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:2}
  .oz-t-cart i{position:absolute;right:-4px;top:-4px;width:16px;height:16px;border-radius:50%;background:#fff;color:#d8643f;font-style:normal;font-size:12px;font-weight:900;line-height:16px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.18)}
  @keyframes ozShine{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
  .catalog-product-grid:has(.oz-tile){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 16px!important}
  .oz-tile .oz-t-wish{display:grid!important;width:38px;height:38px;right:12px;top:12px}
  .oz-tile .oz-t-wish svg{width:19px;height:19px}
  .oz-t-badge{left:12px;top:12px;font-size:10.5px;padding:6px 10px}
  .oz-t-stock{left:12px;bottom:12px;font-size:11px;padding:5px 10px 5px 8px}
  .oz-t-body{padding:14px 14px 14px}
  .oz-t-cat{font-size:10.5px}
  .oz-t-name{font-size:20px;margin-top:4px}
  .oz-t-color{font-size:12.5px;margin-top:8px}
  .oz-t-desc{font-size:12.5px;min-height:34px;margin-top:8px}
  .oz-t-specs{margin-top:9px}
  .oz-t-specs span{font-size:11px;padding:5px 8px}
  .oz-t-price{padding:11px 12px 10px;border-radius:16px}
  .oz-t-body>.oz-t-price{margin-top:12px}
  .oz-t-prow strong{font-size:23px}
  .oz-t-note b{font-size:11px;padding:5px 9px}
  .oz-t-btns{gap:8px;margin-top:10px}
  .oz-t-view{height:46px;font-size:14.5px;border-radius:14px;cursor:pointer}
  .oz-t-cart{flex-basis:46px;width:46px;height:46px;border-radius:14px}
  .oz-t-prow .ozzi-currency-mount{margin-left:auto;display:inline-flex;flex:0 0 auto}
  .oz-t-price .ozzi-currency-options button{width:26px!important;height:22px!important;min-height:0!important;max-height:22px!important;line-height:22px!important;cursor:pointer}
  .oz-t-price .ozzi-currency-options button::before,.oz-t-price .ozzi-currency-options button::after{display:none!important}
  .oz-tile{transition:transform .25s ease,box-shadow .25s ease,border-color .25s}
  .oz-tile:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px rgba(23,64,45,.45);border-color:#cfe3d6}
  .oz-tile:hover .oz-t-img img{transform:scale(1.05)}
  .oz-t-view:hover{filter:brightness(1.08)}
  .oz-t-cart:hover{filter:brightness(1.06);transform:translateY(-1px)}
  article.oz-tile:active{transform:none}
  @keyframes ozShine{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
}
@media (min-width:851px) and (max-width:1180px){.catalog-product-grid:has(.oz-tile){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (min-width:851px){.catalog-sort-row:has(~ * .oz-tile) .catalog-view,body:has(.catalog-product-grid .oz-tile) .catalog-view{display:none!important}}

/* oz167: главная на компьютере — фирменные карточки в каруселях и слайдерах */
@media (min-width:851px){
  .oz-dtrack{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important;padding:4px 2px 14px!important;align-items:stretch!important}
  .oz-dtrack::-webkit-scrollbar{display:none}
  .oz-dtrack>.oz-tile-c{flex:0 0 calc((100% - 64px)/5)!important;width:auto!important;min-width:0!important;max-width:none!important;scroll-snap-align:start;margin:0!important}
  .feature-track.oz-dtrack{gap:0!important;padding:0!important}
  .feature-track.oz-dtrack>.oz-tile-f{flex:0 0 100%!important;scroll-snap-align:start;margin:0!important}
  .feature-window,.feature-panel{height:auto!important;min-height:0!important}
  .oz-tile-f .oz-t-media{aspect-ratio:1/.85}
  .dual-page:has(.oz-tile-g){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;height:auto!important;padding:2px 2px 6px!important;box-sizing:border-box}
  .dual-panel:has(.oz-tile-g),.dual-panel:has(.oz-tile-g) .dual-products,.dual-panel:has(.oz-tile-g) .dual-track{height:auto!important;max-height:none!important}
  .oz-tile-g .oz-t-body{padding:10px}
  .oz-tile-g .oz-t-name{font-size:16px}
  .oz-tile-g .oz-t-desc,.oz-tile-g .oz-t-specs span.oz-t-mat{display:none}
  .oz-tile-g .oz-t-prow strong{font-size:18px}
  .oz-tile-g .oz-t-view{height:40px;font-size:13px}.oz-tile-g .oz-t-cart{flex-basis:40px;width:40px;height:40px}
  .oz-tile-g .oz-t-price .ozzi-currency-mount{display:none!important}
  .oz-tile-c .oz-t-name{font-size:18px}
  .product-carousel:has(.oz-dtrack)>.carousel-arrow{z-index:5;top:34%!important}
}

/* oz167: строки мини-списков главной на компьютере */
@media (min-width:851px){
  .showcase-list-item.oz-rowed{display:block!important;height:auto!important;min-height:0!important;padding:12px!important}
  .showcase-list-item.oz-rowed>*:not(.oz-row){display:none!important}
  .oz-row{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:stretch}
  .oz-row-img{position:relative;display:block;width:104px;height:124px;border-radius:14px;overflow:hidden;background:#f1eee8;box-shadow:0 6px 14px rgba(20,40,30,.08)}
  .oz-row-img img{width:100%;height:100%;object-fit:cover;display:block}
  .oz-row-badge{position:absolute;left:6px;bottom:6px;height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:8px;color:#fff;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}
  .oz-row-badge.best{background:linear-gradient(135deg,#d8643f,#e98b4f)}.oz-row-badge.free{background:#1f7a52}.oz-row-badge.new{background:linear-gradient(135deg,#b9891d,#d6a93a)}
  .oz-row-main{display:flex;flex-direction:column;min-width:0}
  .oz-row-top{display:flex;align-items:center;justify-content:space-between;gap:6px}
  .oz-row-top small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2f7a55;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
  .oz-row-stock{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:#2f7a55;font-size:10px;font-weight:700}
  .oz-row-stock i{width:6px;height:6px;border-radius:50%;background:#35a86a;box-shadow:0 0 0 3px rgba(53,168,106,.18)}
  .oz-row-stock.ord{color:#b65434}.oz-row-stock.ord i{background:#d8643f;box-shadow:0 0 0 3px rgba(216,100,63,.18)}
  .oz-row-name{margin-top:2px;color:#17251e!important;font-size:17px;font-weight:800;line-height:1.15;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .oz-row-price{display:flex;align-items:center;gap:8px;margin:6px 0 8px;padding:6px 9px;border-radius:11px;border:1px solid #cfe6d8;background:linear-gradient(135deg,#e5f4ea,#f6fbf8)}
  .oz-row-price strong{color:#174d35;font-size:21px;font-weight:900;letter-spacing:-.02em;line-height:1;white-space:nowrap}
  .oz-row-price em{margin-left:auto;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:9px;background:#d8643f;color:#fff;font-size:9.5px;font-weight:800;font-style:normal;white-space:nowrap}
  .oz-row-btns{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px}
  .oz-row-btns a.oz-view{height:40px!important;min-height:40px!important;font-size:12.5px!important;border-radius:12px!important}
  .oz-row-btns button.oz-cartbtn{width:44px!important;height:40px!important;border-radius:12px!important}
  .oz-row-price .ozzi-currency-switch{margin-left:auto}
  .oz-row{grid-template-columns:96px minmax(0,1fr)}
  .oz-row-img{width:96px;height:116px}
  .oz-row-btns a.oz-view{position:relative;display:flex!important;align-items:center;justify-content:center;gap:6px;padding:0 10px!important;border-radius:12px!important;background:linear-gradient(135deg,#1f4d38,#2f7a55)!important;color:#fff!important;text-decoration:none!important;font-weight:800;overflow:hidden;box-shadow:0 8px 16px -10px rgba(31,77,56,.8)}
  .oz-row-btns a.oz-view svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2}
  .oz-row-btns a.oz-view b{color:#fff}
  .oz-row-btns button.oz-cartbtn{position:relative;display:grid!important;place-items:center;padding:0!important;border:0!important;background:linear-gradient(135deg,#ec8a55,#d8643f)!important;box-shadow:0 8px 16px -10px rgba(216,100,63,.9)!important;cursor:pointer}
  .oz-row-btns button.oz-cartbtn svg{width:19px!important;height:19px!important;stroke:#fff!important;fill:none}
  .oz-row-btns button.oz-cartbtn svg *{stroke:#fff!important}
  .oz-row-btns button.oz-cartbtn::after{content:"+";position:absolute;top:-5px;right:-5px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#d8643f;font-size:12px;font-weight:900;box-shadow:0 2px 6px rgba(0,0,0,.18)}
  .showcase-list-item.oz-rowed{transition:background .2s}.showcase-list-item.oz-rowed:hover{background:#f7faf8!important}
  .oz-row-name:hover{color:#2f7a55!important}
}
@media (min-width:851px){
  .compact-panel:has(.oz-rowed),.case-side-panel:has(.oz-rowed),#caseListA,#caseListB,#softListA,#softListB,.case-bottom-product:has(.oz-rowed){height:auto!important;max-height:none!important;overflow:visible!important}
  .showcase-grid,.case-grid{align-items:start!important}
  .showcase-list-item.oz-rowed{padding:12px 14px!important}
}

/* oz170: главная на компьютере — мини-списки как карточки телефона, 2 в ряд */
@media (min-width:851px){
  .oz-dhome .oz-tiled{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}
  .oz-dhome .oz-tiled-panel{height:auto!important;max-height:none!important;overflow:visible!important}
  .oz-dhome .oz-tiled .oz-tgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}
  .oz-dhome #caseBottom.oz-tiled{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
  .oz-dhome #caseBottom .oz-tgrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}
  .oz-dhome .oz-tgrid .oz-tile .oz-t-media{aspect-ratio:1/1.05}
  .oz-dhome .oz-tgrid .oz-tile .oz-t-body{padding:10px 11px 11px}
  .oz-dhome .oz-tgrid .oz-tile .oz-t-name{font-size:16px}
  .oz-dhome .oz-tgrid .oz-tile .oz-t-desc,.oz-dhome .oz-tgrid .oz-tile .oz-t-specs span.oz-t-mat{display:none}
  .oz-dhome .oz-tgrid .oz-tile .oz-t-prow strong{font-size:19px}
  .oz-dhome .oz-tgrid .oz-tile .oz-t-price .ozzi-currency-mount{display:none!important}
  .oz-dhome .oz-tgrid .oz-tile .oz-t-view{height:40px;font-size:13px}
  .oz-dhome .oz-tgrid .oz-tile .oz-t-cart{flex-basis:40px;width:40px;height:40px}
}
@media (min-width:851px){
  .oz-dhome .soft-showcase .short-video{height:520px!important}
  .oz-dhome .soft-showcase .video-copy{top:30px;left:30px}
  .oz-dhome .soft-showcase .video-copy h3{font-size:40px}
  .oz-dhome .soft-showcase .video-copy p{font-size:16px;max-width:380px}
}
@media (min-width:851px){
  .oz-dhome .product-carousel:has(.oz-dtrack){padding:0 30px!important;position:relative}
  .oz-dhome .product-carousel:has(.oz-dtrack)>.carousel-arrow{left:-4px}
  .oz-dhome .product-carousel:has(.oz-dtrack)>.carousel-arrow.next,.oz-dhome .product-carousel:has(.oz-dtrack)>.carousel-arrow:last-of-type{left:auto;right:-4px}
}

/* oz171: главная на компьютере — порядок блоков, ровная сетка, слайдеры, переходы */
@media (min-width:851px){
  body.oz-dgrid main{display:flex;flex-direction:column;isolation:isolate;overflow-x:clip}
  body.oz-dgrid main>.home-intro{order:1}
  body.oz-dgrid main>.interest-section{order:2}
  body.oz-dgrid main>.premium-quad{order:3}
  body.oz-dgrid main>.soft-showcase{order:4}
  body.oz-dgrid main>.evening-section{order:5}
  body.oz-dgrid main>.promotion-mosaic-section{order:6}
  body.oz-dgrid main>.case-section{order:7}
  body.oz-dgrid main>.values-section{order:8}
  body.oz-dgrid main>.order-steps-section{order:9}
  body.oz-dgrid main>*{order:20}
  body.oz-dgrid main>.home-intro{order:1}
  /* одинаковые отступы между блоками */
  body.oz-dgrid main>.standard-section,body.oz-dgrid main>.quad-promos{padding-top:64px!important;margin-top:0!important}
  /* цветные полосы-переходы на всю ширину */
  body.oz-dgrid .soft-showcase,body.oz-dgrid .case-section{position:relative;padding-bottom:64px!important}
  body.oz-dgrid .soft-showcase::before,body.oz-dgrid .case-section::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);pointer-events:none}
  body.oz-dgrid .soft-showcase::before{background:linear-gradient(180deg,rgba(236,244,239,0) 0,#ecf3ee 90px,#ecf3ee calc(100% - 90px),rgba(236,244,239,0) 100%)}
  body.oz-dgrid .case-section::before{background:linear-gradient(180deg,rgba(243,236,226,0) 0,#f3ece2 90px,#f3ece2 calc(100% - 90px),rgba(243,236,226,0) 100%)}
  body.oz-dgrid .soft-showcase+.evening-section,body.oz-dgrid .case-section+*{padding-top:40px!important}

  /* решения: 4 баннера компактно */
  body.oz-dgrid .premium-quad{grid-template-columns:repeat(4,1fr)!important;gap:18px!important}
  body.oz-dgrid .premium-quad .quad-card{height:400px!important}
  body.oz-dgrid .premium-quad .quad-card h3{font-size:27px}

  /* мягкая мебель: сетка 3×2, все ячейки одной высоты */
  body.oz-dgrid .soft-showcase .showcase-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:560px 560px!important;grid-template-areas:"a f v" "p d b";gap:18px!important;align-items:stretch!important}
  body.oz-dgrid .soft-showcase .showcase-column{display:contents!important}
  body.oz-dgrid .soft-showcase .mobile-category-hub{display:none!important}
  body.oz-dgrid #softListA{grid-area:a}body.oz-dgrid .soft-promo{grid-area:p}body.oz-dgrid #softFeature{grid-area:f}
  body.oz-dgrid .soft-showcase .dual-panel{grid-area:d}body.oz-dgrid .soft-showcase .short-video{grid-area:v}body.oz-dgrid #softListB{grid-area:b}
  body.oz-dgrid .soft-showcase .showcase-grid>*,body.oz-dgrid .soft-showcase .showcase-column>*{height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;box-sizing:border-box}
  body.oz-dgrid .soft-showcase .short-video{height:100%!important}
  body.oz-dgrid .soft-showcase .image-product-promo{height:100%!important}

  /* корпусная: 3 ячейки одной высоты */
  body.oz-dgrid .case-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:560px!important;gap:18px!important;align-items:stretch!important}
  body.oz-dgrid .case-grid>*{height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;box-sizing:border-box}
  body.oz-dgrid .case-center{display:block}
  body.oz-dgrid .case-center .case-video{height:100%!important}
  body.oz-dgrid #caseBottom.oz-cb-empty{display:none!important}

  /* панели-слайдеры */
  body.oz-dgrid .oz-sl-panel{display:flex!important;flex-direction:column;overflow:hidden!important;background:#fff;border:1px solid #dde3df!important;border-radius:18px!important;box-shadow:0 11px 30px rgba(24,43,33,.075)!important}
  body.oz-dgrid .oz-sl-box{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0;height:100%!important;position:relative}
  body.oz-dgrid .oz-sl-panel>.oz-sl-box{height:auto!important}
  body.oz-dgrid .soft-panel-heading,body.oz-dgrid .case-panel-heading{flex:0 0 auto;display:flex;align-items:center;gap:10px}
  body.oz-dgrid .soft-panel-heading>span,body.oz-dgrid .case-panel-heading>div{margin-right:auto}
  body.oz-dgrid .oz-tgrid.oz-slide{display:flex!important;flex:1 1 auto;min-height:0;gap:12px!important;padding:12px 12px 26px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none!important}
  body.oz-dgrid .oz-tgrid.oz-slide::-webkit-scrollbar{display:none}
  body.oz-dgrid .oz-tgrid.oz-slide>.oz-tile{flex:0 0 calc(50% - 6px)!important;height:100%!important;scroll-snap-align:start}
  body.oz-dgrid .oz-tgrid.oz-slide>.oz-tile:nth-child(odd){scroll-snap-align:start}
  body.oz-dgrid .oz-tgrid.oz-slide>.oz-tile:nth-child(even){scroll-snap-align:none}
  body.oz-dgrid .oz-tgrid.oz-slide .oz-t-media,body.oz-dgrid .oz-tile-g .oz-t-media,body.oz-dgrid .oz-tile-f .oz-t-media{aspect-ratio:auto!important;flex:1 1 auto;min-height:0}
  body.oz-dgrid .oz-sl-arrows{display:flex;gap:6px;flex:0 0 auto}
  body.oz-dgrid .oz-sl-arrows button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(42,66,53,.15);border-radius:50%;background:#fff;color:#1f4d38;cursor:pointer;box-shadow:0 4px 12px rgba(20,38,28,.1);transition:.2s}
  body.oz-dgrid .oz-sl-arrows button:hover{background:#1f4d38;color:#fff}
  body.oz-dgrid .oz-sl-arrows svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  body.oz-dgrid .oz-sl-arrows .oz-sl-next svg{transform:scaleX(-1)}
  body.oz-dgrid .oz-sl-dots{position:absolute;left:0;right:0;bottom:9px;display:flex;justify-content:center;gap:6px;pointer-events:none}
  body.oz-dgrid .oz-sl-dots i{width:6px;height:6px;border-radius:6px;background:#cdd8d1;transition:.3s}
  body.oz-dgrid .oz-sl-dots i.on{width:20px;background:#2f7a55}

  /* большая карточка и «Ещё идеи» — во всю высоту ячейки */
  body.oz-dgrid #softFeature{display:flex!important;flex-direction:column;padding:10px!important;overflow:hidden}
  body.oz-dgrid #softFeature .feature-window,body.oz-dgrid #softFeature .feature-track{flex:1 1 auto;height:100%!important;min-height:0}
  body.oz-dgrid #softFeature .feature-track>.oz-tile-f{height:100%!important}
  body.oz-dgrid .soft-showcase .dual-panel{display:flex!important;flex-direction:column;overflow:hidden}
  body.oz-dgrid .soft-showcase .dual-products{flex:1 1 auto;height:100%!important;min-height:0}
  body.oz-dgrid .soft-showcase .dual-track,body.oz-dgrid .soft-showcase .dual-page{height:100%!important}
  body.oz-dgrid .soft-showcase .dual-page>.oz-tile-g{height:100%!important}

  /* коллекции: компактнее */
  body.oz-dgrid .promotion-mosaic{height:460px!important}
}
@media (min-width:851px){
  body.oz-dgrid .oz-tgrid.oz-slide{scroll-padding:0 12px}
  body.oz-dgrid .oz-tile .oz-t-specs{flex-wrap:nowrap!important;overflow:hidden}
  body.oz-dgrid .oz-tile .oz-t-specs>*{flex:0 0 auto;white-space:nowrap}
  body.oz-dgrid #softFeature .oz-t-desc{display:none}
  body.oz-dgrid main>.promotion-mosaic-section{padding-bottom:0!important}
  body.oz-dgrid main>.order-steps-section{padding-bottom:72px!important}
}
@media (min-width:851px){
  body.oz-dgrid .oz-sl-arrows button{border-radius:50%!important;border:1px solid rgba(42,66,53,.18)!important;background:#fff!important;color:#1f4d38!important;min-width:0!important}
  body.oz-dgrid .oz-sl-arrows button:hover{background:#1f4d38!important;color:#fff!important}
  body.oz-dgrid .oz-sl-dots{z-index:3}
}
@media (min-width:851px){
  body.oz-dgrid .oz-sl-arrows button{border-radius:999px!important;-webkit-appearance:none;appearance:none;overflow:hidden}
  body.oz-dgrid main>.interest-section{margin-top:24px!important;padding:28px 32px 22px!important}
  body.oz-dgrid .interest-section>header{margin-bottom:16px!important;align-items:end}
  body.oz-dgrid .interest-toolbar{margin-bottom:8px;padding:6px 12px 6px 6px}
  body.oz-dgrid .interest-section .product-tabs button{min-height:34px;padding:6px 15px}
}
/* oz171: единые компактные заголовки блоков на компьютере */
@media (min-width:851px){
  body.oz-dgrid .collection-heading,body.oz-dgrid .soft-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;gap:48px!important;align-items:end!important;max-width:none!important;margin:0 0 24px!important;padding:0!important;text-align:left!important}
  body.oz-dgrid .collection-heading>div>span,body.oz-dgrid .soft-heading-main>span{display:block;margin-bottom:8px;font-size:11.5px!important;letter-spacing:.15em}
  body.oz-dgrid .collection-heading h2,body.oz-dgrid .soft-heading h2{max-width:none!important;font-size:36px!important;line-height:1.08!important;letter-spacing:-1px;white-space:nowrap}
  body.oz-dgrid .collection-heading p,body.oz-dgrid .soft-heading-note{margin:0!important;padding:0 0 2px 20px!important;border-left:2px solid #d87550!important;font-size:14px!important;line-height:1.55!important;color:#626963}
  body.oz-dgrid .soft-heading-note p{margin:0 0 10px!important;font-size:14px!important;line-height:1.55;text-align:left}
  body.oz-dgrid .soft-heading-benefits{justify-content:flex-start!important;gap:6px!important}
  body.oz-dgrid .soft-heading-benefits b{padding:5px 10px!important;font-size:11.5px!important}
}
@media (min-width:851px) and (max-width:1180px){body.oz-dgrid .collection-heading h2,body.oz-dgrid .soft-heading h2{white-space:normal;font-size:32px!important}body.oz-dgrid .collection-heading,body.oz-dgrid .soft-heading{grid-template-columns:minmax(0,1fr) 340px!important}}

/* oz172: заголовки с иконками и преимуществами, баннер −5%, баннер обратного звонка (компьютер) */
.oz-pband,.oz-cband{display:none}
@media (min-width:851px){
  body.oz-dgrid main>.home-intro{order:1}body.oz-dgrid main>.interest-section{order:2}body.oz-dgrid main>.premium-quad{order:3}
  body.oz-dgrid main>.soft-showcase{order:4}body.oz-dgrid main>.oz-pband{order:5}body.oz-dgrid main>.evening-section{order:6}
  body.oz-dgrid main>.promotion-mosaic-section{order:7}body.oz-dgrid main>.case-section{order:8}body.oz-dgrid main>.values-section{order:9}
  body.oz-dgrid main>.order-steps-section{order:10}body.oz-dgrid main>.oz-cband{order:11}
  body.oz-dgrid main>.order-steps-section{padding-bottom:0!important}

  /* заголовки */
  body.oz-dgrid .oz-head{grid-template-columns:minmax(0,1fr) 440px!important;align-items:center!important}
  body.oz-dgrid .oz-hleft{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:16px;align-items:center}
  body.oz-dgrid .oz-hleft>.oz-hicon{grid-row:1/3;grid-column:1;width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#2f7a55,#1f4d38);color:#fff;box-shadow:0 12px 24px -12px rgba(31,77,56,.8)}
  body.oz-dgrid .oz-hicon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
  body.oz-dgrid .oz-hleft>span:not(.oz-hicon){grid-column:2;grid-row:1;margin:0 0 6px!important;align-self:end}
  body.oz-dgrid .oz-hleft>h2{grid-column:2;grid-row:2;align-self:start;overflow:hidden;text-overflow:ellipsis}
  body.oz-dgrid .oz-hlink{grid-column:3;grid-row:1/3;align-self:center;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid #cfe0d6;border-radius:999px;background:#fff;color:#1f4d38!important;font-size:12.5px;font-weight:800;white-space:nowrap;text-decoration:none;transition:.2s}
  body.oz-dgrid .oz-hlink svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
  body.oz-dgrid .oz-hlink:hover{background:#1f4d38;color:#fff!important;border-color:#1f4d38}body.oz-dgrid .oz-hlink:hover svg{transform:translateX(3px)}
  body.oz-dgrid .oz-hright{display:flex;flex-direction:column;gap:10px;padding-left:20px;border-left:2px solid #d87550}
  body.oz-dgrid .oz-hright>p,body.oz-dgrid .oz-hright>.soft-heading-note{border:0!important;padding:0!important;margin:0!important}
  body.oz-dgrid .oz-hright .soft-heading-note p{margin:0 0 10px!important}
  body.oz-dgrid .oz-hchips{display:flex;flex-wrap:wrap;gap:6px}
  body.oz-dgrid .oz-hchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 7px;border:1px solid #dfe8e2;border-radius:999px;background:rgba(255,255,255,.85);color:#3d5046;font-size:11.5px;white-space:nowrap}
  body.oz-dgrid .oz-hchip svg{width:16px;height:16px;padding:2px;border-radius:50%;background:#e1eee7;fill:none;stroke:#2f7a55;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  body.oz-dgrid .oz-hchip b{font-weight:700}
  body.oz-dgrid .soft-heading-benefits b{background:rgba(255,255,255,.85)!important}

  /* баннер −5% */
  body.oz-dgrid .oz-pband{display:block;padding-top:56px}
  .oz-pb-in{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr) 360px auto;align-items:center;gap:34px;min-height:220px;padding:28px 36px;border-radius:26px;overflow:hidden;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#ef9a66 0%,#d8643f 45%,#b44a2b 100%);box-shadow:0 24px 50px -26px rgba(180,74,43,.8)}
  .oz-pb-in::before{content:"";position:absolute;right:-60px;top:-80px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.08)}
  .oz-pb-in::after{content:"";position:absolute;left:150px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.06)}
  .oz-pb-num{position:relative;z-index:1;display:grid;place-items:center;width:170px;height:170px;border-radius:50%;background:#fff;color:#c4532f;box-shadow:0 0 0 10px rgba(255,255,255,.18),0 18px 30px -14px rgba(0,0,0,.35);text-align:center}
  .oz-pb-num b{display:block;font-size:58px;line-height:.9;font-weight:900;letter-spacing:-2px;margin-top:22px}
  .oz-pb-num small{display:block;margin-top:-26px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#8a3a20}
  .oz-pb-copy{position:relative;z-index:1}
  .oz-pb-copy>span{display:inline-block;margin-bottom:10px;padding:5px 10px;border-radius:7px;background:rgba(255,255,255,.18);font-size:11px;font-weight:900;letter-spacing:.14em}
  .oz-pb-copy h3{margin:0 0 8px;color:#fff;font-size:32px;line-height:1.08;letter-spacing:-.6px}
  .oz-pb-copy p{margin:0 0 12px;max-width:520px;color:rgba(255,255,255,.9);font-size:14.5px;line-height:1.5}
  .oz-pb-extra{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(25,40,32,.22);font-size:12.5px}
  .oz-pb-extra svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .oz-pb-pics{position:relative;z-index:1;height:180px}
  .oz-pb-pic{position:absolute;top:50%;width:128px;height:150px;border-radius:18px;overflow:hidden;background:#fff;border:4px solid #fff;box-shadow:0 18px 28px -14px rgba(0,0,0,.45);transition:transform .3s}
  .oz-pb-pic img{width:100%;height:100%;object-fit:cover;display:block}
  .oz-pb-pic.p0{left:0;transform:translateY(-50%) rotate(-7deg)}.oz-pb-pic.p1{left:112px;transform:translateY(-54%);z-index:2}.oz-pb-pic.p2{left:224px;transform:translateY(-50%) rotate(7deg)}
  .oz-pb-pic:hover{transform:translateY(-58%) scale(1.04)!important;z-index:3}
  .oz-pb-pics em{position:absolute;z-index:4;left:50%;bottom:-8px;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:#1f4d38;color:#fff;font-size:12px;font-weight:900;font-style:normal;letter-spacing:.1em}
  .oz-pb-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:14px;background:#fff;color:#b44a2b!important;font-weight:900;font-size:14px;white-space:nowrap;text-decoration:none;box-shadow:0 12px 24px -12px rgba(0,0,0,.4);transition:.2s}
  .oz-pb-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  .oz-pb-btn:hover{background:#1f4d38;color:#fff!important}

  /* баннер обратного звонка */
  body.oz-dgrid .oz-cband{display:block;padding:64px 0 72px}
  .oz-cb-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:center;padding:40px 44px;border-radius:28px;overflow:hidden;color:#fff;background:radial-gradient(90% 130% at 100% 0%,#3a8a62 0%,#1f4d38 55%,#163a2a 100%);box-shadow:0 28px 60px -30px rgba(22,58,42,.9)}
  .oz-cb-in::before{content:"";position:absolute;left:-80px;bottom:-140px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.05)}
  .oz-cb-copy{position:relative;z-index:1}
  .oz-cb-eye{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px 6px 8px;border-radius:999px;background:rgba(255,255,255,.12);font-size:11px;font-weight:900;letter-spacing:.14em}
  .oz-cb-eye svg{width:16px;height:16px;fill:none;stroke:#f0a37a;stroke-width:2;stroke-linejoin:round}
  .oz-cb-copy h3{margin:0 0 10px;color:#fff;font-size:34px;line-height:1.08;letter-spacing:-.7px}
  .oz-cb-copy h3 mark{background:none;color:#f0a37a}
  .oz-cb-copy>p{margin:0 0 20px;max-width:620px;color:rgba(255,255,255,.82);font-size:15px;line-height:1.55}
  .oz-cb-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:10px;align-items:end;max-width:760px}
  .oz-cb-f{display:flex;flex-direction:column;gap:6px}
  .oz-cb-f small{color:rgba(255,255,255,.7);font-size:11.5px;font-weight:700}
  .oz-cb-f input{height:52px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:15px;outline:none;transition:.2s}
  .oz-cb-f input::placeholder{color:rgba(255,255,255,.5)}
  .oz-cb-f input:focus{border-color:#f0a37a;background:rgba(255,255,255,.16)}
  .oz-cb-form button{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 22px;border:0;border-radius:14px;background:linear-gradient(135deg,#ef9a66,#d8643f);color:#fff;font:inherit;font-size:14.5px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 14px 26px -14px rgba(216,100,63,.95);transition:.2s}
  .oz-cb-form button svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round}
  .oz-cb-form button:hover{transform:translateY(-1px);filter:brightness(1.05)}.oz-cb-form button:disabled{opacity:.6;cursor:wait}
  .oz-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
  .oz-cb-note{margin-top:10px;color:rgba(255,255,255,.55);font-size:11.5px}
  .oz-cb-msg{margin-top:8px;font-size:13.5px;font-weight:700;min-height:1px}.oz-cb-msg.ok{color:#9fe0bb}.oz-cb-msg.err{color:#ffc2a8}.oz-cb-msg a{color:#fff;text-decoration:underline}
  .oz-cb-side{position:relative;z-index:1}
  .oz-cb-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;border-radius:22px;background:#fff;color:#18241e;box-shadow:0 20px 40px -22px rgba(0,0,0,.5)}
  .oz-cb-av{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#e5f4ea}
  .oz-cb-av svg{width:26px;height:26px;fill:none;stroke:#2f7a55;stroke-width:1.8;stroke-linejoin:round}
  .oz-cb-card small{color:#6b756f;font-size:12px;font-weight:700}
  .oz-cb-tel{color:#17251e!important;font-size:24px;font-weight:900;letter-spacing:-.3px;text-decoration:none}
  .oz-cb-wa{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border-radius:13px;background:#1f7a52;color:#fff!important;font-weight:800;text-decoration:none;transition:.2s}
  .oz-cb-wa svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linejoin:round}
  .oz-cb-wa:hover{background:#17603f}
  .oz-cb-hours{display:flex;align-items:center;gap:8px;color:#5b665f;font-size:12.5px}
  .oz-cb-hours svg{width:17px;height:17px;fill:none;stroke:#2f7a55;stroke-width:1.8;stroke-linecap:round}
}
@media (min-width:851px) and (max-width:1180px){.oz-pb-in{grid-template-columns:150px minmax(0,1fr) auto}.oz-pb-pics{display:none}.oz-pb-num{width:140px;height:140px}.oz-pb-num b{font-size:46px}body.oz-dgrid .oz-head{grid-template-columns:minmax(0,1fr) 360px!important}}
@media (min-width:851px){
  body.oz-dgrid .oz-head{grid-template-columns:minmax(0,1fr) 520px!important;gap:40px!important}
  body.oz-dgrid .oz-hlink b::before{display:none!important;content:none!important}
  body.oz-dgrid .oz-hlink b{display:inline!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;font-size:inherit!important}
  body.oz-dgrid .oz-hchips,body.oz-dgrid .soft-heading-benefits{flex-wrap:nowrap!important}
  body.oz-dgrid .oz-hright>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  body.oz-dgrid main>.oz-pband{padding-top:0!important;margin-top:-24px}
  .oz-pb-in{grid-template-columns:170px minmax(0,1fr) 360px auto;gap:30px}
  .oz-pb-num{width:160px;height:160px}.oz-pb-num b{font-size:54px}
  .oz-pb-copy h3{font-size:29px}
}
@media (min-width:851px){body.oz-dgrid .oz-hleft>h2{white-space:normal!important;overflow:visible;text-overflow:clip}}
@media (min-width:851px) and (max-width:1360px){body.oz-dgrid .oz-head{grid-template-columns:minmax(0,1fr) 440px!important;gap:28px!important}body.oz-dgrid .oz-hleft>h2{font-size:31px!important}body.oz-dgrid .oz-hchips,body.oz-dgrid .soft-heading-benefits{flex-wrap:wrap!important}}

/* oz173: футер на компьютере */
@media (min-width:851px){
  footer.refined-footer.oz-dfoot-on{padding:0!important;margin-top:0;background:linear-gradient(180deg,#17271f 0%,#12201a 100%)!important;border-top:0!important;color:#dfe8e2}
  footer.refined-footer.oz-dfoot-on>.refined-footer-inner{display:none!important}
  .oz-dfoot{width:min(100% - 40px,1400px);margin:0 auto;padding:0 0 26px}
  .oz-df-bens{position:relative;top:-1px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 44px;padding:22px 8px;border-radius:0 0 24px 24px;background:#f3ece2;box-shadow:0 20px 40px -30px rgba(0,0,0,.6)}
  .oz-df-ben{display:flex;align-items:center;gap:14px;padding:0 22px;border-left:1px solid #e2d8ca}
  .oz-df-ben:first-child{border-left:0}
  .oz-df-ben>span{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#2f7a55,#1f4d38);box-shadow:0 10px 20px -12px rgba(31,77,56,.9)}
  .oz-df-ben>span svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
  .oz-df-ben p{margin:0;display:flex;flex-direction:column;gap:2px}
  .oz-df-ben b{color:#18241e;font-size:14.5px;font-weight:800}
  .oz-df-ben small{color:#6c7169;font-size:12.5px}
  .oz-df-main{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:48px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.1)}
  .oz-df-logo{display:inline-flex;align-items:baseline;text-decoration:none;font-size:40px;letter-spacing:-1.4px;line-height:1}
  .oz-df-logo b{color:#fff;font-weight:900}.oz-df-logo em{color:#e98b5f;font-style:normal;font-weight:500}
  .oz-df-brand>p{margin:14px 0 20px;max-width:360px;color:rgba(223,232,226,.72);font-size:14px;line-height:1.6}
  .oz-df-card{max-width:370px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.05)}
  .oz-df-card small{display:block;color:rgba(223,232,226,.6);font-size:12px;font-weight:700;letter-spacing:.04em}
  .oz-df-phone{display:block;margin:4px 0 14px;color:#fff!important;font-size:25px;font-weight:900;letter-spacing:-.3px;text-decoration:none}
  .oz-df-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .oz-df-btns a{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:12px;font-size:13.5px;font-weight:800;text-decoration:none;transition:.2s}
  .oz-df-btns svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
  .oz-df-btns .wa{background:#1f7a52;color:#fff!important}.oz-df-btns .wa:hover{background:#25915f}
  .oz-df-btns .call{background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff!important}.oz-df-btns .call:hover{filter:brightness(1.07)}
  .oz-df-col h4{margin:4px 0 16px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
  .oz-df-col .oz-df-h2{margin-top:26px}
  .oz-df-col>a{display:flex;align-items:center;gap:0;padding:6px 0;color:rgba(223,232,226,.72)!important;font-size:14px;text-decoration:none;transition:color .2s}
  .oz-df-col>a i{display:inline-grid;width:0;overflow:hidden;opacity:0;transition:width .2s,opacity .2s,margin .2s}
  .oz-df-col>a i svg{width:14px;height:14px;fill:none;stroke:#e98b5f;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
  .oz-df-col>a:hover{color:#fff!important}.oz-df-col>a:hover i{width:14px;opacity:1;margin-right:8px}
  .oz-df-lines{display:flex;flex-direction:column;gap:10px}
  .oz-df-lines a,.oz-df-lines span{display:flex;align-items:center;gap:10px;color:rgba(223,232,226,.78)!important;font-size:13.5px;text-decoration:none}
  .oz-df-lines svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:#e98b5f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .oz-df-lines a:hover{color:#fff!important}
  .oz-df-bottom{display:flex;align-items:center;gap:24px;padding-top:22px;color:rgba(223,232,226,.5);font-size:12.5px}
  .oz-df-bottom nav{display:flex;gap:20px;margin-left:auto}
  .oz-df-bottom nav a{color:rgba(223,232,226,.6)!important;text-decoration:none}.oz-df-bottom nav a:hover{color:#fff!important}
  .oz-df-up{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:.2s}
  .oz-df-up svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .oz-df-up:hover{background:#e98b5f;border-color:#e98b5f}
}
@media (min-width:851px) and (max-width:1180px){.oz-df-main{grid-template-columns:1.2fr 1fr 1fr;gap:32px}.oz-df-main>.oz-df-col:last-child{grid-column:2/4}.oz-df-bens{grid-template-columns:repeat(2,1fr);row-gap:18px}.oz-df-ben:nth-child(3){border-left:0}}
@media (min-width:851px){
  .oz-dfoot .oz-df-btns a{border-radius:12px!important;font-weight:800!important;font-size:13.5px!important;height:44px!important}
  .oz-dfoot .oz-df-btns .wa{background:#1f7a52!important}
  .oz-dfoot .oz-df-btns .call{background:linear-gradient(135deg,#ec8a55,#d8643f)!important}
  .oz-dfoot .oz-df-up{border-radius:50%!important;background:transparent!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;width:40px!important;height:40px!important;min-width:0!important}
  .oz-dfoot .oz-df-up:hover{background:#e98b5f!important;border-color:#e98b5f!important}
}

/* oz174: единый регламент карточки на компьютере — везде одинаковая карточка (главная, каталог, поиск, страница товара, корзина) */
@media (min-width:851px){
  .oz-tile .oz-t-desc,.oz-dhome .oz-tgrid .oz-tile .oz-t-desc,.oz-tile-g .oz-t-desc,body.oz-dgrid #softFeature .oz-t-desc{display:-webkit-box!important;font-size:12.5px!important;min-height:34px!important;margin-top:8px!important}
  .oz-tile .oz-t-specs span.oz-t-mat,.oz-dhome .oz-tgrid .oz-tile .oz-t-specs span.oz-t-mat,.oz-tile-g .oz-t-specs span.oz-t-mat{display:inline-flex!important}
  .oz-tile .oz-t-price .ozzi-currency-mount,.oz-dhome .oz-tgrid .oz-tile .oz-t-price .ozzi-currency-mount,.oz-tile-g .oz-t-price .ozzi-currency-mount{display:inline-flex!important}
  .oz-tile .oz-t-name,.oz-tile-c .oz-t-name,.oz-tile-g .oz-t-name,.oz-dhome .oz-tgrid .oz-tile .oz-t-name{font-size:17px!important}
  .oz-tile .oz-t-prow strong,.oz-tile-g .oz-t-prow strong,.oz-dhome .oz-tgrid .oz-tile .oz-t-prow strong{font-size:20px!important}
  .oz-tile .oz-t-body,.oz-tile-g .oz-t-body,.oz-dhome .oz-tgrid .oz-tile .oz-t-body{padding:12px 14px 14px!important}
  .oz-tile .oz-t-view,.oz-tile-g .oz-t-view,.oz-dhome .oz-tgrid .oz-tile .oz-t-view{height:44px!important;font-size:13.5px!important}
  .oz-tile .oz-t-cart,.oz-tile-g .oz-t-cart,.oz-dhome .oz-tgrid .oz-tile .oz-t-cart{flex-basis:44px!important;width:44px!important;height:44px!important}
  .oz-tile .oz-t-specs{flex-wrap:nowrap!important;overflow:hidden}
  body.oz-dgrid .soft-showcase .showcase-grid{grid-template-rows:640px 640px!important}
  body.oz-dgrid .case-grid{grid-template-rows:640px!important}
  .cart-suggestion-grid.oz-tgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
  .pdp-related-track>.oz-tile{height:auto!important}
}
@media (min-width:851px){.oz-tile .oz-t-specs>span.oz-t-mat{flex:0 1 auto!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block!important}}
@media (min-width:851px){body.oz-dhome.oz-dgrid .oz-tile .oz-t-specs>span.oz-t-mat,body .oz-tile .oz-t-specs>span.oz-t-mat{display:block!important;flex:0 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}

/* oz175: база телефонной страницы товара для компьютера */

@media (min-width:851px){
  body.oz-pdp-on main>.pdp-breadcrumbs,body.oz-pdp-on main>.pdp-layout,body.oz-pdp-on main>.pdp-category-links,body.oz-pdp-on #mobileProductActions{display:none!important}
  .oz-pdp{padding:0 0 8px;color:#18241e}
  .oz-pdp svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  /* галерея */
  .oz-g{position:relative;margin:0 -12px}
  .oz-g-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:0 0 30px 30px;background:linear-gradient(160deg,#f6f2ea,#ece6db)}
  .oz-g-track::-webkit-scrollbar{display:none}
  .oz-g-track figure{flex:0 0 100%;margin:0;scroll-snap-align:start;aspect-ratio:1/1.02;max-height:62vh;display:flex;align-items:center;justify-content:center;overflow:hidden}
  .oz-g-track img{width:100%;height:100%;object-fit:cover;display:block}
  .oz-g-track figure.dr{background:#fff}
  .oz-g-track figure.dr img{object-fit:contain;padding:18px;box-sizing:border-box}
  .oz-g-top{position:absolute;left:14px;right:14px;top:12px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}
  .oz-g-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
  .oz-g-badges em{font-style:normal;padding:6px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#d8643f,#ec8a55);box-shadow:0 4px 10px rgba(216,100,63,.35)}
  .oz-g-badges em.new{background:linear-gradient(135deg,#1f4d38,#2f7a55)}.oz-g-badges em.free{background:linear-gradient(135deg,#2f7a55,#3d9a6c)}
  .oz-g-acts{display:flex;flex-direction:column;gap:8px;pointer-events:auto}
  .oz-g-acts button{width:42px;height:42px;border-radius:50%;border:0;background:rgba(255,255,255,.94);display:grid;place-items:center;box-shadow:0 6px 16px -6px rgba(0,0,0,.25);color:#1f4d38;padding:0}
  .oz-g-acts svg{width:20px;height:20px}
  .oz-g-acts .fav.on svg{fill:#d8643f;stroke:#d8643f}
  .oz-g-bot{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;pointer-events:none}
  .oz-g-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:999px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 16px -8px rgba(0,0,0,.3);pointer-events:auto}
  .oz-g-tabs button{border:0;background:transparent;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#5d6a62}
  .oz-g-tabs button.on{background:#1f4d38;color:#fff}
  /* шапка */
  .oz-ph1{padding:18px 4px 0}
  .oz-kick{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2f7a55!important;text-decoration:none!important}
  .oz-ph1 h1{margin:6px 0 0;font-size:32px;line-height:1.05;font-weight:900;letter-spacing:-.035em;color:#18241e}
  .oz-meta{margin-top:10px}
  .oz-st{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:#5f6b64}
  .oz-st i{width:8px;height:8px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 4px rgba(47,163,107,.18)}
  .oz-st b{color:#1f6b45;font-weight:800}
  .oz-st.ord i{background:#e0873e;box-shadow:0 0 0 4px rgba(224,135,62,.18)}.oz-st.ord b{color:#b35f22}
  .oz-lead{margin:12px 0 0;font-size:15px;line-height:1.5;color:#3f4b44}
  /* покупка */
  .oz-buy{margin-top:16px;padding:16px;border-radius:24px;background:linear-gradient(150deg,#eef7f1,#e0efe6);border:1px solid #d3e7da}
  .oz-buy-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}
  .oz-buy-top small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2f7a55}
  .oz-buy-top strong{display:block;font-size:38px;line-height:1;font-weight:900;letter-spacing:-.04em;color:#16402d;margin-top:4px}
  .oz-buy .ozzi-currency-switch{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
  .oz-buy .ozzi-currency-label,.oz-buy .ozzi-currency-rate,.oz-pbar .ozzi-currency-switch{display:none!important}
  .oz-buy .ozzi-currency-options{display:inline-flex!important;padding:3px!important;border-radius:999px!important;background:#fff!important;border:1px solid #cfe3d6!important;box-shadow:none!important}
  .oz-buy .ozzi-currency-options button{width:34px!important;height:30px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;font-size:13px!important;font-weight:900!important;color:#5e7a6a!important;background:transparent!important;box-shadow:none!important}
  .oz-buy .ozzi-currency-options button.active{background:#1f4d38!important;color:#fff!important}
  .oz-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
  .oz-chips span{padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:800;background:#fff;color:#1f6b45;border:1px solid #cfe3d6}
  .oz-chips .d{background:#fbe7dd;color:#c4532f;border-color:#f3cdb9}
  .oz-vars{margin-top:14px}
  .oz-vars small{font-size:12px;color:#5f6b64}.oz-vars small b{color:#18241e}
  .oz-vars div{display:flex;gap:10px;margin-top:8px}
  .oz-vars button{width:38px;height:38px;border-radius:50%;border:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px #fff,0 0 0 4px #cfe3d6;padding:0}
  .oz-vars button.on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 0 0 3px #fff,0 0 0 5px #1f4d38}
  .oz-buy-row{display:flex;gap:8px;margin-top:14px}
  .oz-qty{flex:0 0 auto;display:flex;align-items:center;height:52px;border-radius:16px;background:#fff;border:1px solid #cfe3d6}
  .oz-qty button{width:40px;height:100%;border:0;background:transparent;font-size:22px;font-weight:700;color:#1f4d38;padding:0}
  .oz-qty input{width:32px;border:0;text-align:center;font-size:16px;font-weight:900;color:#18241e;background:transparent;padding:0}
  .oz-add{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff;font-size:15.5px;font-weight:900;box-shadow:0 12px 22px -12px rgba(216,100,63,.9)}
  .oz-add svg{width:20px;height:20px}
  .oz-now{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;margin-top:8px;border:0;border-radius:16px;background:linear-gradient(135deg,#1f4d38,#2f7a55);color:#fff;font-size:16px;font-weight:900;box-shadow:0 12px 22px -12px rgba(31,77,56,.9);position:relative;overflow:hidden}
  .oz-now::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-120%);animation:ozShine 3.4s ease-in-out infinite}
  .oz-now i{font-style:normal}
  .oz-ask{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:10px;border-radius:14px;font-size:13.5px;font-weight:800;color:#1f4d38!important;text-decoration:none!important;background:rgba(255,255,255,.6)}
  .oz-ask svg{width:18px;height:18px}
  /* факты */
  .oz-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
  .oz-facts>div{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:18px;background:#fff;border:1px solid #e3ebe6;min-width:0}
  .oz-facts .ic{width:32px;height:32px;border-radius:10px;background:#eef6f1;display:grid;place-items:center;color:#1f4d38;margin-bottom:4px}
  .oz-facts .ic svg{width:18px;height:18px}
  .oz-facts small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a958e}
  .oz-facts b{font-size:14px;font-weight:800;color:#18241e;line-height:1.25;overflow-wrap:anywhere}
  .oz-facts em{font-style:normal;font-size:11px;color:#8a958e}
  /* секции */
  .oz-sec{margin-top:26px}
  .oz-sec h2{margin:0 0 12px;font-size:22px;font-weight:900;letter-spacing:-.02em;color:#18241e}
  .oz-desc p{margin:0 0 10px;font-size:15px;line-height:1.6;color:#3f4b44}
  .oz-desc p.feat{padding:12px 14px;border-radius:16px;background:#f3f7f4;border-left:3px solid #2f7a55;font-weight:600;color:#1f4d38}
  .oz-dims{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .oz-dims div{padding:14px 8px;border-radius:18px;background:#fff;border:1px solid #e3ebe6;text-align:center}
  .oz-dims b{display:block;font-size:26px;font-weight:900;color:#16402d;letter-spacing:-.02em}
  .oz-dims small{font-size:11px;color:#8a958e;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
  .oz-dims>span{position:absolute;right:10px;top:-24px;font-size:12px;color:#8a958e;font-weight:700}
  .oz-draw{position:relative;display:block;width:100%;margin-top:10px;padding:0;border:1px solid #e3ebe6;border-radius:18px;background:#fff;overflow:hidden}
  .oz-draw img{width:100%;max-height:220px;object-fit:contain;display:block;padding:10px;box-sizing:border-box}
  .oz-draw span{position:absolute;right:10px;bottom:10px;padding:6px 11px;border-radius:999px;background:#1f4d38;color:#fff;font-size:12px;font-weight:800}
  .oz-specs{display:grid;gap:8px}
  .oz-specs details{border-radius:18px;background:#fff;border:1px solid #e3ebe6;overflow:hidden}
  .oz-specs summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:900;color:#18241e}
  .oz-specs summary::-webkit-details-marker{display:none}
  .oz-specs summary i{width:26px;height:26px;border-radius:50%;background:#eef6f1;display:grid;place-items:center;color:#1f4d38;transition:transform .2s}
  .oz-specs summary i svg{width:15px;height:15px}
  .oz-specs details[open] summary i{transform:rotate(180deg)}
  .oz-specs dl{margin:0;padding:0 16px 10px}
  .oz-specs dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px dashed #e3ebe6}
  .oz-specs dt{font-size:13.5px;color:#6f7a73}
  .oz-specs dd{margin:0;font-size:13.5px;font-weight:800;color:#18241e;text-align:right;min-width:0;overflow-wrap:anywhere}
  .oz-del{border-radius:22px;background:#fff;border:1px solid #e3ebe6;overflow:hidden}
  .oz-del .row{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-top:1px solid #edf1ee}
  .oz-del .row:first-child{border-top:0}
  .oz-del .row.hi{background:linear-gradient(150deg,#eef7f1,#e4f1e9)}
  .oz-del .ic,.oz-trust5 .ic{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#2f7a55,#1f4d38);display:grid;place-items:center;color:#fff}
  .oz-del .ic svg,.oz-trust5 .ic svg{width:19px;height:19px}
  .oz-del p{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}
  .oz-del b{font-size:14px;font-weight:800;color:#18241e}
  .oz-del small{font-size:12.5px;color:#6f7a73;line-height:1.35}
  .oz-dmore{display:block;padding:13px 14px;border-top:1px solid #edf1ee;font-size:13.5px;font-weight:800;color:#c4532f!important;text-decoration:none!important}
  .oz-trust5{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
  .oz-trust5 a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 6px;border-radius:18px;background:#fff;border:1px solid #e3ebe6;text-decoration:none!important;min-width:0}
  .oz-trust5 b{font-size:13px;font-weight:900;color:#18241e;margin-top:4px}
  .oz-trust5 small{font-size:10.5px;color:#6f7a73;line-height:1.25}
  /* нижняя панель */
  .oz-pbar{position:fixed;left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:20px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 34px -14px rgba(23,64,45,.55);border:1px solid #e3ebe6;transform:translateY(160%);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s}
  .oz-pbar.show{transform:none;opacity:1}
  .oz-pbar .p{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
  .oz-pbar small{font-size:11px;color:#6f7a73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-pbar strong{font-size:19px;font-weight:900;color:#16402d}
  .oz-pbar .oz-add.ic{flex:0 0 48px;width:48px;height:48px;border-radius:15px;padding:0}
  .oz-pbar .oz-now{flex:0 0 auto;width:auto;height:48px;margin:0;padding:0 22px;border-radius:15px;font-size:15px}
  .oz-pbar svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
}
@media (min-width:851px){
  body.oz-pdp-on main>.oz-pdp{padding:0 12px 8px}
  .oz-buy-top>div{min-width:0}
  .oz-buy-top strong{white-space:nowrap}
  body.oz-pdp-on .pdp-recommendation-section{margin-top:30px!important}
  body.oz-pdp-on .pdp-rail-arrow{display:none!important}
  body.oz-pdp-on a.pdp-show-all-products.oz-cta{margin-top:14px!important}
  .oz-pcats{margin:28px auto 8px!important}
  .oz-pcats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .oz-pcats-grid a{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px;border-radius:18px;background:#fff;border:1px solid #e3ebe6;text-decoration:none!important;min-width:0}
  .oz-pcats-grid .ic{grid-row:1/3;width:40px;height:40px;border-radius:12px;background:#eef6f1;display:grid;place-items:center;color:#1f4d38}
  .oz-pcats-grid svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .oz-pcats-grid b{font-size:13.5px;font-weight:800;color:#18241e;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .oz-pcats-grid small{font-size:11px;color:#8a958e}
}
@media (min-width:851px){
  .oz-buy .ozzi-currency-switch,.oz-buy .ozzi-currency-mount{position:static!important;transform:none!important;inset:auto!important;flex:0 0 auto}
  .oz-buy-top{display:flex!important}
  body.oz-pdp-on main>.oz-pdp{order:0}
  body.oz-pdp-on main>.oz-pcats{order:5}
}
@media (min-width:851px){.oz-buy .ozzi-currency-switch{width:auto!important;min-width:0!important;max-width:none!important;justify-content:flex-end}.oz-buy-top>div{flex:1 1 auto!important;min-width:0}.oz-buy .ozzi-currency-mount{display:inline-flex!important}}


/* oz175: страница товара на компьютере — на основе телефонной, две колонки */
@media (max-width:850px){.oz-crumbs,.oz-g-thumbs,.oz-safe{display:none!important}}
@media (min-width:851px){
  body.oz-pdp-on main{display:flex;flex-direction:column}
  body.oz-pdp-on main>.oz-pdp{order:0;width:min(100% - 40px,1400px);margin:0 auto;padding:18px 0 10px!important;box-sizing:border-box}
  body.oz-pdp-on main>.pdp-recommendation-section{order:2}
  body.oz-pdp-on main>.oz-pcats{order:3}
  .oz-crumbs{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;color:#7b867f}
  .oz-crumbs a{color:#5b6a61!important;text-decoration:none!important}.oz-crumbs a:hover{color:#1f4d38!important}
  .oz-crumbs i{font-style:normal;color:#c2cbc5}.oz-crumbs span{color:#18241e;font-weight:700}
  .oz-pd-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:44px;align-items:start}
  .oz-pd-gal{position:sticky;top:118px}
  .oz-g{margin:0!important}
  .oz-g-track{border-radius:30px!important;box-shadow:0 30px 60px -40px rgba(23,64,45,.45)}
  .oz-g-track figure{aspect-ratio:1/1!important;max-height:none!important}
  .oz-g-bot{display:none!important}
  .oz-g-top{left:20px!important;right:20px!important;top:18px!important}
  .oz-g-acts button{width:46px!important;height:46px!important;cursor:pointer;transition:transform .2s}
  .oz-g-acts button:hover{transform:scale(1.06)}
  .oz-g-thumbs{display:flex;gap:10px;margin-top:12px}
  .oz-g-thumbs button{display:flex;flex-direction:column;align-items:center;gap:6px;width:96px;padding:6px;border:2px solid transparent;border-radius:18px;background:#fff;cursor:pointer;box-shadow:0 6px 16px -12px rgba(0,0,0,.3);transition:.2s}
  .oz-g-thumbs button img{width:80px;height:80px;object-fit:cover;border-radius:12px;background:#f4f1ea}
  .oz-g-thumbs button span{font-size:11px;font-weight:800;color:#5d6a62}
  .oz-g-thumbs button.on{border-color:#1f4d38}
  .oz-pd-info .oz-ph1{padding:4px 0 0!important}
  .oz-pd-info .oz-ph1 h1{font-size:46px!important;margin-top:8px!important}
  .oz-pd-info .oz-kick{font-size:12px!important}
  .oz-pd-info .oz-st{font-size:14px!important}
  .oz-pd-info .oz-lead{font-size:16.5px!important;max-width:600px}
  .oz-buy{margin-top:22px!important;padding:24px!important;border-radius:28px!important}
  .oz-buy-top strong{font-size:48px!important}
  .oz-chips span{font-size:12.5px!important;padding:7px 12px!important}
  .oz-vars button{cursor:pointer}
  .oz-buy-row{margin-top:18px!important}
  .oz-qty{height:56px!important}.oz-qty button{width:46px!important;cursor:pointer}
  .oz-add{height:56px!important;cursor:pointer;transition:filter .2s,transform .2s}.oz-add:hover{filter:brightness(1.06);transform:translateY(-1px)}
  .oz-now{height:58px!important;font-size:17px!important;cursor:pointer;transition:filter .2s,transform .2s}.oz-now:hover{filter:brightness(1.08);transform:translateY(-1px)}
  .oz-ask{transition:background .2s}.oz-ask:hover{background:#fff}
  .oz-safe{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed #c7dccf}
  .oz-safe span{display:grid;grid-template-columns:22px 1fr;column-gap:8px;align-items:start}
  .oz-safe svg{grid-row:1/3;width:22px;height:22px;color:#2f7a55}
  .oz-safe b{font-size:12.5px;font-weight:800;color:#18241e;line-height:1.25}
  .oz-safe small{font-size:11.5px;color:#6f7a73;line-height:1.3}
  .oz-facts{grid-template-columns:repeat(4,1fr)!important;margin-top:16px!important}
  .oz-facts>div{padding:14px!important}
  .oz-pd-body{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:44px;align-items:start;margin-top:64px;padding-top:44px;border-top:1px solid #e3ebe6}
  .oz-pd-side{position:sticky;top:118px}
  .oz-pd-main>.oz-sec:first-child,.oz-pd-side>.oz-sec:first-child{margin-top:0!important}
  .oz-sec{margin-top:40px!important}
  .oz-sec h2{font-size:28px!important;margin-bottom:16px!important}
  .oz-desc p{font-size:16.5px!important;line-height:1.7!important;max-width:760px}
  .oz-dims{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;max-width:760px}
  .oz-dims div{padding:22px 10px!important}
  .oz-dims b{font-size:34px!important}
  .oz-draw{max-width:760px;cursor:zoom-in}
  .oz-draw img{max-height:320px!important}
  .oz-specs{grid-template-columns:1fr 1fr;align-items:start;gap:12px!important}
  .oz-specs summary{cursor:pointer}
  .oz-del .row{padding:15px 18px!important}
  .oz-dmore:hover{background:#fdf3ee}
  .oz-trust5 a{transition:transform .2s,box-shadow .2s}.oz-trust5 a:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(23,64,45,.5)}
  .oz-pbar{left:auto!important;right:24px!important;bottom:24px!important;width:520px;padding:10px 10px 10px 18px!important}
  .oz-pbar .oz-now{cursor:pointer}.oz-pbar .oz-add.ic{cursor:pointer}
  body.oz-pdp-on .pdp-recommendation-section{margin-top:64px!important}
  .oz-pcats{width:min(100% - 40px,1400px);margin:48px auto 64px!important}
  .oz-pcats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
  .oz-pcats-grid a{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:16px;border-radius:20px;background:#fff;border:1px solid #e3ebe6;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
  .oz-pcats-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px rgba(23,64,45,.5)}
  .oz-pcats-grid .ic{grid-row:1/3;width:48px;height:48px;border-radius:14px;background:#eef6f1;display:grid;place-items:center;color:#1f4d38}
  .oz-pcats-grid svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .oz-pcats-grid b{font-size:15px;font-weight:800;color:#18241e}
  .oz-pcats-grid small{font-size:12px;color:#8a958e}
  .oz-colh-row{display:flex;align-items:center;gap:14px;text-decoration:none!important}
  .oz-colh-row .ic{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#2f7a55,#1f4d38);display:grid;place-items:center;color:#fff}
  .oz-colh-row .ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .oz-colh-row .tx{display:flex;flex-direction:column}
  .oz-colh-row small{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2f7a55}
  .oz-colh-row b{font-size:30px;font-weight:900;letter-spacing:-.02em;color:#18241e}
  .oz-colh-row .go{margin-left:12px;width:40px;height:40px;border-radius:50%;border:1px solid #cfe0d6;display:grid;place-items:center;color:#1f4d38;transition:.2s}
  .oz-colh-row:hover .go{background:#1f4d38;color:#fff}
  .oz-colh-sub{margin:6px 0 16px 66px;font-size:14px;color:#6f7a73}
  .pdp-discovery-heading.oz-ch-hide{display:none!important}
}
@media (min-width:851px){
  .oz-desc p,.oz-dims,.oz-draw{max-width:none!important}
  .oz-pd-info .oz-st{padding-left:4px}
  .oz-draw img{max-height:360px!important}
}
@media (min-width:851px){.oz-specs{display:block!important;columns:2;column-gap:12px}.oz-specs details{break-inside:avoid;margin-bottom:12px;display:block}}

/* oz176: страница товара на компьютере — блоки с иконками, этапы покупки, боковая карточка, доставка */
@media (min-width:851px){
  .oz-pdp [id^="oz-"]{scroll-margin-top:130px}
  .oz-pdp svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  /* коротко о модели */
  .oz-quick{margin-top:16px;padding:18px;border-radius:26px;background:#fff;border:1px solid #e3ebe6;box-shadow:0 18px 40px -34px rgba(23,64,45,.5)}
  .oz-quick-h{display:flex;align-items:center;gap:8px;margin-bottom:12px}
  .oz-quick-h svg{width:20px;height:20px;color:#d8643f}
  .oz-quick-h b{font-size:15px;font-weight:900;color:#18241e}
  .oz-quick-g{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .oz-quick-g>div{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#f5f9f6}
  .oz-quick-g .ic{flex:0 0 42px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#2f7a55,#1f4d38);color:#fff}
  .oz-quick-g .ic svg{width:21px;height:21px}
  .oz-quick-g p{margin:0;display:flex;flex-direction:column;min-width:0}
  .oz-quick-g small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a958e}
  .oz-quick-g b{font-size:14.5px;font-weight:800;color:#18241e;line-height:1.25}
  .oz-quick-g em{font-style:normal;font-size:11px;color:#8a958e}
  .oz-rooms{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #dfe8e2}
  .oz-rooms>small{flex:0 0 auto;font-size:12px;font-weight:800;color:#5f6b64}
  .oz-rooms>div{display:flex;flex-wrap:wrap;gap:6px}
  .oz-rooms a{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border-radius:999px;background:#eef6f1;color:#1f4d38!important;font-size:12.5px;font-weight:800;text-decoration:none!important;transition:.2s}
  .oz-rooms a svg{width:18px;height:18px}
  .oz-rooms a:hover{background:#1f4d38;color:#fff!important}
  /* навигация по странице */
  .oz-pnav{position:sticky;top:112px;z-index:20;display:flex;gap:6px;margin:44px 0 0;padding:6px;border-radius:999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e3ebe6;box-shadow:0 12px 30px -24px rgba(23,64,45,.6);width:max-content;max-width:100%}
  .oz-pnav a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;color:#3d5046!important;font-size:13.5px;font-weight:800;text-decoration:none!important;transition:.2s;white-space:nowrap}
  .oz-pnav a svg{width:18px;height:18px;color:#2f7a55}
  .oz-pnav a:hover{background:#1f4d38;color:#fff!important}.oz-pnav a:hover svg{color:#fff}
  /* этапы покупки */
  .oz-steps{margin-top:22px;padding:34px 36px 36px;border-radius:32px;color:#fff;background:radial-gradient(100% 140% at 100% 0%,#3a8a62 0%,#1f4d38 55%,#163a2a 100%);box-shadow:0 30px 60px -36px rgba(22,58,42,.9);position:relative;overflow:hidden}
  .oz-steps::before{content:"";position:absolute;left:-90px;bottom:-160px;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,.05)}
  .oz-steps-h{position:relative;display:flex;align-items:flex-end;gap:24px;margin-bottom:26px}
  .oz-steps-h small{position:absolute;top:-4px;left:0;font-size:11px;font-weight:900;letter-spacing:.16em;color:#f0a37a}
  .oz-steps-h h2{margin:14px 0 0;font-size:32px;font-weight:900;letter-spacing:-.02em;color:#fff}
  .oz-steps-h p{margin:0 0 4px auto;font-size:14.5px;color:rgba(255,255,255,.78)}
  .oz-steps ol{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}
  .oz-steps ol::before{content:"";position:absolute;left:12%;right:12%;top:31px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 8px,transparent 8px 16px)}
  .oz-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px}
  .oz-steps li .ic{position:relative;z-index:1;width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:#fff;color:#1f4d38;box-shadow:0 14px 26px -14px rgba(0,0,0,.6)}
  .oz-steps li .ic svg{width:28px;height:28px}
  .oz-steps li .n{position:absolute;z-index:2;top:-8px;left:calc(50% + 18px);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e98b5f;color:#fff;font-size:13px;font-weight:900;box-shadow:0 0 0 4px #245a41}
  .oz-steps li b{margin-top:14px;font-size:16px;font-weight:900;color:#fff}
  .oz-steps li small{margin-top:6px;font-size:13px;line-height:1.45;color:rgba(255,255,255,.75);max-width:240px}
  /* тело */
  .oz-pd-body{margin-top:40px!important;padding-top:0!important;border-top:0!important;grid-template-columns:minmax(0,1fr) 380px!important}
  .oz-card{margin-top:22px;padding:28px;border-radius:30px;background:#fff;border:1px solid #e3ebe6;box-shadow:0 20px 40px -38px rgba(23,64,45,.5)}
  .oz-pd-main>.oz-card:first-child{margin-top:0}
  .oz-dh{display:flex;align-items:center;gap:14px;margin-bottom:20px}
  .oz-dh-ic{flex:0 0 52px;width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#2f7a55,#1f4d38);color:#fff;box-shadow:0 12px 22px -14px rgba(31,77,56,.9)}
  .oz-dh-ic svg{width:25px;height:25px}
  .oz-dh small{display:block;font-size:11px;font-weight:900;letter-spacing:.16em;color:#2f7a55}
  .oz-dh h2{margin:2px 0 0;font-size:26px;font-weight:900;letter-spacing:-.02em;color:#18241e}
  .oz-card .oz-desc p{font-size:16px!important;line-height:1.75!important;color:#3f4b44;margin:0 0 12px}
  .oz-size{display:grid;grid-template-columns:1fr;gap:14px}
  .oz-size-n{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:12px;align-items:stretch}
  .oz-size-n>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 8px;border-radius:22px;background:linear-gradient(160deg,#f3f8f5,#e8f2ec);border:1px solid #d8e8de}
  .oz-size-n i{font-style:normal;font-size:18px;color:#d8643f;font-weight:900}
  .oz-size-n b{font-size:36px;font-weight:900;color:#16402d;letter-spacing:-.03em;line-height:1.05}
  .oz-size-n b small{font-size:14px;margin-left:3px;color:#5f7a6b}
  .oz-size-n span{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#7b867f}
  .oz-tip{display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px;border-radius:22px;background:#fff7f1;border:1px solid #f4dccb}
  .oz-tip svg{flex:0 0 26px;width:26px;height:26px;color:#d8643f}
  .oz-tip span{font-size:13px;line-height:1.45;color:#6a5a50}
  .oz-tip b{display:block;margin-bottom:3px;font-size:13.5px;color:#9a4424}
  .oz-card .oz-draw{margin-top:0!important;border-radius:22px}
  .oz-specg{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
  .oz-specg .g{padding:16px 18px;border-radius:22px;background:#f7faf8;border:1px solid #e3ebe6}
  .oz-specg .gh{display:flex;align-items:center;gap:10px;margin-bottom:6px}
  .oz-specg .gh span{width:34px;height:34px;border-radius:11px;background:#fff;border:1px solid #d8e8de;display:grid;place-items:center;color:#1f4d38}
  .oz-specg .gh svg{width:18px;height:18px}
  .oz-specg .gh b{font-size:15px;font-weight:900;color:#18241e}
  .oz-specg dl{margin:0}
  .oz-specg dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px dashed #dde6e0}
  .oz-specg dt{font-size:13.5px;color:#6f7a73}.oz-specg dd{margin:0;font-size:13.5px;font-weight:800;color:#18241e;text-align:right}
  /* боковая карточка */
  .oz-side{padding:20px;border-radius:28px;background:#fff;border:1px solid #e3ebe6;box-shadow:0 24px 50px -36px rgba(23,64,45,.55)}
  .oz-side-p{display:flex;gap:14px;align-items:center}
  .oz-side-p img{width:84px;height:84px;border-radius:18px;object-fit:cover;background:#f3efe8}
  .oz-side-p small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2f7a55}
  .oz-side-p b{display:block;font-size:19px;font-weight:900;color:#18241e}
  .oz-side-p strong{display:block;margin-top:2px;font-size:24px;font-weight:900;color:#16402d}
  .oz-side-st{display:flex;align-items:center;gap:8px;margin:14px 0 12px;padding:10px 12px;border-radius:14px;background:#eef7f1;font-size:13px;font-weight:800;color:#1f6b45}
  .oz-side-st i{width:8px;height:8px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 4px rgba(47,163,107,.18)}
  .oz-side-st.ord{background:#fdf1e7;color:#b35f22}.oz-side-st.ord i{background:#e0873e}
  .oz-side .oz-add{width:100%;height:52px!important}
  .oz-side .oz-now{height:52px!important;font-size:15.5px!important}
  .oz-side-help{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed #dfe8e2}
  .oz-side-help .av{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef6f1;color:#1f4d38}
  .oz-side-help .av svg{width:22px;height:22px}
  .oz-side-help p{margin:0;flex:1;display:flex;flex-direction:column}
  .oz-side-help b{font-size:14px;font-weight:900;color:#18241e}.oz-side-help small{font-size:12px;color:#6f7a73}
  .oz-side-help a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#1f7a52;color:#fff!important;transition:.2s}
  .oz-side-help a+a{background:linear-gradient(135deg,#ec8a55,#d8643f)}
  .oz-side-help a svg{width:19px;height:19px}.oz-side-help a:hover{transform:translateY(-1px);filter:brightness(1.08)}
  /* доставка и сервис */
  .oz-dsec{margin-top:40px;padding:30px;border-radius:32px;background:linear-gradient(180deg,#f3ece2,#efe6da);border:1px solid #e6dccd}
  .oz-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
  .oz-zones>div{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:22px;background:#fff;border:1px solid #eadfcf}
  .oz-zones>div.hi{background:linear-gradient(150deg,#1f4d38,#2f7a55);border-color:transparent;color:#fff}
  .oz-zones .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eef6f1;color:#1f4d38;margin-bottom:8px}
  .oz-zones .hi .ic{background:rgba(255,255,255,.16);color:#fff}
  .oz-zones .ic svg{width:22px;height:22px}
  .oz-zones small{font-size:12.5px;font-weight:800;color:#6f7a73}.oz-zones .hi small{color:rgba(255,255,255,.75)}
  .oz-zones b{font-size:19px;font-weight:900;color:#18241e}.oz-zones .hi b{color:#fff}
  .oz-zones em{font-style:normal;font-size:12.5px;color:#6f7a73}.oz-zones .hi em{color:#f0c9b1}
  .oz-trustd{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}
  .oz-trustd a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.7);border:1px solid #eadfcf;text-decoration:none!important;transition:.2s}
  .oz-trustd a:hover{background:#fff;transform:translateY(-2px)}
  .oz-trustd .ic{flex:0 0 40px;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ec8a55,#d8643f);color:#fff}
  .oz-trustd .ic svg{width:20px;height:20px}
  .oz-trustd p{margin:0;display:flex;flex-direction:column}
  .oz-trustd b{font-size:13.5px;font-weight:900;color:#18241e}.oz-trustd small{font-size:11.5px;color:#6f7a73;line-height:1.3}
  .oz-dcalc{display:inline-block;margin-top:14px;font-size:14px;font-weight:800;color:#c4532f!important;text-decoration:none!important}
  .oz-dsec .oz-dh{margin-bottom:18px}
}
@media (min-width:851px){
  .oz-size-n .oz-tip span{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;color:#6a5a50!important;line-height:1.45}
  .oz-size-n .oz-tip span b{font-size:13.5px}
  .oz-side .ozzi-currency-switch,.oz-side .ozzi-currency-mount{display:none!important}
}
@media (min-width:851px){
  .oz-pd-side{display:flex;flex-direction:column;gap:16px}
  .oz-askcard{position:relative;padding:22px;border-radius:28px;color:#fff;background:radial-gradient(120% 120% at 100% 0%,#3a8a62 0%,#1f4d38 60%,#163a2a 100%);box-shadow:0 26px 50px -30px rgba(22,58,42,.9);overflow:hidden}
  .oz-askcard::after{content:"";position:absolute;right:-60px;bottom:-80px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none}
  .oz-ak-top{display:flex;align-items:center;gap:14px}
  .oz-girl{flex:0 0 76px;width:76px;height:76px;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.18);stroke:none!important}
  .oz-ak-top small{display:block;font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#f0a37a}
  .oz-ak-top b{display:block;margin-top:3px;font-size:18px;font-weight:900;line-height:1.2;color:#fff}
  .oz-ak-top .on{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:rgba(255,255,255,.75)}
  .oz-ak-top .on i{width:8px;height:8px;border-radius:50%;background:#5fe0a0;box-shadow:0 0 0 4px rgba(95,224,160,.2)}
  .oz-askcard>p{margin:14px 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.82)}
  .oz-ak-tel{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#fff;color:#18241e!important;text-decoration:none!important;transition:transform .2s}
  .oz-ak-tel:hover{transform:translateY(-2px)}
  .oz-ak-tel svg{flex:0 0 40px;width:40px;height:40px;padding:9px;border-radius:13px;background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff;box-sizing:border-box}
  .oz-ak-tel small{display:block;font-size:11.5px;font-weight:800;color:#6f7a73}
  .oz-ak-tel b{font-size:19px;font-weight:900;letter-spacing:-.01em}
  .oz-ak-form{position:relative;z-index:1;display:grid;gap:8px;margin-top:14px}
  .oz-ak-form small{font-size:12px;font-weight:800;color:rgba(255,255,255,.75)}
  .oz-ak-form input{height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:14px;outline:none}
  .oz-ak-form input::placeholder{color:rgba(255,255,255,.55)}
  .oz-ak-form input:focus{border-color:#f0a37a;background:rgba(255,255,255,.16)}
  .oz-ak-form button{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,#ef9a66,#d8643f);color:#fff;font:inherit;font-size:14.5px;font-weight:900;cursor:pointer;box-shadow:0 14px 24px -14px rgba(216,100,63,.95)}
  .oz-ak-form button svg{width:18px;height:18px}
  .oz-ak-form button:disabled{opacity:.6}
  .oz-ak-msg{font-size:13px;font-weight:700}.oz-ak-msg.ok{color:#9fe0bb}.oz-ak-msg.err{color:#ffc2a8}.oz-ak-msg a{color:#fff}
  .oz-side-help{display:none!important}
}
@media (min-width:851px){
  .oz-dw{margin-top:16px;padding:18px;border-radius:26px;background:#fff;border:1px solid #e3ebe6;box-shadow:0 18px 40px -34px rgba(23,64,45,.5)}
  .oz-dw-h{display:flex;align-items:center;gap:12px}
  .oz-dw-h .ic{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#ec8a55,#d8643f);color:#fff}
  .oz-dw-h .ic svg{width:22px;height:22px}
  .oz-dw-h div{flex:1;display:flex;flex-direction:column}
  .oz-dw-h b{font-size:17px;font-weight:900;color:#18241e}.oz-dw-h small{font-size:12px;color:#6f7a73}
  .oz-dw-h a{font-size:12.5px;font-weight:800;color:#c4532f!important;text-decoration:none!important}
  .oz-dw-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;padding:4px;border-radius:16px;background:#f1f5f2}
  .oz-dw-tabs button{height:40px;padding:0 6px;border:0;border-radius:12px;background:transparent;color:#4d5d54;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;line-height:1.1;transition:.2s}
  .oz-dw-tabs button:hover{background:#fff}
  .oz-dw-tabs button.on{background:#1f4d38;color:#fff;box-shadow:0 8px 16px -10px rgba(31,77,56,.9)}
  .oz-dw-res{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin-top:10px}
  .oz-dw-res>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:18px;background:linear-gradient(150deg,#eef7f1,#e2f0e8);border:1px solid #d3e7da}
  .oz-dw-res .p{background:#fff7f1;border-color:#f4dccb}
  .oz-dw-res small{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#6f7a73}
  .oz-dw-res b{font-size:21px;font-weight:900;color:#16402d;letter-spacing:-.01em}
  .oz-dw-res .p b{color:#b44a2b}
  .oz-dw-res em{font-style:normal;font-size:12.5px;color:#5f6b64}
  .oz-dw-res.fx>div{animation:ozDw .35s ease}
  @keyframes ozDw{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
  .oz-dw-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}
  .oz-dw-list span{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#4d5d54}
  .oz-dw-list svg{flex:0 0 18px;width:18px;height:18px;color:#2f7a55}
}
@media (min-width:851px){
  .oz-pd-side{position:relative!important;top:auto!important}
  .oz-pd-side .oz-dw{margin-top:0;padding:20px;border-radius:28px}
  .oz-pd-side .oz-dw-tabs{grid-template-columns:1fr 1fr}
  .oz-pd-side .oz-dw-res{grid-template-columns:1fr}
  .oz-dw-stock{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:16px;background:linear-gradient(150deg,#e5f4ea,#d6ecdf);border:1px solid #c6e2d1}
  .oz-dw-stock i{flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 5px rgba(47,163,107,.2);animation:ozPulse 2s ease-in-out infinite}
  .oz-dw-stock p{margin:0;display:flex;flex-direction:column}
  .oz-dw-stock b{font-size:14.5px;font-weight:900;color:#16402d}
  .oz-dw-stock small{font-size:12px;color:#4d6a5a}
  .oz-dw-stock.ord{background:#fdf1e7;border-color:#f4dccb}.oz-dw-stock.ord i{background:#e0873e;box-shadow:0 0 0 5px rgba(224,135,62,.2)}.oz-dw-stock.ord b{color:#9a4424}
  @keyframes ozPulse{50%{box-shadow:0 0 0 9px rgba(47,163,107,.06)}}
}
@media (min-width:851px){.oz-pd-side .oz-dw-res{grid-template-columns:1fr 1fr}.oz-pd-side .oz-dw-res b{font-size:18px}.oz-pd-side .oz-dw-res>div{padding:12px 14px}}

/* oz180: оформление заказа на компьютере */
@media (min-width:851px){
  body.oz-cod{background:#f4f6f3!important}
  body.oz-cod svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  body.oz-cod .checkout-shell{width:min(100% - 48px,1320px)!important}
  body.oz-cod .checkout-header{background:#fff!important;border-bottom:1px solid #e3ebe6!important}
  body.oz-cod .oz-co-logo{font-size:30px!important;font-weight:900!important;letter-spacing:-.04em!important;text-decoration:none!important}
  body.oz-cod .oz-co-logo b{color:#1f4d38}body.oz-cod .oz-co-logo em{color:#d8643f;font-style:normal}
  body.oz-cod .oz-co-help{display:flex;gap:8px;margin-left:14px}
  body.oz-cod .oz-co-help a{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#1f7a52;color:#fff!important}
  body.oz-cod .oz-co-help a+a{background:linear-gradient(135deg,#ec8a55,#d8643f)}
  body.oz-cod .oz-co-help svg{width:20px;height:20px}
  body.oz-cod .checkout-title-row h1{font-size:44px!important;letter-spacing:-.03em}
  body.oz-cod .checkout-title-row small{color:#d8643f!important}
  body.oz-cod .checkout-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 440px!important;gap:28px!important;align-items:start!important}
  /* шаги */
  body.oz-cod .oz-co-hide{display:none!important}
  body.oz-cod .oz-co-steps{position:sticky;top:12px;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 16px;padding:14px 10px 12px;border-radius:22px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #e3ebe6;box-shadow:0 14px 30px -26px rgba(23,64,45,.6)}
  body.oz-cod .oz-co-steps .bar{position:absolute;left:10%;right:10%;top:33px;height:3px;border-radius:3px;background:#e3ebe6}
  body.oz-cod .oz-co-steps .bar i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#2f7a55,#3d9a6c);transition:width .35s}
  body.oz-cod .oz-co-steps button{all:unset;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}
  body.oz-cod .oz-co-steps .c{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #d6e3db;display:grid;place-items:center;color:#8a958e;font-size:14px;font-weight:900;transition:all .25s}
  body.oz-cod .oz-co-steps .d{display:none}.oz-co-steps .d svg{width:18px;height:18px;stroke-width:2.6}
  body.oz-cod .oz-co-steps b{font-size:13px;font-weight:800;color:#8a958e}
  body.oz-cod .oz-co-steps button.done .c{background:#e3f4ea;border-color:#2fa36b;color:#1f7a4b}
  body.oz-cod .oz-co-steps button.done .n{display:none}body.oz-cod .oz-co-steps button.done .d{display:grid}
  body.oz-cod .oz-co-steps button.on .c{background:linear-gradient(135deg,#1f4d38,#2f7a55);border-color:#1f4d38;color:#fff;box-shadow:0 8px 16px -6px rgba(31,77,56,.6);transform:scale(1.08)}
  body.oz-cod .oz-co-steps button.on b{color:#1f4d38}
  /* карточки формы */
  body.oz-cod .checkout-form-card{border-radius:26px!important;border:1px solid #e3ebe6!important;box-shadow:0 18px 40px -36px rgba(23,64,45,.5)!important;padding:26px 28px!important}
  body.oz-cod .form-card-head{align-items:center!important}
  body.oz-cod .form-card-head>span.oz-co-ic{flex:0 0 50px;width:50px!important;height:50px!important;border-radius:16px!important;background:linear-gradient(145deg,#2f7a55,#1f4d38)!important;display:grid!important;place-items:center;color:#fff!important;box-shadow:0 12px 22px -14px rgba(31,77,56,.9)}
  body.oz-cod .form-card-head>span.oz-co-ic svg{width:24px;height:24px}
  body.oz-cod .form-card-head h2{font-size:23px!important}
  body.oz-cod .form-card-head>i{background:#eef6f1!important;border-radius:999px!important;width:auto!important;padding:0 12px;height:30px!important}
  body.oz-cod .form-card-head>i b{font-size:12.5px;color:#1f4d38;font-weight:900}
  body.oz-cod .oz-final-card{display:none!important}
  body.oz-cod .tracking-partners{display:none!important}
  /* правая колонка */
  body.oz-cod .order-summary{position:sticky!important;top:12px!important}
  body.oz-cod .summary-card{padding:22px!important;border-radius:28px!important;border:1px solid #e3ebe6!important;background:#fff!important;box-shadow:0 26px 60px -40px rgba(23,64,45,.6)!important;overflow:hidden}
  body.oz-cod .summary-card>header{display:flex!important;align-items:center;gap:12px;margin:0 0 14px!important;padding:0!important;border:0!important}
  .oz-cod-hic{flex:0 0 48px;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff}
  .oz-cod-hic svg{width:24px;height:24px}
  body.oz-cod .summary-card>header>div{flex:1}
  body.oz-cod .summary-card>header small{font-size:11px;font-weight:900;letter-spacing:.14em;color:#2f7a55}
  body.oz-cod .summary-card>header h2{margin:2px 0 0!important;font-size:24px!important;font-weight:900}
  body.oz-cod .summary-card>header a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:12px;background:#eef6f1;color:#1f4d38!important;font-size:12.5px;font-weight:800;text-decoration:none!important}
  body.oz-cod .summary-card>header a svg{width:15px;height:15px}
  body.oz-cod .summary-card>.ozzi-currency-mount{display:none!important}
  .oz-cod-items{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;margin:0 -6px;padding:2px 6px;scrollbar-width:thin}
  .oz-cod-it{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:10px;border-radius:20px;background:#f7faf8;border:1px solid #e6eee9}
  .oz-cod-it .im{position:relative;display:block;width:84px;height:84px;border-radius:14px;overflow:hidden;background:#efe9df}
  .oz-cod-it .im img{width:100%;height:100%;object-fit:cover}
  .oz-cod-it .im em{position:absolute;right:5px;top:5px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#1f4d38;color:#fff;font-style:normal;font-size:11.5px;font-weight:900;display:grid;place-items:center;box-sizing:border-box}
  .oz-cod-it .tx{min-width:0;display:flex;flex-direction:column;padding-right:22px}
  .oz-cod-it small{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#2f7a55}
  .oz-cod-it .tx>a{text-decoration:none!important}
  .oz-cod-it b{font-size:15.5px;font-weight:900;color:#18241e}
  .oz-cod-it .mt{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:11.5px;color:#6f7a73}
  .oz-cod-it .mt span{display:inline-flex;align-items:center;gap:5px}
  .oz-cod-it .mt i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
  .oz-cod-it .mt svg{width:12px;height:12px}
  .oz-cod-it .rw{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px}
  .oz-cod-it .q{display:inline-flex;align-items:center;height:30px;border-radius:10px;background:#fff;border:1px solid #d8e6dd}
  .oz-cod-it .q button{width:28px;height:28px;border:0;background:none;color:#1f4d38;font-size:16px;font-weight:900;cursor:pointer;padding:0}
  .oz-cod-it .q b{min-width:18px;text-align:center;font-size:13px}
  .oz-cod-it .rw strong{font-size:17px;font-weight:900;color:#16402d}
  .oz-cod-it .rm{position:absolute;right:8px;top:8px;width:26px;height:26px;border:0;border-radius:50%;background:#fff;color:#8a958e;display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 2px 6px rgba(0,0,0,.06)}
  .oz-cod-it .rm svg{width:13px;height:13px}.oz-cod-it .rm:hover{color:#c4532f}
  .oz-cod-promo{display:grid;gap:8px;margin:14px 0}
  .oz-cod-promo>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff7f1;border:1px solid #f4dccb}
  .oz-cod-promo>div.ok{background:#eef7f1;border-color:#d3e7da}
  .oz-cod-promo .ic{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff}
  .oz-cod-promo .ok .ic{background:linear-gradient(145deg,#2f7a55,#1f4d38)}
  .oz-cod-promo .ic svg{width:17px;height:17px}
  .oz-cod-promo p{flex:1;margin:0;display:flex;flex-direction:column;gap:4px}
  .oz-cod-promo b{font-size:13px;font-weight:800;color:#18241e}.oz-cod-promo small{font-size:11.5px;color:#6f7a73}
  .oz-cod-promo .bar{display:block;height:6px;border-radius:6px;background:#f1e2d6;overflow:hidden}.oz-cod-promo .bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#ec8a55,#d8643f)}
  .oz-cod-promo .ok .bar{background:#d6ebdd}.oz-cod-promo .ok .bar i{background:#2f7a55}
  .oz-cod-promo a{font-size:12px;font-weight:900;color:#c4532f!important;text-decoration:none!important}
  .oz-cod-promo>div>i{font-style:normal;font-weight:900;color:#2f7a55}
  body.oz-cod .summary-delivery-status{border-radius:18px!important}
  body.oz-cod .summary-calculation{margin:12px 0 0!important;padding:12px 0 0!important;border-top:1px dashed #dfe8e2!important}
  body.oz-cod .summary-calculation>div{padding:5px 0!important}
  body.oz-cod .summary-checkout-box{margin:14px -22px -22px!important;padding:20px 22px 22px!important;background:linear-gradient(160deg,#eef7f1,#e2f0e8)!important;border:0!important}
  body.oz-cod .summary-total strong{font-size:34px!important;color:#16402d!important}
  body.oz-cod .submit-order{height:58px!important;border-radius:18px!important;background:linear-gradient(135deg,#ec8a55,#d8643f)!important;box-shadow:0 16px 28px -14px rgba(216,100,63,.95)!important;font-size:16.5px!important}
  body.oz-cod .submit-order i{background:rgba(255,255,255,.2)!important}
  body.oz-cod .summary-support{display:none!important}
  .oz-cod-next{margin-top:14px;padding:14px;border-radius:18px;background:#fff}
  .oz-cod-next>small{display:block;margin-bottom:10px;font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#d8643f}
  .oz-cod-next ol{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
  .oz-cod-next ol::before{content:"";position:absolute;left:17%;right:17%;top:18px;height:2px;background:repeating-linear-gradient(90deg,#cfe3d6 0 5px,transparent 5px 10px)}
  .oz-cod-next li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}
  .oz-cod-next li span{width:36px;height:36px;border-radius:12px;background:#1f4d38;color:#fff;display:grid;place-items:center}
  .oz-cod-next li svg{width:18px;height:18px}
  .oz-cod-next li b{margin-top:6px;font-size:12.5px;font-weight:900;color:#18241e}.oz-cod-next li em{font-style:normal;font-size:11px;color:#6f7a73;line-height:1.25}
  .oz-cod-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}
  .oz-cod-trust span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;font-size:10.5px;font-weight:700;color:#5f6b64;line-height:1.25}
  .oz-cod-trust svg{width:28px;height:28px;padding:6px;box-sizing:border-box;border-radius:10px;background:#fff;color:#1f4d38}
  /* вариант B — тёмная панель заказа */
  body.oz-cod-b .summary-card{background:radial-gradient(120% 90% at 100% 0%,#2f7a55 0%,#1f4d38 50%,#163a2a 100%)!important;border-color:transparent!important;color:#fff}
  body.oz-cod-b .summary-card>header h2,body.oz-cod-b .summary-calculation dd{color:#fff!important}
  body.oz-cod-b .summary-card>header small{color:#f0a37a}
  body.oz-cod-b .summary-card>header a{background:rgba(255,255,255,.12);color:#fff!important}
  body.oz-cod-b .oz-cod-it{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}
  body.oz-cod-b .oz-cod-it b,body.oz-cod-b .oz-cod-it .rw strong{color:#fff}
  body.oz-cod-b .oz-cod-it small{color:#9fe0bb}body.oz-cod-b .oz-cod-it .mt{color:rgba(255,255,255,.7)}
  body.oz-cod-b .oz-cod-it .q{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}body.oz-cod-b .oz-cod-it .q button{color:#fff}body.oz-cod-b .oz-cod-it .q b{color:#fff}
  body.oz-cod-b .oz-cod-it .im em{background:#e98b5f}
  body.oz-cod-b .summary-calculation dt,body.oz-cod-b .summary-calculation{color:rgba(255,255,255,.75)!important;border-color:rgba(255,255,255,.18)!important}
  body.oz-cod-b .summary-delivery-status{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
  body.oz-cod-b .summary-delivery-status *{color:#fff!important}
  body.oz-cod-b .summary-checkout-box{background:#fff!important;border-radius:26px 26px 0 0!important}
}
@media (min-width:851px){
  body.oz-cod .checkout-help{display:none!important}
  body.oz-cod .checkout-header-inner{display:flex!important;align-items:center;justify-content:space-between;min-height:76px}
  body.oz-cod .oz-co-help{margin-left:auto}
  body.oz-cod .form-card-head{display:flex!important;gap:14px!important;position:relative}
  body.oz-cod .form-card-head>span.oz-co-ic{position:static!important;margin:0!important}
  body.oz-cod .form-card-head>div{flex:1;margin:0!important;padding:0!important}
  body.oz-cod .form-card-head>i{position:static!important}
  body.oz-cod .order-summary{top:12px}
}
@media (min-width:851px){
  body.oz-cod .ozl-opt{position:relative;display:flex!important;align-items:center;gap:14px;padding:16px 18px 16px 58px!important;border-radius:18px!important;cursor:pointer;transition:.2s}
  body.oz-cod .ozl-opt input{position:absolute;opacity:0;pointer-events:none}
  body.oz-cod .ozl-opt::before{content:"";position:absolute;left:18px;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:50%;border:2px solid #cfdcd4;background:#fff;box-sizing:border-box}
  body.oz-cod .ozl-opt:has(input:checked){border-color:#2f7a55!important;background:#f1f8f4!important}
  body.oz-cod .ozl-opt:has(input:checked)::before{border-color:#1f4d38;background:#1f4d38;box-shadow:inset 0 0 0 5px #fff}
}
@media (max-width:850px){body.oz-co{overflow-x:clip}}

/* oz183: «Заказ оформлен» на компьютере */
@media (min-width:851px){
  body.oz-os-on .order-success-main .checkout-shell>*:not(.oz-os){display:none!important}
  body.oz-os-on{background:#f4f6f3!important}
  .oz-os svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  .oz-os{padding:26px 0 60px;color:#18241e}
  .oz-os-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border-radius:34px;overflow:hidden;background:#fff;box-shadow:0 34px 70px -46px rgba(22,58,42,.8);border:1px solid #e3ebe6}
  .oz-os-hl{position:relative;padding:40px 42px;color:#fff;background:radial-gradient(110% 120% at 0% 0%,#3a8a62 0%,#1f4d38 55%,#163a2a 100%);overflow:hidden}
  .oz-os-hl::after{content:"";position:absolute;right:-120px;bottom:-160px;width:380px;height:380px;border-radius:50%;border:40px solid rgba(255,255,255,.04)}
  .oz-os-hero.warn .oz-os-hl{background:radial-gradient(110% 120% at 0% 0%,#ef9a66 0%,#d8643f 55%,#a8452a 100%)}
  .oz-os-ok{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#fff;color:#1f4d38;box-shadow:0 0 0 10px rgba(255,255,255,.12);animation:ozPop .6s cubic-bezier(.2,1.4,.4,1)}
  .oz-os-ok svg{width:36px;height:36px;stroke-width:2.6}
  .oz-os-hero.warn .oz-os-ok{color:#1f7a52}
  @keyframes ozPop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
  .oz-os-hl>small{display:block;margin-top:24px;font-size:12px;font-weight:900;letter-spacing:.18em;color:#f0c9b1}
  .oz-os-hl h1{margin:8px 0 12px;font-size:46px;line-height:1.02;font-weight:900;letter-spacing:-.03em;color:#fff}
  .oz-os-hl>p{margin:0 0 22px;max-width:520px;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.85)}
  .oz-os-hl>p b{color:#fff}
  .oz-os-num{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}
  .oz-os-num small{display:block;font-size:11px;font-weight:900;letter-spacing:.16em;color:rgba(255,255,255,.7)}
  .oz-os-num strong{display:block;font-size:34px;font-weight:900;letter-spacing:.02em;color:#fff}
  .oz-os-num em{font-style:normal;font-size:12px;color:rgba(255,255,255,.65)}
  .oz-os-num .cp{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;border-radius:14px;background:#fff;color:#1f4d38;font:inherit;font-size:13.5px;font-weight:900;cursor:pointer}
  .oz-os-num .cp svg{width:18px;height:18px}.oz-os-num .cp.ok{background:#9fe0bb}
  .oz-os-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:10px;margin-top:18px;padding-top:18px;border-top:1px dashed rgba(255,255,255,.22)}
  .oz-os-meta small{display:block;font-size:11px;color:rgba(255,255,255,.6)}
  .oz-os-meta b{font-size:15px;font-weight:900;color:#fff}
  .oz-os-meta .st{display:inline-flex;align-items:center;gap:6px}
  .oz-os-meta .st i{width:8px;height:8px;border-radius:50%;background:#f0a37a;box-shadow:0 0 0 4px rgba(240,163,122,.25);animation:ozPulse2 1.6s infinite}
  @keyframes ozPulse2{50%{box-shadow:0 0 0 8px rgba(240,163,122,.05)}}
  .oz-os-wa{display:flex;align-items:center;justify-content:center;gap:9px;height:48px;border-radius:15px;background:#1f7a52;color:#fff!important;font-weight:900;font-size:14px;text-decoration:none!important}
  .oz-os-wa svg{width:20px;height:20px}
  .oz-os-wa.big{position:relative;z-index:1;height:58px;margin:0 0 18px;background:#fff;color:#1f7a52!important;font-size:16px;box-shadow:0 14px 26px -14px rgba(0,0,0,.5)}
  .oz-os-hr{padding:36px 38px;background:linear-gradient(180deg,#fff,#f7faf8)}
  .oz-os-th{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}
  .oz-os-th small{font-size:11.5px;font-weight:900;letter-spacing:.16em;color:#2f7a55}
  .oz-os-th h2{margin:4px 0 0;font-size:30px;font-weight:900;letter-spacing:-.02em}
  .oz-os-th .eta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 14px;border-radius:14px;background:#fff7f1;border:1px solid #f4dccb;font-size:13.5px;color:#6a5a50}
  .oz-os-th .eta svg{width:18px;height:18px;color:#d8643f}.oz-os-th .eta b{color:#9a4424}
  .oz-os-track ol{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:0}
  .oz-os-track li{position:relative;display:grid;grid-template-columns:52px 1fr auto;grid-template-rows:auto auto;column-gap:14px;padding:0 0 22px}
  .oz-os-track li:last-child{padding-bottom:0}
  .oz-os-track li::before{content:"";position:absolute;left:25px;top:52px;bottom:0;width:2px;background:repeating-linear-gradient(#d6e3db 0 5px,transparent 5px 10px)}
  .oz-os-track li:last-child::before{display:none}
  .oz-os-track li.done::before{background:#2f7a55}
  .oz-os-track .dot{grid-row:1/3;width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:#f1f5f2;color:#9aa69f;border:1px solid #e3ebe6}
  .oz-os-track .dot svg{width:24px;height:24px}
  .oz-os-track li.done .dot{background:linear-gradient(145deg,#2f7a55,#1f4d38);color:#fff;border-color:transparent}
  .oz-os-track li.now .dot{background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff;border-color:transparent;box-shadow:0 0 0 6px rgba(216,100,63,.15);animation:ozRing 1.8s infinite}
  @keyframes ozRing{50%{box-shadow:0 0 0 11px rgba(216,100,63,.04)}}
  .oz-os-track li b{align-self:end;font-size:16.5px;font-weight:900;color:#18241e}
  .oz-os-track li:not(.done):not(.now) b{color:#6f7a73}
  .oz-os-track li small{align-self:start;font-size:13px;color:#6f7a73}
  .oz-os-track li em{grid-row:1/3;grid-column:3;align-self:center;font-style:normal;padding:5px 11px;border-radius:999px;background:#fbe7dd;color:#c4532f;font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
  .oz-os-body{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;margin-top:24px;align-items:start}
  .oz-os-l,.oz-os-r{display:flex;flex-direction:column;gap:24px}
  .oz-os-card{padding:26px;border-radius:30px;background:#fff;border:1px solid #e3ebe6;box-shadow:0 20px 40px -38px rgba(23,64,45,.5)}
  .oz-os-card>header{display:flex;align-items:center;gap:14px;margin-bottom:18px}
  .oz-os-card>header .ic{flex:0 0 50px;width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#2f7a55,#1f4d38);color:#fff}
  .oz-os-card>header .ic svg{width:24px;height:24px}
  .oz-os-card>header small{font-size:11px;font-weight:900;letter-spacing:.16em;color:#2f7a55}
  .oz-os-card>header h2{margin:2px 0 0;font-size:24px;font-weight:900}
  .oz-os-items{display:flex;flex-direction:column;gap:10px}
  .oz-os-items .it{display:grid;grid-template-columns:78px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px;border-radius:20px;background:#f7faf8;border:1px solid #e6eee9;text-decoration:none!important;color:inherit;transition:.2s}
  .oz-os-items .it:hover{background:#fff;box-shadow:0 12px 24px -18px rgba(23,64,45,.5)}
  .oz-os-items img{width:78px;height:78px;border-radius:14px;object-fit:cover;background:#efe9df}
  .oz-os-items .tx{display:flex;flex-direction:column;min-width:0}
  .oz-os-items small{font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#2f7a55}
  .oz-os-items b{font-size:17px;font-weight:900;color:#18241e}
  .oz-os-items em{font-style:normal;font-size:12.5px;color:#6f7a73}
  .oz-os-items .q{padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #d8e6dd;font-size:13px;font-weight:900;color:#1f4d38}
  .oz-os-items strong{min-width:90px;text-align:right;font-size:18px;font-weight:900;color:#16402d}
  .oz-os-sum{margin:16px 0 0;padding:14px 0 0;border-top:1px dashed #dfe8e2}
  .oz-os-sum>div{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}
  .oz-os-sum dt{color:#6f7a73}.oz-os-sum dd{margin:0;font-weight:800}
  .oz-os-sum .dsc dd{color:#c4532f}
  .oz-os-sum .tot{margin-top:8px;padding:16px 18px;border-radius:18px;background:linear-gradient(150deg,#eef7f1,#e2f0e8)}
  .oz-os-sum .tot dt{font-size:15px;font-weight:900;color:#18241e}.oz-os-sum .tot dd{font-size:30px;font-weight:900;color:#16402d}
  .oz-os-pay{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px;border-radius:18px;border:1px solid #e3ebe6}
  .oz-os-pay .ic{flex:0 0 42px;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef6f1;color:#1f4d38}
  .oz-os-pay .ic svg{width:21px;height:21px}
  .oz-os-pay p{margin:0;display:flex;flex-direction:column}
  .oz-os-pay small{font-size:11.5px;color:#8a958e}.oz-os-pay b{font-size:14px;font-weight:800}.oz-os-pay em{font-style:normal;font-size:12px;color:#2f7a55;font-weight:700}
  .oz-os-dl{display:grid;gap:10px}
  .oz-os-dl>div{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:#f7faf8;border:1px solid #e6eee9}
  .oz-os-dl>div.hi{background:linear-gradient(150deg,#1f4d38,#2f7a55);border-color:transparent;color:#fff}
  .oz-os-dl span{flex:0 0 40px;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#fff;color:#1f4d38}
  .oz-os-dl .hi span{background:rgba(255,255,255,.16);color:#fff}
  .oz-os-dl span svg{width:20px;height:20px}
  .oz-os-dl p{margin:0;display:flex;flex-direction:column;min-width:0}
  .oz-os-dl small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#8a958e}.oz-os-dl .hi small{color:rgba(255,255,255,.7)}
  .oz-os-dl b{font-size:15px;font-weight:900}.oz-os-dl em{font-style:normal;font-size:12.5px;color:#6f7a73}
  .oz-os-mgr{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border-radius:30px;color:#fff;background:radial-gradient(120% 120% at 100% 0%,#3a8a62 0%,#1f4d38 60%,#163a2a 100%);box-shadow:0 26px 50px -30px rgba(22,58,42,.9)}
  .oz-os-mgr .oz-girl{width:72px;height:72px;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.18);stroke:none!important}
  .oz-os-mgr>small{margin-top:4px;font-size:10.5px;font-weight:900;letter-spacing:.14em;color:#f0a37a}
  .oz-os-mgr h3{margin:0;font-size:21px;font-weight:900;color:#fff}
  .oz-os-mgr p{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.8)}
  .oz-os-mgr .tel{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:12px 14px;border-radius:18px;background:#fff;color:#18241e!important;text-decoration:none!important}
  .oz-os-mgr .tel svg{flex:0 0 40px;width:40px;height:40px;padding:9px;box-sizing:border-box;border-radius:13px;background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff}
  .oz-os-mgr .tel small{display:block;font-size:11.5px;font-weight:800;color:#6f7a73}.oz-os-mgr .tel b{font-size:19px;font-weight:900}
  .oz-os-mgr .oz-os-wa{width:100%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}
  .oz-os-mgr .hrs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:rgba(255,255,255,.75)}.oz-os-mgr .hrs svg{width:16px;height:16px}
  .oz-os-acts{display:grid;gap:10px}
  .oz-os-acts .pr,.oz-os-acts .go{display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border-radius:16px;font:inherit;font-size:14.5px;font-weight:900;cursor:pointer;text-decoration:none!important}
  .oz-os-acts .pr{border:1px solid #d8e6dd;background:#fff;color:#1f4d38}
  .oz-os-acts .go{background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff!important;box-shadow:0 14px 24px -14px rgba(216,100,63,.9)}
  .oz-os-acts svg{width:19px;height:19px}
  .oz-os-prep{padding:26px;border-radius:30px;background:linear-gradient(180deg,#f3ece2,#efe6da);border:1px solid #e6dccd}
  .oz-os-prep .h small{font-size:11px;font-weight:900;letter-spacing:.16em;color:#c4532f}
  .oz-os-prep .h h2{margin:4px 0 16px;font-size:24px;font-weight:900}
  .oz-os-prep .g{display:grid;grid-template-columns:1fr 1fr;gap:10px}
  .oz-os-prep .g>div{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:14px;border-radius:20px;background:#fff;border:1px solid #eadfcf}
  .oz-os-prep .g span{grid-row:1/3;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff}
  .oz-os-prep .g span svg{width:22px;height:22px}
  .oz-os-prep .g b{font-size:14.5px;font-weight:900}.oz-os-prep .g small{font-size:12.5px;line-height:1.4;color:#6f7a73}
}
@media print{body.oz-os-on .oz-os-mgr,body.oz-os-on .oz-os-acts,body.oz-os-on .oz-os-prep,body.oz-os-on header,body.oz-os-on footer{display:none!important}}
@media (min-width:851px){
  .oz-os .oz-os-ok{background:#fff!important;color:#1f4d38!important}
  .oz-os .oz-os-ok svg{stroke:#1f4d38!important;width:38px!important;height:38px!important}
  .oz-os-hero.warn .oz-os-ok svg{stroke:#1f7a52!important}
  .oz-os .oz-os-items .it{border:1px solid #e6eee9!important;outline:0!important}
  .oz-os-track li b{grid-column:2;grid-row:1}
  .oz-os-track li small{grid-column:2;grid-row:2}
}

/* oz186: оплата картой */
.oz-card-opt .oz-tst{font-style:normal;margin-left:6px;padding:2px 6px;border-radius:6px;background:#fbe7dd;color:#c4532f;font-size:10px;font-weight:900;letter-spacing:.08em}
.oz-card-logos{display:flex;gap:5px;margin-top:6px}.oz-card-logos i{font-style:normal;padding:3px 7px;border-radius:6px;background:#fff;border:1px solid #dfe8e2;font-size:10.5px;font-weight:900;color:#1f4d38}
.oz-paybar{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;border-radius:22px;border:1px solid #d3e7da;background:linear-gradient(150deg,#eef7f1,#e2f0e8)}
.oz-paybar .ic{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#1f4d38;color:#fff;font-size:22px;font-weight:900}
.oz-paybar p{flex:1;margin:0;display:flex;flex-direction:column;gap:3px}.oz-paybar b{font-size:16px;font-weight:900;color:#16402d}.oz-paybar small{font-size:13px;color:#4d6a5a;line-height:1.4}
.oz-paybar.wait{background:#f5f8f6;border-color:#e3ebe6}.oz-paybar.wait .ic{background:#8a958e}
.oz-paybar.bad{background:#fff4ee;border-color:#f4dccb}.oz-paybar.bad .ic{background:#d8643f}.oz-paybar.bad b{color:#9a4424}
.oz-paybar button{height:44px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#ec8a55,#d8643f);color:#fff;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}
@media (min-width:851px){.oz-os>.oz-paybar{margin-bottom:22px}}
@media (max-width:850px){.oz-paybar{margin:12px 0;flex-wrap:wrap}.oz-paybar button{width:100%}}

/* oz-mark-line: цветная часть заголовка с новой строки */
.collection-heading h2 mark{display:block}

/* oz-logo-2026: новый логотип (картинка) */
.ozzi-brand-logo .ozzi-logo-name{display:none!important}
.ozzi-brand-logo .ozzi-logo-wordmark{display:block!important;width:110px;height:47px;background:url(/ozzi-logo.png?v=1) left center/contain no-repeat}
@media (max-width:760px){.ozzi-brand-logo .ozzi-logo-wordmark{width:86px;height:37px}}
.refined-footer-logo{display:inline-block;width:150px;height:64px;background:url(/ozzi-logo-light.png?v=1) left center/contain no-repeat}
.refined-footer-logo>*{display:none!important}

/* oz-logo-2026b: логотип в шапке (oz-logo2) и в подвале (oz-df-logo) */
.oz-logo2 .oz-wm{display:block!important;width:110px;height:47px;background:url(/ozzi-logo.png?v=1) left center/contain no-repeat;font-size:0!important}
.oz-logo2 .oz-wm>*{display:none!important}
@media (max-width:760px){.oz-logo2 .oz-wm{width:86px;height:37px}}
.oz-df-logo{display:inline-block!important;width:160px;height:68px;background:url(/ozzi-logo-light.png?v=1) left center/contain no-repeat;font-size:0!important}
.oz-df-logo>*{display:none!important}

/* oz-logo-2026c: логотип + подпись в шапке, выровнены по кнопкам; логотип во всех местах */
body .main-header .oz-logo2{display:flex!important;align-items:center!important;gap:0!important;text-decoration:none!important;height:auto!important;min-width:0}
body .main-header .oz-logo2 .oz-wm{display:block!important;flex:0 0 auto;width:80px!important;height:34px!important;background:url(/ozzi-logo.png?v=1) left center/contain no-repeat!important;font-size:0!important;margin:0!important;padding:0!important}
body .main-header .oz-logo2 .oz-wm>*{display:none!important}
body .main-header .oz-logo2 .oz-tag{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;height:28px!important;margin:0 0 0 14px!important;padding:0 0 0 14px!important;border-left:1.5px solid #d8643f!important;white-space:nowrap!important;overflow:visible!important;max-width:none!important;width:auto!important}
body .main-header .oz-logo2 .oz-tag span{display:block!important;font:800 9.5px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#2c4d3a!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important}
body .main-header .oz-logo2 .oz-tag span+span{color:#c4603f!important}
@media (max-width:760px){
body .main-header .oz-logo2 .oz-wm{width:66px!important;height:28px!important}
body .main-header .oz-logo2 .oz-tag{height:24px!important;gap:2px!important;margin-left:10px!important;padding-left:10px!important}
body .main-header .oz-logo2 .oz-tag span{font-size:8px!important;letter-spacing:0!important}
}
@media (max-width:350px){body .main-header .oz-logo2 .oz-tag{display:none!important}}
.oz-f-logo,.oz-co-logo,a.checkout-logo,a.auth-logo,a.logo:not(.ozzi-brand-logo):not(.oz-logo2){display:inline-block!important;width:84px!important;height:36px!important;background:url(/ozzi-logo.png?v=1) left center/contain no-repeat!important;font-size:0!important;color:transparent!important}
.oz-f-logo>*,.oz-co-logo>*,a.checkout-logo>*,a.auth-logo>*,a.logo:not(.ozzi-brand-logo):not(.oz-logo2)>*{display:none!important}
.oz-foot .oz-f-logo,.oz-dfoot .oz-f-logo{width:130px!important;height:56px!important;background-image:url(/ozzi-logo-light.png?v=1)!important}

/* oz-badges-2026 */
.oz-t-badge.hit{background:linear-gradient(135deg,#c4532e,#e07a4f)!important}
.oz-t-badge.popular{background:linear-gradient(135deg,#214637,#2f7055)!important}
.oz-lcard{display:flex!important;align-items:center;gap:22px;margin-top:22px;margin-bottom:22px;padding:18px 24px;border-radius:22px;background:linear-gradient(115deg,#173d30 0%,#2f604c 70%,#3d755e 100%);color:#fff;text-decoration:none!important;box-shadow:0 16px 34px rgba(23,61,48,.18);position:relative;overflow:hidden}
.oz-lcard:after{content:"";position:absolute;right:-60px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(202,107,67,.42),rgba(202,107,67,0) 70%)}
.oz-lc-card{position:relative;flex:0 0 132px;height:82px;border-radius:12px;background:linear-gradient(135deg,#f4efe6,#e2d6c3);box-shadow:0 10px 20px rgba(0,0,0,.25);transform:rotate(-6deg);display:block}
.oz-lc-card .m{position:absolute;left:10px;top:9px;width:26px;height:26px;background:url(/ozzi-mark.png?v=1) center/contain no-repeat;border-radius:4px}
.oz-lc-card b{position:absolute;right:10px;top:8px;font:800 22px/1 Arial,sans-serif;color:#c4532e}
.oz-lc-card small{position:absolute;left:10px;bottom:9px;font:700 10px/1 monospace;letter-spacing:.12em;color:#2c4d3a}
.oz-lc-txt{position:relative;z-index:1;flex:1;min-width:0;display:grid;gap:3px}
.oz-lc-txt small{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f3c7ae}
.oz-lc-txt strong{font-size:22px;line-height:1.2;font-weight:800}
.oz-lc-txt em{font-style:normal;font-size:14px;color:rgba(255,255,255,.82)}
.oz-lc-btn{position:relative;z-index:1;flex:0 0 auto;background:#ca6b43;color:#fff;font-weight:800;font-size:14px;padding:12px 20px;border-radius:999px;white-space:nowrap}
.oz-lcard:hover .oz-lc-btn{background:#b85c36}
@media (max-width:760px){.oz-lcard{gap:14px;padding:14px 16px;border-radius:18px;margin-top:14px;margin-bottom:14px}.oz-lc-card{flex-basis:84px;height:54px;border-radius:9px}.oz-lc-card .m{width:18px;height:18px;left:7px;top:6px}.oz-lc-card b{font-size:15px;right:7px;top:6px}.oz-lc-card small{font-size:7px;left:7px;bottom:6px}.oz-lc-txt strong{font-size:15px}.oz-lc-txt em{font-size:12px}.oz-lc-txt small{font-size:9.5px}.oz-lc-btn{display:none}}

/* oz-pbar-desk: на ПК убираем нижнюю плашку цена/корзина/купить на странице товара */
@media (min-width:761px){.oz-pbar{display:none!important}}

/* oz-banners-2026b */
.oz-pband.oz-two{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}
.oz-pband.oz-two .oz-pb-in{grid-template-columns:118px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:22px!important;row-gap:14px!important;padding:26px 28px!important;align-items:center;align-content:center;height:100%}
.oz-pband.oz-two .oz-pb-pics{display:none!important}
.oz-pband.oz-two .oz-pb-num{width:112px!important;height:112px!important;grid-row:1/3;align-self:center}
.oz-pband.oz-two .oz-pb-num b{font-size:34px!important}
.oz-pband.oz-two .oz-pb-num small{font-size:10px!important}
.oz-pband.oz-two .oz-pb-copy h3{font-size:22px!important;line-height:1.2!important}
.oz-pband.oz-two .oz-pb-copy p{font-size:13.5px!important}
.oz-pband.oz-two .oz-pb-btn{grid-column:2;justify-self:start}
.oz-pb-in.oz-pb-green{background:radial-gradient(120% 140% at 0% 0%,#3d7a5f 0%,#2a5a45 45%,#173d30 100%)!important;box-shadow:0 24px 50px -26px rgba(23,61,48,.85)!important}
.oz-pb-green .oz-pb-num b{color:#2f604c!important}
.oz-pb-green .oz-pb-btn{color:#214637!important}
.oz-pb-green .oz-pb-btn svg{stroke:#214637!important}
@media (max-width:1100px){.oz-pband.oz-two{grid-template-columns:1fr}}
@media (max-width:760px){.oz-pband.oz-two .oz-pb-in{grid-template-columns:84px minmax(0,1fr)!important;padding:18px!important;column-gap:14px!important}.oz-pband.oz-two .oz-pb-num{width:80px!important;height:80px!important}.oz-pband.oz-two .oz-pb-num b{font-size:24px!important}.oz-pband.oz-two .oz-pb-copy h3{font-size:17px!important}.oz-pband.oz-two .oz-pb-copy p{display:none}}
.catalog-product-grid>.oz-lcard.oz-in-grid{grid-column:1/-1;margin:6px 0!important;max-width:none!important;width:auto!important}

/* oz-align-2026d: подпись по высоте = надпись OZZI/HOME; полоса и верхнее меню — по левому краю иконки меню */
body .main-header .oz-logo2 .oz-wm{position:relative!important;top:-3.7px!important}
body .main-header .oz-logo2 .oz-tag{height:26.8px!important;gap:0!important;justify-content:space-between!important}
body .main-header .oz-logo2 .oz-tag span{font-size:10px!important;line-height:10px!important}
@media (max-width:760px){
body .main-header .oz-logo2 .oz-wm{top:-3px!important}
body .main-header .oz-logo2 .oz-tag{height:22.1px!important}
body .main-header .oz-logo2 .oz-tag span{font-size:8px!important;line-height:8px!important}
}
@media (min-width:761px){
.ozzi-brand-strip-inner{padding-left:10.7px!important}
.topbar .topbar-inner nav{padding-left:10.7px!important}
}
.oz-dfoot{width:min(1560px,calc(100% - 40px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}

/* oz209: мобильные карточки в узкой колонке «Пуфы и мягкие кресла» на компьютере — по 2 в ряд, а не 5 */
@media (min-width:851px){#softFeature .feature-track.oz-dtrack>.oz-tile-c{flex:0 0 calc(50% - 8px)!important}}
