@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url('../fonts/inter-var.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Helvetica Neue'),local('Helvetica');ascent-override:90.19%;descent-override:22.46%;line-gap-override:0%;size-adjust:107.40%}@font-face{font-family:'Inter Fallback Android';src:local('Roboto');ascent-override:88.06%;descent-override:21.93%;line-gap-override:0%;size-adjust:110.01%}:root{--measure:54ch;--measure-max:58ch;color-scheme:light;--brand:#16234B;--brand-700:#1E3164;--brand-ink:#16234B;--brand-50:#EEF1F8;--accent:#F5A524;--flow-stage-2:#7C3AED;--price-ink-1:#0B1020;--price-ink-2:#16234B;--price-glint:#2F4482;--price-emboss:rgba(255,255,255,.7);--price-cast-0:rgba(16,24,40,.22);--price-cast-1:rgba(16,24,40,.34);--price-cast-2:rgba(16,24,40,.26);--shine-dur:4s;--glint-grad:linear-gradient(90deg, transparent, rgba(61,42,0,.24) 48%, transparent);--glint-blend:normal;--glint-blur:11px;--flow-stage-3:#22B8CF;--accent-600:#4E3004;--accent-50:#FEF6E7;--on-accent:#3D2A00;--ink:#111827;--ink-2:#1D2126;--ink-3:#2C3035;--ink-inv:#FFFFFF;--bg:#F7F7F6;--surface:#FFFFFF;--surface-2:#FAFAF9;--line:#E5E7EB;--line-2:#D1D5DB;--line-3:#9CA3AF;--ph:#5E6572;--ctl-hover:rgba(255,255,255,.55);--hdr-fill:rgba(255,255,255,.96);--hdr-fill-hi:rgba(255,255,255,1);--hdr-hair:rgba(16,24,40,.20);--hdr-rim:rgba(255,255,255,.72);--hdr-ink:#0A0D16;--stage-art:url("../img/wave-bg-pastel.svg");--stage-base:#EBDFF4;--bg-speed:.34;--overlay:rgba(255,255,255,.82);--overlay-lo:rgba(255,255,255,.62);--overlay-solid:#FFFFFF;--page-ink:var(--ink);--page-ink-2:var(--ink-2);--page-ink-3:var(--ink-3);--page-line:var(--line);--page-surface-2:var(--surface-2);--page-brand-ink:var(--brand-ink);--ok:#096A4A;--ok-bg:#E7F7F0;--ok-line:#B7E8D3;--warn:#A44C08;--warn-bg:#FEF3C7;--warn-line:#F5DCA8;--info:#2462E8;--info-bg:#EFF4FF;--info-line:#CBD5E1;--danger:#B81C1C;--danger-bg:#FEECEC;--danger-line:#F3C2C2;--wa:#25D366;--wa-ink:#053827;--wa-700:#178741;--on-wa:#FFFFFF;--on-dark:#FFFFFF;--on-dark-2:#C7D0E8;--on-dark-3:#9FADD0;--on-dark-4:#8695BC;--dark-panel-2:#1B2C5E;--dark-line:rgba(255,255,255,.12);--dark-hover:rgba(255,255,255,.06);--dark-active:rgba(255,255,255,.10);--scrim:rgba(17,24,39,.45);--fs-xs:12px;--lh-xs:1.45;--fs-sm:clamp(13px, 12.3px + 0.19vw, 14px);--lh-sm:1.5;--fs-base:clamp(15px, 14.3px + 0.19vw, 16px);--lh-base:1.6;--fs-md:clamp(16px, 14.6px + 0.39vw, 18px);--lh-md:1.5;--fs-lg:clamp(19px, 16.2px + 0.78vw, 23px);--lh-lg:1.35;--fs-xl:clamp(23px, 17.4px + 1.56vw, 31px);--lh-xl:1.25;--fs-2xl:clamp(27px, 18.6px + 2.34vw, 39px);--lh-2xl:1.18;--fs-3xl:40px;--lh-3xl:1.12;--sp-px:1px;--sp-hair:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:6px;--r:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--sh-1:0 0 0 1px rgba(16,24,40,.06),0 6px 16px -6px rgba(16,24,40,.14),0 14px 26px -12px rgba(16,24,40,.14);--sh-2:0 0 0 1px rgba(16,24,40,.07),0 10px 24px -8px rgba(16,24,40,.16),0 24px 44px -18px rgba(16,24,40,.18);--sk-sweep:rgba(255,255,255,.72);--sp-facts-fix:8px;--sh-3:0 12px 32px rgba(16,24,40,.12);--glass:46%;--glass-in:23%;--glass-lo:34%;--cat-ink:var(--cat);--glass-hair:color-mix(in srgb, var(--surface) 62%, transparent);--glass-hair-in:rgba(16,24,40,.16);--glass-rim:rgba(255,255,255,.55);--bevel-hi:rgba(255,255,255,.75);--bevel-lo:rgba(16,24,40,.16);--sheen:linear-gradient(118deg,
      rgba(255,255,255,.34) 0%, rgba(255,255,255,.07) 26%,
      transparent 52%, rgba(255,255,255,.05) 88%, rgba(255,255,255,.18) 100%);--flow-sh-side:0 0 0 1px rgba(16,24,40,.07),0 10px 22px -10px rgba(16,24,40,.22),0 24px 40px -18px rgba(16,24,40,.26);--flow-sh-mid:0 0 0 1px rgba(16,24,40,.09),0 16px 34px -12px rgba(16,24,40,.26),0 44px 76px -30px rgba(16,24,40,.34);--flow-rim-side:rgba(255,255,255,.6);--flow-rim-mid:rgba(255,255,255,.75);--lift-1:0 0 0 1px rgba(16,24,40,.07),inset 0 1px 0 rgba(255,255,255,.65),0 6px 16px -6px rgba(16,24,40,.16),0 14px 26px -12px rgba(16,24,40,.16);--lift-2:0 0 0 1px rgba(16,24,40,.08),inset 0 1px 0 rgba(255,255,255,.70),0 10px 24px -8px rgba(16,24,40,.18),0 24px 44px -18px rgba(16,24,40,.20);--lift-3:0 0 0 1px rgba(16,24,40,.09),inset 0 1px 0 rgba(255,255,255,.75),0 14px 30px -10px rgba(16,24,40,.18),0 34px 62px -22px rgba(16,24,40,.22),0 72px 110px -50px rgba(16,24,40,.26);--glass-lift:var(--lift-3);--glass-lift-sm:var(--lift-1);--ring:0 0 0 3px rgba(22,35,75,.14);--page:1200px;--gutter:clamp(16px, 8px + 2.2vw, 32px);--sec:clamp(40px, 20px + 5.5vw, 80px);--hdr-h:68px;--topbar-h:36px;--fab-clear:72px;--ease-standard:cubic-bezier(.2,0,0,1);--ease-decel:cubic-bezier(0,0,0,1);--ease-accel:cubic-bezier(.3,0,1,1);--ease-emph-decel:cubic-bezier(.05,.7,.1,1);--ease-emph-accel:cubic-bezier(.3,0,.8,.15);--ease-emphasized:linear(0,.002,.01 .9%,.038 1.8%,.156,.312 5.8%,.789 10.2%,
    .881,.938,.973 15.6%,.995 17.6%,1.009,1.017,1.02,1.018 22.9%,1.011 25.3%,
    1.002 28.5%,.995 32.2%,.992,.992 39.2%,.996 47.4%,1 53.6%,1);--d-1:100ms;--d-2:150ms;--d-3:200ms;--d-4:300ms;--d-5:400ms;--d-6:500ms}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--brand:#1A2340;--brand-700:#243056;--brand-ink:#BCCCF2;--brand-50:#1C2438;--accent:#F3B95C;--flow-stage-2:#5B36A8;--price-ink-1:#C7D6FF;--price-ink-2:#9CB2E4;--price-glint:#FFFFFF;--price-emboss:rgba(0,0,0,.55);--price-cast-0:rgba(0,0,0,.45);--price-cast-1:rgba(0,0,0,.62);--price-cast-2:rgba(0,0,0,.52);--glint-grad:linear-gradient(90deg, transparent, rgba(255,255,255,.92) 48%, transparent);--glint-blend:overlay;--glint-blur:6px;--flow-stage-3:#17798A;--accent-600:#F0C67F;--accent-50:#2A2213;--on-accent:#231703;--ink:#E6E6E6;--ink-2:#C0C5CD;--ink-3:#BAC0C7;--ink-inv:#FFFFFF;--bg:#101215;--surface:#181B20;--surface-2:#1F232A;--line:#2C313A;--line-2:#3A404B;--line-3:#525a67;--ph:#9EA6B5;--ctl-hover:rgba(255,255,255,.12);--hdr-fill:rgba(46,41,104,.96);--hdr-fill-hi:rgba(62,55,128,1);--hdr-hair:rgba(255,255,255,.22);--hdr-rim:rgba(255,255,255,.26);--hdr-ink:#FFFFFF;--stage-art:url("../img/wave-bg-vivid.svg");--stage-base:#141046;--overlay:rgba(24,27,32,.86);--overlay-lo:rgba(24,27,32,.68);--overlay-solid:#181B20;--ok:#4ADE9E;--ok-bg:#0F2A20;--ok-line:#1E4D3A;--warn:#F0B95C;--warn-bg:#2C2313;--warn-line:#4D3C1C;--info:#93B4FF;--info-bg:#161F33;--info-line:#2A3A5C;--danger:#FF8A8A;--danger-bg:#2E1616;--danger-line:#5A2727;--wa-700:#14803E;--wa-ink:#5FD98D}.batch select,.field select,.table select,select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2398A0AC' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root{--dark-panel-2:#141922;--scrim:rgba(0,0,0,.62);--sh-1:0 0 0 1px rgba(210,222,255,.14),inset 0 1px 0 rgba(255,255,255,.06),0 3px 8px -5px rgba(198,216,255,.13);--sh-2:0 0 0 1px rgba(212,224,255,.17),inset 0 1px 0 rgba(255,255,255,.08),0 4px 12px -7px rgba(202,220,255,.15);--sk-sweep:rgba(255,255,255,.085);--sh-3:0 0 0 1px rgba(214,226,255,.20),inset 0 1px 0 rgba(255,255,255,.10),0 6px 18px -10px rgba(206,224,255,.19);--glass:38%;--glass-in:14%;--glass-lo:48%;--cat-ink:color-mix(in srgb, var(--cat) 46%, #EAF2FF);--glass-hair:rgba(255,255,255,.11);--glass-hair-in:rgba(255,255,255,.17);--glass-rim:rgba(255,255,255,.15);--bevel-hi:rgba(255,255,255,.34);--bevel-lo:rgba(0,0,0,.38);--sheen:linear-gradient(118deg,
        rgba(255,255,255,.22) 0%, rgba(255,255,255,.05) 26%,
        transparent 52%, rgba(255,255,255,.04) 88%, rgba(255,255,255,.13) 100%);--flow-sh-side:0 0 0 1px rgba(210,222,255,.15),0 3px 10px -6px rgba(198,216,255,.14);--flow-sh-mid:0 0 0 1px rgba(216,228,255,.22),0 6px 18px -10px rgba(206,224,255,.20);--flow-rim-side:rgba(255,255,255,.16);--flow-rim-mid:rgba(255,255,255,.24);--lift-1:0 0 0 1px rgba(210,222,255,.14),inset 0 1px 0 rgba(255,255,255,.07),0 3px 8px -5px rgba(198,216,255,.14);--lift-2:0 0 0 1px rgba(212,224,255,.17),inset 0 1px 0 rgba(255,255,255,.09),0 4px 12px -7px rgba(202,220,255,.16);--lift-3:0 0 0 1px rgba(214,226,255,.21),inset 0 1px 0 rgba(255,255,255,.11),0 6px 18px -10px rgba(206,224,255,.20);--glass-lift:var(--lift-3);--glass-lift-sm:var(--lift-1);--ring:0 0 0 3px rgba(143,166,220,.35)}.product__media img{filter:brightness(.92)}}@media (prefers-contrast:more){:root{--ink-2:#1F2937;--ink-3:#374151;--line:var(--line-3);--line-2:#4B5563;--line-3:#1F2937;--ph:#374151;--ring:0 0 0 3px var(--brand)}.badge,.btn,.card,.input,.table td,.table th{border-width:2px}.btn{border-color:currentColor}a{text-decoration:underline}.anav a,.asidebar a,.btn,.btn a,.iconbtn,.otab{text-decoration:none}}@media (forced-colors:active){:root{--ring:none}.field input:focus,.field select:focus,.field textarea:focus,.input:focus,.search input:focus,.stepper input:focus,:focus-visible{outline:3px solid Highlight!important;outline-offset:2px!important;box-shadow:none!important}.badge,.btn,.card,.cpanel,.drawer,.fab,.iconbtn,.input,.notice,.toast{border:1px solid CanvasText}.btn--accent,.btn--primary,.btn--wa{border-color:ButtonText}.count,.fab__n,.product__code{border:1px solid CanvasText}.step__dot,.tl__dot{border:2px solid CanvasText}.notif.is-unread::before,.table tbody tr.is-selected::before{content:"●";margin-right:.4em}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,'Inter Fallback','Inter Fallback Android',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:max(16px, var(--fs-base));line-height:var(--lh-base);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-feature-settings:'cv11','ss01'}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em;color:var(--brand-ink);overflow-wrap:break-word}h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}h2{font-size:var(--fs-xl);line-height:var(--lh-xl)}h3{font-size:var(--fs-md);line-height:var(--lh-md)}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent-50)}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.gap-8{gap:var(--sp-8)}.grow{flex:1;min-width:0}.push{margin-left:auto}@media(max-width:520px){.card__head .push{margin-left:0}}.muted{color:var(--ink-3)}.small{font-size:var(--fs-sm);line-height:var(--lh-sm)}.xs{font-size:var(--fs-xs);line-height:var(--lh-xs)}.center{text-align:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nowrap{white-space:nowrap}.hide{display:none}@media(max-width:639px){.hide-sm{display:none!important}}@media(min-width:640px){.only-sm{display:none!important}}@media(max-width:899px){.hide-md{display:none!important}}@media(min-width:900px){.only-md{display:none!important}}@media(min-width:900px){.only-md{display:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skiplink{position:absolute;left:var(--sp-2);top:-100px;z-index:200;background:var(--brand);color:var(--ink-inv);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);font-weight:600;font-size:var(--fs-sm);transition:top .12s ease}.skiplink:focus{top:var(--sp-2)}.ic{flex:none;display:inline-block;vertical-align:-.15em}.section{padding-block:var(--sec) 0}.section:last-of-type{padding-bottom:var(--sec)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.section-head .eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600);margin-bottom:var(--sp-1)}.section-head p{color:var(--ink-3);font-size:var(--fs-sm);margin-top:var(--sp-1)}.section-head .link{font-size:var(--fs-sm);font-weight:600;color:var(--brand-ink);display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.section-head .link:hover{color:var(--accent-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border-radius:var(--r);border:1px solid transparent;font-size:var(--fs-base);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .06s;background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-1)}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn.is-disabled,.btn[disabled]{pointer-events:none;background:var(--surface-2)!important;color:var(--ink-3)!important;border-color:var(--line-2)!important;box-shadow:none!important}.btn.is-disabled .ic,.btn[disabled] .ic{color:var(--ink-3)!important}.btn.is-disabled::after,.btn[disabled]::after{content:none}.btn--primary{background:var(--brand);color:var(--ink-inv);border-color:var(--brand)}.btn--primary:hover{background:var(--brand-700)}.btn--accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn--accent:hover{background:var(--accent-600);color:var(--ink-inv)}.btn--wa,.legal__contact-links .btn--wa{background:var(--wa-700);color:var(--ink-inv);border-color:var(--wa-700)}.btn--wa:hover{background:var(--wa);color:var(--on-accent)}.walink{color:var(--wa-ink);font-weight:600;text-decoration:underline}.tlink{color:var(--brand-ink);font-weight:600}.tlink:hover{text-decoration:underline}.btn--ghost{background:0 0;border-color:transparent;box-shadow:none;color:var(--brand-ink)}.btn--ghost:hover{background:var(--brand-50)}.btn--danger{background:var(--surface);color:var(--danger);border-color:var(--danger-line)}.btn--danger:hover{background:var(--danger-bg)}.btn--sm{min-height:36px;padding:0 var(--sp-3);font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn--lg{min-height:52px;padding:0 var(--sp-6);font-size:var(--fs-md)}.btn--block{width:100%}.btn--icon{width:44px;min-width:44px;padding:0}.btn--icon.btn--sm{width:36px;min-width:36px}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:600;line-height:1.4;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.badge--ok{background:var(--ok-bg);color:var(--ok);border-color:transparent}.badge--warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.badge--info{background:var(--info-bg);color:var(--info);border-color:transparent}.badge--accent{background:var(--accent-50);color:var(--accent-600);border-color:transparent}.badge--brand{background:var(--brand);color:var(--ink-inv);border-color:transparent}a.badge{min-height:44px;padding-inline:var(--sp-3)}.batch td,.count,.money,.otab__n,.pdp__price,.price,.product__price,.stat__n,.table td,.table th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.iconbtn>svg,.shelf__arrow>svg,.toast>button>svg,.wa>svg{width:24px;height:24px}.btn>svg:only-child,.icon-only>svg{width:20px;height:20px}.footer__social a>svg{width:22px;height:22px}.product__fav>svg{width:22px;height:22px}.apage-head p,.card>p,.card__body>p,.footer__meta p,.legal__body p,.legal__clause>div>p,.prose li,.prose p,.qa p,.section-head p{max-width:var(--measure)}.footer__meta{max-width:var(--measure-max)}.talk__map{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface-2);height:clamp(240px,62vw,320px);min-width:0}.talk__addr{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.btn--block{width:100%;justify-content:flex-start;gap:var(--sp-3)}.pagination__of{flex-basis:100%;text-align:center;font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:var(--sp-1);font-variant-numeric:tabular-nums}.pshots{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap}.pshots__b{width:72px;height:72px;padding:0;border:2px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);cursor:pointer;flex:none;transition:border-color .15s}.pshots__b img{width:100%;height:100%;object-fit:cover;display:block}.pshots__b:hover{border-color:var(--line-3)}.pshots__b[aria-pressed=false]{opacity:.62}.pshots__b.is-on,.pshots__b[aria-pressed=true]{border-color:var(--brand-ink);opacity:1}.pshots__b:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}@media(max-width:899px),(pointer:coarse){.pshots__b{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.pshots__b{transition:none}}.spec{width:100%;border-collapse:collapse;margin-top:var(--sp-5);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.spec td,.spec th{padding:var(--sp-3) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline}.spec th{font-weight:600;color:var(--ink-3);width:52%;padding-right:var(--sp-3)}.spec td{color:var(--ink);font-weight:600}.spec tr:last-child td,.spec tr:last-child th{border-bottom:0}.product__origin{position:absolute;left:var(--sp-2);bottom:var(--sp-2);right:auto;top:auto;z-index:2;max-width:calc(100% - var(--sp-2) * 2)}.origin{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px var(--sp-2) 4px 6px;border-radius:var(--r-full);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.2;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);box-shadow:0 1px 2px rgba(17,24,39,.1)}.origin__ic{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:var(--r-full);background:var(--surface-2)}.origin__ic>svg{width:13px;height:13px}.origin__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin--in{color:var(--ok);border-color:var(--ok-line)}.origin--in .origin__ic{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.origin--imp{color:var(--ink-2)}.origin--imp .origin__ic{color:var(--ink-2)}.origin--lg{font-size:var(--fs-xs);padding:5px var(--sp-3) 5px 7px;gap:6px}.origin--lg .origin__ic{width:22px;height:22px}.origin--lg .origin__ic>svg{width:15px;height:15px}.pgal__acts .btn{background:var(--surface);box-shadow:var(--sh-1)}.qstep{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--accent);border-radius:var(--r-sm);overflow:hidden;background:var(--accent-50);min-height:36px}.qstep__b{display:grid;place-items:center;min-height:36px;border:0;background:0 0;cursor:pointer;color:var(--accent-600);padding:0}.qstep__b .ic{width:20px;height:20px}.qstep__b:hover{background:var(--accent);color:var(--on-accent)}.qstep__b:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.qstep__n{display:flex;align-items:baseline;justify-content:center;gap:4px;font-size:var(--fs-sm);font-weight:700;color:var(--accent-600);font-variant-numeric:tabular-nums;min-width:0}.qstep__u{font-weight:600;font-size:var(--fs-xs)}.qstep__n b.is-bumped{animation:qbump .34s var(--ease-emph,cubic-bezier(.2,0,0,1)) 1}@keyframes qbump{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}@media(max-width:899px),(pointer:coarse){.qstep,.qstep__b{min-height:44px}.qstep{grid-template-columns:48px 1fr 48px}.qstep__b .ic{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.qstep__n b.is-bumped{animation:none}}.shelf{position:relative}.shelf__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(clamp(165px,18vw,260px),46%),1fr);gap:var(--sp-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:var(--sp-1) var(--sp-1) var(--sp-3);scrollbar-width:thin}@media(min-width:640px){.shelf__track{gap:var(--sp-4)}}.shelf__cell{scroll-snap-align:start;min-width:0;display:flex}.shelf__cell>.product{flex:1 1 auto}.shelf__track:focus-visible{outline:0;box-shadow:var(--ring);border-radius:var(--r-lg)}.shelf__arrow{position:absolute;top:calc(50% - 24px);z-index:5;width:48px;height:48px;display:none;place-items:center;border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(6px);color:var(--brand-ink);box-shadow:var(--sh-2);transition:opacity .15s,background .15s}.shelf__arrow--prev{left:calc(var(--sp-4) * -1)}.shelf__arrow--next{right:calc(var(--sp-4) * -1)}.shelf__arrow:hover{background:var(--surface)}.shelf__arrow[hidden]{display:none}@media(hover:hover) and (pointer:fine){.shelf__arrow:not([hidden]){display:grid}}@media(max-width:1180px){.shelf__arrow--prev{left:var(--sp-1)}.shelf__arrow--next{right:var(--sp-1)}}.product.is-undone>:not(.undone){display:none}.product.is-undone{border-style:dashed;background:var(--surface-2)}.undone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;min-height:100%}.undone span{color:var(--ink-3);font-size:var(--fs-sm)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.card__head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.card__head h1,.card__head h2,.card__head h3,.card__title{font-size:var(--fs-md);margin:0}.card__head h1.ordertitle,h1.ordertitle{font-size:var(--fs-xl);line-height:var(--lh-xl)}.card__body{padding:var(--sp-5)}.card__foot{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg)}.field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.field>label,.label{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.label .req{color:var(--danger)}.field .hint{font-size:var(--fs-xs);color:var(--ink-3)}.field .err{display:flex;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--danger);font-weight:600}.field .err::before{content:"!";flex:none;width:14px;height:14px;border-radius:var(--r-full);background:var(--danger);color:var(--ink-inv);font-size:10px;line-height:14px;text-align:center;font-weight:700}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger);border-width:2px}.profiles__state.is-live{color:var(--ok);background:var(--ok-bg);border-color:transparent}.profiles__row.has-error .profiles__input{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.profiles__row.has-error .profiles__input:focus-within{box-shadow:inset 0 0 0 1px var(--danger),var(--ring)}.profiles__row.has-error .profiles__mark{color:var(--danger)}.profiles__input input{border:0!important;background:0 0!important;box-shadow:none!important;flex:1;min-width:0;padding-left:0}.profiles__input input:focus{outline:0;box-shadow:none!important}.profiles__msg.err{color:var(--danger);font-weight:600}.profiles__msg.err::before{content:"!";flex:none;width:14px;height:14px;margin-top:3px;border-radius:var(--r-full);background:var(--danger);color:var(--ink-inv);font-size:10px;line-height:14px;text-align:center;font-weight:700}.errsum{border:2px solid var(--danger);border-left-width:6px;border-radius:var(--r);background:var(--danger-bg);padding:var(--sp-4) var(--sp-5)}.errsum:focus{outline:2px solid var(--danger);outline-offset:2px}.errsum h2{font-size:var(--fs-md);color:var(--danger);display:flex;align-items:center;gap:var(--sp-2)}.errsum ul{margin:var(--sp-3) 0 0;padding-left:var(--sp-5);list-style:disc}.errsum li{font-size:var(--fs-sm);margin-top:var(--sp-1)}.errsum a{color:var(--danger);font-weight:600;text-decoration:underline}.field input,.field select,.field textarea,.input{width:100%;min-height:44px;padding:0 var(--sp-3);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);font-size:var(--fs-base);color:var(--ink);transition:border-color .15s,box-shadow .15s}.field textarea,textarea.input{min-height:110px;padding:var(--sp-3);line-height:var(--lh-base);resize:vertical}@media(max-width:899px),(pointer:coarse){.field input,.field select,.field textarea,.input,.search input,.stepper input,input,select,textarea{font-size:16px}}.field input:hover,.field select:hover,.field textarea:hover,.input:hover{border-color:var(--line-3)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:0;border-color:var(--brand-ink);box-shadow:var(--ring)}input[type=search].input:focus{outline:0;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.field input::placeholder,.field textarea::placeholder,.input::placeholder,input::placeholder,textarea::placeholder{color:var(--ph);opacity:1}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.field select,select.input{appearance:none;padding-right:var(--sp-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .col-2{grid-column:1/-1}}.switch{position:relative;display:inline-block;width:44px;height:26px;flex:none;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .track{position:absolute;inset:0;background:var(--info-line);border-radius:var(--r-full);transition:background .18s}.switch .track::after,.switch .track::before{content:"";position:absolute;top:3px;width:20px;height:20px;border-radius:50%;background:var(--ink-inv);box-shadow:var(--sh-1);transform-origin:center;backface-visibility:hidden;transition:transform .45s cubic-bezier(.34,1.3,.64,1)}.switch .track::after{left:3px;transform:scale(1)}.switch .track::before{right:3px;transform:scale(0)}.switch input:checked+.track{background:var(--ok)}.switch input:checked+.track::after{transform:scale(0)}.switch input:checked+.track::before{transform:scale(1)}.switch input:focus-visible+.track{box-shadow:var(--ring)}@media(prefers-reduced-motion:reduce){.switch .track::after,.switch .track::before{transition-duration:1ms}}.gedit textarea{max-width:calc(var(--measure-max) + 8ch)}.dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6);border:2px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-2);cursor:pointer;transition:border-color .15s,background .15s}.dropzone.is-over,.dropzone:hover{border-color:var(--brand-ink);background:var(--brand-50)}.dropzone strong{color:var(--brand-ink);font-size:var(--fs-base)}.dropzone .ic{color:var(--brand-ink)}.table th{text-align:left;font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;z-index:1}.siteheader{position:sticky;top:calc(var(--topbar-h) * -1);z-index:50}.topbar{background:var(--brand);color:var(--on-dark-2);font-size:var(--fs-xs);line-height:1.5;height:var(--topbar-h);overflow:hidden}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);height:var(--topbar-h);flex-wrap:nowrap;min-width:0}.topbar .wrap>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar b{color:var(--ink-inv);font-weight:600}.topbar a{display:inline-flex;align-items:center;gap:var(--sp-1)}.topbar a:hover{color:var(--ink-inv)}.topbar__contact{display:inline-flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.header{background:var(--surface);border-bottom:1px solid var(--line)}html{scroll-padding-top:calc(var(--hdr-h) + var(--sp-3))}html:has(.siteheader :focus){scroll-padding-top:0}:target,[id]{scroll-margin-top:calc(var(--hdr-h) + var(--sp-3))}@media(max-height:480px){.siteheader{position:static}}@media print{.siteheader{position:static}}.header.is-stuck{box-shadow:var(--sh-2)}.header__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu brand actions" "search search search";align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--hdr-h);padding-block:var(--sp-2)}.header__row>.iconbtn:first-child{grid-area:menu}.header__row>.brand{grid-area:brand}.header__row>.search{grid-area:search}.header__row>.header__actions{grid-area:actions}@media(min-width:900px){.header__row{display:flex;flex-wrap:nowrap;gap:var(--sp-5);padding-block:var(--sp-3)}}.brand{display:flex;align-items:center;gap:var(--sp-2);min-width:0;flex:0 1 auto}.brand img{width:42px;height:42px;border-radius:var(--r-full);flex:none}.brand img{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAABTmlDQ1BJQ0MgUHJvZmlsZQAAeJxjYGAqSCwoyGESYGDIzSspCnJ3UoiIjFJgf8XAwcDEAAaJycUFjgEBPiA2jEYF364xMILoy7ogszDl8QLulNTiZAYGRg4guyS5oKgEyK4BspXLSwpA7AVAtkgR0FFA9hYQOx3CPgFiJ0HYd8BqQoKcgewPQDZfWXI6UC/YAwZ5KZl5QLYBkG2XhKQmHYkNcQMYSDkn5mQmFSWWpKYogILDOT8nv6i4IDE5lUSPEQIlqRUlINo5v6CyKDM9o0TBERh6qQqeecl6OgpGBkZmDAyguICoRoQxQix/GQODxXcGBuZehFjSTAaG7W0MDBLXEWIqcxkY+JsZGLbtTS4tKoNaz8hkzMAACScIH2I+mMWAiw0JSzAAum4ZCwNDyFYGhiBrBoaZfAwM6i8YGASAOAJoV/QpBiZjUziGAgBWOVtGWgfZhQAAASBQTFRFDBYw/Ohv+d9t+eVd681nrp9V469bBAor47NKtaBb4LNPL0VPZWJjJzdJtos64rNLYlAxnnMh/Oo3d3FPaGUg8bAyg21E/3x8//+QAAgt0Z07qHc5////nXpYs6I73Kc+//+IKUszDBVg/wAAPkI2AP8AajExjXhJIh8zMUFBAP//Rjs3UD8ZQj9Cf6p/f/9//38A/6qqAAAAChg0AAkxBylPDkJsJyg2NTU4UUY4jHlJbVc2zadP9tZrGiI3BTlqEDJSspdSc2dHlYVR5bdOABxHCBkyBhYyVVVIQzs36MlmCBcwAAktp4hI//572LVXCBgxCRkxeWM4hmk1Z1pC7sZbxJtGz7dksoY1//8Al3U4TUlC/+d1AAUsyZU4/eFxVCo7wQAAAGB0Uk5THF+eF9sQFFlf+uP/Bv/jnf/8C/4GB/4CGI7gCAERDKBXDQQB/wEHafQfAUX//wYCAgMA/vv///3+/v7+/Pz9///9/v78/6/Q/v79Usz9BP2Pcv7+/vr5+v8B/P7Qrvj0Kbz2KwAADGhJREFUeNqVmQdf2zoXh72yE5IAhdLS3rZ3vXtYCrLlkdjOsJ29F4Hv/y3evxwIgULvffWj0Fj246OzdHQi6W+MS3WA3ylVlRXl9j4Zt4oiy4MULg+SyVeH9PrlongiLcuKEy9zAff9cOb7PMgtYwfU9A+QrwPT17okK7fxMggZoUeDsJDn41tFLupr9U8DB0X9k3zr5HwmEBjMIMSMDIORhM78nHMrp/RfU38KOFjr/5Jv48DY09h0xZhJmGXcmVZEIjMR2QhigVyn/hgI1QDHXSoEs0xKzNUdJHSJcceYQa07ZppCUMKBxO0//xh4reopxQkEjlgrRrDWiK0WAmHa+EBWG2qY4iKhJHCUtH56+SNgcQDxllGiOBLZpoU/pksWXgKECtliOnVxcbFhLqFGHkIOLt8GQiOKw/FuNyH2+xbsYBiU9cG6GEKqii3ko5ZNzI1Y+JmjJI+9Dkzrn5R4S4mxYYJHZzYhnEUzCIY3mDNosg9Z8dnus/6C4L3UjJUUHnwVONBT2pJBPNO+2HtL0zd997kfGiafUW6zwMcbI59QZmspXX0NCHNoObyVW9RsmonH+BFobilEjIhxFpaEeYnh+e5whv94XgTzeSB++h54CZ4n1MftyODDKFk0fNhbaiKEv3xBHCra0vPhny4z5wYl/SExOO7ytLQ+eAkcrIV81ISFPdulnieWGnqaIr9/n9yXSe56LyuaF0JMKJQ3Q2Nhk4SYOljmAbh+pys2FGJajLIhJybkCHOg/TtRbvGKuLu/6tf48CuYeYEM5yE1OXQDWW1FX6+fAdO6MgRqUaHCusMtgssDDvPFtF7M9IzcckszX/Xr4jeRaZRciZItS7RyYcOvhoqu/nwEPNWzcxMh4Df9JOQoOdMQV9+KmC5mduzMiedOYPQykngFfskahyrBI/2mGTFqzLP6uydg+jqtwVNMi87mXLyWeYqqF4uJ7nbMX943J5Z9H/M9Usyoiic8LLKHM8IRC/78QY1i/udLXfESmxIaNjFr2BAPCvuaueoZfHkf96NazeDzey2IOjvBxKQ8FIa2SaVvz4RhFOly/QAc6NmmQSNuJAo04P3gnUuguaEX38eeWavfNGrE6Mf3jjdjPTCL17qqbanBouYs8TA2zCYiCuD55zynxLKFT4kp+3cstEeMsL90IJ3Zqt3cAFgDMtBwBb5IAM38DnPAwcRTU4Ne5FMPEn7Us/CmiUv4oj9zKYuQ+7Z+YEOcOOcbCe7mppYMRI8XO/eOHfhb4y+uwRLPNRc28pKdBQrAdfFT3qfGamFFpneBeGKz4dBxnDkeKtSw2JsnYKNRaxFjxu25uGHI3T4EMHmTi81hlk9dngOYTgR02TTPGazClV0wt/sXFUMQ6odRO4xWi7iGOekv5l6vzIVhTCyaJSKeCseVyiK5wOM96GSbH+x402olrDDAFhpw7nM+cc2JlYyJJV7VqhGz6fUkRRhGZLwKo37+fH0pvYOAjEwrAoncuVD1Hm9WSmKVdf/eK5w5zrAQ2rbLNnl7wgxjc2fUYKFGLcp7HV1dwIoTMr0jEXEh4jsAy33KNncrS+jBL+uqACaGqJ95tXroOHajXrAbraltC8ndqpmos2bm+z1JVy6oYYm9C1mAl7+pkv4xLwKYTT/cWcRdqOenAFoPwDMsO3aWjZt6UGrx5tCqNdxaZBwBf1axvoiIvRa5Kv8ZRskuGBGbLcGe6Wd1SX0CFgo3AmgDWGi0+Lw5KZmTB9M0WgnwWs9e7JOUSMmLrABixZX9rkQ8dX0EvIHL1MO5AN7AykEc+25/8xyIisRD1kamiKYR1qxLH8sTalksiZFt+RSZp3fxCBTMsBnnGiJSWoETe3zOXwClQXkGLW5WqxVUWf4spe2ITu7uVlPYncvwdfUFcHgA3jtnlAcvgOe6zClbTa0KqgJjkZbSJwSlS2StVsTNqQnQfw5segmwFjjOWasAHf7yAGwGHUn/TVdzMAuNLNiZ9LNSdkWZ5YoNkkblU2S6dy+A9vAYCA/c9lsPQA5gsfiubFITZnWxR1az0k+bfeEh6gH45d++qb3JMbBwZ/f3S+ax4wPV8jyBFcBNR5JEZFhQ4r42mP4k/TR5BJIpgN3RJYCTA7BRufuwKsHcNRcS8lqhEGi5I+B4dK5np+Qg0wfpg3UAbuDmnbYOoP8IrJuTyXRigVibYLfnnAeeFyah16okQKJLp9UD0ATQPABPVGncHXePgTcPuSZJX61W7fAbwBDAbrc7zpyeuAfgnXR3ALon76TOuD3eHQMP45C9Go1jYGfckU5P2CMwOgayk1NJao+/9qwfAF3m1o6AUrfdPQKizH0O7Aot734AZPhxn4DtcRsi6G8C0/qo05FeBwo7GAnLOACnHWkEKz5f8ocjHZ5KUHIGQP4K0DWn1SS1Gvv01fKb094YD3SPgDDKkdtUTyXSbY8yZt77DlgnlVV1laRWM9oDkZR2GdLtdNUjK384duxNVu922tIVs+1S/QWv4N2dVKsmM/5RqUZ783h2dCWNoEJ1c+zYT6FHJrLUliS4wqoZll4C+bR6crKqViwjWXKjVhouWKY9ltoZ+SlSEHrZ/t4iAl+GUdrtr73p/DslIsFaK28lWK6xV+F8Q6RxG0bJCq3t1YjkkBYapW6ADBuVVWnUHY2voib2pe+tPLFXEUTbW7mWm5u7bhuxdYpsQylnYqVIX+8WETX8IA4m+KhmOggWifTj8BDN9YQNCVuTIbZ04YoiALcxViyMeCXy4YxrfVTfIsF+RAYns+W9hu3/QoZfjUbdnTXPPQDrlenUwjZaaJTAOzEfeDXizScdrKbdlpCxiYniZQal5T8nmxR2p2VOGL38aTSGiBm2cCCikKxUXVWrVd+27diJ4xPjsRzZOrYBAaXuSCrjrESD4VLUMeX9Nor8SHxxNOyrYwJHQH6YL/c7aWlTrZiTZrx0nOVSWz0CSX4+7XVHbSxI9YRNLRKa1E220VQ+iZXkHwqH8UjqjCTXQzKFiPXCtGqW/Kbt2cPVyfDkZF81tM4caDADK4902d/7HRUbfUoXpUhw8ESySF/BD5HCzGa8rYkEC2D4YfhhY1oVs1DypwmvECNKxqNOt93+ZLsHL+RlKf1QLD1emilSG7rudCmfD11I+Eu12tisNpXCXnUC2Kix5ZxTwCT8KP5BHFEspaXLtJR/uobaQWp3u6Tdw6JFRBcK9dAqmfWkJK6VJg3wCKbcXbsz6rYziQYfpcl/XKceC85D/sn/vU1GWPXOGDpBS/jhtFCwnjI2eIEzNHoj0h2TdkYzj/SVFJz6+jKVnx2uUl/RR20suo0zqcNBbFQBrN8845kUIYo1i6rhKTHk04Pzp6L9cL0vZzoEd+PMMo85qd+YcOtHoODFzW2vA0UTkpGfFpxUxJ/3x4p1Kn9BjyZkeANMmNlt507fLYllPxbtLeY5w+0O1oAPSvKThbG0fOp8vQem9Kw4FT3OMFvI2BmNxz1z6SyMw7ECRwDTFvrLjEa4ISMP2ZMcxwcfVNqK9zQliDjjSchN1Mg5KFvrSXJo1NxJ08ERD+GpS5L+jIej2fl/Ho9mIKc0/5joKQPRR8DpDCaIEXDCbVo4mjmcXImzXkofKLlj3myeFseex+PtZxxvoyM1kgCnUV2cRjM0XDr2lNVabGI7y21PnOwxoSoBOeIZzexDb0R67GAoQ/cICIw8wCkQbrBzueMsrMoCtZK7k8Q1fSBrs+P3E3EAXz9rEaxFi+CY6AZacqK/ft/Fed6Zz51cqdcdXOOB97IWsGMe9bRz/fJFE0M0RZ69lJY8IEW34+sV3eaWIbkSN6vAedvnd/a19KEZJD21gdIvibQULBX5iwpBMz2hvPfvv8jKMvgnfX5f8FqbRdf/mzRuyHOku+U5TVOUL0r5i6JoWo6H7nPcvm2Tfq1VJVpLtktfMgkrhb4fBGd+WGKEvpwnOfDUt5ppKSWOXjxByFHz6/spY6m92UwT7iopjv/Kc28MSn1HKb7d7oNlREMyZ/xJImW5e1lfD37UMr2Esfc9yT/GkTPRMh0MftzUxfsk+Vbz/whJia/dyr89xseP2s7QcApIzt7WJaXsTBNt530++MPGeFp07W+dXMheMSwuifbQrejfp9d/snUvuvKfROs+d7Z93jKFp/s50bqHdOr6//hyYSBeroLpaMtc4M/C7Tac+dxbag5owo/V1P/1bYVoEor2XVqVQb29v3ccR3z/IctqQnv764//AWeUA2TZK0CRAAAAAElFTkSuQmCC") center/cover no-repeat}.brand img.is-loaded{background:0 0}.brand__name{display:flex;flex-direction:column;min-width:0;line-height:1.15}.brand__name b{font-size:var(--fs-md);font-weight:700;color:var(--brand-ink);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__name span{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.brand{overflow:hidden}@media(max-width:380px){.topbar{display:none}.siteheader{top:0}}@media(max-width:420px){.header .search .input,.header .search button{min-height:44px}.header__row{gap:var(--sp-hair) var(--sp-3)}}@media(max-width:420px){.brand__name span{display:none}.brand img{width:38px;height:38px}.header__actions .iconbtn{padding:0;min-width:48px}}@media(max-width:389px){.brand img{display:none}.brand__name b{font-size:var(--fs-base);letter-spacing:-.03em}}.search{position:relative;display:flex;min-width:0}@media(min-width:900px){.search{order:0;flex:1 1 auto;max-width:520px}}.search input{width:100%;min-height:48px;padding:0 52px 0 var(--sp-4);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-full);font-size:var(--fs-base);color:var(--ink)}.search input:focus{outline:0;background:var(--surface);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.search button{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;border-radius:var(--r-full);background:var(--brand);color:var(--ink-inv);display:grid;place-items:center;cursor:pointer}.search button:hover{background:var(--brand-700)}.header__actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex:none;justify-self:end}.iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:48px;height:48px;padding:0 var(--sp-3);border-radius:var(--r);border:1px solid transparent;background:0 0;color:var(--brand-ink);font-size:var(--fs-base);font-weight:600;cursor:pointer}.iconbtn:hover{background:var(--brand-50)}.iconbtn--outline{border-color:var(--line-2);background:var(--surface)}.count{position:absolute;top:4px;right:4px;min-width:20px;height:20px;padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface)}.navbar{display:none;background:var(--surface);border-bottom:1px solid var(--line)}@media(min-width:900px){.navbar{display:block}}.navbar .wrap{display:flex;gap:var(--sp-1);flex-wrap:wrap}.navbar a{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.navbar a:hover{color:var(--brand-ink)}.navbar a.is-active{color:var(--brand-ink);font-weight:600;border-bottom-color:var(--accent)}.navbar .swatch{width:8px;height:8px;border-radius:var(--r-full);flex:none}.scrim{position:fixed;inset:0;background:rgba(17,24,39,.45);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s;backdrop-filter:blur(1px)}body.is-drawer .scrim{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;bottom:0;left:0;width:min(86vw,340px);z-index:100;background:var(--surface);display:flex;flex-direction:column;transform:translateX(-101%);transition:transform .24s cubic-bezier(.32,.72,0,1);box-shadow:var(--sh-3);overflow-y:auto;overscroll-behavior:contain}body.is-drawer .drawer{transform:none}body.is-drawer{overflow:hidden}.drawer__head{position:sticky;top:0;background:var(--surface);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line);z-index:1}.drawer__head b{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--brand-ink);font-weight:700}.drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.drawer__section{padding:var(--sp-3) 0}.drawer__label{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dsec{border-bottom:1px solid var(--line)}.dsec:last-child{border-bottom:0}.dsec>summary{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:0 var(--sp-5);cursor:pointer;list-style:none;font-size:var(--fs-md);font-weight:700;color:var(--brand-ink)}.dsec>summary::-webkit-details-marker{display:none}.dsec>summary>span{flex:1;min-width:0}.dsec>summary>.ic:last-child{transition:transform .18s var(--ease-standard,ease);color:var(--ink-3)}.dsec[open]>summary>.ic:last-child{transform:rotate(180deg)}.dsec>summary:hover{background:var(--surface-2)}.dsec__body{padding-bottom:var(--sp-2)}@media(prefers-reduced-motion:reduce){.dsec>summary>.ic:last-child{transition:none}}.dsub{margin-left:calc(var(--sp-5) + 17px);border-left:2px solid var(--line);padding-left:var(--sp-2)}.drawer a.item--sub{padding-left:var(--sp-3);font-size:var(--fs-sm)}.dsec__ask{padding:var(--sp-2) var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.dsec__ask p{margin:0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.drawer__out{color:var(--danger);border-color:var(--danger-line)}.drawer__out:hover{background:var(--danger-bg)}.drawer a.item{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-5);font-size:var(--fs-base);color:var(--ink);font-weight:500}.drawer a.item:hover{background:var(--surface-2)}.drawer a.item:focus-visible,.drawer button:focus-visible,.drawer summary:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-3px;background:var(--surface-2)}.drawer a.item .swatch{width:10px;height:10px;border-radius:var(--r-full);flex:none}.drawer a.item .item__ic{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;color:var(--cat,var(--ink-3));background:color-mix(in srgb,var(--cat,var(--ink-3)) 12%,var(--surface))}.drawer{width:min(88vw,360px)}@media(min-width:900px){.drawer{width:420px;max-height:100%}.drawer__head{padding:var(--sp-5)}.dsec>summary{min-height:52px}}.drawer a.item .ic{color:var(--ink-3)}.drawer a.item .tail{margin-left:auto;color:var(--ink-3);font-size:var(--fs-xs)}.drawer__foot{margin-top:auto;padding:var(--sp-4) var(--sp-5) var(--sp-6);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-3)}.drawer__foot>.drawer__outform{margin-top:var(--sp-2)}:root{--hero-ground:linear-gradient(180deg, rgba(255,255,255,.72) 0, rgba(255,255,255,.30) 84px, rgba(255,255,255,0) 150px),url("../img/hero-light.webp") center/cover no-repeat,#EEF2F9;--hero-ink:#0A0D16;--hero-ink-2:#171A1F;--hero-ink-3:#171A1F;--hero-accent:#402604;--hero-chip:color-mix(in srgb, var(--brand) 12%, transparent);--hero-hair:rgba(16,24,40,.20);--hero-hover:rgba(16,24,40,.06);--hero-rim:rgba(255,255,255,.72);--hero-veil-a:.44;--hero-glow:radial-gradient(60% 80% at 85% 20%, rgba(245,165,36,.18), transparent 60%);--hs-n1:#C6D3E9;--hs-n2:#D2DCEE;--hs-n3:#A7B3C6;--hs-n4:#5C6E96;--hero-brand-b:var(--brand-ink);--hero-brand-s:var(--accent-600);--hero-brand-edge-b:0 1px 0 rgba(255,255,255,.55);--hero-brand-edge-s:0 1px 0 rgba(255,255,255,.40)}@media (prefers-color-scheme:dark){:root{--hero-ground:linear-gradient(180deg, rgba(6,9,18,.72) 0, rgba(6,9,18,.34) 84px, rgba(6,9,18,0) 150px),url("../img/hero-dark.webp") center/cover no-repeat,var(--brand);--hero-ink:var(--ink-inv);--hero-ink-2:var(--on-dark-2);--hero-ink-3:var(--on-dark-3);--hero-accent:var(--accent);--hero-chip:var(--dark-line);--hero-hair:rgba(255,255,255,.26);--hero-hover:rgba(255,255,255,.26);--hero-rim:rgba(255,255,255,.28);--hero-veil-a:.16;--hero-glow:radial-gradient(60% 80% at 85% 20%, rgba(245,165,36,.22), transparent 60%);--hs-n1:#E8EDF6;--hs-n2:#EDF1F7;--hs-n3:#C9CFD8;--hs-n4:#9CB2E4;--hero-brand-b:var(--on-dark);--hero-brand-s:var(--accent-600);--hero-brand-edge-b:0 1px 1px rgba(0,0,0,.28);--hero-brand-edge-s:0 1px 1px rgba(0,0,0,.24)}}.hero .wrap{position:relative;z-index:1;padding-block:var(--sp-10) var(--sp-12);display:grid;gap:var(--sp-8)}.lede{max-width:var(--measure)}.hero__cta .btn--ghost{color:var(--hero-ink);border-color:var(--hero-hair)}.hero__cta .btn--ghost:hover{background:var(--hero-hover)}.cat__icon{color:var(--cat,var(--brand-ink));background:color-mix(in srgb,var(--cat,var(--brand-ink)) 12%,var(--surface))}.hs-act,.hs-fa,.hs-fb,.hs-idle,.hs-lag,.hs-lag2{animation-duration:4.8s;animation-iteration-count:infinite;animation-timing-function:linear;transform-box:fill-box;will-change:transform}@keyframes hsTrail{0%,4.75%{transform:rotate(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}9%{transform:rotate(5.1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}13.5%{transform:rotate(-3.6deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}17.5%{transform:rotate(1.8deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}21%{transform:rotate(-.68deg);animation-timing-function:ease-out}100%,24.5%{transform:rotate(0)}}@keyframes hsTrail2{0%,5.5%{transform:rotate(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}9.75%{transform:rotate(-4.35deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}14.25%{transform:rotate(3deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}18.25%{transform:rotate(-1.5deg);animation-timing-function:ease-out}100%,22%{transform:rotate(0)}}@keyframes hsIdleGround{0%,100%{transform:rotate(-.4deg)}50%{transform:rotate(.4deg)}}@keyframes hsIdleAir{0%,100%{transform:translateY(0) rotate(-1.8deg)}50%{transform:translateY(-13.95px) rotate(1.8deg)}}@keyframes hsHop2{0%,3%{transform:translateY(0) scaleY(1);animation-timing-function:ease-in}5.5%{transform:translateY(3.1px) scaleY(.826);animation-timing-function:cubic-bezier(.16,.9,.4,1)}9.25%{transform:translateY(-23.25px) scaleY(1.102);animation-timing-function:cubic-bezier(.6,0,.9,.4)}12.5%{transform:translateY(0) scaleY(.797);animation-timing-function:cubic-bezier(.16,.9,.4,1)}15%{transform:translateY(-12.4px) scaleY(1.058);animation-timing-function:cubic-bezier(.6,0,.9,.4)}17.5%{transform:translateY(0) scaleY(.884);animation-timing-function:ease-out}19.75%{transform:translateY(0) scaleY(1.058);animation-timing-function:ease-in-out}100%,22.5%{transform:translateY(0) scaleY(1)}}@keyframes hsTip{0%,3.5%{transform:rotate(0);animation-timing-function:cubic-bezier(.3,0,.2,1)}8.5%{transform:rotate(-6.9deg);animation-timing-function:cubic-bezier(.4,0,.3,1)}14%{transform:rotate(4.5deg);animation-timing-function:cubic-bezier(.4,0,.3,1)}18.5%{transform:rotate(-2.25deg);animation-timing-function:cubic-bezier(.4,0,.3,1)}22.25%{transform:rotate(.9deg);animation-timing-function:ease-out}100%,26%{transform:rotate(0)}}@keyframes hsNod{0%,3.5%{transform:translateY(0) scaleY(1);animation-timing-function:ease-in}7%{transform:translateY(4.65px) scaleY(.927);animation-timing-function:cubic-bezier(.16,.9,.4,1)}11%{transform:translateY(-9.3px) scaleY(1.058);animation-timing-function:cubic-bezier(.6,0,.9,.4)}14.75%{transform:translateY(0) scaleY(.956);animation-timing-function:ease-out}100%,18.5%{transform:translateY(0) scaleY(1)}}@keyframes hsShake{0%,3.5%{transform:translateX(0) rotate(0);animation-timing-function:cubic-bezier(.3,0,.1,1)}6.25%{transform:translateX(-5.1px) rotate(-5.1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}9%{transform:translateX(5.1px) rotate(5.1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}11.75%{transform:translateX(-3.3px) rotate(-3.3deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}14.25%{transform:translateX(1.95px) rotate(1.95deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}16.75%{transform:translateX(-.75px) rotate(-.75deg);animation-timing-function:ease-out}100%,19.5%{transform:translateX(0) rotate(0)}}@keyframes hsWobble{0%,3.5%{transform:rotate(0);animation-timing-function:cubic-bezier(.3,0,.1,1)}6.75%{transform:rotate(-15deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}9.75%{transform:rotate(11.25deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}12.5%{transform:rotate(-7.2deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}15%{transform:rotate(4.05deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}17.25%{transform:rotate(-1.8deg);animation-timing-function:ease-out}100%,19.75%{transform:rotate(0)}}@keyframes hsTipflop{0%,3.5%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,.7,.3,1)}8.25%{transform:rotate(-16.5deg);animation-timing-function:cubic-bezier(.7,0,.9,.5)}11.75%{transform:rotate(5.1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}14.75%{transform:rotate(-2.1deg);animation-timing-function:ease-out}100%,17.75%{transform:rotate(0)}}@keyframes hsRoll{0%,3.5%{transform:translateX(0) rotate(0);animation-timing-function:cubic-bezier(.3,0,.3,1)}9%{transform:translateX(-12px) rotate(-39deg);animation-timing-function:cubic-bezier(.4,0,.3,1)}15.5%{transform:translateX(12px) rotate(39deg);animation-timing-function:cubic-bezier(.4,0,.3,1)}20%{transform:translateX(-2.85px) rotate(-9deg);animation-timing-function:ease-out}100%,23.5%{transform:translateX(0) rotate(0)}}@keyframes hsNudge{0%,4%{transform:translateX(0) rotate(0) scaleY(1);animation-timing-function:cubic-bezier(.5,0,.8,.4)}7%{transform:translateX(0) rotate(0) scaleY(.935);animation-timing-function:cubic-bezier(.16,.9,.4,1)}10.5%{transform:translateX(-5.4px) rotate(-1.95deg) scaleY(1.029);animation-timing-function:cubic-bezier(.4,0,.2,1)}14.5%{transform:translateX(4.8px) rotate(1.8deg) scaleY(1);animation-timing-function:cubic-bezier(.4,0,.2,1)}17.75%{transform:translateX(-1.65px) rotate(-.6deg) scaleY(1);animation-timing-function:ease-out}100%,21%{transform:translateX(0) rotate(0) scaleY(1)}}@keyframes hsSquash{0%,3.5%{transform:scale(1,1);animation-timing-function:cubic-bezier(.5,0,.8,.4)}6.75%{transform:scale(1.109,.79);animation-timing-function:cubic-bezier(.16,.9,.4,1)}10.75%{transform:scale(.942,1.109);animation-timing-function:cubic-bezier(.4,0,.2,1)}14.25%{transform:scale(1.029,.964);animation-timing-function:ease-out}100%,17.5%{transform:scale(1,1)}}@keyframes hsPuff{0%,3.5%{transform:scale(1,1);animation-timing-function:cubic-bezier(.3,0,.2,1)}10%{transform:scale(1.102,1.116);animation-timing-function:cubic-bezier(.4,0,.3,1)}17.5%{transform:scale(.964,.949);animation-timing-function:ease-out}100%,24%{transform:scale(1,1)}}@keyframes hsBob{0%,3.5%{transform:translateY(0) rotate(0);animation-timing-function:cubic-bezier(.25,.6,.3,1)}11.5%{transform:translateY(-21.7px) rotate(8.25deg);animation-timing-function:cubic-bezier(.4,0,.4,1)}20%{transform:translateY(-7.75px) rotate(-5.1deg);animation-timing-function:cubic-bezier(.4,0,.4,1)}100%,28%{transform:translateY(0) rotate(0)}}@keyframes hsShimmy{0%,3.5%{transform:rotate(0);animation-timing-function:cubic-bezier(.3,0,.1,1)}7%{transform:rotate(-8.1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}10.75%{transform:rotate(6.3deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}14%{transform:rotate(-3.15deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}17%{transform:rotate(1.35deg);animation-timing-function:ease-out}100%,20.5%{transform:rotate(0)}}.hs-g4{animation-delay:-5.1s}.hs-g6{animation-delay:-7.8s}.hs-g7{animation-delay:-9.2s}.hs-in{animation:hsDropIn .92s both;transform-box:fill-box;transform-origin:50% 100%;will-change:transform,opacity}@keyframes hsDropIn{0%{opacity:0;transform:translateY(-54px) scale(.84,1.16);animation-timing-function:cubic-bezier(.5,0,.85,.35)}46%{opacity:1;transform:translateY(0) scale(1.14,.82);animation-timing-function:cubic-bezier(.15,.85,.35,1)}64%{transform:translateY(-13px) scale(.95,1.08);animation-timing-function:cubic-bezier(.55,0,.9,.4)}79%{transform:translateY(0) scale(1.06,.93);animation-timing-function:cubic-bezier(.2,.8,.4,1)}90%{transform:translateY(-3px) scale(.99,1.02)}100%{opacity:1;transform:translateY(0) scale(1,1)}}.hs-sweep{animation:hsSweep 4.8s linear infinite;will-change:transform,opacity}@keyframes hsSweep{0%{opacity:0;transform:translateX(60px)}5%{opacity:1}29%{opacity:1}34.4%{opacity:0;transform:translateX(600px)}100%,34.41%{opacity:0;transform:translateX(60px)}}@keyframes hsFaceRest{0%{opacity:1}4%{opacity:0}28%{opacity:1}100%{opacity:1}}@keyframes hsFaceReact{0%{opacity:0}4%{opacity:1}28%{opacity:0}100%{opacity:0}}.hs-blink{animation:hsBlink 4.8s steps(1,end) infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes hsBlink{0%,96.2%{transform:scaleY(1)}96.6%,98.7%{transform:scaleY(.1)}100%,99%{transform:scaleY(1)}}.hs-k1{animation-delay:-.2s}.hs-k4{animation-delay:-1.6s}.hs-k6{animation-delay:-2.4s}.hs-k9{animation-delay:-3.7s}.hs-tw{animation:hsTw 4.8s ease-in-out -.63s infinite}.hs-tw2{animation:hsTw 4.8s ease-in-out -4.75s infinite}.hs-tw3{animation:hsTw 4.8s ease-in-out -4.19s infinite}@keyframes hsTw{0%,6%{opacity:0;transform:scale(.35) rotate(0)}20%{opacity:.95;transform:scale(1) rotate(45deg)}100%,40%{opacity:0;transform:scale(.35) rotate(90deg)}}.hs-maze{animation:hsMaze 9.6s ease-in-out infinite;will-change:transform}@keyframes hsMaze{0%{transform:translate(0,0)}14%{transform:translate(0,10px)}26%{transform:translate(6px,10px)}38%{transform:translate(6px,20px)}50%{transform:translate(0,20px)}62%{transform:translate(0,30px)}74%{transform:translate(6px,30px)}88%{transform:translate(6px,36px)}100%{transform:translate(0,0)}}.hs-led{animation:hsLed 4.8s ease-in-out infinite}.hs-led2{animation:hsLed2 4.8s ease-in-out infinite;transform-origin:153px 112px}@keyframes hsLed{0%,100%{opacity:.45}50%{opacity:1}}@keyframes hsLed2{0%,100%{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.hs-ink{animation:hsSlateInk 4.8s linear infinite;transform-box:fill-box;transform-origin:0 50%}@keyframes hsSlateInk{0%,7%{transform:scaleX(0);animation-timing-function:cubic-bezier(.35,.05,.5,1)}41%{transform:scaleX(1) translateX(0);animation-timing-function:linear}68%{transform:scaleX(1) translateX(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}88%{transform:scaleX(1) translateX(124px)}100%,88.01%{transform:scaleX(0) translateX(0)}}.hs-bar{animation:hsSlateBar 4.8s linear infinite;transform-box:fill-box;transform-origin:0 50%}@keyframes hsSlateBar{0%,68%{opacity:0;transform:translateX(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}68.01%{opacity:1;transform:translateX(0);animation-timing-function:cubic-bezier(.45,0,.55,1)}88%{opacity:1;transform:translateX(124px)}100%,88.01%{opacity:0;transform:translateX(0)}}.hs-slosh{animation:hsSlosh 9.6s ease-in-out infinite;transform-origin:56px 222px}@keyframes hsSlosh{0%,100%{transform:translateX(-7px) rotate(-1.4deg)}50%{transform:translateX(7px) rotate(1.4deg)}}.hs-bub1{animation:hsBub 9.6s ease-in-out infinite}.hs-bub2{animation:hsBub 9.6s ease-in-out -3.3s infinite}.hs-bub3{animation:hsBub 9.6s ease-in-out -6.5s infinite}@keyframes hsBub{0%{opacity:0;transform:translateY(0) scale(.6)}18%{opacity:.7}70%{opacity:.45;transform:translateY(-38px) scale(1)}100%,82%{opacity:0;transform:translateY(-46px) scale(1)}}@media(prefers-reduced-motion:reduce){.hs-act,.hs-bar,.hs-blink,.hs-bub1,.hs-bub2,.hs-bub3,.hs-fa,.hs-fb,.hs-idle,.hs-in,.hs-ink,.hs-lag,.hs-lag2,.hs-led,.hs-led2,.hs-maze,.hs-slosh,.hs-sweep,.hs-tw,.hs-tw2,.hs-tw3{animation:none!important}}.product--sk{pointer-events:none}.product--sk:hover{border-color:var(--line);box-shadow:none}.product__sk-ring{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible;display:block}.product__sk-ring rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:var(--accent);stroke-linecap:round;animation:sk-dash 2.4s linear infinite;animation-delay:calc(var(--i, 0) * .11s)}.product__sk-ring .sk-head{stroke-width:2;stroke-dasharray:5 95}.product__sk-ring .sk-mid{stroke-width:2.5;opacity:.45;stroke-dasharray:13 87}.product__sk-ring .sk-tail{stroke-width:7;opacity:.18;stroke-dasharray:24 76}@keyframes sk-dash{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.product__sk-sweep{position:absolute;top:-25%;bottom:-25%;left:0;width:46%;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,var(--sk-sweep),transparent);animation:sk-sweep 1.9s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i, 0) * .11s)}@keyframes sk-sweep{from{transform:translateX(-110%) skewX(-14deg)}to{transform:translateX(330%) skewX(-14deg)}}.product--sk .product__media{display:block}.sk{display:block;border-radius:var(--r-sm);background:color-mix(in srgb,var(--line) 48%,var(--surface-2))}.product--sk .product__media .sk{width:100%;height:100%;border-radius:0}.sk--l{height:12px;width:92%}.sk--s{height:12px;width:58%}.sk--btn{height:34px;width:100%;margin-top:auto;border-radius:var(--r)}#shopMain[aria-busy=true]{cursor:progress}.btn.is-busy{position:relative;pointer-events:none}.btn.is-busy>*{visibility:hidden}.btn.is-busy::after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:btn-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.btn.is-busy::after{animation:none}}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.product__sk-ring rect,.product__sk-sweep{animation:none}.product__sk-ring{display:none}.product__sk-sweep{background:0 0}}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--sp-3)}.contact-card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:border-color .15s,box-shadow .15s,transform .15s;min-width:0}.contact-card:hover{border-color:var(--line-2);box-shadow:var(--sh-2);transform:translateY(-2px)}.contact-card b{font-size:var(--fs-base);color:var(--ink)}.contact-card>span{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.contact-card__ic{width:48px;height:48px;border-radius:var(--r);display:grid;place-items:center;background:var(--brand-50);color:var(--brand-ink);margin-bottom:var(--sp-2)}.contact-card__go{display:flex;align-items:center;gap:var(--sp-1);margin-top:auto;padding-top:var(--sp-2);font-size:var(--fs-xs)!important;color:var(--ink-3)!important;font-weight:600}.contact-card--wa .contact-card__ic{background:var(--wa);color:var(--ink-inv)}.contact-card--wa:hover{border-color:var(--wa)}.cat{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-5) var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .15s,box-shadow .15s,transform .15s}.cat:hover{border-color:var(--brand-ink);box-shadow:var(--sh-2);transform:translateY(-2px)}.cat__icon{width:48px;height:48px;border-radius:var(--r-full);display:grid;place-items:center;font-size:22px}.cat b{font-size:var(--fs-sm);font-weight:600;color:var(--ink);line-height:1.3}.cat span{font-size:var(--fs-xs);color:var(--ink-3)}.guide-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.gcard{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.gcard__go svg{transition:transform .15s}@media(prefers-reduced-motion:reduce){.gcard,.gcard__go svg{transition:none}}.cat-bento--even{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(min-width:840px){.cat-bento--even{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:150px}}.cat-cell{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:var(--sp-3) var(--sp-4) 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(135% 95% at 50% 2%,color-mix(in srgb,var(--cat) 30%,transparent) 0,color-mix(in srgb,var(--cat) 8%,transparent) 55%,transparent 100%),var(--surface);transition:border-color .2s ease,transform .2s ease}.cat-cell:focus-visible,.cat-cell:hover{border-color:color-mix(in srgb,var(--cat) 62%,transparent);transform:translateY(-2px)}:root{--pane-bright:1.06}:root{--ca-ink:#141A22;--ca-line:#141A22;--ca-wood:#E9C08D;--ca-metal:#C9CFD8;--ca-rub:#FF9FB4;--ca-blush:#FF7E9D}@media (prefers-color-scheme:dark){:root{--ca-line:#E6E6E6;--ca-metal:#8E96A3;--ca-wood:#C79A64}}.cat-cell__art svg{height:100%;width:auto;min-height:0;max-height:200px;max-width:100%;overflow:visible}.cat-cell::after{content:"";position:absolute;left:var(--sp-4);right:var(--sp-4);bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--cat);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.2,.7,.3,1)}.cat-cell:focus-visible::after,.cat-cell:hover::after{transform:scaleX(1)}.cat-cell .ink{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cat-cell .anim{animation-duration:2.4s;animation-iteration-count:infinite;animation-play-state:paused}.cat-cell:focus-visible .anim,.cat-cell:hover .anim{animation-play-state:running}@media(hover:none){.cat-cell.is-inview .anim{animation-play-state:running;animation-iteration-count:1;animation-fill-mode:both}}.cat-cell .m-hop{transform-origin:32px 32px;animation-name:cat-spin;animation-timing-function:ease-in-out}@keyframes cat-spin{0%,12%{transform:translateY(0) rotate(0) scaleY(1)}18%{transform:translateY(3px) rotate(-6deg) scaleY(.9)}32%{transform:translateY(-11px) rotate(96deg) scaleY(1.06)}48%{transform:translateY(-13px) rotate(238deg) scaleY(1)}62%{transform:translateY(0) rotate(360deg) scaleY(.91)}70%{transform:translateY(0) rotate(360deg) scaleY(1.04)}100%,78%{transform:translateY(0) rotate(360deg) scaleY(1)}}.cat-cell .m-hop--tight{animation-name:cat-hop-tight}@keyframes cat-hop-tight{0%,12%{transform:translateY(0) rotate(0) scaleY(1)}18%{transform:translateY(2px) rotate(-4deg) scaleY(.91)}34%{transform:translateY(-6px) rotate(5deg) scaleY(1.06)}50%{transform:translateY(-7px) rotate(-3deg) scaleY(1)}64%{transform:translateY(0) rotate(2deg) scaleY(.93)}74%{transform:translateY(0) rotate(0) scaleY(1.04)}100%,84%{transform:translateY(0) rotate(0) scaleY(1)}}.cat-cell .m-penLean{transform-origin:32px 48px;animation-name:cat-pen;animation-timing-function:ease-in-out}@keyframes cat-pen{0%,8%{transform:translate(-16px,0) rotate(-7deg)}14%{transform:translate(-19px,1px) rotate(-11deg)}38%{transform:translate(-2px,-2px) rotate(-2deg)}60%{transform:translate(13px,0) rotate(4deg)}68%{transform:translate(15px,-9px) rotate(11deg)}82%{transform:translate(-7px,-11px) rotate(-1deg)}92%{transform:translate(-16px,-3px) rotate(-7deg)}100%{transform:translate(-16px,0) rotate(-7deg)}}.cat-cell .m-penInk{stroke-dasharray:100;animation-name:cat-ink;animation-timing-function:ease-in-out}@keyframes cat-ink{0%,13%{stroke-dashoffset:100;opacity:0}17%{stroke-dashoffset:88;opacity:1}60%,70%{stroke-dashoffset:0;opacity:1}82%{stroke-dashoffset:0;opacity:0}100%,83%{stroke-dashoffset:100;opacity:0}}.cat-cell .m-rub{animation-name:cat-rub;animation-timing-function:cubic-bezier(.45,0,.55,1)}@keyframes cat-rub{0%,100%{transform:translateX(-9px) rotate(-5deg)}50%{transform:translateX(9px) rotate(4deg)}}.cat-cell .m-scribble{stroke-dasharray:100;animation-name:cat-erase;animation-timing-function:cubic-bezier(.45,0,.55,1)}@keyframes cat-erase{0%{stroke-dashoffset:0}50%{stroke-dashoffset:-82}100%{stroke-dashoffset:0}}.cat-cell .m-tilt{animation-name:cat-tilt;animation-timing-function:ease-in-out;transform-origin:32px 52px}.cat-cell .m-tilt--corner{transform-origin:53px 27px}.cat-cell .m-tilt--hang{transform-origin:32px 10px}.cat-cell .m-tilt--nib{transform-origin:32px 26px}.cat-cell .m-tilt--grip{transform-origin:32px 22px}.cat-cell .m-tilt--kite{transform-origin:32px 3px}.cat-cell .m-tilt--hinge{transform-origin:56px 36px}.cat-cell .m-lever{transform-origin:32px 17px;animation-name:cat-lever;animation-timing-function:cubic-bezier(.34,1.2,.64,1)}.cat-cell .m-snip{transform-origin:32px 37px;animation-name:cat-snip;animation-timing-function:cubic-bezier(.45,0,.55,1)}.cat-cell .m-snip--b{animation-name:cat-snip-b}.cat-cell .m-lid{transform-origin:12px 32px;animation-name:cat-lid;animation-timing-function:cubic-bezier(.34,1.25,.64,1)}.cat-cell .m-peek{animation-name:cat-peek;animation-timing-function:cubic-bezier(.34,1.3,.64,1)}.cat-cell .m-peek2{animation-delay:.08s}.cat-cell .m-peek3{animation-delay:.16s}.cat-cell .m-h1{transform-origin:14px 52px}.cat-cell .m-h2{transform-origin:31px 52px;animation-delay:.11s}.cat-cell .m-h3{transform-origin:49px 51px;animation-delay:.22s}.cat-cell .m-h1,.cat-cell .m-h2,.cat-cell .m-h3{animation-name:cat-sethop;animation-timing-function:cubic-bezier(.34,1.25,.64,1)}.cat-cell .m-sweep{transform-origin:31px 44px;animation-name:cat-swipe;animation-timing-function:ease-in-out}@keyframes cat-swipe{0%,10%{transform:translate(-15px,0) rotate(-4deg)}16%{transform:translate(-18px,-2px) rotate(-9deg)}58%{transform:translate(13px,0) rotate(2deg)}66%{transform:translate(15px,-7px) rotate(9deg)}80%{transform:translate(-5px,-9px) rotate(1deg)}90%{transform:translate(-15px,-2px) rotate(-4deg)}100%{transform:translate(-15px,0) rotate(-4deg)}}.cat-cell .m-bandFill{transform-origin:left center;animation-name:cat-band;animation-timing-function:ease-in-out}@keyframes cat-band{0%,16%{transform:scaleX(0);opacity:1}58%,70%{transform:scaleX(1);opacity:1}80%{transform:scaleX(1);opacity:0}100%,81%{transform:scaleX(0);opacity:0}}.cat-cell .m-swivel{transform-origin:17px 31px;animation-name:cat-swivel;animation-timing-function:ease-in-out}.cat-cell .m-pop{transform-origin:28px 30px;animation-name:cat-pop;animation-timing-function:cubic-bezier(.34,1.3,.64,1)}.cat-cell .m-pop--s1{transform-origin:50px 13px;animation-delay:.18s}.cat-cell .m-pop--s2{transform-origin:50px 50px;animation-delay:.36s}.cat-cell .m-pop--s3{transform-origin:11px 53px;animation-delay:.54s}@keyframes cat-pop{0%,16%{transform:scale(1)}34%{transform:scale(1.1)}52%{transform:scale(.97)}100%,66%{transform:scale(1)}}.cat-cell .m-flutter{transform-origin:42px 27px;animation-name:cat-flutter;animation-timing-function:ease-in-out}.cat-cell .m-sway{transform-origin:29.5px 7px;animation-name:cat-sway;animation-timing-function:ease-in-out}.cat-cell .m-scrib{transform-origin:32px 52px;animation-name:cat-scrib;animation-timing-function:ease-in-out}@keyframes cat-scrib{0%,10%{transform:translate(0,0) rotate(0)}25%{transform:translate(-3px,0) rotate(-4deg)}40%{transform:translate(3px,0) rotate(3deg)}55%{transform:translate(-2px,0) rotate(-3deg)}70%{transform:translate(2px,0) rotate(2deg)}100%,86%{transform:translate(0,0) rotate(0)}}.cat-cell .m-lift{animation-name:cat-lift;animation-timing-function:cubic-bezier(.34,1.25,.64,1)}@keyframes cat-lift{0%,14%{transform:translateY(0)}42%,60%{transform:translateY(-10px)}100%,88%{transform:translateY(0)}}.cat-cell .m-squish--pot{transform-origin:45px 62px}.cat-cell .m-wobble{transform-origin:27px 26px;animation-name:cat-wobble;animation-timing-function:ease-in-out}.cat-cell .m-key,.cat-cell .m-key2,.cat-cell .m-key3{animation-name:cat-key;animation-timing-function:ease-in-out}.cat-cell .m-key2{animation-delay:.3s}.cat-cell .m-key3{animation-delay:.6s}.cat-cell .m-daub{transform-origin:32px 52px;animation-name:cat-daub;animation-timing-function:ease-in-out}.cat-cell .m-swing{transform-origin:37.5px 28px;animation-name:cat-swing;animation-timing-function:ease-in-out}.cat-cell .m-wheel{animation-name:cat-wheel;animation-timing-function:cubic-bezier(.45,0,.35,1)}.cat-cell .m-wheel--l{transform-origin:19px 47px}.cat-cell .m-wheel--r{transform-origin:45px 47px}@keyframes cat-wheel{0%,10%{transform:rotate(0)}100%,74%{transform:rotate(360deg)}}.cat-cell .m-tilt--rosette{transform-origin:32px 6px}.cat-cell .m-tail--ribbon{transform-origin:32px 40px}.cat-cell .m-glint{animation-name:cat-glint;animation-timing-function:ease-in-out}.cat-cell .m-tail{transform-origin:32px 55px;animation-name:cat-tail;animation-timing-function:ease-in-out}.cat-cell .m-write{transform-origin:32px 56px;animation-name:cat-write;animation-timing-function:ease-in-out}@keyframes cat-write{0%,8%{transform:translate(0,0) rotate(0)}30%{transform:translate(-4px,-6px) rotate(-6deg)}52%{transform:translate(-2px,-2px) rotate(-3deg)}74%{transform:translate(1px,0) rotate(2deg)}100%,88%{transform:translate(0,0) rotate(0)}}.cat-cell .m-rubs{transform-origin:30px 32px;animation-name:cat-rubs;animation-timing-function:cubic-bezier(.45,0,.55,1)}@keyframes cat-rubs{0%,100%{transform:translateX(0) rotate(0)}25%{transform:translateX(-4px) rotate(-2deg)}75%{transform:translateX(4px) rotate(2deg)}}.cat-cell .m-turn{transform-origin:27px 38px;animation-name:cat-turn;animation-timing-function:ease-in-out}.cat-cell .m-slide{animation-name:cat-slide;animation-timing-function:cubic-bezier(.34,1.25,.64,1)}.cat-cell .m-swivel--up{transform-origin:32px 12.5px}.cat-cell .m-flutter--strip{transform-origin:26px 21px}.cat-cell .m-sway--foot{transform-origin:36px 53px}.cat-cell .m-dab{transform-origin:40px 30px;animation-name:cat-dab;animation-timing-function:ease-in-out}.cat-cell .m-wobble--big{transform-origin:25px 27px}.cat-cell .m-rock{transform-origin:32px 44px;animation-name:cat-rock;animation-timing-function:ease-in-out}@keyframes cat-rock{0%,100%{transform:rotate(0)}50%{transform:rotate(-3deg)}}.cat-cell .m-fan{transform-origin:32px 78px;animation-timing-function:ease-in-out}.cat-cell .m-fan--l{animation-name:cat-fan-l}.cat-cell .m-fan--r{animation-name:cat-fan-r}@keyframes cat-e-sweep{0%,8%{transform:translate(0,0) rotate(0)}18%{transform:translate(-1px,-1px) rotate(-2deg)}62%{transform:translate(22px,5px) rotate(1deg)}70%{transform:translate(23px,-2px) rotate(7deg)}84%{transform:translate(8px,-6px) rotate(3deg)}100%,95%{transform:translate(0,0) rotate(0)}}@keyframes cat-e-line{0%,8%{stroke-dashoffset:0;opacity:.62}62%{stroke-dashoffset:-100;opacity:.62}68%{stroke-dashoffset:-100;opacity:0}69%,88%{stroke-dashoffset:0;opacity:0}100%,97%{stroke-dashoffset:0;opacity:.62}}@keyframes cat-e-crumb{0%,16%{opacity:0;transform:translateY(-3px)}38%{opacity:.5;transform:translateY(0)}66%{opacity:.5;transform:translateY(2px)}100%,80%{opacity:0;transform:translateY(5px)}}@keyframes cat-h-sweep{0%,10%{transform:translate(0,0) rotate(0)}20%{transform:translate(-2px,1px) rotate(-2deg)}60%{transform:translate(30px,0) rotate(1deg)}68%{transform:translate(31px,-9px) rotate(6deg)}82%{transform:translate(12px,-12px) rotate(2deg)}100%,94%{transform:translate(0,0) rotate(0)}}@keyframes cat-h-band{0%,10%{transform:scaleX(0);opacity:.62}60%,74%{transform:scaleX(1);opacity:.62}86%{transform:scaleX(1);opacity:0}100%,87%{transform:scaleX(0);opacity:0}}.cat-cell .m-cap{animation-name:cat-cap;animation-timing-function:cubic-bezier(.34,1.2,.64,1)}@keyframes cat-cap{0%,12%{transform:translate(0,0) rotate(0)}34%{transform:translate(2px,-11px) rotate(8deg)}52%{transform:translate(2px,-12px) rotate(10deg)}76%{transform:translate(1px,-5px) rotate(3deg)}100%,90%{transform:translate(0,0) rotate(0)}}.cat-cell .m-spout{transform-origin:38px 10.4px;animation-name:cat-spout;animation-timing-function:cubic-bezier(.34,1.2,.64,1)}@keyframes cat-spout{0%,14%{transform:rotate(0)}42%,62%{transform:rotate(-104deg)}100%,88%{transform:rotate(0)}}@keyframes cat-p-write{0%,10%{transform:translate(0,0) rotate(0)}22%{transform:translate(-2px,-9px) rotate(5deg)}38%{transform:translate(-20px,-11px) rotate(2deg)}46%{transform:translate(-23px,0) rotate(-1deg)}100%,88%{transform:translate(0,0) rotate(0)}}@keyframes cat-p-ink{0%,10%{stroke-dashoffset:0;opacity:.9}20%{stroke-dashoffset:0;opacity:0}21%,45%{stroke-dashoffset:100;opacity:0}47%{stroke-dashoffset:100;opacity:.9}100%,88%{stroke-dashoffset:0;opacity:.9}}@keyframes cat-pc-draw{0%,10%{transform:translate(0,0) rotate(0)}22%{transform:translate(2px,-9px) rotate(-5deg)}38%{transform:translate(20px,-11px) rotate(-2deg)}46%{transform:translate(23px,0) rotate(1deg)}62%{transform:translate(13px,1px) rotate(-1deg)}74%{transform:translate(9px,0) rotate(1deg)}100%,88%{transform:translate(0,0) rotate(0)}}@keyframes cat-pc-ink{0%,10%{stroke-dashoffset:0;opacity:.58}20%{stroke-dashoffset:0;opacity:0}21%,45%{stroke-dashoffset:-100;opacity:0}47%{stroke-dashoffset:-100;opacity:.58}100%,88%{stroke-dashoffset:0;opacity:.58}}.cat-cell .m-crDraw{animation-name:cat-cr-draw;animation-timing-function:cubic-bezier(.4,0,.5,1)}@keyframes cat-cr-draw{0%,10%{transform:translate(0,0) rotate(0)}22%{transform:translate(-1px,-10px) rotate(6deg)}38%{transform:translate(-19px,-12px) rotate(2deg)}46%{transform:translate(-22px,1px) rotate(-2deg)}64%{transform:translate(-12px,0) rotate(1deg)}100%,88%{transform:translate(0,0) rotate(0)}}.cat-cell .m-crInk{animation-name:cat-cr-ink;animation-timing-function:cubic-bezier(.4,0,.5,1)}@keyframes cat-cr-ink{0%,10%{stroke-dashoffset:0;opacity:.55}20%{stroke-dashoffset:0;opacity:0}21%,45%{stroke-dashoffset:100;opacity:0}47%{stroke-dashoffset:100;opacity:.55}100%,88%{stroke-dashoffset:0;opacity:.55}}.cat-cell .m-ruPress{transform-origin:32px 34px;animation-name:cat-ru-press;animation-timing-function:ease-in-out}@keyframes cat-ru-press{0%,14%{transform:translateY(0)}30%,72%{transform:translateY(1.6px)}100%,88%{transform:translateY(0)}}.cat-cell .m-ruLine{animation-name:cat-ru-line;animation-timing-function:cubic-bezier(.4,0,.5,1)}@keyframes cat-ru-line{0%,10%{stroke-dashoffset:0;opacity:.6}18%{stroke-dashoffset:0;opacity:0}19%,28%{stroke-dashoffset:100;opacity:0}30%{stroke-dashoffset:100;opacity:.6}100%,82%{stroke-dashoffset:0;opacity:.6}}.cat-cell .m-peel{transform-origin:28px 42px;animation-name:cat-peel;animation-timing-function:cubic-bezier(.34,1.24,.64,1)}@keyframes cat-peel{0%,12%{transform:translate(0,0) rotate(0) scale(1)}40%{transform:translate(-3px,-9px) rotate(-11deg) scale(1.1)}58%{transform:translate(-3px,-10px) rotate(-9deg) scale(1.1)}80%{transform:translate(0,1px) rotate(2deg) scale(1)}100%,92%{transform:translate(0,0) rotate(0) scale(1)}}.cat-cell .m-stPop{animation-name:cat-st-pop;animation-timing-function:cubic-bezier(.34,1.3,.64,1)}.cat-cell .m-stPop--s1{transform-origin:50px 12px;animation-delay:.16s}.cat-cell .m-stPop--s2{transform-origin:50px 49px;animation-delay:.32s}.cat-cell .m-stPop--s3{transform-origin:11px 52px;animation-delay:.48s}@keyframes cat-st-pop{0%,18%{transform:scale(1) rotate(0)}40%{transform:scale(1.18) rotate(-6deg)}62%{transform:scale(.96) rotate(2deg)}100%,82%{transform:scale(1) rotate(0)}}.cat-cell .m-peelNote{transform-origin:13px 14px;animation-name:cat-peel-note;animation-timing-function:cubic-bezier(.34,1.2,.64,1)}@keyframes cat-peel-note{0%,12%{transform:translate(0,0) rotate(0)}42%{transform:translate(-4px,-3px) rotate(-13deg)}60%{transform:translate(-4px,-3px) rotate(-12deg)}84%{transform:translate(0,0) rotate(1.5deg)}100%,94%{transform:translate(0,0) rotate(0)}}.cat-cell .m-page{transform-origin:23px 31px;animation-name:cat-page;animation-timing-function:cubic-bezier(.45,0,.55,1)}@keyframes cat-page{0%,12%{transform:scaleX(1);opacity:.92}40%{transform:scaleX(.04);opacity:.92}41%,62%{transform:scaleX(.04);opacity:0}64%{transform:scaleX(.04);opacity:.92}100%,92%{transform:scaleX(1);opacity:.92}}.cat-cell .m-nbFace{animation-name:cat-nb-face;animation-timing-function:ease-in-out}@keyframes cat-nb-face{0%,34%{opacity:0}42%,60%{opacity:1}100%,70%{opacity:0}}.cat-cell .m-staPress{transform-origin:56px 40px;animation-name:cat-sta-press;animation-timing-function:cubic-bezier(.3,1.3,.6,1)}@keyframes cat-sta-press{0%,14%{transform:rotate(0)}30%{transform:rotate(7deg)}44%,52%{transform:rotate(-5deg)}100%,74%{transform:rotate(0)}}.cat-cell .m-staple{animation-name:cat-staple;animation-timing-function:ease-out}@keyframes cat-staple{0%,42%{opacity:0;transform:scale(.7)}48%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}100%,97%{opacity:0;transform:scale(1)}}.cat-cell .m-clipOn{animation-name:cat-clip-on;animation-timing-function:cubic-bezier(.3,1.2,.6,1)}@keyframes cat-clip-on{0%,10%{transform:translate(0,0) rotate(0)}22%{transform:translate(-9px,-13px) rotate(-12deg)}30%{transform:translate(-9px,-13px) rotate(-12deg)}56%{transform:translate(1px,2px) rotate(3deg)}70%{transform:translate(0,0) rotate(-1deg)}100%,84%{transform:translate(0,0) rotate(0)}}.cat-cell .m-pzSlide{animation-name:cat-pz-slide;animation-timing-function:cubic-bezier(.3,1.25,.6,1)}@keyframes cat-pz-slide{0%,10%{transform:translate(0,0)}24%{transform:translate(-15px,-3px)}32%{transform:translate(-15px,-3px)}62%{transform:translate(1.5px,0)}100%,76%{transform:translate(0,0)}}.cat-cell .m-blkDrop{animation-name:cat-blk-drop;animation-timing-function:cubic-bezier(.3,1.3,.6,1)}@keyframes cat-blk-drop{0%,12%{transform:translate(0,0) rotate(0)}34%{transform:translate(-4px,-16px) rotate(-7deg)}46%{transform:translate(-4px,-16px) rotate(-7deg)}70%{transform:translate(0,1.5px) rotate(1deg)}100%,84%{transform:translate(0,0) rotate(0)}}.cat-cell .m-dieRoll{transform-origin:32px 32px;animation-name:cat-die-roll;animation-timing-function:cubic-bezier(.3,1.15,.6,1)}@keyframes cat-die-roll{0%,10%{transform:translateY(0) rotate(0)}30%{transform:translateY(-13px) rotate(-120deg)}56%{transform:translateY(0) rotate(-270deg)}66%{transform:translateY(0) rotate(-270deg) scaleY(.92)}78%{transform:translateY(0) rotate(-270deg) scaleY(1)}100%{transform:translateY(0) rotate(-360deg)}}.cat-cell .m-pip{animation-name:cat-pip;animation-timing-function:ease-out}@keyframes cat-pip{0%,54%{opacity:0}62%,92%{opacity:1}100%{opacity:0}}.cat-cell .m-carRoll{animation-name:cat-car-roll;animation-timing-function:cubic-bezier(.4,0,.5,1)}@keyframes cat-car-roll{0%,8%{transform:translateX(0)}46%{transform:translateX(13px)}54%{transform:translateX(13px)}100%,92%{transform:translateX(0)}}.cat-cell .m-carLean{transform-origin:19px 47px;animation-name:cat-car-lean;animation-timing-function:ease-in-out}@keyframes cat-car-lean{0%,8%{transform:rotate(0)}20%{transform:rotate(-3deg)}50%{transform:rotate(0)}64%{transform:rotate(3deg)}100%,88%{transform:rotate(0)}}.cat-cell .m-nod{transform-origin:32px 55px;animation-name:cat-nod;animation-timing-function:cubic-bezier(.34,1.25,.64,1);animation-delay:.22s}.cat-cell .m-nod--sm{transform-origin:50px 55px;animation-delay:0s}@keyframes cat-nod{0%,14%{transform:rotate(0)}30%{transform:rotate(-11deg)}48%{transform:rotate(8deg)}64%{transform:rotate(-4deg)}100%,80%{transform:rotate(0)}}.cat-cell .m-palTip{transform-origin:44px 44px;animation-name:cat-pal-tip;animation-timing-function:ease-in-out}@keyframes cat-pal-tip{0%,100%{transform:rotate(0)}34%{transform:rotate(-12deg)}70%{transform:rotate(5deg)}}.cat-cell .m-blob{animation-name:cat-blob;animation-timing-function:cubic-bezier(.34,1.3,.64,1)}.cat-cell .m-blob--2{animation-delay:.18s}.cat-cell .m-blob--3{animation-delay:.36s}@keyframes cat-blob{0%,20%{transform:scale(1)}36%{transform:scale(1.3)}54%{transform:scale(.94)}100%,70%{transform:scale(1)}}@keyframes cat-sip{0%,12%{transform:scaleY(0);opacity:.9}46%,64%{transform:scaleY(1);opacity:.9}74%{transform:scaleY(1);opacity:0}100%,75%{transform:scaleY(0);opacity:0}}@keyframes cat-tmb{0%,14%{transform:scale(1,1)}46%{transform:scale(1.04,.96)}100%,70%{transform:scale(1,1)}}@keyframes cat-lid-lift{0%,14%{transform:translate(0,0) rotate(0)}40%{transform:translate(.5px,-4px) rotate(-3deg)}58%{transform:translate(.5px,-4px) rotate(-3deg)}80%{transform:translate(0,.5px) rotate(.6deg)}100%,92%{transform:translate(0,0) rotate(0)}}.cat-cell .m-patch{transform-origin:14px 28px;animation-name:cat-patch;animation-timing-function:cubic-bezier(.4,0,.5,1)}@keyframes cat-patch{0%,10%{transform:scaleX(1);opacity:1}18%{transform:scaleX(1);opacity:0}19%,30%{transform:scaleX(0);opacity:0}32%{transform:scaleX(0);opacity:1}100%,74%{transform:scaleX(1);opacity:1}}.cat-cell .m-bounce{transform-origin:32px 50px;animation-name:cat-bounce;animation-timing-function:cubic-bezier(.34,1.2,.64,1)}@keyframes cat-bounce{0%,10%{transform:translateY(0) scaleY(1)}20%{transform:translateY(0) scaleY(.9)}42%{transform:translateY(-13px) scaleY(1.07)}62%{transform:translateY(0) scaleY(.93)}76%{transform:translateY(0) scaleY(1.04)}100%,88%{transform:translateY(0) scaleY(1)}}.cat-cell .m-setDown{transform-origin:32px 56px;animation-name:cat-set-down;animation-timing-function:cubic-bezier(.3,1.25,.6,1)}@keyframes cat-set-down{0%,12%{transform:translateY(0) rotate(0) scaleY(1)}30%{transform:translateY(-12px) rotate(-4deg) scaleY(1)}44%{transform:translateY(-12px) rotate(-4deg) scaleY(1)}62%{transform:translateY(0) rotate(0) scaleY(.93)}74%{transform:translateY(0) rotate(0) scaleY(1.04)}100%,88%{transform:translateY(0) rotate(0) scaleY(1)}}@keyframes cat-tilt{0%,100%{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes cat-snip{0%,16%{transform:rotate(-5deg)}38%,50%{transform:rotate(7deg)}100%,72%{transform:rotate(0)}}@keyframes cat-snip-b{0%,16%{transform:rotate(5deg)}38%,50%{transform:rotate(-7deg)}100%,72%{transform:rotate(0)}}@keyframes cat-lever{0%,16%{transform:translateY(-2px)}36%,48%{transform:translateY(6px)}100%,66%{transform:translateY(0)}}@keyframes cat-slide{0%,14%{transform:translateY(0)}40%,62%{transform:translateY(-13px)}100%,90%{transform:translateY(0)}}@keyframes cat-squish{0%,100%{transform:scale(1,1)}30%{transform:scale(1.11,.89)}60%{transform:scale(.97,1.03)}80%{transform:scale(1,1)}}@keyframes cat-rise{0%,16%{transform:translateY(0)}42%,66%{transform:translateY(-9px)}100%,92%{transform:translateY(0)}}@keyframes cat-flap{0%,14%{transform:scaleY(1)}40%,58%{transform:scaleY(.42)}100%,84%{transform:scaleY(1)}}@keyframes cat-swivel{0%,10%{transform:rotate(0)}36%{transform:rotate(22deg)}62%{transform:rotate(-11deg)}100%,84%{transform:rotate(0)}}@keyframes cat-flutter{0%,100%{transform:rotate(0)}30%{transform:rotate(16deg)}70%{transform:rotate(-12deg)}}@keyframes cat-sway{0%,100%{transform:rotate(0)}30%{transform:rotate(-22deg)}70%{transform:rotate(17deg)}}@keyframes cat-swing{0%,100%{transform:rotate(0)}30%{transform:rotate(-27deg)}70%{transform:rotate(21deg)}}@keyframes cat-tail{0%,100%{transform:rotate(0)}30%{transform:rotate(24deg)}70%{transform:rotate(-18deg)}}@keyframes cat-turn{0%,100%{transform:rotate(0)}30%{transform:rotate(16deg)}70%{transform:rotate(-11deg)}}@keyframes cat-wobble{0%,100%{transform:rotate(0)}28%{transform:rotate(14deg)}64%{transform:rotate(-12deg)}}@keyframes cat-key{0%,12%{opacity:.22}22%,32%{opacity:1}100%,44%{opacity:.22}}@keyframes cat-glint{0%,26%{opacity:.35}48%{opacity:1}100%,68%{opacity:.35}}@keyframes cat-daub{0%,10%{transform:translate(0,0) rotate(0)}30%{transform:translate(-4px,1px) rotate(-16deg)}50%{transform:translate(4px,-2px) rotate(11deg)}70%{transform:translate(0,0) rotate(-7deg)}100%,88%{transform:translate(0,0) rotate(0)}}@keyframes cat-dab{0%,14%{transform:translate(0,0) rotate(0)}36%{transform:translate(-6px,-9px) rotate(-15deg)}58%{transform:translate(2px,0) rotate(6deg)}100%,80%{transform:translate(0,0) rotate(0)}}@keyframes cat-fan-l{0%,16%{transform:rotate(0)}44%,60%{transform:rotate(-16deg)}100%,90%{transform:rotate(0)}}@keyframes cat-fan-r{0%,16%{transform:rotate(0)}44%,60%{transform:rotate(16deg)}100%,90%{transform:rotate(0)}}@keyframes cat-lid{0%,14%{transform:rotate(0)}48%,74%{transform:rotate(-46deg)}100%{transform:rotate(0)}}@keyframes cat-peek{0%,24%{transform:translateY(16px)}54%,74%{transform:translateY(-2px)}100%,92%{transform:translateY(16px)}}@keyframes cat-sethop{0%,10%{transform:translateY(0) scaleY(1)}24%{transform:translateY(-7px) scaleY(1.06)}40%{transform:translateY(0) scaleY(.93)}100%,52%{transform:translateY(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.cat-cell .m-penLean{transform:translate(-16px,0) rotate(-7deg)}.cat-cell .m-sweep{transform:translate(-15px,0) rotate(-4deg)}.cat-cell,.cat-cell::after{transition-duration:1ms}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(clamp(165px,18vw,260px),46%),1fr));gap:var(--sp-3)}@media(min-width:640px){.product-grid{gap:var(--sp-4)}}@supports (animation-timeline:view()){.product-grid>.gcard,.product-grid>.product{animation:card-arrive linear both;animation-timeline:view();animation-range:entry 0% cover 34%}@media (prefers-reduced-motion:reduce){@keyframes card-arrive{from{opacity:0}to{opacity:1}}}}.product-grid>.product{transition:transform .18s var(--ease-emph-decel, ease-out),box-shadow .18s ease-out}@media (hover:hover){.product-grid>.product:hover{transform:translateY(-3px);box-shadow:inset 0 1.5px 0 var(--bevel-hi),0 3px 8px -5px color-mix(in srgb,var(--cast,#2a3a66) 46%,transparent),0 18px 40px -20px color-mix(in srgb,var(--cast,#2a3a66) 46%,transparent)}}@media (prefers-reduced-motion:reduce){.product-grid>.product{transition:box-shadow .18s ease-out}.product-grid>.product:hover{transform:none}}.catx{padding-top:var(--sp-2)}.catx__guides,.catx__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.catx__list{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.catx__list li{display:flex}.catx__list a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4) 0 var(--sp-3);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--cat,var(--line-2));border-radius:var(--r-full);color:var(--ink);white-space:nowrap;transition:border-color .15s,box-shadow .15s}.catx__list a:hover{box-shadow:var(--sh-2)}.catx__list b{font-size:var(--fs-sm);font-weight:700;line-height:1}.catx__list span{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);line-height:1;font-variant-numeric:tabular-nums;padding-left:var(--sp-2);border-left:1px solid var(--line)}@media(prefers-reduced-motion:reduce){.catx__list a{transition:none}}.catx__guides a{display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.catx__guides a:hover{border-color:var(--line-2);box-shadow:var(--sh-2);transform:translateY(-2px)}.product{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .15s,box-shadow .15s}.product:hover{border-color:var(--line-2);box-shadow:var(--sh-2)}.product__media{position:relative;display:block;aspect-ratio:1;background:var(--surface-2);overflow:hidden}.product__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product:hover .product__media img{transform:scale(1.04)}.product__media .ph{width:100%;height:100%;display:grid;place-items:center;font-size:34px;opacity:.35}.product__code{position:absolute;left:var(--sp-2);top:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--r-sm);background:rgba(17,24,39,.78);color:var(--ink-inv);font-size:11px;font-weight:600;letter-spacing:.02em}.product__fav{position:absolute;right:var(--sp-2);top:var(--sp-2);width:34px;height:34px;border-radius:var(--r-full);background:rgba(255,255,255,.94);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-3);cursor:pointer;padding:0;z-index:3}.product__fav:hover{color:var(--danger)}.product__fav.is-on{color:var(--danger);background:var(--ink-inv)}.product__oos{position:absolute;inset:0;background:rgba(255,255,255,.72);display:grid;place-items:center}.product__oos span{background:var(--ink);color:var(--ink-inv);font-size:var(--fs-xs);font-weight:600;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full)}.product__body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);flex:1}@media(min-width:640px){.product__body{padding:var(--sp-4)}}.product__title{font-size:var(--fs-sm);font-weight:600;line-height:1.4;color:var(--ink);overflow:hidden;min-height:calc(var(--fs-sm) * 1.4 * 2)}.product__title>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px;display:flex;align-items:center}.product__title>a.is-long{text-overflow:clip}.product__title>a.is-long>span{display:inline-block;will-change:transform}.product:hover .product__title>a.is-long>span,.product__title>a.is-long:focus-visible>span{animation:te-travel var(--travel-t,6s) linear .35s 6 alternate}@keyframes te-travel{0%,8%{transform:translateX(0)}100%,92%{transform:translateX(var(--travel-x,0))}}@media(prefers-reduced-motion:reduce){.product__title>a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product:hover .product__title>a.is-long>span{animation:none}}@media(hover:none){.product__title>a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.product__meta{display:flex;gap:var(--sp-1);flex-wrap:wrap}.product__cta,.product__lock{margin-top:auto}.product__price{display:flex;flex-direction:column;gap:var(--sp-px)}.product__price b{font-size:var(--fs-lg);font-weight:700;color:var(--brand-ink);line-height:1.2;font-variant-numeric:tabular-nums}.product__price .was{font-size:var(--fs-xs);color:var(--ink-3);text-decoration:line-through;margin-right:var(--sp-1)}.product__price span{font-size:var(--fs-xs);color:var(--ink-3)}.product__cta{margin-top:auto;padding-top:var(--sp-1);position:relative}.product__cta.is-swapping{display:grid}.product__cta.is-swapping>.product__add,.product__cta.is-swapping>.qstep{grid-area:1/1}.product__add.is-out{animation:cta-out .18s cubic-bezier(.4,0,1,1) forwards}.qstep.is-in{animation:cta-in .26s cubic-bezier(0,0,.2,1) backwards;animation-delay:.09s}@keyframes cta-out{to{opacity:0;transform:scale(.94) translateY(3px)}}@keyframes cta-in{from{opacity:0;transform:scale(.96) translateY(6px)}}@media(prefers-reduced-motion:reduce){.product__add.is-out,.qstep.is-in{animation:none}}.product__lock{margin-top:auto;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r);font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4}.product__lock .ic{color:var(--ink-3)}.product__lock a{color:var(--brand-ink);font-weight:600;text-decoration:underline}.hint{display:block;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5}.notice{display:flex;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r);background:var(--accent-50);border:1px solid var(--warn-line);font-size:var(--fs-sm);color:var(--accent-600);line-height:1.5}.notice .ic{color:var(--accent-600);flex:none;margin-top:1px}.notice--ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.notice--ok .ic{color:var(--ok)}.notice a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.notice a:hover{text-decoration-thickness:2px}.stepper input{width:56px;min-width:44px;flex:none;height:44px;border:0;border-inline:1px solid var(--line);text-align:center;font-weight:600;font-variant-numeric:tabular-nums;min-height:0;border-radius:0}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-self:start;overflow:hidden}@media(max-width:899px){.filters{position:fixed;inset:0 auto 0 0;width:min(86vw,330px);z-index:100;border-radius:0;transform:translateX(-101%);transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;box-shadow:var(--sh-3);overflow-y:auto}body.is-filters .filters{transform:none}body.is-filters{overflow:hidden}body.is-filters .scrim{opacity:1;pointer-events:auto}}.fopt{--fopt-clr:var(--ink-2);display:flex;align-items:center;gap:var(--sp-3);min-height:40px;padding:var(--sp-1) 0;font-size:var(--fs-sm);color:var(--fopt-clr);cursor:pointer;transition:color .15s ease-in-out}.fopt:focus-visible,.fopt:hover{--fopt-clr:var(--accent-600)}.fopt .box{width:18px;height:18px;border:1px solid var(--fopt-clr);border-radius:var(--r-sm);flex:none;display:grid;place-items:center;background:var(--surface);color:var(--ink-inv);transition:background .15s ease-in-out,border-color .15s ease-in-out}.fopt .box::after{content:"";width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;color:var(--accent-600);transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity .15s ease-in-out}.fopt:focus-visible .box::after,.fopt:hover .box::after{opacity:.5}.fopt .n{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color .15s ease-in-out}.fopt:focus-visible .n,.fopt:hover .n{color:var(--accent-600)}.shop__head{display:flex;flex-direction:column;gap:var(--sp-8);margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}@media(min-width:1160px){.shop__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--sp-8);align-items:start}}.fact{border-left:2px solid var(--accent);padding-left:var(--sp-3)}.fact dt{font-size:11px;line-height:1.35;letter-spacing:.09em;font-weight:700;text-transform:uppercase;color:var(--ink-3)}.fact dd{margin:5px 0 0;font-size:19px;line-height:1.26;letter-spacing:-.004em;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.fact dd small{display:block;margin-top:7px;font-size:12px;line-height:1.4;letter-spacing:.012em;font-weight:500;color:var(--ink-3)}@media(min-width:900px){.shop__toolbar .sort select{flex:none;width:auto}}.shop__toolbar .sort select{min-height:40px;width:auto;font-size:var(--fs-sm)}.pagination a,.pagination span{min-width:40px;height:40px;display:grid;place-items:center;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.pagination .is-current{background:var(--brand);color:var(--ink-inv);border-color:var(--brand-ink)}.two-col{display:grid;grid-template-columns:1fr;gap:var(--sp-5);padding-block:var(--sp-6)}@media(min-width:900px){.two-col{grid-template-columns:1fr 380px;gap:var(--sp-8);align-items:start}}@media(min-width:900px){.two-col__side{position:sticky;top:calc(var(--hdr-h) + var(--sp-4))}}.rowacts{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:nowrap}.rowacts form{display:contents}.rowacts__risk{margin-left:var(--sp-3)}.summary-row{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;font-size:var(--fs-sm);border-bottom:1px dashed var(--line)}.summary-row span{color:var(--ink-2);min-width:0}.summary-row b{font-variant-numeric:tabular-nums;min-width:0;text-align:right;overflow-wrap:break-word}.summary-min{padding:var(--sp-4) 0 var(--sp-1)}.summary-min__bar{height:6px;border-radius:var(--r-full);background:var(--line);overflow:hidden;margin-bottom:var(--sp-2)}.summary-min__bar i{display:block;height:100%;border-radius:var(--r-full);background:var(--accent);min-width:6px}.summary-min p{margin:0;color:var(--ink-2);font-size:var(--fs-xs);line-height:1.5}.summary-min b{color:var(--brand-ink);font-variant-numeric:tabular-nums}.steps{display:flex;gap:var(--sp-2);padding:var(--sp-5) var(--sp-4) var(--sp-2)}.step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);position:relative;min-width:0}.step__dot{width:32px;height:32px;border-radius:var(--r-full);background:var(--surface);border:2px solid var(--line-2);display:grid;place-items:center;color:var(--ink-3);z-index:1}.step__label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);text-align:center;line-height:1.3}.step::after{content:"";position:absolute;top:16px;left:50%;width:100%;height:2px;background:var(--line)}.step:last-child::after{display:none}.step.is-done .step__dot{background:var(--ok);border-color:var(--ok);color:var(--ink-inv)}.step.is-done .step__label{color:var(--ok)}.step.is-done::after{background:var(--ok)}.step.is-current .step__dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step.is-current .step__label{color:var(--accent-600)}.step.is-bad .step__dot{background:var(--danger);border-color:var(--danger);color:var(--ink-inv)}.step.is-bad .step__label{color:var(--danger)}.anav{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.navform{margin:0}.navform button{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:46px;padding:0 var(--sp-4);font:inherit;font-size:var(--fs-sm);color:var(--ink-2);text-align:left;background:0 0;border:0;border-left:3px solid transparent;cursor:pointer}.navform button:hover{background:var(--surface-2);color:var(--brand-ink)}.navform button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.drawer__outform{margin:0;display:block;width:100%}@media(max-width:899px){.anav a:last-child{grid-column:1/-1;justify-content:center;color:var(--ink-3)}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--sp-3);margin-bottom:var(--sp-5)}@media(min-width:900px){.kpis{gap:var(--sp-4)}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);display:flex;flex-direction:column}.kpi b{display:block;font-size:var(--fs-lg);font-weight:700;color:var(--brand-ink);line-height:1.2;font-variant-numeric:tabular-nums}.cardrules{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);background:var(--surface-2)}.appone{display:grid;gap:var(--sp-4);grid-template-columns:1fr}@media(min-width:900px){.appone{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start}}.appone__shot{display:block}.appone__shot img{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--line);display:block}.appone__acts{display:flex;flex-direction:column;gap:var(--sp-2)}.appone__acts form{display:block}.appone__acts .btn{width:100%}@media(min-width:600px){.appone__acts{flex-direction:row;flex-wrap:wrap}.appone__acts form{flex:1 1 200px}}.deflist{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-4);margin:0}.deflist dt{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600;align-self:center}.deflist dd{margin:0;font-size:var(--fs-sm);color:var(--ink);font-weight:600;min-width:0;word-break:break-word}.appcard__shot{flex:none}.appcard__shot img{width:160px;height:110px;object-fit:cover;border:1px solid var(--line);border-radius:var(--r);display:block}.minibar{display:block;height:6px;border-radius:var(--r-full);background:var(--surface-2);overflow:hidden}.minibar i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.chart__label{font-size:var(--fs-xs);fill:var(--ink-3)}.kpi span{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.notif{display:flex;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap}.notif:last-child{border-bottom:0}.notif.is-unread{background:var(--accent-50)}.notif__icon{width:36px;height:36px;border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-ink);display:grid;place-items:center;flex:none}.notif__body{flex:1 1 200px;min-width:0}.notif__body b{display:block;font-size:var(--fs-sm);font-weight:600;line-height:1.4}.notif__body p{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.notif__body time{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--sp-2)}.notif__actions{display:flex;gap:var(--sp-2);flex:1 1 100%;padding-left:calc(36px + var(--sp-3))}@media(min-width:720px){.notif__actions{flex:0 0 auto;padding-left:0;align-items:flex-start}}.footer{background:var(--brand);color:var(--on-dark-3);margin-top:var(--sec)}.footer .wrap{padding-block:var(--sp-8) var(--sp-6)}.footer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:var(--sp-5);border-bottom:1px solid var(--dark-line)}.footer__brand{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.footer__brand img{width:40px;height:40px;border-radius:var(--r-full)}.footer__brand b{display:block;color:var(--ink-inv);font-size:var(--fs-sm);font-weight:700}.footer__brand span{display:block;font-size:var(--fs-xs);color:var(--on-dark-3)}.footer__social{display:flex;gap:var(--sp-2)}.footer__social a{width:40px;height:40px;border-radius:var(--r-full);border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;color:var(--ink-inv)}.footer__social a:hover{background:var(--dark-active);border-color:rgba(255,255,255,.4)}.footer__social a.wa{background:var(--wa);border-color:var(--wa)}.footer__social a.brand>svg{width:18px;height:18px}.footer__social a.brand{color:var(--on-dark-2)}.footer__social a.brand:hover{color:var(--ink-inv)}.footer__social a.wa:hover{background:var(--wa-700)}.footer__links{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding-block:var(--sp-5)}.footer__links a{font-size:var(--fs-sm);color:var(--on-dark-2);font-weight:500;padding-block:var(--sp-1)}.footer__links a:hover{color:var(--ink-inv)}.footer__legal{font-size:var(--fs-xs);line-height:1.7;color:var(--on-dark-4);padding-top:var(--sp-4);border-top:1px solid var(--dark-line)}.footer .wrap{padding-bottom:var(--sp-6)}.footer__legal p{margin:0;max-width:var(--measure)}@media(min-width:900px){.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-8)}.footer__legal p{max-width:var(--measure)}.footer__legal p+p{margin-top:0}.footer__last{text-align:right;max-width:40ch}}.footer__legal p+p{margin-top:var(--sp-2)}@media(max-width:899px){.footer .wrap{padding-bottom:calc(var(--sp-6) + var(--fab-clear))}body.has-cartbar .footer .wrap{padding-bottom:calc(var(--sp-6) + var(--fab-clear) + 68px)}.has-fabpark .footer .wrap{padding-bottom:var(--sp-6)}.has-fabpark body.has-cartbar .footer .wrap{padding-bottom:calc(var(--sp-6) + 68px)}}@media(min-width:900px){body.has-cartbar .footer .wrap{padding-bottom:var(--sp-6)}}.footer__legal a{text-decoration:underline}.footer__legal a:hover{color:var(--ink-inv)}.fabs{display:contents}.fab{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:70;width:56px;height:56px;border-radius:var(--r-full);background:var(--wa);color:var(--ink-inv);display:grid;place-items:center;box-shadow:var(--sh-3);transition:transform .15s,opacity .15s}.fab:hover{transform:scale(1.05)}.fab.is-parked{opacity:0;transform:scale(.85) translateY(8px);pointer-events:none}.fab.is-shy:not(.is-parked){opacity:.18;transform:scale(.9);pointer-events:none}body.is-anav .fab,body.is-drawer .fab{opacity:0;pointer-events:none;transform:scale(.85)}@media(prefers-reduced-motion:reduce){.fab{transition:opacity .12s linear}}.fab.is-raised{bottom:calc(var(--gutter) + 68px)}@media(min-width:900px){.fab.is-raised{bottom:var(--gutter)}}.fab--bell{left:var(--gutter);right:auto;width:52px;height:52px;background:var(--accent)}.fab--bell .ic{color:var(--on-accent)}.fab--bell:hover{background:var(--accent-600)}.fab__n{position:absolute;top:-3px;right:-3px;min-width:21px;height:21px;padding:0 var(--sp-1);border-radius:var(--r-full);background:var(--danger);color:var(--ink-inv);border:2px solid var(--surface);font-size:11px;font-weight:700;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.fab--bell.has-unread{animation:bellnudge 1.4s ease-in-out 1 .8s}@keyframes bellnudge{0%,100%{transform:rotate(0)}15%{transform:rotate(-13deg)}30%{transform:rotate(11deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.fab--bell.has-unread{animation:none}}.cartbar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--brand);color:var(--ink-inv);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);box-shadow:var(--sh-3)}.cartbar b{font-size:var(--fs-sm);font-weight:600;display:flex;align-items:center;gap:var(--sp-2)}.cartbar .btn{margin-left:auto}@media(min-width:900px){.cartbar{display:none}}.toasts{position:fixed;top:calc(var(--chrome-b,var(--hdr-h)) + var(--sp-3));left:var(--sp-4);right:var(--sp-4);z-index:200;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);pointer-events:none}@media(min-width:640px){.toasts{left:50%;right:auto;transform:translateX(-50%);width:min(560px,calc(100vw - var(--sp-8)))}}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r-lg);box-shadow:var(--sh-3);font-size:max(16px, var(--fs-base));line-height:var(--lh-base);transform:translateY(-10px) scale(.98);opacity:0;transition:opacity .22s var(--ease-standard,ease),transform .22s var(--ease-standard,ease)}.toast.is-in{opacity:1;transform:none}.toast .ic{flex:none;margin-top:2px}.toast p{flex:1;min-width:0;margin:0}.toast button>.ic{color:var(--ink-3)}.toast button{background:0 0;border:0;color:var(--ink-3);cursor:pointer;flex:none;width:44px;height:44px;margin:-10px -10px -10px 0;display:grid;place-items:center;border-radius:var(--r-sm)}.toast button:hover{background:var(--surface-2);color:var(--ink)}@media(prefers-reduced-motion:reduce){.toast{transform:none;transition:opacity .15s linear}}.toast--ok{border-left-color:var(--ok)}.toast--ok>.ic{color:var(--ok)}.toast--err{border-left-color:var(--danger)}.toast--err>.ic{color:var(--danger)}.toast--warn{border-left-color:var(--warn)}.toast--warn>.ic{color:var(--warn)}.toast--info{border-left-color:var(--info)}.toast--info>.ic{color:var(--info)}.sdrop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;display:none;max-height:70vh;overflow-y:auto;z-index:60}.sdrop.is-open{display:block}.sdrop .sgroup{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--surface-2)}.sdrop .sitem{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.sdrop .sitem:hover{background:var(--surface-2)}.sdrop .sitem img{width:40px;height:40px;border-radius:var(--r-sm);object-fit:cover;flex:none}.sdrop .sitem b{display:block;font-size:var(--fs-sm);font-weight:600}.sdrop .sitem span{font-size:var(--fs-xs);color:var(--ink-3)}.sdrop .sall{display:block;padding:var(--sp-3);text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--brand-ink);background:var(--surface-2)}.sdrop .snone{padding:var(--sp-5);text-align:center;font-size:var(--fs-sm);color:var(--ink-3)}.sdrop .sbusy{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-5);font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.sdrop .sbusy::before{content:"";width:14px;height:14px;flex:none;border-radius:var(--r-full);border:2px solid var(--line-2);border-top-color:var(--brand-ink);animation:te-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.sdrop .sbusy::before{animation:none;border-color:var(--brand-ink);border-radius:var(--r-full)}}.auth__pitch{background:var(--brand);color:var(--ink-inv);border-radius:var(--r-xl);padding:var(--sp-6);overflow:hidden}@keyframes catstrip-run{from{transform:translateX(0)}to{transform:translateX(calc(-50% - (var(--sp-2)/ 2)))}}.upload__state{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface)}.upload.is-done .upload__state{border-color:var(--ok)}.upload.is-done .upload__meta span{color:var(--ok);font-weight:600}.upload.is-error .upload__state{border-color:var(--danger)}.upload.is-warn .upload__state{border-color:var(--warn)}.upload.is-warn .upload__meta [data-status]{color:var(--warn);font-weight:600}.upload.is-error .upload__meta [data-status]{color:var(--danger);font-weight:600}.upload__meta [data-retry]{margin-top:var(--sp-2)}input:not(:where([type=checkbox],[type=radio],[type=file],[type=range])),select,textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-sm)}.ascrim{display:none}@media(max-width:999px){body.is-anav .asidebar{transform:none;visibility:visible;transition-delay:0s}.ascrim{display:block;position:fixed;inset:0;z-index:90;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .2s}.ascrim[hidden]{display:block}body.is-anav .ascrim{opacity:1;pointer-events:auto}body.is-anav{overflow:hidden}}@keyframes te-found{0%,55%{opacity:1}100%{opacity:0}}.appcard.is-just-changed::after{content:'';position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px var(--brand);animation:te-found 2.4s ease-out forwards}.appcard.is-working{opacity:.6;transition:opacity 120ms ease-out}.appcard.is-going{opacity:0;transform:scale(.98);transition:opacity 240ms ease-in,transform 240ms ease-in;pointer-events:none}@media(prefers-reduced-motion:reduce){.appcard.is-going,.appcard.is-working{transition:none}}.ccheck{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) 0;border-bottom:1px dashed var(--line)}.ccheck:last-of-type{border-bottom:0}.ccheck__ic{color:var(--ok);flex:0 0 auto;line-height:0;padding-top:2px}.ccheck__txt{min-width:0;display:flex;flex-direction:column;gap:2px}.ccheck__txt b{color:var(--ink);font-size:var(--fs-sm)}.ccheck__txt span{overflow-wrap:anywhere}.ccheck--bad{background:var(--danger-bg);border-radius:var(--r);padding-inline:var(--sp-3);border-bottom-color:transparent;box-shadow:inset 3px 0 0 var(--danger)}.ccheck--bad .ccheck__ic{color:var(--danger)}.ccheck--bad .ccheck__txt b{color:var(--danger)}.ccheck--warn{background:var(--warn-bg);border-radius:var(--r);padding-inline:var(--sp-3);border-bottom-color:transparent;box-shadow:inset 3px 0 0 var(--warn)}.ccheck--warn .ccheck__ic{color:var(--warn)}.batch input:not([type=checkbox]),.batch select,.table input:not([type=checkbox]),.table select{width:100%;min-width:0;max-width:100%;min-height:38px;font-size:var(--fs-sm);border-radius:var(--r-sm);padding:0 var(--sp-2);background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.batch input:not([type=checkbox]):focus,.batch select:focus,.table input:not([type=checkbox]):focus,.table select:focus{outline:0;border-color:var(--brand-ink);box-shadow:var(--ring)}.batch th.col-case,.batch th.col-num{text-align:right;padding-right:calc(var(--sp-2) + var(--sp-1))}@media(max-width:1180px){.batch a.thumblink,.batch img.thumb,.batch span.thumb{width:48px;height:48px}.batch .col-act .btn{padding-inline:var(--sp-2)}}.batch textarea{font-size:var(--fs-sm)}.batch input.is-dirty,.batch select.is-dirty{border-color:var(--accent);background:var(--accent-50);box-shadow:0 0 0 2px rgba(245,165,36,.18)}.batch tr.is-dirty{background:var(--accent-50)}.batch tr.is-error{background:var(--danger-bg)}.batch img.thumb,.batch span.thumb{width:56px;height:56px;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--line);display:block}.has-catsave #catSaveBar.is-visible{display:flex}@media (prefers-color-scheme:dark){.btn--primary:focus-visible,.card .btn:focus-visible,.catgrid .btn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}}.pickopt[hidden]{display:none}.pickopt.is-on{border-color:var(--brand-ink);background:var(--brand-50);color:var(--ink)}@media (max-width:860px){.catgrid tr.is-dirty{background:var(--accent-50)}}.savebar .btn--ghost:hover{background:var(--dark-active)}@media (max-width:860px){.table--stack tr>form{display:contents}.table--stack td[data-th]:has(input,select,button,a.btn){min-height:44px}.table--stack td[data-th] input:not([type=checkbox]),.table--stack td[data-th] select{width:auto;max-width:60%}.table--stack td.cell--act>form{display:contents}.table--stack td.cell--act .rowacts{flex:1 1 100%}.table--stack .rowacts{flex-wrap:nowrap;gap:var(--sp-2)}.table--stack td.cell--act .rowacts__risk .btn{flex:0 0 auto;width:auto;margin-left:auto}.table--stack td.cell--act:not(:has(*)){display:none}.pgrid td[data-th] input:not([type=checkbox]),.pgrid td[data-th] select{max-width:min(58%,220px);width:100%}}.wf{display:flex;flex-direction:column;gap:var(--sp-4)}.wf__step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.wf__step.is-done{border-color:var(--ok-line)}.wf__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);flex-wrap:wrap}.wf__num{width:26px;height:26px;border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-ink);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;flex:none}.wf__step.is-done .wf__num{background:var(--ok);color:var(--ink-inv)}.wf__head h3{font-size:var(--fs-base);flex:1;min-width:0}.checklist{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.legal__badge{display:inline-flex;align-items:center;gap:var(--sp-2);padding:4px 10px;border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-ink);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}#siteHeader .header__actions [data-notif]{position:relative}.legal__print{color:var(--brand-ink);font-weight:600;display:inline-flex;align-items:center;gap:4px}.legal__tocbox{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.legal__summary{background:var(--brand-50);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);font-size:var(--fs-sm);line-height:1.7}.legal__summary p+p{margin-top:var(--sp-3)}.legal__n{flex:none;min-width:34px;height:34px;border-radius:var(--r-sm);background:var(--brand);color:var(--ink-inv);display:inline-grid;place-items:center;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-self:center}.legal__body code{font-size:.9em;background:var(--surface-2);padding:1px var(--sp-1);border-radius:4px;border:1px solid var(--line)}.legal__contact{margin-top:var(--sp-10);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}@media print{.breadcrumb,.legal__contact,.legal__print,.legal__toc{display:none!important}.legal__n{background:0 0;color:#000;border:1px solid #000}.legal__summary{border:1px solid #999;background:0 0}}.prose{max-width:var(--measure);font-size:var(--fs-base);line-height:1.75;color:var(--ink-2)}.prose p+p{margin-top:var(--sp-4)}.breadcrumb{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-xs);color:var(--ink-3);padding-block:var(--sp-4);flex-wrap:wrap}.breadcrumb a:hover{color:var(--brand-ink)}.breadcrumb b{color:var(--ink-2);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.reach__ic{width:48px;height:48px;border-radius:var(--r);display:grid;place-items:center;flex:none;background:var(--brand-50);color:var(--brand-ink)}.reach--wa .reach__ic{background:var(--wa);color:var(--ink-inv)}.info-row__icon{width:40px;height:40px;border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-ink);display:grid;place-items:center;flex:none}.errpage{min-height:80vh;display:grid;place-items:center;padding:var(--sp-6)}.errpage__card{max-width:460px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:var(--sp-10) var(--sp-6)}.errpage__code{font-size:var(--fs-3xl);font-weight:700;color:var(--brand-ink);line-height:1}.errpage h1{font-size:var(--fs-lg);margin-block:var(--sp-3) var(--sp-2)}.errpage p{color:var(--ink-3);font-size:var(--fs-sm);margin-bottom:var(--sp-6)}.errpage .actions{display:flex;gap:var(--sp-2);justify-content:center;flex-wrap:wrap}.lost{max-width:620px;margin:var(--sp-12) auto var(--sp-16);padding:var(--sp-10) var(--sp-8);display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:560px){.lost{margin-block:var(--sp-6) var(--sp-10);padding:var(--sp-8) var(--sp-5)}}.lost__icon{width:56px;height:56px;border-radius:var(--r-full);display:grid;place-items:center;color:var(--brand-ink);background:color-mix(in srgb,var(--brand-ink) 10%,var(--surface))}.lost__eyebrow{margin:var(--sp-4) 0 0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600)}.lost__title{margin:var(--sp-2) 0 0;font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:-.015em;text-wrap:balance;max-width:22ch}.lost__body{margin:var(--sp-3) 0 0;font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink-2);max-width:46ch;text-wrap:pretty}.lost__search{width:100%;max-width:440px;margin-top:var(--sp-8)}.lost__label{margin:var(--sp-8) 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-3)}.lost__ranges{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.lost__ranges a{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-1) var(--sp-4) var(--sp-1) var(--sp-1);border-radius:var(--r-full);border:1px solid var(--glass-hair-in,var(--line-2));color:var(--ink);background:color-mix(in srgb,var(--surface) calc(var(--glass-in,100%) + 18%),transparent);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.lost__ranges a:hover{border-color:var(--brand-ink);background:var(--surface)}.lost__ranges a:focus-visible{outline:2px solid var(--focus,var(--brand-ink));outline-offset:2px}.lost__ic{width:34px;height:34px;border-radius:var(--r-full);display:grid;place-items:center;flex:none;color:var(--cat,var(--ink-3));background:color-mix(in srgb,var(--cat,var(--ink-3)) 14%,var(--surface))}.lost__home{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-8);min-height:44px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);text-decoration:none}.lost__home:hover{color:var(--brand-ink);text-decoration:underline}.card>*,.hero .wrap>*,.hero__cta>*,.product__body>*,.two-col>*{min-width:0}input[type=date],input[type=datetime-local],input[type=time]{max-width:100%;min-width:0;width:100%}.nodesc{display:inline-flex;vertical-align:-2px;margin-left:var(--sp-1);color:var(--warn)}.nodesc .ic{flex:none}.btn{max-width:100%}@media(max-width:400px){.btn:not(.btn--icon){white-space:normal;text-align:center;line-height:1.25;padding-block:var(--sp-2);height:auto}}canvas,iframe,img,svg,video{max-width:100%}[hidden]{display:none!important}@media (max-width:899px),(pointer:coarse){.btn--sm{min-height:44px;padding-inline:var(--sp-4)}.btn--icon.btn--sm{width:44px;min-width:44px;padding-inline:0}.btn--icon{padding-inline:0}.brand{min-height:44px}.brand img{width:42px;height:42px}.search input{min-height:52px;padding-right:56px}.search button{width:44px;height:44px;right:4px;top:50%;transform:translateY(-50%)}.footer__social a{width:44px;height:44px}.footer__links a{display:inline-flex;align-items:center;min-height:44px}.product__fav{width:44px;height:44px}.info-row a,.kpi a,a.link{display:inline-flex;align-items:center;min-height:44px}}.btn.is-busy{position:relative;color:transparent!important;pointer-events:none}.btn.is-busy .ic{opacity:0}.btn.is-busy::after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.9;animation:te-spin .6s linear infinite;color:var(--ink-inv)}.btn--accent.is-busy::after,.btn.is-busy::after{color:inherit}@keyframes te-spin{to{transform:rotate(360deg)}}.btn.is-done{background:var(--ok)!important;border-color:var(--ok)!important;color:var(--ink-inv)!important}.btn.is-done .ic{opacity:1}.count.is-bumped{animation:te-bump .45s cubic-bezier(.3,1.6,.5,1)}@keyframes te-bump{0%{transform:scale(1)}40%{transform:scale(1.5)}100%{transform:scale(1)}}.product__fav.is-on{background:var(--danger);border-color:var(--danger);color:var(--ink-inv)}.product__fav.is-pop{animation:te-pop .4s cubic-bezier(.3,1.6,.5,1)}@keyframes te-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.count.is-bumped,.product__fav.is-pop{animation:none}.btn.is-busy::after{animation:none}}body.is-cart .scrim,body.is-notif .scrim{opacity:1;pointer-events:auto}body.is-cart,body.is-notif{overflow:hidden}.cpanel{position:fixed;top:0;bottom:0;right:0;width:min(92vw,400px);z-index:100;background:var(--surface);display:flex;flex-direction:column;transform:translateX(101%);transition:transform .24s cubic-bezier(.32,.72,0,1);box-shadow:var(--sh-3);overscroll-behavior:contain;overflow:hidden}body.is-cart .cpanel{transform:none}.cpanel--left{right:auto;left:0;transform:translateX(-100%)}body.is-notif .cpanel--left{transform:none}body.is-cart .cpanel--left{transform:translateX(-100%)}.cpanel__acts{display:grid;gap:var(--sp-2)}.cpanel__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line);flex:none}.cpanel__head b{flex:1;min-width:0;font-size:var(--fs-md);color:var(--brand-ink);font-weight:700}.cpanel__head .ic{color:var(--brand-ink)}.cpanel__inner{display:flex;flex-direction:column;flex:1;min-height:0}.cpanel__count{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);flex:none}.cpanel__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cpanel__loading{display:grid;place-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-5)}.cpanel__loading .spin{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand-ink);animation:te-spin .7s linear infinite}.cpanel__empty{display:grid;justify-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-8) var(--sp-5)}.cpanel__empty span{width:56px;height:56px;border-radius:var(--r-full);background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3);margin-bottom:var(--sp-2)}.cpanel__empty b{color:var(--brand-ink);font-size:var(--fs-md)}.cpanel__empty .btn{margin-top:var(--sp-4)}.cpanel__foot{flex:none;padding:var(--sp-4);border-top:1px solid var(--line);background:var(--surface);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom))}.cpanel__sum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.cpanel__sum span{font-size:var(--fs-sm);color:var(--ink-2)}.cpanel__sum b{font-size:var(--fs-lg);font-weight:700;color:var(--brand-ink);font-variant-numeric:tabular-nums}.cpanel__foot .btn{margin-top:var(--sp-3)}.cpanel__foot .btn .ic{transform:rotate(180deg)}.cpanel__foot .btn--primary .ic{transform:none}.cline{display:grid;grid-template-columns:56px 1fr auto;grid-template-areas:"img info x" "img qty total";gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);align-items:center;transition:opacity .15s}.cline.is-working{opacity:.55;pointer-events:none}.cline.is-gone{background:var(--danger-bg)}.cline__img{grid-area:img;width:56px;height:56px;border-radius:var(--r);border:1px solid var(--line);overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--ink-3)}.cline__img img{width:100%;height:100%;object-fit:cover;display:block}.cline__info{grid-area:info;min-width:0}.cline__info a{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cline__info span{display:block}.cline__qty{grid-area:qty;display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-full);padding:2px;width:max-content}.cline__qty button{width:30px;height:30px;border-radius:var(--r-full);border:0;background:0 0;display:grid;place-items:center;color:var(--brand-ink);cursor:pointer}.cline__qty button:hover{background:var(--surface-2)}.cline__qty b{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.cline__total{grid-area:total;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--fs-sm)}.cline__x{grid-area:x;width:32px;height:32px;border-radius:var(--r-sm);border:0;background:0 0;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;justify-self:end}.cline__x:hover{background:var(--danger-bg);color:var(--danger)}body.is-cart .toasts{top:calc(var(--sp-4) + 60px)}.checkline{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2)}.checkline input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--brand-ink);cursor:pointer}.checkline span{min-width:0}.pagetitle{font-size:var(--fs-xl);font-weight:700;color:var(--brand-ink);margin:var(--sp-2) 0 var(--sp-4)}.viewer{position:fixed;inset:0;z-index:300;background:rgba(9,12,20,.94);display:none;align-items:center;justify-content:center;flex-direction:column}.viewer.is-open{display:flex}body.is-viewing{overflow:hidden}.viewer__stage{position:relative;width:100%;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:zoom-in}.viewer.is-zoomed .viewer__stage{cursor:grab}.viewer.is-zoomed .viewer__stage:active{cursor:grabbing}.viewer__stage img{max-width:96vw;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .16s ease-out;will-change:transform;user-select:none;-webkit-user-drag:none}.viewer__bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--dark-active);border-radius:var(--r-full);backdrop-filter:blur(6px)}.viewer__bar button{min-width:44px;height:44px;border-radius:var(--r-full);border:0;cursor:pointer;background:rgba(255,255,255,.14);color:var(--ink-inv);font-size:var(--fs-md);font-weight:600;padding:0 var(--sp-3)}.viewer__bar button:hover{background:rgba(255,255,255,.26)}.viewer__bar span{color:var(--ink-inv);font-size:var(--fs-xs);min-width:48px;text-align:center;font-variant-numeric:tabular-nums}.viewer__x{position:absolute;top:calc(var(--sp-3) + env(safe-area-inset-top));right:var(--sp-3);width:44px;height:44px;border-radius:var(--r-full);border:0;cursor:pointer;background:rgba(255,255,255,.14);color:var(--ink-inv);font-size:26px;line-height:1}.viewer__x:hover{background:rgba(255,255,255,.28)}.viewer__hint{position:absolute;top:calc(var(--sp-4) + env(safe-area-inset-top));left:50%;transform:translateX(-50%);color:rgba(255,255,255,.72);font-size:var(--fs-xs);text-align:center;pointer-events:none;max-width:70vw}.viewer.is-zoomed .viewer__hint{opacity:0}.pfavform{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:2;margin:0}.pfav{width:44px;height:44px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.1)}.pfav .ic{width:24px;height:24px}.pfav:hover{color:var(--danger);border-color:var(--danger-line)}.pfav:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.pfav.is-on,.pfav[aria-pressed=true]{color:var(--danger);border-color:var(--danger-line)}.pfav.is-on .ic{fill:currentColor}@media(max-width:899px),(pointer:coarse){.pfavform{top:var(--sp-4);right:var(--sp-4)}.pfav{width:48px;height:48px}.pfav .ic{width:26px;height:26px}}.zoombtn{position:absolute;right:var(--sp-3);bottom:var(--sp-3);display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-4);border-radius:var(--r-full);cursor:pointer;border:1px solid var(--line);color:var(--brand-ink);background:var(--surface);font-size:var(--fs-xs);font-weight:600;box-shadow:var(--sh-1);backdrop-filter:blur(4px)}.zoombtn:hover{background:var(--ink-inv);border-color:var(--brand-ink)}@media(max-width:899px),(pointer:coarse){.zoombtn{min-height:44px}}@media(prefers-reduced-motion:reduce){.viewer__stage img{transition:opacity 120ms ease}}.notif-scroll{max-height:min(68vh,620px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:640px){.notif-scroll{max-height:70vh}}.tl{list-style:none;margin:0;padding:0;position:relative}.tl__row{display:flex;gap:var(--sp-3);padding-bottom:var(--sp-4);position:relative}.tl__row:last-child{padding-bottom:0}.tl__row::before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--line)}.tl__row:last-child::before{display:none}.tl__dot{width:32px;height:32px;border-radius:var(--r-full);flex:none;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-ink);position:relative;z-index:1}.tl__text{min-width:0;padding-top:var(--sp-1)}.tl__text b{display:block;font-size:var(--fs-sm);font-weight:600;line-height:1.4}.tl__text p{font-size:var(--fs-xs);color:var(--ink-2);margin-top:2px;line-height:1.5}.tl__text time{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:4px}.tl--scroll{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--sp-2)}@media(max-width:899px){.tl--scroll{max-height:280px}}.backlink{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;margin-bottom:var(--sp-3);font-size:var(--fs-sm);font-weight:600;color:var(--brand-ink)}.backlink:hover{text-decoration:underline}@media(max-width:899px),(pointer:coarse){.backlink{min-height:44px}}.ocard{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);transition:border-color .15s,box-shadow .15s}.ocard:hover{border-color:var(--brand-ink);box-shadow:var(--sh-1)}.ocard__why{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--danger);display:flex;align-items:center;gap:var(--sp-2)}.cardfile__img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:899px),(pointer:coarse){.cline__qty button{width:36px;height:36px}.cline__x{width:40px;height:40px}}@media print{.cartbar,.fab,.footer,.header,.navbar,.topbar{display:none!important}}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:120ms!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;scroll-behavior:auto!important}.cpanel,.cpanel--left,.drawer,.filters{transition:opacity 120ms ease!important}body.is-cart .cpanel,body.is-drawer .drawer,body.is-filters .filters,body.is-notif .cpanel--left{transform:none!important;opacity:1}.cpanel,.cpanel--left{transform:none!important}.cpanel:not(.is-open),.drawer:not(.is-open){opacity:0}.fab--bell.has-unread{animation:none!important}.count.is-bumped,.product__fav.is-pop{animation:none!important}.btn:active{transform:none!important}.product:hover .product__media img{transform:none!important}.fab:hover{transform:none!important}.btn.is-busy::after,.spin{animation:none!important;border-top-color:currentColor;opacity:.6}}@view-transition{navigation:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-fade-in var(--d-3) var(--ease-decel) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{from{opacity:0}}::view-transition-group(hero-photo){animation-duration:var(--d-6);animation-timing-function:var(--ease-emphasized)}::view-transition-new(hero-photo),::view-transition-old(hero-photo){height:100%;object-fit:cover;overflow:clip}.fopt,.otab{transition:background-color var(--d-3) var(--ease-standard),border-color var(--d-3) var(--ease-standard),color var(--d-3) var(--ease-standard)}@keyframes rise-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.flier{position:fixed;z-index:80;border-radius:var(--r);pointer-events:none;object-fit:cover;box-shadow:var(--sh-2)}.cpanel{transition:transform var(--d-3) var(--ease-emph-accel)}body.is-cart .cpanel,body.is-notif .cpanel--left{transition:transform 380ms var(--ease-emph-decel)}body.is-cart .cpanel__body>*,body.is-notif .cpanel__body>*{opacity:0;animation:rise-in var(--d-4) var(--ease-emph-decel) forwards;animation-delay:calc(120ms + var(--i,0) * 45ms)}.drawer{transition:transform var(--d-3) var(--ease-emph-accel)}body.is-drawer .drawer{transition:transform 380ms var(--ease-emph-decel)}.scrim{transition:opacity var(--d-4) var(--ease-standard)}.viewer.is-open .viewer__stage img{view-transition-name:hero-photo}body.is-viewing .pdp__gallery img{view-transition-name:none}::view-transition-group(viewer-photo){animation-duration:var(--d-6);animation-timing-function:var(--ease-emphasized)}.tl--draw .step__dot{transition:background var(--d-4) var(--ease-standard),border-color var(--d-4) var(--ease-standard),transform var(--d-4) var(--ease-emphasized)}.tl--draw .step::after{transform-origin:left center;transition:transform var(--d-5) var(--ease-standard)}.tl--draw:not(.is-drawn) .step.is-done .step__dot{background:var(--surface);border-color:var(--line-2);color:transparent;transform:scale(.9)}.tl--draw:not(.is-drawn) .step.is-done::after{transform:scaleX(0)}.tl--draw .step:first-child .step__dot{transition-delay:0s}.tl--draw .step:first-child::after{transition-delay:120ms}.tl--draw .step:nth-child(2) .step__dot{transition-delay:340ms}.tl--draw .step:nth-child(2)::after{transition-delay:460ms}.tl--draw .step:nth-child(3) .step__dot{transition-delay:680ms}.tl--draw .step:nth-child(3)::after{transition-delay:0.8s}.tl--draw .step:nth-child(4) .step__dot{transition-delay:1.02s}.readbar{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;z-index:90;pointer-events:none}@supports (animation-timeline:scroll()){.readbar{animation:readgrow linear both;animation-timeline:scroll(root block)}@keyframes readgrow{to{transform:scaleX(1)}}}@supports not (animation-timeline:scroll()){.readbar{display:none}}.row-saved{animation:row-settle 1.4s var(--ease-standard)}@keyframes row-settle{0%{background:var(--ok-bg)}70%{background:var(--ok-bg)}100%{background:0 0}}.batch tr.is-dirty{transition:background var(--d-3) var(--ease-standard)}.cpanel__loading{animation:vt-fade-in var(--d-3) var(--ease-standard)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:var(--d-1)!important;animation-timing-function:linear!important}::view-transition-old(root){animation:vt-fade-out var(--d-1) linear both!important}::view-transition-new(root){animation:vt-fade-in var(--d-1) linear both!important}body.is-cart .cpanel__body>*,body.is-notif .cpanel__body>*{opacity:1!important;animation:none!important}.tl--draw .step::after,.tl--draw .step__dot{transition:none!important}.tl--draw:not(.is-drawn) .step.is-done .step__dot{background:var(--ok);border-color:var(--ok);color:var(--ink-inv);transform:none}.tl--draw:not(.is-drawn) .step.is-done::after{transform:none}.readbar{display:none}.row-saved{animation:none!important}}@media(max-width:899px),(pointer:coarse){html .batch input:not([hidden]),html .batch select:not([hidden]),html .batch textarea:not([hidden]),html .field input:not([hidden]),html .field select:not([hidden]),html .field textarea:not([hidden]),html .filters input:not([hidden]),html .filters select:not([hidden]),html .input:not([hidden]),html .search input:not([hidden]),html .shop__toolbar .sort select:not([hidden]),html .stepper input:not([hidden]),html .table input:not([hidden]),html .table select:not([hidden]),html .table textarea:not([hidden]),html input:not([hidden]),html select:not([hidden]),html table input:not([hidden]),html table select:not([hidden]),html table textarea:not([hidden]),html textarea:not([hidden]){font-size:16px}}.combo__list{position:absolute;z-index:40;inset-inline:0;top:calc(100% + var(--sp-1));margin:0;padding:var(--sp-1);list-style:none;max-height:min(46vh,320px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2)}.combo__list[hidden]{display:none}.combo__opt{display:flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--ink);cursor:pointer}.combo__opt.is-active,.combo__opt:hover{background:var(--brand-50);color:var(--brand-ink)}.combo__opt--none{min-height:0;padding-block:var(--sp-3);color:var(--ink-3);cursor:default;font-size:.925rem}.combo__opt--none:hover{background:0 0;color:var(--ink-3)}@media (forced-colors:active){.combo__list{border:1px solid CanvasText}.combo__opt.is-active,.combo__opt:hover{background:Highlight;color:HighlightText;forced-color-adjust:none}}.slugfield__past{margin-top:var(--sp-2)}.slugfield__past ul{list-style:none;padding:0;margin:var(--sp-1) 0 0;display:flex;flex-direction:column;gap:2px}.slugfield__past li{font-size:var(--fs-sm);color:var(--ink-2)}.slugfield__past code{background:var(--surface-2);padding:1px 6px;border-radius:var(--r-1)}.pallclear{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp-4)}.pempty{padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--ink-3);font-size:var(--fs-sm)}.pc--off .pc__img img{filter:grayscale(.85) contrast(.92)}.pc--off .pc__name{color:var(--ink-2)}.bdg--off{background:var(--surface);color:var(--ink-2);border-color:var(--line-2)}.pscrim{position:fixed;inset:0;background:rgba(17,24,39,.45);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s}.pscrim[data-open="1"]{opacity:1;pointer-events:auto}.cpanel--product{width:min(94vw,460px)}.cpanel--product[data-open="1"]{transform:none}@media(prefers-reduced-motion:reduce){.cpanel--product,.pscrim{transition:none}}.cpanel--product .cpanel__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.cpanel--product .pos{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:auto;padding-left:var(--sp-1)}.pib:disabled{opacity:.35;cursor:default}.cpanel--product .cpanel__body{padding:var(--sp-4);scroll-padding-bottom:120px}.ploading{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-5);color:var(--ink-3);font-size:var(--fs-sm);text-align:center}.ploading--err{color:var(--danger)}.ploading--err b{display:block;color:var(--ink);font-size:var(--fs-md)}.pspin{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--line-2);border-top-color:var(--ink-2);animation:panel-spin .7s linear infinite;flex:none;display:inline-block}@keyframes panel-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pspin{animation-duration:2.4s}}.pph{display:flex;gap:var(--sp-4);margin-bottom:var(--sp-4)}.pph img,.pph__noimg{width:104px;height:104px;border-radius:var(--r);object-fit:cover;flex:none;background:var(--surface-2);border:1px solid var(--line);display:block}.pph__t{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.pph__t h2{margin:0;font-size:var(--fs-md);line-height:1.3}.pph__cat{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-2);font-weight:700}.pph__cat::before{content:"";width:9px;height:9px;border-radius:2px;background:var(--cat)}.pph__num{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.psec{border-top:1px solid var(--line);padding:var(--sp-4) 0}.psec>h3{margin:0 0 var(--sp-3);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.pcount{text-transform:none;letter-spacing:0;font-weight:600;padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.phint{margin:calc(var(--sp-3) * -1 + 2px) 0 var(--sp-3);font-size:var(--fs-xs);line-height:1.55;color:var(--ink-3);max-width:46ch}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.stat{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3);text-align:center}.stat b{display:block;font-size:var(--fs-md);font-variant-numeric:tabular-nums;line-height:1.2}.stat span{font-size:var(--fs-xs);color:var(--ink-3)}.checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.checks li{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.checks .dot{width:18px;height:18px;border-radius:var(--r-full);display:grid;place-items:center;flex:none}.checks .ok{background:var(--ok-bg);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}.checks .no{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.checks .tail{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3)}.pform{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.pform .f{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pform .f--wide{grid-column:1/-1}.pform .f>label{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);display:flex;align-items:center;gap:var(--sp-1);min-height:28px}.pform :is(input,select,textarea){width:100%;border:1px solid var(--line-2);border-radius:var(--r);padding:10px 11px;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);min-height:44px}.pform textarea{min-height:120px;line-height:1.5;resize:vertical}.pform :is(input,select,textarea):focus{outline:0;border-color:var(--brand-ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-ink) 18%,transparent)}.pform .f[data-dirty="1"] :is(input,select,textarea){border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.pform .hintwrap{display:inline-flex;margin-left:var(--sp-1);vertical-align:-3px}.pform .f{position:relative}.hintbtn{width:28px;height:28px;border:0;border-radius:var(--r-full);background:0 0;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.hintbtn:hover{color:var(--ink);background:var(--surface-2)}.hintbtn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.tip{position:absolute;left:0;top:calc(100% + 4px);z-index:5;width:max-content;max-width:100%;background:var(--brand);color:var(--on-dark);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);font-weight:500;line-height:1.45;box-shadow:var(--sh-2);opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.tip b{color:var(--on-dark);font-weight:700}.hintbtn:focus+.tip,.hintbtn[aria-expanded=true]+.tip,.hintwrap:hover .tip{opacity:1;visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.tip{transition:none}}.pform .lock{color:var(--ink-3);display:inline-flex}.slugrow{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2);overflow:hidden;min-height:44px;min-width:0}.slugrow>span{font-size:var(--fs-xs);color:var(--ink-3);padding-left:11px;white-space:nowrap}.slugrow input{border:0;border-radius:0;background:var(--surface);min-width:0;padding-left:2px}.slugrow:focus-within{border-color:var(--brand-ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand-ink) 18%,transparent)}.slugrow input:focus{box-shadow:none}.togs{display:grid;gap:var(--sp-2)}.tog{display:flex;align-items:center;gap:var(--sp-3);padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);cursor:pointer;min-height:48px}.tog input{position:absolute;opacity:0;width:0;height:0}.tog .sw{width:40px;height:23px;border-radius:var(--r-full);background:var(--line-2);flex:none;position:relative;transition:background .15s}.tog .sw::after{content:"";position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:var(--r-full);background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.tog input:checked+.sw{background:var(--ok)}.tog input:checked+.sw::after{transform:translateX(17px)}.tog b{font-size:var(--fs-sm);font-weight:600}.tog small{display:block;font-size:var(--fs-xs);color:var(--ink-3);font-weight:400}@media(prefers-reduced-motion:reduce){.tog .sw,.tog .sw::after{transition:none}}.prow{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);text-decoration:none;color:inherit;min-height:56px;margin-bottom:var(--sp-2)}.prow:hover{border-color:var(--line-2);background:var(--surface)}.prow img,.prow__ic{width:48px;height:48px;border-radius:var(--r-sm);object-fit:cover;flex:none;border:1px solid var(--line);background:var(--surface);display:block}.prow>span{min-width:0;flex:1}.prow b{display:block;font-size:var(--fs-sm);font-weight:600}.prow small{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4;display:block}.prow__go{flex:none;width:16px;height:16px;color:var(--ink-3);display:grid;place-items:center}.cpanel--product .cpanel__foot{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-4);background:var(--surface);display:grid;grid-template-columns:1fr;gap:var(--sp-2);margin-top:0}.cpanel--product .cpanel__foot .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}.cpanel--product .cpanel__foot .acts{grid-column:2;display:flex;gap:var(--sp-2);align-items:center}.cpanel--product .cpanel__foot .btn{min-height:44px;flex:none}.cpanel--product:not([data-dirty="1"]) #ppDiscard{display:none}.btn--quiet{border-color:transparent;background:0 0;box-shadow:none;color:var(--ink-2)}.btn--quiet:hover{background:var(--surface-2);border-color:var(--line-2)}.cpanel--product .msg{display:none;min-width:0;margin:0;font-size:var(--fs-xs);font-weight:700;line-height:1.35;align-items:flex-start;gap:var(--sp-2)}.cpanel--product .msg[data-state]{display:flex}.cpanel--product .msg[data-state=dirty]{display:block;color:var(--warn);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpanel--product .msg[data-state=saving]{color:var(--ink-3);align-items:center}.cpanel--product .msg[data-state=ok]{color:var(--ok);align-items:center}.cpanel--product .msg svg{flex:none}.cpanel--product .msg[data-state=err]{color:var(--danger)}#ppSave[data-busy="1"]{opacity:.7;pointer-events:none}.cpanel--product[data-asking="1"] .leaveask{display:flex}.cpanel--product[data-asking="1"] .row{display:none}@media(max-width:430px){.cpanel--product .cpanel__foot .row{grid-template-columns:1fr;gap:var(--sp-2)}.cpanel--product .cpanel__foot .acts{grid-column:1;justify-content:flex-end}.leaveask .acts2 .btn{width:100%;min-width:0}}@media(max-width:460px){.pform{grid-template-columns:1fr}.pph img,.pph__noimg{width:88px;height:88px}}.shelf--flow .shelf__track{padding-block:var(--sp-4);grid-auto-columns:minmax(min(clamp(230px,27vw,330px),72%),1fr);gap:var(--sp-2)}.shelf--flow .shelf__track{scroll-snap-type:none}.shelf--flow .shelf__cell{scroll-snap-align:none}.shelf--flow .shelf__cell{transform-style:preserve-3d;view-timeline:--shelf-flow inline}@supports (animation-timeline:view(inline)){@media (prefers-reduced-motion:no-preference){@keyframes shelf-flow{0%{transform:perspective(1200px) translateX(-175%) rotateY(-22deg) scale(.82)}.5%{transform:perspective(1200px) translateX(-96%) rotateY(-22deg) scale(.82)}13%{transform:perspective(1200px) translateX(-96%) rotateY(-22deg) scale(.82)}27%{transform:perspective(1200px) translateX(-25%) rotateY(-22deg) scale(.82)}50%{transform:perspective(1200px) translateX(0) rotateY(0) scale(1)}73%{transform:perspective(1200px) translateX(25%) rotateY(22deg) scale(.82)}87%{transform:perspective(1200px) translateX(96%) rotateY(22deg) scale(.82)}99.5%{transform:perspective(1200px) translateX(96%) rotateY(22deg) scale(.82)}100%{transform:perspective(1200px) translateX(175%) rotateY(22deg) scale(.82)}}@keyframes shelf-flow-glass{0%,14%{background-color:color-mix(in srgb,var(--surface) 12%,transparent);border-color:rgba(255,255,255,.34)}20%,34%{background-color:color-mix(in srgb,var(--surface) 22%,transparent);border-color:rgba(255,255,255,.55)}44%,56%{background-color:color-mix(in srgb,var(--surface) 72%,transparent);border-color:color-mix(in srgb,var(--surface) 84%,transparent)}66%,80%{background-color:color-mix(in srgb,var(--surface) 22%,transparent);border-color:rgba(255,255,255,.55)}100%,86%{background-color:color-mix(in srgb,var(--surface) 12%,transparent);border-color:rgba(255,255,255,.34)}}@keyframes shelf-flow-ghost{0%,14%{opacity:.2;filter:saturate(1.45)}20%,34%{opacity:.34;filter:saturate(1.2)}44%,56%{opacity:1;filter:saturate(1)}66%,80%{opacity:.34;filter:saturate(1.2)}100%,86%{opacity:.2;filter:saturate(1.45)}}@keyframes shelf-flow-text{0%,19%{visibility:hidden}20%,80%{visibility:visible}100%,81%{visibility:hidden}}@keyframes shelf-flow-show{.5%,0%{visibility:hidden}1%,99%{visibility:visible}100%,99.5%{visibility:hidden}}@keyframes shelf-flow-stack{0%,15%{z-index:2}16%,38%{z-index:3}39%,61%{z-index:4}62%,84%{z-index:3}100%,85%{z-index:2}}@keyframes shelf-flow-lift{0%,30%{box-shadow:var(--flow-sh-side),inset 0 1px 0 var(--flow-rim-side)}50%{box-shadow:var(--flow-sh-mid),inset 0 1px 0 var(--flow-rim-mid)}100%,70%{box-shadow:var(--flow-sh-side),inset 0 1px 0 var(--flow-rim-side)}}.shelf--flow .shelf__cell{animation:shelf-flow linear both,shelf-flow-stack steps(1) both,shelf-flow-show steps(1) both;animation-timeline:--shelf-flow,--shelf-flow,--shelf-flow;animation-range:cover 0% cover 100%,cover 0% cover 100%,cover 0% cover 100%}@keyframes shelf-flow-only-centre{0%,44%{visibility:hidden}45%,55%{visibility:visible}100%,56%{visibility:hidden}}@keyframes shelf-flow-hit{0%,44%{pointer-events:none}45%,55%{pointer-events:auto}100%,56%{pointer-events:none}}.shelf--flow .shelf__cell>.gcard,.shelf--flow .shelf__cell>.product,.shelf__cell>.cat{-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12);animation:shelf-flow-glass linear both,shelf-flow-hit steps(1) both,shelf-flow-lift linear both;animation-timeline:--shelf-flow,--shelf-flow,--shelf-flow;animation-range:cover 0% cover 100%,cover 0% cover 100%,cover 0% cover 100%}.shelf--flow .shelf__cell>.gcard,.shelf__cell>.cat{animation:shelf-flow-glass-solid linear both,shelf-flow-hit steps(1) both,shelf-flow-lift linear both;animation-timeline:--shelf-flow,--shelf-flow,--shelf-flow;animation-range:cover 0% cover 100%,cover 0% cover 100%,cover 0% cover 100%}.shelf--flow .shelf__track{padding-block:var(--sp-6);border-radius:var(--r-xl);background:radial-gradient(60% 90% at 12% 16%,color-mix(in srgb,var(--accent) 62%,transparent) 0,transparent 70%),radial-gradient(64% 92% at 88% 86%,color-mix(in srgb,var(--flow-stage-2) 52%,transparent) 0,transparent 72%),radial-gradient(58% 86% at 72% 12%,color-mix(in srgb,var(--flow-stage-3) 44%,transparent) 0,transparent 70%),var(--surface-2)}.shelf--flow .shelf__cell .product__media{animation:shelf-flow-ghost linear both;animation-timeline:--shelf-flow;animation-range:cover 0% cover 100%}@keyframes shelf-flow-plate{0%,14%{background-color:color-mix(in srgb,var(--surface) 42%,transparent)}20%,34%{background-color:color-mix(in srgb,var(--surface) 62%,transparent)}44%,56%{background-color:color-mix(in srgb,var(--surface) 90%,transparent)}66%,80%{background-color:color-mix(in srgb,var(--surface) 62%,transparent)}100%,86%{background-color:color-mix(in srgb,var(--surface) 42%,transparent)}}@keyframes shelf-flow-glass-solid{0%,14%{background-color:color-mix(in srgb,var(--surface) 46%,transparent);border-color:rgba(255,255,255,.34)}20%,34%{background-color:color-mix(in srgb,var(--surface) 66%,transparent);border-color:rgba(255,255,255,.55)}44%,56%{background-color:var(--surface);border-color:var(--line)}66%,80%{background-color:color-mix(in srgb,var(--surface) 66%,transparent);border-color:rgba(255,255,255,.55)}100%,86%{background-color:color-mix(in srgb,var(--surface) 46%,transparent);border-color:rgba(255,255,255,.34)}}.shelf--flow .shelf__cell .product__code,.shelf--flow .shelf__cell .product__oos{animation:shelf-flow-text steps(1) both;animation-timeline:--shelf-flow;animation-range:cover 0% cover 100%}.shelf--flow .shelf__cell .product__fav{animation:shelf-flow-only-centre steps(1) both;animation-timeline:--shelf-flow;animation-range:cover 0% cover 100%}.shelf--flow .shelf__cell .product__body{animation:shelf-flow-plate linear both,shelf-flow-text steps(1) both;animation-timeline:--shelf-flow,--shelf-flow;animation-range:cover 0% cover 100%,cover 0% cover 100%}@media (min-width:701px){.shelf--flow .shelf__track{grid-auto-columns:minmax(clamp(230px,27vw,330px),1fr);padding-inline:max(var(--sp-1),calc(50% - clamp(230px,27vw,330px)/ 2))}.shelf--flow.shelf--guides .shelf__track{grid-auto-columns:minmax(clamp(280px,32vw,400px),1fr);padding-inline:max(var(--sp-1),calc(50% - clamp(280px,32vw,400px)/ 2))}}}}@media(max-width:700px){.shelf--flow.shelf--guides .shelf__track{grid-auto-columns:minmax(clamp(250px,76vw,320px),1fr);padding-inline:max(var(--sp-1),calc(50% - clamp(250px,76vw,320px)/ 2))}.shelf--flow .shelf__track{perspective:none;padding-block:var(--sp-5);border-radius:var(--r-lg);grid-auto-columns:minmax(clamp(210px,62vw,260px),1fr);padding-inline:max(var(--sp-1),calc(50% - clamp(210px,62vw,260px)/ 2));background:radial-gradient(70% 90% at 10% 14%,color-mix(in srgb,var(--accent) 62%,transparent) 0,transparent 72%),radial-gradient(74% 92% at 90% 88%,color-mix(in srgb,var(--flow-stage-2) 52%,transparent) 0,transparent 74%),radial-gradient(64% 86% at 74% 10%,color-mix(in srgb,var(--flow-stage-3) 44%,transparent) 0,transparent 70%),var(--surface-2)}.shelf--flow .shelf__cell>.gcard,.shelf--flow .shelf__cell>.product,.shelf__cell>.cat{backdrop-filter:none;-webkit-backdrop-filter:none}}@supports (animation-timeline:view(inline)){@media (prefers-reduced-motion:no-preference) and (max-width:700px){@keyframes shelf-flow-m{0%{transform:scale(.84)}9%{transform:scale(.86)}44%,56%{transform:scale(1)}91%{transform:scale(.86)}100%{transform:scale(.84)}}@keyframes shelf-flow-m-glass{0%,20%{background-color:color-mix(in srgb,var(--surface) 24%,transparent);border-color:rgba(255,255,255,.5)}44%,56%{background-color:color-mix(in srgb,var(--surface) 72%,transparent);border-color:color-mix(in srgb,var(--surface) 84%,transparent)}100%,80%{background-color:color-mix(in srgb,var(--surface) 24%,transparent);border-color:rgba(255,255,255,.5)}}@keyframes shelf-flow-m-ghost{0%,20%{opacity:.36;filter:saturate(1.25)}44%,56%{opacity:1;filter:saturate(1)}100%,80%{opacity:.36;filter:saturate(1.25)}}@keyframes shelf-flow-m-plate{0%,20%{background-color:color-mix(in srgb,var(--surface) 62%,transparent)}44%,56%{background-color:color-mix(in srgb,var(--surface) 90%,transparent)}100%,80%{background-color:color-mix(in srgb,var(--surface) 62%,transparent)}}@keyframes shelf-flow-m-lift{0%,43%{box-shadow:var(--flow-sh-side),inset 0 1px 0 var(--flow-rim-side)}44%,56%{box-shadow:var(--flow-sh-mid),inset 0 1px 0 var(--flow-rim-mid)}100%,57%{box-shadow:var(--flow-sh-side),inset 0 1px 0 var(--flow-rim-side)}}@keyframes shelf-flow-m-show{.5%,0%{visibility:hidden}1%,99%{visibility:visible}100%,99.5%{visibility:hidden}}.shelf--flow .shelf__cell{animation:shelf-flow-m linear both,shelf-flow-stack steps(1) both,shelf-flow-m-show steps(1) both;animation-timeline:--shelf-flow,--shelf-flow,--shelf-flow;animation-range:cover 0% cover 100%,cover 0% cover 100%,cover 0% cover 100%}.shelf--flow .shelf__cell>.gcard,.shelf--flow .shelf__cell>.product,.shelf__cell>.cat{animation:shelf-flow-m-glass linear both,shelf-flow-hit steps(1) both,shelf-flow-m-lift steps(1) both;animation-timeline:--shelf-flow,--shelf-flow,--shelf-flow;animation-range:cover 0% cover 100%,cover 0% cover 100%,cover 0% cover 100%}.shelf--flow .shelf__cell .product__media{animation:shelf-flow-m-ghost linear both;animation-timeline:--shelf-flow;animation-range:cover 0% cover 100%}.shelf--flow .shelf__cell .product__body{animation:shelf-flow-m-plate linear both,shelf-flow-text steps(1) both;animation-timeline:--shelf-flow,--shelf-flow;animation-range:cover 0% cover 100%,cover 0% cover 100%}}}.shelf--fit-s{--card-fit:.72;--card-fit-sm:.88}.shelf--fit-xs{--card-fit:.64;--card-fit-sm:.80}.hubblock{padding:var(--sp-6);border-radius:24px;margin-top:var(--sp-6)}.hubblock>*{position:relative;z-index:2}.hubblock>.section-head{margin-bottom:var(--sp-5)}.hubblock>.section-head:last-child{margin-bottom:0}.hubblock>:last-child{margin-bottom:0}@media(max-width:700px){.hubblock{padding:var(--sp-4);border-radius:20px}}.sda-js .shelf--flow .shelf__cell{will-change:transform}.sda-js .shelf--flow .shelf__cell>.gcard,.sda-js .shelf--flow .shelf__cell>.product,.shelf__cell>.cat{transition:background-color .18s linear,border-color .18s linear,box-shadow .18s linear}.sda-js .shelf--flow .shelf__cell .product__body{transition:background-color .18s linear}@media (prefers-reduced-motion:reduce){.sda-js .shelf--flow .shelf__cell,.sda-js .shelf--flow .shelf__cell>.product{transition:none}}.cgroup{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-6) 0 var(--sp-3)}.cgroup:first-child{margin-top:0}.cgroup h2{font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}:root{--accent-hi:#F9C05C;--accent-lo:#DE8A05;--wa-hi:#178741;--wa-lo:#0E6B34;--grad-accent:linear-gradient(158deg, var(--accent-hi) 0%, var(--accent) 46%, var(--accent-lo) 100%);--grad-wa:linear-gradient(158deg, var(--wa-hi) 0%, var(--wa-lo) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-hi:#F7CE86;--accent-lo:#E8A63F;--wa-hi:#14803E;--wa-lo:#0C6630}}:root[data-theme=dark]{--accent-hi:#F7CE86;--accent-lo:#E8A63F;--wa-hi:#14803E;--wa-lo:#0C6630}.stagepage::before{content:none}.stagepage::after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(120% 86% at 50% 6%,transparent 0,color-mix(in srgb,var(--bg) 46%,transparent) 80%),linear-gradient(180deg,transparent 0,rgba(16,24,40,.1) 100%),color-mix(in srgb,var(--bg) 30%,transparent)}.pdp .sheet{position:relative;border-radius:28px;overflow:hidden}@media(max-width:600px){.pdp .sheet{border-radius:20px}}.stagepage:not(.is-home) .breadcrumb{gap:6px;font-size:var(--fs-sm);margin:0 0 var(--sp-4);padding:4px 10px;border-radius:var(--r-full);width:fit-content;max-width:100%;background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stagepage:not(.is-home) .breadcrumb a{color:var(--ink);text-decoration:none}.pdp .above__stem{width:1px;height:44px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.pdp .dots{display:inline-flex;align-items:center;gap:0;padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--gb-fill);box-shadow:inset 0 0 0 1px var(--gb-edge),var(--gb-lit),var(--gb-lift)}.pdp .dots__d{appearance:none;border:0;background:0 0;padding:0;cursor:pointer;min-width:32px;min-height:44px;display:grid;place-items:center}.pdp .dots__d i{display:block;width:8px;height:8px;border-radius:var(--r-full);background:color-mix(in srgb,var(--ink) 38%,transparent);transition:width var(--d-2) var(--ease-decel),background var(--d-2) var(--ease-decel)}.pdp .dots__d[aria-pressed=true] i{width:24px;background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-lo,#b7791f) 60%,transparent)}.pdp .dots__d:not([aria-pressed=true]):hover i{background:color-mix(in srgb,var(--ink) 70%,transparent)}.pdp .dots__d:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-4px;border-radius:var(--r-full)}@media (prefers-reduced-motion:reduce){.pdp .dots__d i{transition:none}}.pdp .navb{position:absolute;top:56%;z-index:3;width:48px;height:48px;border-radius:var(--r-full);display:grid;place-items:center;cursor:pointer;padding:0;color:var(--ink-2);border:1px solid rgba(255,255,255,.7);background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sh-1)}.pdp .navb:hover{color:var(--ink);background:var(--surface)}.pdp .navb--prev{left:var(--sp-5)}.pdp .navb--next{right:var(--sp-5)}.pdp .flag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;background:var(--surface);border:1px solid var(--line)}.pdp .flag--new{background:var(--accent-50);border-color:var(--accent);color:var(--accent-600)}.pdp .flag--oos{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.pdp .price{position:relative;display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.pdp .price b{font-size:clamp(32px, 24px + 1.5vw, 44px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pdp .price s{color:var(--ink-3);font-size:var(--fs-md);text-decoration-thickness:1.5px}.pdp .price span{color:var(--ink-3);font-size:var(--fs-sm);font-weight:600}.pdp .price{isolation:isolate;overflow:hidden;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);filter:saturate(1.06);background:linear-gradient(148deg,color-mix(in srgb,var(--surface) calc(var(--glass-in) + 26%),transparent) 0,color-mix(in srgb,var(--surface) calc(var(--glass-in) + 8%),transparent) 100%);border:1px solid var(--glass-hair);box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px 0 rgba(16,24,40,.05),var(--glass-lift-sm)}.pdp .price b{font-size:clamp(38px, 26px + 1.9vw, 52px);font-weight:800;color:var(--ink);text-shadow:0 1px 0 var(--price-emboss)}@supports (-webkit-background-clip:text) or (background-clip:text){.pdp .price b{background:linear-gradient(104deg,var(--price-ink-1) 0,var(--price-ink-1) 22%,var(--price-ink-2) 32%,var(--price-glint) 39%,var(--price-glint) 45%,var(--price-ink-2) 52%,var(--price-ink-1) 64%,var(--price-ink-1) 100%);background-size:240% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 var(--price-emboss)) drop-shadow(0 0 2px var(--price-cast-0)) drop-shadow(0 0 7px var(--price-cast-0)) drop-shadow(0 4px 3px var(--price-cast-1)) drop-shadow(0 13px 18px var(--price-cast-2));text-shadow:none;animation:price-shine var(--shine-dur) linear infinite}}@keyframes price-shine{0%{background-position:100% 0}100%,88%{background-position:-18% 0}}@keyframes lens-glint{0%{transform:skewX(-14deg) translateX(-170%)}100%,88%{transform:skewX(-14deg) translateX(460%)}}@media (prefers-reduced-motion:reduce){.pdp .price b{animation:none;background-position:26% 0}.pdp .price::after{animation:none}}.pdp .price b .cur{font-size:.58em;font-weight:700;vertical-align:.26em;margin-right:.12em;-webkit-text-fill-color:var(--accent-600);color:var(--accent-600)}.pdp .price s{position:relative;z-index:1;font-weight:600;text-decoration-color:color-mix(in srgb,var(--danger) 62%,transparent)}.pdp .price>span{position:relative;z-index:1;padding:0;border:0;background:0 0;box-shadow:none;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-2);text-shadow:0 1px 0 var(--price-emboss)}.pdp .price s{text-shadow:0 1px 0 var(--price-emboss)}.pdp .price::after{content:"";position:absolute;top:-25%;bottom:-25%;left:0;width:26%;pointer-events:none;z-index:0;mix-blend-mode:var(--glint-blend);filter:blur(var(--glint-blur,6px));background:var(--glint-grad);transform:skewX(-14deg) translateX(-150%);animation:lens-glint var(--shine-dur) linear infinite}.pdp .price{border-color:color-mix(in srgb,var(--cat) 42%,transparent)}.pdp .price::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-2;background:linear-gradient(118deg,color-mix(in srgb,var(--cat) 20%,transparent) 0,transparent 100%),linear-gradient(292deg,color-mix(in srgb,var(--accent) 22%,transparent) 0,transparent 100%)}.pdp.pv-a .price{border-color:color-mix(in srgb,var(--surface) 80%,transparent)}.pdp.pv-a .price::before{display:none}.pdp.pv-c .price{padding:var(--sp-4) 0 var(--sp-5);border:0;background:0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;isolation:isolate}.pdp.pv-c .price b{font-size:clamp(46px, 28px + 2.6vw, 64px);font-weight:800;letter-spacing:-.04em}.pdp.pv-c .price::before{content:"";display:block;position:absolute;z-index:-1;pointer-events:none;inset:-18% -14% 6% -8%;background:radial-gradient(56% 74% at 22% 52%,color-mix(in srgb,var(--cat) 26%,transparent),transparent 72%)}.pdp.pv-c .price::after{content:"";position:absolute;left:0;right:0;bottom:0;top:auto;height:10px;inset-inline:0;transform:none;pointer-events:none;border-radius:var(--r-full);background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 30%,transparent) 70%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 14px -8px rgba(16,24,40,.4)}.pdp .moq{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r);background:color-mix(in srgb,var(--surface-2) calc(var(--glass-in) + 10%),transparent);border:1px solid color-mix(in srgb,var(--cat) 34%,transparent);box-shadow:inset 0 1px 0 var(--glass-rim),var(--glass-lift-sm)}.pdp .qrow .cta{flex:1 1 auto;min-width:0}@media(max-width:1259px){.pdp .qrow .stepper{order:1}.pdp .qrow .fav{order:2}.pdp .qrow .cta{order:3;flex:1 1 100%}}@media(min-width:1260px){.pdp .qrow .cta{flex:1 1 auto}}.pdp .stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);overflow:hidden}.pdp .stepper button{width:44px;height:52px;border:0;background:0 0;color:var(--ink-2);cursor:pointer;display:grid;place-items:center;padding:0}.pdp .stepper button:hover{background:var(--surface-2);color:var(--ink)}.pdp .stepper input{width:50px;height:52px;border:0;border-inline:1px solid var(--line);text-align:center;font:inherit;font-size:var(--fs-md);font-weight:700;background:0 0;color:var(--ink);-moz-appearance:textfield}.pdp .stepper input::-webkit-inner-spin-button,.pdp .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp .cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 var(--sp-5);border-radius:var(--r);cursor:pointer;flex:1 1 auto;font:inherit;font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--accent-lo);color:var(--on-accent);background:var(--grad-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 6px 14px -8px rgba(16,24,40,.35)}.pdp .cta--dark{background:var(--brand);border-color:var(--brand);color:#fff}.pdp .cta--dark:hover{background:var(--brand-700);filter:none}.pdp .cta--wa{width:100%;flex:none;margin-top:var(--sp-6);text-decoration:none;white-space:normal;text-align:center;line-height:1.3;padding-block:var(--sp-3);border-color:var(--wa-lo);color:var(--on-wa);background:var(--grad-wa)}.pdp .fav{width:52px;height:52px;border-radius:var(--r);cursor:pointer;padding:0;flex:none;display:grid;place-items:center;color:var(--ink-3);border:1px solid var(--line-2);background:var(--surface)}.pdp .fav:hover,.pdp .fav[aria-pressed=true]{color:var(--danger)}.pdp .gate{display:flex;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);max-width:46ch}.pdp .gate--warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.pdp .gate--warn svg{color:var(--warn)}.pdp .gate--warn b{color:var(--warn)}.pdp .below{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8);padding:var(--sp-8);border-radius:24px}.pdp .spec td .unit{color:var(--ink-3);font-weight:500}.pdp .pdp__faq{display:grid;gap:var(--sp-6);padding:var(--sp-8);border-radius:24px}.glass{border-radius:20px;background:color-mix(in srgb,var(--surface) var(--glass),transparent);-webkit-backdrop-filter:blur(30px) saturate(1.16);backdrop-filter:blur(30px) saturate(1.16);border:1px solid var(--glass-hair);box-shadow:var(--lift-3)}@supports ((backdrop-filter:url("#pdp-refract")) or (-webkit-backdrop-filter:url("#pdp-refract"))){.glass{background:color-mix(in srgb,var(--surface) var(--glass-lo),transparent);-webkit-backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.7) brightness(1.06);backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.7) brightness(1.06);border:1px solid transparent;box-shadow:inset 1.5px 1.5px 0 var(--bevel-hi),inset -1.5px -1.5px 0 var(--bevel-lo),var(--lift-3)}.glass::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:var(--sheen)}.glass{position:relative}@media (prefers-reduced-transparency:reduce){.glass{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-hair);box-shadow:var(--lift-3)}.glass::after{display:none}}}.pdp .price{box-shadow:inset 0 1px 0 var(--bevel-hi),inset 0 -1px 0 var(--bevel-lo),var(--lift-2)}.pdp .moq{box-shadow:inset 0 1px 0 var(--bevel-hi),var(--lift-1)}.pdp .navb{box-shadow:var(--lift-1)}.stagepage:not(.is-home) .shelf--flow .product{background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent}.stagepage:not(.is-home) .product{background:color-mix(in srgb,var(--surface) calc(var(--glass) + 22%),transparent);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);border:1px solid var(--glass-hair);box-shadow:var(--lift-2)}.stagepage:not(.is-home) .product:hover{box-shadow:var(--lift-3)}.stagepage:not(.is-home) .product__media{background:var(--surface-2)}.pdp .flag,.pdp .gate,.pdp .moq,.pdp .stepper,.stagepage:not(.is-home) .badge,.stagepage:not(.is-home) .pager a,.stagepage:not(.is-home) .pager span{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 12%),transparent);border:1px solid var(--glass-hair-in);box-shadow:inset 0 1px 0 var(--bevel-hi)}.pdp .stepper button{background:0 0}.pdp .stepper button:hover{background:color-mix(in srgb,var(--surface) 34%,transparent)}.pdp .gate--warn{background:color-mix(in srgb,var(--warn-bg) 62%,transparent);border-color:color-mix(in srgb,var(--warn-line) 70%,transparent)}.pdp .flag--oos{background:color-mix(in srgb,var(--danger-bg) 70%,transparent)}.stagepage:not(.is-home) .sortsel,.stagepage:not(.is-home) select.input{background-color:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 16%),transparent);border-color:var(--glass-hair-in)}.topbar{background:0 0;color:var(--ink-2);border-bottom:0}.topbar a{color:var(--ink-2)}.topbar a:hover{color:var(--ink)}.topbar b,.topbar strong{color:var(--ink)}.header{background:0 0;border-bottom:0}.header.is-stuck{background:color-mix(in srgb,var(--surface) 74%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.35);backdrop-filter:blur(26px) saturate(1.35);border-bottom:1px solid var(--glass-hair-in);box-shadow:none}.footer{background:color-mix(in srgb,var(--brand) 92%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border-top:1px solid var(--glass-hair)}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--brand);color:var(--on-dark-2)}.topbar a{color:var(--on-dark-2)}.header,.header.is-stuck{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}.footer{background:var(--brand);backdrop-filter:none;-webkit-backdrop-filter:none}}.is-home .siteheader:not(:has(.is-stuck)) .topbar,.is-home .siteheader:not(:has(.is-stuck)) .topbar a{color:var(--hero-ink-2)}.is-home .siteheader:not(:has(.is-stuck)) .topbar b{color:var(--hero-ink)}.stagepage:not(.is-home) .topbar,.stagepage:not(.is-home) .topbar *{color:var(--ink-2)}.stagepage:not(.is-home) .topbar b,.stagepage:not(.is-home) .topbar strong{color:var(--ink)}.stagepage:not(.is-home) .topbar a:hover{color:var(--ink)}.stagepage:not(.is-home) .brand__name span{color:var(--accent-600)}.is-home .siteheader:not(:has(.is-stuck)) .topbar,.is-home .siteheader:not(:has(.is-stuck)) .topbar *{color:var(--hero-ink-2)}.is-home .siteheader:not(:has(.is-stuck)) .topbar b{color:var(--hero-ink)}.is-home .siteheader:not(:has(.is-stuck)) .brand__name span{color:var(--hero-brand-s)}.is-home .siteheader:not(:has(.is-stuck)) .brand__name b{color:var(--hero-brand-b)}.stagepage:not(.is-home) .eyebrow{color:var(--ink-2)}.stagepage:not(.is-home) .search .input,.stagepage:not(.is-home) .search input{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 14%),transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--glass-hair-in);box-shadow:inset 0 1px 0 var(--bevel-hi)}.stagepage:not(.is-home) .search .input:hover,.stagepage:not(.is-home) .search input:hover{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 24%),transparent)}.stagepage:not(.is-home) .search .input:focus,.stagepage:not(.is-home) .search input:focus{background:color-mix(in srgb,var(--surface) 88%,transparent)}.is-home .siteheader:not(:has(.is-stuck)) .search input{color:var(--hero-ink)}.stagepage .header__actions .btn.btn--primary{background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.07) 46%,rgba(255,255,255,0) 80%),linear-gradient(158deg,color-mix(in srgb,var(--accent-hi) 88%,transparent) 0,color-mix(in srgb,var(--accent) 82%,transparent) 46%,color-mix(in srgb,var(--accent-lo) 88%,transparent) 100%);color:var(--accent-ink,#3d2a00);border:1px solid color-mix(in srgb,#fff 38%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 3px 6px -4px rgba(120,72,0,.26),0 1px 2px rgba(16,24,40,.1),0 6px 14px -10px color-mix(in srgb,var(--accent) 42%,transparent)}.stagepage .header__actions .btn.btn--primary:hover{background:linear-gradient(158deg,color-mix(in srgb,var(--accent-hi) 96%,transparent) 0,color-mix(in srgb,var(--accent) 92%,transparent) 46%,color-mix(in srgb,var(--accent-lo) 96%,transparent) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.66),var(--lift-2)}.btn{position:relative;overflow:hidden;isolation:isolate}.btn::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:1;background:linear-gradient(140deg,var(--bevel-hi) 0,color-mix(in srgb,var(--bevel-hi) 30%,transparent) 42%,transparent 60%,var(--bevel-lo) 100%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude}.btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;pointer-events:none;z-index:2;opacity:0;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.42) 50%,transparent 100%);transform:skewX(-18deg)}@media(prefers-reduced-motion:no-preference){.btn:focus-visible::after,.btn:hover::after{animation:btn-sweep .45s cubic-bezier(.22,.61,.36,1) 1}}@keyframes btn-sweep{0%{opacity:0;transform:translateX(0) skewX(-18deg)}18%{opacity:1}100%{opacity:0;transform:translateX(400%) skewX(-18deg)}}.btn>*{position:relative;z-index:3}.btn--accent::after,.cta--accent::after,.stagepage .header__actions .btn.btn--primary::after{background:linear-gradient(100deg,transparent 0,rgba(255,241,214,.72) 50%,transparent 100%)}.btn--wa::after,.cta--wa::after{background:linear-gradient(100deg,transparent 0,rgba(214,255,228,.55) 50%,transparent 100%)}.btn--icon::after,.iconbtn::after,.shelf__arrow::after{content:none}.shelf--short .shelf__track{justify-content:center}.stagepage:not(.is-home) .card[style*="--brand"]{background:color-mix(in srgb,var(--brand) 88%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:1px solid var(--glass-hair)!important;box-shadow:var(--lift-3)}.stagepage:not(.is-home) .anav,.stagepage:not(.is-home) .auth__pitch,.stagepage:not(.is-home) .card,.stagepage:not(.is-home) .cardrules,.stagepage:not(.is-home) .cat-cell,.stagepage:not(.is-home) .dropzone,.stagepage:not(.is-home) .info-row,.stagepage:not(.is-home) .kpi,.stagepage:not(.is-home) .legal__contact,.stagepage:not(.is-home) .legal__summary,.stagepage:not(.is-home) .legal__tocbox,.stagepage:not(.is-home) .map-card,.stagepage:not(.is-home) .notice,.stagepage:not(.is-home) .ocard,.stagepage:not(.is-home) .product__body,.stagepage:not(.is-home) .talk__addr,.stagepage:not(.is-home) .talk__map,.stagepage:not(.is-home) .trust{background:color-mix(in srgb,var(--surface) calc(var(--glass) + 16%),transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid var(--glass-hair);box-shadow:var(--lift-2)}.stagepage:not(.is-home) .product__body{background:color-mix(in srgb,var(--surface) var(--glass-in),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none}.stagepage .drawer__head{border-bottom:1px solid var(--glass-hair-in)}.stagepage:not(.is-home) .notice{background:color-mix(in srgb,var(--accent-50) 86%,transparent)}.stagepage:not(.is-home) .notice--ok{background:color-mix(in srgb,var(--ok-bg) 86%,transparent)}.stagepage:not(.is-home) .notice--warn{background:color-mix(in srgb,var(--warn-bg) 86%,transparent)}.stagepage:not(.is-home) .btn:not(.btn--primary):not(.btn--accent):not([class*=wa]),.stagepage:not(.is-home) .iconbtn:not([class*=wa]),.stagepage:not(.is-home) .is-current,.stagepage:not(.is-home) .pagination__of{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 20%),transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border-color:var(--glass-hair-in)}.is-home .hero .btn--accent,.stagepage .fab,.stagepage .header__actions .btn--primary,.stagepage:not(.is-home) .btn--accent,.stagepage:not(.is-home) .btn--primary,.stagepage:not(.is-home) .btn--wa{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 3px 6px -4px rgba(8,12,24,.3),0 1px 2px rgba(16,24,40,.12),0 6px 14px -10px color-mix(in srgb,var(--cast-p,#2a3a66) 40%,transparent)}.stagepage:not(.is-home) .btn--primary{background:linear-gradient(180deg,rgba(255,255,255,.26) 0,rgba(255,255,255,.06) 54%,rgba(255,255,255,0) 86%),color-mix(in srgb,var(--brand) 82%,transparent);border:1px solid color-mix(in srgb,var(--brand) 58%,transparent)}.stagepage:not(.is-home) .btn--accent{background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.07) 46%,rgba(255,255,255,0) 80%),linear-gradient(158deg,color-mix(in srgb,var(--accent-hi) 88%,transparent) 0,color-mix(in srgb,var(--accent) 82%,transparent) 46%,color-mix(in srgb,var(--accent-lo) 88%,transparent) 100%);border:1px solid color-mix(in srgb,var(--accent) 58%,transparent)}.stagepage:not(.is-home) .btn--wa{background:linear-gradient(180deg,rgba(255,255,255,.26) 0,rgba(255,255,255,.06) 54%,rgba(255,255,255,0) 86%),color-mix(in srgb,var(--wa-700) 88%,transparent);border:1px solid color-mix(in srgb,var(--wa-700) 58%,transparent)}.stagepage .fab{background:linear-gradient(180deg,rgba(255,255,255,.26) 0,rgba(255,255,255,.06) 54%,rgba(255,255,255,0) 86%),color-mix(in srgb,var(--wa) 88%,transparent);border:1px solid color-mix(in srgb,var(--wa) 58%,transparent)}.stagepage .fab--bell{background:linear-gradient(180deg,rgba(255,255,255,.26) 0,rgba(255,255,255,.06) 54%,rgba(255,255,255,0) 86%),color-mix(in srgb,var(--accent) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 58%,transparent)}.stagepage:not(.is-home) .btn:not(.btn--primary):not(.btn--accent):not([class*=wa]):hover,.stagepage:not(.is-home) .iconbtn:not([class*=wa]):hover{background-color:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 20%),transparent);background-image:linear-gradient(0deg,var(--ctl-hover),var(--ctl-hover))}.stagepage:not(.is-home) .input,.stagepage:not(.is-home) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.stagepage:not(.is-home) select,.stagepage:not(.is-home) textarea{background-color:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 16%),transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border-color:var(--glass-hair-in)}.stagepage:not(.is-home) .input:focus,.stagepage:not(.is-home) input:focus,.stagepage:not(.is-home) select:focus,.stagepage:not(.is-home) textarea:focus{background-color:color-mix(in srgb,var(--surface) 92%,transparent)}.stagepage:not(.is-home) .cat__icon,.stagepage:not(.is-home) .info-row__icon,.stagepage:not(.is-home) .item__ic,.stagepage:not(.is-home) .legal__badge,.stagepage:not(.is-home) .legal__n,.stagepage:not(.is-home) .reach__ic,.stagepage:not(.is-home) .talk__ic{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 18%),transparent);border:1px solid var(--glass-hair-in)}.stagepage:not(.is-home) .product__lock{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 14%),transparent);border:1px solid var(--glass-hair-in)}.stagepage:not(.is-home) .shelf__track{background:0 0}.stagepage:not(.is-home) .cat,.stagepage:not(.is-home) .cat__icon,.stagepage:not(.is-home) .how__ic,.stagepage:not(.is-home) .info-row__icon,.stagepage:not(.is-home) .item__ic,.stagepage:not(.is-home) .pager a,.stagepage:not(.is-home) .pagination a,.stagepage:not(.is-home) .step__ic{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 18%),transparent);border:1px solid var(--glass-hair-in)}:where(.stagepage button:not(.btn):not(.iconbtn):not(.cta):not([class*=wa]):not(.product__fav)){background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 18%),transparent);border:1px solid var(--glass-hair-in)}.stagepage .drawer a.item .item__ic{background:color-mix(in srgb,var(--cat,var(--ink-3)) 14%,transparent);border:1px solid var(--glass-hair-in);box-shadow:none}.stagepage:not(.is-home) .catx__guides a,.stagepage:not(.is-home) .catx__list a{background:color-mix(in srgb,var(--surface) calc(var(--glass) + 10%),transparent);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border-color:var(--glass-hair)}.stagepage:not(.is-home) .catx__list a{border-left-color:var(--cat,var(--glass-hair))}.shelf--short .shelf__track{justify-content:start}.stagepage.is-home::after{background:radial-gradient(120% 86% at 50% 6%,transparent 0,color-mix(in srgb,var(--bg) 46%,transparent) 80%),linear-gradient(180deg,transparent 0,rgba(16,24,40,.06) 100%),color-mix(in srgb,var(--bg) 10%,transparent)}.is-home #siteHeader:not(.is-stuck),.is-home .topbar{--ink:#FFFFFF;--ink-2:rgba(255,255,255,.84);--ink-3:rgba(255,255,255,.68);--line:rgba(255,255,255,.22);--line-2:rgba(255,255,255,.36);--surface:rgba(255,255,255,.13);--surface-2:rgba(255,255,255,.20);--brand-ink:#FFFFFF;color:#fff}.is-home .shelf--flow .shelf__cell>.product{position:relative;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.46),inset 0 5px 10px -6px rgba(16,24,40,.24);background-image:linear-gradient(180deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.06) 40%,rgba(255,255,255,0) 74%)}@supports ((backdrop-filter:url("#pdp-refract")) or (-webkit-backdrop-filter:url("#pdp-refract"))){.is-home .shelf--flow .shelf__cell>.product{-webkit-backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.7) brightness(1.05);backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.7) brightness(1.05)}}.stagepage.is-home::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(48% 46% at 12% 8%,#f5a524 0,transparent 62%),radial-gradient(44% 42% at 88% 4%,#7c3aed 0,transparent 60%),radial-gradient(52% 50% at 82% 52%,#0891b2 0,transparent 64%),radial-gradient(46% 44% at 8% 62%,#e02d6b 0,transparent 60%),radial-gradient(60% 54% at 50% 104%,#0e9f6e 0,transparent 66%),var(--bg);opacity:.3;filter:saturate(1.25)}@media (prefers-color-scheme:dark){.stagepage.is-home::before{opacity:.42;filter:saturate(1.15) brightness(.85)}}.stagepage.is-home::after{background:0 0}.is-home .hglass{position:relative;background:rgb(var(--veil) / var(--veil-a));-webkit-backdrop-filter:blur(var(--pane-blur)) saturate(1.2);backdrop-filter:blur(var(--pane-blur)) saturate(1.2);border:0;border-radius:var(--r-pane);box-shadow:inset 0 2px 0 rgb(var(--rim) / var(--rim-a)),inset 0 3px 7px -4px rgb(var(--rim-in) / var(--rim-in-a))}.is-home .hraise{background:rgb(var(--veil) / var(--veil-raise-a));-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:var(--r-tile);box-shadow:inset 0 1px 0 rgb(var(--rim)/ calc(var(--rim-a) * .6))}.is-home .hrule{border:0;border-top:1px solid rgb(var(--hair-in) / var(--hair-in-a))}.is-home .card,.is-home .cat,.is-home .cat-cell,.is-home .kpi,.is-home .map-card,.is-home .notice,.is-home .talk__addr,.is-home .talk__map,.is-home .trust .wrap{position:relative;background:rgb(var(--veil) / var(--veil-a));-webkit-backdrop-filter:blur(var(--pane-blur)) saturate(1.2);backdrop-filter:blur(var(--pane-blur)) saturate(1.2);border:0;border-radius:var(--r-pane);box-shadow:inset 0 2px 0 rgb(var(--rim) / var(--rim-a)),inset 0 3px 7px -4px rgb(var(--rim-in) / var(--rim-in-a))}.is-home .btn,.is-home .iconbtn,.is-home .input,.is-home input:not([type=checkbox]):not([type=radio]):not([type=file]),.is-home select{background:rgb(var(--veil) / var(--veil-raise-a));-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgb(var(--hair-in) / var(--hair-in-a));box-shadow:inset 0 1px 0 rgb(var(--rim)/ calc(var(--rim-a) * .55))}.is-home .btn:not(.btn--primary):not(.btn--accent):not(.cta--dark):not([class*=wa]):hover,.is-home .iconbtn:not([class*=wa]):hover{background:linear-gradient(0deg,var(--ctl-hover),var(--ctl-hover)),rgb(var(--veil) / var(--veil-raise-a))}.stagepage .fab:hover{filter:brightness(1.06)}.is-home .btn--primary,.is-home .cta--dark,.is-home .cta--wa,.is-home .wa--page-body-only-unused{background:var(--grad-accent);color:var(--accent-ink,#3d2a00);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.is-home .cat__icon,.is-home .info-row__icon,.is-home .item__ic,.is-home .step__ic{background:rgb(var(--veil) / var(--veil-raise-a));-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:inset 0 1px 0 rgb(var(--rim)/ calc(var(--rim-a) * .5))}.is-home .hubblock.glass :is(.card,.talk__map,.talk__addr,.map-card,.kpi,.cat-cell,.notice,.hglass){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgb(var(--veil) / var(--veil-raise-a));border:1px solid rgb(var(--hair-in) / var(--hair-in-a));box-shadow:inset 0 1px 0 rgb(var(--rim)/ calc(var(--rim-a) * .55))}#siteHeader .search .input,#siteHeader .search input{background:var(--hdr-fill);border:1px solid var(--hdr-hair);box-shadow:inset 0 1px 0 var(--hdr-rim);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}@media (hover:hover){#siteHeader .iconbtn:hover{background:var(--hdr-fill-hi)}}#siteHeader .search .input:focus,#siteHeader .search input:focus{background:var(--hdr-fill-hi)}@media (prefers-color-scheme:dark){#siteHeader .brand__name b{color:var(--ink-inv)}}#siteHeader .header__actions .btn:not(.btn--primary):not(.btn--accent):not([class*=wa]),#siteHeader .iconbtn,#siteHeader .search .input,#siteHeader .search input{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#siteHeader .brand__name b,#siteHeader .brand__name span{text-shadow:0 1px 1px rgba(0,0,0,.32)}@media (prefers-color-scheme:light){#siteHeader .brand__name b,#siteHeader .brand__name span{text-shadow:0 1px 0 rgba(255,255,255,.55)}}#siteHeader .search .input,#siteHeader .search input{color:var(--hdr-ink)}#siteHeader .search input::placeholder{color:var(--hdr-ink);opacity:1}.is-home .product,.stagepage .product,.stagepage:not(.is-home) .product{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.scrim{-webkit-backdrop-filter:none;backdrop-filter:none}body.is-cart .scrim,body.is-drawer .scrim,body.is-notif .scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.combo__list:not(.is-open),.cpanel:not(.is-open),.drawer:not(.is-open),.sdrop:not(.is-open){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:not(.is-cart):not(.is-notif) .cpanel,body:not(.is-drawer) .drawer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.badge,.breadcrumb,.btn,.cat__icon,.chip,.count,.fab,.iconbtn,.info-row__icon,.is-current,.item__ic,.legal__badge,.legal__n,.pagination__of,.pill,.product__code,.product__fav,.reach__ic,.shelf__arrow,.step__ic,.talk__ic{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root{--pane-blur:24px}.stagepage .catx .section-head,.stagepage .legal__body section[id^=clause-],.stagepage .prose,.stagepage section.recs{position:relative;padding:var(--sp-6);border-radius:var(--r-pane,24px);background:color-mix(in srgb,var(--surface) calc(var(--glass) + 16%),transparent);-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16);border:1px solid var(--glass-hair);box-shadow:var(--lift-2)}@media(max-width:700px){.stagepage .catx .section-head,.stagepage .legal__body section[id^=clause-],.stagepage .prose,.stagepage section.recs{padding:var(--sp-4);border-radius:20px}}@media (prefers-color-scheme:dark){.stagepage .footer__brand b,.stagepage .footer__last,.stagepage .footer__last a,.stagepage .footer__legal,.stagepage .footer__legal a,.stagepage .footer__links a{text-shadow:0 1px 2px rgba(0,0,0,.72)}.stagepage .footer__last,.stagepage .footer__last a,.stagepage .footer__legal,.stagepage .footer__legal a{color:#c3cee6}}.combo__list,.cpanel,.drawer,.sdrop{--ink:var(--page-ink);--ink-2:var(--page-ink-2);--ink-3:var(--page-ink-3);--line:var(--page-line);--surface:var(--overlay-solid);--surface-2:var(--page-surface-2);--brand-ink:var(--page-brand-ink);color:var(--page-ink);background:var(--overlay);-webkit-backdrop-filter:blur(30px) saturate(1.16);backdrop-filter:blur(30px) saturate(1.16);border:1px solid var(--glass-hair);box-shadow:var(--lift-3)}@supports ((backdrop-filter:url("#pdp-refract")) or (-webkit-backdrop-filter:url("#pdp-refract"))){.combo__list,.cpanel,.drawer,.sdrop{background:var(--overlay-lo);-webkit-backdrop-filter:blur(6px) url(#pdp-refract) saturate(1.7) brightness(1.06);backdrop-filter:blur(6px) url(#pdp-refract) saturate(1.7) brightness(1.06);border:1px solid transparent;box-shadow:inset 1.5px 1.5px 0 var(--bevel-hi),inset -1.5px -1.5px 0 var(--bevel-lo),var(--lift-3)}.combo__list::after,.cpanel::after,.drawer::after,.sdrop::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:var(--sheen)}}.cpanel__foot,.cpanel__head,.drawer__head{background:0 0}@media (prefers-reduced-transparency:reduce){.combo__list,.cpanel,.drawer,.sdrop{background:var(--overlay-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-hair);box-shadow:var(--lift-3)}.combo__list::after,.cpanel::after,.drawer::after,.sdrop::after{display:none}.cpanel__foot,.cpanel__head,.drawer__head{background:var(--overlay-solid)}}.is-home .info-row{background:0 0;border:0;border-bottom:1px solid rgb(var(--hair-in) / var(--hair-in-a))}.is-home .info-row:last-child{border-bottom:0}.stagepage #siteHeader.is-stuck{background:rgb(var(--veil) / var(--veil-a));-webkit-backdrop-filter:blur(var(--pane-blur)) saturate(1.2);backdrop-filter:blur(var(--pane-blur)) saturate(1.2);border-bottom:1px solid rgb(var(--hair-in) / var(--hair-in-a));box-shadow:none}.siteheader:has(.is-stuck){background:rgb(var(--veil) / .9);-webkit-backdrop-filter:blur(var(--pane-blur)) saturate(1.2);backdrop-filter:blur(var(--pane-blur)) saturate(1.2);border-bottom:1px solid rgb(var(--hair-in) / var(--hair-in-a))}.stagepage #siteHeader.is-stuck{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;box-shadow:none}.stagepage.is-home::before{opacity:.52;filter:saturate(1.45) contrast(1.05)}.stagepage.is-home{background:#edeae4}@media (prefers-color-scheme:dark){.stagepage.is-home{background:var(--bg)}.stagepage.is-home::before{opacity:.42;filter:saturate(1.15) brightness(.85)}}.is-home main .cta--wa,.is-home main .wa,.is-home main a[href*="wa.me"]{background:#25d366;color:#04240f;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.is-home #siteHeader:not(.is-stuck) .btn:not(.btn--accent):not(.btn--primary):not([class*=wa]),.is-home #siteHeader:not(.is-stuck) .iconbtn{color:var(--hero-ink)}.is-home .hero .btn:not(.btn--accent):not(.btn--primary):not([class*=wa]){color:var(--hero-ink);border-color:var(--hero-hair);box-shadow:inset 0 1px 0 var(--hero-rim)}.is-home .hero .btn:not(.btn--accent):not(.btn--primary):not([class*=wa]):hover{background:var(--hero-hover)}.is-home .hero .btn--primary{background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.07) 46%,rgba(255,255,255,0) 80%),linear-gradient(158deg,color-mix(in srgb,var(--accent-hi) 88%,transparent) 0,color-mix(in srgb,var(--accent) 82%,transparent) 46%,color-mix(in srgb,var(--accent-lo) 88%,transparent) 100%);color:var(--accent-ink,#3d2a00);border-color:transparent}.is-home .card,.is-home .cat,.is-home .cat-cell,.is-home .hero .wrap,.is-home .hglass,.is-home .kpi,.is-home .map-card,.is-home .notice,.is-home .talk__addr,.is-home .talk__map,.is-home .trust .wrap{position:relative;background:rgb(var(--veil) / var(--veil-a));-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2);border:1px solid rgb(var(--rim)/ calc(var(--rim-a) * .5));border-radius:var(--r-pane);box-shadow:inset 0 2px 0 rgb(var(--rim) / var(--rim-a)),inset 0 3px 7px -4px rgb(var(--rim-in) / var(--rim-in-a))}@supports ((backdrop-filter:url("#pdp-refract")) or (-webkit-backdrop-filter:url("#pdp-refract"))){.is-home .card,.is-home .cat,.is-home .cat-cell,.is-home .hero .wrap,.is-home .hglass,.is-home .kpi,.is-home .map-card,.is-home .notice,.is-home .talk__addr,.is-home .talk__map,.is-home .trust .wrap{-webkit-backdrop-filter:blur(var(--pane-blur)) url(#pdp-refract) saturate(1.7) brightness(1.06);backdrop-filter:blur(var(--pane-blur)) url(#pdp-refract) saturate(1.7) brightness(1.06);border-color:transparent}@media (prefers-reduced-transparency:reduce){.is-home .card,.is-home .cat,.is-home .cat-cell,.is-home .hglass,.is-home .kpi,.is-home .map-card,.is-home .notice,.is-home .talk__addr,.is-home .talk__map,.is-home .trust .wrap{-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2)}}}.siteheader:has(.is-stuck){background:rgb(var(--veil) / .58);-webkit-backdrop-filter:blur(30px) saturate(1.5) brightness(1.02);backdrop-filter:blur(30px) saturate(1.5) brightness(1.02);border-bottom:1px solid rgb(var(--rim)/ calc(var(--rim-a) * .6));box-shadow:inset 0 1px 0 rgb(var(--rim) / var(--rim-a))}@media (prefers-color-scheme:dark){.siteheader:has(.is-stuck){background:rgb(var(--veil) / .52)}}.stagepage.is-home::before{opacity:.42;filter:saturate(1.3)}@media (prefers-color-scheme:dark){.stagepage.is-home::before{opacity:.46;filter:saturate(1.2) brightness(.9)}}.stagepage.is-home::before{background:radial-gradient(58% 52% at 14% 6%,#2b3a67 0,transparent 66%),radial-gradient(52% 48% at 86% 14%,#14505c 0,transparent 62%),radial-gradient(46% 40% at 74% 68%,#b4802a 0,transparent 58%),radial-gradient(64% 58% at 22% 88%,#3a2f5b 0,transparent 68%),var(--bg);opacity:.34;filter:saturate(.92) contrast(1.08)}.stagepage.is-home{background:#e6e3dc}@media (prefers-color-scheme:dark){.stagepage.is-home{background:#080a0e}.stagepage.is-home::before{opacity:.62;filter:saturate(1.05) brightness(1.05) contrast(1.05)}}.siteheader:has(.is-stuck){background:rgb(var(--veil) / .82)}.stagepage.is-home::before{background:radial-gradient(62% 56% at 10% 2%,#1e2a4f 0,transparent 70%),radial-gradient(56% 50% at 92% 10%,#0e3d46 0,transparent 66%),radial-gradient(50% 44% at 78% 62%,#8a5e12 0,transparent 62%),radial-gradient(68% 60% at 16% 92%,#2e2247 0,transparent 72%),radial-gradient(40% 36% at 52% 40%,#0b1220 0,transparent 58%),var(--bg);opacity:.72;filter:saturate(1.05) contrast(1.12)}.stagepage.is-home{background:#dad6cc}@media (prefers-color-scheme:dark){.stagepage.is-home{background:#05070a}.stagepage.is-home::before{opacity:.86;filter:saturate(1.2) brightness(1.15) contrast(1.1)}}.siteheader:has(.is-stuck){position:sticky;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgb(var(--rim-in)/ calc(var(--rim-in-a) * 1.2));box-shadow:inset 0 1px 0 rgb(var(--rim) / var(--rim-a))}.siteheader:has(.is-stuck)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(var(--veil) / .62) 0,rgb(var(--veil) / .44) 62%,rgb(var(--veil) / .22) 100%);-webkit-backdrop-filter:blur(32px) saturate(1.8) brightness(1.04);backdrop-filter:blur(32px) saturate(1.8) brightness(1.04)}@media (prefers-color-scheme:dark){.siteheader:has(.is-stuck){background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgb(255 255 255 / .12)}.siteheader:has(.is-stuck)::before{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 62%,transparent) 0,color-mix(in srgb,var(--surface) 44%,transparent) 62%,color-mix(in srgb,var(--surface) 22%,transparent) 100%);-webkit-backdrop-filter:blur(32px) saturate(1.8) brightness(1.06);backdrop-filter:blur(32px) saturate(1.8) brightness(1.06)}}.stagepage:not(.is-home) .breadcrumb{background:color-mix(in srgb,var(--surface) 26%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}.is-home .search button,.stagepage .search button{background:var(--brand);color:var(--ink-inv);border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.is-home .search button:hover,.stagepage .search button:hover{background:var(--brand-700)}.is-home .product__fav,.stagepage .product__fav{background:rgba(255,255,255,.92);color:#5b636e;border:1px solid rgba(16,24,40,.14);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 3px rgba(16,24,40,.18)}.is-home .product__fav:hover,.stagepage .product__fav:hover{color:var(--danger);background:#fff}.is-home .product__fav.is-on,.stagepage .product__fav.is-on{color:var(--danger);background:#fff}.is-home .search button:not(.btn),.stagepage:not(.is-home) .search button:not(.btn){background:var(--brand);color:var(--ink-inv);border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.is-home .search button:not(.btn):hover,.stagepage:not(.is-home) .search button:not(.btn):hover{background:var(--brand-700)}.is-home .product__fav,.stagepage:not(.is-home) .product__fav{background:rgba(255,255,255,.92);color:#5b636e;border:1px solid rgba(16,24,40,.14);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 3px rgba(16,24,40,.18)}.is-home .product__fav:hover,.stagepage:not(.is-home) .product__fav:hover{color:var(--danger);background:#fff}.is-home .product__fav.is-on,.stagepage:not(.is-home) .product__fav.is-on{color:var(--danger);background:#fff}.is-home .search button:not(.btn):not(.iconbtn):not(.cta):not(.product__fav):not([disabled]):not([hidden]),.stagepage:not(.is-home) .search button:not(.btn):not(.iconbtn):not(.cta):not(.product__fav):not([disabled]):not([hidden]){background:var(--brand);color:var(--ink-inv);border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.is-home .search button:not(.btn):not(.iconbtn):not(.cta):not(.product__fav):hover,.stagepage:not(.is-home) .search button:not(.btn):not(.iconbtn):not(.cta):not(.product__fav):hover{background:var(--brand-700)}.is-home .breadcrumb,.stagepage .breadcrumb,.stagepage:not(.is-home) .breadcrumb{background:0 0;border:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.stagepage .fab{background:color-mix(in srgb,color-mix(in srgb,var(--wa) 72%,#04240f) 76%,transparent);color:#fff;border:1px solid color-mix(in srgb,var(--wa) 58%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 1px 2px rgba(8,12,24,.22),0 6px 18px -8px color-mix(in srgb,var(--wa) 50%,transparent)}.stagepage .fab:not(.fab--bell):hover{background:color-mix(in srgb,color-mix(in srgb,var(--wa) 72%,#04240f) 94%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(8,12,24,.22),0 8px 22px -8px color-mix(in srgb,var(--wa) 60%,transparent)}.stagepage .fab--bell{background:color-mix(in srgb,var(--accent) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(16,24,40,.14),0 6px 18px -8px color-mix(in srgb,var(--accent) 52%,transparent)}.stagepage .fab--bell .ic{color:var(--on-accent)}.stagepage .fab--bell:hover{background:var(--accent-600)}@media(max-width:899px){body.is-filters .filters,body.is-filters .glass.filters{transform:none}}.stagepage .footer.footer{background:linear-gradient(180deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.7) 100%),color-mix(in srgb,var(--brand) 34%,transparent);-webkit-backdrop-filter:blur(34px) saturate(1.6);backdrop-filter:blur(34px) saturate(1.6);border-top:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}@media(max-width:639px){.footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1) var(--sp-4);align-items:start}.footer__links a{display:flex;align-items:center;min-height:44px;padding-block:2px}}@media(min-width:640px) and (max-width:899px){.footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1) var(--sp-4)}.footer__links a{display:flex;align-items:center;min-height:44px}}.stagepage:not(.is-home){--cast-p:color-mix(in srgb, var(--cat, #6E86C8) 62%, #0B1220)}@media (prefers-color-scheme:dark){.stagepage:not(.is-home){--cast-p:color-mix(in srgb, var(--cat, #6E86C8) 58%, #DCE8FF)}}.stagepage::before{content:none}.stagepage{background:var(--stage-base)}.stagebg{position:fixed;inset:0 0 auto 0;height:100vh;height:100lvh;z-index:-3;pointer-events:none;overflow:hidden}.stagebg__art{position:absolute;inset:0;width:100%;height:100%;display:block}.stagebg__art--dark{display:none}@media (prefers-color-scheme:dark){.stagebg__art--light{display:none}.stagebg__art--dark{display:block}}.is-scrolling .stagebg__art *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.stagebg__art *{animation:none!important}}.stagepage::after{background:0 0}.stagepage .footer.footer{background:linear-gradient(180deg,rgba(0,0,0,.46) 0,rgba(0,0,0,.56) 100%),color-mix(in srgb,var(--brand) 24%,transparent);-webkit-backdrop-filter:blur(30px) saturate(2.2);backdrop-filter:blur(30px) saturate(2.2)}@supports ((backdrop-filter:url("#pdp-refract")) or (-webkit-backdrop-filter:url("#pdp-refract"))){.stagepage .header__actions .btn.btn--primary{-webkit-backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.8) brightness(1.04);backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.8) brightness(1.04)}}@media (prefers-color-scheme:light){.stagepage .footer__social a{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 1px 2px rgba(8,12,24,.28),0 6px 14px -8px rgba(8,12,24,.52)}.stagepage .footer__social a:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 2px 4px rgba(8,12,24,.3),0 10px 20px -8px rgba(8,12,24,.58)}.stagepage .footer__social a.wa{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(8,12,24,.3),0 8px 18px -8px color-mix(in srgb,var(--wa) 62%,transparent)}.stagepage .footer__brand img{box-shadow:0 1px 2px rgba(8,12,24,.36),0 6px 16px -8px rgba(8,12,24,.6)}.stagepage .footer__brand b,.stagepage .footer__legal a,.stagepage .footer__links a{text-shadow:0 1px 2px rgba(8,12,24,.45)}.stagepage .footer__brand span,.stagepage .footer__legal{text-shadow:0 1px 2px rgba(8,12,24,.38)}.stagepage .footer__top{box-shadow:0 1px 0 rgba(255,255,255,.12)}.stagepage .footer__legal{box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.stagepage .footer__brand span{color:#d2daec}.stagepage .footer__links a{color:#d2daec}.stagepage .footer__links a:hover{color:#fff}.stagepage .footer__legal{color:#c9d2e6}.stagepage .footer__legal a{color:#c9d2e6}.stagepage .footer__legal a:hover{color:#fff}}.footer__legal{padding-left:0}@media(max-width:899px){body:has(.fab--bell) .footer__legal{padding-left:72px}}.stagepage .cartbar.cartbar{background:linear-gradient(180deg,rgba(0,0,0,.58) 0,rgba(0,0,0,.66) 100%),color-mix(in srgb,var(--brand) 30%,transparent);-webkit-backdrop-filter:blur(30px) saturate(2.0);backdrop-filter:blur(30px) saturate(2.0);border-top:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.is-home .btn--accent,.stagepage .cartbar .btn--accent,.stagepage:not(.is-home) .btn--accent{background:color-mix(in srgb,var(--accent) 80%,transparent);color:var(--on-accent);border:1px solid color-mix(in srgb,var(--accent) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 2px rgba(16,24,40,.14),0 6px 18px -8px color-mix(in srgb,var(--accent) 52%,transparent)}.is-home .btn--accent:hover,.stagepage .cartbar .btn--accent:hover,.stagepage:not(.is-home) .btn--accent:hover{background:color-mix(in srgb,var(--accent) 92%,transparent);border-color:color-mix(in srgb,var(--accent) 78%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 1px 3px rgba(16,24,40,.16),0 8px 22px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.stagepage .cartbar.cartbar{background:linear-gradient(180deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.34) 100%),color-mix(in srgb,var(--brand) 80%,transparent);-webkit-backdrop-filter:blur(34px) saturate(2.2);backdrop-filter:blur(34px) saturate(2.2)}.stagepage .cartbar.cartbar{position:fixed;isolation:isolate;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 100%),color-mix(in srgb,var(--brand) 76%,transparent);-webkit-backdrop-filter:blur(26px) saturate(2.4) brightness(1.06);backdrop-filter:blur(26px) saturate(2.4) brightness(1.06);border-top:0;box-shadow:inset 0 1.5px 0 rgba(255,255,255,.52),inset 0 5px 10px -6px rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,255,255,.1),0 -12px 34px -14px rgba(8,12,24,.55),0 -3px 10px -6px rgba(8,12,24,.4)}@supports ((backdrop-filter:url("#pdp-refract")) or (-webkit-backdrop-filter:url("#pdp-refract"))){.stagepage .cartbar.cartbar{-webkit-backdrop-filter:blur(4px) url(#pdp-refract) saturate(2.2) brightness(1.06);backdrop-filter:blur(4px) url(#pdp-refract) saturate(2.2) brightness(1.06)}}.stagepage .cartbar::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.07) 38%,rgba(255,255,255,0) 72%)}.stagepage .cartbar>*{position:relative;z-index:1}.stagepage::before{content:none}.stagepage::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");background-repeat:repeat;opacity:.045;mix-blend-mode:overlay}@media (prefers-color-scheme:dark){.stagepage::after{opacity:.055}}.stagepage{background:var(--stage-base)}.breadcrumb{margin-top:var(--sp-4);margin-bottom:0}.is-home .breadcrumb,.stagepage .breadcrumb,.stagepage:not(.is-home) .breadcrumb{margin-top:var(--sp-4);margin-bottom:0}.breadcrumb,.is-home .breadcrumb,.stagepage .breadcrumb,.stagepage:not(.is-home) .breadcrumb{margin-top:var(--sp-1);margin-bottom:0}@media(max-width:420px){.header__row{gap:var(--sp-3) var(--sp-3)}}.is-home .search input:not([type=checkbox]):not([type=radio]):not([type=file]),.stagepage:not(.is-home) .search input:not([type=checkbox]):not([type=radio]):not([type=file]){background-color:color-mix(in srgb,var(--surface) 22%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.5) brightness(1.03);backdrop-filter:blur(24px) saturate(1.5) brightness(1.03);border:1px solid color-mix(in srgb,var(--surface) 34%,transparent);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.6),inset 0 4px 8px -5px rgba(16,24,40,.3),inset 0 -1px 0 rgba(255,255,255,.14),0 1px 2px rgba(16,24,40,.1),0 8px 20px -12px color-mix(in srgb,var(--cast-p,#2a3a66) 26%,transparent)}@supports ((backdrop-filter:url("#pdp-refract")) or (-webkit-backdrop-filter:url("#pdp-refract"))){.is-home .search input:not([type=checkbox]):not([type=radio]):not([type=file]),.stagepage:not(.is-home) .search input:not([type=checkbox]):not([type=radio]):not([type=file]){-webkit-backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.8) brightness(1.05);backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.8) brightness(1.05)}}.is-home .search::after,.stagepage .search::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.08) 42%,rgba(255,255,255,0) 78%)}.is-home .search button,.stagepage .search button{z-index:2}.is-home .search input:focus,.stagepage:not(.is-home) .search input:focus{background-color:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.7),0 2px 4px rgba(16,24,40,.12),0 10px 24px -12px color-mix(in srgb,var(--cast-p,#2a3a66) 32%,transparent),var(--ring,0 0 0 3px rgba(22,35,75,.28))}@media (prefers-color-scheme:dark){.is-home .search input:not([type=checkbox]):not([type=radio]):not([type=file]),.stagepage:not(.is-home) .search input:not([type=checkbox]):not([type=radio]):not([type=file]){border-color:rgba(255,255,255,.14);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.26),inset 0 4px 8px -5px rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.35),0 8px 20px -12px rgba(0,0,0,.5)}.is-home .search::after,.stagepage .search::after{background:linear-gradient(180deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.04) 42%,rgba(255,255,255,0) 78%)}}.brand img{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 1px 2px rgba(8,12,24,.3),0 6px 14px -8px color-mix(in srgb,var(--cast-p,#2a3a66) 46%,transparent)}.brand__name b{text-shadow:0 1px 0 rgba(255,255,255,.55)}.brand__name span{text-shadow:0 1px 0 rgba(255,255,255,.4)}.is-home #siteHeader:not(.is-stuck) .brand__name b{text-shadow:var(--hero-brand-edge-b)}.is-home #siteHeader:not(.is-stuck) .brand__name span{text-shadow:var(--hero-brand-edge-s)}@media (prefers-color-scheme:dark){.brand__name b{text-shadow:0 1px 1px rgba(0,0,0,.42)}.brand__name span{text-shadow:0 1px 1px rgba(0,0,0,.36)}.brand img{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.5),0 6px 14px -8px rgba(0,0,0,.6)}}#siteHeader .header__actions .btn:not(.btn--primary):not(.btn--accent):not([class*=wa]),#siteHeader .iconbtn{position:relative;color:var(--hdr-ink);background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.07) 46%,rgba(255,255,255,0) 80%),var(--hdr-fill);-webkit-backdrop-filter:blur(22px) saturate(1.5) brightness(1.03);backdrop-filter:blur(22px) saturate(1.5) brightness(1.03);border:1px solid var(--hdr-hair);box-shadow:inset 0 1px 0 var(--hdr-rim),inset 0 3px 6px -4px rgba(16,24,40,.26),0 1px 2px rgba(16,24,40,.1),0 6px 14px -10px color-mix(in srgb,var(--cast-p,#2a3a66) 26%,transparent)}.is-home .hero .btn:not(.btn--primary):not(.btn--accent):not([class*=wa]){position:relative;background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.07) 46%,rgba(255,255,255,0) 80%),color-mix(in srgb,var(--surface) 24%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.5) brightness(1.03);backdrop-filter:blur(22px) saturate(1.5) brightness(1.03);border:1px solid color-mix(in srgb,var(--surface) 34%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 3px 6px -4px rgba(16,24,40,.26),0 1px 2px rgba(16,24,40,.1),0 6px 14px -10px color-mix(in srgb,var(--cast-p,#2a3a66) 26%,transparent)}@supports ((backdrop-filter:url("#pdp-refract")) or (-webkit-backdrop-filter:url("#pdp-refract"))){#siteHeader .header__actions .btn:not(.btn--primary):not(.btn--accent):not([class*=wa]),#siteHeader .iconbtn,.is-home .hero .btn:not(.btn--primary):not(.btn--accent):not([class*=wa]){-webkit-backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.8) brightness(1.04);backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.8) brightness(1.04)}}.stagepage .header__actions .iconbtn:hover{background:linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(255,255,255,.08) 46%,rgba(255,255,255,0) 80%),color-mix(in srgb,var(--surface) 52%,transparent)}@media (prefers-color-scheme:dark){.stagepage .header__actions .iconbtn.iconbtn{border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 3px 6px -4px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.35),0 6px 14px -10px rgba(0,0,0,.5)}.stagepage .header__actions .iconbtn.iconbtn{background:linear-gradient(180deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.04) 46%,rgba(255,255,255,0) 80%),color-mix(in srgb,var(--surface) 24%,transparent)}}.marq{display:inline-block;position:relative;overflow:hidden;max-width:14ch;vertical-align:bottom;white-space:nowrap}.marq.is-run{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6px,#000 calc(100% - 10px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6px,#000 calc(100% - 10px),transparent 100%)}.marq__t{display:inline-block;white-space:nowrap}.marq.is-run{--marq-gap:2.5ch}.marq.is-run .marq__track{display:inline-flex;gap:var(--marq-gap);animation:marq-run var(--marq-dur,9s) linear infinite}.marq.is-run:focus-within .marq__track,.marq.is-run:hover .marq__track{animation-play-state:paused}@keyframes marq-run{from{transform:translateX(0)}to{transform:translateX(calc(-50% - (var(--marq-gap)/ 2)))}}.marq:not(.is-run) .marq__t{display:block;overflow:hidden;text-overflow:ellipsis;max-width:14ch}@media (prefers-reduced-motion:reduce){.marq.is-run .marq__track{animation:none}.marq.is-run .marq__t{overflow:hidden;text-overflow:ellipsis;max-width:14ch}.marq.is-run .marq__t[aria-hidden]{display:none}}.header__actions .btn--sm{min-height:48px;border-radius:10px;font-size:var(--fs-base);padding-inline:var(--sp-4);align-self:center}@media(max-width:420px){.header__actions .btn--sm{padding-inline:var(--sp-3)}}@supports (animation-timeline:view()){@keyframes shelf-flow-glass-card{0%,14%{background-color:color-mix(in srgb,var(--surface) 34%,transparent);border-color:rgba(255,255,255,.28);--shine:0}20%,34%{background-color:color-mix(in srgb,var(--surface) 54%,transparent);border-color:rgba(255,255,255,.44);--shine:.10}44%,56%{background-color:color-mix(in srgb,var(--surface) 62%,transparent);border-color:color-mix(in srgb,var(--surface) 72%,transparent);--shine:.40}66%,80%{background-color:color-mix(in srgb,var(--surface) 54%,transparent);border-color:rgba(255,255,255,.44);--shine:.10}100%,86%{background-color:color-mix(in srgb,var(--surface) 34%,transparent);border-color:rgba(255,255,255,.28);--shine:0}}}.shelf__cell>.cat{flex:1 1 auto;min-height:100%}.section-head p{color:var(--ink-2)}:root{--ink-edge:0 1px 2px rgba(16,24,40,.45)}@media (prefers-color-scheme:dark){:root{--ink-edge:0 1px 1px rgba(0,0,0,1)}}@media (prefers-contrast:more){:root{--ink-edge:0 1px 2px rgba(16,24,40,.42)}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root{--ink-edge:0 1px 1px rgba(0,0,0,1)}}.card,.cat-cell,.drawer,.filters,.gcard,.hero,.hubblock,.info-row,.kpi,.legal__contact,.legal__summary,.legal__tocbox,.map-card,.product,.shop__head,.talk__addr,.talk__map,.trust,select.input{text-shadow:var(--ink-edge)}.applyflow li::before,.badge,.btn,.chip,.fab,.iconbtn,.legal__n,.notice,.on-brand,.on-brand-2,.pill,.price,.product__code,.reach__ic,a.fopt.is-on,input,input::placeholder,textarea,textarea::placeholder{text-shadow:none}@media (prefers-reduced-transparency:reduce){:root{--ink-edge:none}}:root{--hero-pane-a:.20}@media (prefers-color-scheme:dark){:root{--hero-pane-a:.26}}@supports ((backdrop-filter:url("#pdp-refract")) or (-webkit-backdrop-filter:url("#pdp-refract"))){.stagepage:not(.is-home) .anav,.stagepage:not(.is-home) .card:where(:not(.ctaband):not([style*="--brand"])),.stagepage:not(.is-home) .cardrules,.stagepage:not(.is-home) .cat-cell,.stagepage:not(.is-home) .catx__guides a,.stagepage:not(.is-home) .catx__list a,.stagepage:not(.is-home) .dropzone,.stagepage:not(.is-home) .info-row,.stagepage:not(.is-home) .kpi,.stagepage:not(.is-home) .legal__contact,.stagepage:not(.is-home) .legal__summary,.stagepage:not(.is-home) .legal__tocbox,.stagepage:not(.is-home) .map-card,.stagepage:not(.is-home) .notice,.stagepage:not(.is-home) .ocard,.stagepage:not(.is-home) .talk__addr,.stagepage:not(.is-home) .talk__map,.stagepage:not(.is-home) .trust{background:var(--sheen),color-mix(in srgb,var(--surface) var(--glass-lo),transparent);-webkit-backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.7) brightness(var(--pane-bright));backdrop-filter:blur(3px) url(#pdp-refract) saturate(1.7) brightness(var(--pane-bright));border:1px solid transparent;box-shadow:inset 1.5px 1.5px 0 var(--bevel-hi),inset -1.5px -1.5px 0 var(--bevel-lo),var(--lift-2)}.stagepage .catx .section-head,.stagepage .legal__body section[id^=clause-],.stagepage .prose,.stagepage section.recs{background:var(--sheen),color-mix(in srgb,var(--surface) var(--glass-lo),transparent);-webkit-backdrop-filter:blur(12px) url(#pdp-refract) saturate(1.5) brightness(var(--pane-bright));backdrop-filter:blur(12px) url(#pdp-refract) saturate(1.5) brightness(var(--pane-bright));border:1px solid transparent;box-shadow:inset 1.5px 1.5px 0 var(--bevel-hi),inset -1.5px -1.5px 0 var(--bevel-lo),var(--lift-2)}.stagepage:not(.is-home) :is(.card,.glass,.auth__pitch,.prose,.legal__body section,.notice,.cardrules,.anav,.ocard,.map-card,.talk__map) :is(.card,.notice,.info-row,.cardrules,.dropzone,.kpi,.map-card,.talk__map,.talk__addr,.legal__contact,.legal__summary,.legal__tocbox,.cat-cell,.prose){background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 14%),transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-hair-in);box-shadow:inset 0 1px 0 var(--glass-rim)}@media (prefers-reduced-transparency:reduce){.stagepage .catx .section-head,.stagepage .legal__body section[id^=clause-],.stagepage .prose,.stagepage section.recs,.stagepage:not(.is-home) .card:where(:not(.ctaband):not([style*="--brand"])),.stagepage:not(.is-home) :is(.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust,.kpi,.dropzone,.ocard,.anav){background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--glass-hair);box-shadow:var(--lift-2)}}}.glassgl-ground{position:absolute;left:0;top:0;display:block;will-change:transform}html.glassgl body{position:relative}.glassgl-clip{position:absolute;inset:0;overflow:hidden;z-index:-2;pointer-events:none}.glassgl-layer{position:absolute;left:0;top:0;display:block;will-change:transform}html.glassgl:not(.gs-boot) .stagebg__art{display:none}html.glassgl .stagepage .legal__body section[id^=clause-]:where(:not(.gl-skip)),html.glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust .wrap,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass):where(:not(.ctaband):not([style*="--brand"]):not(.gl-skip)){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html.glassgl .stagepage .glass:not(.gl-skip)::after{display:none}html.glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust .wrap,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass,.auth__pitch):where(:not(.ctaband):not([style*="--brand"]):not(.gl-skip)){border-color:transparent;box-shadow:none}html.glassgl .stagepage :is(.card,.glass,.auth__pitch,.prose,.legal__body section,.notice,.cardrules,.anav,.ocard,.map-card,.talk__map) :is(.card,.notice,.info-row,.cardrules,.dropzone,.kpi,.map-card,.talk__map,.talk__addr,.legal__contact,.legal__summary,.legal__tocbox,.cat-cell,.prose){background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 14%),transparent);border-color:var(--glass-hair-in);box-shadow:inset 0 1px 0 var(--glass-rim)}html.glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass){--ink-2:#111827;--ink-3:#1D2126;--ph:#4A515E;--ink-edge:none;--ok:#043D29;--danger:#A01818}html.glassgl .stagepage :is(.card,.glass,.prose,.legal__body section) :is(p,small,.small,.hint,.muted){font-weight:500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]).glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass){--ink:#F4F5F7;--ink-2:#E6E6E6;--ink-3:#D5D9DF;--ph:#B4BBC8;--ok:#4ADE9E;--danger:#FF8A8A}}:root[data-theme=dark].glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass){--ink:#F4F5F7;--ink-2:#E6E6E6;--ink-3:#D5D9DF;--ph:#B4BBC8;--ok:#4ADE9E;--danger:#FF8A8A}html.glassgl .stagepage:not(.is-home) .badge--info{background:var(--info-bg)}html.glassgl .stagepage:not(.is-home) .badge--ok{background:var(--ok-bg)}html.glassgl .stagepage:not(.is-home) .badge--warn{background:var(--warn-bg)}html.glassgl .stagepage:not(.is-home) .badge--danger{background:var(--danger-bg)}body.stagepage:not(.is-home) .card .card__foot,html.glassgl .stagepage .card .card__foot{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 6%),transparent);border-top-color:var(--glass-hair-in)}body.stagepage:not(.is-home) .filters .fopt .box,html.glassgl .stagepage:not(.is-home) .filters .fopt .box{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 20%),transparent)}body.stagepage:not(.is-home) .filters .fopt.is-on .box,html.glassgl .stagepage:not(.is-home) .filters .fopt.is-on .box{background:var(--brand)}body.stagepage:not(.is-home) .filters .fopt.is-on,html.glassgl .stagepage:not(.is-home) .filters .fopt.is-on{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 18%),transparent);border-color:color-mix(in srgb,var(--brand-ink) 45%,transparent);color:var(--ink)}body.stagepage:not(.is-home) .filters .fopt.is-on .n,html.glassgl .stagepage:not(.is-home) .filters .fopt.is-on .n{color:var(--ink-2)}body.stagepage:not(.is-home) .card .stepper,html.glassgl .stagepage .card .stepper{background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 14%),transparent)}html.glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust .wrap,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass),html.glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust .wrap,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass) *{text-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]).glassgl .stagepage :is(.card,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cat-cell,.map-card,.talk__map,.talk__addr,.kpi,.ocard,.prose,.catx .section-head,section.recs,.glass) :is(h1,h2,h3,h4){color:var(--ink)}}:root[data-theme=dark].glassgl .stagepage :is(.card,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cat-cell,.map-card,.talk__map,.talk__addr,.kpi,.ocard,.prose,.catx .section-head,section.recs,.glass) :is(h1,h2,h3,h4){color:var(--ink)}.howgrid{display:flex;flex-wrap:wrap;gap:var(--sp-6);align-items:flex-start}.howgrid>.howpane{flex-grow:1;flex-basis:calc((56rem - 100%) * 999);min-width:0}.howpane{padding:var(--sp-6)}.howpane__head{margin-bottom:var(--sp-5)}.howpane__head .eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.howpane__head h2{margin-top:var(--sp-1)}.howsteps{list-style:none;margin:0;padding:0}.howsteps li{display:flex;gap:var(--sp-4);align-items:flex-start;padding-block:var(--sp-4)}.howsteps li+li{border-top:1px solid var(--glass-hair-in,var(--line))}.howsteps li:first-child{padding-top:0}.howsteps li:last-child{padding-bottom:0}.howsteps b{display:block;color:var(--brand-ink);margin-bottom:var(--sp-1)}.howsteps span:not(.step__ic){font-size:var(--fs-sm);color:var(--ink-2)}.howfaq__item+.howfaq__item{border-top:1px solid var(--glass-hair-in,var(--line))}.howfaq__item>summary{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding-block:var(--sp-3);cursor:pointer;list-style:none;border-radius:var(--r-sm)}.howfaq__item>summary::-webkit-details-marker{display:none}.howfaq__item>summary h3{flex:1;min-width:0;margin:0;font-size:var(--fs-base);line-height:1.35}.howfaq__item>summary .ic{flex:none;color:var(--ink-3);transition:transform .18s var(--ease-standard,ease)}.howfaq__item[open]>summary .ic{transform:rotate(180deg)}.howfaq__item>summary:hover h3{color:var(--brand-ink)}.howfaq__item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.howfaq__item>p{margin:0 0 var(--sp-4);color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.howfaq__item>summary .ic{transition:none}}.howcta{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-6)}.howcta p{flex:1 1 32rem;margin:0;display:flex;gap:var(--sp-3);align-items:flex-start;color:var(--ink-2)}.howcta p .ic{flex:none;margin-top:2px}html.glassgl body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-feature-settings:normal}html.glassgl .stagepage:not(.is-home) .product-grid>.product{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;box-shadow:none}html.glassgl .stagepage:not(.is-home) .product-grid>.product .product__body{background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}html.glassgl .product-grid>.product:hover{transform:none}html.glassgl #main :is(.btn,.iconbtn,.pagination a,.pagination span,.pager a,.pager span,.chip,.pill,.catx__list a,.catx__guides a,.breadcrumb,.fab,.shelf__arrow,.legal__n,.reach__ic,input,select,textarea){-webkit-backdrop-filter:none;backdrop-filter:none}html.glassgl #main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){background:color-mix(in srgb,var(--surface) calc(var(--glass-in) + 30%),transparent);border-color:var(--glass-hair-in)}html.glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust .wrap,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass,.product-grid > .product) :is(p,small,.small,.hint,.muted,.meta,em,.n,li,dd,span:not([class*=ic]):not(.badge)){font-weight:500}@media (prefers-color-scheme:dark){:root:not([data-theme=light]).glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust .wrap,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass) :is(h1,h2,h3,h4){color:#fff}}:root[data-theme=dark].glassgl .stagepage :is(.card,.notice,.info-row,.legal__tocbox,.legal__contact,.legal__summary,.cardrules,.cat-cell,.map-card,.talk__map,.talk__addr,.trust .wrap,.kpi,.dropzone,.ocard,.anav,.prose,.catx .section-head,section.recs,.glass) :is(h1,h2,h3,h4){color:#fff}html.glassgl .stagepage .auth__pitch :is(p,li){font-weight:500}:root{--gs-clip-shadow:0 12px 26px -16px rgb(8 12 24 / .38),0 2px 6px -3px rgb(8 12 24 / .16);--gs-hdr-hair:rgb(15 27 61 / .10);--gb-fill:linear-gradient(180deg, rgb(255 255 255 / .44), rgb(255 255 255 / .18));--gb-fill-h:linear-gradient(180deg, rgb(255 255 255 / .60), rgb(255 255 255 / .30));--gb-edge:rgb(255 255 255 / .62);--gb-lit:inset 0 1px 0 rgb(255 255 255 / .85),inset 0 -1px 0 rgb(255 255 255 / .22);--gb-lift:0 1px 2px rgb(24 18 60 / .10),0 8px 18px -10px rgb(24 18 60 / .34);--gb-press:inset 0 2px 6px rgb(24 18 60 / .16);--gb-ink:var(--ink);--gb-step-h:rgb(255 255 255 / .28);--gb-pri:linear-gradient(180deg, rgb(36 52 112 / .84), rgb(20 30 72 / .88));--gb-pri-h:linear-gradient(180deg, rgb(46 64 136 / .88), rgb(26 38 90 / .92));--gb-pri-ink:#FFFFFF;--gb-pri-edge:rgb(255 255 255 / .26);--gb-pri-lit:inset 0 1px 0 rgb(255 255 255 / .34);--gb-acc:linear-gradient(180deg, rgb(255 203 102 / .94), rgb(245 165 36 / .90));--gb-acc-h:linear-gradient(180deg, rgb(255 212 122 / .97), rgb(248 176 56 / .94));--gb-acc-edge:rgb(255 255 255 / .55);--gb-acc-shadow:inset 0 1px 0 rgb(255 255 255 / .65),0 1px 2px rgb(120 70 0 / .14),0 10px 20px -10px rgb(170 100 0 / .45);--gb-wa:linear-gradient(180deg, rgb(52 214 120 / .92), rgb(28 178 92 / .92));--gb-wa-ink:#062B16;--gb-wa-edge:rgb(255 255 255 / .5);--gb-wa-lit:inset 0 1px 0 rgb(255 255 255 / .6);--gb-motion:background var(--d-2) var(--ease-decel),box-shadow var(--d-2) var(--ease-decel),transform var(--d-1) var(--ease-decel);--bar-fill:linear-gradient(180deg, rgb(246 248 252 / .66), rgb(238 242 249 / .58));--bar-edge:rgb(255 255 255 / .85);--bar-hair:rgb(15 27 61 / .10);--bar-drop:0 10px 24px -18px rgb(15 27 61 / .45);--bar-blur:blur(24px) saturate(1.8);--foot-ink-1:#0F1B3D;--foot-ink-2:#1E2B4D;--foot-ink-3:#2C3A5E;--foot-ink-4:#33415F;--foot-ink-hi:#0B1530;--foot-disc:rgb(255 255 255 / .30);--foot-disc-h:rgb(255 255 255 / .55);--foot-disc-edge:rgb(15 27 61 / .22);--foot-disc-edge-h:rgb(15 27 61 / .34);--foot-disc-lit:inset 0 1px 0 rgb(255 255 255 / .8);--foot-rule:rgb(15 27 61 / .14);--over-blur:blur(28px) saturate(1.7) brightness(1.04);--over-drop:0 24px 60px -24px rgb(12 10 40 / .45);--card-mount:rgb(255 255 255 / .36);--heart-fill:linear-gradient(180deg, rgb(255 255 255 / .86), rgb(255 255 255 / .66));--heart-ink:#1E2B4D;--heart-edge:rgb(255 255 255 / .9);--heart-on:#FFFFFF;--card-lift:translateY(-3px);--strip-line-glass:rgb(22 24 44 / .12);--pane-ink-2:#111827;--pane-ink-3:#1D2126;--pane-ph:#4A515E;--pane-ok:#043D29;--pane-danger:#A01818;--smoke:linear-gradient(rgb(255 255 255 / .08) 0%, rgb(255 255 255 / 0) 60%),linear-gradient(rgb(0 0 0 / .68), rgb(0 0 0 / .78));--bar-ctl-fill:var(--gb-fill);--gb-danger:linear-gradient(180deg, rgb(255 228 230 / .72), rgb(252 206 210 / .56));--gb-danger-h:linear-gradient(180deg, rgb(255 216 220 / .84), rgb(250 192 198 / .68));--gb-danger-edge:rgb(190 40 52 / .30);--gb-danger-ink:#8E1414;--gb-danger-mark:#C21F2B;--gb-danger-word:#8E1414;--heart-on:linear-gradient(180deg, rgb(255 234 236 / .94), rgb(255 212 217 / .86));--heart-on-edge:rgb(194 31 43 / .34);--heart-mark:#C21F2B;--gb-wa-h:linear-gradient(180deg, rgb(64 224 132 / .97), rgb(34 190 100 / .97));--row-amber:linear-gradient(90deg, rgb(255 190 70 / .46), rgb(255 196 84 / .30));--row-amber-edge:rgb(214 140 20 / .36);--row-lift:rgb(255 255 255 / .42);--sdrop-dim:rgb(0 0 0 / .68)}@media (prefers-color-scheme:dark){:root{--gs-hdr-hair:rgb(0 0 0 / .25);--gb-fill:linear-gradient(180deg, rgb(255 255 255 / .16), rgb(255 255 255 / .06));--gb-fill-h:linear-gradient(180deg, rgb(255 255 255 / .24), rgb(255 255 255 / .10));--gb-edge:rgb(255 255 255 / .18);--gb-lit:inset 0 1px 0 rgb(255 255 255 / .30),inset 0 -1px 0 rgb(255 255 255 / .06);--gb-lift:0 1px 2px rgb(0 0 0 / .30),0 10px 20px -12px rgb(0 0 0 / .6);--gb-press:inset 0 2px 6px rgb(0 0 0 / .35);--gb-pri:linear-gradient(180deg, rgb(120 142 230 / .50), rgb(84 104 196 / .46));--gb-pri-h:linear-gradient(180deg, rgb(136 158 240 / .58), rgb(96 118 210 / .54));--bar-edge:rgb(255 255 255 / .10);--bar-hair:rgb(255 255 255 / .08);--bar-drop:0 10px 24px -16px rgb(0 0 0 / .7);--over-dark-fill:linear-gradient(180deg, rgb(20 16 44 / .70), rgb(20 16 44 / .56));--over-dark-shadow:inset 1px 0 0 rgb(255 255 255 / .14),0 24px 60px -24px rgb(0 0 0 / .6);--card-mount:rgb(255 255 255 / .05);--smoke:linear-gradient(rgb(255 255 255 / .10) 0%, rgb(255 255 255 / 0) 60%),linear-gradient(rgb(0 0 0 / .52), rgb(0 0 0 / .64));--bar-fill:linear-gradient(180deg, rgb(14 23 51 / .74), rgb(11 18 38 / .66));--bar-ctl-fill:linear-gradient(180deg, rgb(255 255 255 / .06), rgb(255 255 255 / .02));--pane-wait:rgb(8 12 28 / .45);--pane-ink:#F4F5F7;--pane-ink-2:#E6E6E6;--pane-ink-3:#D5D9DF;--pane-ph:#B4BBC8;--pane-ok:#4ADE9E;--pane-danger:#FF8A8A;--foot-dk-ink-3:#D2DAEC;--gb-danger:linear-gradient(180deg, rgb(176 34 46 / .50), rgb(132 18 30 / .46));--gb-danger-h:linear-gradient(180deg, rgb(190 40 54 / .60), rgb(146 22 36 / .56));--gb-danger-edge:rgb(255 150 158 / .34);--gb-danger-ink:#FFE1E1;--gb-danger-mark:#FFA3AA;--gb-danger-word:#FFC4C8;--gb-wa-h:linear-gradient(180deg, rgb(64 224 132 / .97), rgb(34 190 100 / .97));--gb-pri-h:linear-gradient(180deg, rgb(112 134 232 / .56), rgb(78 98 196 / .54));--row-amber:linear-gradient(90deg, rgb(226 146 28 / .42), rgb(236 160 40 / .26));--row-amber-edge:rgb(255 200 110 / .40);--row-lift:rgb(255 255 255 / .10);--sdrop-dim:rgb(0 0 0 / .72)}}.gs-clip{position:fixed;inset:0;overflow:hidden;z-index:-2;pointer-events:none}html:not(.gs-waves) .gs-clip{visibility:hidden}.gs-ground{position:absolute;left:0;top:0;display:block}html.gs-on.gs-waves .stagebg__art{display:none}html.gs-on .gs-pane{isolation:isolate}html.gs-on .gs-rel{position:relative}canvas.gs-own{position:absolute;display:block;pointer-events:none;z-index:-1;max-width:none}html.gs-on .gs-pane{background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:transparent!important;box-shadow:none!important}html.gs-on .gs-pane::after,html.gs-on .gs-pane::before{background:0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.gs-on .gs-pane.gs-clipped{box-shadow:var(--gs-clip-shadow)!important}html.gs-on .gs-pane:not(.gs-drawn){background:rgb(var(--veil,255 255 255) / .28)!important}@media (prefers-color-scheme:dark){html.gs-on #siteHeader:not(.is-stuck) .gs-pane:not(.gs-drawn),html.gs-on .gs-pane:not(.gs-drawn){background:var(--pane-wait)!important}}html.gs-boot .gs-pane:not(.gs-drawn){background:var(--boot-wait)!important;box-shadow:var(--boot-edge)!important}:root{--boot-wait:rgb(105 152 255 / .10);--boot-edge:inset 1px 1px 0 rgb(255 255 255 / .70),inset 10px 10px 16px -10px rgb(255 255 255 / .55),inset -10px -10px 18px -12px rgb(30 40 90 / .22),0 22px 44px -20px rgb(30 40 100 / .42)}@media (prefers-color-scheme:dark){:root{--boot-wait:rgb(0 30 190 / .10);--boot-edge:inset 1px 1px 0 rgb(255 255 255 / .22),inset 10px 10px 16px -10px rgb(160 180 255 / .22),inset -10px -10px 18px -12px rgb(0 0 0 / .25),0 22px 44px -20px rgb(0 0 0 / .55)}}html.gs-on .product{transition:transform var(--d-3) var(--ease-decel)}@media (hover:hover){html.gs-on .product:hover{transform:var(--card-lift)}}@media (prefers-reduced-motion:reduce){html.gs-on .product:hover{transform:none}}html.gs-on .hero :is(h1,h1 em,p,.lede){text-shadow:none!important}html.gs-on #siteHeader .search{border-radius:var(--r-full)}html.gs-on #siteHeader .search.gs-pane input{background:0 0!important;border-color:transparent!important;box-shadow:none!important}html.gs-on #siteHeader .gs-pane:not(.gs-drawn){background:rgb(var(--veil,255 255 255) / .22)!important;box-shadow:inset 0 1px 0 rgb(var(--rim,255 255 255) / .55),inset 0 0 0 1px rgb(var(--rim,255 255 255) / .28)!important}html.gs-on #siteHeader.is-stuck .gs-pane{background:var(--bar-ctl-fill)!important;box-shadow:var(--gb-lit),inset 0 0 0 1px var(--gb-edge),0 0 0 1px var(--gs-hdr-hair),var(--gb-lift)!important}#siteHeader.header{background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:transparent!important}.siteheader{background:0 0}.siteheader:has(.is-stuck){background:var(--bar-fill)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 -1px 0 var(--bar-hair),inset 0 1px 0 var(--bar-edge),var(--bar-drop)!important}.siteheader::before{display:none!important}.siteheader:has(.is-stuck)::before{display:block!important;content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;height:200%!important;background:0 0!important;border:0!important;box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:var(--bar-blur)!important;backdrop-filter:var(--bar-blur)!important;-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 50%)!important;mask-image:linear-gradient(to bottom,#000 50%,transparent 50%)!important;pointer-events:none!important;z-index:-1!important;opacity:1!important;transform:none!important}html.gs-on :is(.btn,.pdp .cta,.qstep__b,.stepper button,.zoomb,.product__fav,.pdp .fav,.cline__qty button,.cline__x):not(.gs-pane){background:var(--gb-fill)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--gb-edge),var(--gb-lit),var(--gb-lift)!important;color:var(--gb-ink)!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:var(--gb-motion)}html.gs-on :is(.btn,.pdp .cta,.qstep__b,.stepper button,.zoomb,.product__fav,.pdp .fav,.cline__qty button,.cline__x):not(.gs-pane):hover{background:var(--gb-fill-h)!important}html.gs-on :is(.btn,.pdp .cta,.qstep__b,.stepper button,.zoomb,.product__fav,.pdp .fav,.cline__qty button,.cline__x):not(.gs-pane):active{transform:translateY(1px);box-shadow:inset 0 0 0 1px var(--gb-edge),var(--gb-lit),var(--gb-press)!important}html.gs-on :is(.btn,.pdp .cta)::before{content:none!important}html.gs-on :is(.btn--primary,.pdp .cta--dark):not(.gs-pane){background:var(--gb-pri)!important;color:var(--gb-pri-ink)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--gb-pri-edge),var(--gb-pri-lit),var(--gb-lift)!important}html.gs-on :is(.btn--primary,.pdp .cta--dark):not(.gs-pane):hover{background:var(--gb-pri-h)!important}html.gs-on :is(.btn--accent,.pdp .cta:not(.cta--dark):not(.cta--ghost):not(.cta--wa),.header__actions .btn--primary):not(.gs-pane){background:var(--gb-acc)!important;color:var(--on-accent)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--gb-acc-edge),var(--gb-acc-shadow)!important}html.gs-on :is(.btn--accent,.pdp .cta:not(.cta--dark):not(.cta--ghost):not(.cta--wa),.header__actions .btn--primary):not(.gs-pane):hover{background:var(--gb-acc-h)!important;color:var(--on-accent)!important}html.gs-on :is(.btn--wa,.pdp .cta--wa):not(.gs-pane){background:var(--gb-wa)!important;color:var(--gb-wa-ink)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--gb-wa-edge),var(--gb-wa-lit),var(--gb-lift)!important}html.gs-on :is(.qstep,.stepper){background:var(--gb-fill)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--gb-edge),var(--gb-lit)!important}html.gs-on :is(.qstep,.stepper) :is(.qstep__b,button){background:0 0!important;border-color:transparent!important;box-shadow:none!important}html.gs-on :is(.qstep,.stepper) :is(.qstep__b,button):hover{background:var(--gb-step-h)!important}html.gs-on :is(.qstep__n,.stepper input){background:0 0!important;border-color:transparent!important;color:var(--ink)!important}html.gs-on .pdp :is(.price,.moq){background:var(--gb-fill)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--gb-edge),var(--gb-lit)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.gs-on .pdp :is(.price,.moq) *{text-shadow:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important}html.gs-on .gs-pane :is(.card__head,.card__foot){background:0 0!important;box-shadow:none!important}html.gs-on .gs-pane .card__foot{border-top:1px solid var(--strip-line,var(--strip-line-glass))!important}html.gs-on .footer.gs-pane{border-top:0!important;box-shadow:none!important}@media (prefers-color-scheme:light){html.gs-on .footer{--on-dark:var(--foot-ink-1);--on-dark-2:var(--foot-ink-2);--on-dark-3:var(--foot-ink-3);--on-dark-4:var(--foot-ink-4);--ink-inv:var(--foot-ink-hi);color:var(--foot-ink-3)}html.gs-on .footer :is(b,span,a,p,.footer__legal,.footer__last){text-shadow:none!important}html.gs-on .footer :is(.footer__legal,.footer__last,.footer__legal a,.footer__last a){color:var(--foot-ink-2)!important}html.gs-on .footer .footer__brand b{color:var(--foot-ink-1)!important}html.gs-on .footer .footer__brand span{color:var(--foot-ink-2)!important}html.gs-on .footer .footer__links a{color:var(--foot-ink-2)!important}html.gs-on .footer .footer__links a:hover{color:var(--foot-ink-hi)!important}html.gs-on .footer .footer__social a:not(.wa){color:var(--foot-ink-2)!important}html.gs-on .footer__social a:not(.wa){border-color:var(--foot-disc-edge)!important;background:var(--foot-disc);box-shadow:var(--foot-disc-lit)}html.gs-on .footer__social a:not(.wa):hover{background:var(--foot-disc-h);border-color:var(--foot-disc-edge-h)!important}html.gs-on .footer__legal{border-top-color:var(--foot-rule)!important}}html.gs-on :is(.drawer,.cpanel){background:linear-gradient(180deg,rgb(var(--veil,255 255 255) / .62),rgb(var(--veil,255 255 255) / .46))!important;-webkit-backdrop-filter:var(--over-blur)!important;backdrop-filter:var(--over-blur)!important;box-shadow:inset 1px 0 0 rgb(var(--rim,255 255 255) / .55),var(--over-drop)!important}@media (prefers-color-scheme:dark){html.gs-on :is(.drawer,.cpanel){background:var(--over-dark-fill)!important;box-shadow:var(--over-dark-shadow)!important}}html.gs-on :is(.hubblock,section.recs){background:0 0!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.gs-on :is(.hubblock,section.recs)::after,html.gs-on :is(.hubblock,section.recs)::before{display:none!important}html.gs-on .product.gs-pane .product__body{background:0 0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html.gs-on .product.gs-pane .product__media{background:var(--card-mount)!important}html.gs-on .product .product__fav.product__fav:not(.gs-pane){background:var(--heart-fill)!important;color:var(--heart-ink)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--heart-edge),var(--gb-lit),var(--gb-lift)!important}html.gs-on .product .product__fav.product__fav:is(:hover,.is-on,[aria-pressed=true]):not(.gs-pane){color:var(--danger)!important;background:var(--heart-on)!important}html.gs-on .gs-pane{--ink-2:var(--pane-ink-2);--ink-3:var(--pane-ink-3);--ph:var(--pane-ph);--ok:var(--pane-ok);--danger:var(--pane-danger)}@media (prefers-color-scheme:light){html.gs-on .gs-pane{--ink-edge:none}html.gs-on .gs-pane,html.gs-on .gs-pane *{text-shadow:none}}@media (prefers-color-scheme:dark){html.gs-on .gs-pane{--ink:var(--pane-ink)}html.gs-on .hero{--hero-ink-3:var(--on-dark-2)}html.gs-on .footer :is(.footer__brand span,.footer__legal,.footer__last,.footer__legal a,.footer__last a){color:var(--foot-dk-ink-3)!important}}@media (prefers-color-scheme:dark){.stagepage{--ink-2:#E3E6EA;--ink-3:#DDE0E5;--brand-ink:#DEE6FB}:root{--gb-fill:linear-gradient(180deg, rgb(255 255 255 / .08), rgb(255 255 255 / .03));--gb-ink:#FFFFFF}}html.gs-on .auth__pitch.gs-pane::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--smoke)!important}@media (prefers-color-scheme:dark){html.gs-on .pdp .price::after{display:none}}html.gs-on .pdp .price b{background:0 0!important;animation:none!important}.pdp .below .prose,html.gs-on .gs-pane .prose{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pdp .below .prose::after,.pdp .below .prose::before,html.gs-on .gs-pane .prose::after,html.gs-on .gs-pane .prose::before{display:none!important}#main.shell-in{animation:vt-fade-in var(--d-3) var(--ease-decel) both}.shbar{position:fixed;left:0;right:0;top:0;height:3px;z-index:1000;pointer-events:none;background:var(--accent);transform-origin:left;transform:scaleX(0);opacity:0}.shbar.is-on{opacity:1;transform:scaleX(.7);transition:transform 2.5s var(--ease-decel),opacity var(--d-1) linear}.shbar.is-done{opacity:0;transform:scaleX(1);transition:transform var(--d-2) var(--ease-decel),opacity var(--d-3) linear var(--d-2)}@media (prefers-reduced-motion:reduce){#main.shell-in{animation:none}.shbar.is-on{transition:opacity var(--d-1) linear}}#main h1[tabindex="-1"]:focus{outline:0}html .stagepage .pdp .fav:not(.gs-pane){background:var(--gb-fill)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--gb-edge),var(--gb-lit),var(--gb-lift)!important;color:var(--gb-ink)!important;transition:var(--gb-motion)}html .stagepage .pdp .fav:not(.gs-pane):hover{background:var(--gb-fill-h)!important;color:var(--gb-danger-mark)!important}html .stagepage .pdp .fav:is(.is-on,[aria-pressed=true]):not(.gs-pane){background:var(--gb-danger)!important;color:var(--gb-danger-mark)!important;box-shadow:inset 0 0 0 1px var(--gb-danger-edge),var(--gb-lit),var(--gb-lift)!important}html .stagepage .pdp .fav:is(.is-on,[aria-pressed=true]):not(.gs-pane):hover{background:var(--gb-danger-h)!important}html .stagepage .product .product__fav.product__fav:is(:hover,.is-on,[aria-pressed=true]):not(.gs-pane){color:var(--heart-mark)!important}html .stagepage .product .product__fav.product__fav:is(.is-on,[aria-pressed=true]):not(.gs-pane){background:var(--heart-on)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--heart-on-edge),var(--gb-lit),var(--gb-lift)!important}.stagepage :is(.pdp .fav,.product__fav):is(.is-on,[aria-pressed=true]) svg{fill:currentColor}html .stagepage .btn.btn--danger:not(.gs-pane){background:var(--gb-danger)!important;color:var(--gb-danger-ink)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--gb-danger-edge),var(--gb-lit),var(--gb-lift)!important;text-shadow:none!important;filter:none!important;transition:var(--gb-motion)}html .stagepage .btn.btn--danger:not(.gs-pane):hover{background:var(--gb-danger-h)!important}html.gs-on .stagepage :is(.btn.btn--wa,.pdp .cta.cta--wa):not(.gs-pane):hover{background:var(--gb-wa-h)!important;color:var(--gb-wa-ink)!important}.stagepage :is(.stepper button,.cline__qty button,.toast button,.btn--quiet,.hintbtn,.pdp .cta--ghost):hover{background:var(--row-lift)}.stagepage :is(.drawer a.item,.dsec > summary,.anav a,.legal__tocbox li a):hover{background:var(--row-amber);box-shadow:inset 0 0 0 1px var(--row-amber-edge)}.stagepage :is(.drawer a.item,.anav a):focus-visible{background:var(--row-amber)}html .stagepage .navform button:not(.gs-pane){background:var(--gb-fill);color:var(--gb-danger-word);font-weight:600;border:0;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--gb-edge),var(--gb-lit)}html .stagepage .navform button:not(.gs-pane) svg{color:var(--gb-danger-mark)}.stagepage .anav .navform{margin:var(--sp-2)}html .stagepage .navform button:not(.gs-pane):is(:hover,:focus-visible){background:var(--gb-danger);color:var(--gb-danger-ink);box-shadow:inset 0 0 0 1px var(--gb-danger-edge),var(--gb-lit)}html .stagepage .drawer .drawer__out:not(.gs-pane){background:var(--gb-fill)!important;border-color:transparent!important;color:var(--gb-danger-word)!important;box-shadow:inset 0 0 0 1px var(--gb-edge),var(--gb-lit)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html .stagepage .drawer .drawer__out:not(.gs-pane):is(:hover,:focus-visible){background:var(--gb-danger)!important;color:var(--gb-danger-ink)!important;box-shadow:inset 0 0 0 1px var(--gb-danger-edge),var(--gb-lit)!important}.stagepage .iconbtn--outline{background:var(--gb-fill);border-color:transparent;box-shadow:inset 0 0 0 1px var(--gb-edge),var(--gb-lit);color:var(--ink);transition:var(--gb-motion)}.stagepage .iconbtn--outline:hover{background:var(--gb-fill-h)}.sscrim{display:none}html.sdrop-on .siteheader{z-index:86}html.sdrop-on .sscrim{display:block;position:fixed;inset:0;z-index:85;background:var(--sdrop-dim);cursor:default;animation:sscrim-in var(--d-2) var(--ease-decel)}@keyframes sscrim-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html.sdrop-on .sscrim{animation:none}}.stagepage .sdrop .sgroup{background:var(--gb-fill);color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--gb-edge)}.stagepage .sdrop .sall{margin:var(--sp-2);border-radius:var(--r);background:var(--gb-acc);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--gb-acc-edge),var(--gb-acc-shadow);transition:var(--gb-motion)}.stagepage .sdrop .sall:hover{background:var(--gb-acc-h)}.stagepage .sdrop .sall:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}html .stagepage :is(.shelf__arrow,.pdp .navb,.pdp .zoomb):not(.gs-pane){background:var(--heart-fill)!important;color:var(--heart-ink)!important;border-color:transparent!important;box-shadow:inset 0 0 0 1px var(--heart-edge),var(--gb-lit),var(--gb-lift)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:var(--gb-motion)}html .stagepage :is(.shelf__arrow,.pdp .navb,.pdp .zoomb):not(.gs-pane):hover{background:#fff!important;color:var(--heart-ink)!important}html .stagepage .product .product__fav.product__fav:hover:not(.is-on):not([aria-pressed=true]):not(.gs-pane){background:#fff!important}a.info-row{color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--r);transition:background var(--d-2) var(--ease-decel),box-shadow var(--d-2) var(--ease-decel)}a.info-row b{color:var(--ink)}a.info-row{position:relative;isolation:isolate}a.info-row::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:var(--row-amber);box-shadow:inset 0 0 0 1px var(--row-amber-edge);opacity:0;transition:opacity var(--d-2) var(--ease-decel)}a.info-row:is(:hover,:focus-visible)::after{opacity:1}a.info-row:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}a.info-row>.btn{pointer-events:none}.cartbar,.cpanel,.drawer,.fab,.fabs,.footer,.siteheader{--cast-p:color-mix(in srgb, #6E86C8 62%, #0B1220)}@media (prefers-color-scheme:dark){.cartbar,.cpanel,.drawer,.fab,.fabs,.footer,.siteheader{--cast-p:color-mix(in srgb, #6E86C8 58%, #DCE8FF)}}:root{--chrome-h:108px}@media (max-width:899px){:root{--chrome-h:160px}}@media (max-width:479px){:root{--chrome-h:164px}}@media (max-width:389px){:root{--chrome-h:128px}}:root{--hdr-ctl:rgb(222 231 249 / .44);--hdr-ctl-edge:inset 0 1px 0 rgb(255 255 255 / .75),inset 0 0 0 1px rgb(255 255 255 / .50),0 1px 2px rgb(24 18 60 / .10),0 8px 18px -10px rgb(24 18 60 / .30);--hdr-ctl-h:rgb(232 239 252 / .62)}@media (prefers-color-scheme:dark){:root{--hdr-ctl:rgb(40 58 120 / .30);--hdr-ctl-edge:inset 0 1px 0 rgb(255 255 255 / .16),inset 0 0 0 1px rgb(255 255 255 / .10),0 1px 2px rgb(0 0 0 / .30),0 10px 20px -12px rgb(0 0 0 / .55);--hdr-ctl-h:rgb(140 168 240 / .18)}}html.gs-on #siteHeader :is(.iconbtn,.search,.header__actions > .btn:not(.btn--primary):not(.btn--accent)){background:var(--hdr-ctl)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:transparent!important;box-shadow:var(--hdr-ctl-edge)!important;transition:background-color var(--d-2) var(--ease-decel)}html.gs-on #siteHeader :is(.iconbtn,.header__actions > .btn:not(.btn--primary):not(.btn--accent)):hover{background:var(--hdr-ctl-h)!important}html.gs-on #siteHeader .search input{background:0 0!important;border-color:transparent!important;box-shadow:none!important}html.gs-on #siteHeader .search::after,html.gs-on #siteHeader .search::before{background:0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.gs-on #siteHeader.is-stuck :is(.iconbtn,.search,.header__actions > .btn:not(.btn--primary):not(.btn--accent)){background:var(--bar-ctl-fill)!important;box-shadow:var(--gb-lit),inset 0 0 0 1px var(--gb-edge),0 0 0 1px var(--gs-hdr-hair),var(--gb-lift)!important}html.hs-seen .hs-in{animation:none!important;opacity:1!important}.answer__q{max-width:30ch;text-wrap:balance}.answer__mix .eyebrow,.answer__short .eyebrow,.howmore .eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0}.answer__lead{font-size:var(--fs-md);line-height:1.6;color:var(--ink);font-weight:500;margin-top:var(--sp-3);max-width:65ch;text-wrap:pretty}.answer__short .spec{margin-top:var(--sp-4)}.answer__mix{margin-top:var(--sp-4)}.answer__mix h2{font-size:var(--fs-md)}.answer__mix .small{margin-top:var(--sp-1)}.answer__mixtable thead th{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.answer__mixtable th[scope=row] a{color:var(--ink);font-weight:600}.answer__mixtable th[scope=row] .muted{display:block;font-size:var(--fs-xs);font-weight:400;margin-top:var(--sp-1)}.answer__mixtable td{text-align:right;white-space:nowrap}.answer__mixtable thead th:last-child{text-align:right}.answer__mixtable tfoot td,.answer__mixtable tfoot th{border-top:1px solid var(--line);border-bottom:0}.answer__mixtable tfoot td{white-space:normal}.answer__mixtable tfoot .muted{display:block;font-size:var(--fs-xs);font-weight:400}.answer__more{margin-top:var(--sp-4);max-width:none}.answer__more>*{max-width:var(--measure)}.howmore{margin-top:var(--sp-5)}.howmore h2{font-size:var(--fs-md);margin-top:var(--sp-1)}.howmore__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-3)}.howmore__list .info-row{justify-content:space-between;border-bottom:1px solid var(--line)}.howmore__list .info-row svg{flex:none;color:var(--ink-2)}