@charset "UTF-8";:root{--space-1:4px;--space-1h:5px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--gap:10px;--section-py:48px;--section-py-mob:28px;--color-white:#fff;--color-black:#141414;--color-text:#1a1a1a;--color-text-mid:#595959;--color-text-light:#878787;--color-text-muted:#adadad;--color-accent:#1e3a5f;--color-accent-dark:#152c4a;--color-secondary:#8a6a30;--color-secondary-dark:#6e5424;--color-sale:#c44520;--color-sale-bg:rgba(196, 69, 32, 0.06);--color-star-stroke:var(--color-text-light);--color-star-fill:#fdcc15;--color-danger:#b83a2e;--color-success:#28866a;--color-hover:#222222;--color-online:#22b860;--color-tier-gold:#c9a87a;--color-stock-in:#2a7d4a;--color-stock-low:#d87d10;--color-stock-out:#b83226;--color-overlay:rgba(20, 20, 20, 0.50);--color-bg:#fafafa;--color-bg-alt:#f0f0f0;--color-bg-dark:#1a1a1a;--color-bg-card:#e8e8e8;--color-surface:#fff;--color-border:#e6e8ec;--color-border-light:var(--color-border);--color-swatch-fallback:#bfbfbf;--sidebar-w:300px;--header-h:68px;--nav-h:44px;--ticker-h:32px;--infobar-h:36px;--utility-h:calc(var(--ticker-h) + var(--infobar-h));--bottom-bar-h:76px;--radius-block:16px;--radius-btn:8px;--radius-icon-btn:16px;--btn-padding-y:10px;--btn-padding-x:20px;--btn-transition:0.15s;--btn-primary-bg:var(--color-accent);--btn-primary-bg-hover:var(--color-accent-dark);--btn-primary-text:var(--color-white);--btn-secondary-bg:var(--color-bg-alt);--btn-secondary-bg-hover:var(--color-border);--btn-secondary-text:var(--color-text);--font-family:'Geist',-apple-system,'Segoe UI','Roboto',system-ui,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--fs-h1:clamp(24px, calc(15.4px + 1.1vw), 36px);--fs-h2:clamp(20px, calc(14px + 0.75vw), 32px);--fs-h3:clamp(17px, calc(13.5px + 0.35vw), 22px);--fs-h4:clamp(15px, calc(13px + 0.25vw), 18px);--fs-h5:clamp(14px, calc(12.5px + 0.15vw), 16px);--fs-h6:clamp(12px, calc(11px + 0.1vw), 14px);--fs-price-card:18px;--fs-lead:clamp(15px, calc(13.5px + 0.15vw), 17px);--fs-accent:clamp(14px, calc(12.5px + 0.15vw), 16px);--fs-body:clamp(14px, calc(13.2px + 0.075vw), 15px);--fs-sm:clamp(12px, calc(10.5px + 0.15vw), 14px);--fs-caption:clamp(11px, calc(9.5px + 0.15vw), 13px);--fs-xs:clamp(11px, calc(10.2px + 0.075vw), 12px);--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.3;--lh-relaxed:1.65;--transition-fast:0.18s ease;--transition-base:0.25s ease-out;--transition-panel:0.32s cubic-bezier(0.25, 0.1, 0.25, 1);--pcard-img-h:200px;--shadow-card:0 4px 20px rgba(20, 18, 14, 0.08);--shadow-dropdown:0 10px 30px rgba(20, 18, 14, 0.14);--shadow-toast:0 10px 36px rgba(20, 18, 14, 0.18);--z-overlay:98;--z-dropdown:99;--z-header:100;--z-megadropdown:105;--z-mega-overlay:103;--z-utility:102;--z-flyout:200;--z-panel:201;--z-toast:500;--z-modal:600}[data-theme=dark]{--color-white:#fff;--color-black:#0a0a0a;--color-text:#e5e5e5;--color-text-mid:#adadad;--color-text-light:#878787;--color-text-muted:#6b6b6b;--color-bg:#121212;--color-bg-alt:#1a1a1a;--color-bg-dark:#0a0a0a;--color-bg-card:#202020;--color-surface:#202020;--color-border:#2e2e2e;--color-border-light:var(--color-border);--color-swatch-fallback:#585858;--color-hover:#2a2822;--color-accent:#5a8abf;--color-accent-dark:#4572a0;--color-secondary:#bf9a5a;--color-secondary-dark:#a08048;--color-sale:#e8403a;--color-sale-bg:rgba(232, 96, 58, 0.12);--color-star-fill:#e8a838;--color-danger:#d85842;--color-success:#44a878;--color-overlay:rgba(8, 6, 4, 0.65);--btn-primary-bg:var(--color-accent);--btn-primary-bg-hover:var(--color-accent-dark);--btn-primary-text:var(--color-white);--btn-secondary-bg:#262420;--btn-secondary-bg-hover:#312d27;--btn-secondary-text:var(--color-text);--h-sec-tabs-active-bg:var(--color-bg-card);--shadow-card:0 4px 20px rgba(6, 4, 2, 0.35);--shadow-dropdown:0 10px 30px rgba(6, 4, 2, 0.50);--shadow-toast:0 10px 36px rgba(6, 4, 2, 0.55)}@media (max-width:767px){:root{--header-h:56px;--ticker-h:0px;--infobar-h:0px;--utility-h:0px}}*,::after,::before{box-sizing:border-box;margin:0;padding:0;font-family:inherit}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:focus-visible{outline:0;outline-offset:0}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}body::before{content:"";position:fixed;inset:0;height:20vh;background:var(--page-gradient,none);pointer-events:none;z-index:-1}.app-shell{display:flex;flex-direction:column;flex-grow:1}#wa-content{flex-grow:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:600;color:var(--color-text)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font-size:var(--fs-body)}input,select,textarea{font-size:inherit}@media (max-width:767px){input,select,textarea{font-size:16px}}img,svg{display:block;max-width:100%}@media (max-width:767px){body{padding-bottom:var(--bottom-bar-h)}}[x-cloak]{display:none!important}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.home section{padding-top:var(--sec-pt,0);padding-bottom:var(--sec-pb,0)}@media (max-width:767px){.home section{padding-top:var(--sec-mpt,var(--sec-pt,0));padding-bottom:var(--sec-mpb,var(--sec-pb,0))}}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:var(--space-10);padding-right:var(--space-10)}@media (max-width:1024px){.container{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (max-width:767px){.container{padding-left:var(--space-3);padding-right:var(--space-3)}}.layout--narrow .container{max-width:1450px}.page-layout{display:flex;align-items:flex-start;gap:var(--space-10);padding-bottom:var(--section-py)}.page-layout--no-sidebar .main-content{max-width:100%}.page-layout--catalog .main-content{padding-top:0;padding-left:0}.page-layout--catalog .main-content:first-child{padding-left:0}@media (max-width:1024px){.page-layout--catalog{gap:0}.page-layout--catalog .main-content{padding-top:var(--space-3);padding-left:0}}@media (max-width:767px){.page-layout--catalog .main-content{margin-top:0;padding-top:0}}#wa-content{flex:1}.main-content{flex:1;min-width:0}.i-arrow{display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-left:var(--space-1);color:currentColor;transition:transform var(--transition-base);flex-shrink:0}.is-cta-hover:hover .i-arrow,a:hover>.i-arrow{transform:translateX(3px)}@keyframes i-arrow-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}.pcard__btn-cart--added .i-arrow,.product-cart__submit--added .i-arrow,.product-sticky-bar__cart--added .i-arrow{animation:i-arrow-nudge 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.i-arrow,.is-cta-hover:hover .i-arrow,a:hover>.i-arrow{transition:none;transform:none}.pcard__btn-cart--added .i-arrow,.product-cart__submit--added .i-arrow,.product-sticky-bar__cart--added .i-arrow{animation:none}}.h-sec-link{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:color var(--transition-fast)}.h-sec-link:hover{color:var(--color-accent-dark)}@keyframes ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker{position:relative;z-index:var(--z-utility);display:flex;align-items:center;height:var(--ticker-h);overflow:hidden;background:var(--ub-bg,var(--color-bg-dark));color:var(--ub-txt,var(--color-text-muted));font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.ticker__track{display:flex;gap:var(--space-8);padding-left:var(--space-8);white-space:nowrap;will-change:transform;animation:ticker-scroll var(--ticker-speed,45s) linear infinite}.ticker__item{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-8);opacity:.85}.ticker__item::before{content:"·";margin-right:-6px;opacity:.5}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.ticker__close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:28px;height:28px;color:var(--ub-txt,var(--color-text-muted));border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.ticker__close:hover{color:var(--color-text);background:var(--color-bg-alt)}.ticker__close svg{width:20px;height:20px;flex-shrink:0}.ticker__close{position:absolute;top:50%;right:var(--space-3);z-index:2;transform:translateY(-50%)}.ticker__close svg{width:14px;height:14px}@media (max-width:767px){.ticker{display:none}}.info-bar{height:var(--infobar-h);background:0 0;color:var(--color-text-mid);position:relative;z-index:var(--z-utility)}.info-bar__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.info-bar__nav{display:flex;align-items:center;gap:var(--space-3);flex-shrink:1;min-width:0}.info-bar__service{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.info-bar__link{color:var(--color-text-mid);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.info-bar__link:hover{color:var(--color-text)}.info-bar__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.info-bar__item{position:relative;display:inline-flex;align-items:center}.info-bar__item--has-dropdown>.info-bar__link::after{content:"";display:inline-block;width:0;height:0;margin-left:var(--space-1);border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid currentColor;vertical-align:middle;opacity:.6}.info-bar__item:hover>.info-bar__dropdown{opacity:1;visibility:visible;transform:translateX(0) translateY(0)}.info-bar__dropdown{position:absolute;top:100%;left:0;transform:translateX(0) translateY(var(--space-1));min-width:180px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast);z-index:var(--z-dropdown)}.info-bar__dropdown-link{color:var(--color-text);text-decoration:none;font-size:var(--fs-sm);white-space:nowrap;transition:color var(--transition-fast)}.info-bar__dropdown-link:hover{color:var(--color-accent)}.info-bar__contacts{position:relative}.info-bar__contacts-phone{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.info-bar__contacts-phone svg{color:var(--color-text-muted)}.info-bar__contacts-phone:hover{color:var(--color-accent)}.info-bar__contacts-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(var(--space-1));min-width:240px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast);z-index:var(--z-dropdown)}.info-bar__contacts:hover .info-bar__contacts-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.info-bar__contacts-row{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-mid)}.info-bar__contacts-row svg{flex-shrink:0;color:var(--color-text-muted)}.info-bar__contacts-row a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.info-bar__contacts-row a:hover{color:var(--color-accent)}.info-bar__contacts-socials{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.info-bar__contacts-socials a{display:flex;color:var(--color-text-muted);transition:color var(--transition-fast)}.info-bar__contacts-socials a:hover{color:var(--color-accent)}.info-bar__contacts-socials svg{fill:currentColor}.info-bar__sep{color:var(--color-text-muted);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.info-bar__theme-toggle{flex-shrink:0}@media (max-width:767px){.info-bar{display:none}}.theme-toggle{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;position:relative;display:inline-flex;align-items:center;cursor:pointer}.theme-toggle__track{position:relative;display:flex;align-items:center;width:36px;height:18px;border-radius:var(--space-2);border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);transition:background var(--transition-fast),border-color var(--transition-fast)}[data-theme=dark] .theme-toggle__track{background:var(--color-accent);border-color:transparent}.theme-toggle__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-accent);transition:transform var(--transition-base),background var(--transition-fast)}[data-theme=dark] .theme-toggle__thumb{transform:translateX(18px);background:var(--color-white)}.theme-toggle__icon{position:absolute;top:50%;transform:translateY(-50%);width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;color:color-mix(in srgb,var(--color-text) 60%,transparent);pointer-events:none}[data-theme=dark] .theme-toggle__icon{color:color-mix(in srgb,var(--color-white) 60%,transparent)}.theme-toggle__icon--sun{left:var(--space-1)}.theme-toggle__icon--moon{right:var(--space-1);color:var(--color-star-fill);fill:var(--color-star-fill);stroke:none}.breadcrumbs{margin:var(--space-3) 0 var(--space-4)}@media (max-width:767px){.breadcrumbs{margin:var(--space-3) 0 var(--space-2)}}.breadcrumbs>.container{padding-top:0;padding-bottom:0}.breadcrumbs__list{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs__item{display:flex;align-items:center;gap:var(--space-2)}.breadcrumbs__item:not(:last-child)::after{content:"/";color:var(--color-text-muted);flex-shrink:0;opacity:.6;font-size:12px}.breadcrumbs__item--has-drop{position:relative}.breadcrumbs__item--has-drop:hover>.breadcrumbs__drop{display:block}.breadcrumbs__drop{display:none;position:absolute;top:100%;left:0;z-index:var(--z-dropdown);min-width:200px;max-height:320px;overflow-y:auto;margin:0;padding:var(--space-2) 0;list-style:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown)}.breadcrumbs__drop-link{display:block;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--color-text-mid);text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.breadcrumbs__drop-link:hover{background:var(--color-bg-alt);color:var(--color-text)}.breadcrumbs__drop-link--active{color:var(--color-secondary);font-weight:var(--font-weight-medium)}.breadcrumbs__link{font-size:var(--fs-sm);color:var(--color-text-muted);text-decoration:none;padding:4px 0;transition:color var(--transition-fast)}.breadcrumbs__link:hover{color:var(--color-accent)}.breadcrumbs__current{font-size:var(--fs-sm);color:var(--color-text-mid);padding:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}@media (max-width:1024px){.breadcrumbs__drop{display:none!important}}@media (max-width:767px){.breadcrumbs>.container{overflow-x:auto;scrollbar-width:none}.breadcrumbs>.container::-webkit-scrollbar{display:none}.breadcrumbs__list{flex-wrap:nowrap}.breadcrumbs__item{flex-shrink:0}.breadcrumbs__link{white-space:nowrap}.breadcrumbs__current{max-width:180px}}.pcard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);overflow:hidden;cursor:pointer;position:relative;display:flex;flex-direction:column;transition:border-color var(--transition-fast)}@media (hover:hover){.pcard:hover{z-index:2}.pcard:hover .pcard__quick-view{opacity:1;transform:translateX(-50%) translateY(0)}.pcard:hover .pcard__image-wrap{border-color:transparent}}.pcard--flush{border:none}.pcard--flush .pcard__image-wrap{padding:0;background:color-mix(in srgb,var(--color-bg-alt) 100%,var(--color-bg-dark))}.pcard--flush .pcard__img,.pcard--flush .pcard__img-placeholder{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-block) var(--radius-block) 0 0}.pcard--flush .pcard__swiper{inset:0}.pcard--flush .pcard__body{border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-block) var(--radius-block);transition:border-color var(--transition-fast)}@media (hover:hover){.pcard--flush:hover .pcard__body{border-color:var(--color-text-light)}}.pcard__image-wrap{position:relative;overflow:hidden;flex-shrink:0;padding:var(--space-4) var(--space-3);display:flex;align-items:center;justify-content:center;height:var(--pcard-img-h);box-sizing:content-box}@media (max-width:767px){.pcard__image-wrap{height:150px}}.pcard__image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.pcard__img,.pcard__img-placeholder{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pcard__img--1,.pcard__img--2,.pcard__img--3,.pcard__img--4,.pcard__img--5,.pcard__img--6{width:100%;height:100%;background:var(--color-bg-card)}.pcard__img-label{position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);font-size:var(--fs-xs);color:var(--color-text-muted);pointer-events:none;white-space:nowrap}.pcard__badges{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;display:flex;flex-wrap:wrap;gap:var(--space-1)}.pcard__badges .badge{display:inline-block;font-size:var(--fs-caption);padding:var(--space-1) var(--space-2);border-radius:var(--radius-btn);color:var(--color-white);background:var(--color-secondary);line-height:var(--lh-snug)}.pcard__badges .badge.low-price,.pcard__badges .badge.sale{background:var(--color-sale)}.pcard__badges .badge.new{background:var(--color-secondary)}.pcard__badges .badge.bonus{background:var(--color-star-fill);color:var(--color-white)}.pcard__wishlist{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);color:var(--color-text-light);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;opacity:1;transition:opacity var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}@media (min-width:1024px){.pcard__wishlist{opacity:0}}@media (max-width:767px){.pcard__wishlist{width:var(--space-9);height:var(--space-9)}}.pcard__wishlist svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.5;transition:stroke var(--transition-fast),fill var(--transition-fast)}.pcard__wishlist--active,.pcard__wishlist--active:hover{opacity:1;color:var(--color-sale)}.pcard__wishlist--active svg,.pcard__wishlist--active:hover svg{fill:var(--color-sale)}@media (hover:hover){.pcard:hover .pcard__wishlist{opacity:1}}.pcard__compare{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);color:var(--color-text-light);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}@media (max-width:767px){.pcard__compare{width:var(--space-8);height:var(--space-8)}}.pcard__compare svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.5;transition:stroke var(--transition-fast),fill var(--transition-fast)}.pcard__compare--active,.pcard__compare--active:hover{color:var(--color-accent)}.pcard__compare--active svg,.pcard__compare--active:hover svg{fill:var(--color-accent)}.pcard__quick-view{position:absolute;bottom:var(--space-5);left:50%;z-index:2;transform:translateX(-50%) translateY(var(--space-2));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);padding:var(--space-1) var(--space-4);font-size:var(--fs-caption);font-weight:500;white-space:nowrap;opacity:0;transition:opacity var(--transition-base),transform var(--transition-base);cursor:pointer;color:var(--color-text)}@media (hover:none){.pcard__quick-view{opacity:1;transform:translateX(-50%) translateY(0)}}.pcard__body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1h);flex:1}@media (max-width:767px){.pcard__body{padding:var(--space-2)}}.pcard__brand{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;color:var(--color-text-light)}.pcard__name{font-size:var(--fs-body);font-weight:600;color:var(--color-text);line-height:var(--lh-normal)}.pcard__name:hover{color:var(--color-text-mid)}.pcard__rating{display:flex;align-items:center;gap:var(--space-1h)}.pcard__rating-star{width:14px;height:14px;fill:var(--color-star-fill);flex-shrink:0}.pcard__rating-value{font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);color:var(--color-text)}.pcard__rating-count{font-size:var(--fs-caption);color:var(--color-text-light)}.pcard__stars{display:flex;gap:1px}.pcard__meta{display:flex;flex-direction:column;gap:var(--space-1h)}.pcard__stock{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--fs-caption);font-weight:var(--font-weight-medium);white-space:nowrap}.pcard__stock svg{flex-shrink:0}.pcard__stock--in{color:var(--color-stock-in)}.pcard__stock--low{color:var(--color-stock-low)}.pcard__stock--out{color:var(--color-stock-out)}.pcard__stock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.pcard__colors{display:flex;align-items:center;gap:4px}.pcard__color-dot{display:block;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);flex-shrink:0}.pcard__price{display:flex;align-items:baseline;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap}.pcard__unit{font-size:var(--fs-body);font-weight:600;color:var(--color-text)}.pcard__cart{margin-top:auto;padding-top:var(--space-2);display:flex;gap:var(--space-2);align-items:stretch}.pcard__cart--loading{pointer-events:none}.pcard__cart--loading .pcard__qty-btn{opacity:.6;cursor:wait}.pcard__cart--loading .pcard__btn-cart{position:relative;color:transparent}.pcard__cart--loading .pcard__btn-cart .pcard__btn-icon,.pcard__cart--loading .pcard__btn-cart>span{visibility:hidden}.pcard__cart--loading .pcard__btn-cart::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--color-white);border-top-color:transparent;border-radius:50%;animation:pcard-spin .6s linear infinite}.pcard__btn-cart{flex:1;min-width:0;height:var(--space-10);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-accent);padding:0 var(--space-4);background:var(--color-accent);color:var(--color-white);font-size:var(--fs-body);cursor:pointer;border-radius:var(--radius-btn);transition:background var(--transition-fast),border-color var(--transition-fast)}@media (max-width:767px){.pcard__btn-cart{height:var(--space-8)}}.pcard__btn-cart:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.pcard__btn-cart:disabled{opacity:.5;cursor:not-allowed}.pcard__btn-cart--out,.pcard__btn-cart--out:disabled,.pcard__btn-cart--out:hover{background:var(--color-bg-card);border:1px solid var(--color-bg-card);opacity:1;cursor:not-allowed}.pcard__btn-cart--added,.pcard__btn-cart--added:hover{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;text-decoration:none}.pcard__btn-cart .i-arrow{width:14px;height:14px;fill:currentColor;flex-shrink:0}.pcard__btn-icon{width:var(--space-5);height:var(--space-5);stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0;pointer-events:none}.pcard__one-click{display:block;width:100%;text-align:center;padding:var(--space-2) 0;font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-accent);border-radius:var(--radius-btn);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pcard__one-click:hover{background:var(--color-accent);color:var(--color-white)}.pcard__features{display:flex;flex-direction:column;gap:var(--space-1h);list-style:none;padding:0;margin:0;font-size:var(--fs-caption);line-height:var(--lh-snug)}.pcard__feature{display:flex;gap:var(--space-1)}.pcard__feature-name{color:var(--color-text-light)}.pcard__feature-val{color:var(--color-text)}.pcard__low-stock{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);margin-bottom:var(--space-3)}.pcard__swiper{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.pcard__swiper-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;cursor:pointer;padding:var(--space-4) var(--space-3);box-sizing:border-box}.pcard__swiper-dots{position:absolute;bottom:var(--space-1);left:50%;transform:translateX(-50%);display:flex;gap:var(--space-1)}.pcard__swiper-dot{width:var(--space-1h);height:var(--space-1h);border-radius:50%;background:var(--color-text);opacity:.25;cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast)}.pcard__swiper-dot.is-active{opacity:1;background:var(--color-secondary)}.pcard__qty{display:inline-flex;align-items:center;flex:1;min-width:0;height:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-btn);overflow:hidden}@media (max-width:767px){.pcard__qty{height:var(--space-8)}}.pcard__qty-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:var(--space-10);height:100%;color:var(--color-text);transition:background var(--transition-fast)}.pcard__qty-btn:hover{background:var(--color-bg-alt)}.pcard__qty-btn:disabled{opacity:.4;cursor:not-allowed}.pcard__qty-value{flex:1;text-align:center;font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);line-height:var(--space-10)}@keyframes pcard-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.star-rating{--star-size:12px;--rating:0;display:inline-block;width:calc(var(--star-size) * 5);height:var(--star-size);flex-shrink:0;background:linear-gradient(to right,var(--color-star-fill) 0,var(--color-star-fill) calc(var(--rating)/ 5 * 100%),var(--color-border) calc(var(--rating)/ 5 * 100%),var(--color-border) 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10.01 0C9.44 0 8.86.355 8.51 1.062L6.39 5.435l-4.84.687C.01 6.338-.5 7.866.61 8.964l3.5 3.405-.81 4.779c-.27 1.547 1.01 2.482 2.4 1.749l4.31-2.25 4.31 2.25c1.39.733 2.68-.201 2.41-1.749l-.84-4.779 3.5-3.405c1.13-1.094.65-2.621-.91-2.842l-4.87-.687-2.09-4.373C11.16.355 10.58 0 10.01 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10.01 0C9.44 0 8.86.355 8.51 1.062L6.39 5.435l-4.84.687C.01 6.338-.5 7.866.61 8.964l3.5 3.405-.81 4.779c-.27 1.547 1.01 2.482 2.4 1.749l4.31-2.25 4.31 2.25c1.39.733 2.68-.201 2.41-1.749l-.84-4.779 3.5-3.405c1.13-1.094.65-2.621-.91-2.842l-4.87-.687-2.09-4.373C11.16.355 10.58 0 10.01 0z'/%3E%3C/svg%3E");-webkit-mask-size:var(--star-size) var(--star-size);mask-size:var(--star-size) var(--star-size);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.star{width:18px;height:18px;fill:var(--color-star-fill);stroke:var(--color-star-stroke)}.price-now{font-size:var(--fs-price-card);font-weight:600;color:var(--color-text)}.price-was{font-size:var(--fs-sm);color:var(--color-text-muted);text-decoration:line-through}.price-discount{font-size:11px;font-weight:600;color:var(--color-white);background:var(--color-sale);padding:2px 6px;line-height:var(--lh-snug);border-radius:var(--radius-btn)}.header{position:relative;min-height:var(--header-h);padding:var(--space-3) 0 var(--space-3);background:var(--color-bg);z-index:var(--z-header)}@media (max-width:767px){.header{padding:var(--space-2) 0 var(--space-3);margin-bottom:var(--space-2);background:var(--color-bg);border-bottom:1px solid var(--color-border)}}@media (max-width:767px){.header--mobile-accent,.header--mobile-app-accent{background:var(--color-accent);position:relative;z-index:var(--z-header)}.header--mobile-accent::after,.header--mobile-app-accent::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(0,0,0,.3) 0,transparent 40%);pointer-events:none;z-index:0}.header--mobile-accent,.header--mobile-app-accent{border-bottom:0;border-bottom-left-radius:var(--radius-block);border-bottom-right-radius:var(--radius-block)}.header--mobile-accent .header__mobile-phone,.header--mobile-app-accent .header__mobile-phone{color:var(--color-white)}.header--mobile-accent .header__search-wrap,.header--mobile-app-accent .header__search-wrap{border:0}}.header--catalog-open{z-index:auto}.header>.container{display:flex;align-items:center;gap:var(--space-3)}@media (max-width:767px){.header>.container{flex-wrap:wrap;row-gap:var(--space-2)}}.header__logo{position:relative;z-index:var(--z-megadropdown);font-size:var(--fs-lead);font-weight:600;text-transform:uppercase;color:var(--color-text);text-decoration:none;flex-shrink:0;padding:var(--space-2) var(--space-3) var(--space-2) 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:767px){.header__logo{padding:0}}.header__logo img,.header__logo picture{display:block;width:200px;height:44px;-o-object-fit:contain;object-fit:contain}@media (max-width:1224px){.header__logo img,.header__logo picture{width:180px}}@media (max-width:1024px){.header__logo img,.header__logo picture{width:160px;height:36px}}@media (max-width:767px){.header__logo img,.header__logo picture{width:100px;height:30px}}.header__logo picture>img{width:100%;height:100%}.header__search-wrap{border:1px solid var(--color-text-muted);border-radius:var(--radius-block);flex:1;min-width:0;position:relative}@media (max-width:767px){.header__search-wrap{z-index:3}}.header__search{display:flex;width:100%;height:42px;position:relative}.header__search-cat-wrap{position:relative;display:flex;align-items:center;background:var(--color-bg-alt);flex-shrink:0;margin:var(--space-1h);border-radius:var(--radius-btn)}.header__search-cat-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;gap:var(--space-1);height:30px;padding:0 var(--space-3);font-size:var(--fs-sm);color:var(--color-text);white-space:nowrap}.header__search-cat-label{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.header__search-cat-arrow{flex-shrink:0;color:var(--color-text-muted)}.header__search-cat-clear{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:24px;height:24px;color:var(--color-text-muted);margin-right:var(--space-1);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.header__search-cat-clear:hover{color:var(--color-text);background:var(--color-border)}.header__search-cat-popup{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:180px;max-height:320px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);box-shadow:var(--shadow-dropdown);z-index:var(--z-flyout);padding:var(--space-1) 0;display:flex;flex-direction:column}.header__search-cat-popup--enter,.header__search-cat-popup--leave{transition:opacity .15s ease,transform .15s ease}.header__search-cat-popup--enter-start{opacity:0;transform:translateY(-4px)}.header__search-cat-popup--enter-end,.header__search-cat-popup--leave-start{opacity:1;transform:translateY(0)}.header__search-cat-popup--leave-end{opacity:0;transform:translateY(-4px)}.header__search-cat-option{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--color-text);white-space:nowrap;transition:background var(--transition-fast)}.header__search-cat-option:hover{background:var(--color-bg-alt)}.header__search-cat-option.is-active{color:var(--color-accent);font-weight:500}.header__search-cat-option.is-active .header__search-cat-check{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.header__search-cat-option.is-active .header__search-cat-check svg{opacity:1}.header__search-cat-option-text{overflow:hidden;text-overflow:ellipsis}.header__search-cat-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:1.5px solid transparent;border-radius:50%;background:0 0;color:var(--color-white);transition:background var(--transition-fast),border-color var(--transition-fast)}.header__search-cat-check svg{opacity:0;transition:opacity var(--transition-fast)}.header__search-input{flex:1;min-width:0;border:0;border-right:none;outline:0;padding:0 var(--space-4);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.header__search-input::-moz-placeholder{color:var(--color-text-muted)}.header__search-input::placeholder{color:var(--color-text-muted)}.header__search-mid{display:flex;align-items:center;flex-shrink:0;border-left:none;border-right:none;background:var(--color-bg);border-top-right-radius:var(--radius-block);border-bottom-right-radius:var(--radius-block)}.header__search-clear{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:28px;height:28px;color:var(--color-text-muted);transition:color var(--transition-fast)}.header__search-clear:hover{color:var(--color-text)}.header__search-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;padding:0;color:var(--color-text);background:0 0;border:none;border-radius:0 var(--radius-btn) var(--radius-btn) 0;cursor:pointer;opacity:.8;transition:color var(--transition-fast),opacity var(--transition-fast)}@media (max-width:767px){.header__search-btn{color:var(--color-text-muted)}}.header__search-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75}.header__search-btn:hover{color:var(--color-accent);opacity:1}@media (max-width:767px){.header__search-btn{width:48px}}.header__actions{display:flex;align-items:center;gap:0;flex-shrink:0}.header__action-btn{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--space-10);border:none;background:0 0;color:var(--color-text);cursor:pointer;white-space:nowrap;border-radius:var(--radius-btn);transition:color var(--transition-fast)}.header__action-btn:hover{color:var(--color-accent)}.header__action-btn svg{width:var(--space-5);height:var(--space-5);stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}@media (max-width:1024px){.header__action-btn svg{width:var(--space-4);height:var(--space-4)}}.header__action-btn--cart{background:0 0;color:var(--btn-secondary-text);padding:0 var(--space-3)}.header__action-btn--cart.header__action-btn--cart-open,.header__action-btn--cart:hover{background:var(--color-accent);color:var(--color-white)}.header__action-btn--cart.header__action-btn--cart-open .header__cart-badge,.header__action-btn--cart:hover .header__cart-badge{background:var(--color-white);color:var(--color-accent)}@media (max-width:1024px){.header__action-btn{font-size:0;padding:0 var(--space-2)}}@media (max-width:767px){.header__action-btn--compare{display:none}}.header__cart-wrap{position:relative}.header__cart-badge{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;background:var(--color-accent);color:var(--color-white);font-size:var(--fs-caption);font-weight:600;border-radius:50%;flex-shrink:0}@media (max-width:1024px){.header__cart-badge{font-size:var(--fs-xs)}}.header__catalog-btn{position:relative;z-index:var(--z-megadropdown);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);height:42px;background:var(--color-accent);color:var(--color-white);border:none;cursor:pointer;white-space:nowrap;flex-shrink:0;border-radius:var(--radius-btn);transition:background var(--transition-fast)}.header__catalog-btn:hover{background:var(--color-accent-dark)}@media (max-width:767px){.header__catalog-btn-label{display:none}}@media (max-width:767px){.header__catalog-btn{padding:0 var(--space-3)}}.header__catalog-icon{flex-shrink:0;width:18px;height:18px;color:var(--color-white)}.header__catalog-icon path{transition:d var(--transition-fast)}.header__mobile{display:none}@media (max-width:767px){.header__catalog-btn{display:none}.header__actions{display:none}.header__logo{order:1;flex:0 1 auto;min-width:0;margin-right:auto}.header__mobile{order:2;display:flex;align-items:center;gap:var(--space-5)}.header__search-wrap{order:3;flex-basis:100%;width:100%}.header__search-btn{position:absolute;left:0;top:0;bottom:0;height:auto;z-index:2;border-radius:var(--radius-btn) 0 0 var(--radius-btn)}.header__search-input{padding-left:48px}.header__search-cat-popup{left:unset;right:0}.header__action-btn svg{width:var(--space-5);height:var(--space-5)}.header__action-btn--cart,.header__action-btn--cart.header__action-btn--cart-open,.header__action-btn--cart:hover{background:0 0;color:var(--color-text)}.header__action-btn--cart .header__cart-badge,.header__action-btn--cart.header__action-btn--cart-open .header__cart-badge,.header__action-btn--cart:hover .header__cart-badge{background:var(--color-accent);color:var(--color-white)}.header__mobile-phone{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}.header__mobile-phone svg{width:11px;height:11px;color:var(--color-text-muted);flex-shrink:0}.header__mobile-login{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-accent);background:var(--color-bg-alt);border-radius:var(--radius-btn);transition:background var(--transition-fast),color var(--transition-fast)}.header__mobile-login svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75}.header__mobile-login:hover{background:var(--color-accent);color:var(--color-white)}}.app-header{display:none}@media (max-width:767px){.app-header{display:block;position:sticky;top:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:var(--z-header);padding:var(--space-2) 0;margin-bottom:var(--space-4);backdrop-filter:saturate(180%) blur(22px)}}.app-header__inner{display:flex;align-items:center;gap:var(--space-8);min-height:36px}.app-header__btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;color:var(--color-text);border-radius:var(--radius-icon-btn);transition:background var(--transition-fast)}.app-header__btn:focus-visible,.app-header__btn:hover{background:var(--color-bg-alt)}.app-header__btn--back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-block)}.app-header__btn--profile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-accent);background:var(--color-bg-alt);border-radius:var(--radius-btn);transition:background var(--transition-fast),color var(--transition-fast)}.app-header__btn--profile svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75}.app-header__btn svg{display:block}.app-header__title{flex:1 1 auto;margin:0;text-align:center;font-size:var(--fs-h3);line-height:var(--lh-snug);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-1)}@media (max-width:767px){.app-header--accent{background:var(--color-accent);border-bottom:0}}.app-header--accent .app-header__title{color:var(--color-white)}.app-header--accent .app-header__btn{color:var(--color-accent);background:var(--color-white)}.app-header--accent .app-header__btn:focus-visible,.app-header--accent .app-header__btn:hover{background:var(--color-white);opacity:.9}.app-header--accent .app-header__btn--profile{color:var(--color-accent);background:var(--color-white)}@media (max-width:767px){.app-header+.header{display:none}}@media (max-width:767px){.app-shell--app-header .affiliate-page__title,.app-shell--app-header .auth-page__title,.app-shell--app-header .breadcrumbs,.app-shell--app-header .cart-page__title,.app-shell--app-header .cat-header__title,.app-shell--app-header .checkout-page__title,.app-shell--app-header .compare-page__title,.app-shell--app-header .order-detail__title,.app-shell--app-header .orders-page__title,.app-shell--app-header .product-page__title,.app-shell--app-header .product-subpage__title,.app-shell--app-header .profile-form__title,.app-shell--app-header .reviews-page__title,.app-shell--app-header .search-page__title,.app-shell--app-header .static-page__title{display:none}}@keyframes toastSlideIn{from{transform:translateX(calc(100% + 48px))}to{transform:translateX(0)}}@keyframes toastSlideOut{from{transform:translateX(0)}to{transform:translateX(calc(100% + 48px))}}@keyframes toastTimer{from{transform:scaleX(1)}to{transform:scaleX(0)}}.cart-toasts{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end;pointer-events:none}@media (max-width:767px){.cart-toasts{bottom:calc(var(--bottom-bar-h) + var(--gap));right:var(--gap);left:var(--gap)}}.cart-toast{position:relative;pointer-events:all;display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-toast);padding:var(--space-4);padding-right:var(--space-8);width:360px;overflow:hidden;animation:toastSlideIn .42s cubic-bezier(.22,1,.36,1) both}@media (max-width:767px){.cart-toast{width:100%}}.cart-toast--leaving{animation:toastSlideOut .28s cubic-bezier(.55,0,1,.45) forwards}.cart-toast--leaving .cart-toast__timer,.cart-toast--paused .cart-toast__timer{animation-play-state:paused}.cart-toast__timer{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-accent);transform-origin:left center;animation:toastTimer 4s linear forwards}.cart-toast__img-wrap{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);border-radius:var(--radius-btn);overflow:hidden}.cart-toast__img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.cart-toast__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1h)}.cart-toast__added{font-size:var(--fs-caption);color:var(--color-text-muted)}.cart-toast__name{font-size:var(--fs-body);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-toast__actions{display:flex;margin-top:var(--space-1)}.cart-toast__cta{display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:500;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:0;padding:var(--space-2) var(--space-4);cursor:pointer;white-space:nowrap;text-decoration:none;border-radius:var(--radius-btn);transition:background var(--transition-fast),color var(--transition-fast)}.cart-toast__cta:hover{background:var(--btn-secondary-bg-hover)}.cart-toast__close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;position:absolute;top:var(--space-2);right:var(--space-2);padding:2px;color:var(--color-text-muted);transition:color var(--transition-fast)}.cart-toast__close:hover{color:var(--color-text)}.cart-toast--error{border-color:var(--color-stock-out)}.cart-toast--error .cart-toast__added{color:var(--color-stock-out)}.cart-toast--error .cart-toast__timer{background:var(--color-stock-out)}.cart-toast--error .cart-toast__img-wrap{display:none}.cart-toast--error .cart-toast__name{white-space:normal}.cart-dropdown{position:absolute;top:calc(100% + var(--gap));right:0;width:360px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);z-index:var(--z-flyout);display:flex;flex-direction:column;max-height:460px}@media (max-width:767px){.cart-dropdown{width:100vw;right:calc(-1 * var(--gap))}}.cart-dropdown__body{display:flex;flex-direction:column;max-height:inherit}.cart-dropdown__overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-bg) 80%,transparent);backdrop-filter:blur(2px);border-radius:inherit;pointer-events:all;cursor:wait}.cart-dropdown__spinner{width:32px;height:32px;color:var(--color-accent);animation:cart-dropdown-spin .75s linear infinite}.cart-dropdown__empty,.cart-dropdown__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);font-size:var(--fs-sm);color:var(--color-text-muted)}.cart-dropdown__empty-icon{color:var(--color-text-muted);opacity:.4}.cart-dropdown__item-remove{position:absolute;top:var(--space-2);right:var(--space-2);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.cart-dropdown__item-remove:hover{color:var(--color-text);border-color:var(--color-text-light)}.cart-dropdown__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-weight:600;display:flex;justify-content:space-between;align-items:center}.cart-dropdown__items{flex:1;overflow-y:auto;padding:0}.cart-dropdown__item{position:relative;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);overflow:hidden;transition:max-height var(--transition-base),opacity var(--transition-base),padding var(--transition-base),border-color var(--transition-base)}.cart-dropdown__item.is-removing{max-height:0!important;opacity:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent}.cart-dropdown__item-img{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cart-dropdown__item-img img{max-width:50px;max-height:50px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-block)}.cart-dropdown__item-info{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cart-dropdown__item-name{font-size:var(--fs-body);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--space-8)}.cart-dropdown__item-stock{font-size:var(--fs-caption);display:inline-flex;align-items:center;gap:var(--space-1)}.cart-dropdown__item-stock::before{content:"";width:6px;height:6px;border-radius:50%}.cart-dropdown__item-stock--in{color:var(--color-stock-in)}.cart-dropdown__item-stock--in::before{background:var(--color-stock-in)}.cart-dropdown__item-article{font-size:var(--fs-caption);color:var(--color-text-muted)}.cart-dropdown__item-price{font-size:var(--fs-sm);font-weight:600;color:var(--color-text)}.cart-dropdown__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.cart-dropdown__total{display:flex;justify-content:space-between;font-size:var(--fs-price-card);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.cart-dropdown__checkout{display:block;width:100%;padding:var(--space-3);background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;text-align:center;text-decoration:none;cursor:pointer;border-radius:var(--radius-btn);transition:background var(--transition-fast)}.cart-dropdown__checkout:hover{background:var(--btn-primary-bg-hover)}@keyframes cart-dropdown-spin{to{transform:rotate(360deg)}}.cart-dropdown--enter,.cart-dropdown--leave{transition:transform var(--transition-base),opacity var(--transition-base)}.cart-dropdown--enter-start,.cart-dropdown--leave-end{opacity:0;transform:translateY(40px)}.cart-dropdown--enter-end,.cart-dropdown--leave-start{opacity:1;transform:translateY(0)}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);z-index:var(--z-flyout)}.search-dropdown__inner{display:flex}@media (max-width:1224px){.search-dropdown__inner{flex-direction:column}}.search-dropdown__queries{flex:1;display:flex;flex-direction:column}@media (max-width:1224px){.search-dropdown__queries{flex-direction:row}.search-dropdown__queries .search-dropdown__history,.search-dropdown__queries .search-dropdown__popular{flex:1;min-width:0}.search-dropdown__queries .search-dropdown__history{border-top:none;border-left:1px solid var(--color-border)}}.search-dropdown__queries:not(:last-child){max-width:260px;border-right:1px solid var(--color-border)}@media (max-width:1224px){.search-dropdown__queries:not(:last-child){max-width:none;border-right:none;border-bottom:1px solid var(--color-border)}}.search-dropdown__history,.search-dropdown__popular{padding:14px 0}.search-dropdown__popular-list{list-style:none;margin:0;padding:0}.search-dropdown__popular-item a{display:flex;align-items:center;gap:10px;padding:9px var(--space-4);font-size:var(--fs-sm);color:var(--color-text-mid);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-dropdown__popular-item a:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.search-dropdown__history{border-top:1px solid var(--color-border)}.search-dropdown__history-list{list-style:none;margin:0;padding:0}.search-dropdown__history-item a{display:flex;align-items:center;gap:10px;padding:9px var(--space-4);font-size:var(--fs-sm);color:var(--color-text-mid);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-dropdown__history-item a:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.search-dropdown__popular[style*="display: none"]+.search-dropdown__history,.search-dropdown__queries>.search-dropdown__history:first-child{border-top:none}.search-dropdown__section-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4) 10px}.search-dropdown__section-title{font-size:var(--fs-body);font-weight:600;color:var(--color-text)}.search-dropdown__clear{font-size:var(--fs-sm);color:var(--color-accent);background:0 0;border:none;cursor:pointer;padding:0;transition:color var(--transition-fast)}.search-dropdown__clear:hover{color:var(--color-accent-dark)}.search-dropdown__clock,.search-dropdown__search-icon{width:15px;height:15px;flex-shrink:0;color:var(--color-text-muted);fill:none;stroke:currentColor;stroke-width:2}.search-dropdown__products{flex:1;min-width:0;display:flex;flex-direction:column}.search-dropdown__products .search-dropdown__section-head{padding:14px var(--space-4) 10px}.search-dropdown__live{flex:1;min-width:0}.search-dropdown__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);text-decoration:none;color:var(--color-text)}@media (max-width:767px){.search-dropdown__item{width:50vw}}.search-dropdown__item-img{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.search-dropdown__item-img img{max-width:50px;max-height:50px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-block)}.search-dropdown__item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.search-dropdown__item-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-dropdown__item-price{font-size:var(--fs-sm);font-weight:600;display:flex;align-items:baseline;gap:var(--space-2)}.search-dropdown__item-old{font-weight:400;font-size:var(--fs-xs);color:var(--color-text-muted);text-decoration:line-through}.live-search__results{display:flex;flex-direction:column}.live-search__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);text-decoration:none;color:var(--color-text)}.live-search__img{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.live-search__img img{max-width:50px;max-height:50px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-block)}.live-search__info{display:flex;flex-direction:column;gap:2px;min-width:0}.live-search__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-search__price{font-size:var(--fs-sm);font-weight:600;display:flex;align-items:baseline;gap:var(--space-2)}.live-search__old-price{font-weight:400;font-size:var(--fs-xs);color:var(--color-text-muted)}.live-search__all{display:block;text-align:center;padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);font-weight:500;color:var(--color-accent);text-decoration:none;border-top:1px solid var(--color-border);transition:background var(--transition-fast)}.live-search__all:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.live-search__empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--fs-sm);color:var(--color-text-muted)}.search-dropdown--enter,.search-dropdown--leave{transition:transform .22s ease,opacity .22s ease}.search-dropdown--enter-start,.search-dropdown--leave-end{opacity:0;transform:translateY(40px)}.search-dropdown--enter-end,.search-dropdown--leave-start{opacity:1;transform:translateY(0)}.mobile-search{position:fixed;top:0;left:0;right:0;bottom:var(--bottom-bar-h);z-index:var(--z-panel);background:var(--color-bg);display:flex;flex-direction:column;overscroll-behavior:contain}@media (min-width:767px){.mobile-search{display:none!important}}.mobile-search__top{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.mobile-search__cats{display:flex;gap:var(--space-1h);padding:var(--space-2) var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--color-border);flex-shrink:0}.mobile-search__cats::-webkit-scrollbar{display:none}.mobile-search__cat-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;padding:var(--space-1h) var(--space-3);white-space:nowrap;border-radius:var(--radius-btn);background:var(--color-bg-alt);color:var(--color-text-mid)}.mobile-search__cat-btn.is-active{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.mobile-search__input-wrap{flex:1;display:flex;align-items:center;border:1px solid var(--color-border);height:36px;border-radius:var(--radius-block)}.mobile-search__icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.mobile-search__icon svg{width:var(--space-4);height:var(--space-4);stroke:currentColor;fill:none;stroke-width:2}.mobile-search__input{flex:1;border:none;outline:0;padding:0 var(--space-3) 0 0;font-size:var(--fs-body);color:var(--color-text);background:0 0;height:100%}.mobile-search__input::-moz-placeholder{color:var(--color-text-muted)}.mobile-search__input::placeholder{color:var(--color-text-muted)}.mobile-search__clear-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:var(--space-10);height:var(--space-10);color:var(--color-text-muted)}.mobile-search__clear-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.mobile-search__clear-btn[hidden]{display:none}.mobile-search__close-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:36px;height:36px;color:var(--color-text);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.mobile-search__close-btn:hover{color:var(--color-text);background:var(--color-bg-alt)}.mobile-search__close-btn svg{width:20px;height:20px;flex-shrink:0}.mobile-search__close-btn{border:1px solid var(--color-border);border-radius:var(--radius-btn)}.mobile-search__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-search__section{padding:var(--space-4) 0 var(--space-2)}.mobile-search__section+.mobile-search__section{border-top:1px solid var(--color-border-light)}.mobile-search__section-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4) var(--space-2)}.mobile-search__section-title{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.mobile-search__section-clear{font-size:var(--fs-caption);font-weight:500;color:var(--color-accent);background:0 0;border:none;cursor:pointer;padding:0;transition:color var(--transition-fast)}.mobile-search__section-clear:hover{color:var(--color-accent-dark)}.mobile-search__history-list,.mobile-search__popular-list{list-style:none}.mobile-search__history-item a,.mobile-search__popular-item a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--fs-body);color:var(--color-text-mid);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.mobile-search__history-item a:active,.mobile-search__history-item a:hover,.mobile-search__popular-item a:active,.mobile-search__popular-item a:hover{background:var(--color-bg-alt);color:var(--color-text)}.mobile-search__history-item svg,.mobile-search__popular-item svg{width:15px;height:15px;flex-shrink:0;color:var(--color-text-muted);stroke:currentColor;fill:none;stroke-width:1.5}.mobile-search__history-item-text,.mobile-search__popular-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-search__history-item-arrow,.mobile-search__popular-item-arrow{flex-shrink:0}.mobile-search__history-item-arrow svg,.mobile-search__popular-item-arrow svg{width:14px;height:14px;stroke:var(--color-text-muted)}.mobile-search__products-row{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);scrollbar-width:none}.mobile-search__products-row::-webkit-scrollbar{display:none}.mobile-search__products-row .pcard--compact{flex:0 0 calc((100vw - var(--space-4) * 2 - var(--space-2))/ 1.5);width:auto}.mobile-search__products-row .pcard--compact .pcard__image-wrap{height:140px}.mega-nav{z-index:var(--z-dropdown);overflow-x:clip}.mega-nav__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4);font-size:var(--fs-accent);color:var(--color-text);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap;flex-shrink:0}.mega-nav__item:first-child{border-left:none;padding-left:0}.mega-nav__item:last-child{padding-right:0}.mega-nav__item:hover{color:var(--color-text-mid)}.mega-nav__item--all{font-size:var(--fs-body);font-weight:600;color:var(--color-text);border-bottom:2px solid var(--color-text);padding-left:0}.mega-nav__item--sale{position:relative;padding-left:var(--space-5);color:var(--color-sale);font-weight:500;margin-left:auto;border-right:none}.mega-nav__item--sale .mega-nav__sale-icon{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;fill:currentColor;pointer-events:none}.mega-nav__item--sale:hover{opacity:.85;color:var(--color-sale)}.mega-nav__item--has-dropdown{position:relative}.mega-nav__item--has-dropdown:hover .mega-nav__arrow{transform:rotate(180deg)}.mega-nav__item--has-dropdown:hover .mega-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.mega-nav__arrow{width:14px;height:14px;flex-shrink:0;stroke:currentColor;transition:transform var(--transition-fast)}.mega-nav__dropdown{position:absolute;top:100%;left:0;min-width:14rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);padding:var(--space-2) 0;opacity:0;visibility:hidden;transform:translateY(var(--space-1));transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.mega-nav__dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--fs-accent);font-weight:400;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.mega-nav__dropdown-item:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.mega-nav__dropdown-item--has-sub{position:relative;padding-right:var(--space-9)}.mega-nav__dropdown-item--has-sub::after{content:"▸";position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);font-size:var(--fs-xs);color:var(--color-text-muted);pointer-events:none;transition:color var(--transition-fast)}.mega-nav__dropdown-item--has-sub:hover::after{color:var(--color-text)}.mega-nav__dropdown-item--has-sub:hover .mega-nav__dropdown-sub{opacity:1;visibility:visible;transform:translateX(0)}.mega-nav__dropdown-thumb{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-btn);background-color:var(--color-bg-alt);background-position:center;background-size:contain;background-repeat:no-repeat}.mega-nav__dropdown-thumb--empty{background-image:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--color-border) 60%,transparent) 6px 7px)}.mega-nav__dropdown-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mega-nav__dropdown-sub{position:absolute;left:100%;top:calc(-1 * var(--space-2));min-width:12.5rem;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-dropdown);padding:var(--space-2) 0;opacity:0;visibility:hidden;transform:translateX(var(--space-1));transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast);z-index:var(--z-dropdown)}.mega-nav__dropdown-sub-item{display:block;padding:var(--space-2) var(--space-5);font-size:var(--fs-accent);font-weight:400;color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.mega-nav__dropdown-sub-item:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.mega-nav__bars{display:flex;flex-direction:column;gap:var(--space-1);width:14px;flex-shrink:0}.mega-nav__bars span{display:block;height:2px;background:var(--color-text)}.mega-nav__bg{display:flex;align-items:stretch}.mega-nav--color-accent .mega-nav__bg,.mega-nav--color-muted .mega-nav__bg{border-radius:var(--radius-btn)}.mega-nav--color-accent .mega-nav__item:first-child,.mega-nav--color-muted .mega-nav__item:first-child{padding-left:var(--space-8)}.mega-nav--color-accent .mega-nav__item:last-child,.mega-nav--color-muted .mega-nav__item:last-child{padding-right:var(--space-8);padding-left:var(--space-5)}.mega-nav--color-accent .mega-nav__bg{background:var(--color-accent)}.mega-nav--color-accent .mega-nav__item{color:var(--color-white)}.mega-nav--color-accent .mega-nav__item:hover{color:color-mix(in srgb,var(--color-white) 80%,transparent)}.mega-nav--color-accent .mega-nav__item--all{color:var(--color-white);border-bottom-color:var(--color-white)}.mega-nav--color-accent .mega-nav__item--sale{color:var(--color-white);opacity:.85}.mega-nav--color-accent .mega-nav__item--sale:hover{opacity:1}.mega-nav--color-accent .mega-nav__arrow{stroke:var(--color-white)}.mega-nav--color-accent .mega-nav__bars span{background:var(--color-white)}.mega-nav--color-muted .mega-nav__bg{background:var(--color-bg-alt)}.mega-nav--full>.container{padding-left:var(--space-2);padding-right:var(--space-2)}.mega-nav--full .mega-nav__bg{border-radius:0}.mega-nav--full.mega-nav--color-accent{background:var(--color-accent)}.mega-nav--full.mega-nav--color-accent .mega-nav__bg{background:0 0}.mega-nav--full.mega-nav--color-muted{background:var(--color-bg-alt)}.mega-nav--full.mega-nav--color-muted .mega-nav__bg{background:0 0}@media (max-width:767px){.mega-nav{display:none}}.overlay-fade{transition:opacity var(--transition-base)}.overlay-fade--out{opacity:0}.overlay-fade--in{opacity:1}.mega-dropdown{position:fixed;top:var(--computed-top,var(--header-h));left:50%;transform:translateX(-50%);bottom:auto;margin-top:-1px;width:calc(100% - var(--space-10) * 2);max-width:1400px}@media (max-width:1024px){.mega-dropdown{width:calc(100% - var(--space-5) * 2)}}@media (max-width:767px){.mega-dropdown{width:calc(100% - 20px)}}.mega-dropdown{max-height:calc(100vh - var(--header-h) - var(--utility-h) - var(--nav-h));background:var(--color-bg);z-index:var(--z-megadropdown);display:flex;flex-direction:column;border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);overflow:hidden}.mega-dropdown__header{display:none;align-items:center;justify-content:space-between;padding:0 var(--space-6);height:var(--header-h);border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-bg)}.mega-dropdown__header-title{font-weight:600;text-transform:uppercase;color:var(--color-text)}.mega-dropdown__header-close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:36px;height:36px;color:var(--color-text);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.mega-dropdown__header-close:hover{color:var(--color-text);background:var(--color-bg-alt)}.mega-dropdown__header-close svg{width:20px;height:20px;flex-shrink:0}.mega-dropdown__header-close{border:1px solid var(--color-border);border-radius:var(--radius-btn)}.mega-dropdown__inner{flex:1;overflow:hidden;display:flex;max-width:1600px;width:100%;margin:0 auto;align-self:stretch}.mega-dropdown__inner--sub-open .mega-dropdown__categories{transform:translateX(-100%)}.mega-dropdown__inner--sub-open .mega-dropdown__subcategories{transform:translateX(-100%)}.mega-dropdown__categories{width:280px;flex-shrink:0;border-right:1px solid var(--color-border);overflow-y:auto;padding:var(--space-3)}.mega-dropdown__categories-head{padding:var(--space-4) var(--space-5) var(--space-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.mega-dropdown__mob-feature,.mega-dropdown__mob-section,.mega-dropdown__mob-socials,.mega-dropdown__mob-theme-row{display:none}.mega-dropdown__cat-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);font-size:var(--fs-accent);font-weight:500;color:var(--color-text);text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background var(--transition-fast),color var(--transition-fast)}.mega-dropdown__cat-item--active{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);border-radius:var(--radius-btn)}@media (hover:hover){.mega-dropdown__cat-item:hover{color:var(--color-accent)}}.mega-dropdown__cat-arrow{width:18px;height:18px;flex-shrink:0;color:var(--color-text-muted)}.mega-dropdown__cat-inner{display:flex;align-items:center;gap:var(--space-3);min-width:0}.mega-dropdown__cat-img{flex-shrink:0;display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain;background:var(--color-bg-alt)}@media (max-width:767px){.mega-dropdown__cat-img{background:0 0}}.mega-dropdown__cat-img--empty{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--color-border) 60%,transparent) 5px 6px)}.mega-dropdown__cat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mega-dropdown__subcategories{flex:1;padding:var(--space-7) var(--space-8);overflow-y:auto}.mega-dropdown__feature{position:relative;flex-shrink:0;width:320px;overflow:hidden;background:var(--color-text);border-left:1px solid var(--color-border)}@media (max-width:1024px){.mega-dropdown__feature{display:none}}.mega-dropdown__feature img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.mega-dropdown__feature-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:var(--space-6);color:var(--color-white);background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.75) 100%)}.mega-dropdown__feature-tag{width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-3);font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;color:var(--color-white);background-color:var(--color-accent);border-radius:var(--radius-btn)}.mega-dropdown__feature-body{margin-top:auto}.mega-dropdown__feature-eyebrow{margin-bottom:var(--space-2);font-size:var(--fs-caption);font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.mega-dropdown__feature-title{font-size:var(--fs-h2);font-family:var(--font-family);font-weight:500;letter-spacing:-.02em;line-height:1.05}.mega-dropdown__feature-price{margin-top:var(--space-2);font-family:var(--font-family);font-size:var(--fs-sm);opacity:.85}.mega-dropdown__feature-cta{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:10px 20px;color:var(--color-white);background:0 0;border:1px solid color-mix(in srgb,#fff 50%,transparent);border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.mega-dropdown__feature-cta:hover{background:color-mix(in srgb,#fff 12%,transparent);border-color:color-mix(in srgb,#fff 80%,transparent)}@media (min-width:1024px){.mega-dropdown__inner:has(.mega-dropdown__feature) .mega-dropdown__sub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mega-dropdown[data-sub-cols="2"] .mega-dropdown__sub-grid{grid-template-columns:repeat(2,1fr)}.mega-dropdown[data-sub-cols="3"] .mega-dropdown__sub-grid{grid-template-columns:repeat(3,1fr)}.mega-dropdown[data-sub-cols="4"] .mega-dropdown__sub-grid{grid-template-columns:repeat(4,1fr)}}.mega-dropdown__sub-title{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:400;color:var(--color-text);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.mega-dropdown__sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media (max-width:1024px){.mega-dropdown__sub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.mega-dropdown__sub-grid{grid-template-columns:1fr}}.mega-dropdown__sub-col-title{font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.mega-dropdown__sub-list{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-6)}.mega-dropdown__sub-link{color:var(--color-text);padding:var(--space-1h) 0;cursor:pointer;transition:color var(--transition-fast)}.mega-dropdown__sub-link:hover{color:var(--color-accent)}.mega-dropdown__sub-link--all{color:var(--color-text-light)}.mega-dropdown__sub-all{display:none}.mega-dropdown__sub-scroll{flex:1;overflow-y:auto}@media (max-width:767px){.mega-dropdown__sub-scroll{padding:var(--space-5) var(--space-4)}}.mega-dropdown__mobile-back{display:none;align-items:center;gap:0;padding:0 var(--space-1);height:var(--space-13);border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-bg)}@media (max-width:767px){.mega-dropdown__mobile-back{display:flex}}.mega-dropdown__back-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;padding:var(--space-2);color:var(--color-text)}.mega-dropdown__back-title{flex:1;font-size:var(--fs-body);font-weight:600;color:var(--color-text);padding:0 var(--space-1)}@media (max-width:767px){.mega-dropdown__back-title{font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}}.mega-dropdown__overlay{position:fixed;inset:0;background:var(--color-overlay);z-index:var(--z-mega-overlay);cursor:pointer}.mega-dropdown-fade{transition:opacity var(--transition-fast)}.mega-dropdown-fade--out{opacity:0}.mega-dropdown-fade--in{opacity:1}.header--sticky~.mega-dropdown__overlay{z-index:calc(var(--z-panel) + 1)}.header--sticky~.mega-dropdown{z-index:calc(var(--z-panel) + 2)}@media (max-width:767px){.mega-dropdown{inset:0;left:0;width:100%;transform:none;max-width:none;margin-top:0;max-height:none;bottom:0;z-index:var(--z-panel);border:none;border-radius:0;box-shadow:none}.mega-dropdown__header{display:flex;padding:0 var(--space-3)}.mega-dropdown__inner{position:relative;overflow:hidden;padding-bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom))}.mega-dropdown__categories{width:100%;flex-shrink:0;border-right:none;transition:transform var(--transition-panel)}.mega-dropdown__categories-head{padding:var(--space-3) 0}.mega-dropdown__cat-item{padding:var(--space-2) 0}.mega-dropdown__cat-item--active{background:0 0;color:inherit;border-radius:0}.mega-dropdown__subcategories{position:absolute;top:0;left:100%;width:100%;height:100%;padding:0;transition:transform var(--transition-panel);display:flex;flex-direction:column}.mega-dropdown__sub-title{display:none}.mega-dropdown__sub-link--all{display:none}.mega-dropdown__sub-all{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--fs-body);font-weight:600;color:var(--color-text);text-decoration:none;background:var(--color-bg-alt);border-radius:var(--radius-block)}.mega-dropdown__sub-all-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-dropdown__sub-all .i-arrow{flex-shrink:0;color:var(--color-text-muted)}.mega-dropdown__sub-grid{margin-left:var(--space-4)}.mega-dropdown__mob-section{display:block;border-top:1px solid var(--color-border);padding:var(--space-4) 0 0}.mega-dropdown__mob-section--contacts{padding-bottom:var(--space-6)}.mega-dropdown__mob-head{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding:0}.mega-dropdown__mob-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--fs-body);font-weight:500;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border);transition:color var(--transition-fast)}.mega-dropdown__mob-link:last-child{border-bottom:0}.mega-dropdown__mob-theme-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.mega-dropdown__mob-theme-label{font-size:var(--fs-body);font-weight:500;color:var(--color-text)}.mega-dropdown__mob-feature{display:block;position:relative;height:200px;margin:var(--space-4) 0;overflow:hidden;background:var(--color-text);border-radius:var(--radius-block)}.mega-dropdown__mob-feature img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9}.mega-dropdown__mob-feature-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;padding:var(--space-5);color:var(--color-white);background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.75) 100%)}.mega-dropdown__mob-feature-tag{width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-3);font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;color:var(--color-white);background-color:var(--color-accent);border-radius:var(--radius-btn)}.mega-dropdown__mob-feature-body{margin-top:auto}.mega-dropdown__mob-feature-eyebrow{margin-bottom:var(--space-1);font-size:var(--fs-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.mega-dropdown__mob-feature-title{font-size:var(--fs-lead);font-family:var(--font-family);font-weight:500;letter-spacing:-.02em;line-height:1.1}.mega-dropdown__mob-feature-price{margin-top:var(--space-1);font-family:var(--font-family);font-size:var(--fs-sm);opacity:.85}.mega-dropdown__mob-feature-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--color-white);background:0 0;border:1px solid color-mix(in srgb,#fff 50%,transparent);border-radius:var(--radius-btn)}.mega-dropdown__mob-feature-cta:hover{background:color-mix(in srgb,#fff 12%,transparent);border-color:color-mix(in srgb,#fff 80%,transparent)}.mega-dropdown__mob-socials{display:flex;gap:var(--space-3);padding:var(--space-4) 0 0}.mega-dropdown__mob-socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text);background:var(--color-bg-alt);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.mega-dropdown__mob-socials a:hover{color:var(--color-white);background:var(--color-accent)}.mega-dropdown__mob-socials a svg{width:20px;height:20px;fill:currentColor}.mega-dropdown__mob-contact{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;text-decoration:none;color:inherit}.mega-dropdown__mob-contact-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-alt);border-radius:50%;flex-shrink:0;color:var(--color-secondary)}.mega-dropdown__mob-contact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-dropdown__mob-contact-label{font-size:var(--fs-caption);color:var(--color-text-muted);font-weight:500}.mega-dropdown__mob-contact-value{font-size:var(--fs-body);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.sidebar{padding:var(--space-4);width:var(--sidebar-w);flex-shrink:0;background:var(--color-bg-alt);border-radius:var(--radius-block);overflow:hidden;align-self:stretch}@media (max-width:1024px){.sidebar{display:none}}.sidebar-section{padding-bottom:var(--space-2)}.sidebar-section:last-child{border-bottom:none}.sidebar-section__content{padding-bottom:var(--space-3)}.sidebar-heading{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:var(--space-2);font-family:inherit;font-weight:600;text-align:left;color:var(--color-text);background:var(--color-bg-alt);border:none;cursor:pointer}.sidebar-heading__toggle{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.sidebar-list{padding:var(--space-1) 0}.sidebar-list__item{display:block}.sidebar-list__link{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);color:var(--color-text-mid);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-list__link--more{color:var(--color-text-muted);font-size:var(--fs-caption);border-left:2px solid transparent}.sidebar-list__link:hover{background:var(--color-bg-alt);color:var(--color-text);border-left-color:var(--color-border)}.sidebar-list__link--active{background:var(--color-bg-alt);color:var(--color-text);font-weight:500;border-left-color:var(--color-secondary)}.sidebar-list__count{font-size:var(--fs-caption);color:var(--color-text-light);font-weight:400}.sidebar-brand-search{padding:var(--space-2) var(--space-4) var(--space-2)}.sidebar-brand-search__input-wrap{border:1px solid var(--color-border);display:flex;align-items:center;padding:var(--space-2) var(--gap);gap:var(--space-2)}.sidebar-brand-search__input{border:none;outline:0;font-size:var(--fs-sm);flex:1;color:var(--color-text);background:0 0}.sidebar-brand-search__input::-moz-placeholder{color:var(--color-text-muted)}.sidebar-brand-search__input::placeholder{color:var(--color-text-muted)}.sidebar-brand-search__icon{width:13px;height:13px;stroke:var(--color-text-muted);fill:none;stroke-width:2;flex-shrink:0}.sidebar-promo{margin:var(--space-3) var(--space-4) var(--space-4);height:110px;background:var(--color-bg-card);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-3);position:relative;overflow:hidden}.sidebar-promo__tag{width:-moz-fit-content;width:fit-content;position:relative;display:inline-block;background:var(--color-accent);color:var(--color-white);font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1)}.sidebar-promo__text{position:relative;font-size:var(--fs-body);font-weight:600;color:var(--color-white);line-height:var(--lh-snug)}.h-news{--_input-bg:var(--color-white);--_input-border:var(--color-white);--_input-text:var(--color-text);background:var(--color-bg-dark)}.h-news>.container{display:flex;justify-content:space-between;align-items:center;gap:var(--space-10);padding-top:var(--space-13);padding-bottom:var(--space-13)}@media (max-width:1024px){.h-news>.container{gap:var(--space-6);padding-top:var(--space-10);padding-bottom:var(--space-10)}}@media (max-width:767px){.h-news>.container{flex-direction:column;text-align:center;padding-top:var(--space-8);padding-bottom:var(--space-8)}}.h-news__overline{font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.h-news__title{font-size:var(--fs-h3);font-family:var(--font-family);color:var(--color-white);line-height:var(--lh-tight);margin-bottom:var(--space-2)}.h-news__subtitle{font-size:var(--fs-body);color:var(--color-text-muted);line-height:var(--lh-normal)}.h-news__right{flex-shrink:0}@media (max-width:767px){.h-news__right{width:100%}}.h-news__form{display:flex;height:46px}@media (max-width:767px){.h-news__form{width:100%}}.h-news__input{width:280px;background:var(--_input-bg);border:1px solid var(--_input-border);border-radius:var(--radius-btn) 0 0 var(--radius-btn);color:var(--_input-text);padding:0 var(--space-4);font-size:var(--fs-body);outline:0;transition:border-color var(--transition-fast)}.h-news__input::-moz-placeholder{color:var(--color-text-muted)}.h-news__input::placeholder{color:var(--color-text-muted)}.h-news__input:focus{border-color:var(--color-accent)}@media (max-width:767px){.h-news__input{flex:1;width:auto;min-width:0}}.h-news__btn{background:var(--color-accent);color:var(--color-white);border:none;padding:0 var(--space-6);cursor:pointer;white-space:nowrap;border-radius:0 var(--radius-btn) var(--radius-btn) 0;transition:background var(--transition-fast)}.h-news__btn:hover{background:var(--color-accent-dark)}.h-news__btn:disabled{opacity:.5;cursor:not-allowed}.h-news__iframe{width:0;height:0;border:0;position:absolute;visibility:hidden}.h-news__thankyou{grid-column:1/-1;margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--color-stock-in);font-weight:var(--font-weight-medium)}.h-news__disclaimer{font-size:var(--fs-caption);color:var(--color-text-muted);margin-top:var(--space-2);line-height:var(--lh-normal)}.h-news__disclaimer-link{border-bottom:1px solid var(--color-text-muted);cursor:pointer}.footer{padding:var(--space-12) 0 var(--space-6);background:var(--color-bg);border-top:1px solid var(--color-border)}@media (max-width:767px){.footer{padding:var(--space-8) 0 var(--space-6)}}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:var(--space-8);margin-bottom:var(--space-8)}@media (max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.footer__grid{grid-template-columns:1fr;gap:28px}}.footer__col h5{margin-bottom:20px;font-size:var(--fs-caption);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.footer__col ul{list-style:none;padding:0;margin:0}@media (max-width:767px){.footer__col ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}}.footer__col li{margin-bottom:10px;font-size:var(--fs-body)}@media (max-width:767px){.footer__col li{margin-bottom:0}}.footer__col a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.footer__col a:hover{color:var(--color-accent)}.footer__brand .footer__logo{display:inline-block;margin-bottom:20px}.footer__brand img{display:block;max-width:150px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media (max-width:767px){.footer__brand img{width:auto;max-width:100%;height:30px}}.footer__logo{font-size:var(--fs-lead);font-weight:600;text-transform:uppercase;color:var(--color-text);text-decoration:none}.footer__tagline{max-width:320px;margin-top:var(--space-2);margin-bottom:var(--space-5);font-size:var(--fs-body);color:var(--color-text-muted)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);font-size:var(--fs-caption);color:var(--color-text-muted);border-top:1px solid var(--color-border)}@media (max-width:767px){.footer__bottom{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.footer__copyright{flex-shrink:0}.social-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.social-chip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-muted);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:color var(--transition-fast),border-color var(--transition-fast)}.social-chip svg{width:18px;height:18px;fill:currentColor}.social-chip:hover{color:var(--color-text);border-color:var(--color-text)}.payment-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}@media (max-width:767px){.payment-chips{justify-content:center;width:100%;margin-left:0}}.payment-chip{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:4px 10px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-btn)}.payment-chip img{display:block;height:18px;width:auto;max-width:48px;-o-object-fit:contain;object-fit:contain}.bottom-bar{display:none}@media (max-width:767px){body.qv-open .bottom-bar{display:none}.bottom-bar{display:block;position:fixed;right:0;bottom:0;left:0;z-index:calc(var(--z-panel) + 3);padding:var(--space-2) 10px calc(var(--space-2) + env(safe-area-inset-bottom));pointer-events:none}.bottom-bar__inner{display:flex;gap:2px;padding:6px;pointer-events:auto;background:rgba(255,255,255,.72);border:1px solid rgba(11,11,12,.08);border-radius:22px;box-shadow:0 12px 32px rgba(11,11,12,.12),0 2px 6px rgba(11,11,12,.05),inset 0 1px 0 rgba(255,255,255,.6);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}[data-theme=dark] .bottom-bar__inner{background:rgba(20,20,24,.72);border-color:rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}.bottom-bar__item{display:flex;flex:1 1 0;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-width:0;padding:var(--space-2) var(--space-1);font-family:inherit;font-size:10.5px;font-weight:500;line-height:1;letter-spacing:.01em;color:var(--color-text);text-decoration:none;background:0 0;border:0;border-radius:16px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}.bottom-bar__item:hover{color:var(--color-accent)}.bottom-bar__item--active{color:var(--color-bg);background:var(--color-text)}[data-theme=dark] .bottom-bar__item--active{color:var(--color-white);background:var(--color-accent)}.bottom-bar__item--active .bottom-bar__badge{box-shadow:0 0 0 2px var(--color-text)}.bottom-bar__item span{color:var(--color-text-light)}.bottom-bar__item svg{flex-shrink:0;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75}.bottom-bar__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.bottom-bar__badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 var(--space-1);font-size:10px;font-weight:600;line-height:16px;color:var(--color-white)!important;text-align:center;background:var(--color-accent);border-radius:999px;box-shadow:0 0 0 2px var(--color-bg)}}.cookie-bar{position:fixed;bottom:var(--space-5);left:50%;transform:translateX(-50%);z-index:var(--z-toast);width:calc(100% - var(--space-6) * 2);max-width:860px;background:var(--color-bg);box-shadow:var(--shadow-dropdown);border-radius:var(--radius-block)}@media (max-width:767px){.cookie-bar{bottom:calc(var(--bottom-bar-h) + var(--space-3));width:calc(100% - var(--space-2) * 2)}}.cookie-bar__inner{padding:14px var(--space-5);display:flex;align-items:center;gap:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-block)}@media (max-width:767px){.cookie-bar__inner{padding:12px var(--space-4);gap:var(--space-3)}}.cookie-bar__icon{flex-shrink:0;width:40px;height:40px;color:var(--color-accent)}.cookie-bar__icon svg{width:100%;height:100%}@media (max-width:767px){.cookie-bar__icon{display:none}}.cookie-bar__text{flex:1;font-size:var(--fs-sm);color:var(--color-text-mid);line-height:var(--lh-normal)}.cookie-bar__link{color:var(--color-accent);font-weight:500}.cookie-bar__btn{flex-shrink:0;height:40px;padding:0 var(--space-5);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-size:var(--fs-sm);border:none;cursor:pointer;border-radius:var(--radius-btn);transition:background var(--transition-fast);white-space:nowrap}.cookie-bar__btn:hover{background:var(--btn-secondary-bg-hover)}.cookie-bar-enter{transition:transform .3s ease,opacity .3s ease}.cookie-bar-enter--from{transform:translateY(100%);opacity:0}.cookie-bar-enter--to{transform:translateY(0);opacity:1}.mini-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-4)}@media (max-width:767px){.mini-cards{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mini-cards::-webkit-scrollbar{display:none}.mini-cards .mini-card{flex:0 0 calc((100% - var(--space-3))/ 2);scroll-snap-align:start}}.mini-card{display:flex;flex-direction:column;text-decoration:none;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);overflow:hidden;transition:border-color var(--transition-fast)}.mini-card__image{overflow:hidden}.mini-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-block)}.mini-card--flush .mini-card__image{padding:0}.mini-card--flush .mini-card__img{border-bottom-left-radius:0;border-bottom-right-radius:0}.mini-card:not(.mini-card--flush) .mini-card__image{padding:var(--space-2)}.mini-card:not(.mini-card--flush) .mini-card__img{-o-object-fit:contain;object-fit:contain}.mini-card__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);flex:1}.mini-card__name{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-card__price{display:flex;align-items:baseline;gap:var(--space-1);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-1)}.mini-card--all{border-color:var(--color-border);justify-content:center;align-items:center;text-decoration:none;min-height:180px}.mini-card--all:hover{border-color:var(--color-text-light)}.mini-card--all__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center}.mini-card--all__label{font-size:var(--fs-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.mini-card--all__count{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--lh-tight)}.mini-card--all__link{font-size:var(--fs-xs);font-weight:var(--font-weight-medium);color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.promo-popup--bottom-left,.promo-popup--bottom-right{position:fixed;bottom:var(--space-6);z-index:var(--z-flyout)}@media (max-width:767px){.promo-popup--bottom-left,.promo-popup--bottom-right{bottom:calc(var(--bottom-bar-h) + var(--space-4));left:var(--space-2)!important;right:var(--space-2)!important;width:auto!important}}.promo-popup--bottom-left{left:var(--space-6)}.promo-popup--bottom-right{right:var(--space-6)}.promo-popup--center{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.promo-popup__overlay{position:absolute;inset:0;background:var(--color-overlay);backdrop-filter:blur(2px)}.promo-popup__card{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-toast);overflow:hidden;display:flex;flex-direction:column}.promo-popup--center .promo-popup__card{width:min(480px,100vw - var(--space-8));max-height:min(600px,100vh - var(--space-8))}.promo-popup--bottom-left .promo-popup__card,.promo-popup--bottom-right .promo-popup__card{width:320px}@media (max-width:767px){.promo-popup--bottom-left .promo-popup__card,.promo-popup--bottom-right .promo-popup__card{width:100%}}.promo-popup__close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:36px;height:36px;color:var(--color-text-muted);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.promo-popup__close:hover{color:var(--color-text);background:var(--color-bg-alt)}.promo-popup__close svg{width:20px;height:20px;flex-shrink:0}.promo-popup__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2}.promo-popup__media{flex-shrink:0;max-height:220px;overflow:hidden}.promo-popup--bottom-left .promo-popup__media,.promo-popup--bottom-right .promo-popup__media{max-height:140px}.promo-popup__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.promo-popup__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.promo-popup--bottom-left .promo-popup__body,.promo-popup--bottom-right .promo-popup__body{padding:var(--space-4);gap:var(--space-3)}.promo-popup__title{font-size:var(--fs-h3);color:var(--color-text);line-height:var(--lh-snug)}.promo-popup__text{font-size:var(--fs-body);color:var(--color-text-mid);line-height:var(--lh-relaxed)}.promo-popup__timer{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.promo-popup__timer-unit{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:44px;background:var(--color-bg-alt);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-3)}.promo-popup__timer-value{font-size:var(--fs-h4);color:var(--color-accent);line-height:1;font-variant-numeric:tabular-nums}.promo-popup__timer-label{font-size:var(--fs-caption);color:var(--color-text-muted);text-transform:lowercase}.promo-popup__timer-sep{font-size:var(--fs-h3);color:var(--color-text-muted);align-self:flex-start;padding-top:var(--space-2)}.promo-popup__btn{display:block;background:var(--btn-primary-bg);color:var(--btn-primary-text);text-align:center;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-btn);font-size:var(--fs-body);text-decoration:none;transition:background var(--btn-transition)}.promo-popup__btn:hover{background:var(--btn-primary-bg-hover)}.h-stories__swiper{overflow:hidden;min-height:126px}@media (max-width:767px){.h-stories__swiper{min-height:98px}}.h-stories__swiper[data-align=center]:not(.swiper-initialized) .swiper-wrapper{justify-content:center}.h-stories__slide{width:auto}.h-story{display:flex;flex-direction:column;align-items:center;gap:var(--space-1h);padding:0;border:0;background:0 0;cursor:pointer;max-width:116px}.h-story__ring{display:block;width:100px;height:100px;padding:3px;border-radius:50%;background:conic-gradient(var(--color-accent),var(--color-secondary),var(--color-accent))}@media (max-width:767px){.h-story__ring{width:72px;height:72px}}.h-story__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid var(--color-bg)}.h-story__label{font-size:var(--fs-caption);color:var(--color-text);line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-story--seen .h-story__ring{background:var(--color-border)}.h-story--seen .h-story__label{color:var(--color-text-mid)}.h-story:hover .h-story__img{opacity:.9}.story-viewer{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center}.story-viewer__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}.story-viewer__frame{position:relative;width:min(420px,92vw);aspect-ratio:9/16;max-height:92dvh;border-radius:var(--radius-block);overflow:hidden;background:#101010;box-shadow:var(--shadow-toast)}@media (max-width:767px){.story-viewer__frame{width:100vw;height:100dvh;max-height:none;aspect-ratio:auto;border-radius:0}}.story-viewer__progress{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;gap:4px;padding:var(--space-2) var(--space-3) 0}.story-viewer__bar{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}.story-viewer__bar-fill{display:block;height:100%;width:0;background:#fff}.story-viewer__head{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + 9px) var(--space-3) 0;color:#fff}.story-viewer__avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.story-viewer__name{flex:1;font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4)}.story-viewer__close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;color:#fff}.story-viewer__media{position:absolute;inset:0}.story-viewer__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-viewer__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,transparent 22%),linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 40%);pointer-events:none}.story-viewer__content{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);color:#fff}.story-viewer__title{margin:0;font-size:var(--fs-h3);line-height:1.2;color:#fff}.story-viewer__text{margin:0;font-size:var(--fs-body);line-height:var(--lh-relaxed);opacity:.9}.story-viewer__cta{display:inline-flex;align-items:center;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-btn);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--fs-sm);font-weight:600;text-decoration:none;position:relative;z-index:3}.story-viewer__tap{position:absolute;top:60px;bottom:110px;z-index:2;width:34%;border:0;background:0 0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.story-viewer__tap--prev{left:0}.story-viewer__tap--next{left:34%;width:66%}.story-viewer__nav{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff}.story-viewer__nav--prev{left:calc(50% - min(210px,46vw) - 56px)}.story-viewer__nav--next{right:calc(50% - min(210px,46vw) - 56px)}@media (max-width:767px){.story-viewer__nav{display:none}}.story-viewer-enter{transition:opacity var(--transition-base)}.story-viewer-enter--from{opacity:0}.story-viewer-enter--to{opacity:1}.h-slider__grid{display:grid;gap:1px;background:var(--color-border);border-radius:var(--radius-block);overflow:hidden;grid-template-columns:3fr 1fr 1fr}.h-slider--side-0 .h-slider__grid{grid-template-columns:1fr}.h-slider--side-1 .h-slider__grid,.h-slider--side-2 .h-slider__grid{grid-template-columns:3fr 1fr}.h-slider--side-3 .h-slider__grid,.h-slider--side-4 .h-slider__grid{grid-template-columns:3fr 2fr}.h-slider--side-3 .h-slider-side,.h-slider--side-4 .h-slider-side{display:grid;grid-template-rows:1fr 1fr;grid-auto-flow:column}.h-slider--side-3 .h-slider-side .h-scard:last-child{grid-row:1/-1}@media (max-width:1024px){.h-slider--side-1 .h-slider__grid,.h-slider--side-2 .h-slider__grid,.h-slider--side-3 .h-slider__grid,.h-slider--side-4 .h-slider__grid{grid-template-columns:1fr}.h-slider .h-slider-side{flex-direction:row}.h-slider--side-3 .h-slider-side,.h-slider--side-4 .h-slider-side{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.h-slider .h-scard{height:160px}}@media (max-width:767px){.h-slider .h-slider-side{height:160px}.h-slider .h-scard{height:100%}}.h-slider-main{width:100%;height:490px;position:relative;overflow:hidden;background:var(--color-bg-card)}@media (max-width:767px){.h-slider-main{height:350px}}.h-slider-main .swiper-slide{height:490px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-7) var(--space-8) calc(var(--space-7) + 52px) var(--space-7);position:relative;overflow:hidden;background-image:var(--slide-bg,none);background-size:cover;background-position:center}@media (max-width:767px){.h-slider-main .swiper-slide{height:350px;background-image:var(--slide-bg-m,var(--slide-bg,none))}}@media (max-width:767px){.h-slider-main .swiper-slide{padding:var(--space-7) var(--space-4) calc(var(--space-7) + 52px) var(--space-4)}}.h-slider-main__gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 55%,transparent 100%);pointer-events:none}.h-slider-main__overline{font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;color:var(--slide-color,var(--color-white));background-color:var(--color-accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-btn);margin-bottom:var(--space-2);width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.h-slider-main__title{font-size:var(--fs-h1);font-family:var(--font-family);color:var(--slide-color,var(--color-white));line-height:var(--lh-tight);margin-bottom:var(--space-4);white-space:pre-line;position:relative;z-index:1}.h-slider-main__subtitle{font-size:var(--fs-caption);color:color-mix(in srgb,var(--slide-color,#fff) 65%,transparent);margin-bottom:var(--space-4);position:relative;z-index:1}.h-slider-main__cta{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--slide-color,#fff) 50%,transparent);border-radius:var(--radius-btn);padding:10px 20px;color:var(--slide-color,var(--color-white));cursor:pointer;text-decoration:none;background:0 0;transition:background var(--transition-fast),border-color var(--transition-fast);position:relative;z-index:1}.h-slider-main__cta:hover{background:color-mix(in srgb,var(--slide-color,#fff) 12%,transparent);border-color:color-mix(in srgb,var(--slide-color,#fff) 80%,transparent)}.h-slider-main .swiper-pagination{display:flex;gap:6px;align-items:center;position:absolute;bottom:var(--space-7);left:var(--space-8);right:auto;width:auto;z-index:10}@media (max-width:767px){.h-slider-main .swiper-pagination{left:var(--space-4)}}.h-slider-main .swiper-pagination-bullet{width:20px;height:3px;border-radius:0;background:color-mix(in srgb,var(--slide-color,#fff) 35%,transparent);opacity:1;margin:0;transition:width var(--transition-base),background var(--transition-fast)}.h-slider-main .swiper-pagination-bullet-active{background:var(--slide-color,var(--color-white));width:36px}.h-slider-main__next,.h-slider-main__prev{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;position:absolute;bottom:var(--space-6);z-index:10;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--slide-color,#fff) 30%,transparent);border-radius:var(--radius-btn);color:color-mix(in srgb,var(--slide-color,#fff) 80%,transparent);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.h-slider-main__next svg,.h-slider-main__prev svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.h-slider-main__next:hover,.h-slider-main__prev:hover{border-color:color-mix(in srgb,var(--slide-color,#fff) 90%,transparent);background:color-mix(in srgb,var(--slide-color,#fff) 12%,transparent);color:var(--slide-color,var(--color-white))}.h-slider-main__prev{right:calc(var(--space-8) + 44px)}@media (max-width:767px){.h-slider-main__prev{right:calc(var(--space-4) + 44px)}}.h-slider-main__next{right:var(--space-8)}@media (max-width:767px){.h-slider-main__next{right:var(--space-4)}}.h-slider-side{display:flex;flex-direction:column;gap:1px;background:var(--color-border)}.h-scard{flex:1;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;cursor:pointer;background:var(--color-bg-card);text-decoration:none;transition:filter var(--transition-fast)}.h-scard:hover{filter:brightness(1.08)}.h-scard::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0,transparent 60%);pointer-events:none}.h-scard__glass{padding:var(--space-4);border-top:1px solid color-mix(in srgb,var(--slide-color,#fff) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-black) 34%,transparent) 0,color-mix(in srgb,var(--color-black) 20%,transparent) 100%);backdrop-filter:blur(4px);position:relative;z-index:1}.h-scard__tag{display:inline-block;background:var(--color-accent);color:var(--slide-color,var(--color-white));font-size:var(--fs-caption);text-transform:uppercase;padding:3px var(--space-2);border-radius:var(--radius-btn);margin-bottom:5px;position:relative;z-index:1;width:-moz-fit-content;width:fit-content}.h-scard__tag--sale{background:var(--color-sale)}.h-scard__tag--new{background:var(--btn-primary-bg)}.h-scard__title{font-size:var(--fs-body);color:var(--slide-color,var(--color-white));line-height:var(--lh-snug);position:relative;z-index:1}.h-promo__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border);border-radius:var(--radius-block);overflow:hidden}@media (max-width:767px){.h-promo__grid{grid-template-columns:1fr}}.h-promo__grid--single{grid-template-columns:1fr}.h-promo__banner{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:56px var(--space-7);overflow:hidden;background-color:var(--color-bg-card);background-size:cover;background-position:center;color:var(--color-text);text-decoration:none;transition:filter var(--transition-fast)}.h-promo__banner:hover{filter:brightness(1.08)}.h-promo__banner--big{background-color:var(--color-accent);color:var(--color-white)}.h-promo__banner--small{background-color:var(--color-bg-dark);color:var(--color-white)}.h-promo__banner--has-img .h-promo__gradient{display:block}@media (max-width:1024px){.h-promo__banner{min-height:220px;padding:var(--space-8) var(--space-6)}}@media (max-width:767px){.h-promo__banner{padding:var(--space-4)}}.h-promo__gradient{display:none;position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 55%,transparent 100%);pointer-events:none}.h-promo__tag{position:relative;z-index:1;font-size:var(--fs-caption);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.h-promo__title{position:relative;z-index:1;max-width:420px;margin-top:var(--space-4);font-size:var(--fs-h2);font-family:var(--font-family);font-weight:var(--font-weight-medium);letter-spacing:-.03em;line-height:1.05;color:inherit}.h-promo__text{position:relative;z-index:1;display:block;max-width:380px;margin-top:var(--space-3);font-size:var(--fs-body);line-height:var(--lh-normal);opacity:.75}.h-promo__cta{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) 20px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-btn);color:inherit;font-size:var(--fs-sm);text-decoration:none;background:0 0;transition:background var(--transition-fast),border-color var(--transition-fast)}.h-promo__cta:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.h-cats{position:relative}.h-cats__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);gap:var(--space-4)}.h-cats__heading{font-size:var(--fs-h2);font-family:var(--font-family);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.h-cats__swiper{overflow-x:clip;overflow-y:visible}.h-cats__swiper .swiper-wrapper{align-items:stretch}.h-cats__swiper .swiper-slide{width:auto;height:auto;display:flex}@media (max-width:767px){.h-cats__swiper .h-cat{width:100%;min-width:0;height:100%;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-3)}.h-cats__swiper .h-cat__text{align-items:center;width:100%}.h-cats__swiper .h-cat__name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.h-cats__swiper .h-cat__arrow{display:none}}.h-cats__grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.h-cats__grid .swiper-slide{display:contents}.h-cats__grid .h-cat{flex:1 1 auto;min-width:180px;justify-content:flex-start}.h-cats__grid::after{content:"";flex:9999 0 0}@media (max-width:767px){.h-cats__grid{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch}.h-cats__grid::-webkit-scrollbar{display:none}.h-cats__grid .swiper-slide{display:flex;flex:0 0 calc((100% - var(--space-4) * 2)/ 2.5);width:calc((100% - var(--space-4) * 2)/ 2.5);scroll-snap-align:start;height:auto}.h-cats__grid .h-cat{flex:1 1 auto;min-width:0!important;width:100%;height:100%;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-3);box-sizing:border-box}.h-cats__grid .h-cat__text{align-items:center;flex:1 1 auto;justify-content:flex-start;width:100%}.h-cats__grid .h-cat__name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.h-cats__grid .h-cat__arrow{display:none}.h-cats__grid::after{display:none}}.h-cat{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-block)}.h-cat:not(:has(.h-cat__icon)){padding-left:var(--space-5)}.h-cat:not(:has(.h-cat__count)){min-width:160px}.h-cat:not(:has(.h-cat__count)) .h-cat__text{flex:1}.h-cat{background:var(--color-bg-alt);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-base)}@media (hover:hover){.h-cat:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);transform:translateY(-1px)}}.h-cat__icon{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-bg);overflow:hidden;transition:background var(--transition-fast)}@media (min-width:1024px){.h-cat__icon{width:56px;height:56px}}.h-cat__icon img{width:72%;height:72%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.h-cat__text{flex:1;display:flex;flex-direction:column;min-width:0;gap:2px}.h-cat__name{font-size:var(--fs-sm);line-height:var(--lh-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.h-cat__count{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-mid);font-variant-numeric:tabular-nums;white-space:nowrap}.h-cat__arrow{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,currentColor 60%,transparent);transition:transform var(--transition-base),color var(--transition-fast)}.h-cat__arrow svg{display:block}@media (hover:hover){.h-cat:hover .h-cat__arrow{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:currentColor;transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.h-cat,.h-cat__arrow{transition:none}.h-cat:hover{transform:none}.h-cat:hover .h-cat__arrow{transform:none}}.h-cats--expanded .h-cats__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-3);overflow:visible}.h-cats--expanded .h-cats__grid::after{content:none}.h-cats--expanded .h-cats__grid .swiper-slide{display:contents}@media (max-width:1224px){.h-cats--expanded .h-cats__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1024px){.h-cats--expanded .h-cats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.h-cats--expanded .h-cats__grid{display:flex;grid-template-columns:none;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.h-cats--expanded .h-cats__grid::-webkit-scrollbar{display:none}.h-cats--expanded .h-cats__grid .swiper-slide{display:flex;flex:0 0 calc((100% - var(--space-3) * 2)/ 2.5);width:calc((100% - var(--space-3) * 2)/ 2.5);height:auto;scroll-snap-align:start}}.h-cats--expanded .h-cats__swiper .swiper-slide{width:calc((100% - 70px)/ 8)}@media (max-width:1224px){.h-cats--expanded .h-cats__swiper .swiper-slide{width:calc((100% - 50px)/ 6)}}@media (max-width:1024px){.h-cats--expanded .h-cats__swiper .swiper-slide{width:calc((100% - 30px)/ 4)}}@media (max-width:767px){.h-cats--expanded .h-cats__swiper .swiper-slide{width:calc((100% - var(--space-3) * 2)/ 2.5)}}.h-cats--expanded .h-cat{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-4);padding:var(--space-4);min-width:0;width:100%;height:100%}.h-cats--expanded .h-cat__text{flex:0 0 auto}.h-cats--expanded .h-cat__name{white-space:normal;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-snug)}.h-cats--expanded .h-cat__arrow{display:none}.h-cats--expanded .h-cat__icon{flex-shrink:0;width:100%;height:auto;aspect-ratio:4/3;border-radius:0;background:0 0}.h-cats--expanded .h-cat__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.h-sec-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.h-sec-hd__title{font-size:var(--fs-h2);font-family:var(--font-family);color:var(--color-text)}.h-sec-hd__controls{display:flex;align-items:center;gap:var(--space-3)}.h-sec-hd__nav{display:flex;gap:var(--space-1)}.h-sec-hd__nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);color:var(--color-text);border-radius:var(--radius-btn)}.h-sec-hd__nav-btn svg{width:var(--space-4);height:var(--space-4)}.h-sec-hd__nav-btn:hover{border-color:var(--color-text)}.h-sec-hd__nav-btn.swiper-button-disabled{opacity:.3;cursor:default}.h-sec-hd__link{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-light);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap}.h-sec-hd__link:hover{color:var(--color-text)}.h-sec-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--color-bg-alt);border-radius:999px;margin-bottom:var(--space-5);max-width:100%}@media (max-width:767px){.h-sec-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.h-sec-tabs::-webkit-scrollbar{display:none}}.h-sec-tabs__item{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-5) 4px 4px}.h-sec-tabs__item:not(:has(.h-sec-tabs__badge)){padding-left:var(--space-5)}.h-sec-tabs__item{background:0 0;border:0;border-radius:999px;font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text-mid);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.h-sec-tabs__item:hover{color:var(--color-text)}.h-sec-tabs__item--active{background:var(--h-sec-tabs-active-bg,var(--color-white));color:var(--color-text);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.06)}.h-sec-tabs__item--active .h-sec-tabs__badge{background:var(--color-accent);color:var(--color-white)}.h-sec-tabs__badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--h-sec-tabs-active-bg,var(--color-white));color:var(--color-accent);flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.h-sec-tabs__badge-icon{display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.h-sec-tabs--icon{margin-bottom:0}.h-sec-tabs--icon .h-sec-tabs__item:not(:has(.h-sec-tabs__label)){padding:4px}.h-sec-tabs--icon .h-sec-tabs__badge svg{display:block;width:16px;height:16px}@media (max-width:767px){.h-feats{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.h-feats>.container{display:grid;grid-template-columns:5fr 3fr;align-items:stretch;gap:var(--space-5)}@media (max-width:1024px){.h-feats>.container{grid-template-columns:1fr}}.h-feats__features{display:grid;grid-template-columns:repeat(3,1fr);background:var(--color-bg-alt);border-radius:var(--radius-block);padding:var(--space-8) var(--space-4)}.h-feats__features:only-child{grid-column:1/-1}@media (max-width:767px){.h-feats__features{grid-template-columns:1fr;padding:var(--space-5) var(--space-4)}}.h-feats__feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-4) var(--space-5);gap:var(--space-3)}@media (max-width:767px){.h-feats__feature{flex-direction:row;text-align:left;gap:var(--space-4);padding:var(--space-3) var(--space-4)}}.h-feats__feature-icon{width:40px;height:40px;flex-shrink:0;background-color:var(--color-accent);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:transform var(--transition-fast)}@media (max-width:767px){.h-feats__feature-icon{width:30px;height:30px}}.h-feats__feature:hover .h-feats__feature-icon{transform:scale(1.05)}.h-feats__feature-text{font-size:var(--fs-body);color:var(--color-text-mid);line-height:var(--lh-normal)}.h-feats__feature-text strong{color:var(--color-text);font-weight:600}.h-feats__about{border-radius:var(--radius-block);padding:var(--space-8);display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}@media (max-width:1024px){.h-feats__about{padding:var(--space-6) 0 0}}.h-feats__about-title{font-size:var(--fs-body);font-weight:600;color:var(--color-text);line-height:var(--lh-snug);margin:0}.h-feats__about-text{font-size:var(--fs-sm);color:var(--color-text-mid);margin:0}@media (max-width:767px){.h-prods-area{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.h-prods-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.h-prods-hd:not(:first-child){margin-top:var(--space-8)}.h-prods-area__title{font-size:var(--fs-h2);color:var(--color-text);margin:0}.h-prods-nav{display:flex;gap:var(--space-1);transition:opacity var(--transition-fast)}.h-prods-nav.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.h-prods-nav__next,.h-prods-nav__prev{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);color:var(--color-text);border-radius:var(--radius-btn)}.h-prods-nav__next svg,.h-prods-nav__prev svg{width:var(--space-4);height:var(--space-4)}.h-prods-nav__next:hover,.h-prods-nav__prev:hover{border-color:var(--color-text)}.h-prods-nav__next.swiper-button-disabled,.h-prods-nav__prev.swiper-button-disabled{opacity:.3;cursor:default}.h-prods-fade{transition:opacity .15s ease}.h-prods-fade-from{opacity:0}.h-prods-fade-to{opacity:1}.h-prods-grid{overflow-x:clip;overflow-y:visible;padding-bottom:2px}.h-prods-grid .swiper-wrapper{align-items:stretch}.h-prods-grid .swiper-slide{height:auto;display:flex;margin-right:var(--space-2)}.h-prods-grid .pcard{flex:1;display:flex;flex-direction:column}.h-prods-grid--static{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);margin-bottom:var(--space-7)}@media (max-width:1224px){.h-prods-grid--static{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.h-prods-grid--static{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.h-prods-grid--static{grid-template-columns:repeat(2,1fr);overflow:hidden}}.product-list-view{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.product-list-view--with-sidebar{margin-top:var(--space-6)}@media (max-width:767px){.product-list-view--with-sidebar{margin-top:0}}@media (max-width:767px){.product-list-view{grid-template-columns:repeat(2,1fr);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:var(--space-3)}}.product-list-card{display:grid;grid-template-columns:188px 1fr 220px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}@media (max-width:1024px){.product-list-card{grid-template-columns:140px 1fr 180px}}@media (max-width:767px){.product-list-card{grid-template-columns:110px 1fr;grid-template-rows:auto auto}}.product-list-card__image-wrap{position:relative;aspect-ratio:1;overflow:hidden;padding:var(--space-3)}.product-list-card__image-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;border-radius:var(--radius-block)}.product-list-card__image-wrap .pcard__new-badge,.product-list-card__image-wrap .pcard__sale-badge{z-index:1}@media (max-width:767px){.product-list-card__image-wrap{min-height:120px;max-height:150px;grid-row:1}}.product-list-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:var(--fs-sm)}.product-list-card__sku{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-sm)}.product-list-card__desc{font-size:var(--fs-sm);color:var(--color-text-mid);line-height:var(--lh-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.product-list-card__body{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}@media (max-width:1024px){.product-list-card__body{padding:var(--space-4) var(--space-4)}}@media (max-width:767px){.product-list-card__body{border-left:none;border-right:none;padding:var(--space-3) var(--space-4);grid-column:2;grid-row:1}}.product-list-card__name{font-size:var(--fs-body);font-weight:600;color:var(--color-text);line-height:var(--lh-normal);text-decoration:none}.product-list-card__name:hover{color:var(--color-text-mid)}.product-list-card__features{display:flex;flex-direction:column;gap:var(--space-2)}.product-list-card__features-toggle{display:inline-flex;align-items:center;gap:var(--space-1);background:0 0;border:none;padding:0;font-size:var(--fs-sm);color:var(--color-accent);cursor:pointer;text-align:left;transition:color var(--transition-fast)}.product-list-card__features-toggle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;transition:transform var(--transition-fast);flex-shrink:0}.product-list-card__features-toggle:hover{color:var(--color-accent-dark)}.product-list-card__features-table{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-1);align-items:baseline}.product-list-card__feature-name{font-size:var(--fs-caption);color:var(--color-text-muted);white-space:nowrap}.product-list-card__feature-name::after{content:":"}.product-list-card__feature-val{font-size:var(--fs-caption);color:var(--color-text-mid);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list-card__actions{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-3)}.product-list-card__action-btn{display:inline-flex;align-items:center;gap:var(--space-2);background:0 0;border:none;padding:0;font-size:var(--fs-sm);color:var(--color-text-mid);cursor:pointer;transition:color var(--transition-fast)}.product-list-card__action-btn svg{width:var(--space-4);height:var(--space-4);stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0;transition:color var(--transition-fast)}.product-list-card__action-btn:hover{color:var(--color-text)}.product-list-card__action-btn--active-wish{color:var(--color-sale)}.product-list-card__action-btn--active-wish svg{fill:var(--color-sale);stroke:var(--color-sale)}.product-list-card__action-btn--active-wish:hover span{color:var(--color-text)}.product-list-card__action-btn--active-wish:hover svg{fill:var(--color-sale);stroke:var(--color-sale);color:var(--color-sale)}.product-list-card__action-btn--active-compare{color:var(--color-secondary)}.product-list-card__action-btn--active-compare svg{fill:var(--color-secondary);stroke:var(--color-secondary)}.product-list-card__action-btn--active-compare:hover span{color:var(--color-text)}.product-list-card__action-btn--active-compare:hover svg{fill:var(--color-secondary);stroke:var(--color-secondary);color:var(--color-secondary)}.product-list-card__side{padding:var(--space-5);display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}@media (max-width:1024px){.product-list-card__side{padding:var(--space-4)}}@media (max-width:767px){.product-list-card__side{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}}.product-list-card__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}@media (max-width:767px){.product-list-card__price{align-items:flex-start}}.product-list-card__price-row{display:flex;align-items:baseline;gap:var(--space-1)}.product-list-card__price-row .price-unit{font-size:var(--fs-body);font-weight:600;color:var(--color-text)}.product-list-card__price-row--old .price-was{font-size:var(--fs-caption);color:var(--color-text-muted);text-decoration:line-through}.product-list-card__cart{width:100%;margin-top:0;padding-top:0}.product-list-card .pcard__qty{width:100%}@media (max-width:767px){.h-promos{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.h-promos__title{font-size:var(--fs-h2);color:var(--color-text);margin-bottom:var(--space-5)}.h-promos__swiper{overflow:hidden;border-radius:var(--radius-block)}@media (min-width:768px){.h-promos__grid{display:grid!important;gap:1px;transform:none!important;grid-template-columns:repeat(4,1fr)}.h-promos__grid[data-count="1"]{grid-template-columns:1fr}.h-promos__grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.h-promos__grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.h-promos__grid[data-count="3"] .h-promos-card{min-height:300px}.h-promos__grid[data-count="4"]{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.h-promos__grid[data-count="4"] .h-promos-card:nth-child(1){grid-column:1/3;min-height:260px}.h-promos__grid[data-count="4"] .h-promos-card:nth-child(1) .h-promos-card__title{font-size:var(--fs-h2)}.h-promos__grid[data-count="4"] .h-promos-card:nth-child(2){grid-row:1/3;grid-column:3}.h-promos__grid[data-count="4"] .h-promos-card:nth-child(2) .h-promos-card__title{font-size:var(--fs-h3)}}@media (min-width:768px) and (max-width:1224px){.h-promos__grid{grid-template-columns:repeat(2,1fr)}.h-promos__grid[data-count="1"]{grid-template-columns:1fr}.h-promos__grid[data-count="4"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.h-promos__grid[data-count="4"] .h-promos-card:nth-child(1){grid-column:auto;min-height:220px}.h-promos__grid[data-count="4"] .h-promos-card:nth-child(1) .h-promos-card__title{font-size:var(--fs-h3)}.h-promos__grid[data-count="4"] .h-promos-card:nth-child(2){grid-row:auto;grid-column:auto}.h-promos__grid[data-count="4"] .h-promos-card:nth-child(2) .h-promos-card__title{font-size:var(--fs-h3)}}.h-promos-card{min-height:200px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);position:relative;overflow:hidden;cursor:pointer;background-repeat:no-repeat;background-size:cover;background-position:center;background-color:var(--color-bg-dark)}@media (min-width:768px){.h-promos-card{width:auto!important;height:auto!important}}@media (max-width:767px){.h-promos-card{min-height:220px;padding:var(--space-4)}}.h-promos-card{transition:filter var(--transition-fast)}.h-promos-card:hover{filter:brightness(1.08)}.h-promos-card__gradient{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-black) 55%,transparent) 0,transparent 60%);pointer-events:none}.h-promos-card__title{position:relative;z-index:1;font-size:var(--fs-h3);font-family:var(--font-family);color:var(--color-white);line-height:var(--lh-tight);white-space:pre-line;margin-bottom:var(--space-2)}.h-promos-card__text{position:relative;z-index:1;font-size:var(--fs-caption);color:color-mix(in srgb,var(--color-white) 65%,transparent);margin-bottom:var(--space-2)}.h-brands__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-5)}.h-brands__title{font-size:var(--fs-h2);color:var(--color-text)}.h-brands__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}@media (max-width:1024px){.h-brands__grid{grid-template-columns:repeat(4,1fr);gap:var(--space-2)}}@media (max-width:767px){.h-brands__grid{grid-template-columns:repeat(3,1fr)}}.h-brands__item{display:flex;align-items:center;justify-content:center;height:96px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-block);background:var(--color-bg);font-size:var(--fs-lead);font-weight:600;color:var(--color-text-muted);text-align:center;transition:color var(--transition-fast),transform var(--transition-fast)}.h-brands__item img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.65;transition:filter var(--transition-fast),opacity var(--transition-fast)}.h-brands__item:hover{color:var(--color-text)}.h-brands__item:hover img{filter:grayscale(0);opacity:1}@media (max-width:1024px){.h-brands__item{height:80px;padding:var(--space-3)}}@media (max-width:767px){.h-reviews{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.h-reviews__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.h-reviews__title{font-size:var(--fs-h2);color:var(--color-text)}.h-reviews-pills{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (max-width:767px){.h-reviews-pills{grid-template-columns:1fr;gap:var(--space-2)}}.h-reviews-pills li{min-width:0}.rpill{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);background:var(--color-bg-alt);border-radius:var(--radius-block);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-base)}.rpill:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);transform:translateY(-1px)}.rpill:hover .rpill__thumb{background:var(--color-bg)}.rpill:hover .rpill__product,.rpill:hover .rpill__text{color:color-mix(in srgb,currentColor 75%,transparent)}.rpill__thumb{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-bg);overflow:hidden;transition:background var(--transition-fast)}@media (min-width:1024px){.rpill__thumb{width:56px;height:56px}}.rpill__thumb img{width:72%;height:72%;-o-object-fit:contain;object-fit:contain}.rpill__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.rpill__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.rpill__name{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rpill__stars{flex-shrink:0;display:inline-flex;font-size:var(--fs-xs);color:var(--color-text-mid);gap:var(--space-2)}.rpill__text{font-size:var(--fs-sm);line-height:var(--lh-normal);color:color-mix(in srgb,currentColor 75%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpill__product{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 60%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.rpill{transition:none}.rpill:hover{transform:none}}@media (max-width:767px){.h-blog{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.h-blog__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-5)}.h-blog__title{font-size:var(--fs-h2);color:var(--color-text)}.h-blog-mag{display:grid;gap:1px;background:var(--color-border);border-radius:var(--radius-block);overflow:hidden;min-height:520px}.h-blog-mag--count-4{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.h-blog-mag--count-4 .bmag--lead{grid-column:1;grid-row:1/span 2}.h-blog-mag--count-4 .bmag:nth-child(4){grid-column:3;grid-row:1/span 2}.h-blog-mag--count-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.h-blog-mag--count-3 .bmag--lead{grid-column:1;grid-row:1/span 2}.h-blog-mag--count-2{grid-template-columns:2fr 1fr;grid-template-rows:1fr;min-height:380px}.h-blog-mag--count-1{grid-template-columns:1fr;grid-template-rows:1fr;min-height:380px}@media (max-width:1224px){.h-blog-mag{min-height:460px}.h-blog-mag--count-4{grid-template-columns:2fr 1fr}.h-blog-mag--count-4 .bmag:nth-child(4){grid-column:2;grid-row:auto}.h-blog-mag--count-4{grid-template-rows:1fr 1fr 1fr}.h-blog-mag--count-4 .bmag--lead{grid-row:1/span 3}}@media (max-width:1024px){.h-blog-mag{grid-template-columns:1fr 1fr!important;grid-template-rows:none!important;grid-auto-rows:200px;min-height:0}.h-blog-mag .bmag--lead{grid-column:1/-1!important;grid-row:auto!important}.h-blog-mag .bmag{grid-column:auto!important;grid-row:auto!important}}@media (max-width:767px){.h-blog-mag{grid-template-columns:1fr!important;grid-auto-rows:220px}}.bmag{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background-color:var(--color-bg-card);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--color-white);text-decoration:none;cursor:pointer;transition:filter var(--transition-fast)}.bmag:hover{filter:brightness(1.08)}.bmag:hover .bmag__cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.bmag--lead .bmag__title{font-size:var(--fs-h1)}.bmag--lead .bmag__glass{padding:var(--space-6);background:0 0;backdrop-filter:none;border-top:0}@media (max-width:1224px){.bmag--lead .bmag__title{font-size:var(--fs-h2)}}@media (max-width:1024px){.bmag--lead .bmag__title{font-size:var(--fs-h3)}.bmag--lead .bmag__glass{padding:var(--space-4)}}.bmag__gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0,rgba(0,0,0,.2) 55%,transparent 100%);pointer-events:none}.bmag__glass{position:relative;z-index:1;padding:var(--space-4);border-top:1px solid color-mix(in srgb,#fff 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-black) 34%,transparent) 0,color-mix(in srgb,var(--color-black) 20%,transparent) 100%);backdrop-filter:blur(4px);display:flex;flex-direction:column;gap:var(--space-1)}.bmag__overline{width:-moz-fit-content;width:fit-content;font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;color:var(--color-white);background-color:var(--color-accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-btn);margin-bottom:var(--space-2)}.bmag__title{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:400;color:var(--color-white);line-height:var(--lh-tight)}.bmag__desc{margin-top:var(--space-2);color:color-mix(in srgb,#fff 70%,transparent);line-height:var(--lh-normal)}@media (max-width:1024px){.bmag__desc{display:none}}.bmag__cta{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) 20px;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-btn);color:inherit;font-size:var(--fs-sm);text-decoration:none;background:0 0;transition:background var(--transition-fast),border-color var(--transition-fast)}.bmag__cta:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.bmag__cta .i-arrow{width:14px;height:14px}@media (max-width:1224px){.bmag:not(.bmag--lead) .bmag__cta{display:none}}@media (max-width:767px){.h-tags{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.h-tags__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);gap:var(--space-4)}.h-tags__heading{font-size:var(--fs-h2);font-family:var(--font-family);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.h-tags__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.h-tags__tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-bg-alt);border:0;font-size:var(--fs-body);line-height:var(--lh-snug);letter-spacing:-.005em;color:var(--color-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-base);white-space:nowrap;border-radius:999px;text-decoration:none}.h-tags__tag:hover{background:var(--color-accent);color:var(--color-white);transform:translateY(-1px)}.h-tags__tag:hover .h-tags__tag-arrow{color:currentColor;transform:translateX(3px)}.h-tags__tag--hot{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-alt));color:var(--color-accent)}.h-tags__tag--hot:hover{background:var(--color-accent);color:var(--color-white)}@media (prefers-reduced-motion:reduce){.h-tags__tag:hover .h-tags__tag-arrow{transform:none}}.h-tags__tag-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,currentColor 60%,transparent);transition:transform var(--transition-base),color var(--transition-fast)}.h-tags__tag-arrow svg{display:block}.flash-sale{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media (max-width:767px){.flash-sale{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.flash-sale__head{display:flex;align-items:center;gap:var(--space-6);margin-bottom:var(--space-5)}@media (max-width:1024px){.flash-sale__head{flex-wrap:wrap;gap:var(--space-3)}}.flash-sale__title-wrap{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.flash-sale__fire{font-size:20px;line-height:1}.flash-sale__title{font-size:var(--fs-h3);color:var(--color-text);white-space:nowrap}.flash-sale__timer{display:flex;align-items:flex-start;gap:4px;flex-shrink:0}.flash-sale__timer-block{display:flex;flex-direction:column;align-items:center;background:var(--btn-primary-bg);color:var(--btn-primary-text);padding:6px 10px;min-width:50px}.flash-sale__timer-num{font-size:var(--fs-h3);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.flash-sale__timer-label{font-size:var(--fs-xs);color:var(--btn-primary-text);opacity:.55;margin-top:3px}.flash-sale__timer-sep{font-size:22px;font-weight:600;color:var(--color-text);line-height:1;padding:5px 0 0}.flash-sale__badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--color-sale);color:var(--color-white);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;flex-shrink:0}.flash-sale__all{margin-left:auto;font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;color:var(--color-text-mid);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:color var(--transition-fast)}.flash-sale__all:hover{color:var(--color-text)}@media (max-width:1024px){.flash-sale__all{margin-left:0}}.flash-sale__swiper{overflow:visible}.flash-sale__slide{width:190px!important}@media (max-width:767px){.flash-sale__slide{width:155px!important}}.flash-sale__card{background:var(--color-bg);border:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--transition-fast)}.flash-sale__card:hover{border-color:var(--color-text-light)}.flash-sale__card-img{height:150px;background:var(--color-bg-card);flex-shrink:0;position:relative;overflow:hidden}@media (max-width:767px){.flash-sale__card-img{height:120px}}.flash-sale__card-disc{position:absolute;top:8px;left:8px;background:var(--color-sale);color:var(--color-white);font-size:var(--fs-xs);font-weight:600;padding:2px 7px}.flash-sale__card-body{padding:var(--space-3);display:flex;flex-direction:column;gap:6px}.flash-sale__card-name{font-size:var(--fs-caption);font-weight:600;color:var(--color-text);line-height:var(--lh-snug);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.flash-sale__card-prices{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.flash-sale__card-price-now{font-size:var(--fs-body);font-weight:600;color:var(--color-sale)}.flash-sale__card-price-was{font-size:var(--fs-xs);color:var(--color-text-muted);text-decoration:line-through}.flash-sale__card-progress{height:3px;background:var(--color-border);overflow:hidden}.flash-sale__card-bar{height:100%;background:var(--color-sale)}.flash-sale__card-left{font-size:var(--fs-xs);color:var(--color-sale);font-weight:600}.flash-sale__card-btn{display:block;width:100%;padding:8px;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;font-size:var(--fs-caption);font-weight:600;cursor:pointer;border-radius:var(--radius-btn);transition:background var(--transition-fast)}.flash-sale__card-btn:hover{background:var(--btn-primary-bg-hover)}@media (max-width:767px){.new-arrivals{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.new-arrivals__swiper{overflow:hidden;margin:0 -1px}.new-arrivals__slide{width:220px!important;height:auto}@media (max-width:767px){.new-arrivals__slide{width:160px!important}}.h-loyalty{background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media (max-width:767px){.h-loyalty{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.h-loyalty-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:stretch}@media (max-width:1024px){.h-loyalty-inner{grid-template-columns:1fr;gap:var(--space-6)}}.h-loyalty-prog__overline{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;text-decoration:none;flex-shrink:0;margin-bottom:var(--space-4);transition:color var(--transition-fast)}.h-loyalty-prog__title{font-size:var(--fs-h2);font-family:var(--font-family);color:var(--color-text);line-height:var(--lh-tight);margin-bottom:var(--space-5)}.h-loyalty-prog__desc{font-size:var(--fs-body);color:var(--color-text-mid);margin-bottom:var(--space-6)}.h-loyalty-prog__tiers{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.h-loyalty-prog__tier{flex:1;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-block);background:var(--color-bg)}.h-loyalty-prog__tier--gold{border-color:var(--color-tier-gold);background:color-mix(in srgb,var(--color-tier-gold) 7%,transparent)}.h-loyalty-prog__tier--platinum{border-color:var(--color-text);background:color-mix(in srgb,var(--color-text) 4%,transparent)}.h-loyalty-prog__tier-name{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;margin-bottom:var(--space-2)}.h-loyalty-prog__tier-bonus{font-size:var(--fs-h1);font-weight:600;color:var(--color-text);line-height:1}.h-loyalty-prog__tier-desc{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:4px;line-height:var(--lh-normal)}.h-loyalty-prog__cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 28px;background:var(--color-accent);color:var(--color-white);cursor:pointer;border:none;border-radius:var(--radius-btn);text-decoration:none;transition:background var(--transition-fast)}.h-loyalty-prog__cta:hover{background:var(--color-accent-dark)}.h-loyalty-card{position:relative;align-self:center;justify-self:center;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:480px;aspect-ratio:1.586/1}@media (max-width:1024px){.h-loyalty-card{justify-self:stretch}}.h-loyalty-card{padding:var(--space-6);overflow:hidden;color:var(--color-white);background:radial-gradient(circle,color-mix(in srgb,var(--color-white) 10%,transparent) 1px,transparent 1.5px) 0 0/22px 22px,linear-gradient(to top left,color-mix(in srgb,var(--color-accent) 40%,transparent) 0,transparent 55%),var(--ub-bg,var(--color-bg-dark));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-block)}.h-loyalty-card__tier{position:absolute;top:var(--space-6);right:var(--space-6);display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-3);font-size:var(--fs-caption);letter-spacing:.14em;text-transform:uppercase;color:#d4a96b;background:rgba(184,147,90,.15);border:1px solid rgba(184,147,90,.4);border-radius:var(--radius-btn)}.h-loyalty-card__logo{font-size:var(--fs-body);font-weight:500;letter-spacing:.06em}.h-loyalty-card__num{margin-top:var(--space-2);font-family:var(--font-mono, "Geist Mono", ui-monospace, monospace);font-size:var(--fs-body);letter-spacing:.22em;color:rgba(255,255,255,.85);font-feature-settings:"tnum"}.h-loyalty-card__owner{margin-bottom:var(--space-1);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.h-loyalty-card__name{font-family:var(--font-mono, "Geist Mono", ui-monospace, monospace);font-size:var(--fs-sm);letter-spacing:.08em}@media (max-width:767px){.h-faq{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.h-faq-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);gap:var(--space-4)}.h-faq-hd__title{font-size:var(--fs-h2);color:var(--color-text)}.h-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.h-faq-q{border-bottom:1px solid var(--color-border)}.h-faq-q__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;background:0 0;border:none;text-align:left;width:100%}.h-faq-q__trigger:hover .h-faq-q__question{color:var(--color-text)}.h-faq-q__question{font-size:var(--fs-body);font-weight:600;color:var(--color-text-mid);line-height:var(--lh-normal);transition:color var(--transition-fast)}.h-faq-q__icon{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;transition:background var(--transition-base),border-color var(--transition-base)}.h-faq-q__icon svg{width:12px;height:12px;stroke:var(--color-text-mid);fill:none;stroke-width:2.5;transition:transform var(--transition-base),stroke var(--transition-base)}.h-faq-q__icon--open{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.h-faq-q__icon--open svg{stroke:var(--btn-primary-text);transform:rotate(45deg)}.h-faq-q__answer{padding-bottom:var(--space-5);font-size:var(--fs-body);color:var(--color-text-mid);line-height:var(--lh-relaxed)}@media (max-width:767px){.media-section{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.media-header{text-align:center;margin-bottom:var(--space-6)}.media-header__label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-muted)}.media-logos{display:flex;align-items:center;justify-content:center;gap:var(--space-10);flex-wrap:wrap}@media (max-width:1024px){.media-logos{gap:var(--space-7)}}@media (max-width:767px){.media-logos{gap:var(--space-5)}}.media-logo{display:flex;align-items:center;justify-content:center;height:28px;opacity:.3;cursor:pointer;transition:opacity var(--transition-fast);text-decoration:none}.media-logo:hover{opacity:.7}.media-logo__name{font-size:var(--fs-lead);font-weight:800;color:var(--color-text);text-transform:uppercase;white-space:nowrap}.media-logo__name--serif{font-style:italic}@media (max-width:767px){.h-cta{padding-top:var(--section-py-mob);padding-bottom:var(--section-py-mob)}}.h-cta__inner{display:grid;grid-template-columns:1fr 1fr;min-height:420px;border-radius:var(--radius-block);overflow:hidden}@media (max-width:1024px){.h-cta__inner{grid-template-columns:1fr}}.h-cta__content{padding:var(--space-12) var(--space-12);background:var(--color-bg-alt);display:flex;flex-direction:column;justify-content:center}@media (max-width:1024px){.h-cta__content{padding:var(--space-8) var(--space-6)}}.h-cta__content>:last-child{margin-bottom:0}.h-cta__overline{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.h-cta__title{font-size:var(--fs-h2);font-family:var(--font-family);color:var(--color-text);line-height:var(--lh-tight);margin-bottom:var(--space-5)}.h-cta__subtitle{font-size:var(--fs-body);color:var(--color-text-mid);max-width:36ch;margin:0 0 var(--space-6)}.h-cta__phone-block{margin:0 0 var(--space-6)}.h-cta__phone-label{font-size:var(--fs-caption);color:var(--color-text-muted);margin-bottom:var(--space-1)}.h-cta__phone{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-h2);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.h-cta__phone:hover{color:var(--color-accent)}.h-cta__phone svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2}.h-cta__actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.h-cta__callback-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-4) var(--space-7);border:2px solid var(--btn-primary-bg);background:0 0;color:var(--color-text);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:var(--radius-btn);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.h-cta__callback-btn svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2}.h-cta__callback-btn:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.h-cta__emails{display:flex;flex-direction:column;gap:var(--space-2)}.h-cta__email-row{font-size:var(--fs-caption);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-3)}.h-cta__email-label{min-width:120px;flex-shrink:0}@media (max-width:767px){.h-cta__email-label{min-width:100px}}.h-cta__email-link{font-size:var(--fs-caption);font-weight:500;color:var(--color-accent);text-decoration:underline;transition:color var(--transition-fast)}.h-cta__email-link:hover{color:var(--color-accent);text-decoration:underline}.h-cta__hours{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--color-text-muted)}.h-cta__hours-dot{width:6px;height:6px;border-radius:50%;background:var(--color-online);flex-shrink:0}.h-cta__map{position:relative;min-height:340px;background:linear-gradient(to top left,color-mix(in srgb,var(--color-accent) 40%,transparent) 0,transparent 55%),var(--color-bg-dark);overflow:hidden}@media (max-width:1024px){.h-cta__map{min-height:280px}}.h-cta__map-frame{display:block;width:100%;height:100%;border:0}.h-cta__map-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-4);color:var(--color-white);background:linear-gradient(to top left,color-mix(in srgb,var(--color-accent) 40%,transparent) 0,transparent 55%),var(--color-bg-dark);overflow:hidden}.h-cta__map-placeholder::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-white) 22%,transparent) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.h-cta__map-placeholder-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-white) 35%,transparent);animation:contact-pulse 3s ease-in-out infinite;pointer-events:none}.h-cta__map-placeholder-pulse::after,.h-cta__map-placeholder-pulse::before{content:"";position:absolute;inset:-40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-white) 20%,transparent)}.h-cta__map-placeholder-pulse::after{inset:-80px}@keyframes contact-pulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.7}}.h-cta__map-placeholder-pin{position:relative;z-index:1;width:100px;height:100px;border-radius:50%;background:color-mix(in srgb,var(--color-white) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-white) 35%,transparent);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.h-cta__map-placeholder-pin svg{width:48px;height:48px;color:var(--color-white)}.cta-strip{background:var(--color-black);position:relative;overflow:hidden}.cta-strip__accent-line{position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-accent)}.cta-strip__bg{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.cta-strip__glow{position:absolute;border-radius:50%;pointer-events:none}.cta-strip__glow--left{width:400px;height:400px;top:-120px;left:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 12%,transparent) 0,transparent 70%)}.cta-strip__glow--right{width:360px;height:360px;bottom:-100px;right:-60px;background:radial-gradient(circle,rgba(255,255,255,.04) 0,transparent 70%)}.cta-strip__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-13) var(--space-8);gap:var(--space-4)}@media (max-width:767px){.cta-strip__inner{padding:var(--space-10) var(--space-6)}}.cta-strip__overline{font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;color:var(--color-accent);display:inline-flex;align-items:center;gap:var(--space-2)}.cta-strip__overline::after,.cta-strip__overline::before{content:"";display:inline-block;width:24px;height:1px;background:var(--color-accent);opacity:.6}.cta-strip__title{font-size:clamp(29px,4vw,33px);color:var(--color-white);line-height:var(--lh-tight);margin:0;white-space:pre-line}.cta-strip__subtitle{font-size:var(--fs-body);color:rgba(255,255,255,.55);line-height:var(--lh-relaxed);max-width:44ch;margin:0}.cta-strip__actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center}.cta-strip__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 32px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.cta-strip__btn--primary{background:var(--color-accent);color:var(--color-white)}.cta-strip__btn--primary:hover{background:color-mix(in srgb,var(--color-accent) 85%,#000);transform:translateY(-1px)}.cta-strip__btn--ghost{background:0 0;color:var(--color-white);border:1px solid rgba(255,255,255,.35)}.cta-strip__btn--ghost:hover{border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.08)}.cta-strip__stats{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.08)}@media (max-width:767px){.cta-strip__stats{gap:var(--space-6);flex-wrap:wrap;justify-content:center}}.cta-strip__stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.cta-strip__stat-value{font-size:clamp(22px,2.5vw,32px);font-weight:600;color:var(--color-white)}.cta-strip__stat-label{font-size:var(--fs-caption);color:rgba(255,255,255,.45);text-transform:uppercase}.cta-strip__stat+.cta-strip__stat{padding-left:var(--space-8);border-left:1px solid rgba(255,255,255,.08)}@media (max-width:767px){.cta-strip__stat+.cta-strip__stat{padding-left:0;border-left:none}}.cb-heading--center{text-align:center}.cb-heading--center .cb-heading__inner{margin-inline:auto}.cb-heading__title{font-size:var(--fs-h2);color:var(--color-text);margin-bottom:var(--space-3)}.cb-heading__subtitle{font-size:var(--fs-lg);color:var(--color-text-mid);margin-bottom:var(--space-4)}.cb-heading__text{font-size:var(--fs-body);color:var(--color-text-mid);line-height:var(--lh-relaxed)}.cb-products__hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-5);gap:var(--space-4)}.cb-products__title{font-size:var(--fs-h2);color:var(--color-text)}.cb-products__nav{display:flex;gap:var(--space-2);flex-shrink:0}.cb-products__nav-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text-mid);transition:color var(--transition-fast),border-color var(--transition-fast)}.cb-products__nav-btn:hover{color:var(--color-text);border-color:var(--color-text)}.cb-products__grid{overflow-x:clip;overflow-y:visible}.cb-products__grid .swiper-wrapper{align-items:stretch}.cb-products__grid .swiper-slide{height:auto;display:flex}.cb-products__grid .pcard{flex:1;display:flex;flex-direction:column}.cb-products__grid--static{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}@media (max-width:1224px){.cb-products__grid--static{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.cb-products__grid--static{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.cb-products__grid--static{grid-template-columns:repeat(2,1fr)}}.cb-faq__title{font-size:var(--fs-h2);color:var(--color-text);margin-bottom:var(--space-7)}.cb-faq__list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.cb-faq__item{border-bottom:1px solid var(--color-border)}.cb-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;background:0 0;border:none;text-align:left;width:100%}.cb-faq__trigger:hover .cb-faq__question{color:var(--color-text)}.cb-faq__question{font-size:var(--fs-body);font-weight:600;color:var(--color-text-mid);line-height:var(--lh-normal);transition:color var(--transition-fast)}.cb-faq__icon{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;transition:background var(--transition-base),border-color var(--transition-base)}.cb-faq__icon svg{width:12px;height:12px;stroke:var(--color-text-mid);fill:none;stroke-width:2.5;transition:transform var(--transition-base),stroke var(--transition-base)}.cb-faq__icon--open{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.cb-faq__icon--open svg{stroke:var(--btn-primary-text);transform:rotate(45deg)}.cb-faq__answer{padding-bottom:var(--space-5);font-size:var(--fs-body);color:var(--color-text-mid);line-height:var(--lh-relaxed)}.cb-banner__inner{position:relative;background-size:cover;background-position:center;display:flex;align-items:center;min-height:320px;border-radius:var(--radius-block);overflow:hidden;padding:var(--space-10) var(--space-8)}@media (max-width:767px){.cb-banner__inner{min-height:240px;padding:var(--space-7) var(--space-5)}}.cb-banner__overlay{position:absolute;inset:0;background:var(--color-black);pointer-events:none}.cb-banner__content{position:relative;z-index:1;max-width:560px}.cb-banner__title{font-size:var(--fs-h2);color:var(--color-white);margin-bottom:var(--space-3)}.cb-banner__text{font-size:var(--fs-body);color:rgba(255,255,255,.85);line-height:var(--lh-relaxed);margin-bottom:var(--space-6)}.cb-banner__btn{display:inline-block;padding:var(--space-3) var(--space-7);background:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:var(--radius-btn);font-weight:600;font-size:var(--fs-body);text-decoration:none;transition:opacity var(--transition-fast)}.cb-banner__btn:hover{opacity:.9}.cb-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6)}@media (max-width:767px){.cb-features__grid{grid-template-columns:1fr;gap:var(--space-4)}}.cb-features__item{text-align:center}.cb-features__icon{display:block;width:40px;height:40px;margin:0 auto var(--space-3);background-color:var(--color-accent);mask-image:var(--cb-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--cb-icon);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.cb-features__title{font-size:var(--fs-body);font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.cb-features__text{font-size:var(--fs-sm);color:var(--color-text-mid);line-height:var(--lh-relaxed)}.cb-countdown__wrapper{display:grid;grid-template-columns:1fr 1fr;background:var(--color-bg);border-radius:var(--radius-block);box-shadow:0 0 24px color-mix(in srgb,var(--color-accent) 20%,transparent);overflow:hidden;margin-inline:auto;border-bottom:4px solid var(--color-accent)}@media (max-width:767px){.cb-countdown__wrapper{max-width:100%!important}}@media (max-width:767px){.cb-countdown__wrapper{grid-template-columns:1fr}}.cb-countdown__info{padding:var(--space-6) var(--space-7);display:flex;flex-direction:column;justify-content:center}@media (max-width:767px){.cb-countdown__info{padding:var(--space-5)}}.cb-countdown__title{font-size:var(--fs-h3);color:var(--color-text);line-height:var(--lh-snug);margin-bottom:var(--space-1)}.cb-countdown__subtitle{font-size:var(--fs-sm);color:var(--color-text-mid);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.cb-countdown__timer{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.cb-countdown__unit{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:44px;background:var(--color-bg-alt);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-3)}.cb-countdown__num{font-size:var(--fs-h4);color:var(--color-accent);line-height:1;font-variant-numeric:tabular-nums}.cb-countdown__label{font-size:var(--fs-caption);color:var(--color-text-muted);text-transform:lowercase}.cb-countdown__sep{font-size:var(--fs-h3);color:var(--color-text-muted);align-self:flex-start;padding-top:var(--space-2)}.cb-countdown__expired{font-size:var(--fs-sm);color:var(--color-text-mid);margin-bottom:var(--space-4)}.cb-countdown__btn{display:inline-block;background:var(--btn-primary-bg);color:var(--btn-primary-text);text-align:center;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-btn);font-size:var(--fs-body);text-decoration:none;transition:background var(--btn-transition)}.cb-countdown__btn:hover{background:var(--btn-primary-bg-hover)}@media (max-width:767px){.cb-countdown__media{order:-1;max-height:160px}}.cb-countdown__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-layout--home{gap:var(--space-10)}.page-layout--home .main-content .container{max-width:100%;padding-left:0;padding-right:0}.page-layout--home .main-content .h-loyalty,.page-layout--home .main-content .h-news{border-radius:var(--radius-block);overflow:hidden}.page-layout--home .main-content .h-loyalty>.container,.page-layout--home .main-content .h-news>.container{padding-left:var(--space-10);padding-right:var(--space-10)}@media (max-width:1024px){.page-layout--home .main-content .h-loyalty>.container,.page-layout--home .main-content .h-news>.container{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (max-width:767px){.page-layout--home .main-content .h-loyalty>.container,.page-layout--home .main-content .h-news>.container{padding-left:var(--space-3);padding-right:var(--space-3)}}@media (max-width:1024px){.page-layout--home{gap:0}}@media (min-width:1025px){.home--has-sidebar .cb-products__grid--static,.home--has-sidebar .h-prods-grid--static{grid-template-columns:repeat(4,1fr)}.home--has-sidebar .h-cats--expanded .h-cats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home--has-sidebar .h-cats--expanded .h-cats__swiper .swiper-slide{width:calc((100% - 30px)/ 4)}}@media (min-width:1225px){.home--has-sidebar .h-cats--expanded .h-cats__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home--has-sidebar .h-cats--expanded .h-cats__swiper .swiper-slide{width:calc((100% - 50px)/ 6)}}.h-sb-menu{border:1px solid var(--color-border);border-radius:var(--radius-block);padding:var(--space-2)}.h-sb-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--space-1)/ 2)}.h-sb-menu--pills .h-sb-menu__list,.h-sb-menu--rail .h-sb-menu__list{max-height:calc(100vh - var(--header-h) - var(--utility-h) - var(--nav-h));overflow-y:auto}.h-sb-menu__item{position:relative}.h-sb-menu__node>summary{list-style:none;cursor:pointer}.h-sb-menu__node>summary::-webkit-details-marker{display:none}.h-sb-menu__row{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);color:var(--color-text);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.h-sb-menu__row:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.h-sb-menu__link{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.h-sb-menu__row--active{background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent)}.h-sb-menu__row--active .h-sb-menu__caret,.h-sb-menu__row--active .h-sb-menu__chev,.h-sb-menu__row--active .h-sb-menu__count,.h-sb-menu__row--active .h-sb-menu__icon{color:var(--color-accent);stroke:var(--color-accent)}.h-sb-menu__flyout-link--active,.h-sb-menu__sublink--active{color:var(--color-accent);font-weight:600}.h-sb-menu__name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-sb-menu__count{flex-shrink:0;font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.h-sb-menu__icon{display:none;flex-shrink:0;width:var(--space-5);height:var(--space-5);color:var(--color-text-muted)}.h-sb-menu__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.h-sb-menu__icon--img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.h-sb-menu__caret,.h-sb-menu__chev{flex-shrink:0;width:var(--space-4);height:var(--space-4);fill:none;stroke:var(--color-text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--transition-fast),stroke var(--transition-fast)}.h-sb-menu__node[open] .h-sb-menu__chev{transform:rotate(180deg)}.h-sb-menu__sub{list-style:none;margin:0;padding:2px 0 4px}.h-sb-menu__sublink{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border-radius:var(--radius-btn);font-size:var(--fs-sm);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.h-sb-menu__sublink:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.h-sb-menu__dot{display:none;flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--color-accent);opacity:.5}.h-sb-menu__subnum{flex-shrink:0;font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.h-sb-menu--pills .h-sb-menu__list,.h-sb-menu--rail .h-sb-menu__list{gap:3px}.h-sb-menu--pills .h-sb-menu__count,.h-sb-menu--rail .h-sb-menu__count{background:var(--color-bg-alt);padding:1px var(--space-2);border-radius:20px;min-width:22px;text-align:center}.h-sb-menu--pills .h-sb-menu__row:hover .h-sb-menu__count,.h-sb-menu--rail .h-sb-menu__row:hover .h-sb-menu__count{background:var(--color-bg)}.h-sb-menu--pills .h-sb-menu__node[open]>.h-sb-menu__row,.h-sb-menu--rail .h-sb-menu__node[open]>.h-sb-menu__row{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.h-sb-menu--pills .h-sb-menu__node[open]>.h-sb-menu__row .h-sb-menu__chev,.h-sb-menu--pills .h-sb-menu__node[open]>.h-sb-menu__row .h-sb-menu__icon,.h-sb-menu--rail .h-sb-menu__node[open]>.h-sb-menu__row .h-sb-menu__chev,.h-sb-menu--rail .h-sb-menu__node[open]>.h-sb-menu__row .h-sb-menu__icon{color:var(--color-accent);stroke:var(--color-accent)}.h-sb-menu--icons .h-sb-menu__icon{display:block}.h-sb-menu--flyout .h-sb-menu__caret{stroke-width:2.2}.h-sb-menu--flyout .h-sb-menu__item:hover>.h-sb-menu__row{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.h-sb-menu--flyout .h-sb-menu__flyout{position:absolute;left:100%;top:calc(var(--space-2) * -2);width:450px;max-width:calc(100vw - var(--sidebar-w) - var(--space-12));padding:var(--space-5) var(--space-5) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);z-index:var(--z-flyout);display:none}.h-sb-menu--flyout .h-sb-menu__item--has-sub:hover>.h-sb-menu__flyout{display:block}.h-sb-menu--flyout .h-sb-menu__flyout-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.h-sb-menu--flyout .h-sb-menu__flyout-title{margin:0;font-size:var(--fs-h4);font-weight:700;color:var(--color-text)}.h-sb-menu--flyout .h-sb-menu__flyout-count{font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.h-sb-menu--flyout .h-sb-menu__flyout-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px var(--space-4)}.h-sb-menu--flyout .h-sb-menu__flyout-link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.h-sb-menu--flyout .h-sb-menu__flyout-link:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.h-sb-menu--flyout .h-sb-menu__flyout-link .h-sb-menu__flyout-num{flex-shrink:0;font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.h-sb-menu--flyout .h-sb-menu__flyout-all{margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.h-sb-menu--flyout .h-sb-menu__flyout-all:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.h-sb-menu--flyout .h-sb-menu__flyout-all svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1224px){.h-sb-menu--flyout .h-sb-menu__flyout{position:static;width:auto;max-width:none;margin-top:2px;box-shadow:none}}.h-sb-reviews__title{margin:0 0 var(--space-3);font-size:var(--fs-h4);font-weight:600;color:var(--color-text)}.h-sb-reviews__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.h-sb-review{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-block);background:var(--color-bg-alt);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast)}.h-sb-review:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.h-sb-review__thumb{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-btn);overflow:hidden;background:var(--color-bg)}.h-sb-review__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.h-sb-review__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.h-sb-review__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.h-sb-review__name{font-size:var(--fs-sm);font-weight:600;color:var(--color-text)}.h-sb-review__stars{flex-shrink:0;display:inline-flex;align-items:center}.h-sb-review__text{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--color-text-light)}.h-sb-review__product{font-size:var(--fs-xs);color:var(--color-text-muted)}.filter-bar{width:100%;background:var(--color-bg);position:relative;margin-bottom:var(--space-6)}.filter-bar__inner{display:flex;align-items:center;gap:var(--space-1);height:48px}.filter-bar__group{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;overflow-x:clip;overflow-y:visible;padding-right:var(--space-4)}.filter-bar__item{position:relative}.filter-bar__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2) 6px var(--space-3);font-size:var(--fs-sm);color:var(--color-text-mid);background:var(--color-bg);border:1px solid transparent;border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;border-color:var(--color-border);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.filter-bar__btn--open,.filter-bar__btn:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-alt)}.filter-bar__btn--active{color:var(--color-text);font-weight:500;border-color:var(--color-text)}.filter-bar__arrow{width:14px;height:14px;stroke:currentColor;transition:transform var(--transition-fast);flex-shrink:0}.filter-bar__btn--open .filter-bar__arrow{transform:rotate(180deg)}.filter-bar__arrow--up{transform:rotate(180deg)}.filter-bar__dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);width:280px;padding:var(--space-4)}.filter-bar__dropdown--color{width:auto;min-width:220px;max-width:320px}.filter-bar__dropdown--size{width:auto;min-width:220px}.filter-bar__values{list-style:none;margin:0;padding:0}.filter-bar__values--scrollable{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.filter-bar__value{display:flex;align-items:center;gap:var(--space-2);padding:5px 0;cursor:pointer;line-height:var(--lh-snug)}.filter-bar__value:hover .filter-bar__value-label{color:var(--color-text)}.filter-bar__checkbox{width:15px;height:15px;flex-shrink:0;accent-color:var(--color-text-mid);cursor:pointer}.filter-bar__value-label{font-size:var(--fs-sm);color:var(--color-text-mid);flex:1;transition:color var(--transition-fast)}.filter-bar__search{display:block;width:100%;padding:6px var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-bg);outline:0;transition:border-color var(--transition-fast)}.filter-bar__search:focus{border-color:var(--color-text)}.filter-bar__search::-moz-placeholder{color:var(--color-text-muted)}.filter-bar__search::placeholder{color:var(--color-text-muted)}.filter-bar__apply-btn{display:block;width:100%;margin-top:var(--space-3);padding:8px;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-btn);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.filter-bar__apply-btn:hover{background:var(--btn-primary-bg-hover)}.filter-bar__all-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);margin-left:auto;flex-shrink:0;font-size:var(--fs-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast)}.filter-bar__all-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.filter-bar__all-btn:hover{background:var(--color-bg-alt);border-color:var(--color-text)}.filter-bar__all-btn--active{border-color:var(--color-text);background:var(--color-bg-alt)}.filter-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-secondary);color:var(--color-white);font-size:10px;font-weight:700;line-height:1}.filter-bar--chips{height:auto}.filter-bar--chips .filter-bar__inner{height:48px}.filter-bar__row--applied{border-top:1px solid var(--color-border-light);padding:var(--space-2) 0}.filter-bar__quick{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow:hidden}.filter-bar__chips{display:flex;align-items:center;gap:var(--space-2)}.filter-bar__chips-label{font-size:var(--fs-caption);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.filter-bar__chips-scroll{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.filter-bar__chips-scroll::-webkit-scrollbar{display:none}.filter-bar__reset-all{flex-shrink:0;font-size:var(--fs-sm);color:var(--color-text-muted);background:0 0;border:none;cursor:pointer;padding:3px var(--space-2);transition:color var(--transition-fast)}.filter-bar__reset-all:hover{color:var(--color-secondary)}@media (max-width:1024px){.filter-bar{display:none}}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-alt);font-size:var(--fs-sm);color:var(--color-text-mid);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast)}.filter-chip:hover{border-color:var(--color-secondary);background:var(--color-bg)}.filter-chip__label{line-height:1}.filter-chip__close{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.price-range__inputs{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.price-range__input{flex:1;min-width:0;padding:6px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-bg);outline:0;transition:border-color var(--transition-fast)}.price-range__input:focus{border-color:var(--color-text)}.price-range__input::-webkit-inner-spin-button,.price-range__input::-webkit-outer-spin-button{-webkit-appearance:none}.price-range__sep{font-size:var(--fs-sm);color:var(--color-text-muted);flex-shrink:0}.price-range__currency{font-size:var(--fs-sm);color:var(--color-text-muted);flex-shrink:0}.price-range__slider{position:relative;height:20px;margin:0 0 var(--space-3)}.price-range__track{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:100%;height:4px;top:8px;background:0 0;pointer-events:none;outline:0;z-index:2}.price-range__track::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 1px 5px rgba(0,0,0,.18);cursor:pointer;pointer-events:all;-webkit-transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.price-range__track::-webkit-slider-thumb:hover{border-color:var(--color-text);box-shadow:0 1px 6px rgba(0,0,0,.22);transform:scale(1.1)}.price-range__track::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 1px 5px rgba(0,0,0,.18);cursor:pointer;pointer-events:all}.price-range__slider::before{content:"";position:absolute;height:4px;top:8px;left:0;right:0;background:var(--color-border);border-radius:2px;z-index:0}.price-range__slider::after{content:"";position:absolute;height:4px;top:8px;left:var(--min-pct,0);right:calc(100% - var(--max-pct,100%));background:var(--color-text-muted);border-radius:2px;z-index:1;pointer-events:none}.color-filter{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.color-filter__item{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.color-filter__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.color-filter__dot{width:26px;height:26px;border-radius:50%;background:var(--dot-color,var(--color-swatch-fallback));border:2px solid color-mix(in srgb,var(--color-border) 80%,transparent);outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--transition-fast),transform var(--transition-fast)}.color-filter__item:hover .color-filter__dot{transform:scale(1.12)}.color-filter__input:checked+.color-filter__dot{outline-color:var(--color-text)}.color-filter__label{font-size:10px;color:var(--color-text-muted);line-height:1;white-space:nowrap;max-width:52px;overflow:hidden;text-overflow:ellipsis;text-align:center}.filter-drawer{position:fixed;inset:0;z-index:calc(var(--z-panel) + 5);visibility:hidden;pointer-events:none;transition:visibility 0s linear .28s}.filter-drawer__overlay{position:fixed;inset:0;z-index:calc(var(--z-panel) + 4);background:var(--color-overlay);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.filter-drawer__panel{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--z-panel) + 5);width:min(380px,100vw);background:var(--color-bg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--transition-panel);will-change:transform;overflow:hidden}.filter-drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.filter-drawer.is-open .filter-drawer__overlay{opacity:1;pointer-events:auto}.filter-drawer.is-open .filter-drawer__panel{transform:translateX(0)}.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0}.filter-drawer__title{font-size:var(--fs-base);color:var(--color-text);margin:0}.filter-drawer__close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:36px;height:36px;color:var(--color-text);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.filter-drawer__close:hover{color:var(--color-text);background:var(--color-bg-alt)}.filter-drawer__close svg{width:20px;height:20px;flex-shrink:0}.filter-drawer__close{border:1px solid var(--color-border);border-radius:var(--radius-btn)}.filter-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.filter-drawer__section{border-bottom:1px solid var(--color-border)}.filter-drawer__section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);background:0 0;border:none;color:var(--color-text);cursor:pointer;text-align:left}.filter-drawer__section-name{font-weight:500;transition:color var(--transition-fast)}.filter-drawer__section-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.filter-drawer__section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-secondary);color:var(--color-white);font-size:10px;font-weight:700}.filter-drawer__section-arrow{width:14px;height:14px;color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.filter-drawer__section.is-open .filter-drawer__section-arrow{transform:rotate(180deg)}.filter-drawer__section-content{padding:0 var(--space-5) var(--space-4)}.filter-drawer__values{list-style:none;margin:0;padding:0}.filter-drawer__values--scrollable{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.filter-drawer__value{display:flex;align-items:center;gap:var(--space-2);padding:5px 0;cursor:pointer;line-height:var(--lh-snug)}.filter-drawer__value:hover .filter-drawer__value-label{color:var(--color-text)}.filter-drawer__checkbox{width:15px;height:15px;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;transition:background var(--transition-fast),border-color var(--transition-fast)}.filter-drawer__checkbox:checked{background:var(--color-text-mid);border-color:var(--color-text-mid);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7l3 3 5-5' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100%;background-position:center;background-repeat:no-repeat}.filter-drawer__checkbox:hover{border-color:var(--color-text)}.filter-drawer__value-label{font-size:var(--fs-sm);color:var(--color-text);flex:1;transition:color var(--transition-fast)}.filter-drawer__search{display:block;width:100%;padding:6px var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-bg);outline:0;transition:border-color var(--transition-fast)}.filter-drawer__search:focus{border-color:var(--color-text)}.filter-drawer__search::-moz-placeholder{color:var(--color-text-muted)}.filter-drawer__search::placeholder{color:var(--color-text-muted)}.filter-drawer__price-inputs{display:flex;align-items:center;gap:var(--space-2)}.filter-drawer__price-input{flex:1;min-width:0;padding:6px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-bg);outline:0;text-align:center;transition:border-color var(--transition-fast)}.filter-drawer__price-input:focus{border-color:var(--color-text)}.filter-drawer__price-input::-webkit-inner-spin-button,.filter-drawer__price-input::-webkit-outer-spin-button{-webkit-appearance:none}.filter-drawer__price-sep{font-size:var(--fs-sm);color:var(--color-text-muted);flex-shrink:0}.filter-drawer__price-currency{font-size:var(--fs-sm);color:var(--color-text-muted);flex-shrink:0}.filter-drawer__footer{display:flex;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-light);background:var(--color-bg);flex-shrink:0}.filter-drawer__apply-btn{flex:1;padding:11px var(--space-4);background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-btn);font-size:var(--fs-body);cursor:pointer;transition:background var(--transition-fast)}.filter-drawer__apply-btn:hover{background:var(--btn-primary-bg-hover)}.filter-drawer__reset-btn{padding:11px var(--space-4);background:0 0;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.filter-drawer__reset-btn:hover{color:var(--color-secondary);border-color:var(--color-secondary)}.catalog-filter-price__inputs{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.catalog-filter-price__input{flex:1;min-width:0;padding:6px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-bg);outline:0;transition:border-color var(--transition-fast);text-align:center}.catalog-filter-price__input:focus{border-color:var(--color-text)}.catalog-filter-price__input::-webkit-inner-spin-button,.catalog-filter-price__input::-webkit-outer-spin-button{-webkit-appearance:none}.catalog-filter-price__sep{font-size:var(--fs-sm);color:var(--color-text-muted);flex-shrink:0}.catalog-filter-price__currency{font-size:var(--fs-sm);color:var(--color-text-muted);flex-shrink:0}.catalog-filter-price__slider{position:relative;height:20px}.catalog-filter-price__slider .price-range__track{position:absolute;width:100%}.catalog-filter-list{padding-bottom:var(--space-3)}.catalog-filter-list__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1h) 0 0;cursor:pointer;line-height:var(--lh-snug)}.catalog-filter-list__item:hover .catalog-filter-list__label{color:var(--color-text)}.catalog-filter-list__checkbox{width:15px;height:15px;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;transition:background var(--transition-fast),border-color var(--transition-fast)}.catalog-filter-list__checkbox:checked{background:var(--color-text-mid);border-color:var(--color-text-mid);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7l3 3 5-5' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100%;background-position:center;background-repeat:no-repeat}.catalog-filter-list__checkbox:hover{border-color:var(--color-text)}.catalog-filter-list__label{color:var(--color-text-mid);flex:1;transition:color var(--transition-fast)}.catalog-filter-list__search-wrap{padding:0}.catalog-filter-list__search{display:block;width:100%;padding:6px var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-bg);outline:0;transition:border-color var(--transition-fast)}.catalog-filter-list__search:focus{border-color:var(--color-text)}.catalog-filter-list__search::-moz-placeholder{color:var(--color-text-muted)}.catalog-filter-list__search::placeholder{color:var(--color-text-muted)}.catalog-filter-list--scrollable{max-height:200px;overflow-y:auto;overscroll-behavior:contain}.catalog-filter-sizes{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4)}.size-chip{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:32px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text-mid);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.size-chip:hover{border-color:var(--color-text);color:var(--color-text)}.size-chip--active{border-color:var(--color-text);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.size-chip--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.catalog-filter-colors{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4)}.color-dot{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--dot-color,var(--color-swatch-fallback));border:2px solid transparent;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.color-dot:hover{transform:scale(1.15)}.color-dot--active{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.catalog-sidebar__actions{display:flex;flex-direction:column;gap:var(--space-2);padding:0}.catalog-sidebar__reset-btn{display:block;width:100%;padding:9px var(--space-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text-mid);text-align:center;text-decoration:none;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.catalog-sidebar__reset-btn:hover{border-color:var(--color-text);color:var(--color-text)}.catalog-sidebar-col{width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:1024px){.catalog-sidebar-col{display:none}}.catalog-sidebar-col>*{margin-top:var(--sb-pt,0);margin-bottom:var(--sb-pb,0)}@media (max-width:767px){.catalog-sidebar-col>*{margin-top:var(--sb-mpt,0);margin-bottom:var(--sb-mpb,0)}}.s-cat-nav{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-block)}.s-cat-nav__title{margin:0 0 var(--space-3);font-size:var(--fs-body);font-weight:600;color:var(--color-text)}.s-cat-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.s-cat-nav__link{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text-mid);text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.s-cat-nav__link>span:not(.s-cat-nav__count){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.s-cat-nav__link:hover{color:var(--color-text);background:var(--color-bg-alt)}.s-cat-nav__link--active{color:var(--color-text);font-weight:600;cursor:default}.s-cat-nav__link--active:hover{background:0 0}.s-cat-nav__arrow{flex-shrink:0;width:14px;height:14px;color:var(--color-text-muted)}.s-cat-nav__count{font-size:var(--fs-caption);color:var(--color-text-light);font-weight:400}.s-cat-nav__item--parent+.s-cat-nav__item--parent{padding-left:var(--space-3)}.s-cat-nav__item--parent+.s-cat-nav__item--parent+.s-cat-nav__item--parent{padding-left:calc(var(--space-3) * 2)}.s-cat-nav__item--parent+.s-cat-nav__item--parent+.s-cat-nav__item--parent+.s-cat-nav__item--parent{padding-left:calc(var(--space-3) * 3)}.s-cat-nav__item--current{padding-left:var(--space-2)}.s-cat-nav__item--child{padding-left:var(--space-4)}.s-cat-nav__item--current+.s-cat-nav__item--child{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.s-help{padding:var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-block);text-align:center}.s-help__icon{width:48px;height:48px;margin:0 auto var(--space-3);display:flex;align-items:center;justify-content:center;background:var(--color-bg);border-radius:50%;color:var(--color-accent)}.s-help__icon svg{width:22px;height:22px}.s-help__title{margin:0 0 var(--space-1);font-size:var(--fs-h4);font-weight:600;color:var(--color-text)}.s-help__desc{margin:0 0 var(--space-3);color:var(--color-text-muted);line-height:var(--lh-snug)}.s-help__phone{display:block;margin-bottom:var(--space-3);font-size:var(--fs-h3);font-weight:600;color:var(--color-text);text-decoration:none}.s-help__phone:hover{color:var(--color-accent)}.s-help__btn{display:block;width:100%;background:var(--btn-primary-bg);color:var(--btn-primary-text);text-align:center;padding:var(--btn-padding-y) var(--btn-padding-x);border:none;border-radius:var(--radius-btn);font-size:var(--fs-body);text-decoration:none;cursor:pointer;transition:background var(--btn-transition)}.s-help__btn:hover{background:var(--btn-primary-bg-hover)}.s-banners{display:flex;flex-direction:column;gap:var(--space-2)}.s-banner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:140px;padding:var(--space-4);border-radius:var(--radius-block);background:var(--color-bg-alt) center/cover no-repeat;color:var(--color-white);text-decoration:none;overflow:hidden;transition:transform var(--transition-fast)}.s-banner:hover{transform:translateY(-2px)}.s-banner__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.65) 100%);pointer-events:none}.s-banner__text,.s-banner__title{position:relative}.s-banner__title{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-snug)}.s-banner__text{margin-top:var(--space-1);opacity:.92}.s-blog{padding:var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-block)}.s-blog__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);font-size:var(--fs-h4)}.s-blog__title{margin:0;font-weight:600;color:var(--color-text)}.s-blog__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.s-blog__item+.s-blog__item{padding-top:var(--space-3)}.s-blog__link{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);text-decoration:none}.s-blog__link:hover .s-blog__post-title{color:var(--color-accent)}.s-blog__thumb{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-btn);background:var(--color-bg) center/cover no-repeat}.s-blog__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.s-blog__date{font-size:var(--fs-caption);color:var(--color-text-muted)}.s-blog__post-title{font-weight:500;color:var(--color-text);line-height:var(--lh-snug);transition:color var(--transition-fast);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-toolbar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) 0 0}@media (max-width:1024px){.catalog-toolbar{padding:var(--space-4) 0 0}}@media (max-width:767px){.catalog-toolbar{padding:0;margin-top:0;gap:var(--space-3)}}.catalog-toolbar__controls{display:flex;align-items:center;gap:var(--space-3)}@media (max-width:767px){.catalog-toolbar__controls{justify-content:end;gap:var(--space-2)}}.catalog-toolbar__view{margin-left:auto;order:99;flex-shrink:0}@media (max-width:1224px){.catalog-toolbar__view{order:3}.catalog-toolbar__view .h-sec-tabs__label{display:none}.catalog-toolbar__view .h-sec-tabs__item{padding:4px}}.catalog-toolbar__sort{position:relative}@media (max-width:767px){.catalog-toolbar__sort{order:2;min-width:150px}}.catalog-toolbar__sort-inline{display:flex;align-items:center;margin-left:calc(var(--space-3) * -1)}@media (max-width:1024px){.catalog-toolbar__sort-inline{display:none}}.catalog-toolbar__sort-btn{display:none;align-items:center;justify-content:space-between;min-width:150px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text-mid);background:var(--color-bg);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.catalog-toolbar__sort-btn:hover{border-color:var(--color-text);color:var(--color-text)}.catalog-toolbar__sort-btn .filter-bar__arrow{width:11px;height:11px}@media (max-width:1024px){.catalog-toolbar__sort-btn{display:flex}}@media (max-width:767px){.catalog-toolbar__sort-btn{width:100%;min-width:0;background:var(--color-surface);color:var(--color-text);font-weight:500}}.catalog-toolbar__sort-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);min-width:220px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);overflow:hidden}@media (min-width:1024px){.catalog-toolbar__sort-dropdown{display:none!important}}.catalog-toolbar__sort-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--color-accent);color:var(--color-white)}.catalog-toolbar__sort-check svg{display:block}.catalog-toolbar__sort-item{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);transition:background var(--transition-fast),color var(--transition-fast)}.catalog-toolbar__sort-item a{flex:1;color:inherit;text-decoration:none}.catalog-toolbar__sort-item:hover{color:var(--color-text-mid)}.catalog-toolbar__sort-item--active{color:var(--color-secondary);font-weight:var(--font-weight-medium)}.catalog-toolbar__sort-dropdown .catalog-toolbar__sort-item{display:flex;padding:9px var(--space-4);border-radius:0}.catalog-toolbar__sort-dropdown .catalog-toolbar__sort-item:hover{background:var(--color-bg-alt)}.catalog-toolbar__sort-dropdown .catalog-toolbar__sort-item--active{background:var(--color-bg-alt)}.catalog-toolbar__filter-btn{display:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);font-weight:500;color:var(--color-text);background:var(--color-bg);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.catalog-toolbar__filter-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.catalog-toolbar__filter-btn:hover{background:var(--color-bg-alt);border-color:var(--color-text)}.catalog-toolbar__filter-btn--has-active{color:var(--color-accent);border-color:var(--color-accent)}.catalog-toolbar__filter-btn--has-active:hover{color:var(--color-accent-dark);border-color:var(--color-accent-dark)}@media (max-width:1024px){.catalog-toolbar__filter-btn{display:inline-flex}}@media (max-width:767px){.catalog-toolbar__filter-btn{order:1;flex:1;justify-content:center;background:var(--color-surface)}.catalog-toolbar__filter-btn:hover{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent)}.catalog-toolbar__filter-btn--has-active{background:var(--color-surface)}}.catalog-toolbar__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:var(--color-white);font-size:10px;font-weight:700}.cat-header{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4)}@media (min-width:1024px){.cat-header{justify-content:space-between}}.cat-header__head{display:flex;align-items:center;gap:var(--space-6);min-width:0}.cat-header__title{font-size:var(--fs-h1);font-family:var(--font-family);color:var(--color-text);line-height:var(--lh-tight);margin:0}.cat-header__img{flex-shrink:0;max-width:75px;max-height:75px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.cat-header__count{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;flex-shrink:0}.cat-header__desc{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-light);line-height:var(--lh-normal)}@media (max-width:767px){.cat-header__desc{display:none}}.cat-description{margin-top:var(--space-10)}.cat-description p{margin-bottom:var(--space-3)}@media (max-width:767px){.cat-description{margin-top:var(--space-10)}}.catalog-grid{display:grid;margin-top:var(--space-6);grid-template-columns:repeat(var(--catalog-grid-cols,4),1fr);gap:var(--space-3)}@media (max-width:1224px){.catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.catalog-grid{grid-template-columns:repeat(2,1fr);margin-top:var(--space-3);padding-top:var(--space-3);gap:var(--space-1)}}.catalog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-13) var(--space-4);text-align:center;gap:var(--space-3)}.catalog-empty__icon{width:64px;height:64px;stroke:var(--color-text-muted);fill:none;stroke-width:1}.catalog-empty__title{font-size:var(--fs-h3);color:var(--color-text);margin:0}.catalog-empty__text{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.catalog-empty__reset{padding:9px var(--space-8);background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text-mid);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.catalog-empty__reset:hover{border-color:var(--color-text);color:var(--color-text)}.catalog-loading{display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.catalog-loading__spinner{width:28px;height:28px;border:2px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:catalog-spin .7s linear infinite}@keyframes catalog-spin{to{transform:rotate(360deg)}}#wa-content.is-loading{position:relative;pointer-events:none;min-height:300px}#wa-content.is-loading::before{content:"";position:absolute;inset:0;background:var(--color-bg);opacity:.6;z-index:5}#wa-content.is-loading::after{content:"";position:absolute;top:200px;left:50%;margin-left:-14px;width:28px;height:28px;border:2px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:catalog-spin .7s linear infinite;z-index:6}.catalog-subcats{margin-bottom:var(--space-8)}.catalog-subcats__heading{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-4)}.catalog-subcats__grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.catalog-subcats__grid::after{content:"";flex:9999 0 0}@media (max-width:767px){.catalog-subcats__grid::after{display:none}}.catalog-subcat-card{position:relative;display:inline-flex;align-items:center;flex:1 1 auto;min-width:180px;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:999px;background:var(--color-bg-alt);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-base)}.catalog-subcat-card:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);transform:translateY(-1px)}.catalog-subcat-card__img-wrap{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-bg);overflow:hidden;transition:background var(--transition-fast)}@media (min-width:1024px){.catalog-subcat-card__img-wrap{width:56px;height:56px}}.catalog-subcat-card:hover .catalog-subcat-card__img-wrap{background:var(--color-bg)}.catalog-subcat-card__img{width:72%;height:72%;-o-object-fit:contain;object-fit:contain}.catalog-subcat-card__img-placeholder{width:72%;height:72%;display:flex;align-items:center;justify-content:center}.catalog-subcat-card__img-placeholder svg{width:100%;height:100%;stroke:var(--color-text-muted);fill:none;stroke-width:1}.catalog-subcat-card__text{display:flex;flex-direction:column;min-width:0;gap:2px}.catalog-subcat-card__name{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-subcat-card__count{font-size:var(--fs-xs);font-weight:500;color:color-mix(in srgb,currentColor 65%,transparent);font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-subcat-card__arrow{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,currentColor 60%,transparent);transition:transform var(--transition-base),color var(--transition-fast)}.catalog-subcat-card__arrow svg{display:block}.catalog-subcat-card:hover .catalog-subcat-card__arrow{color:currentColor;transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.catalog-subcat-card,.catalog-subcat-card__arrow{transition:none}.catalog-subcat-card:hover{transform:none}.catalog-subcat-card:hover .catalog-subcat-card__arrow{transform:none}}.catalog-subcats-strip>.container{padding-top:var(--space-3);padding-bottom:var(--space-8)}@media (max-width:767px){.catalog-subcats-strip{background:0 0}.catalog-subcats-strip>.container{padding-top:0;padding-bottom:var(--space-3)}}.catalog-subcats-strip__list{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width:767px){.catalog-subcats-strip__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.catalog-subcats-strip__list::-webkit-scrollbar{display:none}}.catalog-subcats-strip__item{flex-shrink:0}.catalog-subcats-strip__link{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;display:inline-flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--color-text-mid);text-decoration:none;background:var(--color-bg-alt);border-radius:var(--radius-icon-btn);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.catalog-subcats-strip__link:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.catalog-subcats-strip__link--active{color:var(--btn-primary-text);background:var(--color-secondary);font-weight:var(--font-weight-medium)}.catalog-subcats-strip__link--active:hover{color:var(--btn-primary-text);background:var(--color-secondary-dark)}.catalog-subcats-strip__count{font-size:var(--fs-caption);color:var(--color-text-muted);font-weight:400}.catalog-subcats-strip__arrow{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,currentColor 55%,transparent);transition:transform var(--transition-base),color var(--transition-fast)}.catalog-subcats-strip__arrow svg{display:block}.catalog-subcats-strip__link:hover .catalog-subcats-strip__arrow{color:currentColor;transform:translateX(3px)}.catalog-subcats-strip__link--active .catalog-subcats-strip__arrow{color:currentColor}@media (prefers-reduced-motion:reduce){.catalog-subcats-strip__arrow{transition:none}.catalog-subcats-strip__link:hover .catalog-subcats-strip__arrow{transform:none}}.catalog-pagination{display:flex;align-items:center;justify-content:center;padding:var(--space-8) 0 var(--space-6)}.catalog-pagination--numbers{list-style:none;margin:0;padding-left:0;gap:var(--space-1)}.catalog-pagination--numbers>li>a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text-mid);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.catalog-pagination--numbers>li>a:hover{border-color:var(--color-border);color:var(--color-text)}.catalog-pagination--numbers>li>a.inline-link{border-color:var(--color-border);font-size:var(--fs-base)}.catalog-pagination--numbers>li>a.inline-link:hover{border-color:var(--color-text);color:var(--color-text)}.catalog-pagination--numbers>li>span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:36px;font-size:var(--fs-sm);color:var(--color-text-muted);pointer-events:none}.catalog-pagination--numbers>li.selected>a{border-color:var(--color-text);color:var(--color-text);font-weight:600;pointer-events:none}.catalog-pagination--lazy{padding:var(--space-4) 0}.catalog-pagination--lazy .catalog-pagination__sentinel{width:100%;height:1px}.catalog-pagination--lazy .catalog-pagination__loader{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-sm)}.catalog-pagination--lazy .catalog-pagination__loader-spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:pagination-spin .7s linear infinite;flex-shrink:0}.catalog-pagination--lazy .catalog-pagination__end{font-size:var(--fs-sm);color:var(--color-text-muted)}.catalog-pagination--loadmore{flex-direction:column;gap:var(--space-4)}.catalog-pagination--loadmore .catalog-pagination__counter{font-size:var(--fs-sm);color:var(--color-text-muted)}.catalog-pagination--loadmore .catalog-pagination__progress{width:200px;height:3px;background:var(--color-border);border-radius:2px;overflow:hidden}.catalog-pagination--loadmore .catalog-pagination__progress-fill{height:100%;background:var(--color-secondary);border-radius:2px;transition:width .4s ease}.catalog-pagination--loadmore .catalog-pagination__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-7);border:0;border-radius:var(--radius-btn);font-size:var(--fs-sm);font-weight:500;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);text-decoration:none;cursor:pointer;transition:background var(--transition-fast)}.catalog-pagination--loadmore .catalog-pagination__btn:hover{background:var(--btn-secondary-bg-hover)}.catalog-pagination--loadmore .catalog-pagination__btn[disabled]{opacity:.4;pointer-events:none}.catalog-pagination--loadmore .catalog-pagination__btn-spinner{width:16px;height:16px;border:2px solid var(--btn-secondary-bg-hover);border-top-color:var(--btn-secondary-text);border-radius:50%;animation:pagination-spin .7s linear infinite;flex-shrink:0}@keyframes pagination-spin{to{transform:rotate(360deg)}}.search-page{padding-bottom:var(--section-py)}.search-page__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3)}.search-page__title{font-size:var(--fs-h1);font-family:var(--font-family);color:var(--color-text);line-height:var(--lh-tight);margin:0}.search-page__query{font-weight:400;color:var(--color-text-muted)}.search-page__cat-label{font-weight:400;font-size:var(--fs-body);color:var(--color-text-light)}.search-page__count{font-size:1rem;font-weight:400;color:var(--color-text-muted)}.search-page__results-count{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.search-page__clear-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;display:inline-flex;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.search-page__clear-btn:hover{color:var(--color-danger)}.search-page__clear-btn svg{flex-shrink:0}.search-page__hooks{margin-bottom:var(--space-5)}.search-page__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-4)}.search-page__empty-icon{width:64px;height:64px;margin-bottom:var(--space-5);color:var(--color-border)}.search-page__empty-title{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2)}.search-page__empty-text{font-size:var(--fs-body);color:var(--color-text-muted);margin:0 0 var(--space-6);max-width:400px}.search-page__home-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-size:var(--fs-sm);font-weight:600;color:var(--color-white);background:var(--color-accent);border-radius:var(--radius-btn);text-decoration:none;transition:background var(--transition-fast)}.search-page__home-link:hover{background:var(--color-hover)}@media (max-width:767px){.search-page{padding:0 0 var(--space-8)}}.compare-page{padding-bottom:var(--section-py)}.compare-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-6)}.compare-page__title{font-size:var(--fs-h2);line-height:var(--lh-tight);margin:0}.compare-page__count{font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted)}.compare-page__controls{display:flex;align-items:center;gap:var(--space-3)}.compare-page__toggle{display:flex;flex-direction:column;gap:var(--space-2)}.compare-page__toggle-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;padding:var(--space-2) var(--space-4);color:var(--color-text-mid);background:var(--color-bg-alt);border-radius:var(--radius-btn);white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.compare-page__toggle-btn:hover{color:var(--color-text)}.compare-page__toggle-btn.is-active{color:var(--color-white);background:var(--color-secondary);font-weight:var(--font-weight-medium)}.compare-page__toggle-btn.is-active:hover{background:var(--color-secondary-dark);color:var(--color-white)}.compare-page__clear-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;display:inline-flex;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.compare-page__clear-btn:hover{color:var(--color-danger)}.compare-page__clear-btn svg{flex-shrink:0}.compare-page__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-4)}.compare-page__empty-icon{width:64px;height:64px;margin-bottom:var(--space-5);color:var(--color-border)}.compare-page__empty-title{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2)}.compare-page__empty-text{font-size:var(--fs-body);color:var(--color-text-muted);margin:0 0 var(--space-6);max-width:400px}.compare-page__home-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-10);padding:0 var(--space-6);font-size:var(--fs-sm);font-weight:600;color:var(--btn-primary-text);background:var(--btn-primary-bg);border-radius:var(--radius-btn);text-decoration:none;transition:background var(--transition-fast)}.compare-page__home-link:hover{background:var(--btn-primary-bg-hover)}@media (max-width:767px){.compare-page{padding:0 0 var(--space-8)}.compare-page__header{align-items:stretch;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-4)}.compare-page__title{font-size:var(--fs-h1)}.compare-page__controls{width:-moz-fit-content;width:fit-content;justify-content:space-between}.compare-page__toggle{flex:1}.compare-page__toggle-btn{flex:1 1 50%;justify-content:center}}.compare-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.compare-table__grid{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.compare-table__label-cell{position:sticky;left:0;z-index:1;background:var(--color-bg);width:190px;min-width:190px;padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-light)}.compare-table__product-cell{padding:var(--space-4);min-width:170px;width:220px;text-align:center;vertical-align:top;border-bottom:1px solid var(--color-border)}.compare-table__product-cell:last-child{border-right:none}.compare-table__value-cell{padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--color-text-mid);text-align:center;vertical-align:top;border-bottom:1px solid var(--color-border-light)}.compare-table__row--price .compare-table__label-cell,.compare-table__row--price .compare-table__value-cell{background:var(--color-bg-alt)}.compare-table__row:nth-child(even) .compare-table__label-cell,.compare-table__row:nth-child(even) .compare-table__value-cell{background:var(--color-bg-alt)}.compare-table__row:hover .compare-table__label-cell,.compare-table__row:hover .compare-table__value-cell{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg))}.compare-table__product{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);height:100%;padding:var(--space-2)}.compare-table__remove{align-self:center;margin-top:var(--space-2);padding:0;font-size:var(--fs-sm);color:var(--color-text-muted);background:0 0;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.compare-table__remove:hover{color:var(--color-accent)}.compare-table__img-link{display:flex;align-items:center;justify-content:center;width:100%;height:96px}.compare-table__img{max-width:96px;max-height:96px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain}.compare-table__product-name{font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-decoration:none;line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.compare-table__product-name:hover{color:var(--color-accent)}.compare-table__price{font-size:1rem;font-weight:700;color:var(--color-text)}.compare-table__old-price{display:block;font-size:var(--fs-caption);color:var(--color-text-muted);text-decoration:line-through;margin-top:2px}.compare-table__na{color:var(--color-text-muted)}.compare-table__row--same .compare-table__value-cell{color:var(--color-text-light)}@media (max-width:767px){.compare-table__label-cell{width:130px;min-width:130px;padding:var(--space-2) var(--space-3);font-size:var(--fs-xs)}.compare-table__product-cell{min-width:145px;padding:var(--space-3)}.compare-table__value-cell{padding:var(--space-2) var(--space-3);font-size:var(--fs-caption)}.compare-table__product{padding:var(--space-1)}.compare-table__img-link{height:72px}.compare-table__img{max-width:72px;max-height:72px}.compare-table__product-name{font-size:var(--fs-xs)}}.product-page{padding-bottom:var(--section-py)}.product-page__title{font-size:var(--fs-h1);line-height:var(--lh-tight);margin:0 0 var(--space-3);color:var(--color-text)}.product-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-6);font-size:var(--fs-sm);color:var(--color-text-muted)}@media (max-width:767px){.product-page__meta{gap:var(--space-1) var(--space-2);margin-bottom:var(--space-1)}}.product-page__meta-item{display:inline-flex;align-items:center;gap:var(--space-2);position:relative}.product-page__meta-sep{color:var(--color-text-light);text-decoration:none;pointer-events:none}.product-page__rating{color:var(--color-text);font-weight:var(--font-weight-medium)}.product-page__rating-value{font-weight:var(--font-weight-medium)}.product-page__reviews-link{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-black);text-underline-offset:3px}.product-page__reviews-link:hover{color:var(--color-text);text-decoration-color:currentColor}.product-page__article{color:var(--color-text-muted)}.product-page__stock{font-weight:var(--font-weight-medium)}.product-page__stock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.product-page__stock--in{color:var(--color-stock-in)}.product-page__stock--low{color:var(--color-stock-low)}.product-page__stock--out{color:var(--color-stock-out)}.product-page__stock-hint{position:relative;display:inline-flex;margin-left:var(--space-1);vertical-align:middle}.product-page__stock-hint-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;font-size:11px;font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-text-mid);background:0 0;border:1px solid var(--color-border);border-radius:50%;cursor:help;transition:color var(--transition-fast),border-color var(--transition-fast)}.product-page__stock-hint-btn:focus-visible,.product-page__stock-hint-btn:hover{color:var(--color-text);border-color:var(--color-text-light)}.product-page__stock-hint-pop{position:absolute;bottom:calc(100% + var(--space-2));left:50%;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-1);width:-moz-max-content;width:max-content;max-width:260px;padding:var(--space-3);font-size:var(--fs-caption);font-weight:var(--font-weight-regular);color:var(--color-text);text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);box-shadow:var(--shadow-dropdown);transform:translateX(-50%)}.product-page__stock-hint-pop::after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:var(--color-border);transform:translateX(-50%)}@media (max-width:767px){.product-page__stock-hint-pop{left:0;max-width:min(260px,100vw - var(--space-8));transform:none}.product-page__stock-hint-pop::after{left:8px}}.product-page__stock-hint-title{margin-bottom:var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-text-mid)}.product-page__stock-hint-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);color:var(--color-text)}.product-page__stock-hint-row--in .product-page__stock-hint-value{color:var(--color-stock-in)}.product-page__stock-hint-row--low .product-page__stock-hint-value{color:var(--color-stock-low)}.product-page__stock-hint-row--out .product-page__stock-hint-value{color:var(--color-stock-out)}.product-page__stock-hint-name{color:var(--color-text-mid)}.product-page__stock-hint-value{white-space:nowrap;font-weight:var(--font-weight-medium)}.product-page__main{display:grid;grid-template-columns:6fr 4fr;gap:var(--space-10);margin-bottom:var(--section-py)}@media (max-width:1024px){.product-page__main{grid-template-columns:1fr;gap:var(--space-8)}}.product-page__gallery{align-self:start}@media (max-width:767px){.product-page__gallery{margin-top:var(--space-4)}}.product-page__purchase{min-width:0}@media (max-width:767px){.product-page__purchase{margin:calc(var(--space-3) * -1)}}.product-page__info{min-width:0}.product-page__reviews{margin-bottom:var(--section-py);min-width:0}.product-page__details{display:grid;grid-template-columns:8fr 4fr;gap:100px 200px;align-items:start;margin-bottom:var(--section-py)}.product-page__details:has(>:only-child){grid-template-columns:1fr}@media (max-width:1024px){.product-page__details{grid-template-columns:1fr;gap:var(--space-6)}}.product-page__details .product-page__reviews{margin-bottom:0}.product-page__sidebar{display:flex;flex-direction:column;gap:var(--space-10);min-width:0}.product-page__related{margin-bottom:var(--space-8)}.product-page__section-title{font-size:var(--fs-h2);font-family:var(--font-family);line-height:var(--lh-tight);color:var(--color-text);margin:0 0 var(--space-6)}.product-page__viewed{margin-top:var(--space-8)}.product-gallery{position:relative;display:grid;grid-template-columns:50px 1fr;gap:var(--space-3)}.product-gallery--single{grid-template-columns:1fr}@media (max-width:1024px){.product-gallery{grid-template-columns:1fr}}.product-gallery__badges{position:absolute;top:var(--space-3);left:calc(50px + var(--space-3) + var(--space-3));z-index:2;display:flex;flex-direction:column;gap:var(--space-1)}.product-gallery--single .product-gallery__badges{left:var(--space-3)}@media (max-width:1024px){.product-gallery__badges{left:0}}.product-gallery__badge{display:inline-block;font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;padding:3px var(--space-2);color:var(--color-white);line-height:var(--lh-snug);border-radius:var(--radius-btn)}.product-gallery__badge--sale{background:var(--color-sale)}.product-gallery__badge--new{background:var(--color-text)}.product-gallery__badge--hit{background:var(--color-secondary)}.product-gallery__badges .badge{display:inline-block;font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-btn);color:var(--color-white);background:var(--color-secondary);line-height:var(--lh-snug)}.product-gallery__badges .badge.low-price,.product-gallery__badges .badge.sale{background:var(--color-sale)}.product-gallery__badges .badge.new{background:var(--color-secondary)}.product-gallery__main{grid-column:2;grid-row:1;position:relative;overflow:hidden;border-radius:var(--radius-block);padding-inline:var(--space-4)}.product-gallery--single .product-gallery__main{grid-column:1}@media (max-width:1024px){.product-gallery__main{grid-column:1}}@media (max-width:767px){.product-gallery__main img{max-height:400px;width:100%;-o-object-fit:contain;object-fit:contain}}.product-gallery__actions{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;display:flex;flex-direction:column;gap:var(--space-2)}.product-gallery__action-btn{width:36px;height:36px;background:var(--color-bg);border:0;border-radius:var(--radius-icon-btn);box-shadow:0 0 2px 0 rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.1),3px 3px .5px -3.5px var(--color-white) inset;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.product-gallery__action-btn svg{width:var(--space-4);height:var(--space-4);stroke-width:1.5;fill:none;transition:fill var(--transition-fast),stroke var(--transition-fast)}.product-gallery__action-btn:hover{background:var(--color-bg-alt)}.product-gallery__action-btn--wishlist svg{stroke:var(--color-sale)}.product-gallery__action-btn--wishlist.product-gallery__action-btn--active svg{fill:var(--color-sale)}.product-gallery__action-btn--compare svg{stroke:var(--color-text-light)}.product-gallery__action-btn--compare:hover svg{stroke:var(--color-accent)}.product-gallery__action-btn--compare.product-gallery__action-btn--active svg{stroke:var(--color-accent);fill:var(--color-accent)}.product-gallery__slider{width:100%;height:auto}.product-gallery__zoom-link{display:flex;align-items:center;justify-content:center;width:100%;max-height:500px}.product-gallery__image{width:100%;max-height:500px;display:block;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;margin:0 auto}.product-gallery__video-slide{position:relative;cursor:pointer}.product-gallery__video-slide .product-gallery__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;pointer-events:none;transition:transform var(--transition-fast)}.product-gallery__video-slide:hover .product-gallery__video-play{transform:translate(-50%,-50%) scale(1.08)}.product-gallery__footer{display:flex;align-items:center;justify-content:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-2)}@media (max-width:767px){.product-gallery__footer{position:absolute;right:0;top:0;z-index:10;margin-top:0;padding-right:0}}.product-gallery__counter{font-family:var(--font-family);font-size:var(--fs-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.product-gallery__nav-group{display:inline-flex;gap:var(--space-2)}.product-gallery__nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-mid);background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:var(--radius-btn);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.product-gallery__nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.product-gallery__nav:hover{color:var(--color-text);border-color:var(--color-text)}.product-gallery__nav.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.product-gallery__thumbs{grid-column:1;grid-row:1;position:relative;overflow:hidden}@media (max-width:1024px){.product-gallery__thumbs{grid-column:1;grid-row:2;overflow-x:auto;overflow-y:hidden}}@media (max-width:767px){.product-gallery__thumbs{display:flex}}.product-gallery__thumbs-nav{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;position:absolute;left:50%;transform:translateX(-50%);z-index:3;width:28px;height:28px;border-radius:50%;background:var(--color-bg);box-shadow:var(--shadow-card);color:var(--color-text)}.product-gallery__thumbs-nav--up{top:4px}.product-gallery__thumbs-nav--down{bottom:4px}.product-gallery__thumbs-nav.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}@media (max-width:1024px){.product-gallery__thumbs-nav{display:none}}.product-gallery__thumbs-slider{height:100%}@media (max-width:1024px){.product-gallery__thumbs-slider{height:auto}}.product-gallery__thumb{width:50px;height:50px;border-radius:var(--radius-btn);overflow:hidden;border:1px solid var(--color-border);padding:2px;background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast),opacity var(--transition-fast);flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.product-gallery__thumb.swiper-slide-thumb-active{border-color:var(--color-text-light)}.product-gallery__thumb--more{position:relative}.product-gallery__thumb--more img{opacity:.3}.product-gallery__thumb--video{position:relative}.product-gallery__thumb--video img{opacity:.85}.product-gallery__thumb--video .product-gallery__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .4))}.product-gallery__thumb img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.product-gallery__thumb-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);pointer-events:none}.f-thumbs__slide.f-thumbs__slide{background:var(--color-bg);border-radius:var(--radius-block)}.f-thumbs__slide__img.f-thumbs__slide__img{-o-object-fit:contain;object-fit:contain}.product-cart{position:relative;background:var(--color-bg-alt);padding:var(--space-8) var(--space-6);border-radius:var(--radius-block)}@media (max-width:1024px){.product-cart{padding:var(--space-6)}}@media (max-width:767px){.product-cart{padding:var(--space-6);border-radius:0}}.product-cart__badge-sale{display:inline-block;font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;padding:3px var(--space-2);color:var(--color-white);line-height:var(--lh-snug);border-radius:var(--radius-btn);position:absolute;top:var(--space-5);right:var(--space-5);background:var(--color-sale);color:var(--color-white)}.product-cart__bonus{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2h) var(--space-3);margin-bottom:var(--space-5);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-btn)}.product-cart__bonus b{font-weight:var(--font-weight-semibold)}.product-cart__color-option{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast)}.product-cart__color-option:hover{border-color:var(--color-border)}.product-cart__color-option--white{border-color:var(--color-border)}.product-cart__color-option--active{border-color:var(--color-white)}.product-cart__color-option--unavailable{opacity:.7;pointer-events:none}.product-cart__color-check{color:var(--color-white);opacity:0;transition:opacity var(--transition-fast)}.product-cart__color-option--active .product-cart__color-check{opacity:1}.product-cart__color-option--white.product-cart__color-option--active .product-cart__color-check{color:var(--color-text)}.product-cart__pickup{margin-top:var(--space-3)}.product-cart__pickup-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:42px;padding:var(--space-3) var(--space-6);font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:center;text-decoration:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.product-cart__pickup-btn::before{content:"";flex-shrink:0;width:18px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center/contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center/contain}.product-cart__pickup-btn:hover{border-color:var(--color-text-light)}.product-cart__pickup-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cart__ghosts{display:flex;gap:var(--space-2);margin:var(--space-4) 0}.product-cart__ghost-btn{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--fs-caption);font-weight:var(--font-weight-medium);color:var(--color-text-mid);text-align:center;text-decoration:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.product-cart__ghost-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.product-cart__ghost-btn:hover{border-color:var(--color-text-light)}.product-cart__ghost-btn--wishlist.product-cart__ghost-btn--active svg{fill:var(--color-sale);stroke:var(--color-sale);color:var(--color-sale)}.product-cart__ghost-btn--compare.product-cart__ghost-btn--active svg{fill:var(--color-accent);stroke:var(--color-accent);color:var(--color-accent)}.product-cart__ghost-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cart__benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4)}@media (max-width:767px){.product-cart__benefits{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-3);scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-cart__benefits::-webkit-scrollbar{display:none}}.product-cart__benefit{display:flex;align-items:flex-start;gap:var(--space-3)}@media (max-width:767px){.product-cart__benefit{flex:0 0 calc((100% - var(--space-3))/ 2.4);min-width:0}}.product-cart__benefit-icon{flex-shrink:0;display:inline-block;width:24px;height:24px;background-color:var(--color-accent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.product-cart__benefit-text{display:flex;flex-direction:column;gap:2px;min-width:0}.product-cart__benefit-title{font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.product-cart__benefit-subtitle{font-size:var(--fs-caption);color:var(--color-text-muted)}.product-cart__submit-sum{font-weight:var(--font-weight-medium);opacity:.9}@media (max-width:767px){.product-cart__submit-sum{display:none}}.product-cart__feature-btn--unavailable{opacity:.7;pointer-events:none}.product-cart__title{font-size:var(--fs-h1);font-family:var(--font-family);line-height:var(--lh-tight);margin:0 0 var(--space-3);color:var(--color-text)}.product-cart__rating{display:flex;align-items:center;justify-content:start;gap:var(--space-2);min-height:var(--space-6);margin-bottom:var(--space-2)}.product-cart__stocks{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-snug)}.product-cart__stock{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-2)}.product-cart__stock-name{color:var(--color-text-mid)}.product-cart__stock-name::after{content:":"}.product-cart__stock-status{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-medium);white-space:nowrap}.product-cart__stock-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor}.product-cart__stock--in .product-cart__stock-status{color:var(--color-stock-in)}.product-cart__stock--low .product-cart__stock-status{color:var(--color-stock-low)}.product-cart__stock--out .product-cart__stock-status{color:var(--color-stock-out)}.product-cart__price-block{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-5);flex-wrap:wrap;min-height:36px}@media (max-width:767px){.product-cart__price-block{margin-bottom:var(--space-2)}}.product-cart__price{font-size:var(--fs-h2);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--lh-tight)}.product-cart__compare-price{font-size:var(--fs-lead);color:var(--color-text-muted);text-decoration:line-through;margin-left:var(--space-3)}.product-cart__discount{display:inline-block;font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;padding:3px var(--space-2);color:var(--color-white);line-height:var(--lh-snug);border-radius:var(--radius-btn);background:var(--color-sale);justify-content:center;margin-left:auto}.product-cart__discount--hidden{display:none}.product-cart__unit{font-size:var(--fs-h2);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--lh-tight)}.product-cart__base-price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1h);margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-5);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--color-text-mid)}.product-cart__base-price{color:var(--color-text-mid);font-weight:var(--font-weight-medium)}.product-cart__base-unit{color:var(--color-text-mid)}.product-cart__ratio{color:var(--color-text-mid)}.product-cart__ratio::before{content:"·";margin-right:var(--space-1h);color:var(--color-text-light)}.product-cart__summary{font-size:var(--fs-body);color:var(--color-text-mid);line-height:var(--lh-normal);margin-bottom:var(--space-6)}.product-cart__options{margin-bottom:var(--space-6)}.product-cart__feature-select{margin-bottom:var(--space-4)}.product-cart__feature-label{display:block;font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.product-cart__feature-selected{color:var(--color-text-mid);font-weight:var(--font-weight-normal,400)}.product-cart__feature-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-cart__feature-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);font-size:var(--fs-sm);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.product-cart__feature-btn:hover{border-color:var(--color-text-mid)}.product-cart__feature-btn--active{border-color:var(--color-text);color:var(--color-text)}.product-cart__feature-btn--unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}.product-cart__color-swatch{display:inline-block;width:var(--space-4);height:var(--space-4);border-radius:50%;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);flex-shrink:0}.product-cart__feature-text{white-space:nowrap}.product-cart__sku-list{display:flex;flex-direction:column;gap:var(--space-2)}.product-cart__sku-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:border-color var(--transition-fast)}.product-cart__sku-item:hover{border-color:var(--color-text-light)}.product-cart__sku-item--active{border-color:var(--color-text-light)}.product-cart__sku-item input{margin:0}.product-cart__sku-item:has(input:disabled){opacity:.5;cursor:not-allowed}.product-cart__sku-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.product-cart__sku-name{font-size:var(--fs-sm);color:var(--color-text)}.product-cart__sku-article{font-size:var(--fs-xs);color:var(--color-text-muted)}.product-cart__sku-price{font-size:var(--fs-sm);font-weight:var(--font-weight-semibold)}.product-cart__sku-unavailable{font-size:var(--fs-xs);color:var(--color-stock-out)}.product-cart__quantity{margin-bottom:0}.product-cart__quantity-label{display:block;font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.product-cart__quantity-wrap{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-btn);overflow:hidden;background:var(--color-bg)}.product-cart__quantity-wrap--disabled{opacity:.5}.product-cart__quantity-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:var(--space-10);height:var(--space-10);color:var(--color-text);transition:background var(--transition-fast)}.product-cart__quantity-btn:hover:not(:disabled){background:var(--color-bg-alt)}.product-cart__quantity-btn:disabled{cursor:not-allowed}.product-cart__quantity-input{width:56px;height:var(--space-10);text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-bg);-moz-appearance:textfield}@media (max-width:767px){.product-cart__quantity-input{width:44px}}.product-cart__quantity-input::-webkit-inner-spin-button,.product-cart__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-cart__quantity-unit{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap;text-align:center}.product-cart__quantity-hints{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;height:25px;line-height:1;width:0;min-width:100%;overflow:hidden}.product-cart__quantity-hint{font-size:var(--fs-xs);color:var(--color-text-muted)}.product-cart__actions{display:flex;align-items:stretch;gap:var(--space-2)}@media (max-width:767px){.product-cart__actions{flex-wrap:wrap}}.product-cart__actions-qty{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-0)}.product-cart__actions-main{flex:1 1 auto;min-width:0}.product-cart__submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:42px;padding:0 var(--space-8);background:var(--color-accent);color:var(--color-white);border:none;border-radius:var(--radius-btn);font-size:var(--fs-body);text-decoration:none;cursor:pointer;transition:background var(--transition-fast)}.product-cart__submit:hover{background:var(--color-accent-dark)}.product-cart__submit:disabled{opacity:.5;cursor:not-allowed}.product-cart__submit svg{flex-shrink:0;width:var(--space-5);height:var(--space-5);stroke:currentColor;fill:none;stroke-width:1.5}.product-cart__submit--added,.product-cart__submit--added:hover{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer}.product-cart__submit--added .i-arrow,.product-cart__submit--added:hover .i-arrow{width:14px;height:14px;fill:currentColor;stroke:none}.product-cart__submit--out,.product-cart__submit--out:disabled,.product-cart__submit--out:hover{background:var(--color-bg-card);border:1px solid var(--color-bg-card);opacity:1;cursor:not-allowed}.product-cart__submit--loading{position:relative;color:transparent;cursor:wait}.product-cart__submit--loading>span{visibility:hidden}.product-cart__submit--loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--color-white);border-top-color:transparent;border-radius:50%;animation:pcard-spin .6s linear infinite}.product-cart__added{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-stock-in)}.product-cart__added-check{color:var(--color-stock-in)}.product-cart__go-cart{margin-left:auto;font-size:var(--fs-sm);color:var(--color-accent);text-decoration:underline}.product-cart__go-cart:hover{color:var(--color-accent-dark)}.product-cart__wishlist{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);white-space:nowrap;flex:0 0 auto}.product-cart__wishlist:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.product-cart__wishlist svg{width:var(--space-4);height:var(--space-4);stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.product-cart__wishlist--active{border-color:var(--color-secondary);color:var(--color-secondary)}.product-cart__wishlist--active svg{fill:var(--color-secondary)}@media (max-width:767px){.product-cart__wishlist{flex:1 1 100%;justify-content:center}}.product-cart__services{padding-top:var(--space-4);padding-bottom:var(--space-4)}.product-cart__services-title{display:block;font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-3)}.product-cart__service{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.product-cart__service-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);cursor:pointer}.product-cart__service-check input{margin:0}.product-cart__service-select{font-size:var(--fs-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text)}.product-cart__service-select:disabled{background:var(--color-bg-alt);color:var(--color-text-muted);border-color:var(--color-border-light);cursor:not-allowed}.product-cart__stock{font-size:var(--fs-sm);margin-left:0;margin-bottom:0;white-space:nowrap}.product-cart__stock-in{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-stock-in)}.product-cart__stock-low{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-stock-low)}.product-cart__stock-order{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-stock-low)}.product-cart__stock-out{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-stock-out)}.product-cart__one-click{display:block;width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-6);text-align:center;font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-white);background:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:var(--radius-btn);cursor:pointer;transition:opacity var(--transition-fast);text-decoration:none}.product-cart__one-click:hover{opacity:.85}.product-bonus{border:1px solid var(--color-border);border-radius:var(--radius-block);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-bg)}.product-bonus__row{display:flex;align-items:center;gap:var(--space-3)}.product-bonus__icon-box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-btn);color:var(--color-star-fill);background:color-mix(in srgb,var(--color-star-fill) 12%,transparent)}.product-bonus__icon{flex-shrink:0}.product-bonus__info{display:flex;flex-direction:column;gap:var(--space-1)}.product-bonus__value{font-size:var(--fs-accent);font-weight:var(--font-weight-semibold);color:var(--color-star-fill)}.product-bonus__desc{font-size:var(--fs-sm);color:var(--color-text-mid);line-height:var(--lh-relaxed)}.product-sticky-bar{position:fixed;top:0;left:0;right:0;z-index:var(--z-utility);background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-card);transform:translateY(-100%);transition:transform var(--transition-base);will-change:transform}.product-sticky-bar.is-visible{transform:translateY(0)}@media (max-width:1024px){.product-sticky-bar{display:none}}.product-sticky-bar__inner{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--space-3)}.product-sticky-bar__media{flex-shrink:0;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-btn);overflow:hidden;background:var(--color-bg-alt);display:block}.product-sticky-bar__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.product-sticky-bar__info{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.product-sticky-bar__name{flex:1;min-width:0;font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky-bar__name:hover{color:var(--color-accent)}.product-sticky-bar__price{flex-shrink:0;font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);color:var(--color-text);font-feature-settings:"tnum";white-space:nowrap}.product-sticky-bar__cart{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--space-10);padding:0 var(--space-5);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-white);font-size:var(--fs-body);cursor:pointer;border-radius:var(--radius-btn);transition:background var(--transition-fast),border-color var(--transition-fast)}.product-sticky-bar__cart:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.product-sticky-bar__cart:disabled{opacity:.5;cursor:not-allowed}.product-sticky-bar__cart svg{flex-shrink:0;width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.5}.product-sticky-bar__cart--added,.product-sticky-bar__cart--added:hover{border-color:var(--color-border);background:var(--color-bg);color:var(--color-text);text-decoration:none;cursor:pointer}.product-sticky-bar__cart--out,.product-sticky-bar__cart--out:disabled,.product-sticky-bar__cart--out:hover{background:var(--color-bg-card);border:1px solid var(--color-bg-card);opacity:1;cursor:not-allowed}.product-sticky-bar__cart--loading{position:relative;color:transparent;cursor:wait;pointer-events:none}.product-sticky-bar__cart--loading svg,.product-sticky-bar__cart--loading>span{visibility:hidden}.product-sticky-bar__cart--loading::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--color-white);border-top-color:transparent;border-radius:50%;animation:pcard-spin .6s linear infinite}.product-sticky-bar__top{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-mid);border-radius:var(--radius-btn);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.product-sticky-bar__top:hover{color:var(--color-text);border-color:var(--color-text-light)}.product-sticky-bar__top svg{width:var(--space-5);height:var(--space-5)}.product-features{margin-top:0}.product-features__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-6)}.product-features__title{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--lh-tight);margin:0}.product-info__tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--color-bg-alt);border-radius:999px;margin-bottom:var(--space-12);max-width:100%}@media (max-width:767px){.product-info__tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-6)}.product-info__tabs::-webkit-scrollbar{display:none}}.product-info__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:0 0;border:0;border-radius:999px;font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text-mid);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.product-info__tab:hover{color:var(--color-text)}.product-info__tab--active{background:var(--h-sec-tabs-active-bg,var(--color-white));color:var(--color-text);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.06)}.product-info__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--space-2);border-radius:999px;background:var(--color-accent);color:var(--color-white);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";transition:background var(--transition-fast),color var(--transition-fast)}.product-info__custom,.product-info__description{font-size:var(--fs-body);color:var(--color-text);line-height:var(--lh-relaxed)}.product-info__custom h1,.product-info__description h1{font-size:var(--fs-h1);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--lh-tight);margin:var(--space-8) 0 var(--space-4)}.product-info__custom h1:first-child,.product-info__description h1:first-child{margin-top:0}.product-info__custom h2,.product-info__description h2{font-size:var(--fs-h2);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--lh-snug);margin:var(--space-8) 0 var(--space-4)}.product-info__custom h2:first-child,.product-info__description h2:first-child{margin-top:0}.product-info__custom h3,.product-info__description h3{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--lh-snug);margin:var(--space-6) 0 var(--space-3)}.product-info__custom h4,.product-info__custom h5,.product-info__custom h6,.product-info__description h4,.product-info__description h5,.product-info__description h6{font-weight:var(--font-weight-semibold);margin:var(--space-5) 0 var(--space-3)}.product-info__custom p,.product-info__description p{margin:0 0 var(--space-4)}.product-info__custom ol,.product-info__custom ul,.product-info__description ol,.product-info__description ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.product-info__custom ul,.product-info__description ul{list-style:disc}.product-info__custom ol,.product-info__description ol{list-style:decimal}.product-info__custom li,.product-info__description li{margin-bottom:var(--space-2)}.product-info__custom b,.product-info__custom strong,.product-info__description b,.product-info__description strong{font-weight:var(--font-weight-semibold)}.product-info__custom a,.product-info__description a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.product-info__custom a:hover,.product-info__description a:hover{color:var(--color-hover)}.product-info__custom img,.product-info__description img{max-width:100%;height:auto;border-radius:var(--radius-btn,6px);margin:var(--space-4) 0}.product-info__custom blockquote,.product-info__description blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-border);background:var(--color-bg-alt);border-radius:0 var(--radius-btn,6px) var(--radius-btn,6px) 0}.product-info__custom blockquote p:last-child,.product-info__description blockquote p:last-child{margin-bottom:0}.product-info__custom table,.product-info__description table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.product-info__custom table td,.product-info__custom table th,.product-info__description table td,.product-info__description table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--fs-sm)}.product-info__custom table th,.product-info__description table th{font-weight:var(--font-weight-semibold);color:var(--color-text-mid);background:var(--color-bg-alt)}.product-info__custom hr,.product-info__description hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.product-info__custom iframe,.product-info__description iframe{max-width:100%}.product-info__features{display:grid;grid-template-columns:1fr;gap:var(--space-4);list-style:none;padding:0;margin:0}.product-info__feature-divider{grid-column:1/-1;margin-top:var(--space-4)}.product-info__feature-divider:first-child{margin-top:0}.product-info__feature-divider h3{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.product-info__feature-row{display:flex;align-items:baseline;justify-content:space-between;line-height:var(--lh-normal)}.product-info__feature-name{color:var(--color-text-light);flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.product-info__feature-dot{border-bottom:1px dashed var(--color-overlay);flex:1 1 auto;min-width:var(--space-6);align-self:baseline;margin:0 var(--space-2);position:relative;top:-2px}.product-info__feature-value{color:var(--color-text);text-align:right;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.product-info__meta{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-3)}.product-info__meta-label{font-size:var(--fs-sm);color:var(--color-text-light);margin-right:var(--space-2)}.product-info__meta-link{font-size:var(--fs-sm);color:var(--color-accent);text-decoration:none}.product-info__meta-link:hover{text-decoration:underline}.product-info__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.product-info__meta-tag{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);color:var(--color-text-mid);background:var(--color-bg-alt);border-radius:var(--radius-btn);text-decoration:none;transition:background var(--transition-fast)}.product-info__meta-tag:hover{background:var(--color-border)}.product-reviews__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.product-reviews__title{font-size:var(--fs-h3);color:var(--color-text);line-height:var(--lh-tight)}.product-reviews__count{display:inline-block;font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;padding:3px var(--space-2);color:var(--color-white);line-height:var(--lh-snug);border-radius:var(--radius-btn);background:var(--color-bg-alt);color:var(--color-text-mid)}.product-reviews__summary{display:flex;align-items:center;gap:var(--space-10);margin-bottom:var(--space-4);padding:var(--space-6);background:var(--color-bg-alt);border-radius:var(--radius-block)}@media (max-width:767px){.product-reviews__summary{gap:var(--space-4);padding:var(--space-4)}}.product-reviews__avg{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;flex-shrink:0}@media (max-width:767px){.product-reviews__avg{min-width:0}}.product-reviews__avg-value{font-size:clamp(32px,5vw,48px);font-weight:var(--font-weight-semibold);line-height:1;color:var(--color-text);margin-bottom:var(--space-2)}.product-reviews__avg-stars{display:flex;margin-bottom:var(--space-1)}.product-reviews__avg-stars .star{width:18px;height:18px;fill:var(--color-star-fill);stroke:var(--color-star-stroke)}.product-reviews__avg-stars .star--empty{fill:var(--color-border)}.product-reviews__avg-count{font-size:var(--fs-sm);color:var(--color-text-light)}.product-reviews__histogram{flex:1;display:flex;flex-direction:column;gap:var(--space-2);justify-content:center}.product-reviews__bar{display:flex;align-items:center;gap:var(--space-2)}.product-reviews__bar-label{font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text);width:12px;text-align:right;flex-shrink:0}.product-reviews__bar .star{width:18px;height:18px;fill:var(--color-star-fill);stroke:none;flex-shrink:0}.product-reviews__bar-track{flex:1;height:8px;background:var(--color-border-light);border-radius:4px;overflow:hidden}.product-reviews__bar-fill{height:100%;background:var(--color-star-fill);border-radius:4px;transition:width .4s ease}.product-reviews__bar-count{font-size:var(--fs-xs);color:var(--color-text-muted);width:20px;flex-shrink:0}.product-reviews__list{display:flex;flex-direction:column;gap:var(--space-6)}.product-reviews__item{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-block);padding:var(--space-6)}.product-reviews__item-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.product-reviews__avatar{width:36px;height:36px;border-radius:50%;background:var(--color-bg-alt);color:var(--color-text-mid);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.product-reviews__author{font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.product-reviews__date{font-size:var(--fs-xs);color:var(--color-text-muted)}.product-reviews__item-stars{display:flex;margin-bottom:var(--space-2)}.product-reviews__item-stars .star{width:18px;height:18px;fill:var(--color-star-fill);stroke:var(--color-star-stroke)}.product-reviews__item-stars .star--empty{fill:var(--color-border)}.product-reviews__item-title{font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--space-2)}.product-reviews__text{font-size:var(--fs-sm);color:var(--color-text-mid);line-height:var(--lh-normal);margin:0}.product-reviews__list-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.product-reviews__write-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-left:auto;padding:var(--space-2) var(--space-7);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:0;border-radius:var(--radius-btn);font-size:var(--fs-sm);text-decoration:none;cursor:pointer;transition:background var(--transition-fast)}.product-reviews__write-btn:hover{background:var(--btn-secondary-bg-hover)}.product-reviews__empty{padding:var(--space-2) 0}.product-reviews__empty-text{font-size:var(--fs-body);color:var(--color-text-light);margin:0 0 var(--space-6)}.product-reviews__empty-btn{padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-btn);background:var(--color-secondary);color:var(--color-white);cursor:pointer;transition:opacity var(--transition-fast)}.product-reviews__empty-btn:hover{opacity:.85}.product-reviews__more-btn{width:-moz-fit-content;width:fit-content;padding:10px var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.product-reviews__more-btn:hover{border-color:var(--color-text);background:var(--color-bg-alt)}.product-reviews__all-btn{width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-7);border-radius:var(--radius-btn);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--fs-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.product-reviews__all-btn:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.review-dialog{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.review-dialog__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.review-dialog__panel{position:relative;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;background:var(--color-bg);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown);padding:var(--space-6)}@media (max-width:767px){.review-dialog__panel{max-width:100%;max-height:95vh;padding:var(--space-4)}}.review-dialog--enter,.review-dialog--leave{transition:opacity .2s ease,transform .2s ease}.review-dialog--enter-start{opacity:0;transform:scale(.95) translateY(8px)}.review-dialog--enter-end{opacity:1;transform:scale(1) translateY(0)}.review-dialog__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.review-dialog__title{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.review-dialog__close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:36px;height:36px;color:var(--color-text-muted);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.review-dialog__close:hover{color:var(--color-text);background:var(--color-bg-alt)}.review-dialog__close svg{width:20px;height:20px;flex-shrink:0}.review-dialog__auth{font-size:var(--fs-sm);color:var(--color-text-mid);text-align:center;padding:var(--space-6) 0}.review-dialog__auth a{color:var(--color-accent);text-decoration:underline}.review-dialog__success{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) 0;text-align:center}.review-dialog__success p{font-size:var(--fs-sm);color:var(--color-text-mid);margin:0}.review-dialog__errors{margin-bottom:var(--space-2)}.review-dialog__error{font-size:var(--fs-sm);color:var(--color-stock-out);margin:0 0 var(--space-1)}.review-dialog__notice{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}.review-dialog__captcha .wa-captcha{display:flex;flex-direction:column;gap:var(--space-3)}.review-dialog__captcha .wa-captcha p{display:flex;align-items:center;gap:var(--space-3);margin:0}.review-dialog__captcha .wa-captcha strong{display:none}.review-dialog__captcha .wa-captcha .wa-captcha-img{height:40px;border:1px solid var(--color-border);cursor:pointer;flex-shrink:0}.review-dialog__captcha .wa-captcha .wa-captcha-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--transition-fast)}.review-dialog__captcha .wa-captcha .wa-captcha-input:focus{outline:0;border-color:var(--color-secondary)}.review-dialog__captcha .wa-captcha .wa-captcha-refresh{font-size:var(--fs-xs);color:var(--color-text-light);text-decoration:underline;text-underline-offset:2px}.review-dialog__captcha .wa-captcha .wa-captcha-refresh:hover{color:var(--color-text)}.review-dialog__form{display:flex;flex-direction:column;gap:var(--space-4)}.review-dialog__field{display:flex;flex-direction:column;gap:var(--space-1)}.review-dialog__label{font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.review-dialog__required{color:var(--color-stock-out)}.review-dialog__input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--transition-fast)}.review-dialog__input:focus{outline:0;border-color:var(--color-secondary)}.review-dialog__textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);resize:vertical;min-height:100px;transition:border-color var(--transition-fast)}.review-dialog__textarea:focus{outline:0;border-color:var(--color-secondary)}.review-dialog__stars{display:flex;gap:2px}.review-dialog__stars:hover .review-dialog__star svg{fill:var(--color-star-fill)}.review-dialog__stars:hover .review-dialog__star:hover~.review-dialog__star svg{fill:var(--color-border)}.review-dialog__star{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;padding:2px;cursor:pointer}.review-dialog__star svg{width:24px;height:24px;fill:var(--color-border);stroke:none;transition:fill var(--transition-fast)}.review-dialog__star--active svg{fill:var(--color-star-fill)}.review-dialog__file{font-size:var(--fs-sm);color:var(--color-text-mid)}.review-dialog__checkbox{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-mid);cursor:pointer}.review-dialog__checkbox input{margin-top:2px}.review-dialog__submit{width:100%;padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-btn);background:var(--color-accent);color:var(--color-white);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast)}.review-dialog__submit:hover{opacity:.85}.review-dialog__submit:disabled{opacity:.5;cursor:not-allowed}.product-related{margin-bottom:var(--space-10)}.product-related:last-child{margin-bottom:0}.product-related__title{color:var(--color-text);margin:0;line-height:var(--lh-tight)}.product-related__grid .swiper-slide{height:auto;display:flex}.product-related__grid .pcard{width:100%}.product-subpage{padding:var(--space-6) 0 var(--section-py)}.product-subpage__title{font-size:var(--fs-h1);line-height:var(--lh-tight);margin:0 0 var(--space-6);color:var(--color-text)}.product-subpage__tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8);overflow-x:auto;-webkit-overflow-scrolling:touch}.product-subpage__tabs::-webkit-scrollbar{display:none}.product-subpage__tab{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;padding:var(--space-3) var(--space-5);font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text-light);white-space:nowrap;border-bottom:2px solid transparent;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.product-subpage__tab:hover{color:var(--color-text)}.product-subpage__tab--active{color:var(--color-text);border-bottom-color:var(--color-secondary)}.product-subpage__tab-count{font-size:var(--fs-xs);color:var(--color-text-muted);margin-left:var(--space-1)}.product-subpage__content{font-size:var(--fs-body);color:var(--color-text);line-height:var(--lh-relaxed)}.product-subpage__content h1{font-size:var(--fs-h1);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--lh-tight);margin:var(--space-8) 0 var(--space-4)}.product-subpage__content h1:first-child{margin-top:0}.product-subpage__content h2{font-size:var(--fs-h2);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--lh-snug);margin:var(--space-8) 0 var(--space-4)}.product-subpage__content h2:first-child{margin-top:0}.product-subpage__content h3{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--lh-snug);margin:var(--space-6) 0 var(--space-3)}.product-subpage__content h4,.product-subpage__content h5,.product-subpage__content h6{font-weight:var(--font-weight-semibold);margin:var(--space-5) 0 var(--space-3)}.product-subpage__content p{margin:0 0 var(--space-4)}.product-subpage__content ol,.product-subpage__content ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.product-subpage__content ul{list-style:disc}.product-subpage__content ol{list-style:decimal}.product-subpage__content li{margin-bottom:var(--space-2)}.product-subpage__content b,.product-subpage__content strong{font-weight:var(--font-weight-semibold)}.product-subpage__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.product-subpage__content a:hover{color:var(--color-hover)}.product-subpage__content img{max-width:100%;height:auto;border-radius:var(--radius-btn,6px);margin:var(--space-4) 0}.product-subpage__content blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-border);background:var(--color-bg-alt);border-radius:0 var(--radius-btn,6px) var(--radius-btn,6px) 0}.product-subpage__content blockquote p:last-child{margin-bottom:0}.product-subpage__content table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.product-subpage__content table td,.product-subpage__content table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--fs-sm)}.product-subpage__content table th{font-weight:var(--font-weight-semibold);color:var(--color-text-mid);background:var(--color-bg-alt)}.product-subpage__content hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.product-subpage__content iframe{max-width:100%}.product-subpage__content{max-width:780px}@media (max-width:767px){.product-subpage{padding:var(--space-4) 0 var(--space-8)}.product-subpage__title{font-size:var(--fs-h2)}.product-subpage__tabs{margin-bottom:var(--space-5)}.product-subpage__tab{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}}.review__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.review__author{display:flex;align-items:center;gap:var(--space-3)}.review__avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.review__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);color:var(--color-text-muted)}.review__author-info{display:flex;flex-direction:column;gap:2px}.review__author-name{font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.review__author-badge{font-size:var(--fs-xs);color:var(--color-accent);font-weight:var(--font-weight-medium)}.review__date{font-size:var(--fs-xs);color:var(--color-text-muted);flex-shrink:0}.review__rating{margin-bottom:var(--space-2)}.review__title{font-size:var(--fs-body);color:var(--color-text);margin:0 0 var(--space-2)}.review__text{font-size:var(--fs-sm);color:var(--color-text-mid);line-height:var(--lh-normal);margin:0}.review__images{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.review__image-thumb{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:80px;height:80px;overflow:hidden;cursor:pointer}.review__image-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review__lightbox{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center}.review__lightbox-close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:36px;height:36px;color:var(--color-white);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.review__lightbox-close:hover{color:var(--color-white);background:var(--color-bg-alt)}.review__lightbox-close svg{width:20px;height:20px;flex-shrink:0}.review__lightbox-close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1}.review__lightbox-close:hover{background:rgba(255,255,255,.15)}.review__lightbox-img{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain}.review__lightbox-next,.review__lightbox-prev{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);color:var(--color-white);z-index:1}.review__lightbox-prev{left:var(--space-4)}.review__lightbox-next{right:var(--space-4)}.review__actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.review__reply-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;font-size:var(--fs-xs);color:var(--color-text-light);text-decoration:underline;text-underline-offset:2px}.review__reply-btn:hover{color:var(--color-text)}.review__delete-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;font-size:var(--fs-xs);color:var(--color-stock-out);text-decoration:underline;text-underline-offset:2px;opacity:.7}.review__delete-btn:hover{opacity:1}.reviews-page{padding-bottom:var(--section-py)}.reviews-page__tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8);overflow-x:auto;-webkit-overflow-scrolling:touch}.reviews-page__tabs::-webkit-scrollbar{display:none}.reviews-page__tab{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;padding:var(--space-3) var(--space-5);font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text-light);white-space:nowrap;border-bottom:2px solid transparent;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.reviews-page__tab:hover{color:var(--color-text)}.reviews-page__tab--active{color:var(--color-text);border-bottom-color:var(--color-secondary)}.reviews-page__tab-count{font-size:var(--fs-xs);color:var(--color-text-muted);margin-left:var(--space-1)}.reviews-page__title{font-size:var(--fs-h1);line-height:var(--lh-tight);margin:0 0 var(--space-3);color:var(--color-text)}.reviews-page__body{display:grid;grid-template-columns:8fr 4fr;gap:var(--space-13);align-items:start;margin-bottom:var(--section-py)}@media (max-width:1024px){.reviews-page__body{grid-template-columns:1fr}}.reviews-page__sidebar{position:sticky;top:calc(var(--header-h,60px) + var(--space-4))}.reviews-page__sidebar .product-reviews__summary{margin-bottom:0}@media (max-width:1024px){.reviews-page__sidebar{order:-1;position:static;top:auto}}.reviews-page__main{min-width:0}.reviews-page__list{display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-8)}.reviews-page__item{border:1px solid var(--color-border);border-radius:var(--radius-block);padding:var(--space-6)}.reviews-page__replies{margin-top:var(--space-4);padding-left:var(--space-8);border-left:2px solid var(--color-border-light);display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:767px){.reviews-page__replies{padding-left:var(--space-4)}}.reviews-page__empty{color:var(--color-text-light);padding:var(--space-10) 0}.reviews-page__pagination{display:flex;gap:var(--space-1);justify-content:center;margin-bottom:var(--space-10)}.reviews-page__page{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:var(--color-text-mid);text-decoration:none;transition:background var(--transition-fast)}.reviews-page__page:hover{background:var(--color-bg-alt)}.reviews-page__page--active{background:var(--color-text);color:var(--color-bg);font-weight:var(--font-weight-semibold)}@media (max-width:767px){.reviews-page{padding:0 0 var(--space-8)}.reviews-page__tabs{margin-bottom:var(--space-5)}.reviews-page__tab{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}}.review-form{max-width:560px;margin-top:var(--space-6);padding:var(--space-6);background:var(--color-bg-alt);border-radius:var(--radius-block)}.review-form__header{margin-bottom:var(--space-5)}.review-form__title{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.review-form__auth{font-size:var(--fs-sm);color:var(--color-text-mid)}.review-form__auth a{color:var(--color-accent);text-decoration:underline}.review-form__success{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) 0;text-align:center}.review-form__success p{font-size:var(--fs-sm);color:var(--color-text-mid);margin:0}.review-form__errors{margin-bottom:var(--space-3)}.review-form__error{font-size:var(--fs-sm);color:var(--color-stock-out);margin:0 0 var(--space-1)}.review-form__body{display:flex;flex-direction:column;gap:var(--space-4)}.review-form__field{display:flex;flex-direction:column;gap:var(--space-1)}.review-form__label{font-weight:var(--font-weight-medium);color:var(--color-text)}.review-form__required{color:var(--color-stock-out)}.review-form__input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--transition-fast)}.review-form__input:focus{outline:0;border-color:var(--color-accent)}.review-form__textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);font-family:inherit;resize:vertical;min-height:100px;transition:border-color var(--transition-fast)}.review-form__textarea:focus{outline:0;border-color:var(--color-accent)}.review-form__stars{--star-size:18px;position:relative;display:flex;width:calc(var(--star-size) * 5);height:var(--star-size);background:linear-gradient(90deg,var(--color-star-fill) calc(var(--rating,0)/ 5 * 100%),var(--color-swatch-fallback) calc(var(--rating,0)/ 5 * 100%));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10.01 0C9.44 0 8.86.355 8.51 1.062L6.39 5.435l-4.84.687C.01 6.338-.5 7.866.61 8.964l3.5 3.405-.81 4.779c-.27 1.547 1.01 2.482 2.4 1.749l4.31-2.25 4.31 2.25c1.39.733 2.68-.201 2.41-1.749l-.84-4.779 3.5-3.405c1.13-1.094.65-2.621-.91-2.842l-4.87-.687-2.09-4.373C11.16.355 10.58 0 10.01 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10.01 0C9.44 0 8.86.355 8.51 1.062L6.39 5.435l-4.84.687C.01 6.338-.5 7.866.61 8.964l3.5 3.405-.81 4.779c-.27 1.547 1.01 2.482 2.4 1.749l4.31-2.25 4.31 2.25c1.39.733 2.68-.201 2.41-1.749l-.84-4.779 3.5-3.405c1.13-1.094.65-2.621-.91-2.842l-4.87-.687-2.09-4.373C11.16.355 10.58 0 10.01 0z'/%3E%3C/svg%3E");-webkit-mask-size:var(--star-size) var(--star-size);mask-size:var(--star-size) var(--star-size);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;transition:background var(--transition-fast)}.review-form__star{flex:1;background:0 0;border:none;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.review-form__file{font-size:var(--fs-sm);color:var(--color-text-mid)}.review-form__notice{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}.review-form__captcha .wa-captcha{display:flex;flex-direction:column;gap:var(--space-3)}.review-form__captcha .wa-captcha p{display:flex;align-items:center;gap:var(--space-3);margin:0}.review-form__captcha .wa-captcha strong{display:none}.review-form__captcha .wa-captcha .wa-captcha-img{height:40px;border:1px solid var(--color-border);cursor:pointer;flex-shrink:0}.review-form__captcha .wa-captcha .wa-captcha-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-sm);transition:border-color var(--transition-fast)}.review-form__captcha .wa-captcha .wa-captcha-input:focus{outline:0;border-color:var(--color-accent)}.review-form__captcha .wa-captcha .wa-captcha-refresh{font-size:var(--fs-xs);color:var(--color-text-light);text-decoration:underline;text-underline-offset:2px}.review-form__captcha .wa-captcha .wa-captcha-refresh:hover{color:var(--color-text)}.review-form__checkbox{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-mid);cursor:pointer}.review-form__checkbox input{margin-top:2px}.review-form__actions{display:flex;align-items:center;gap:var(--space-4)}.review-form__submit{padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-btn);background:var(--color-accent);color:var(--color-white);cursor:pointer;transition:opacity var(--transition-fast)}.review-form__submit:hover{opacity:.85}.review-form__submit:disabled{opacity:.5;cursor:not-allowed}.review-form__cancel{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;font-size:var(--fs-sm);color:var(--color-text-light)}.review-form__cancel:hover{color:var(--color-text)}@media (max-width:767px){.review-form{padding:var(--space-4)}}.qv-dialog{position:fixed;inset:0;z-index:var(--z-flyout);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}@media (max-width:767px){.qv-dialog{padding-right:0;padding-left:0}}.qv-dialog__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(3px)}.qv-dialog__panel{position:relative;z-index:1;background:var(--color-bg);border-radius:var(--radius-block);width:min(1024px,100%);max-height:calc(100dvh - var(--space-8));overflow-y:auto;padding:var(--space-13)}@media (max-width:1024px){.qv-dialog__panel{padding:var(--space-6)}}@media (max-width:767px){.qv-dialog__panel{padding:var(--space-4);max-height:calc(100dvh - var(--space-4))}}.qv-dialog__close{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:36px;height:36px;color:var(--color-text);border-radius:50%;transition:color var(--transition-fast),background var(--transition-fast)}.qv-dialog__close:hover{color:var(--color-text);background:var(--color-bg-alt)}.qv-dialog__close svg{width:20px;height:20px;flex-shrink:0}.qv-dialog__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-btn)}@media (max-width:767px){.qv-dialog__close{right:var(--space-6)}}.qv-dialog__content{display:flex;flex-direction:column}.qv-dialog__loader{display:flex;align-items:center;justify-content:center;height:min(400px,50dvh);color:var(--color-text-muted)}.qv-dialog__spinner{width:40px;height:40px;animation:qv-spin .75s linear infinite}@keyframes qv-spin{to{transform:rotate(360deg)}}.qv-layout{display:grid;grid-template-columns:3fr 4fr;gap:var(--space-8)}@media (max-width:1024px){.qv-layout{grid-template-columns:1fr;gap:var(--space-5)}}.qv-layout__image{display:flex;flex-direction:column;gap:var(--space-3)}.qv-layout__img-wrap{position:relative;aspect-ratio:1;border-radius:var(--radius-block);overflow:hidden;background:var(--color-bg-alt)}.qv-layout__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.qv-layout__actions{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:flex;flex-direction:column;gap:var(--space-2)}.qv-layout__action-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);color:var(--color-text-light);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.qv-layout__action-btn svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.5;transition:stroke var(--transition-fast),fill var(--transition-fast)}.qv-layout__action-btn:hover{color:var(--color-text);border-color:var(--color-text-light)}.qv-layout__action-btn--wishlist.qv-layout__action-btn--active,.qv-layout__action-btn--wishlist.qv-layout__action-btn--active:hover{color:var(--color-sale);border-color:var(--color-text-light)}.qv-layout__action-btn--wishlist.qv-layout__action-btn--active svg,.qv-layout__action-btn--wishlist.qv-layout__action-btn--active:hover svg{fill:var(--color-sale)}.qv-layout__action-btn--compare.qv-layout__action-btn--active,.qv-layout__action-btn--compare.qv-layout__action-btn--active:hover{color:var(--color-accent);border-color:var(--color-text-light)}.qv-layout__action-btn--compare.qv-layout__action-btn--active svg,.qv-layout__action-btn--compare.qv-layout__action-btn--active:hover svg{fill:var(--color-accent)}.qv-layout__badges{position:absolute;top:var(--space-2);left:var(--space-2);z-index:2;display:flex;flex-direction:column;gap:var(--space-1);pointer-events:none}.qv-layout__badges .badge{display:inline-block;font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-btn);color:var(--color-white);background:var(--color-secondary);line-height:var(--lh-snug)}.qv-layout__badges .badge.low-price,.qv-layout__badges .badge.sale{background:var(--color-sale)}.qv-layout__badges .badge.new{background:var(--color-secondary)}.qv-layout__wishlist{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);color:var(--color-text-light);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}@media (max-width:767px){.qv-layout__wishlist{width:var(--space-9);height:var(--space-9);top:var(--space-10)}}.qv-layout__wishlist svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:1.5;transition:stroke var(--transition-fast),fill var(--transition-fast)}.qv-layout__wishlist:hover{color:var(--color-text);border-color:var(--color-text-light)}.qv-layout__wishlist--active,.qv-layout__wishlist--active:hover{color:var(--color-sale);border-color:var(--color-text-light)}.qv-layout__wishlist--active svg,.qv-layout__wishlist--active:hover svg{fill:var(--color-sale)}.qv-layout .product-cart__benefits,.qv-layout .product-cart__ghosts{display:none}.qv-layout__full-link{font-size:var(--fs-sm);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;text-align:center}.qv-layout__full-link:hover{color:var(--color-accent)}.qv-layout__body{min-width:0;display:flex;flex-direction:column;background:var(--color-bg-alt);padding:var(--space-10);border-radius:var(--radius-block)}@media (max-width:1024px){.qv-layout__body{padding:var(--space-6)}}@media (max-width:767px){.qv-layout__body{padding:var(--space-4)}}.qv-layout__name{font-size:var(--fs-h2);font-weight:var(--font-weight-semibold);line-height:var(--lh-tight);margin:0 0 var(--space-5)}.qv-layout__name a{color:var(--color-text);text-decoration:none}.qv-layout__name a:hover{color:var(--color-accent)}.qv-layout .product-cart{background:0 0;padding:0;border-radius:0}.qv-gallery{display:flex;flex-direction:column;gap:var(--space-1)}.qv-gallery__main-wrap{position:relative;aspect-ratio:1;border-radius:var(--radius-block);contain:layout}.qv-gallery__slider{position:absolute;inset:0;width:100%;height:100%}.qv-gallery__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.qv-gallery__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-top:var(--space-2)}.qv-gallery__counter{font-family:var(--font-family);font-size:var(--fs-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.qv-gallery__nav-group{display:inline-flex;gap:var(--space-2)}.qv-gallery__nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-mid);background:0 0;border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:var(--radius-btn);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.qv-gallery__nav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qv-gallery__nav:hover{color:var(--color-text);border-color:var(--color-text)}.qv-gallery__nav.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.qv-gallery__thumbs{position:absolute;left:50%;bottom:var(--space-1);transform:translateX(-50%);z-index:2;width:-moz-max-content;width:max-content;max-width:calc(100% - var(--space-6));padding:var(--space-2)}[data-theme=dark] .qv-gallery__thumbs{background:rgba(20,20,24,.72);border-color:rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.04)}.qv-gallery__thumb{width:44px!important;height:44px;border-radius:var(--radius-btn);overflow:hidden;border:1px solid transparent;padding:2px;background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast);flex-shrink:0;display:flex;align-items:center;justify-content:center}.qv-gallery__thumb img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.qv-gallery__thumb.swiper-slide-thumb-active{border-color:var(--color-text)}.quick-view__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);max-width:900px;margin:0 auto}@media (max-width:1024px){.quick-view__layout{grid-template-columns:1fr;gap:var(--space-5)}}.quick-view__image{aspect-ratio:1;border-radius:var(--radius-block);overflow:hidden;background:var(--color-bg-alt)}.quick-view__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.quick-view__info{display:flex;flex-direction:column;gap:var(--space-4)}.quick-view__name{font-size:var(--fs-h2);font-weight:var(--font-weight-semibold);line-height:var(--lh-tight);margin:0}.quick-view__name a{color:var(--color-text);text-decoration:none}.quick-view__name a:hover{color:var(--color-accent)}.quick-view__rating{display:flex;align-items:center;gap:var(--space-2)}.quick-view__reviews-count{font-size:var(--fs-xs);color:var(--color-text-muted)}.quick-view__price-block{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.quick-view__price{font-size:var(--fs-h2);font-weight:var(--font-weight-bold);color:var(--color-text)}.quick-view__compare-price{font-size:var(--fs-body);color:var(--color-text-muted);text-decoration:line-through}.quick-view__discount{display:inline-block;font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;padding:3px var(--space-2);color:var(--color-white);line-height:var(--lh-snug);border-radius:var(--radius-btn);background:var(--color-sale);color:var(--color-white);font-size:var(--fs-xs)}.quick-view__discount--hidden{display:none}.quick-view__stock{font-size:var(--fs-sm)}.quick-view__stock-in{color:var(--color-stock-in)}.quick-view__stock-low{color:var(--color-stock-low)}.quick-view__stock-out{color:var(--color-stock-out)}.quick-view__form{display:flex;flex-direction:column;gap:var(--space-5)}.quick-view__options{display:flex;flex-direction:column;gap:var(--space-4)}.quick-view__feature{display:flex;flex-direction:column;gap:var(--space-2)}.quick-view__feature-label{font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.quick-view__feature-selected{font-weight:var(--font-weight-regular);color:var(--color-text-mid)}.quick-view__feature-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quick-view__feature-btn{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg);font-size:var(--fs-sm);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast)}.quick-view__feature-btn:hover{border-color:var(--color-text)}.quick-view__feature-btn--active{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.quick-view__color-swatch{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border);vertical-align:middle;margin-right:var(--space-1)}.quick-view__sku-list{display:flex;flex-direction:column;gap:var(--space-2)}.quick-view__sku-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:border-color var(--transition-fast)}.quick-view__sku-item:hover{border-color:var(--color-text)}.quick-view__sku-item--active{border-color:var(--color-text)}.quick-view__sku-item input{flex-shrink:0}.quick-view__sku-name{flex:1;font-size:var(--fs-sm);color:var(--color-text)}.quick-view__sku-price{font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.quick-view__sku-unavailable{font-size:var(--fs-xs);color:var(--color-stock-out)}.quick-view__actions{display:flex;align-items:center;gap:var(--space-4)}.quick-view__quantity{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-btn);overflow:hidden}.quick-view__qty-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.quick-view__qty-btn:hover{background:var(--color-bg-alt)}.quick-view__qty-input{width:48px;height:40px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg)}.quick-view__qty-input:focus{outline:0}.quick-view__submit{flex:1;padding:var(--space-3) var(--space-6);background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-btn);font-size:var(--fs-body);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast)}.quick-view__submit:hover{background:var(--btn-primary-bg-hover)}.quick-view__submit:disabled{opacity:.5;cursor:not-allowed}.quick-view__added{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-stock-in);font-weight:var(--font-weight-medium)}.quick-view__full-link{font-size:var(--fs-sm);color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.quick-view__full-link:hover{color:var(--color-text)}@media (max-width:767px){.quick-view{padding:var(--space-4) 0 var(--space-8)}.quick-view__name{font-size:var(--fs-h3)}.quick-view__price{font-size:var(--fs-h3)}.quick-view__actions{flex-wrap:wrap}}.pickup-dialog.pickup-dialog{z-index:var(--z-modal);padding:var(--space-4);font-family:var(--font-family);color:var(--color-text);background:var(--color-overlay)}@media (max-width:760px){.pickup-dialog.pickup-dialog{padding:0}}.pickup-dialog.pickup-dialog .pickup-dialog-wrapper{height:min(80dvh,680px);max-height:calc(100dvh - var(--space-8));color:var(--color-text);background:var(--color-bg);border-radius:var(--radius-block);box-shadow:var(--shadow-dropdown)}@media (max-width:760px){.pickup-dialog.pickup-dialog .pickup-dialog-wrapper{height:100dvh;max-height:100dvh;border-radius:0}}.pickup-dialog.pickup-dialog h3,.pickup-dialog.pickup-dialog h4{font-family:var(--font-family)}.pickup-dialog.pickup-dialog .gray{color:var(--color-text-muted)}.pickup-dialog.pickup-dialog .pickup-map-wrapper{border-radius:var(--radius-block)}.pickup-dialog.pickup-dialog .pickup-card{padding:var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-block);transition:border-color var(--transition-fast),background var(--transition-fast)}.pickup-dialog.pickup-dialog .pickup-card:hover{background:var(--color-bg-card);border-color:var(--color-secondary)}.pickup-dialog.pickup-dialog .pickup-card .card-header{align-items:center;gap:var(--space-2)}.pickup-dialog.pickup-dialog .pickup-card .card-header h4{margin:0;font-size:var(--fs-h5);font-weight:var(--font-weight-semibold)}.pickup-dialog.pickup-dialog .pickup-card .card-body{margin-top:var(--space-2)}.pickup-dialog.pickup-dialog .card-info svg,.pickup-dialog.pickup-dialog .pickup-card .card-header a svg{flex:none}.pickup-dialog.pickup-dialog .card-info svg rect[fill="#14B00E"]{fill:var(--color-stock-in)}.pickup-dialog.pickup-dialog .card-info svg rect[fill="#F2994A"]{fill:var(--color-stock-low)}.pickup-dialog.pickup-dialog .card-info svg rect[fill="#F43434"]{fill:var(--color-stock-out)}.pickup-dialog.pickup-dialog .card-info svg rect[fill="#E0E0E0"]{fill:var(--color-border)}.pickup-dialog.pickup-dialog .pickup-product>:first-child{flex:none}.pickup-dialog.pickup-dialog .pickup-product>:first-child~*{min-width:0}.pickup-dialog.pickup-dialog .pickup-product .pickup-product-image{max-width:none;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-btn)}.pickup-dialog.pickup-dialog .pickup-customer img{flex:none}.pickup-dialog.pickup-dialog .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--font-family);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--btn-primary-text);background:var(--btn-primary-bg);border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast)}.pickup-dialog.pickup-dialog .button:hover{background:var(--btn-primary-bg-hover)}.pickup-dialog.pickup-dialog .customer-form .field .name{font-size:var(--fs-sm);color:var(--color-text-muted)}.pickup-dialog.pickup-dialog .customer-form .field .value input{height:44px;padding:0 var(--space-4);font-family:var(--font-family);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);outline:0;transition:border-color var(--transition-fast)}.pickup-dialog.pickup-dialog .customer-form .field .value input:focus{border-color:var(--color-secondary)}.pickup-dialog.pickup-dialog .customer-form .field .value input::-moz-placeholder{color:var(--color-text-muted)}.pickup-dialog.pickup-dialog .customer-form .field .value input::placeholder{color:var(--color-text-muted)}.pickup-dialog.pickup-dialog .js-no-order-alert{color:var(--color-success)!important}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header{background:var(--color-bg);padding:var(--space-4) var(--space-4) var(--space-5) 0}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header>.flex{align-items:center;gap:var(--space-2)}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .pickup-heading{font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);line-height:var(--lh-snug)}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .js-back,.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .js-close-dialog{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;color:var(--color-text-mid);border-radius:var(--radius-btn);transition:color var(--transition-fast),background var(--transition-fast);align-self:center!important;margin-right:0!important}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .js-back:hover,.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .js-close-dialog:hover{color:var(--color-text);background:var(--color-bg-alt)}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .js-back svg,.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .js-close-dialog svg{width:22px;height:22px;color:inherit;opacity:1}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .pickup-mobile-toolbar .pickup-toggler>*{padding:var(--space-1h) var(--space-3);font-size:var(--fs-sm);color:var(--color-text-mid);background:0 0;border-radius:var(--radius-btn)}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .pickup-mobile-toolbar .pickup-toggler>:hover{background:var(--color-bg-alt)}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header .pickup-mobile-toolbar .pickup-toggler>.selected{color:var(--color-text);background:var(--color-bg-card)}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-body::-webkit-scrollbar{width:6px}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-body::-webkit-scrollbar-track{background:0 0}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:6px}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-body .pickup-error:not(:empty){color:var(--color-danger)}@media (max-width:760px){.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step]{padding-left:var(--space-4)}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-header{padding-top:var(--space-3);padding-bottom:var(--space-4)}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .pickup-body .pickup-body-inner{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.pickup-dialog.pickup-dialog .pickup-dialog-body .pickup-dialog-right .pickup-dialog-right-content>[data-step] .button{min-height:48px}}body:has(.auth-page--standalone) #wa-theme-panel-vue,body:has(.auth-page--standalone) .bottom-bar,body:has(.auth-page--standalone) .breadcrumbs,body:has(.auth-page--standalone) .cookie-bar,body:has(.auth-page--standalone) .footer,body:has(.auth-page--standalone) .header,body:has(.auth-page--standalone) .info-bar,body:has(.auth-page--standalone) .mega-nav,body:has(.auth-page--standalone) .ticker{display:none!important}.auth-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--space-10) var(--space-4)}.auth-page--standalone{flex-direction:column;min-height:100vh;padding-top:var(--space-10);gap:var(--space-8)}@media (max-width:767px){.auth-page--standalone{justify-content:flex-start;padding-top:var(--space-8);gap:var(--space-6)}}.auth-page__logo{display:block;text-align:center;text-decoration:none;font-size:var(--fs-h2);font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--color-text)}.auth-page__logo img{max-height:40px;width:auto}.auth-page__card{width:100%;max-width:420px;background:var(--color-bg-alt);border-radius:var(--radius-block);padding:var(--space-10) var(--space-8)}@media (max-width:767px){.auth-page__card{padding:var(--space-8) var(--space-4);border:none}}.auth-page__title{font-size:var(--fs-h2);font-family:var(--font-family);line-height:var(--lh-tight);margin-bottom:var(--space-2);text-align:center}.auth-page__subtitle{font-size:var(--fs-body);color:var(--color-text-mid);text-align:center;margin-bottom:var(--space-8)}.auth-page__form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-page__field{display:flex;flex-direction:column;gap:var(--space-1)}.auth-page__label{font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text)}.auth-page__input{width:100%;height:44px;padding:0 var(--space-4);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:border-color var(--transition-fast);outline:0}.auth-page__input:focus{border-color:var(--color-secondary)}.auth-page__input::-moz-placeholder{color:var(--color-text-muted)}.auth-page__input::placeholder{color:var(--color-text-muted)}.auth-page__checkbox-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-body)}.auth-page__checkbox-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.auth-page__checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-secondary)}.auth-page__forgot-link{color:var(--color-accent);text-decoration:none;font-size:var(--fs-body)}.auth-page__forgot-link:hover{text-decoration:underline}.auth-page__submit{width:100%;height:44px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--btn-primary-text);background:var(--btn-primary-bg);border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast)}.auth-page__submit:hover{background:var(--btn-primary-bg-hover)}.auth-page__divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;font-size:var(--fs-body);color:var(--color-text-muted)}.auth-page__divider::after,.auth-page__divider::before{content:"";flex:1;height:1px;background:var(--color-border)}.auth-page__oauth{display:flex;flex-direction:column;gap:var(--space-3)}.auth-page__oauth-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:42px;font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);text-decoration:none}.auth-page__oauth-btn:hover{background:var(--color-bg-alt);border-color:var(--color-text-light)}.auth-page__oauth-btn svg{width:18px;height:18px}.auth-page__footer{text-align:center;margin-top:var(--space-6);font-size:var(--fs-body);color:var(--color-text-mid)}.auth-page__footer a{color:var(--color-accent);text-decoration:none}.auth-page__footer a:hover{text-decoration:underline}.auth-page__footer--muted a{color:var(--color-text-muted)}.auth-page__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);font-size:var(--fs-body);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);text-align:center;margin-bottom:var(--space-4)}.auth-page__success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);font-size:var(--fs-body);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent);text-align:center;margin-bottom:var(--space-4)}.auth-page__message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);font-size:var(--fs-body);background:var(--color-bg-alt);border:1px solid var(--color-border);text-align:center;margin-bottom:var(--space-4)}.auth-page .wa-field{margin-bottom:var(--space-4)}.auth-page .wa-value input[type=email],.auth-page .wa-value input[type=password],.auth-page .wa-value input[type=text]{width:100%;height:44px;padding:0 var(--space-4);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:border-color var(--transition-fast);outline:0}.auth-page .wa-value input[type=email]:focus,.auth-page .wa-value input[type=password]:focus,.auth-page .wa-value input[type=text]:focus{border-color:var(--color-secondary)}.auth-page .wa-value input[type=email]::-moz-placeholder,.auth-page .wa-value input[type=password]::-moz-placeholder,.auth-page .wa-value input[type=text]::-moz-placeholder{color:var(--color-text-muted)}.auth-page .wa-value input[type=email]::placeholder,.auth-page .wa-value input[type=password]::placeholder,.auth-page .wa-value input[type=text]::placeholder{color:var(--color-text-muted)}.auth-page .wa-buttons-wrapper,.auth-page .wa-forgotpassword-form-actions{margin-top:var(--space-2)}.auth-page .wa-buttons-wrapper button[type=submit],.auth-page .wa-buttons-wrapper input.gray,.auth-page .wa-buttons-wrapper input[type=submit],.auth-page .wa-forgotpassword-form-actions button[type=submit],.auth-page .wa-forgotpassword-form-actions input.gray,.auth-page .wa-forgotpassword-form-actions input[type=submit]{width:100%;height:44px;font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--btn-primary-text);background:var(--btn-primary-bg);border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast)}.auth-page .wa-buttons-wrapper button[type=submit]:hover,.auth-page .wa-buttons-wrapper input.gray:hover,.auth-page .wa-buttons-wrapper input[type=submit]:hover,.auth-page .wa-forgotpassword-form-actions button[type=submit]:hover,.auth-page .wa-forgotpassword-form-actions input.gray:hover,.auth-page .wa-forgotpassword-form-actions input[type=submit]:hover{background:var(--btn-primary-bg-hover)}.auth-page .errormsg,.auth-page .wa-error-msg{padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);font-size:var(--fs-body);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent);text-align:center;margin-bottom:var(--space-4)}.auth-page .wa-forgotpassword-form-actions a,.auth-page .wa-forgotpassword-url,.auth-page .wa-login-forgotpassword-url,.auth-page .wa-login-url,.auth-page .wa-signup-url{display:none!important}.auth-page .wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-button{display:inline-block;vertical-align:top;width:100%;margin-top:var(--space-2)}.auth-page .wa-forgotpassword-form-wrapper input{width:100%;height:44px;padding:0 var(--space-4);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:border-color var(--transition-fast);outline:0}.auth-page .wa-forgotpassword-form-wrapper input:focus{border-color:var(--color-secondary)}.auth-page .wa-forgotpassword-form-wrapper input::-moz-placeholder{color:var(--color-text-muted)}.auth-page .wa-forgotpassword-form-wrapper input::placeholder{color:var(--color-text-muted)}.auth-page .wa-forgotpassword-form-wrapper input.gray,.auth-page .wa-forgotpassword-form-wrapper input[type=submit]{color:var(--btn-primary-text);background:var(--btn-primary-bg);border:none;font-weight:var(--font-weight-semibold);cursor:pointer}.auth-page .wa-forgotpassword-form-wrapper input.gray:hover,.auth-page .wa-forgotpassword-form-wrapper input[type=submit]:hover{background:var(--btn-primary-bg-hover)}.account-page{display:grid;grid-template-columns:240px 1fr;gap:var(--space-8);padding:var(--space-8) 0}@media (max-width:1024px){.account-page{grid-template-columns:1fr;gap:0;padding:var(--space-4) 0}}@media (max-width:767px){.account-page{padding-top:0}}.account-nav{position:sticky;top:calc(var(--header-h) + var(--nav-h) + var(--space-4));align-self:start;min-width:0}@media (max-width:1024px){.account-nav{position:static;margin-bottom:var(--space-4)}}.account-nav__profile{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}@media (max-width:767px){.account-nav__profile{border-bottom:0}}.account-nav__avatar{width:var(--space-12);height:var(--space-12);border-radius:50%;background:var(--color-bg-alt);display:flex;align-items:center;justify-content:center;font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-mid);overflow:hidden;flex-shrink:0}.account-nav__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-nav__name{font-size:var(--fs-body);font-weight:var(--font-weight-semibold);line-height:var(--lh-snug)}.account-nav__email{font-size:var(--fs-caption);color:var(--color-text-light)}.account-nav__list{display:flex;flex-direction:column;gap:var(--space-1)}@media (max-width:1024px){.account-nav__list{flex-direction:row;overflow-x:auto;min-width:0;max-width:100%;gap:0;border-bottom:1px solid var(--color-border);padding-bottom:0;margin-bottom:var(--space-4);-webkit-overflow-scrolling:touch}.account-nav__list::-webkit-scrollbar{display:none}}.account-nav__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-mid);text-decoration:none;border-radius:var(--radius-btn);transition:background var(--transition-fast),color var(--transition-fast)}.account-nav__link:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.account-nav__link--active{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-weight:var(--font-weight-medium)}@media (max-width:1024px){.account-nav__link{padding:var(--space-3) var(--space-4);border-radius:0;white-space:nowrap;flex-shrink:0;background:0 0;border-bottom:2px solid transparent}.account-nav__link--active{background:0 0;border-bottom-color:var(--color-text)}.account-nav__link:hover{background:0 0}}.account-nav__link svg{width:var(--space-4);height:var(--space-4);flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.account-nav__link--logout{margin-top:var(--space-4);padding-top:calc(var(--space-4) + var(--space-2));border-top:1px solid var(--color-border);border-top-left-radius:0;border-top-right-radius:0}@media (max-width:1024px){.account-nav__link--logout{margin-top:0;padding-top:var(--space-3);border-top:none}}.account-dash__greeting{margin-bottom:var(--space-6)}.account-dash__greeting h1{font-size:var(--fs-h2);font-weight:var(--font-weight-semibold);line-height:var(--lh-tight);margin-bottom:var(--space-1)}.account-dash__greeting p{font-size:var(--fs-body);color:var(--color-text-mid)}.account-dash__links{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media (max-width:1024px){.account-dash__links{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.account-dash__links{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}.account-dash__link{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius-block);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast),color var(--transition-fast)}.account-dash__link:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.account-dash__link-icon{width:32px;height:32px}.account-dash__link-label{font-size:var(--fs-body);font-weight:var(--font-weight-medium)}.account-dash__orders{margin-top:var(--space-8)}.account-dash__section-title{font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.account-dash__empty{color:var(--color-text-mid);font-size:var(--fs-body)}.account-dash__more-link{display:inline-block;margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--color-accent);text-decoration:none}.account-dash__more-link:hover{text-decoration:underline}.orders-page__title{font-size:var(--fs-h2);margin-bottom:var(--space-6)}.orders-filter{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:var(--space-6);background:var(--color-bg-alt);border-radius:999px;max-width:100%}@media (max-width:767px){.orders-filter{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.orders-filter::-webkit-scrollbar{display:none}}.orders-filter__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text-mid);white-space:nowrap;background:0 0;border:0;border-radius:999px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.orders-filter__btn:hover{color:var(--color-text)}.orders-filter__btn--active{color:var(--color-text);font-weight:var(--font-weight-semibold);background:var(--h-sec-tabs-active-bg,var(--color-white));box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.06)}.order-row{display:grid;grid-template-columns:auto 1fr 110px 120px;align-items:center;position:relative;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-block);transition:box-shadow var(--transition-fast);text-decoration:none;color:var(--color-text)}.order-row:hover{box-shadow:var(--shadow-card)}.order-row+.order-row{margin-top:var(--space-3)}@media (max-width:767px){.order-row{grid-template-columns:1fr;gap:var(--space-2)}}.order-row__number{font-weight:var(--font-weight-semibold);font-size:var(--fs-body)}.order-row__info{display:flex;flex-direction:column;gap:2px;min-width:0}.order-row__date{font-size:var(--fs-sm);color:var(--color-text-light)}.order-row__products{display:flex;gap:var(--space-1);color:var(--color-text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-row__total{font-weight:var(--font-weight-semibold);font-size:var(--fs-body);white-space:nowrap;text-align:right}@media (max-width:767px){.order-row__total{text-align:left}}.order-row__status{display:flex;justify-content:center}@media (max-width:767px){.order-row__status{justify-content:end;position:absolute;top:var(--space-3);right:var(--space-3)}}.order-row__status span{display:inline-block;font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;padding:3px var(--space-2);color:var(--color-white);line-height:var(--lh-snug);border-radius:var(--radius-btn);font-size:var(--fs-xs);text-transform:none;font-weight:var(--font-weight-medium);white-space:nowrap;background:#e8eaed;color:var(--color-text)}.order-row__status--new span{background:#e3f2fd;color:#1565c0}.order-row__status--processing span{background:#fff3e0;color:#e65100}.order-row__status--auth span{background:#fce4ec;color:#c62828}.order-row__status--paid span{background:#e8f5e9;color:#2e7d32}.order-row__status--sent span{background:#f3e5f5;color:#7b1fa2}.order-row__status--shipped span{background:#f3e5f5;color:#7b1fa2}.order-row__status--delivered span{background:#e0f2f1;color:#00695c}.order-row__status--completed span{background:#e8f5e9;color:#2e7d32}.order-row__status--cancelled span{background:#fbe9e7;color:#bf360c}.order-row__status--deleted span{background:#efebe9;color:#4e342e}.order-row__status--refunded span{background:#f5f5f5;color:#616161}.orders-list{display:flex;flex-direction:column}.orders-empty{text-align:center;padding:var(--space-12) var(--space-4)}.orders-empty__icon{display:flex;justify-content:center;margin-bottom:var(--space-4);color:var(--color-text-muted)}.orders-empty__icon svg{width:64px;height:64px;stroke:currentColor;fill:none;stroke-width:1.5}.orders-empty__title{font-size:var(--fs-h3);margin-bottom:var(--space-2)}.orders-empty__text{font-size:var(--fs-body);color:var(--color-text-mid);margin-bottom:var(--space-6)}.orders-empty__cta{display:inline-flex;align-items:center;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--btn-primary-text);background:var(--btn-primary-bg);border-radius:var(--radius-btn);text-decoration:none;transition:background var(--transition-fast)}.orders-empty__cta:hover{background:var(--btn-primary-bg-hover)}.order-detail__back{font-size:var(--fs-sm);color:var(--color-accent);text-decoration:none;margin-bottom:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1)}.order-detail__back:hover{text-decoration:underline}.order-detail__back svg{width:14px;height:14px}.order-detail__header{margin-bottom:var(--space-6)}.order-detail__header-top{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.order-detail__title{font-size:var(--fs-h2)}.order-detail__date{font-size:var(--fs-sm);color:var(--color-text-light)}.order-detail__grid{display:grid;grid-template-columns:1fr 300px;gap:var(--space-8);margin-bottom:var(--space-6)}@media (max-width:1024px){.order-detail__grid{grid-template-columns:1fr;gap:var(--space-6)}}.order-items__row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) 0}.order-items__row:first-child{padding-top:0}.order-items__row--service .order-items__name{color:var(--color-text-mid)}.order-items__img{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.order-items__img img{max-width:50px;max-height:50px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-block)}.order-items__info{display:flex;flex-direction:column;flex:1;gap:var(--space-1);min-width:0;flex:1}.order-items__name{font-size:var(--fs-body);font-weight:var(--font-weight-medium);line-height:var(--lh-snug)}.order-items__meta{font-size:var(--fs-caption);color:var(--color-text-light)}.order-items__price{font-size:var(--fs-body);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;padding-top:1px}.order-items__download{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);color:var(--color-accent);text-decoration:none;margin-top:var(--space-1)}.order-items__download:hover{text-decoration:underline}.order-meta{background:var(--color-bg-alt);border-radius:var(--radius-block);padding:var(--space-5);align-self:start}.order-meta__section{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.order-meta__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.order-meta__label{font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light);margin-bottom:var(--space-2)}.order-meta__value{font-size:var(--fs-sm);line-height:var(--lh-normal)}.order-meta__tracking{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--color-accent)}.order-totals{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-4)}.order-totals__row{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--fs-sm);color:var(--color-text-mid)}.order-totals__row--discount{color:var(--color-sale)}.order-totals__row--total{font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--color-text);padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--color-border)}.profile-form__title{font-size:var(--fs-h2);margin-bottom:var(--space-6)}.profile-form__alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-btn);font-size:var(--fs-body);margin-bottom:var(--space-6)}.profile-form__alert--success{background:color-mix(in srgb,var(--color-stock-in) 12%,transparent);color:var(--color-stock-in)}.profile-form__row{display:flex;gap:var(--space-4);padding:var(--space-3) 0}.profile-form__row-label{flex:0 0 140px;font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text-mid)}@media (max-width:767px){.profile-form__row-label{flex:0 0 100px}}.profile-form__row-value{font-size:var(--fs-body);color:var(--color-text);word-break:break-word}.profile-form__row-value a{color:var(--color-accent);text-decoration:none}.profile-form__row-value a:hover{text-decoration:underline}.profile-form__actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.profile-form__submit{height:44px;padding:0 var(--space-8);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--btn-primary-text);background:var(--btn-primary-bg);border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast)}.profile-form__submit:hover{background:var(--btn-primary-bg-hover)}.profile-form__submit:disabled{opacity:.5;cursor:not-allowed}.profile-form__cancel{height:44px;padding:0 var(--space-6);font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-bg-alt);border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast)}.profile-form__cancel:hover{background:var(--color-border)}.profile-form__edit .wa-field{display:grid;grid-template-columns:140px 1fr;gap:var(--space-3);align-items:start;padding:var(--space-2) 0}@media (max-width:767px){.profile-form__edit .wa-field{grid-template-columns:1fr;gap:var(--space-1)}}.profile-form__edit .wa-name{font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text-mid);padding-top:10px}@media (max-width:767px){.profile-form__edit .wa-name{padding-top:0}}.profile-form__edit .wa-value input[type=email],.profile-form__edit .wa-value input[type=password],.profile-form__edit .wa-value input[type=tel],.profile-form__edit .wa-value input[type=text],.profile-form__edit .wa-value input[type=url],.profile-form__edit .wa-value select{width:100%;max-width:400px;height:44px;padding:0 var(--space-4);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:border-color var(--transition-fast);outline:0}.profile-form__edit .wa-value input[type=email]:focus,.profile-form__edit .wa-value input[type=password]:focus,.profile-form__edit .wa-value input[type=tel]:focus,.profile-form__edit .wa-value input[type=text]:focus,.profile-form__edit .wa-value input[type=url]:focus,.profile-form__edit .wa-value select:focus{border-color:var(--color-secondary)}.profile-form__edit .wa-value textarea{width:100%;max-width:400px;min-height:80px;padding:var(--space-3) var(--space-4);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:border-color var(--transition-fast);outline:0}.profile-form__edit .wa-value textarea:focus{border-color:var(--color-secondary)}.profile-form__edit .wa-value select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.profile-form__edit .wa-value p{margin:0 0 var(--space-2)}.profile-form__edit .wa-field-address .wa-value p{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.profile-form__edit .wa-field-address .wa-value .field{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 180px;max-width:400px}.profile-form__edit .wa-field-address .wa-value .field>span{font-size:var(--fs-caption);color:var(--color-text-mid)}.profile-form__edit .wa-field-address .wa-value .field input,.profile-form__edit .wa-field-address .wa-value .field select{max-width:100%}.profile-form__edit .wa-field-address .wa-value i.icon16{display:none}.profile-form__edit .error,.profile-form__edit .wa-error-msg{font-size:var(--fs-caption);color:var(--color-accent);margin-top:var(--space-1)}.profile-form__edit .wa-field-photo .wa-value img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:var(--space-2)}.affiliate-hero{background:var(--color-bg-alt);border-radius:var(--radius-block);padding:var(--space-8);text-align:center;margin-bottom:var(--space-8)}@media (max-width:767px){.affiliate-hero{padding:var(--space-5)}}.affiliate-hero__label{font-size:var(--fs-sm);color:var(--color-text-mid);margin-bottom:var(--space-2)}.affiliate-hero__balance{font-size:var(--fs-h1);font-weight:var(--font-weight-semibold);line-height:var(--lh-tight);margin-bottom:var(--space-1)}.affiliate-hero__note{font-size:var(--fs-caption);color:var(--color-text-light)}.affiliate-table{width:100%;border-collapse:collapse}.affiliate-table th{font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:2px solid var(--color-border)}.affiliate-table td{font-size:var(--fs-sm);padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.affiliate-table__amount{font-weight:var(--font-weight-semibold);white-space:nowrap}.affiliate-table__amount--plus{color:var(--color-stock-in)}.affiliate-table__amount--minus{color:var(--color-accent)}.affiliate-table__balance{color:var(--color-text-mid);white-space:nowrap}@media (max-width:767px){.affiliate-table thead{display:none}.affiliate-table tr{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.affiliate-table td{border:none;padding:0}}.affiliate-page__title{font-size:var(--fs-h2);margin-bottom:var(--space-6)}.affiliate-page__section-title{font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.error-page{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-4) var(--space-13)}.error-page__icon{color:var(--color-border);margin-bottom:var(--space-5)}.error-page__code{font-size:var(--fs-h1);font-weight:800;line-height:1;margin:0 0 var(--space-3);color:var(--color-text)}.error-page__title{font-size:var(--fs-h2);font-family:var(--font-family);margin:0 0 var(--space-3)}.error-page__text{font-size:var(--fs-body);color:var(--color-text-muted);margin:0 0 var(--space-7);max-width:440px;line-height:1.6}.error-page__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-size:var(--fs-body);color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:none;border-radius:var(--radius-btn);text-decoration:none;cursor:pointer;transition:background var(--transition-fast)}.error-page__btn:hover{background:var(--btn-secondary-bg-hover)}.error-page__hooks{margin-top:var(--space-6)}@media (max-width:767px){.error-page{padding:var(--space-8) var(--space-3) var(--space-10)}}.static-page{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-6) 0 var(--space-10)}@media (max-width:1024px){.static-page{flex-direction:column;gap:0;padding:var(--space-4) 0 var(--space-8)}}.static-page__nav{width:var(--sidebar-w);flex-shrink:0;position:sticky;top:calc(var(--header-h) + var(--nav-h) + var(--space-4));align-self:flex-start}@media (max-width:1024px){.static-page__nav{position:static;width:100%;margin-bottom:var(--space-4)}}.static-page__nav-block{display:flex;flex-direction:column;gap:var(--space-3)}.static-page__nav-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-mid)}@media (max-width:1024px){.static-page__nav-label{display:none}}.static-page__nav-list{display:flex;flex-direction:column}@media (max-width:1024px){.static-page__nav-list{flex-direction:row;align-items:center;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.static-page__nav-list::-webkit-scrollbar{display:none}}.static-page__nav-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;color:var(--color-text-mid);text-decoration:none;background:0 0;transition:color var(--transition-fast);text-align:left}.static-page__nav-link:hover{color:var(--color-text)}.static-page__nav-link--active{color:var(--color-accent);font-weight:600}@media (max-width:1024px){.static-page__nav-link{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;display:inline-flex;justify-content:center;padding:var(--space-2) var(--space-4);white-space:nowrap;flex-shrink:0;background:var(--color-bg-alt);border-radius:var(--radius-icon-btn);color:var(--color-text-mid);transition:background var(--transition-fast),color var(--transition-fast)}.static-page__nav-link:hover{color:var(--color-text)}.static-page__nav-link--active,.static-page__nav-link--active:hover{color:var(--btn-primary-text);background:var(--color-secondary);font-weight:var(--font-weight-medium)}.static-page__nav-link--active:hover{background:var(--color-secondary-dark)}}.static-page__body{flex:1;min-width:0}.static-page__title{font-size:1.75rem;line-height:var(--lh-snug);margin:0 0 var(--space-5)}@media (max-width:767px){.static-page__title{font-size:1.35rem;margin-bottom:var(--space-4)}}.static-page__subnav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.static-page__subnav-link{display:inline-block;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--color-text-mid);text-decoration:none;background:var(--color-bg-alt);border-radius:var(--radius-btn);transition:background var(--transition-fast),color var(--transition-fast)}.static-page__subnav-link:hover{background:var(--color-text);color:var(--color-bg)}.static-page__content{font-size:var(--fs-body);color:var(--color-text);line-height:var(--lh-relaxed)}.static-page__content h1{font-size:var(--fs-h1);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--lh-tight);margin:var(--space-8) 0 var(--space-4)}.static-page__content h1:first-child{margin-top:0}.static-page__content h2{font-size:var(--fs-h2);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--lh-snug);margin:var(--space-8) 0 var(--space-4)}.static-page__content h2:first-child{margin-top:0}.static-page__content h3{font-size:var(--fs-h3);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--lh-snug);margin:var(--space-6) 0 var(--space-3)}.static-page__content h4,.static-page__content h5,.static-page__content h6{font-weight:var(--font-weight-semibold);margin:var(--space-5) 0 var(--space-3)}.static-page__content p{margin:0 0 var(--space-4)}.static-page__content ol,.static-page__content ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.static-page__content ul{list-style:disc}.static-page__content ol{list-style:decimal}.static-page__content li{margin-bottom:var(--space-2)}.static-page__content b,.static-page__content strong{font-weight:var(--font-weight-semibold)}.static-page__content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.static-page__content a:hover{color:var(--color-hover)}.static-page__content img{max-width:100%;height:auto;border-radius:var(--radius-btn,6px);margin:var(--space-4) 0}.static-page__content blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-border);background:var(--color-bg-alt);border-radius:0 var(--radius-btn,6px) var(--radius-btn,6px) 0}.static-page__content blockquote p:last-child{margin-bottom:0}.static-page__content table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.static-page__content table td,.static-page__content table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--fs-sm)}.static-page__content table th{font-weight:var(--font-weight-semibold);color:var(--color-text-mid);background:var(--color-bg-alt)}.static-page__content hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.static-page__content iframe{max-width:100%}.static-page__hooks{margin-top:var(--space-6)}.cart-page{padding:var(--space-6) 0 var(--space-10)}.cart-page__title{font-size:1.5rem;line-height:1.3;margin:0 0 var(--space-6)}.cart-page__count{font-size:1rem;font-weight:400;color:var(--color-text-muted)}.cart-page__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-4)}.cart-page__empty-icon{width:64px;height:64px;margin-bottom:var(--space-5);color:var(--color-border)}.cart-page__empty-title{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2)}.cart-page__empty-text{font-size:var(--fs-body);color:var(--color-text-muted);margin:0 0 var(--space-6);max-width:400px}.cart-page__layout{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8);align-items:start}@media (max-width:1024px){.cart-page__layout{grid-template-columns:1fr;gap:var(--space-6)}}.cart-page__items{display:flex;flex-direction:column}.cart-page__item{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:var(--space-4);align-items:center;padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.cart-page__item:first-child{border-top:1px solid var(--color-border-light)}@media (max-width:767px){.cart-page__item{grid-template-columns:80px 1fr auto;grid-template-rows:auto auto;gap:var(--space-3)}}.cart-page__item-img-link{display:block;width:100px;height:100px;border-radius:var(--radius-btn);overflow:hidden}.cart-page__item-img-link img{width:100%;height:100%;max-width:100px;max-height:100px;-o-object-fit:contain;object-fit:contain;display:block}@media (max-width:767px){.cart-page__item-img-link{width:80px;height:80px;grid-row:span 2}}.cart-page__item-body{min-width:0}@media (max-width:767px){.cart-page__item-body{grid-column:2/-1}}.cart-page__item-name{display:block;font-size:var(--fs-body);font-weight:500;color:var(--color-text);text-decoration:none;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-page__item-name:hover{color:var(--color-accent)}.cart-page__item-sku{font-size:var(--fs-caption);color:var(--color-text-muted);margin-top:var(--space-1)}.cart-page__item-services{margin-top:var(--space-2)}.cart-page__item-service{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--color-text-light);cursor:pointer}.cart-page__item-service input{margin:0}.cart-page__item-qty{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-btn);overflow:hidden}@media (max-width:767px){.cart-page__item-qty{grid-column:2;width:-moz-fit-content;width:fit-content}}.cart-page__qty-btn{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;width:36px;height:36px;font-size:1.125rem;color:var(--color-text-mid);transition:background var(--transition-fast)}.cart-page__qty-btn:hover{background:var(--color-bg-alt)}.cart-page__qty-input{width:44px;height:36px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:var(--fs-sm);font-weight:500;color:var(--color-text);background:0 0;-moz-appearance:textfield}.cart-page__qty-input::-webkit-inner-spin-button,.cart-page__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-page__item-price{text-align:right;white-space:nowrap}@media (max-width:767px){.cart-page__item-price{grid-column:3}}.cart-page__item-total{font-size:var(--fs-body);font-weight:600}.cart-page__item-unit{font-size:var(--fs-sm);color:var(--color-text-muted)}.cart-page__item-old{display:block;font-size:var(--fs-caption);color:var(--color-text-muted);text-decoration:line-through}.cart-page__item-remove{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;color:var(--color-text-muted);transition:color var(--transition-fast)}.cart-page__item-remove:hover{color:var(--color-sale)}@media (max-width:767px){.cart-page__item-remove{position:absolute;right:0;top:var(--space-4)}}.cart-page__summary{position:sticky;top:calc(var(--header-h) + var(--nav-h) + var(--space-4));padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-block)}.cart-page__summary-title{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-4)}.cart-page__summary-rows{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.cart-page__summary-row{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--color-text-mid)}.cart-page__summary-row--discount span:last-child{color:var(--color-sale)}.cart-page__summary-total{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:700;padding:var(--space-4) 0}.cart-page__coupon{margin-bottom:var(--space-4)}.cart-page__coupon-toggle{font-size:var(--fs-sm);color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.cart-page__coupon-toggle:hover{color:var(--color-text)}.cart-page__coupon-inner{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.cart-page__coupon-inner .cart-page__btn{flex-shrink:0;width:auto}.cart-page__coupon-field{flex:1;min-width:0;position:relative}.cart-page__coupon-input{width:100%;height:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);color:var(--color-text);background:0 0}.cart-page__coupon-input::-moz-placeholder{color:var(--color-text-muted)}.cart-page__coupon-input::placeholder{color:var(--color-text-muted)}.cart-page__coupon-input:focus{outline:0;border-color:var(--color-text)}.cart-page__coupon-clear{display:flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;cursor:pointer;flex-shrink:0;position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.cart-page__coupon-clear:hover{color:var(--color-sale)}.cart-page__coupon-clear svg{width:var(--space-4);height:var(--space-4)}.cart-page__coupon-error{font-size:var(--fs-sm);color:var(--color-sale);margin-top:var(--space-2)}.cart-page__affiliate{margin-bottom:var(--space-4)}.cart-page__affiliate-bonus{font-size:var(--fs-sm);color:var(--color-text-mid);margin:0 0 var(--space-2);line-height:var(--lh-normal)}.cart-page__affiliate-available{font-size:var(--fs-sm);color:var(--color-text);margin:0 0 var(--space-3)}.cart-page__affiliate-actions{margin-top:var(--space-2)}.cart-page__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-size:var(--fs-sm);font-weight:600;border:none;border-radius:var(--radius-btn);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),filter var(--transition-fast)}.cart-page__btn--primary{color:var(--btn-primary-text);background:var(--btn-primary-bg)}.cart-page__btn--primary:hover{background:var(--btn-primary-bg-hover)}.cart-page__btn--secondary{width:100%;color:var(--color-text);background:var(--btn-secondary-bg)}.cart-page__btn--secondary:hover{background:var(--btn-secondary-bg-hover)}.cart-page__btn--full{width:100%}.cart-page__continue{display:block;text-align:center;margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-mid);text-decoration:underline;text-underline-offset:2px}.cart-page__continue:hover{color:var(--color-text)}.cart-page__hooks{margin-top:var(--space-4)}.cart-page__cross-selling{margin-top:var(--space-10)}.cart-page__cross-title{font-size:1.25rem;font-weight:700;margin:0 0 var(--space-5)}.cart-page__toast{padding:var(--space-3) var(--space-5);background:var(--color-sale);color:var(--color-white);border-radius:var(--radius-btn);font-size:var(--fs-sm);margin-bottom:var(--space-4);animation:cart-toast-in .3s ease}@keyframes cart-toast-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.cart-page{padding:var(--space-4) 0 var(--space-8)}.cart-page__title{font-size:1.25rem}.cart-page__item{position:relative;padding-right:var(--space-7)}}.checkout-page{padding:var(--space-6) 0 var(--space-10)}.checkout-page__title{font-size:1.5rem;line-height:1.3;margin:0 0 var(--space-6)}.checkout-page__steps{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);background:var(--color-bg-alt);border-radius:999px;margin-bottom:var(--space-8);max-width:100%}@media (max-width:767px){.checkout-page__steps{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.checkout-page__steps::-webkit-scrollbar{display:none}}.checkout-page__step{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:0 0;border-radius:999px;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--font-weight-medium);color:var(--color-text-mid);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.checkout-page__step--active{background:var(--h-sec-tabs-active-bg,var(--color-white));color:var(--color-text);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.06)}.checkout-page__step--active .checkout-page__step-num{background:var(--color-accent);color:var(--color-white)}.checkout-page__step-num{display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:50%;background:var(--color-border);color:var(--color-text-mid);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.checkout-page__step-name{font-weight:inherit}.checkout-page__layout{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8);align-items:start}@media (max-width:1024px){.checkout-page__layout{grid-template-columns:1fr;gap:var(--space-6)}}.checkout-page__form{min-width:0}.checkout-page__hooks{margin-top:var(--space-5)}.checkout-page__form-actions{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.checkout-page__form-actions .btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-8);font-size:var(--fs-body);font-weight:600;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--transition-fast);text-decoration:none}.checkout-page__form-actions .btn:hover{background:var(--btn-primary-bg-hover)}.checkout-page__form-actions .btn:disabled{opacity:.6;cursor:wait}.checkout-page__sidebar{position:sticky;top:calc(var(--header-h) + var(--nav-h) + var(--space-4));padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-block)}.checkout-page__sidebar-title{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-4)}.checkout-page__cart-items{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.checkout-page__cart-item{display:flex;gap:var(--space-3);align-items:center}.checkout-page__cart-item-img{flex-shrink:0;width:50px;display:flex;align-items:center;justify-content:center}.checkout-page__cart-item-img img{max-width:50px;max-height:50px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-block)}.checkout-page__cart-item-info{min-width:0}.checkout-page__cart-item-name{font-size:var(--fs-caption);font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.checkout-page__cart-item-meta{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:2px}.checkout-page__totals{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.checkout-page__totals-row{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--color-text-mid)}.checkout-page__totals-row--discount span:last-child{color:var(--color-sale)}.checkout-page__total{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:700}@media (max-width:767px){.checkout-page{padding:var(--space-4) 0 var(--space-8)}.checkout-page__title{font-size:1.25rem}.checkout-page__steps{margin-bottom:var(--space-5)}.checkout-page__step{font-size:var(--fs-sm);padding:var(--space-2) var(--space-3)}}.checkout-step-content input[type=email],.checkout-step-content input[type=password],.checkout-step-content input[type=tel],.checkout-step-content input[type=text],.checkout-step-content select,.checkout-step-content textarea{display:block;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-body);color:var(--color-text);background:0 0;transition:border-color var(--transition-fast)}.checkout-step-content input[type=email]:focus,.checkout-step-content input[type=password]:focus,.checkout-step-content input[type=tel]:focus,.checkout-step-content input[type=text]:focus,.checkout-step-content select:focus,.checkout-step-content textarea:focus{outline:0;border-color:var(--color-text)}.checkout-step-content input[type=email].error,.checkout-step-content input[type=password].error,.checkout-step-content input[type=tel].error,.checkout-step-content input[type=text].error,.checkout-step-content select.error,.checkout-step-content textarea.error{border-color:var(--color-danger)}.checkout-step-content textarea{min-height:100px;resize:vertical}.checkout-step-content .wa-field{margin-bottom:var(--space-4)}.checkout-step-content .wa-name{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-mid);margin-bottom:var(--space-2)}.checkout-step-content .wa-value label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:400;color:var(--color-text);cursor:pointer;margin-bottom:0}.checkout-step-content .errormsg,.checkout-step-content em.error,.checkout-step-content p.error{display:block;color:var(--color-danger);font-size:var(--fs-xs);margin-top:var(--space-1)}.checkout-step-content .hint{font-size:var(--fs-xs);color:var(--color-text-muted)}.checkout-step-content .checkout-options{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.checkout-step-content .checkout-options li{border:1px solid var(--color-border);border-radius:var(--radius-block);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast)}.checkout-step-content .checkout-options li:has(input:checked){border-color:var(--color-accent)}.checkout-step-content .checkout-options h3{margin:0;font-size:var(--fs-body);font-weight:500}.checkout-step-content .checkout-options h3 label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:500;color:var(--color-text);margin-bottom:0}.checkout-step-content .checkout-options h3 .method-logo{height:var(--space-6);width:auto;-o-object-fit:contain;object-fit:contain}.checkout-step-content .checkout-options .rate{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}.checkout-step-content .checkout-options .rate .price{font-weight:600;color:var(--color-text)}.checkout-step-content .checkout-options p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:var(--space-1) 0 0}.checkout-step-content .checkout-options .wa-form{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.checkout-step-content .checkout-options .shipping-rates{display:inline-block;margin-left:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--fs-sm)}.checkout-step-content .checkout-page__confirm-row{display:flex;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--fs-body)}.checkout-step-content .checkout-page__confirm-row strong{flex-shrink:0;min-width:80px;color:var(--color-text-muted)}.checkout-step-content .checkout-page__confirm-table{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:var(--fs-body)}.checkout-step-content .checkout-page__confirm-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.checkout-step-content .checkout-page__confirm-table .align-right{text-align:right}.checkout-step-content .checkout-page__confirm-table .nowrap{white-space:nowrap}.checkout-step-content .checkout-page__confirm-table:last-child td{border-bottom:none}.checkout-step-content .checkout-page__confirm-subtotal td{color:var(--color-text-muted);font-size:var(--fs-sm)}.checkout-step-content .checkout-page__confirm-total td{font-size:var(--fs-body);font-weight:600;padding-top:var(--space-3)}.checkout-step-content .checkout-page__confirm-label{display:block;font-size:var(--fs-body);font-weight:500;color:var(--color-text-mid);margin-bottom:var(--space-2)}.checkout-step-content .checkout-page__confirm-comment{width:100%;min-height:80px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--fs-sm);resize:vertical}.checkout-step-content .checkout-page__confirm-comment:focus{outline:0;border-color:var(--color-text)}.checkout-step-content .checkout-result.error{padding:var(--space-4);background:color-mix(in srgb,var(--color-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);border-radius:var(--radius-block);color:var(--color-danger);font-size:var(--fs-sm);margin-top:var(--space-4)}html.is-order-page .container{min-width:0;width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box}@media (min-width:767px){html.is-order-page .container{padding:0 var(--space-5)}}@media (min-width:1024px){html.is-order-page .container{padding:0 var(--space-10)}}@media (min-width:1700px){html.is-order-page .container{width:1300px;margin:0 auto}}@media (max-width:767px){html.is-order-page .maincontent{background:var(--color-surface)}}.order-page{padding:var(--space-0) 0 var(--space-10)}.order-page--empty{padding:var(--space-10) 0}.order-page__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-4)}.order-page__empty-icon{width:120px;height:120px;color:var(--color-text-muted);margin-bottom:var(--space-6)}.order-page__empty-text{font-size:1.125rem;color:var(--color-text-mid);margin:0 0 var(--space-6)}.order-page__empty-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-8);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background:var(--color-accent);border-radius:var(--radius-btn);text-decoration:none;transition:background var(--transition-fast)}.order-page__empty-link:hover{background:var(--color-hover)}.order-sidebar__cart{position:relative;padding:var(--space-8) var(--space-6);border-radius:var(--radius-block);background:var(--color-bg-alt)}@media (max-width:767px){.order-sidebar__cart{padding:var(--space-4) var(--space-4) var(--space-2) var(--space-4);margin-bottom:var(--space-4)}}.order-sidebar__cart-toggle{display:none;background:0 0;border:0;padding:var(--space-2);cursor:pointer;color:var(--color-text);line-height:0;border-radius:var(--radius-btn);transition:background var(--transition-fast);background:var(--color-bg)}.order-sidebar__cart-toggle svg{width:var(--space-5);height:var(--space-5);display:block;transition:transform var(--transition-fast)}.order-sidebar__cart-toggle:hover{background:var(--color-bg)}@media (max-width:767px){.s-order-page .s-order-section>.order-sidebar__cart-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:flex-start!important}.s-order-page .s-order-section>.order-sidebar__cart-header .s-header{order:2;flex:0 0 auto;margin:0}.s-order-page .s-order-section>.order-sidebar__cart-header .s-delete-button{order:3;width:auto;margin-left:auto}.order-sidebar__cart-toggle{display:inline-flex;align-items:center;justify-content:center;order:1;margin-right:var(--space-4)}.order-sidebar__cart-toggle svg{transform:rotate(180deg)}.order-sidebar__cart-header.is-collapsed .order-sidebar__cart-toggle svg{transform:rotate(0)}.order-sidebar__cart-header.is-collapsed .s-delete-button{display:none!important}}.s-checkbox{display:inline-block;font-size:.857rem;cursor:pointer;transform:translate(0,1px);line-height:0}.s-checkbox input{display:none}.s-checkbox input+span{position:relative;display:block;width:1em;height:1em;border-radius:var(--radius-btn);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;box-sizing:border-box}.s-checkbox input+span:hover{border-color:var(--color-text-muted)}.s-checkbox input+span .s-icon{position:absolute;top:50%;left:50%;width:70%;height:70%;transform:translate(-50%,-50%);display:inline-block;vertical-align:top;visibility:hidden;color:var(--color-white);line-height:0}.s-checkbox input+span .s-icon svg{width:100%;height:100%}.s-checkbox input:checked+span{border:0;background:var(--color-accent)}.s-checkbox input:checked+span .s-icon{visibility:visible}.s-checkbox input:disabled+span{background:var(--color-bg-card);cursor:default}.s-checkbox input.wa-error+span{border-color:var(--color-danger);background:0 0}.s-radio{display:inline-block;font-size:1.142rem;line-height:1em;cursor:pointer}.s-radio input{display:none}.s-radio input+span{position:relative;display:inline-block;vertical-align:top;width:1em;height:1em;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;box-sizing:border-box}.s-radio input+span:hover{border-color:var(--color-text-muted)}.s-radio input:checked+span{border-color:var(--color-accent);border-width:.3125em}.s-radio input:disabled+span{background:var(--color-bg-card);cursor:default}.s-radio input.wa-error+span{border-color:var(--color-danger)}.s-styled-select{position:relative;display:inline-block;vertical-align:top;margin-right:var(--space-5);max-width:100%}.s-styled-select:last-child{margin-right:0}.s-styled-select select{position:relative;display:inline-block;padding-right:2rem;padding-left:.25em;margin:0!important;border:1px solid var(--color-border);border-radius:0;font-size:inherit;line-height:1.5em;color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;background:0 0;box-sizing:border-box;cursor:pointer;transition:border-color var(--transition-fast)}.s-styled-select select.wa-error{border-color:var(--color-danger);color:var(--color-danger)}.s-styled-select select.wa-error+.s-icon{border-color:var(--color-danger)}.s-styled-select select:not(:disabled):not(.wa-error):hover{z-index:1;border-color:var(--color-text-muted)}.s-styled-select select:not(:disabled):not(.wa-error):hover+.s-icon{border-color:var(--color-text-muted)}.s-styled-select select:not(:disabled):not(.wa-error):focus{z-index:1;border-color:var(--color-accent)}.s-styled-select select:not(:disabled):not(.wa-error):focus+.s-icon{border-color:var(--color-accent)}.s-styled-select select:disabled{cursor:default;opacity:.5}.s-styled-select select option{color:var(--color-text)}.s-styled-select select option:disabled{color:var(--color-text-muted)}.s-styled-select select option.selected{font-weight:var(--font-weight-semibold)}.s-styled-select .s-icon{content:"";display:block;position:absolute;top:50%;right:1rem;width:.43rem;height:.43rem;transform:translate(50%,-75%) rotate(45deg);border:solid var(--color-text-muted);border-width:0 1px 1px 0;transition:border-color var(--transition-fast)}.wa-field-wrapper .s-styled-select{display:block}.wa-field-wrapper .s-styled-select select{width:100%}@media (max-width:767px){.s-styled-select{display:block}.s-styled-select select{width:100%}.wa-signup-form-wrapper .wa-field.wa-field-birthday .wa-value{display:flex;justify-content:space-between}.wa-signup-form-wrapper .wa-field.wa-field-birthday .wa-value .s-styled-select{display:inline-block;margin-right:0}.wa-signup-form-wrapper .wa-field.wa-field-birthday .wa-value .s-styled-select select{margin-right:0}}.s-order-page{padding:0 0 80px}.s-order-page *,.s-order-page ::after,.s-order-page ::before{box-sizing:border-box}@media (min-width:1024px){.s-order-page{display:grid;grid-template-columns:7fr 6fr;align-items:start;gap:var(--space-12)}.s-order-page>.s-order-column{grid-column:1;grid-row:1;min-width:0}.s-order-page>.s-order-column:first-child{grid-column:2;grid-row:1;position:sticky;top:var(--space-5)}.s-order-page .wa-order-form-wrapper .wa-form-footer{font-size:var(--fs-body);line-height:var(--lh-tight)}}@media (max-width:1024px){.s-order-page{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.s-order-page>.s-order-column{min-width:0}.s-order-page>.s-order-column:first-child{grid-row:1}.s-order-page>.s-order-column:last-child{grid-row:2;margin-top:var(--space-10)}}.s-order-page .s-back-link{text-align:right;font-weight:var(--font-weight-semibold);font-size:var(--fs-caption)}.s-order-page .s-order-section{border:none!important}.s-order-page .s-order-section:not(:first-child){margin-top:var(--space-5)}.s-order-page .s-order-section>.s-section-header{margin-bottom:var(--space-2);padding:0;display:flex;justify-content:space-between;align-items:center;border-bottom:none!important}.s-order-page .s-order-section>.s-section-header .s-delete-button{font-size:var(--fs-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-accent);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:color var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-2)}.s-order-page .s-order-section>.s-section-header .s-delete-button:hover{color:var(--color-accent-dark)}.s-order-page .s-order-section>.s-section-header .s-delete-button .s-delete-icon{width:9px;height:9px;flex-shrink:0;fill:currentColor}.s-order-page .s-order-section>.s-section-header .s-delete-button .s-delete-icon svg{width:100%;height:100%;fill:currentColor}.s-order-page .s-order-section>.s-section-body{box-shadow:none;border-radius:var(--radius-block);padding:0}@media (max-width:767px){.s-order-page .s-order-section>.s-section-body{box-shadow:none}}.s-order-page .s-section-header .s-header{font-size:var(--fs-h1);font-family:var(--font-family);color:var(--color-text);line-height:var(--lh-tight);margin:0}.s-order-page .order-sidebar__cart .s-section-header .s-header{font-size:var(--fs-h3)}.s-section-footer{padding:var(--space-8) var(--space-3) var(--space-4) var(--space-5)}.s-order-page .s-section-footer{border-top:none!important}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-section{position:relative}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-section:not(.not-blurred)::after{content:"";position:absolute;width:101%;height:100%;bottom:0;left:-1px;background:rgba(255,255,255,.8)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-header{font-size:var(--fs-h3)!important;font-weight:var(--font-weight-semibold);color:var(--color-text)!important;line-height:var(--lh-tight);margin-right:var(--space-2)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-contact-name,.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-name,.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-value{color:var(--color-text)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-logout-link{color:var(--color-accent)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-label{color:var(--color-text-muted);font-weight:var(--font-weight-regular);font-size:var(--fs-body)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-item.wa-item-total .wa-price{font-weight:var(--font-weight-semibold)!important}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-input{color:var(--color-text);font-size:var(--fs-body);padding:.6rem .75rem;border:1px solid var(--color-text-muted)!important;border-radius:var(--radius-btn);line-height:1.5;background:var(--color-surface);transition:border-color var(--transition-fast)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-input:focus{border-color:var(--color-accent);outline:0}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-input.wa-error{border-color:var(--color-danger)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-checkbox{display:inline-block;font-size:9px;margin-top:-.3em}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-checkbox+span{display:none}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-text{line-height:1.5}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-submit-button{color:var(--btn-primary-text);background:var(--btn-primary-bg);text-shadow:none;padding:.857em 1.07em .857em 1.14em;border-radius:calc(var(--radius-icon-btn) * 1.75);font-size:var(--fs-accent);border:none;cursor:pointer;transition:background var(--transition-fast)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-submit-button:hover{background:var(--btn-primary-bg-hover)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-select{border:1px solid var(--color-text-muted)!important;border-radius:var(--radius-btn);padding:var(--space-3);height:auto;line-height:1.125em;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%23595959' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .75em center!important;background-size:16px 16px!important;background-repeat:no-repeat!important;color:var(--color-text);background-color:var(--color-surface)!important}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-select+.s-icon{display:none}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-select.disabled,.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-select:disabled{background-color:var(--color-bg-alt)!important;color:var(--color-text-muted)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-select.wa-error{border:1px solid var(--color-danger);color:var(--color-danger)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-required-text{color:var(--color-text-mid)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-required-text .wa-required{color:var(--color-sale);font-size:24px}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-error-text{color:var(--color-danger);font-size:var(--fs-sm)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-dropdown.is-locked>.wa-dropdown-toggle{background-color:var(--color-bg-alt)!important;color:var(--color-text-muted)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-dropdown>.wa-dropdown-toggle{padding:var(--space-3);border:1px solid var(--color-text-muted)!important;border-radius:var(--radius-btn);font-size:var(--fs-body)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-confirm-section{border-top:none;padding-top:var(--space-6)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-header{font-size:1em;margin-bottom:var(--space-4)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-variants-section{margin-top:var(--space-6)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-variants-section .wa-header{font-size:1em;margin-bottom:var(--space-4)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper,.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper{position:relative;padding:var(--space-4);padding-left:60px;margin-bottom:var(--space-1h);border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-bg)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:not(.is-active):hover,.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:not(.is-active):hover{background:var(--color-bg-alt)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:first-child:not(:last-child),.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:last-child:not(:first-child),.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:first-child:not(:last-child),.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:last-child:not(:first-child){border-radius:var(--radius-btn)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active,.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active{box-shadow:none;background:var(--color-surface);z-index:0;overflow:hidden;border:1px solid var(--color-accent);border-radius:var(--radius-btn)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active::after,.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active::after{content:"";position:absolute;background:var(--color-accent);left:0;top:0;width:100%;height:100%;z-index:-1;opacity:.1}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active .wa-name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-name{color:var(--color-accent)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-price{display:inline-block}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-date{display:inline-block;margin-left:var(--space-2);color:var(--color-text-mid)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active .wa-payment-name{font-weight:var(--font-weight-semibold);color:var(--color-text)}.s-order-page .s-order-section>.s-section-body .wa-form-body .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper .wa-payment-name{font-size:var(--fs-accent);font-weight:var(--font-weight-medium);color:var(--color-text)}.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-image-wrapper{opacity:0;width:0!important;padding-right:0!important}.wa-order-form-wrapper .wa-step-section{margin-top:0!important}.wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section{margin-top:0!important}.wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section{margin-top:0!important}.wa-order-form-wrapper .wa-step-section>.wa-section-header{margin-bottom:0!important}.s-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list{display:flex;gap:var(--space-2);border-radius:0;overflow:visible}@media (max-width:1024px){.s-order-page .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list{flex-direction:column}}.s-order-page .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper::before,.s-order-page .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper::before{content:"";position:absolute;top:50%;left:var(--space-5);width:var(--space-5);height:var(--space-5);transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='595.021' height='595.021' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-width='0' fill='%23dedede' d='m507.529,87.493c-27.264,-27.264 -59.022,-48.672 -94.396,-63.635c-36.644,-15.5 -75.545,-23.358 -115.622,-23.358c-40.078,0 -78.979,7.858 -115.624,23.358c-35.373,14.961 -67.132,36.371 -94.395,63.635c-27.264,27.263 -48.673,59.022 -63.635,94.395c-15.499,36.644 -23.357,75.546 -23.357,115.623c0,40.077 7.858,78.979 23.358,115.623c14.961,35.373 36.371,67.132 63.635,94.396c27.263,27.263 59.022,48.672 94.395,63.634c36.645,15.5 75.546,23.358 115.624,23.358c40.077,0 78.979,-7.858 115.623,-23.358c35.373,-14.961 67.133,-36.371 94.396,-63.634c27.263,-27.264 48.673,-59.022 63.634,-94.396c15.499,-36.645 23.358,-75.546 23.358,-115.623c0,-40.077 -7.858,-78.979 -23.358,-115.624c-14.963,-35.372 -36.373,-67.131 -63.636,-94.394zm-210.018,464.189c-140.375,0 -254.171,-113.797 -254.171,-254.171c0,-140.375 113.796,-254.171 254.171,-254.171c140.374,0 254.171,113.796 254.171,254.171c0,140.374 -113.797,254.171 -254.171,254.171z'/%3E%3C/svg%3E");background-size:20px 20px;background-repeat:no-repeat;z-index:1}.s-order-page .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active::before,.s-order-page .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active::before{background-color:var(--color-accent);border-radius:50%;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 4l2.5 2.5L9 1' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-size:10px 8px;background-position:center center}.s-order-page .wa-step-auth-section>.wa-section-header>.wa-header,.s-order-page .wa-step-confirm-section>.wa-section-header>.wa-header,.s-order-page .wa-step-payment-section>.wa-section-header>.wa-header,.s-order-page .wa-step-region-section>.wa-section-header>.wa-header,.s-order-page .wa-step-shipping-section>.wa-section-header>.wa-header{position:relative!important;padding-left:var(--space-10)!important;display:inline-flex!important;align-items:center;min-height:var(--space-7)}.s-order-page .wa-step-auth-section>.wa-section-header>.wa-header::before,.s-order-page .wa-step-confirm-section>.wa-section-header>.wa-header::before,.s-order-page .wa-step-payment-section>.wa-section-header>.wa-header::before,.s-order-page .wa-step-region-section>.wa-section-header>.wa-header::before,.s-order-page .wa-step-shipping-section>.wa-section-header>.wa-header::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--space-7);height:var(--space-7);border-radius:50%;background-color:var(--color-accent);background-position:center center;background-repeat:no-repeat;background-size:var(--space-4) var(--space-4)}.s-order-page .wa-step-auth-section>.wa-section-header>.wa-header::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='11.9' cy='7.4' r='4.4'/%3e%3cpath d='M5,17.9c0-0.3,0.1-0.6,0.2-0.9c0.4-0.8,1.6-1.3,2.6-1.5c0.7-0.2,1.4-0.3,2.1-0.3c1.3-0.1,2.7-0.1,4,0c0.7,0.1,1.4,0.2,2.1,0.3c1,0.2,2.2,0.6,2.6,1.5c0.3,0.6,0.3,1.2,0,1.8c-0.4,0.9-1.6,1.3-2.6,1.5c-0.7,0.2-1.4,0.3-2.1,0.3c-1.1,0.1-2.2,0.1-3.3,0c-0.3,0-0.5,0-0.7,0c-0.7,0-1.4-0.2-2.1-0.3c-1-0.2-2.2-0.6-2.6-1.5C5.1,18.5,5,18.2,5,17.9L5,17.9z'/%3e%3c/svg%3e")}.s-order-page .wa-step-region-section>.wa-section-header>.wa-header::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3e%3ccircle cx='12' cy='10' r='3'/%3e%3c/svg%3e")}.s-order-page .wa-step-shipping-section>.wa-section-header>.wa-header::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='1' y='3' width='15' height='13'/%3e%3cpath d='M16 8h4l3 5v3h-7V8z'/%3e%3ccircle cx='5.5' cy='18.5' r='2.5'/%3e%3ccircle cx='18.5' cy='18.5' r='2.5'/%3e%3c/svg%3e")}.s-order-page .wa-step-payment-section>.wa-section-header>.wa-header::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='2' y='5' width='20' height='14' rx='2'/%3e%3cpath d='M2 10h20'/%3e%3c/svg%3e")}.s-order-page .wa-step-confirm-section>.wa-section-header>.wa-header::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M20 6 9 17l-5-5'/%3e%3c/svg%3e")}#wa-step-details-section,#wa-step-shipping-section{margin-top:var(--space-6)!important}#wa-step-auth-section,#wa-step-payment-section,.s-delivery-payment-group{border:1px solid var(--color-border);border-radius:var(--radius-block);padding:var(--space-6);background:var(--color-surface)}@media (max-width:767px){#wa-step-auth-section,#wa-step-payment-section,.s-delivery-payment-group{padding:var(--space-3)}}#wa-step-confirm-section{border:1px solid transparent;border-radius:var(--radius-block);padding:var(--space-6);background:var(--color-bg-alt)}@media (max-width:767px){#wa-step-confirm-section{padding:var(--space-3)}}.s-order-page .s-order-section>.s-section-body .wa-cart-body{padding:0}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product{border:0 none;padding:var(--space-4) 0}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body{display:flex!important;align-items:flex-start;gap:var(--gap);width:100%!important}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-image{flex:0 0 56px;padding-right:0;border:1px solid var(--color-border);display:flex;justify-content:center;background:var(--color-white)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-image .wa-image-section img{height:56px;-o-object-fit:cover;object-fit:cover;margin:0 auto}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details{flex:1 1 0;min-width:0;padding-top:0!important;padding-right:0}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details{display:block;position:relative}@media (max-width:767px){.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details{display:block}}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details .wa-name{font-size:var(--fs-body);margin:0;display:block!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}@media (max-width:767px){.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details .wa-name{max-width:80%}}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details .wa-sku{color:var(--color-text-mid);font-size:var(--fs-sm);margin:0}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details .wa-weight{font-size:var(--fs-sm)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details .wa-actions .wa-action{font-weight:var(--font-weight-semibold)!important;color:var(--color-text-mid)!important;font-size:var(--fs-caption)!important}@media (max-width:767px){.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details .wa-actions .wa-action{position:absolute;right:0;top:0;font-size:0!important;z-index:3;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);color:var(--color-text-light);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);cursor:pointer;opacity:1;transition:opacity var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);text-align:center}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details .wa-actions .wa-action .wa-tooltip.is-inline.bottom{gap:0!important}}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-services .s-checkbox input{display:inline-block;font-size:9px}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-services .s-checkbox input+span{display:none!important}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-services .wa-label{padding:var(--space-1) 0 0 var(--space-5)!important}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-services .wa-variant{margin-left:var(--space-6)!important}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section{margin-top:var(--space-5);padding-right:var(--space-2)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section .wa-field-wrapper{background:0 0!important}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section .wa-field-wrapper .wa-field{font-size:var(--fs-body);border:1px solid var(--color-border);border-radius:var(--radius-btn);color:var(--color-text);padding:.6rem .75rem!important;background:var(--color-surface)!important}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section .wa-field-wrapper .wa-unit{line-height:22px;font-size:var(--fs-sm)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section .wa-button-wrapper .wa-button,.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section .wa-button-wrapper button{background:0 0;display:inline-flex;flex-direction:column;align-items:center;min-width:30px;min-height:var(--space-8);padding:0;margin:0;border:0;border-radius:0;line-height:1em;border-color:transparent;color:var(--color-text-muted)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section .wa-button-wrapper .wa-button:hover::after,.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section .wa-button-wrapper button:hover::after{background:0 0!important;border-color:transparent!important;color:var(--color-text-muted)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section .wa-button-wrapper .wa-button .wa-description,.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section .wa-button-wrapper button .wa-description{color:var(--color-text-muted);font-weight:var(--font-weight-regular);font-size:var(--fs-sm);line-height:16px}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section input{width:4em;text-align:center}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-product-fractional-prices{margin-right:0;text-align:center}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .price{font-weight:var(--font-weight-regular)!important;color:var(--color-text-muted)!important;font-size:var(--fs-caption);line-height:1}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-price{width:90px}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-price .wa-price-total{font-weight:var(--font-weight-semibold);color:var(--color-text)}.s-order-page .s-order-section>.s-section-body .wa-cart-body select{background-color:var(--color-surface)!important;background-repeat:no-repeat!important;border:1px solid var(--color-text-muted)!important;border-radius:var(--radius-btn)!important;vertical-align:middle;padding:.392em 2.25em .392em .57em!important;font-weight:var(--font-weight-regular);line-height:1.15;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%23595959' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .75em center!important;background-size:16px 16px!important}.s-order-page .s-order-section>.s-section-body .wa-cart-body select+.s-icon{display:none}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details{border-top:none;margin-top:var(--space-5);padding-top:0}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-button{font-weight:var(--font-weight-regular);color:var(--color-accent)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-affiliate-section{margin-top:var(--space-4)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-order-bonus{color:var(--color-text)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-price-discount{color:var(--color-text-muted)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-price-total{color:var(--color-text);margin-top:0!important}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-weight-section{color:var(--color-text-muted);line-height:1.5}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-coupon-section .wa-input{font-size:1em;padding:.392em .57em}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-coupon-section .wa-inactive-state .wa-button{font-size:1em;padding:.392em .857em}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-coupon-section .wa-inactive-state .wa-button.gray{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-4) var(--space-7);border:2px solid var(--btn-primary-bg)!important;background:0 0!important;color:var(--color-text)!important;font-size:var(--fs-body);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:var(--radius-btn)!important;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-coupon-section .wa-inactive-state .wa-button.gray:hover{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-cart-details .wa-coupon-section .wa-active-state .wa-button{font-size:1em;color:var(--color-white)}.s-order-page .wa-price-total.js-product-full-price{font-size:var(--fs-price-card);font-weight:var(--font-weight-semibold);color:var(--color-text)}.wa-order-cross_selling-wrapper .wa-product-wrapper .wa-actions-wrapper .wa-button{padding-top:var(--space-1);padding-bottom:var(--space-1)}.wa-order-cart-wrapper .wa-order-form-wrapper p:first-child{margin-top:0}.wa-order-cart-wrapper .wa-order-form-wrapper p:last-child{margin-bottom:0}.wa-order-cart-wrapper .wa-order-form-wrapper>.wa-cart-body,.wa-order-cart-wrapper .wa-order-form-wrapper>.wa-form-body{background:var(--color-surface);padding:var(--space-5) var(--space-5) var(--space-10)}.wa-order-cart-wrapper .wa-order-form-wrapper>.wa-cart-footer,.wa-order-cart-wrapper .wa-order-form-wrapper>.wa-form-footer{padding:var(--space-4) var(--space-5);color:var(--color-text-mid)}.wa-order-cart-wrapper .wa-order-form-wrapper>.wa-cart-footer a,.wa-order-cart-wrapper .wa-order-form-wrapper>.wa-form-footer a{color:var(--color-text-muted)}.wa-order-cart-wrapper .wa-order-form-wrapper .wa-field-wrapper:not(.is-agreement-field) .s-checkbox{font-size:1.142rem;transform:translate(0,.15em)}.wa-order-cart-wrapper .wa-order-form-wrapper .wa-field-wrapper.is-agreement-field .s-checkbox input:checked+span{background:var(--color-text-mid)}.s-order-page .wa-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:var(--fs-body);line-height:1.25;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.s-order-page .wa-button.gray{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-7)!important;background:0 0!important;color:var(--color-text)!important;border:2px solid var(--btn-primary-bg)!important;border-radius:var(--radius-btn)!important;font-size:var(--fs-body);font-weight:var(--font-weight-semibold);text-shadow:none!important;box-shadow:none!important}.s-order-page .wa-button.gray:hover{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important}.s-order-page .wa-button.gray.js-use-bonus{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:var(--btn-primary-bg)!important}.s-order-page .wa-button.gray.js-use-bonus:hover{background:var(--btn-primary-bg-hover)!important;border-color:var(--btn-primary-bg-hover)!important;color:var(--btn-primary-text)!important}.s-order-page .wa-button.blue{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:transparent!important;border-radius:var(--radius-btn);padding:.5em 1em;text-shadow:none!important;box-shadow:none!important}.s-order-page .wa-button.blue:hover{background:var(--btn-primary-bg-hover)!important}.s-order-page .wa-button.wa-submit-button{display:flex!important;width:100%;background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border:none!important;border-radius:calc(var(--radius-icon-btn) * 1.75)!important;font-size:var(--fs-accent)!important;font-weight:var(--font-weight-semibold)!important;padding:.857em 1.14em!important;text-shadow:none!important;box-shadow:none!important;height:auto!important;justify-content:center}.s-order-page .wa-button.wa-submit-button:hover{background:var(--btn-primary-bg-hover)!important}.wa-dialog .wa-button,.wa-dialog-body .wa-button,.wa-order-dialog .wa-button{padding:var(--space-3) var(--space-5)!important;border-radius:var(--radius-btn)!important;font-size:var(--fs-body)!important;font-weight:var(--font-weight-medium);line-height:var(--lh-tight);cursor:pointer;text-shadow:none!important;box-shadow:none!important;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.wa-dialog .wa-button.blue,.wa-dialog-body .wa-button.blue,.wa-order-dialog .wa-button.blue{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border:1px solid transparent!important}.wa-dialog .wa-button.blue:hover,.wa-dialog-body .wa-button.blue:hover,.wa-order-dialog .wa-button.blue:hover{background:var(--btn-primary-bg-hover)!important}.wa-dialog .wa-button.gray,.wa-dialog-body .wa-button.gray,.wa-order-dialog .wa-button.gray{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border:0!important}.wa-dialog .wa-button.gray:hover,.wa-dialog-body .wa-button.gray:hover,.wa-order-dialog .wa-button.gray:hover{background:var(--btn-secondary-bg-hover)!important}.s-order-page .wa-order-form-wrapper .wa-flex-wrapper{display:flex!important;flex-direction:column!important;gap:0;width:100%!important;float:none!important}.s-order-page .wa-order-form-wrapper .wa-flex-wrapper>*{width:100%!important;float:none!important;display:block!important}.s-order-page .wa-comment-section{padding:0 0 var(--space-4)!important}.s-order-page .wa-comment-section .wa-link{color:var(--color-accent);text-decoration:none}.s-order-page .wa-comment-section .wa-link:hover{text-decoration:underline}.s-order-page .wa-comment-section .wa-hidden{display:block!important}.wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-comment-section{margin-bottom:0!important}.s-order-page .wa-textarea{display:block;width:100%!important;min-height:80px;padding:.6rem .75rem!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-btn)!important;background:var(--color-surface)!important;color:var(--color-text)!important;font-size:var(--fs-body)!important;line-height:1.5;resize:vertical;transition:border-color var(--transition-fast);box-sizing:border-box}.s-order-page .wa-textarea:focus{border-color:var(--color-accent)!important;outline:0}.s-order-page .wa-total-section{width:100%!important;float:none!important;border-top:none;padding:var(--space-2) 0 var(--space-4)!important;margin:0!important}.s-order-page .wa-total-section .wa-item{display:flex!important;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:.5em 0 0!important}.s-order-page .wa-total-section .wa-item:first-child{margin-top:0!important}.s-order-page .wa-total-section .wa-item .wa-name{flex:1 1 auto;color:var(--color-text-muted);font-size:var(--fs-body);font-weight:var(--font-weight-regular)}.s-order-page .wa-total-section .wa-item .wa-value{flex:0 0 auto;text-align:right}.s-order-page .wa-total-section .wa-item .wa-value .wa-price{font-size:var(--fs-body)!important;font-weight:var(--font-weight-regular);white-space:nowrap;color:var(--color-text)}.s-order-page .wa-total-section .wa-item.wa-item-discount .wa-value .wa-price{color:var(--color-sale)}.s-order-page .wa-total-section .wa-item.wa-item-total .wa-name{font-weight:700;color:var(--color-text)}.s-order-page .wa-total-section .wa-item.wa-item-total .wa-value .wa-price{font-size:var(--fs-h4)!important;font-weight:700;color:var(--color-text)}.s-order-page .wa-actions-section{padding:0!important;width:100%!important;float:none!important}.s-order-page .wa-terms-section{margin-top:var(--space-3)}.s-order-page .wa-terms-section .wa-checkbox-wrapper{display:inline-block;margin-top:0!important;gap:var(--space-2)}.s-order-page .wa-terms-section .wa-checkbox-wrapper .s-checkbox{flex:0 0 auto;margin-top:2px}.s-order-page .wa-terms-section .wa-checkbox-wrapper .wa-label{color:var(--color-text-muted);font-size:var(--fs-caption);line-height:1.4}.s-order-page .wa-terms-section .wa-checkbox-wrapper .wa-label a{color:var(--color-accent)}.s-order-page .wa-form-footer{color:var(--color-text-muted)!important;font-size:var(--fs-caption)!important;line-height:1.4!important;margin-top:var(--space-3)}.s-order-page .wa-form-footer a{color:var(--color-accent)}.s-order-page .wa-coupon-section .wa-inactive-state{display:flex!important;align-items:stretch;gap:var(--space-2)}.s-order-page .wa-coupon-section .wa-inactive-state .wa-input{flex:1 1 0!important;min-width:0}.s-order-page .wa-coupon-section .wa-inactive-state .wa-button{flex:0 0 auto;white-space:nowrap;border-radius:var(--radius-btn)!important;padding:.5em 1em!important}.s-order-page .wa-field-wrapper .wa-input,.s-order-page .wa-field-wrapper .wa-select,.s-order-page .wa-field-wrapper .wa-textarea{border:1px solid var(--color-text-muted)!important}.s-order-page .wa-field-wrapper .wa-textarea{padding:var(--space-4)}.s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-actions-section .wa-button{padding:var(--space-4);border-radius:var(--radius-block)!important}.s-order-page .wa-order-form-wrapper .wa-step-confirm-section.is-single{border-top:1px solid var(--color-border)}.s-order-page .wa-tooltip:not(.custom)::after{border-radius:var(--radius-btn);padding:var(--space-4)}.s-order-page .wa-dropdown>.wa-dropdown-toggle{border-radius:var(--radius-btn);padding:var(--space-1h) var(--space-3)}.s-order-page .wa-icon{display:inline-flex!important;align-items:center;justify-content:center;overflow:visible!important;flex-shrink:0}.s-order-page .wa-icon.size-8{width:8px!important;height:8px!important;min-width:8px;min-height:8px}.s-order-page .wa-icon.size-11{width:12px!important;height:12px!important;min-width:11px;min-height:11px}.s-order-page .wa-icon.size-12{width:12px!important;height:12px!important;min-width:12px;min-height:12px}.s-order-page .wa-icon.size-13{width:13px!important;height:13px!important;min-width:13px;min-height:13px}.s-order-page .wa-icon svg{width:100%!important;height:100%!important;display:block;flex-shrink:0;overflow:visible}.s-order-page .wa-form-body .wa-header,.s-order-page .wa-section-header .wa-header{font-size:var(--fs-h3)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text)!important;font-family:var(--font-family)!important;line-height:var(--lh-tight)!important;margin-bottom:var(--space-3)!important}.s-order-page .wa-cart-body .wa-product{border-bottom:none!important;border-top:none!important}.s-order-page .wa-price-total{border-top:none!important}.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-actions{display:flex!important;align-items:center}.wa-tooltip.is-inline.bottom{display:flex!important;align-items:center;gap:var(--space-2)}.wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action .wa-icon{padding:0!important}.wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input,.wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-text{background:var(--color-bg)!important}.s-order-page .wa-link{color:var(--color-black)!important}.wa-form-content{display:flex;flex-direction:column;gap:var(--space-4)}.wa-dialog-body{position:absolute;z-index:var(--z-modal);background:var(--color-surface)!important;border-radius:var(--radius-block)!important;box-shadow:var(--shadow-toast)!important;overflow:hidden;min-width:320px;max-width:480px;width:100%}.wa-dialog-body .wa-dialog-header{display:flex!important;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5)!important;border-bottom:1px solid var(--color-border)!important}.wa-dialog-body .wa-dialog-header .wa-header{font-size:var(--fs-h4)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text)!important;font-family:var(--font-family)!important;line-height:var(--lh-tight);margin:0!important;flex:1 1 auto;min-width:0}.wa-dialog-body .wa-dialog-header .wa-close-wrapper{cursor:pointer;color:var(--color-text-muted);display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-7);height:var(--space-7);border-radius:50%;transition:background var(--transition-fast),color var(--transition-fast)}.wa-dialog-body .wa-dialog-header .wa-close-wrapper:hover{background:var(--color-bg-alt);color:var(--color-text)}.wa-dialog-body .wa-dialog-header .wa-close-wrapper .wa-icon{display:inline-flex!important;align-items:center;justify-content:center;width:var(--space-3)!important;height:var(--space-3)!important;overflow:visible!important}.wa-dialog-body .wa-dialog-header .wa-close-wrapper .wa-icon svg{width:100%!important;height:100%!important;fill:currentColor}.wa-dialog-body .wa-dialog-content{padding:var(--space-5)!important;color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-relaxed)}.wa-dialog-body .wa-dialog-content p{margin:0}.wa-dialog-body .wa-dialog-content p+p{margin-top:var(--space-3)}.wa-dialog-body .wa-dialog-footer{display:flex!important;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)!important;justify-content:flex-end;border-top:1px solid var(--color-border)!important}.wa-dialog-body .wa-dialog-footer .wa-button{min-width:100px;padding:var(--space-3) var(--space-5)!important;border-radius:var(--radius-btn)!important;font-size:var(--fs-body)!important;font-weight:var(--font-weight-medium);line-height:var(--lh-tight);cursor:pointer}.s-order-page .wa-icon.size-10,.wa-dialog-body .wa-icon.size-10{width:var(--space-3)!important;height:var(--space-3)!important;min-width:var(--space-3);min-height:var(--space-3)}.wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list{border-radius:var(--radius-block);overflow:hidden}@media (max-width:767px){.s-order-section>.s-section-header .s-delete-button{width:43%;line-height:14px;text-align:right}.s-order-page .wa-dropdown.is-opened>.wa-dropdown-area{max-height:300px;z-index:var(--z-dropdown)}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body{display:grid!important;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"image details" "qty   price";-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-3);align-items:start}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-image{grid-area:image}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details{grid-area:details;min-width:0}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity{grid-area:qty;align-self:center}}@media (max-width:767px) and (max-width:767px){.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity{width:230px}}@media (max-width:767px){.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-quantity .wa-quantity-cart-section{margin-top:0;padding-right:0}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-price{grid-area:price;width:auto;text-align:right;align-self:center}.s-order-page .s-order-section>.s-section-body .wa-cart-body .wa-product .wa-product-body .wa-column-details .wa-details .wa-name{white-space:normal;word-break:break-word;overflow:hidden;text-overflow:clip;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}}.wa-order-cart-wrapper .wa-products .wa-product .wa-product-body>.wa-column-price{white-space:nowrap!important}.wa-order-cart-wrapper .wa-cart-details .wa-column-price{width:100%!important;display:flex;flex-direction:column;margin-bottom:var(--space-8)}@media (max-width:767px){.wa-order-cart-wrapper .wa-cart-details .wa-column-price{margin-bottom:var(--space-4)!important}}.wa-order-cart-wrapper .wa-cart-details{display:flex!important;width:100%;flex-direction:column-reverse}.wa-order-cart-wrapper .wa-cart-details .wa-column-price>*{margin:0!important}.s-order-page .wa-link,.wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item.wa-item-total .wa-name,.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body .wa-description{color:var(--color-text)!important}.wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button,.wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input{border:1px solid var(--color-text-muted)!important;line-height:1.5;background:var(--color-surface);padding:.6rem .75rem!important;max-width:400px;height:44px;font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:border-color var(--transition-fast);outline:0}.wa-order-cart-wrapper.is-locked{position:unset!important}.checkout-result{max-width:560px;margin:0 auto;padding:var(--space-12) 0 var(--section-py);text-align:center}.checkout-result__icon{margin-bottom:var(--space-6)}.checkout-result__icon svg{display:inline-block}.checkout-result__title{font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--color-text);margin:0 0 var(--space-4)}.checkout-result__text{font-size:var(--fs-body);color:var(--color-text-mid);line-height:var(--lh-normal);margin:0 0 var(--space-6)}.checkout-result__text a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.checkout-result__error-message{padding:var(--space-4) var(--space-5);background:color-mix(in srgb,var(--color-danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-danger) 20%,transparent);border-radius:var(--radius-block);color:var(--color-danger);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-bottom:var(--space-6);text-align:left}.checkout-result__payment{margin-bottom:var(--space-6);text-align:left}.checkout-result__hooks{margin-bottom:var(--space-6)}.checkout-result__actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.checkout-result__btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-8);background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:var(--radius-btn);font-size:var(--fs-body);font-weight:var(--font-weight-medium);text-decoration:none;transition:background var(--transition-fast)}.checkout-result__btn:hover{background:var(--btn-primary-bg-hover)}.checkout-result__btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.checkout-result__btn--secondary:hover{background:var(--btn-secondary-bg-hover)}.checkout-result__summary{width:100%;margin:var(--space-6) 0;border:1px solid var(--color-border);border-radius:var(--radius-block);overflow:hidden;text-align:left}.checkout-result__summary-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.checkout-result__summary-id{font-weight:600;color:var(--color-text)}.checkout-result__summary-date{font-size:var(--fs-xs);color:var(--color-text-muted)}.checkout-result__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checkout-result__item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.checkout-result__item--service{grid-template-columns:1fr auto}.checkout-result__item-img{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-btn);background:var(--color-bg-alt);overflow:hidden;flex-shrink:0}.checkout-result__item-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.checkout-result__item-info{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.checkout-result__item-name{font-weight:500;color:var(--color-text);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.checkout-result__item-meta{font-size:var(--fs-xs);color:var(--color-text-muted)}.checkout-result__item-price{font-size:var(--fs-sm);font-weight:500;color:var(--color-text);white-space:nowrap}.checkout-result__totals{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.checkout-result__totals-row{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--color-text-mid)}.checkout-result__totals-row--total{font-size:1rem;font-weight:700;color:var(--color-text);padding-top:var(--space-2);margin-top:var(--space-1)}.checkout-result__totals-discount{color:var(--color-sale)}.checkout-result__meta{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.checkout-result__meta-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-sm)}.checkout-result__meta-label{color:var(--color-text-muted);flex-shrink:0}.checkout-result__meta-value{color:var(--color-text);text-align:right}.checkout-result__contact{font-size:var(--fs-sm);color:var(--color-text-light)}.checkout-result__contact p{margin:0 0 var(--space-2)}.checkout-result__contact a{color:var(--color-accent);text-decoration:none;margin:0 var(--space-2)}.checkout-result__contact a:hover{text-decoration:underline}@media (max-width:767px){.checkout-result{padding:var(--space-8) 0}.checkout-result__title{font-size:var(--fs-h2)}}.ticket-paging-nav{margin-bottom:var(--space-10)}.tickets .breadcrumbs ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.tickets .breadcrumbs li:not(:last-child)::after{content:"/";margin-left:var(--space-2);color:var(--color-text-muted);opacity:.6;font-size:12px}.tickets .breadcrumbs a{font-size:var(--fs-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.tickets .breadcrumbs a:hover{color:var(--color-accent)}.tickets:not(:has(.breadcrumbs)){padding-top:var(--space-6)}.tickets .title-container{margin-bottom:var(--space-5)}.tickets>.button{margin:0 var(--space-2) var(--space-4) 0}.tickets .wa-form{margin-top:var(--space-4);max-width:640px}.tickets .wa-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.tickets .wa-name{font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text-mid)}.tickets .wa-value input[type=email],.tickets .wa-value input[type=text],.tickets .wa-value select,.tickets .wa-value textarea{width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);transition:border-color var(--transition-fast)}.tickets .wa-value input[type=email]:focus,.tickets .wa-value input[type=text]:focus,.tickets .wa-value select:focus,.tickets .wa-value textarea:focus{outline:0;border-color:var(--color-accent)}.tickets .wa-value textarea{min-height:140px;resize:vertical}.tickets .wa-value .button+.button{margin-left:var(--space-2)}.tickets .kb-hints{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius-btn);font-size:var(--fs-sm)}.tickets .kb-hints p{margin:0 0 var(--space-1);color:var(--color-text-mid)}.tickets .kb-hints .kb-hints-list{margin:0;padding-left:var(--space-4)}.tickets .kb-hints a{color:var(--color-accent);text-decoration:none}.tickets .kb-hints a:hover{text-decoration:underline}.tickets .button,.tickets-form-button .button,.tickets-form-button button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--fs-body);font-weight:400;line-height:1.2;border:1px solid transparent;border-radius:var(--radius-btn);cursor:pointer;text-decoration:none;color:var(--btn-primary-text);background:var(--btn-primary-bg);transition:background var(--transition-fast)}.tickets .button:hover,.tickets-form-button .button:hover,.tickets-form-button button:hover{background:var(--btn-primary-bg-hover)}.tickets .button.btn-secondary,.tickets .button.light-gray,.tickets .button.tickets-back-link,.tickets .wa-value button[type=button].button,.tickets-form-button .button.red{color:var(--btn-secondary-text)!important;background:var(--btn-secondary-bg)}.tickets .button.btn-secondary:hover,.tickets .button.light-gray:hover,.tickets .button.tickets-back-link:hover,.tickets .wa-value button[type=button].button:hover,.tickets-form-button .button.red:hover{background:var(--btn-secondary-bg-hover)}.rating-textarea{border:1px solid var(--color-border)}.tickets-info{border:0}.tickets-form{margin-bottom:var(--space-10)}.tickets-form textarea{width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-btn);min-height:120px;resize:vertical;transition:border-color var(--transition-fast)}.tickets-form textarea:focus{outline:0;border-color:var(--color-accent)}.tickets-form-button{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.tickets .kb-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-10);margin-bottom:var(--space-6)}@media (max-width:767px){.tickets .kb-categories{grid-template-columns:1fr}}.tickets .kb-category{margin-bottom:0}.tickets .kb-category h3{margin:0 0 var(--space-3);font-size:var(--fs-h4);color:var(--color-text)}.tickets .kb-category ul{list-style:none;margin:0;padding:var(--space-3) var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-block)}.tickets .kb-category li{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0}.tickets .kb-category li>a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.tickets .kb-category li>a:hover{color:var(--color-accent)}.tickets .tickets-pagination{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.tickets .tickets-pagination .button{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm)}.tickets .kb-article-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.tickets .kb-article-content{white-space:pre-line;line-height:1.6;color:var(--color-text);margin-bottom:var(--space-6)}.tickets .kb-vote:not(:has(*)){display:none}.tickets .kb-vote{padding:var(--space-4) var(--space-5);background:var(--color-bg-alt);border-radius:var(--radius-block);margin-bottom:var(--space-5)}.tickets .kb-vote p{margin:0 0 var(--space-3);font-weight:var(--font-weight-medium)}.tickets .kb-vote .flexbox{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tickets .kb-vote .button.btn-secondary,.tickets .kb-vote .button.light-gray{background:var(--color-bg);border-color:var(--color-border)}.tickets .kb-vote .button.btn-secondary:hover,.tickets .kb-vote .button.light-gray:hover{background:var(--color-bg-alt)}.tickets .kb-article-back{margin-top:var(--space-4)}.tickets .text-gray{color:var(--color-text-muted)}.tickets .small{font-size:var(--fs-xs)}.tickets .text-green{color:#1a7a4d}.tickets .text-red{color:var(--color-sale)}.tickets .kb-article-stats{display:inline-flex;gap:var(--space-1);align-items:baseline;margin-left:0}