@font-face{font-family:Phosphor;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/regular/Phosphor.woff2)format("woff2")}@font-face{font-family:Phosphor-Fill;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/fill/Phosphor-Fill.woff2)format("woff2")}@font-face{font-family:Phosphor-Thin;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/thin/Phosphor-Thin.woff2)format("woff2")}@font-face{font-family:Phosphor-Light;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/light/Phosphor-Light.woff2)format("woff2")}@font-face{font-family:Phosphor-Bold;font-display:block;font-weight:400;font-style:normal;src:url(/vendor/phosphor/bold/Phosphor-Bold.woff2)format("woff2")}:root{--brand-name:"Меркио";--brand-phone:"";--accent:#2f6bff;--accent-press:#2a60e6;--accent-soft:#2f6bff1a;--accent-ring:#2f6bff59;--on-accent:#fff;--success:#0fae74;--success-soft:#0fae741f;--danger:#e5484d;--danger-soft:#e5484d1f;--warning:#e8920c;--discount:var(--accent);--bg:#f7f8fb;--surface:#fff;--surface-2:#f1f2f6;--surface-3:#e9eaf0;--overlay:#14161e6b;--text:#191d28;--text-2:#565c6d;--text-3:#8b91a2;--text-inv:#fff;--border:#e5e7ee;--border-2:#d4d7e2;--border-strong:#c2c6d4;--swatch-ring:#141a2829;--r-xs:6px;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--r-control:12px;--sh-1:0 1px 2px #161a280d, 0 1px 1px #161a280a;--sh-2:0 4px 14px #161a2812, 0 2px 5px #161a280d;--sh-3:0 12px 34px #161a281f, 0 4px 12px #161a2812;--sh-pop:0 18px 50px #161a282e;--sh-accent:0 8px 24px #2f6bff47;--img-edge:#00000014;--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffb8;--glass-bg-soft:#fff6;--glass-tint:#f7f8fbb3;--glass-edge:#141a2814;--glass-hi:#ffffffc7;--glass-blur:blur(24px) saturate(195%);--glass-blur-lg:blur(34px) saturate(205%);--glass-accent:#2f6bffd1;--glass-sh:0 8px 28px #141a281a;--glass-sh-pop:0 18px 50px #141a2829;--glass-inset:inset 0 1px 0 var(--glass-hi), inset 0 -12px 20px -16px #ffffff8c, inset 0 0 0 1px #ffffff3d;--glass-gloss:linear-gradient(180deg, #ffffffe6 0%, #fff0 42%);--glass-gloss-hi:#fffffff2;--glass-sel:color-mix(in oklab, var(--accent) 13%, transparent);--glass-sel-ring:inset 0 1px 0 var(--glass-gloss-hi), inset 0 0 0 1px color-mix(in oklab, var(--accent) 22%, transparent), 0 6px 16px -12px color-mix(in oklab, var(--accent) 55%, transparent);--menu-sel-bg:var(--glass-sel);--menu-sel-ring:var(--glass-sel-ring);--menu-sel-fg:var(--text);--menu-sel-ic-bg:var(--accent-soft);--menu-sel-ic-fg:var(--accent);--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-1:500;--fw-2:550;--fw-3:600;--fw-4:650;--fw-5:700;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-34:34px;--fs-42:42px;--fs-54:54px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--container:1180px;--header-h:106px;--header-h-mobile:60px;--z-base:1;--z-sticky:100;--z-header:200;--z-drawer:300;--z-modal:400;--z-toast:500;--z-tweaks:600;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--skel-base:#e9eaf0;--skel-shine:#f4f5f8}:root[data-theme=dark]{--accent:#8c75ff;--accent-press:#7a61f5;--accent-soft:#8c75ff29;--accent-ring:#8c75ff66;--on-accent:#fff;--success:#2bd49a;--success-soft:#2bd49a29;--danger:#ff6166;--danger-soft:#ff616629;--warning:#f4ab3a;--bg:#0d0e13;--surface:#16181f;--surface-2:#1d2028;--surface-3:#262a34;--overlay:#0009;--text:#f0f1f5;--text-2:#a6abbb;--text-3:#6d7282;--text-inv:#16181f;--border:#282c37;--border-2:#343948;--border-strong:#434a5c;--swatch-ring:#ffffff38;--sh-1:0 1px 2px #0006;--sh-2:0 4px 16px #00000073;--sh-3:0 14px 38px #0000008c;--sh-pop:0 20px 56px #0009;--sh-accent:0 8px 24px #8c75ff5c;--img-edge:#ffffff1a;--glass-bg:#1c1f288c;--glass-bg-strong:#181b23b8;--glass-bg-soft:#22263066;--glass-tint:#0d0e13ad;--glass-edge:#ffffff1a;--glass-hi:#ffffff29;--glass-accent:#8c75ffcc;--glass-sh:0 8px 28px #00000073;--glass-sh-pop:0 18px 50px #0000008c;--glass-inset:inset 0 1px 0 #ffffff0f, inset 0 0 0 1px #ffffff09;--glass-gloss:linear-gradient(180deg, #ffffff0d 0%, #fff0 44%);--glass-gloss-hi:#ffffff14;--glass-sel:color-mix(in oklab, var(--accent) 22%, transparent);--glass-sel-ring:inset 0 1px 0 var(--glass-gloss-hi), inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent), 0 6px 18px -12px #0000008c;--skel-base:#20242d;--skel-shine:#2a2f3a}:root[data-density=compact]{--header-h:98px}:root[data-radius=square]{--r-xs:0;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-control:0;--r-pill:0}:root[data-radius=soft]{--r-xs:3px;--r-sm:5px;--r-md:7px;--r-lg:10px;--r-xl:14px;--r-control:8px;--r-pill:10px}:root[data-radius=extra]{--r-xs:10px;--r-sm:14px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-control:18px;--r-pill:999px}:root[data-width=w1348]{--container:1348px}:root[data-width=w1500]{--container:1500px}:root[data-width=full]{--container:100%}:root[data-btnstyle=solid]{--menu-sel-bg:var(--accent);--menu-sel-ring:none;--menu-sel-fg:var(--on-accent);--menu-sel-ic-bg:var(--surface);--menu-sel-ic-fg:var(--accent)}:root[data-btnstyle=raised]{--menu-sel-bg:var(--accent);--menu-sel-ring:var(--sh-accent), inset 0 1px 0 #ffffff59;--menu-sel-fg:var(--on-accent);--menu-sel-ic-bg:var(--surface);--menu-sel-ic-fg:var(--accent)}:root[data-btnstyle=outline]{--menu-sel-bg:transparent;--menu-sel-ring:inset 0 0 0 1px color-mix(in oklab, var(--accent) 60%, transparent);--menu-sel-fg:var(--accent)}:root[data-weight=light]{--fw-1:400;--fw-2:450;--fw-3:500;--fw-4:550;--fw-5:600}:root[data-weight=bold]{--fw-1:500;--fw-2:600;--fw-3:650;--fw-4:750;--fw-5:800}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-15);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.5}body{overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}::-webkit-scrollbar-track{background:0 0}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}button{cursor:pointer}img{display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}h1,h2,h3,h4{font-weight:var(--fw-5);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}p{text-wrap:pretty;margin:0}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums}::selection{background:var(--accent-soft)}@keyframes vd-shine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes vd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vd-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes vd-spin{to{transform:rotate(360deg)}}@keyframes vd-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vd-fly{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:.9}to{transform:var(--fly-to) scale(.2);opacity:0}}.skeleton{background:linear-gradient(90deg, var(--skel-base) 25%, var(--skel-shine) 37%, var(--skel-base) 63%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s infinite vd-shine}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.vd-no-transition *{transition:none!important}.glass{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-sh), var(--glass-inset)}.glass--soft{background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-inset)}.glass--pop{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-edge);box-shadow:var(--glass-sh-pop), var(--glass-inset)}.glass-sheen{position:relative}.glass-sheen:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.7;background:linear-gradient(#ffffff73 0%,#ffffff1a 18%,#0000 46%);position:absolute;inset:0}:root[data-theme=dark] .glass-sheen:after{background:linear-gradient(#ffffff29 0%,#ffffff0a 20%,#0000 48%)}.glass-sheen>*{z-index:1;position:relative}@supports not (backdrop-filter:blur(1px)){.glass,.glass--soft,.glass--pop{background:var(--surface)}}.vd-container{width:100%;max-width:var(--container);padding:0 var(--s-5);margin:0 auto}:root[data-width=full] .vd-container{padding-left:var(--s-7);padding-right:var(--s-7)}.vd-app{flex-direction:column;min-height:100vh;display:flex}.vd-main{flex:1}@media (width<=768px){.vd-main{padding-bottom:84px}}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin:0 0 var(--s-5);display:flex}.section-head h2{font-size:var(--fs-28);white-space:nowrap}.section-head .link{color:var(--text-2);font-weight:var(--fw-3);font-size:var(--fs-14);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;transition:color .15s;display:inline-flex}.section-head .link:hover{color:var(--accent)}@media (width<=600px){.section-head h2{font-size:var(--fs-22,22px)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);font-weight:var(--fw-4);font-size:var(--fs-15);white-space:nowrap;border-radius:var(--r-control);cursor:pointer;padding:0 var(--s-5);height:46px;transition:background .16s var(--ease), border-color .16s, color .16s, transform .12s, box-shadow .16s;user-select:none;border:1px solid #0000;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)scale(.96)}.btn[disabled]{opacity:.5;pointer-events:none}.btn--sm{height:38px;font-size:var(--fs-14);padding:0 var(--s-4)}.btn--lg{height:54px;font-size:var(--fs-16);padding:0 var(--s-7)}.btn--block{width:100%}.btn--primary{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 88%, #fff), var(--accent-press));color:var(--on-accent);box-shadow:0 1px 1px #141a280f, 0 6px 16px -7px var(--accent-ring)}.btn--primary:hover{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 82%, #fff), var(--accent-press));box-shadow:0 2px 4px #141a2814, 0 12px 26px -8px var(--accent-ring)}.btn--primary:active{box-shadow:0 1px 2px #141a281f,inset 0 1px 2px #00000024}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-2)}.btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.btn--ghost{color:var(--text-2);background:0 0}.btn--ghost:hover{background:var(--surface-2);color:var(--text)}.btn--success{background:var(--success);color:#fff}.btn--soft{background:var(--accent-soft);color:var(--accent)}.btn--soft:hover{background:var(--accent);color:var(--on-accent)}:root[data-btnstyle=solid] :is(.btn--primary,.pcard__actions .btn--soft,.plist__add,.plist__choose,.cmp-buy,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav){background:var(--accent);color:var(--on-accent);box-shadow:none;border-color:#0000}:root[data-btnstyle=solid] :is(.btn--primary,.pcard__actions .btn--soft,.plist__add,.plist__choose,.cmp-buy,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):hover{background:var(--accent-press);filter:none}:root[data-btnstyle=solid] :is(.btn--primary,.pcard__actions .btn--soft,.plist__add,.plist__choose,.cmp-buy,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):active{background:var(--accent-press);box-shadow:none}:root[data-btnstyle=soft] :is(.btn--primary,.pcard__actions .btn--soft,.plist__add,.plist__choose,.cmp-buy,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav){background:var(--glass-sel);color:var(--accent);box-shadow:var(--glass-sel-ring);border-color:#0000}:root[data-btnstyle=soft] :is(.btn--primary,.pcard__actions .btn--soft,.plist__add,.plist__choose,.cmp-buy,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):hover{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 16px -12px color-mix(in oklab, var(--accent) 55%, transparent), inset 0 1px 0 #ffffff40;border-color:#0000}:root[data-btnstyle=outline] :is(.btn--primary,.pcard__actions .btn--soft,.plist__add,.plist__choose,.cmp-buy,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav){color:var(--text);border-color:var(--border-2);box-shadow:none;background:0 0}:root[data-btnstyle=outline] :is(.btn--primary,.pcard__actions .btn--soft,.plist__add,.plist__choose,.cmp-buy,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}:root[data-btnstyle=raised] :is(.btn--primary,.pcard__actions .btn--soft,.plist__add,.plist__choose,.cmp-buy,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav){background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent), inset 0 1px 0 #ffffff59;border-color:#0000}:root[data-btnstyle=raised] :is(.btn--primary,.pcard__actions .btn--soft,.plist__add,.plist__choose,.cmp-buy,.hdr__cat-btn,.hdr__search .s-btn,.heroslider__nav):hover{background:var(--accent-press);color:var(--on-accent);border-color:#0000}.btn .spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite vd-spin}.icon-btn{border-radius:var(--r-control);width:44px;height:44px;color:var(--text-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn:active{transform:scale(.96)}.icon-btn--bordered{border-color:var(--glass-edge);background:var(--glass-bg);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset)}.icon-btn--bordered:hover{border-color:var(--accent);color:var(--accent)}.icon-btn.is-active{color:var(--accent);background:var(--accent-soft)}.icon-btn.is-active.heart{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.icon-btn .badge-count{background:var(--accent);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--fw-5);border:2px solid var(--surface);animation:vd-pop .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.badge{font-weight:var(--fw-5);font-size:var(--fs-11);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-inset);color:var(--text-2);align-items:center;gap:5px;padding:4px 9px 4px 8px;line-height:1;display:inline-flex}.badge .badge__ico,.badge>span[aria-hidden]{opacity:.9}.badge--hit,.badge--new,.badge--sale{color:var(--accent)}.badge--soft{color:var(--text-2)}.badge--soft:before{display:none}.stock{font-weight:var(--fw-2);font-size:var(--fs-13);white-space:nowrap;color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.stock--out{color:var(--text-3)}.stock .dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.stock--in .dot{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.disc-chip{font-weight:var(--fw-5);font-size:var(--fs-12);letter-spacing:-.01em;color:var(--surface);background:var(--text);border-radius:var(--r-xs);white-space:nowrap;align-items:center;padding:4px 7px;line-height:1;display:inline-flex}.chip{font-weight:var(--fw-3);font-size:var(--fs-13);border-radius:var(--r-pill);border:1px solid var(--glass-edge);background:var(--glass-bg);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset);color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.chip .x{opacity:.8;display:inline-flex}.ph{border-radius:var(--r-md);place-items:center;display:grid;position:relative;overflow:hidden}.ph .ph-glyph{z-index:1;transition:transform .4s var(--ease-out);position:relative}.ph .ph-tag{z-index:1;letter-spacing:.04em;color:var(--text-3);background:var(--surface);opacity:.8;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;position:absolute;bottom:9px;left:10px}.pcard{background:var(--surface);border-radius:var(--r-lg);cursor:pointer;box-shadow:var(--sh-1);transition:border-color .18s, box-shadow .22s var(--ease), transform .22s var(--ease), background .18s;border:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--border);box-shadow:var(--sh-3);transform:translateY(-3px)}:root[data-cards=elevated] .pcard{box-shadow:var(--sh-2);border-color:#0000}:root[data-cards=elevated] .pcard:hover{box-shadow:var(--sh-3);border-color:#0000}:root[data-cards=bordered] .pcard{box-shadow:none;border-color:var(--border)}:root[data-cards=bordered] .pcard:hover{box-shadow:var(--sh-2);border-color:var(--border-2)}:root[data-cards=flat] .pcard{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}:root[data-cards=flat] .pcard:hover{background:var(--surface);box-shadow:var(--sh-3);transform:translateY(-3px)}:root[data-cards=elevated] :is(.hero__main,.hero__promo,.tile,.usp__item){box-shadow:var(--sh-2);border-color:#0000}:root[data-cards=elevated] .tile:hover{box-shadow:var(--sh-3);border-color:#0000}:root[data-cards=bordered] :is(.hero__main,.hero__promo,.tile,.usp__item){box-shadow:none;border-color:var(--border)}:root[data-cards=bordered] .tile:hover{box-shadow:var(--sh-2);border-color:var(--border-2)}:root[data-cards=flat] :is(.hero__main,.hero__promo){box-shadow:none;border-color:#0000}:root[data-cards=flat] :is(.tile,.usp__item){box-shadow:none;background:var(--surface);backdrop-filter:none;border-color:#0000}:root[data-cards=flat] .tile:hover{background:var(--surface);box-shadow:var(--sh-2)}.pcard:hover .ph .ph-glyph{transform:translateY(-4px)scale(1.04)}.pcard__media{aspect-ratio:1;position:relative}.pcard__media .ph{border-radius:calc(var(--r-lg) - 10px);position:absolute;inset:10px}.pcard__badges{z-index:2;flex-flow:wrap;gap:5px;display:flex;position:absolute;top:20px;left:20px}.pcard__badges .badge{justify-content:center;gap:4px;width:auto;padding-left:8px;padding-right:9px}.pcard__quick{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:20px;right:20px}.pcard__fav{border-radius:var(--r-control);background:var(--glass-gloss), var(--glass-bg-strong);width:38px;height:38px;backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-sh), inset 0 .5px 0 var(--glass-gloss-hi);color:var(--text-2);opacity:0;place-items:center;transition:opacity .18s,transform .18s;display:grid;transform:translateY(-4px)}.pcard:hover .pcard__quick>*{opacity:1;transform:translateY(0)}.pcard__cmp{transition-delay:30ms}.pcard__fav:hover,.pcard__cmp:hover{color:var(--accent);border-color:var(--accent)}.pcard__fav.is-active,.pcard__cmp.is-active{opacity:1;color:var(--accent);border-color:var(--accent);background:var(--accent-soft);transform:translateY(0)}@media (width<=768px){.pcard__quick>*{opacity:1;transform:none}}.pcard__dots{z-index:2;pointer-events:none;opacity:.9;justify-content:center;gap:5px;transition:opacity .2s;display:flex;position:absolute;bottom:20px;left:0;right:0}.pcard__dots i{background:var(--border-strong);width:5px;height:5px;transition:width .18s var(--ease), background .18s;border-radius:999px;box-shadow:0 1px 2px #00000029}.pcard__dots i.on{background:var(--text);width:16px}.pcard__body{padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-2);flex-direction:column;flex:1;display:flex}.pcard__brand{font-size:var(--fs-12);color:var(--text-3);font-weight:var(--fw-3)}.pcard__name{font-size:var(--fs-15);font-weight:var(--fw-3);letter-spacing:-.01em;-webkit-line-clamp:3;line-clamp:3;color:var(--text);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.pcard:hover .pcard__name{color:var(--accent)}.pcard__rating{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.badge--disc{color:var(--accent)}.pcard__rating>span{white-space:nowrap}.pcard__rating b{color:var(--text-2);font-weight:var(--fw-5)}.pcard__meta{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.pcard__meta .pcard__brand{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcard__price-row{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.pcard__price-row>span{white-space:nowrap}.pcard__price{font-size:var(--fs-20);font-weight:var(--fw-5);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pcard__oldprice{font-size:var(--fs-13);color:var(--text-3);text-decoration:line-through}.pcard__disc{font-size:var(--fs-13);font-weight:var(--fw-5);color:var(--text);margin-left:6px;text-decoration:none;display:inline-block}.pcard__price-row .pcard__disc{margin-left:0}.pcard__from{font-size:var(--fs-12);color:var(--text-3)}.pcard__actions{gap:var(--s-2);margin-top:var(--s-1);display:flex}.pcard__actions .btn{flex:1}.pcard__buy{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:auto;display:flex}.pcard__pricecol{flex-direction:column;gap:1px;min-width:0;display:flex}.pcard__pricecol .pcard__oldprice{white-space:nowrap;line-height:1.1}.pcard__pricecol .pcard__price{line-height:1.15}.pcard__actions--icon{flex:none;margin-top:0}.pcard__actions--icon .btn{flex:none;width:46px;height:46px;padding:0}.stepper--compact{flex:none}.stepper--compact button{width:36px;height:44px}.stepper--compact .val{text-align:center;min-width:1.2em}.dotrow{margin:var(--s-2) 0;align-items:center;gap:5px;display:flex}.dotrow .cdot{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--swatch-ring);border-radius:50%}.dotrow .more{font-size:var(--fs-12);color:var(--text-3)}.pcard--list{flex-direction:row}.pcard--list .pcard__media{aspect-ratio:auto;flex-shrink:0;width:200px}.pcard--list .pcard__body{padding:var(--s-5)}@media (width<=600px){.pcard--list{flex-direction:column}.pcard--list .pcard__media{aspect-ratio:1;width:auto}}.stepper{border:1px solid var(--glass-edge);border-radius:var(--r-control);background:var(--glass-bg);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:38px;height:38px;color:var(--text-2);background:0 0;border:none;place-items:center;transition:background .14s,color .14s;display:grid}.stepper button:hover{background:var(--surface-2);color:var(--accent)}.stepper .val{text-align:center;min-width:38px;font-weight:var(--fw-5);font-variant-numeric:tabular-nums;font-size:var(--fs-15)}.stars-in{gap:2px;display:inline-flex}.pcard--minimal{box-shadow:none;background:0 0;border-color:#0000}.pcard--minimal .pcard__media .ph{background:var(--surface-2);inset:0}.pcard--minimal:hover{background:var(--surface);border-color:var(--border);box-shadow:var(--sh-3)}.pcard--minimal .pcard__body{padding-left:2px;padding-right:2px}.pcard--minimal:hover .pcard__body{padding-left:var(--s-4);padding-right:var(--s-4)}.pcard--minimal.pcard--list{background:var(--surface);border-color:var(--border)}.plist{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.plist__head,.plist__row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:56px minmax(0,1fr) 232px;display:grid}.plist__head{padding-top:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--border);background:var(--surface-2)}.plist__h{font-size:var(--fs-11);font-weight:var(--fw-3);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.plist__h--prod{grid-column:1/3}.plist__h--price{text-align:right}.plist__h--sort{cursor:pointer;user-select:none;transition:color .12s}.plist__h--sort:hover{color:var(--text)}.plist__h--sort.is-active{color:var(--accent)}.plist__h--sort .ph{vertical-align:middle;margin-left:2px;font-size:12px}.plist__row{border-bottom:1px solid var(--border);transition:background .12s}.plist__row:last-child{border-bottom:none}.plist__row:hover{background:var(--surface-2)}.plist__thumb{border-radius:var(--r-sm);width:56px;height:56px;color:var(--text-3);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.plist__thumb:not(:has(img)){background:var(--surface-2)}.plist__thumb img{object-fit:contain;width:100%;height:100%}.plist__info{flex-direction:column;gap:2px;min-width:0;display:flex}.plist__name{font-size:var(--fs-14);font-weight:var(--fw-3);color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;text-decoration:none;transition:color .12s;display:-webkit-box;overflow:hidden}.plist__name:hover{color:var(--accent)}.plist__art{font-size:var(--fs-12);color:var(--text-3);line-height:1.35}.plist__act{justify-content:flex-end;display:flex}.plist__act .btn{white-space:nowrap}.plist__actstep{justify-content:space-between;width:100%;height:38px}.plist__actstep button{width:38px;height:100%}.plist__actstep .plist__qtyin{width:auto;height:100%;font-size:var(--fs-15);flex:1}.plist__qtyin{text-align:center;min-width:0;font-weight:var(--fw-5);color:var(--text);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:none}.plist__qtyin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plist__qtyin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=720px){.plist__head{display:none}.plist__row{align-items:center;column-gap:var(--s-3);row-gap:var(--s-2);padding:var(--s-3);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);display:grid}.plist__thumb{grid-area:1/1/span 2;align-self:start;width:48px;height:48px}.plist__info{grid-area:1/2;align-self:start}.plist__act{grid-area:2/2}.plist__act .btn,.plist__act .plist__actstep{width:100%}}.viewtoggle{border-radius:var(--r-md);background:var(--surface-2);flex:none;gap:2px;padding:3px;display:inline-flex}.viewtoggle__btn{border-radius:var(--r-sm);width:36px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:none;place-items:center;font-size:18px;line-height:1;transition:background .14s,color .14s;display:grid}.viewtoggle__btn:hover{color:var(--text-2)}.viewtoggle__btn.is-active{background:var(--accent-soft);color:var(--accent)}.listbar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.listbar .state-msg{margin:0;padding:0}.listbar .viewtoggle{margin-left:auto}.viewtoggle-row{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.sortchips{gap:6px;display:inline-flex}.sortchip{border-radius:var(--r-md);background:var(--surface-2);height:38px;color:var(--text-2);font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-3);cursor:pointer;border:none;align-items:center;gap:5px;padding:0 14px;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}.sortchip:hover{background-color:color-mix(in oklab, var(--surface-2) 80%, var(--text-3));color:var(--text)}.sortchip.is-active{background:var(--accent-soft);color:var(--accent)}.sortchip .ph{font-size:12px}.sortsel{appearance:none;border-radius:var(--r-md);background-color:var(--accent-soft);height:38px;color:var(--accent);font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-3);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 256 256'%3E%3Cpath fill='%23808792' d='M213 101.6l-80 80a8 8 0 0 1-11.3 0l-80-80A8 8 0 0 1 53 90.3l74.3 74.4 74.4-74.4a8 8 0 1 1 11.3 11.3z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:none;padding:0 34px 0 14px;transition:background-color .14s;display:none}.sortsel:hover{background-color:color-mix(in oklab, var(--accent) 16%, var(--surface))}.sortsel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=720px){.sortchips{display:none}.sortsel{display:inline-flex}}.grow{flex:1}.muted{color:var(--text-2)}.muted-3{color:var(--text-3)}.hdr{z-index:var(--z-header);border-bottom:1px solid var(--glass-edge);box-shadow:0 1px 0 var(--glass-hi) inset;position:sticky;top:0}.hdr:before{content:"";z-index:-1;pointer-events:none;background:var(--glass-tint);backdrop-filter:var(--glass-blur-lg);position:absolute;inset:0}@supports not (backdrop-filter:blur(1px)){.hdr:before{background:var(--surface)}}.hdr__top{border-bottom:1px solid var(--glass-edge)}.hdr__top-in{height:34px;font-size:var(--fs-13);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.hdr__top-links{gap:var(--s-5);display:flex}.hdr__top-links a{white-space:nowrap;white-space:nowrap;align-items:center;gap:6px;transition:color .15s;display:inline-flex}.hdr__top-links a:hover{color:var(--accent)}.hdr__phone{align-items:center;gap:6px;display:none}:root[data-has-phone] .hdr__phone{display:inline-flex}.hdr__top-right{align-items:center;gap:var(--s-5);white-space:nowrap;display:flex}.hdr__top-left{align-items:center;gap:var(--s-5);min-width:0;display:flex}.hdr__city-wrap{position:relative}.hdr__city{cursor:pointer;color:inherit;font:inherit;border-radius:var(--r-control);background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px 4px 0;transition:color .15s;display:inline-flex}.hdr__city:hover{color:var(--accent)}.hdr__chev{transition:transform .2s var(--ease)}.hdr__city.is-open .hdr__chev{transform:rotate(180deg)}.city-menu{z-index:var(--z-drawer);min-width:244px;padding:var(--s-2);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-edge);border-radius:var(--r-xl);box-shadow:var(--glass-sh-pop), var(--glass-inset);animation:mega-in .16s var(--ease-out);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.city-menu--mobile{left:var(--s-4);right:var(--s-4);min-width:0;max-height:64vh;position:fixed;overflow-y:auto}.city-menu__hd{font-size:var(--fs-12);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--fw-4);padding:var(--s-2) var(--s-3) 4px}.city-menu__item{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-2);text-align:left;white-space:nowrap;border-radius:var(--r-control);cursor:pointer;background:0 0;border:none;padding:8px 14px;transition:background .14s,color .14s,box-shadow .14s;display:flex}.city-menu__item.is-active{color:var(--accent);font-weight:var(--fw-4)}.city-menu__item:hover{background:var(--menu-sel-bg);box-shadow:var(--menu-sel-ring);color:var(--menu-sel-fg)}.city-menu__item .ph{color:var(--accent)}.theme-seg{border-radius:var(--r-pill);background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-inset);align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-seg button{width:28px;height:22px;color:var(--text-3);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.theme-seg button:after{content:"";height:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.theme-seg button:hover:not(.is-on){color:var(--text)}.theme-seg button.is-on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #141a2829}.hdr__main{align-items:center;gap:var(--s-5);height:64px;display:flex}.hdr__cat-btn{height:46px;padding:0 var(--s-5);border-radius:var(--r-control);background:var(--accent);color:#fff;font-weight:var(--fw-4);font-size:var(--fs-15);box-shadow:var(--sh-accent), inset 0 1px 0 #ffffff59;border:1px solid #ffffff40;flex-shrink:0;align-items:center;gap:9px;transition:background .15s,box-shadow .15s;display:inline-flex}.hdr__cat-btn:hover,.hdr__cat-btn.is-open{background:var(--accent-press)}.catmenu{flex-shrink:0;position:relative}.mega{z-index:var(--z-drawer);background:var(--glass-bg-strong);width:820px;max-width:calc(100vw - 48px);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-edge);border-radius:var(--r-xl);box-shadow:var(--glass-sh-pop), var(--glass-inset);animation:mega-in .16s var(--ease-out);grid-template-columns:248px 1fr;display:grid;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mega:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.mega__rail{background:var(--glass-bg-soft);padding:var(--s-3);border-right:1px solid var(--glass-edge);flex-direction:column;gap:2px;display:flex}.mega__cat{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3);border-radius:var(--r-control);color:var(--text);font-weight:var(--fw-2);font-size:var(--fs-14);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:background .14s,color .14s,box-shadow .14s;display:flex}.mega__cat:hover,.mega__cat.is-active{background:var(--menu-sel-bg);box-shadow:var(--menu-sel-ring);color:var(--menu-sel-fg)}.mega__cat-ic{border-radius:var(--r-xs);background:var(--surface);width:34px;height:34px;color:var(--accent);box-shadow:var(--sh-1);flex-shrink:0;place-items:center;transition:background .14s,color .14s;display:grid}.mega__cat.is-active .mega__cat-ic,.mega__cat:hover .mega__cat-ic{background:var(--menu-sel-ic-bg);color:var(--menu-sel-ic-fg)}.mega__cat-name{flex:1}.mega__cat-arr{color:var(--text-3);opacity:0;transition:opacity .13s,transform .13s;transform:translate(-4px)}.mega__cat:hover .mega__cat-arr,.mega__cat.is-active .mega__cat-arr{opacity:1;color:var(--menu-sel-fg);transform:none}.mega__cat--all{color:var(--text-2);padding-top:var(--s-3);margin-top:6px}.mega__content{gap:var(--s-6);padding:var(--s-5) var(--s-6);grid-template-columns:1fr 1fr;max-height:70vh;display:grid;overflow-y:auto}.mega__head{margin-bottom:var(--s-3);justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.mega__head h4{font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.mega__head a{font-size:var(--fs-12);font-weight:var(--fw-3);color:var(--accent);white-space:nowrap}.mega__links{columns:190px;column-gap:var(--s-5);margin:0;padding:0;list-style:none}.mega__links li{break-inside:avoid}.mega__links a{border-radius:var(--r-control);color:var(--text-2);font-size:var(--fs-14);font-weight:var(--fw-1);margin:0 -8px;padding:6px 12px;transition:background .14s,color .14s,box-shadow .14s;display:block}.mega__links a:hover{background:var(--menu-sel-bg);box-shadow:var(--menu-sel-ring);color:var(--menu-sel-fg)}.mega__feature{text-align:left;background:var(--glass-bg-soft);width:168px;backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r-md);padding:var(--s-4);cursor:pointer;box-shadow:var(--glass-inset);flex-direction:column;gap:4px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.mega__feature:hover{border-color:var(--accent);box-shadow:var(--sh-2);transform:translateY(-2px)}.mega__feature-tag{font-size:var(--fs-11);font-weight:var(--fw-5);text-transform:uppercase;letter-spacing:.02em;color:#fff;background:var(--accent);border-radius:var(--r-xs);padding:3px 7px;position:absolute;top:10px;right:10px}.mega__feature-img{place-items:center;height:96px;display:grid}.mega__feature-name{font-size:var(--fs-13);font-weight:var(--fw-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.mega__feature-price{font-size:var(--fs-15);font-weight:var(--fw-5)}@media (width<=1080px){.mega{width:680px}.mega__content{grid-template-columns:1fr 1fr}.mega__feature{display:none}}.hdr__search{flex:1;min-width:0;max-width:560px;position:relative}.hdr__search input{border-radius:var(--r-control);border:1px solid var(--glass-edge);background:var(--glass-bg);width:100%;height:46px;backdrop-filter:var(--glass-blur);font-size:var(--fs-15);color:var(--text);box-shadow:var(--glass-inset);padding:0 110px 0 44px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.hdr__search input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.hdr__search .s-ico{color:var(--text-3);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hdr__search .s-btn{height:36px;padding:0 var(--s-4);border-radius:var(--r-control);background:var(--accent);color:#fff;font-weight:var(--fw-3);font-size:var(--fs-14);border:1px solid #fff3;position:absolute;top:5px;right:5px;box-shadow:inset 0 1px #ffffff59}.hdr__actions{flex-shrink:0;align-items:stretch;gap:2px;margin-left:auto;display:flex}.hdr__action{border-radius:var(--r-control);min-width:84px;color:var(--text-2);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 8px;transition:color .15s,background .15s;display:flex;position:relative}.hdr__action:hover{color:var(--accent);background:var(--glass-bg);backdrop-filter:var(--glass-blur)}.hdr__action span{font-size:11px;font-weight:var(--fw-2);line-height:1}.hdr__action .badge-count{background:var(--accent);color:#fff;min-width:17px;height:17px;font-size:10px;font-weight:var(--fw-5);border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:3px;left:50%;transform:translate(3px)}.suggest{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-edge);border-radius:var(--r-md);box-shadow:var(--glass-sh-pop), var(--glass-inset);padding:var(--s-2);z-index:var(--z-drawer);animation:vd-rise .14s var(--ease-out);position:absolute;top:calc(100% + 8px);left:0;right:0}.suggest__item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);cursor:pointer;transition:background .14s,color .14s,box-shadow .14s;display:flex}.suggest__item:hover,.suggest__item.is-active{background:var(--glass-sel);box-shadow:var(--glass-sel-ring)}.suggest__ph{border-radius:var(--r-sm);background:var(--surface-2);flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.suggest__ph img{object-fit:contain;max-width:100%;max-height:100%}.suggest__ph i{color:var(--text-3);font-size:20px}.suggest__hd{font-size:var(--fs-12);color:var(--text-3);padding:var(--s-2) var(--s-3) 4px;font-weight:var(--fw-3);text-transform:uppercase;letter-spacing:.03em}.hdr__mobile{align-items:center;gap:var(--s-3);height:var(--header-h-mobile);display:none}.hdr__mcity{border-radius:var(--r-pill);background:var(--surface-2);min-width:0;max-width:42vw;color:var(--text-2);font:inherit;font-size:var(--fs-13);font-weight:var(--fw-3);cursor:pointer;border:none;align-items:center;gap:4px;margin-left:auto;padding:5px 10px;display:none}.hdr__mcity .ph{color:var(--accent);flex-shrink:0}.hdr__mcity span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdr__msearch{flex-shrink:0}@media (width<=768px){.hdr__top,.hdr__main{display:none}.hdr__mobile{display:flex}.hdr__mcity{display:inline-flex}}.no-scroll{overflow:hidden}.msearch{z-index:var(--z-modal);background:var(--overlay);backdrop-filter:blur(5px)saturate(120%);animation:vd-rise .16s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}.msearch[hidden]{display:none}.msearch__top{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--sh-1);padding-top:calc(var(--s-3) + env(safe-area-inset-top,0px));display:flex}.msearch__field{flex:1;align-items:center;display:flex;position:relative}.msearch__field .s-ico{color:var(--text-3);pointer-events:none;display:flex;position:absolute;left:13px}.msearch__field input{border-radius:var(--r-control);border:1px solid var(--glass-edge);background:var(--surface-2);width:100%;height:46px;font-size:var(--fs-16);color:var(--text);padding:0 42px;font-family:inherit}.msearch__field input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.msearch__clear{background:var(--surface-3);width:28px;height:28px;color:var(--text-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.msearch__cancel{color:var(--accent);font-weight:var(--fw-4);font-size:var(--fs-15);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px 4px}.msearch__results{-webkit-overflow-scrolling:touch;background:var(--surface);padding:var(--s-2);box-shadow:var(--sh-2);flex:0 auto;overflow-y:auto}.msearch__results:empty{display:none}.msearch__hint{padding:var(--s-6) var(--s-4);text-align:center;color:var(--text-3);font-size:var(--fs-14)}.tabbar{z-index:var(--z-sticky);background:var(--glass-tint);backdrop-filter:var(--glass-blur-lg);border-top:1px solid var(--glass-edge);box-shadow:0 1px 0 var(--glass-hi) inset;height:56px;display:none;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--text-3);font-size:10px;font-weight:var(--fw-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.tabbar a.is-active{color:var(--accent)}.tabbar a .badge-count{background:var(--accent);color:#fff;min-width:16px;height:16px;font-size:9px;font-weight:var(--fw-5);border-radius:999px;justify-content:center;align-items:center;margin-right:-22px;padding:0 4px;display:flex;position:absolute;top:4px;right:50%}@media (width<=768px){.tabbar{display:flex}}.hero{gap:var(--s-4);margin:var(--s-6) 0 var(--s-9);grid-template-columns:1.5fr 1fr;display:grid}.hero__main{border-radius:var(--r-xl);padding:var(--s-9);background:linear-gradient(120deg, color-mix(in oklab, var(--accent) 16%, var(--surface)), var(--surface) 78%);border:1px solid var(--border);min-height:320px;box-shadow:none;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__side{gap:var(--s-4);grid-template-rows:1fr 1fr;display:grid}.hero__promo{border-radius:var(--r-lg);padding:var(--s-6);border:1px solid var(--border);box-shadow:none;flex-direction:column;justify-content:center;min-height:150px;display:flex;position:relative;overflow:hidden}.hero__eyebrow{font-size:var(--fs-13);font-weight:var(--fw-5);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--s-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hero h1,.heroslider h1{font-size:var(--fs-42);max-width:14ch;margin-bottom:var(--s-4);text-wrap:balance}.hero p,.heroslider p{color:var(--text-2);font-size:var(--fs-16);max-width:40ch;margin-bottom:var(--s-6)}.hero__deco{color:color-mix(in oklab, var(--accent) 26%, transparent);pointer-events:none;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}@media (width<=900px){.hero{grid-template-columns:1fr}.hero__side{grid-template-rows:none;grid-template-columns:1fr 1fr}.hero h1{font-size:var(--fs-34)}}@media (width<=560px){.hero__main{padding:var(--s-6);min-height:240px}.hero__side{grid-template-columns:1fr}.hero h1{font-size:var(--fs-28)}}.heroslider{margin:var(--s-6) 0 var(--s-9);border-radius:var(--r-xl);position:relative;overflow:hidden}.heroslider__track{transition:transform .5s var(--ease);align-items:stretch;display:flex}.heroslider__slide{min-width:100%;display:flex}.heroslider .hero__main{border-radius:var(--r-xl);padding-left:var(--s-11);padding-right:var(--s-11);flex:1}.heroslider__nav{z-index:3;background:color-mix(in oklab, var(--text) 7%, transparent);width:44px;height:44px;backdrop-filter:var(--glass-blur);color:var(--text);border:1px solid color-mix(in oklab, var(--text) 10%, transparent);box-shadow:none;cursor:pointer;border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s,transform .12s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.heroslider__nav:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.heroslider__nav:active{transform:translateY(-50%)scale(.96)}.heroslider__nav--prev{left:16px}.heroslider__nav--next{right:16px}.heroslider__dots{z-index:3;justify-content:center;gap:7px;display:flex;position:absolute;bottom:18px;left:0;right:0}.heroslider__dot{cursor:pointer;background:color-mix(in oklab, var(--text) 28%, transparent);width:8px;height:8px;transition:width .2s var(--ease), background .2s;border:none;border-radius:999px;padding:0}.heroslider__dot.is-active{background:var(--accent);width:26px}.heroslider:hover .heroslider__nav{background:color-mix(in oklab, var(--text) 12%, transparent)}:root[data-btnstyle] .heroslider .hero__main .btn--primary,.heroslider .hero__main .btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 16px -9px var(--accent-ring);border-color:#0000}:root[data-btnstyle] .heroslider .hero__main .btn--primary:hover,.heroslider .hero__main .btn--primary:hover{background:var(--accent-press);color:var(--on-accent);box-shadow:0 10px 22px -10px var(--accent-ring)}@media (width<=900px){.heroslider .hero__main{padding-left:var(--s-9);padding-right:var(--s-9)}}@media (width<=640px){.heroslider__nav{display:none}.heroslider .hero__main{padding-bottom:50px}.heroslider__dots{bottom:14px}}.tiles{gap:var(--s-3);margin-bottom:var(--s-9);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tile{background:var(--surface);border:1px solid var(--glass-edge);border-radius:var(--r-lg);min-height:168px;padding:var(--s-4);justify-content:flex-start;align-items:flex-start;gap:var(--s-3);text-align:left;color:var(--text);transition:border-color .18s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease), background .18s var(--ease);cursor:pointer;box-shadow:var(--glass-inset);flex-direction:column;display:flex}.tile:hover{border-color:var(--accent);box-shadow:var(--glass-sh), var(--glass-inset);transform:translateY(-3px)}.tile .ic{border-radius:var(--r-md);background:var(--glass-bg-soft);width:56px;height:56px;color:var(--accent);box-shadow:var(--glass-inset);flex-shrink:0;place-items:center;transition:background .18s;display:grid}.tile .ic i{font-size:28px}.tile span:not(.ic){width:100%;font-weight:var(--fw-3);font-size:var(--fs-14);overflow-wrap:break-word;word-break:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding-left:14px;display:-webkit-box;overflow:hidden}.tile--all{justify-content:center;align-items:center;gap:var(--s-2);background:color-mix(in oklab, var(--accent) 12%, var(--surface));border-color:color-mix(in oklab, var(--accent) 22%, var(--glass-edge));color:var(--accent);font-weight:var(--fw-4);font-size:var(--fs-15);flex-direction:row}.tile--all:hover{border-color:var(--accent)}.tile--all i{font-size:20px}@media (width<=900px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tile{padding:var(--s-3);gap:var(--s-2);min-height:140px}.tile .ic{width:44px;height:44px}.tile .ic i{font-size:22px}.tile span:not(.ic){padding-left:6px}}.carousel-wrap{position:relative}.carousel{gap:var(--s-4);scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:248px;grid-auto-flow:column;margin:-28px -28px -34px;padding:28px 28px 46px;display:grid;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel-wrap:before,.carousel-wrap:after{content:"";top:0;bottom:var(--s-3);pointer-events:none;z-index:2;width:64px;transition:opacity .22s var(--ease);position:absolute}.carousel-wrap:before{background:linear-gradient(to right, var(--bg), color-mix(in oklab, var(--bg) 0%, transparent));left:0}.carousel-wrap:after{background:linear-gradient(to left, var(--bg), color-mix(in oklab, var(--bg) 0%, transparent));right:0}.carousel-wrap.at-start:before,.carousel-wrap.at-end:after{opacity:0}.carousel-nav{top:calc(50% - var(--s-3) / 2);background:var(--surface);width:46px;height:46px;color:var(--text);border:1px solid var(--border-2);box-shadow:var(--sh-3);cursor:pointer;z-index:3;transition:opacity .22s var(--ease), transform .15s var(--ease), background .15s, color .15s, border-color .15s;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.carousel-nav:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-50%)scale(1.06)}.carousel-nav:active{transform:translateY(-50%)scale(.96)}.carousel-nav--prev{left:-10px}.carousel-nav--next{right:-10px}.carousel-wrap.at-start .carousel-nav--prev,.carousel-wrap.at-end .carousel-nav--next{opacity:0;pointer-events:none}@media (width<=640px){.carousel-nav{display:none}.carousel-wrap:before,.carousel-wrap:after{width:40px}}.grid-products{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1080px){.grid-products{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.grid-products{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.grid-products{gap:var(--s-3);grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.grid-products{grid-template-columns:1fr}}.usp{gap:var(--s-4);margin:var(--s-9) 0;grid-template-columns:repeat(4,1fr);display:grid}.usp__item{gap:var(--s-3);padding:var(--s-5);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--glass-inset);align-items:flex-start;display:flex}.usp__item .ic{border-radius:var(--r-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);box-shadow:var(--glass-inset);flex-shrink:0;place-items:center;display:grid}.usp__item .ic i{font-size:22px}.usp__item b{font-size:var(--fs-15);margin-bottom:2px;display:block}.usp__item p{font-size:var(--fs-13);color:var(--text-2)}@media (width<=860px){.usp{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.usp{gap:var(--s-3);grid-template-columns:repeat(2,1fr)}.usp__item{padding:var(--s-3);gap:var(--s-2)}.usp__item .ic{width:36px;height:36px}.usp__item .ic i{font-size:18px}.usp__item b{font-size:var(--fs-13)}.usp__item p{font-size:var(--fs-12)}}.catalog{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:232px 1fr;align-items:start;display:grid}.filters-aside{top:calc(var(--header-h) + 16px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-2) var(--s-5) var(--s-5);box-shadow:var(--sh-1);flex-direction:column;display:flex;position:sticky}@media (width<=900px){.catalog{grid-template-columns:1fr}}.fgroup{border-bottom:1px solid var(--border);padding:var(--s-4) 0}.fgroup:first-child{padding-top:var(--s-3)}.fgroup:last-of-type{padding-bottom:var(--s-1);border-bottom:none}.fgroup__head{cursor:pointer;font-weight:var(--fw-5);font-size:var(--fs-15);margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.fgroup__head .chevronDown{color:var(--text-3);transition:transform .2s}.fgroup.collapsed .chevronDown{transform:rotate(-90deg)}.fgroup.collapsed .fgroup__body{display:none}.fopt{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);cursor:pointer;min-height:40px;font-size:var(--fs-14);color:var(--text-2);margin:1px -8px;padding:7px 8px;transition:background .14s,color .14s;display:flex}.fgroup .fopt{white-space:nowrap}.fopt:hover{color:var(--text);background:var(--surface-2)}.fopt.on{color:var(--text)}.fopt .box{border:1.5px solid var(--border-strong);background:var(--surface);color:#0000;border-radius:7px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:border-color .14s,background .14s,color .14s;display:grid}.fpills{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.fpill{border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);font-size:var(--fs-13);font-weight:var(--fw-3);cursor:pointer;white-space:nowrap;padding:7px 13px;transition:background .14s,border-color .14s,color .14s}.fpill:hover{border-color:var(--accent);color:var(--accent)}.fpill.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fopt.on .box{background:var(--accent);border-color:var(--accent);color:#fff}.fopt .cnt{font-size:var(--fs-12);color:var(--text-3);margin-left:auto}.fopt .cdot{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--swatch-ring);border-radius:50%}.price-filter{flex-direction:column;display:flex}.price-hist{align-items:flex-end;gap:4px;height:28px;margin-bottom:6px;padding:0 1px;display:flex}.price-hist i{background:color-mix(in oklab, var(--text) 8%, transparent);border-radius:2px 2px 0 0;flex:1 1 0;min-width:0;min-height:2px;transition:background .14s}.price-hist i.on{background:color-mix(in oklab, var(--accent) 42%, transparent)}.price-slider{height:22px;margin:4px 2px 10px;position:relative}.price-slider__track{background:var(--surface-3);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.price-slider__fill{background:var(--accent);border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.price-slider__thumb{pointer-events:none;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.price-slider__thumb:focus{outline:none}.price-slider__thumb::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--accent);width:18px;height:18px;box-shadow:var(--sh-1);cursor:grab;pointer-events:auto;border-radius:50%}.price-slider__thumb::-moz-range-thumb{background:var(--surface);border:2px solid var(--accent);width:18px;height:18px;box-shadow:var(--sh-1);cursor:grab;pointer-events:auto;border-radius:50%}.price-slider__thumb:active::-webkit-slider-thumb{cursor:grabbing}.price-slider__thumb:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-soft)}.price-slider__thumb:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-soft)}.price-inputs{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);display:flex}.price-inputs input{border:1.5px solid var(--border-2);border-radius:var(--r-control);background:var(--surface);text-align:center;width:100%;height:40px;font-weight:var(--fw-4);font-family:inherit;font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--text);transition:border-color .14s}.price-inputs input::placeholder{color:var(--text-3);font-weight:var(--fw-3)}.price-inputs input:focus{border-color:var(--accent);outline:none}.price-inputs__dash{color:var(--text-3);font-weight:var(--fw-4);user-select:none;flex-shrink:0}.cat-toolbar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.cat-toolbar .count{font-size:var(--fs-14);color:var(--text-3)}.select{position:relative}.select select{appearance:none;border-radius:var(--r-control);border:1px solid var(--glass-edge);background:var(--glass-bg);height:42px;backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset);font-family:inherit;font-weight:var(--fw-2);font-size:var(--fs-14);color:var(--text);cursor:pointer;padding:0 38px 0 14px}.select .chevronDown{pointer-events:none;color:var(--text-3);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.viewtoggle{border:1px solid var(--glass-edge);border-radius:var(--r-control);background:var(--glass-bg);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset);display:inline-flex;overflow:hidden}.viewtoggle button{width:40px;height:42px;color:var(--text-3);background:0 0;border:none;place-items:center;display:grid}.viewtoggle button.is-active{background:var(--accent-soft);color:var(--accent)}.chips-row{gap:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.mobile-filter-btn{display:none}@media (width<=900px){.mobile-filter-btn{display:inline-flex}}.empty{text-align:center;padding:var(--s-11) var(--s-5)}.empty .ic{background:var(--surface-2);width:88px;height:88px;color:var(--text-3);margin:0 auto var(--s-5);border-radius:50%;place-items:center;display:grid}.empty h3{font-size:var(--fs-24);margin-bottom:var(--s-3)}.empty p{color:var(--text-2);max-width:42ch;margin:0 auto var(--s-6)}.cart-layout{gap:var(--s-6);margin-top:var(--s-5);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=900px){.cart-layout{grid-template-columns:1fr}}.cart-item{gap:var(--s-4);padding:var(--s-4);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-1);grid-template-columns:96px 1fr auto;align-items:center;display:grid}.cart-item .ph{border-radius:var(--r-md);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--img-edge)}.cart-item__name{font-weight:var(--fw-3);font-size:var(--fs-15)}.cart-item__meta{font-size:var(--fs-13);color:var(--text-3);margin-top:3px}.cart-item__right{align-items:flex-end;gap:var(--s-3);flex-direction:column;display:flex}@media (width<=560px){.cart-item{grid-template-columns:72px 1fr}.cart-item .ph{width:72px;height:72px}.cart-item__right{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.summary{top:calc(var(--header-h) + 16px);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-4);box-shadow:var(--glass-sh), var(--glass-inset);flex-direction:column;display:flex;position:sticky}.summary__row{justify-content:space-between;gap:var(--s-3);font-size:var(--fs-14);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}.summary__row.total{font-size:var(--fs-20);font-weight:var(--fw-5);color:var(--text);padding-top:var(--s-4);border-top:1px solid var(--border)}.promo-row{gap:var(--s-2);display:flex}.promo-row input{border:1.5px solid var(--border-2);border-radius:var(--r-control);background:var(--surface-2);height:44px;font-family:inherit;font-size:var(--fs-14);color:var(--text);flex:1;padding:0 14px}.promo-row input:focus{border-color:var(--accent);outline:none}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--fs-13);font-weight:var(--fw-3);color:var(--text-2)}.field input,.field textarea,.field select{border:1.5px solid var(--border-2);border-radius:var(--r-control);background:var(--surface);height:48px;font-family:inherit;font-size:var(--fs-15);color:var(--text);padding:0 14px;transition:border-color .15s}.field textarea{resize:vertical;height:auto;min-height:90px;padding:12px 14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);outline:none}.field.err input,.field.err textarea{border-color:var(--danger)}.field .errmsg{font-size:var(--fs-12);color:var(--danger)}.form-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.form-grid{grid-template-columns:1fr}}.radio-card{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1.5px solid var(--border-2);border-radius:var(--r-control);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.radio-card.on{border-color:var(--accent);background:var(--accent-soft)}.radio-card .radio{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.radio-card.on .radio{border-color:var(--accent)}.radio-card.on .radio:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.checkout-steps{gap:var(--s-3);margin-bottom:var(--s-7);display:flex}.cstep{align-items:center;gap:var(--s-2);font-size:var(--fs-14);font-weight:var(--fw-3);color:var(--text-3);display:flex}.cstep .num{border:2px solid var(--border-2);width:28px;height:28px;font-size:var(--fs-13);border-radius:50%;place-items:center;display:grid}.cstep.on{color:var(--text)}.cstep.on .num{border-color:var(--accent);background:var(--accent);color:#fff}.cstep.done .num{border-color:var(--success);background:var(--success);color:#fff}.toasts{bottom:var(--s-6);right:var(--s-6);z-index:var(--z-toast);gap:var(--s-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width<=768px){.toasts{bottom:72px;left:var(--s-4);right:var(--s-4)}}.toast{align-items:center;gap:var(--s-3);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-edge);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);box-shadow:var(--glass-sh-pop), var(--glass-inset);min-width:260px;max-width:360px;animation:vd-toast-in .28s var(--ease-out);pointer-events:auto;display:flex}.toast .ic{border-radius:var(--r-sm);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.toast .ic.ok{background:var(--success-soft);color:var(--success)}.toast .ic.info{background:var(--accent-soft);color:var(--accent)}.toast b{font-size:var(--fs-14)}.toast p{font-size:var(--fs-12);color:var(--text-3)}.fly-dot{z-index:var(--z-toast);background:var(--accent);width:22px;height:22px;box-shadow:var(--sh-accent);pointer-events:none;animation:vd-fly .65s var(--ease) forwards;border-radius:50%;position:fixed}.ftr{background:var(--surface);border-top:1px solid var(--border);margin-top:var(--s-10);padding:var(--s-9) 0 var(--s-7)}.ftr__grid{gap:var(--s-7);margin-bottom:var(--s-8);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.ftr__col h4{font-size:var(--fs-13);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:var(--s-4)}.ftr__col a{color:var(--text-2);font-size:var(--fs-14);padding:5px 0;transition:color .15s;display:block}.ftr__col a:hover{color:var(--accent)}.ftr__bottom{padding-top:var(--s-5);border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-13);justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=760px){.ftr__grid{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(3,1fr)}.ftr__brand{margin-top:var(--s-2);order:1;grid-column:1/-1}}@media (width<=460px){.ftr__grid{grid-template-columns:1fr 1fr}}.ftr__subscribe{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-6);margin-bottom:var(--s-8);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 7%, var(--surface));flex-wrap:wrap;display:flex}.ftr__sub-copy h4{font-size:var(--fs-18);font-weight:var(--fw-6);margin:0 0 4px}.ftr__sub-copy p{font-size:var(--fs-14);max-width:46ch;margin:0}.ftr__sub-form{flex:320px;max-width:440px}.ftr__sub-row{gap:var(--s-3);display:flex}.ftr__sub-row input{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-1);font-size:var(--fs-14);flex:auto;padding:11px 14px}.ftr__sub-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.ftr__sub-row input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}.ftr__sub-row .btn{white-space:nowrap}.ftr__sub-note{font-size:var(--fs-12);margin:8px 0 0;line-height:1.4}.ftr__sub-note a{color:var(--accent);text-decoration:underline}.ftr__sub-note.is-err{color:var(--danger)}.ftr__sub-ok{font-size:var(--fs-14);color:var(--success,#0ea37a);align-items:center;gap:8px;margin:0;line-height:1.4;display:flex}.ftr__sub-ok i{flex:none;font-size:20px}@media (width<=640px){.ftr__subscribe{flex-direction:column;align-items:stretch}.ftr__sub-form{flex:none;max-width:none}.ftr__sub-row{flex-direction:column}.ftr__sub-row .btn{width:100%}}.hero__main,.hero__promo,.tile,.usp__item{box-shadow:var(--glass-inset)}.hero__main:after,.hero__promo:after,.usp__item:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.85;background:linear-gradient(177deg,#ffffff8c 0%,#ffffff1f 14%,#0000 38%);position:absolute;inset:0}:root[data-theme=dark] .hero__main:after,:root[data-theme=dark] .hero__promo:after,:root[data-theme=dark] .usp__item:after{opacity:.6;background:linear-gradient(177deg,#ffffff12 0%,#ffffff05 18%,#0000 40%)}.hero__main>:not(.hero__deco),.hero__promo>*,.tile>*,.usp__item>*{z-index:1;position:relative}.usp__item,.tile{position:relative}.section{margin:var(--s-10) 0}.section--tight{margin:var(--s-8) 0}.theme-toggle{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.account-grid{gap:var(--s-7);grid-template-columns:272px 1fr;align-items:start;display:grid}.acct-side{top:calc(var(--header-h) + 16px);gap:var(--s-4);flex-direction:column;display:flex;position:sticky}.acct-user{align-items:center;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex}.acct-user__ava{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);font-weight:var(--fw-5);font-size:var(--fs-16);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.acct-user__name{font-size:var(--fs-15);font-weight:var(--fw-4);line-height:1.2}.acct-user__sub{font-size:var(--fs-12);color:var(--text-3);margin-top:2px}.acct-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-2);box-shadow:var(--sh-1);flex-direction:column;gap:2px;display:flex}.acct-nav__item{appearance:none;box-sizing:border-box;align-items:center;gap:var(--s-3);text-align:left;width:100%;padding:11px var(--s-3);cursor:pointer;border-radius:var(--r-md);font-family:inherit;font-size:var(--fs-14);font-weight:var(--fw-2);color:var(--text-2);background:0 0;border:0;transition:background .15s,color .15s;display:flex}.acct-nav__item .ic{color:var(--text-3);flex-shrink:0;transition:color .15s;display:inline-flex}.acct-nav__item:hover{background:var(--surface-2);color:var(--text)}.acct-nav__item:hover .ic{color:var(--text-2)}.acct-nav__item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-4)}.acct-nav__item.is-active .ic{color:var(--accent)}.acct-nav__item .count{font-size:var(--fs-12);font-weight:var(--fw-3);color:var(--text-3);background:var(--surface-2);border-radius:var(--r-pill);text-align:center;min-width:22px;margin-left:auto;padding:2px 8px}.acct-nav__item.is-active .count{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.acct-nav__sep{background:var(--border);height:1px;margin:var(--s-2) var(--s-2)}.acct-nav__item.is-danger{color:var(--text-3)}.acct-nav__item.is-danger:hover{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger)}.acct-nav__item.is-danger:hover .ic{color:var(--danger)}.acct-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.acct-head h2{font-size:var(--fs-22);font-weight:var(--fw-5)}.acct-head .sub{font-size:var(--fs-13);color:var(--text-3)}.order-list{gap:var(--s-4);flex-direction:column;display:flex}.order-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:box-shadow .2s,border-color .2s;overflow:hidden}.order-card:hover{box-shadow:var(--sh-2);border-color:var(--border-2)}.order-card__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.order-card__id{font-size:var(--fs-15);font-weight:var(--fw-5);letter-spacing:-.01em}.order-card__date{font-size:var(--fs-13);color:var(--text-3);margin-top:2px}.order-status{font-size:var(--fs-12);font-weight:var(--fw-4);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px 5px 9px;display:inline-flex}.order-status .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.order-card__body{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);display:flex}.order-thumbs{flex-shrink:0;display:flex}.order-thumb{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);width:56px;height:56px;box-shadow:var(--sh-1);place-items:center;margin-left:-10px;display:grid;overflow:hidden}.order-thumb:first-child{margin-left:0}.order-thumb.more{background:var(--surface-2);color:var(--text-3);font-weight:var(--fw-5);font-size:var(--fs-13)}.order-items{flex:1;min-width:0}.order-items__names{font-size:var(--fs-14);font-weight:var(--fw-1);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.order-items__count{font-size:var(--fs-12);color:var(--text-3);margin-top:3px}.order-card__foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}.order-meta{align-items:center;gap:var(--s-4);font-size:var(--fs-13);color:var(--text-2);flex-wrap:wrap;display:flex}.order-meta span{align-items:center;gap:6px;display:inline-flex}.order-meta .i{color:var(--text-3);display:inline-flex}.order-total{font-size:var(--fs-12);color:var(--text-3);text-align:right}.order-total b{font-size:var(--fs-20);font-weight:var(--fw-5);color:var(--text);letter-spacing:-.01em;display:block}.order-card__actions{gap:var(--s-2);display:flex}.addr-card{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex}.addr-card .pin{border-radius:var(--r-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}@media (width<=860px){.account-grid{gap:var(--s-5);grid-template-columns:1fr}.acct-side{position:static}.acct-nav{flex-flow:wrap}.acct-nav__item{flex:auto;width:auto}.acct-nav__sep{display:none}}@media (width<=520px){.order-card__foot{align-items:flex-start}.order-card__actions{width:100%}.order-card__actions .btn{flex:1}}[hidden]{display:none!important}.vd-logo{font-weight:var(--fw-5);letter-spacing:-.04em;color:var(--text);flex-shrink:0;align-items:center;gap:8px;font-size:24px;display:inline-flex}.vd-logo__mark{background:var(--accent);width:32px;height:32px;color:var(--on-accent);box-shadow:var(--sh-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.vd-logo--sm{font-size:20px}.vd-logo--sm .vd-logo__mark{border-radius:7px;width:27px;height:27px;font-size:16px}.ftr a.vd-logo{color:var(--text);font-size:24px;display:inline-flex}.ftr a.vd-logo:hover{color:var(--text)}.vd-logo__name:after{content:var(--brand-name)}.hdr__phone-num:after{content:var(--brand-phone)}:root[data-brand-logo] .vd-logo__mark{background-color:#0000;background-image:var(--brand-logo);box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:contain}:root[data-brand-logo] .vd-logo__mark i{display:none}.ph,[class*=ph-]{vertical-align:middle;flex-shrink:0;line-height:1;display:inline-block}i.ph,i[class*=ph-]{border-radius:0;overflow:visible}.pcard__img{z-index:1;object-fit:contain;width:calc(100% - 20px);height:calc(100% - 20px);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface);position:absolute;inset:10px}:root[data-cards=flat] .pcard__img{width:100%;height:100%;inset:0}.pcard__media .ph img{object-fit:contain;max-width:100%;max-height:100%}.pcard__noimg{z-index:1;justify-content:center;align-items:center;gap:var(--s-2);color:var(--text-3);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.pcard__noimg span{font-size:var(--fs-13)}a.pcard{color:inherit}.pcard__name{margin:0}.pcard__from{font-size:var(--fs-12);color:var(--text-3);margin-right:4px}.pcard__foot{gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.pcard__foot .pcard__price-row{margin:0}.pcard__foot .btn--block{width:100%}:root[data-price=split] .pcard__foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-direction:row}:root[data-price=split] .pcard__foot .pcard__from{display:none}:root[data-price=split] .pcard__foot .pcard__actions{flex:none}:root[data-price=split] .pcard__foot .btn{flex:none;width:46px;height:46px;padding:0}:root[data-price=split] .pcard__foot .btn .pcard__btn-label{display:none}.pcard__old{font-size:var(--fs-13);color:var(--text-3);font-weight:var(--fw-2);text-decoration:line-through}.pcard__disc{font-size:var(--fs-12);font-weight:var(--fw-5);color:#fff;border-radius:var(--r-xs);background:#e0524f;padding:1px 6px;line-height:1.5}.pcard__disc-media{z-index:2;font-size:var(--fs-12);font-weight:var(--fw-5);color:#fff;border-radius:var(--r-xs);pointer-events:none;background:#e0524f;padding:2px 7px;line-height:1.4;position:absolute;top:8px;left:8px}.crumbs{font-size:var(--fs-13);color:var(--text-3);margin:var(--s-5) 0 var(--s-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumbs a{color:var(--text-2);transition:color .15s}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--text-3);opacity:.6}.page-h{font-size:var(--fs-34);margin:var(--s-2) 0 var(--s-6)}@media (width<=600px){.page-h{font-size:var(--fs-28)}}#categories{scroll-margin-top:calc(var(--header-h) + 16px)}.home-rows{flex-direction:column;display:flex}.state-msg{color:var(--text-2);padding:var(--s-7) 0}@media (width>=901px){.catalog{grid-template-columns:268px 1fr}}.price-inputs input{appearance:none;margin:0}.price-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pcard__quick .pcard__fav{padding:0}.pcard__quick .pcard__fav i{line-height:1}.dotrow{gap:9px}.dotrow .cdot{cursor:pointer;transition:transform .12s var(--ease), filter .12s}.dotrow .cdot:hover{filter:brightness(1.18)}.dotrow .cdot.is-cur{box-shadow:inset 0 0 0 1px var(--swatch-ring), 0 0 0 2px var(--surface);transform:scale(1.4)}.filters-aside{max-height:calc(100vh - var(--header-h) - 32px);overflow:hidden auto}:root[data-filterprops=compact] .filters-aside .fgroup__body{max-height:208px;padding-right:6px;overflow:hidden auto}:root[data-filterprops=compact] .filters-aside .fopt{margin-left:0;margin-right:0}:root[data-filterprops=expanded] .filters-aside{max-height:none;overflow:visible}.filters-toggle{width:100%;margin-bottom:var(--s-4);justify-content:center;gap:8px;display:none}.filters-sheet__head,.filters-sheet__foot,.filters-backdrop{display:none}.filters-sheet__body{display:contents}.catalog .grid-products{grid-template-columns:repeat(4,1fr)}@media (width<=1200px){.catalog .grid-products{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.catalog .grid-products{grid-template-columns:repeat(2,1fr)}}@media (width<=380px){.catalog .grid-products{grid-template-columns:1fr}}.filters-aside .fopt .cdot{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--swatch-ring);border-radius:50%;flex-shrink:0}.filters-aside .fopt.on{color:var(--accent);font-weight:var(--fw-4);background:var(--accent-soft)}.filters-aside .fopt.on .cdot{box-shadow:inset 0 0 0 1px var(--swatch-ring), 0 0 0 2px var(--accent)}:root[data-cards=flat] .pcard{background:var(--surface);overflow:hidden}:root[data-cards=elevated] .filters-aside{box-shadow:var(--sh-2);border-color:#0000}:root[data-cards=bordered] .filters-aside{box-shadow:none;border-color:var(--border)}:root[data-cards=flat] .filters-aside{box-shadow:none;background:var(--surface);border-color:#0000}@media (width<=900px){.filters-toggle{margin-top:var(--s-4);display:inline-flex}html.filters-locked,html.filters-locked body{overflow:hidden}.filters-backdrop{z-index:160;opacity:0;transition:opacity .26s var(--ease);background:#00000073;display:block;position:fixed;inset:0}.filters-backdrop.is-in{opacity:1}.filters-aside{z-index:170;border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;transition:transform .28s var(--ease-out);flex-direction:column;margin:0;padding:0;display:none;position:fixed;inset:auto 0 0;transform:translateY(100%)}:root .filters-aside.is-open{background:var(--surface);max-height:82vh;box-shadow:var(--sh-pop);border:none;display:flex;overflow:hidden}.filters-aside.is-in{transform:translateY(0)}.filters-sheet__head{padding:var(--s-4) var(--s-5) var(--s-3);flex:none;justify-content:space-between;align-items:center;display:flex}.filters-sheet__title{font-size:var(--fs-18);font-weight:var(--fw-5)}.filters-sheet__close{border-radius:var(--r-control);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:none;place-items:center;margin-right:-8px;padding:0;transition:background .14s,color .14s;display:grid}.filters-sheet__close i{font-size:22px;line-height:1}.filters-sheet__close:hover{background:var(--surface-2);color:var(--text)}.filters-sheet__body{-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--s-5);flex:auto;display:block;overflow:hidden auto}.filters-sheet__foot{padding:var(--s-3) var(--s-5) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:var(--surface);flex:none;display:block;box-shadow:0 -8px 16px -10px #0000002e}}html.catnav-locked,html.catnav-locked body{overflow:hidden}.catnav-backdrop{z-index:175;opacity:0;transition:opacity .26s var(--ease);background:#00000073;position:fixed;inset:0}.catnav-backdrop.is-in{opacity:1}.catnav-sheet{z-index:180;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-height:82vh;box-shadow:var(--sh-pop);transition:transform .28s var(--ease-out);flex-direction:column;margin:0;display:none;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}.catnav-sheet.is-open{display:flex}.catnav-sheet.is-in{transform:translateY(0)}.catnav-sheet__head{padding:var(--s-4) var(--s-5) var(--s-3);flex:none;justify-content:space-between;align-items:center;display:flex}.catnav-sheet__title{font-size:var(--fs-18);font-weight:var(--fw-5)}.catnav-sheet__close{border-radius:var(--r-control);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:none;place-items:center;margin-right:-8px;padding:0;transition:background .14s,color .14s;display:grid}.catnav-sheet__close i{font-size:22px;line-height:1}.catnav-sheet__close:hover{background:var(--surface-2);color:var(--text)}.catnav-sheet__body{-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}.catnav-item{align-items:center;gap:var(--s-3);padding:11px var(--s-3);border-radius:var(--r-md);color:var(--text);font-size:var(--fs-15);font-weight:var(--fw-4);transition:background .14s;display:flex}.catnav-item:hover,.catnav-item:active{background:var(--surface-2)}.catnav-item .ic{border-radius:var(--r-sm);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.catnav-item .ic i{font-size:20px}.catnav-item__name{flex:auto;min-width:0}.catnav-item__arr{color:var(--text-3);flex:none;font-size:18px}.catnav-item--all{margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border);font-weight:var(--fw-5);border-radius:0}.catnav-sheet__state{padding:var(--s-6) var(--s-3);text-align:center;color:var(--text-2);font-size:var(--fs-14)}.loader{padding:var(--s-6) 0;color:var(--text-2);font-size:var(--fs-14);justify-content:center;align-items:center;gap:10px;display:flex}.loader .spin{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite vd-spin}.pdetail{gap:var(--s-8);margin-top:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}@media (width<=860px){.pdetail{gap:var(--s-6);grid-template-columns:1fr}}.gallery .main{background:var(--surface);border-radius:var(--r-lg);height:420px;padding:var(--s-6);box-shadow:var(--sh-2);place-items:center;display:grid}.gallery .main img{object-fit:contain;border-radius:var(--r-xs);max-width:100%;max-height:372px}.thumbs{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.thumbs img{object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:66px;height:66px;padding:6px;transition:border-color .15s}.thumbs img:hover{border-color:var(--border-2)}.thumbs img.act{border-color:var(--accent)}.buybox{background:var(--surface);border-radius:var(--r-lg);padding:var(--s-6);margin:var(--s-5) 0;box-shadow:var(--sh-2)}.buybox .price{font-size:var(--fs-34);font-weight:var(--fw-5);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vchips{gap:var(--s-2);margin:var(--s-4) 0;flex-wrap:wrap;display:flex}.vchip{border:1px solid var(--border-2);border-radius:var(--r-control);cursor:pointer;min-height:40px;font-size:var(--fs-13);font-weight:var(--fw-3);color:var(--text-2);background:var(--surface);align-items:center;padding:9px 14px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.vdot{width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--swatch-ring);border-radius:50%;flex-shrink:0;margin-right:8px}.opt-group{margin:var(--s-4) 0}.opt-label{font-size:var(--fs-13);color:var(--text-2);font-weight:var(--fw-3);margin-bottom:8px}.opt-label b{color:var(--text);font-weight:var(--fw-4)}.opt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opt-chip{border:1px solid var(--border-2);border-radius:var(--r-control);background:var(--surface);min-height:40px;color:var(--text-2);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-3);cursor:pointer;align-items:center;padding:9px 14px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.opt-chip:hover{border-color:var(--accent);color:var(--accent)}.opt-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-4)}.opt-chip.off{opacity:.4}.opt-dot{cursor:pointer;width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--swatch-ring);border:2px solid #0000;border-radius:50%;padding:0;transition:transform .12s,box-shadow .12s;position:relative}.opt-dot:after{content:"";border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opt-dot:hover{transform:scale(1.08)}.opt-dot.on{border-color:var(--surface);box-shadow:inset 0 0 0 1px var(--swatch-ring), 0 0 0 2px var(--accent)}.opt-dot.off{opacity:.35}.vchip:hover{border-color:var(--accent);color:var(--accent)}.vchip.act{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-4)}.bigbuy{width:100%;margin-top:var(--s-3)}.pdetail h3,.pinfo h3{font-size:var(--fs-20);margin:var(--s-6) 0 var(--s-3)}.specs{border-collapse:collapse;width:100%;font-size:var(--fs-14)}.specs td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 0}.specs tr:last-child td{border-bottom:none}.specs td:first-child{color:var(--text-3);width:42%}.specs__grp{font-size:var(--fs-15);font-weight:var(--fw-3);color:var(--text);margin:var(--s-5) 0 var(--s-2)}.pinfo .specs__grp:first-of-type{margin-top:var(--s-5)}.pinfo{margin-top:var(--s-8)}.pinfo h3:first-child{margin-top:0}:root{--block-gap:50px}.heroslider,.hero,.tiles{margin:var(--block-gap) 0 0}.section,.section--tight{margin:var(--block-gap) 0 0;display:flow-root}.usp{margin:0}.ftr{margin-top:var(--block-gap);padding:var(--s-6) 0 var(--s-5)}.ftr__grid{margin-bottom:var(--s-6)}@media (width<=760px){.section--usp,main:has(.section--usp)+.ftr{margin-top:var(--s-6)}}.section-head{z-index:3;margin-bottom:16px;position:relative}.pcard__name{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carousel{margin-top:-16px;margin-bottom:-46px;padding-top:16px;padding-bottom:46px}.pcard__dots i{background:color-mix(in oklab, var(--text) 26%, transparent);box-shadow:none}.pcard__dots i.on{background:var(--accent)}.carousel-wrap:before{width:88px;left:-28px}.carousel-wrap:after{width:88px;right:-28px}@media (width<=640px){.carousel-wrap:before{width:52px;left:-28px}.carousel-wrap:after{width:52px;right:-28px}}@media (width<=760px){.carousel{grid-auto-columns:calc((100vw - 2 * var(--s-5) - var(--s-3)) / 2);gap:var(--s-3)}.pcard__body{padding:var(--s-3);gap:6px}.pcard__name{font-size:var(--fs-14)}.pcard__price{font-size:var(--fs-18)}.pcard__quick{gap:5px;top:10px;right:10px}.pcard__fav{width:32px;height:32px}.pcard__dots{bottom:10px}.pcard__disc-media{font-size:var(--fs-11);padding:2px 6px;top:6px;left:6px}.pcard__actions .btn--sm{height:40px;font-size:var(--fs-13);padding:0 var(--s-3)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px),(hover:none) and (pointer:coarse){input,textarea,select{font-size:16px!important}}.amk{z-index:var(--z-modal);padding:var(--s-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.amk[hidden]{display:none}html.amk-locked,html.amk-locked body{overflow:hidden}.amk__scrim{background:var(--overlay);backdrop-filter:blur(4px)saturate(120%);opacity:0;transition:opacity .22s var(--ease);position:absolute;inset:0}.amk.is-in .amk__scrim{opacity:1}.amk__card{z-index:1;width:100%;max-width:420px;max-height:calc(100dvh - var(--s-6));-webkit-overflow-scrolling:touch;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:var(--s-6);opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);position:relative;overflow-y:auto;transform:translateY(8px)}.amk.is-in .amk__card{opacity:1;transform:translateY(0)}.amk__close{width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex;position:absolute;top:10px;right:10px}.amk__close:hover{background:var(--surface-2);color:var(--text)}.amk__title{font-size:var(--fs-20);font-weight:var(--fw-6);margin:0 var(--s-6) 4px 0}.amk__sub{font-size:var(--fs-13);color:var(--text-3);margin:0 0 var(--s-5)}.amk__tabs{gap:var(--s-2);margin-bottom:var(--s-5);border-bottom:1px solid var(--border);display:flex}.amk__tab{min-height:40px;font:inherit;font-weight:var(--fw-5);color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 14px;transition:color .14s}.amk__tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.amk__form{gap:var(--s-3);flex-direction:column;display:flex}.amk__form label{font-size:var(--fs-13);color:var(--text-2);flex-direction:column;gap:4px;display:flex}.amk__form input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-control);outline:none;min-height:40px;padding:10px 12px;transition:border-color .14s}.amk__form input:focus{border-color:var(--accent)}.amk__err{color:var(--danger,#e5484d);font-size:var(--fs-14)}.amk__link{font-size:var(--fs-13);color:var(--accent);align-self:flex-start;text-decoration:none}.amk__link:hover{text-decoration:underline}.amk__consent{font-size:var(--fs-13);color:var(--text-2);cursor:pointer;align-items:flex-start;line-height:1.45;flex-direction:row!important;gap:8px!important}.amk__consent input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.amk__consent a{color:var(--accent);font-weight:var(--fw-4)}.amk__consent a:hover{text-decoration:underline}.amk__consent.is-bad{color:var(--danger,#e5484d)}.amk__consent.is-bad input{outline:2px solid var(--danger,#e5484d);outline-offset:1px;border-radius:3px}@media (width<=768px){.amk{justify-content:stretch;align-items:flex-end;padding:0}.amk__card{border-radius:var(--r-lg) var(--r-lg) 0 0;max-width:none;max-height:90dvh;box-shadow:var(--sh-pop);padding:var(--s-5) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom,0px));opacity:1;transition:transform .28s var(--ease-out);transform:translateY(100%)}.amk.is-in .amk__card{opacity:1;transform:translateY(0)}}.city-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex}.city-search input{width:100%;font:inherit;color:var(--text-1);background:0 0;border:0;outline:0}#cityResults{max-height:300px;overflow:auto}.city-confirm{z-index:200;background:var(--surface);border:1px solid var(--border);white-space:nowrap;font-size:var(--fs-14);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 8px 24px #00000029}.city-confirm--mobile{white-space:normal;top:auto;right:var(--s-4);left:var(--s-4);max-width:none;bottom:calc(56px + 16px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.city-confirm b{font-weight:var(--fw-6,600)}.city-confirm button{cursor:pointer;font:inherit;border:0;border-radius:8px;padding:6px 12px}.city-confirm__yes{background:var(--accent,#2563eb);color:#fff}.city-confirm__no{background:var(--surface-2,#eef0f3);color:var(--text-1)}.nwa-toast{z-index:180;left:50%;bottom:var(--s-4);width:min(360px, calc(100vw - var(--s-6)));gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);flex-direction:column;display:flex;position:fixed;transform:translate(-50%,14px)}.nwa-toast.is-in{opacity:1;transform:translate(-50%)}.nwa-toast__txt{flex-direction:column;gap:3px;padding-right:26px;display:flex}.nwa-toast__txt b{font-size:var(--fs-15,15px);font-weight:var(--fw-6,600);color:var(--text-1)}.nwa-toast__txt span{font-size:var(--fs-13);color:var(--text-2);line-height:1.45}.nwa-toast__act{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.nwa-toast__ok{cursor:pointer;border-radius:var(--r-control);height:38px;font:inherit;font-size:var(--fs-14);font-weight:var(--fw-5,600);background:var(--accent);color:var(--on-accent);border:1px solid #0000;flex:none;padding:0 20px;transition:opacity .16s}.nwa-toast__ok:hover{opacity:.88}.nwa-toast__ok:disabled{opacity:.6;cursor:default}.nwa-toast__x{cursor:pointer;color:var(--text-3,#98a2b3);background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;transition:background .16s,color .16s;display:grid;position:absolute;top:10px;right:10px}.nwa-toast__x:hover{background:var(--surface-2,#eef0f3);color:var(--text-1)}.nwa-toast__never{cursor:pointer;font:inherit;font-size:var(--fs-12,12px);color:var(--text-3,#98a2b3);text-underline-offset:2px;background:0 0;border:0;flex:none;margin:0;padding:0;text-decoration:underline}.nwa-toast__never:hover{color:var(--text-2,#6b7280)}@media (width<=720px){.nwa-toast{left:var(--s-3);right:var(--s-3);width:auto;bottom:calc(56px + 12px + env(safe-area-inset-bottom,0px));transform:translateY(14px)}.nwa-toast.is-in{transform:translateY(0)}}.privnote{z-index:190;left:50%;bottom:var(--s-4);width:min(680px, calc(100vw - var(--s-6)));align-items:center;gap:var(--s-4);padding:12px 44px 12px var(--s-5);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-3);opacity:0;transition:opacity .22s var(--ease), transform .22s var(--ease);display:flex;position:fixed;transform:translate(-50%,14px)}.privnote.is-in{opacity:1;transform:translate(-50%)}.privnote[hidden]{display:none}.privnote__txt{font-size:var(--fs-13);color:var(--text-2);margin:0;line-height:1.5}.privnote__txt a{color:var(--accent);font-weight:var(--fw-4)}.privnote__txt a:hover{text-underline-offset:3px;text-decoration:underline}.pn-agree{white-space:nowrap;cursor:pointer;height:40px;font:inherit;font-size:var(--fs-14);font-weight:var(--fw-5,600);border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin:0;padding:0 18px;line-height:1;transition:opacity .16s;display:inline-flex}.pn-agree:hover{opacity:.88}.pn-agree:active{transform:translateY(1px)}.pn-close{cursor:pointer;width:30px;height:30px;color:var(--text-3,#98a2b3);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:8px;right:8px}.pn-close:hover{background:var(--surface-2,#eef0f3);color:var(--text-1)}.pn-close svg{display:block}@media (width<=720px){.privnote{left:var(--s-3);right:var(--s-3);text-align:left;align-items:stretch;gap:var(--s-2);width:auto;padding:14px var(--s-4) 14px var(--s-4);bottom:calc(56px + 12px + env(safe-area-inset-bottom,0px));flex-direction:column;transform:translateY(14px)}.privnote.is-in{transform:translateY(0)}.pn-agree{align-self:flex-end;height:44px;padding:0 22px}.pn-close{width:40px;height:40px;top:6px;right:6px}}
