@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6c5b95d1-module__DpEtSa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6c5b95d1-module__DpEtSa__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#fff;--surface:#fff;--panel:#eef5f9;--wash:#edf7fc;--wash-0:#edf7fc00;--ink:#12343f;--muted:#5f6b71;--line:#e3e7ec;--line-strong:#c9d0d8;--brand:#00aeef;--brand-ink:#00709a;--brand-soft:#ddf3fc;--on-brand:#04283a;--cso:#008dd5;--cso-ink:#006ea8;--cso-soft:#e8f5fc;--btn:#0079b5;--btn-hover:#00669a;--btn-ink:#fff;--strip-bg:#12343f;--wedge:14px;--wedge-pale:#00aeef29;--radius:12px;--radius-sm:8px;--radius-lg:20px;--radius-btn:8px;--shadow-card:0 1px 2px #1018280d, 0 8px 24px -6px #1018281a;--shadow:0 2px 4px #1018280d, 0 16px 36px -8px #10182829;--f-body:var(--font-sans), "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-head:var(--f-body);--gutter:16px;--wrap:1280px;--hdr-row:60px;--nav-h:0px;--hdr-h:calc(var(--hdr-row) + var(--nav-h));--strip-row:36px;--strip-h:0px;--safe-b:env(safe-area-inset-bottom,0px);--tap:44px;--z-header:50;--z-toolbar:40;--z-buybar:60;--z-scrim:80;--z-sheet:90}@media (min-width:640px){:root{--gutter:24px;--hdr-row:68px}}@media (min-width:900px){:root{--wedge:22px}}@media (min-width:1100px){:root{--gutter:32px}}@media (min-width:1200px){:root{--hdr-row:76px;--nav-h:48px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr-h) + 12px)}html.is-locked{overflow:hidden}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:#00aeef26;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5{font-family:var(--f-head);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}p{margin:0}ul{margin:0;padding:0;list-style:none}code{background:var(--panel);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}::selection{background:var(--brand-soft)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--btn);color:#fff;border-radius:10px;padding:12px 18px;transition:top .15s;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.btn{border-radius:var(--radius-btn);text-align:center;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5em;min-height:48px;padding:.7em 1.4em;font-size:.98rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn svg{flex:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--btn);color:var(--btn-ink)}.btn-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-soft{background:var(--brand-soft);color:var(--brand-ink)}.btn-sm{min-height:40px;padding:.45em 1.1em;font-size:.88rem}.btn-lg{min-height:54px;font-size:1.02rem}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.btn-primary:hover{background:var(--btn-hover)}.btn-outline:hover:not(:disabled){border-color:var(--ink)}.btn-soft:hover{border-color:var(--brand)}}.linkbtn{color:var(--brand-ink);min-height:var(--tap);padding:0 6px;font-weight:600}@media (hover:hover){.linkbtn:hover{text-decoration:underline}}.iconbtn{width:var(--tap);height:var(--tap);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:26px;line-height:1;display:inline-grid}@media (hover:hover){.iconbtn:hover{background:var(--panel)}}.qty{height:calc(var(--tap) + 3px);border:1.5px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface);flex:none;align-items:stretch;display:inline-flex}.qty button{width:var(--tap);color:var(--ink);place-items:center;display:grid;position:relative}.qty button:before{content:"";border-radius:calc(var(--radius-btn) - 4.5px);background:var(--panel);opacity:0;transition:opacity .12s;position:absolute;inset:3px}.qty button svg{position:relative}.qty button:active:not(:disabled):before{opacity:1}.qty button:disabled{color:var(--line-strong);cursor:default}.qty button:focus-visible{outline:none}.qty button:focus-visible:before{opacity:1;box-shadow:0 0 0 2px var(--brand)}.qty input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;width:3.2ch;min-width:40px;padding:0;font-weight:700;line-height:1}.qty input:focus{outline:none}.qty:has(input:focus){border-color:var(--ink)}@media (hover:hover){.qty button:not(:disabled):hover:before{opacity:1}}input,select,textarea{font-size:16px}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}select{appearance:none;border-radius:var(--radius-btn);border:1.5px solid var(--line-strong);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%231b2a30' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center / 12px no-repeat;min-height:44px;padding:0 36px 0 14px}.eyebrow{color:var(--brand-ink);letter-spacing:.01em;align-items:center;gap:12px;font-size:.9rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:3px;width:28px;height:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.topstrip{background:var(--strip-bg);color:#c9d9df;font-size:.82rem;display:none}.topstrip .wrap{height:var(--strip-row);justify-content:flex-end;align-items:center;display:flex}.strip-links{align-items:center;gap:20px;height:100%;display:flex}.strip-links>a{color:#c9d9df;align-items:center;gap:6px;height:100%;display:inline-flex}.strip-links svg{flex:none}.strip-social{border-left:1px solid #ffffff29;align-items:center;gap:2px;height:100%;padding-left:14px;display:flex}.strip-social a{width:var(--strip-row);height:var(--strip-row);color:#c9d9df;place-items:center;display:grid}.strip-social svg{display:block}@media (hover:hover){.strip-links>a:hover{color:#fff;text-decoration:underline}.strip-social a:hover{color:#fff}}@media (min-width:900px){.topstrip{display:block}:root:has(.topstrip){--strip-h:var(--strip-row)}}.hdr{z-index:var(--z-header);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr-in{height:var(--hdr-row);align-items:center;gap:4px;display:flex}.logo{flex:none;align-items:center;margin-right:auto;padding:4px 0;display:inline-flex}.logo img{width:auto;height:36px}.hdr-search{display:none}.hdr-tools{align-items:center;gap:2px;margin-right:-10px;display:flex}.nav,.rgnmenu{display:none}.listbtn{width:var(--tap);height:var(--tap);border-radius:50%;place-items:center;display:inline-grid;position:relative}.listbtn-label{display:none}.listbtn b{background:var(--brand);min-width:20px;height:20px;color:var(--on-brand);text-align:center;border-radius:999px;padding:0 5px;font-size:.72rem;font-weight:700;line-height:20px;position:absolute;top:3px;right:1px}@media (hover:hover){.listbtn:hover{background:var(--panel)}}@media (min-width:640px){.hdr-in{gap:16px}.logo{margin-right:0}.hdr-search{border:1.5px solid var(--line-strong);border-radius:var(--radius-btn);min-width:0;max-width:560px;height:46px;color:var(--muted);text-align:left;cursor:text;background:#fff;flex:1;align-items:center;gap:10px;padding:0 14px 0 16px;font-size:.95rem;display:flex}.hdr-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hdr-search svg{flex:none}.hdr-search-go{color:var(--ink)}@media (hover:hover){.hdr-search:hover{border-color:var(--ink)}}.hdr-search-ico{display:none}.hdr-tools{margin-left:auto}}@media (min-width:1200px){.hdr-menu{display:none}.hdr-in{gap:32px}.logo img{height:44px}.hdr-tools{gap:8px;margin-right:0}.rgnmenu{display:block;position:relative}.rgnmenu summary{border-radius:var(--radius-btn);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.rgnmenu summary::-webkit-details-marker{display:none}.rgnmenu[open] summary svg:last-child{transform:rotate(180deg)}.rgnmenu-pop{z-index:2;border-radius:var(--radius);width:250px;box-shadow:var(--shadow);background:#fff;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.rgnmenu-pop>*{border-radius:var(--radius-btn);grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:10px 12px;display:grid}.rgnmenu-pop .flag{grid-row:span 2;width:28px;height:14px}.rgnmenu-pop small{color:var(--muted);font-size:.8rem}.rgnmenu-pop span{background:var(--panel)}@media (hover:hover){.rgnmenu summary:hover,.rgnmenu-pop a:hover{background:var(--panel)}}.listbtn{width:auto;min-width:var(--tap);border-radius:var(--radius-btn);border:1.5px solid var(--line-strong);background:#fff;grid-auto-flow:column;gap:8px;min-height:44px;padding:0 16px}.listbtn-label{font-size:.92rem;font-weight:600;display:inline}.listbtn b{position:static}@media (hover:hover){.listbtn:hover{border-color:var(--ink);background:#fff}}.nav{height:var(--nav-h);border-top:1px solid var(--line);display:block}.nav-in{align-items:stretch;gap:30px;height:100%;display:flex}.nav-item{display:flex}.nav-item a,.nav-cat{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding-top:2px;font-size:.95rem;font-weight:600;display:flex}.nav-item a.on,.nav-item a[aria-expanded=true],.nav-cat[aria-current=page]{border-bottom-color:var(--brand)}.nav-cat{color:var(--brand-ink);margin-left:auto}@media (hover:hover){.nav-item a:hover,.nav-cat:hover{border-bottom-color:var(--brand)}}}@media (min-width:1400px){.nav-in{gap:38px}}.mega{display:none}@media (min-width:1200px){.mega{background:var(--bg);border-top:1px solid var(--line);max-height:calc(100dvh - var(--hdr-h) - 20px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-8px);box-shadow:0 40px 60px -20px #10182838}.mega.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mega-in{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:36px;padding-block:32px 30px;display:grid}.mega-cols{flex-wrap:wrap;align-items:flex-start;gap:32px 34px;display:flex}.mega-col{min-width:140px;max-width:260px}.mega-intro{flex:0 280px;max-width:280px;padding-right:8px}.mega-intro h3{margin-bottom:10px;font-size:1.9rem}.mega-intro p{color:var(--muted);margin-bottom:18px}.mega h5{font:700 .72rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 12px}.mega-col h5:not(:first-child){margin-top:26px}.ml{justify-content:space-between;align-items:baseline;gap:18px;padding:7px 0;font-weight:500;line-height:1.3;display:flex}.ml small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}@media (hover:hover){.ml:hover{color:var(--brand-ink)}}.msw{grid-template-columns:repeat(3,58px);gap:14px 6px;display:grid}.msw a{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.74rem;line-height:1.2;display:flex}.msw i{border-radius:50%;width:34px;height:34px;transition:transform .15s;box-shadow:inset 0 0 0 1px #00000026}@media (hover:hover){.msw a:hover{color:var(--ink)}.msw a:hover i{box-shadow:inset 0 0 0 1px #00000026, 0 0 0 3px var(--brand);transform:scale(1.12)}}.mega-feat>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mega-feat a{display:block}.mi{aspect-ratio:1;border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;margin-bottom:10px;display:block;overflow:hidden}.mi img{object-fit:contain;width:100%;height:100%;padding:8px}.mega-feat a[data-fit=cover] .mi img{object-fit:cover;padding:0}.mega-feat b{font-size:.88rem;font-weight:600;line-height:1.3;display:block}.mega-feat small{color:var(--muted)}.mega-foot{background:var(--panel);border-top:1px solid var(--line)}.mega-foot .wrap{align-items:center;gap:28px;padding-block:14px;display:flex}.mega-foot span{color:var(--muted);margin-right:auto;font-size:.86rem}.mega-foot a{font-weight:600}.mega-foot a:last-child{color:var(--brand-ink)}}@media (min-width:1400px){.mega-in{grid-template-columns:minmax(0,1fr) 330px;gap:48px}.mega-cols{gap:36px 52px}.msw{grid-template-columns:repeat(3,64px)}}.scrim{z-index:var(--z-scrim);opacity:0;visibility:hidden;background:#0e1c2280;transition:opacity .25s,visibility .25s;position:fixed;inset:0 0 calc(100dvh - 100lvh)}.scrim.is-open{opacity:1;visibility:visible}.drawer-nav{z-index:var(--z-sheet);background:var(--bg);width:min(88vw,380px);padding-bottom:var(--safe-b);visibility:hidden;padding-bottom:calc(var(--safe-b) + 100lvh - 100dvh);flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:calc(100dvh - 100lvh);right:0;transform:translate(102%);box-shadow:-20px 0 60px #0003}.drawer-nav.is-open{visibility:visible;transform:none}.sheet-head{padding:8px 12px 8px var(--gutter);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:64px;display:flex}.sheet-head h2{font-size:1.4rem}.dn-list{overscroll-behavior:contain;flex:1;padding:8px 0;overflow-y:auto}.dn-row{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.dn-row a{min-height:58px;padding:0 var(--gutter);flex:1;align-items:center;font-size:1.1rem;font-weight:500;display:flex}.dn-row button{border-left:1px solid var(--line);width:58px;color:var(--muted);place-items:center;display:grid}.dn-sub{background:var(--panel);border-bottom:1px solid var(--line);padding:6px 0}.dn-sub a{min-height:48px;padding:0 var(--gutter) 0 calc(var(--gutter) + 12px);color:var(--ink);align-items:center;display:flex}.dn-sub a:first-child{color:var(--brand-ink);font-weight:600}.dn-foot{padding:14px var(--gutter);border-top:1px solid var(--line);gap:4px;display:grid}.dn-region{min-height:var(--tap);color:var(--brand-ink);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:flex}@media (min-width:1200px){.drawer-nav{display:none}}.sheet{z-index:var(--z-sheet);background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;visibility:hidden;flex-direction:column;max-height:calc(100lvh - 10dvh);padding-bottom:calc(100lvh - 100dvh);transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:calc(100dvh - 100lvh);left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 60px #00000040}.sheet.is-open{visibility:visible;transform:none}.sheet-grab{background:var(--line-strong);border-radius:4px;flex:none;width:40px;height:4px;margin:10px auto 0}.sheet .sheet-head{border-bottom:0;min-height:56px}.sheet-body{overscroll-behavior:contain;padding:0 var(--gutter);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.sheet-foot{padding:12px var(--gutter) calc(12px + var(--safe-b));border-top:1px solid var(--line);background:var(--surface);flex:none;gap:12px;display:flex}.sheet-foot .btn-primary{flex:1}.sheet-foot-col{text-align:center;flex-direction:column;align-items:stretch;gap:10px}.sheet-empty{color:var(--muted);padding:28px 0}@media (min-width:640px){.sheet{border-radius:0;width:min(440px,100vw);max-height:none;top:0;left:auto;transform:translate(105%);box-shadow:-20px 0 60px #0003}.sheet-grab{display:none}}.rgn{z-index:var(--z-sheet);background:var(--surface);padding:0 var(--gutter) calc(20px + var(--safe-b));border-radius:var(--radius-lg) var(--radius-lg) 0 0;visibility:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 60px #00000040}.rgn.is-open{visibility:visible;transform:none}.rgn:focus{outline:none}.rgn .sheet-grab{margin-bottom:18px}.rgn h2{margin:10px 0;font-size:1.6rem;line-height:1.15}.rgn>p:not(.eyebrow){color:var(--muted)}.rgn-actions{gap:10px;margin-top:22px;display:grid}.rgn-actions .btn{white-space:normal}@media (min-width:640px){.rgn{border-radius:var(--radius-lg);width:min(460px,100vw - 48px);box-shadow:var(--shadow);opacity:0;padding:32px;inset:50% auto auto 50%;transform:translate(-50%,calc(16px - 50%))}.rgn.is-open{opacity:1;transform:translate(-50%,-50%)}.rgn .sheet-grab{display:none}}.dlg{left:50%;top:calc(12px + env(safe-area-inset-top,0px));z-index:var(--z-sheet);overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-lg);width:calc(100vw - 24px);max-width:440px;max-height:calc(100dvh - 24px);box-shadow:var(--shadow);padding:22px var(--gutter) 20px;opacity:0;visibility:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .25s;position:fixed;overflow-y:auto;transform:translate(-50%,-16px)}.dlg.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.dlg h2{padding-right:40px;font-size:1.45rem}.dlg-sub{color:var(--muted);margin-top:4px}.dlg-x{position:absolute;top:10px;right:10px}@media (min-width:640px){.dlg{padding:30px 32px 28px;top:50%;transform:translate(-50%,calc(16px - 50%))}.dlg.is-open{transform:translate(-50%,-50%)}}.lp-item{grid-template-columns:64px 1fr var(--tap);border-bottom:1px solid var(--line);align-items:start;gap:14px;padding:16px 0;display:grid}.lp-item img,.lp-noimg{object-fit:contain;width:64px;height:64px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px}.lp-item[data-fit=cover] img{object-fit:cover}.lp-info{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-info a:first-child{font-weight:600;line-height:1.3}.lp-info small,.lp-info span{color:var(--muted);font-size:.86rem}.lp-info a[target]{color:var(--brand-ink);align-self:flex-start;padding-block:8px;font-size:.9rem;font-weight:600}.lp-info .lp-in{font-variant-numeric:tabular-nums}.lp-info .cso-tag{color:#fff;align-self:flex-start;margin-top:4px;font-size:.72rem}.lp-cso{background:var(--cso-soft);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:700;display:flex}.lp-qty{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 4px;display:flex}.lp-line{font-variant-numeric:tabular-nums;font-size:1.05rem}.lp-total{justify-content:space-between;align-items:baseline;font-size:1.1rem;display:flex}.lp-total small{color:var(--muted);font-size:.85rem}.lp-note{color:var(--muted);margin-top:-2px;font-size:.82rem}.searchpanel{z-index:var(--z-sheet);background:var(--bg);visibility:hidden;padding-top:env(safe-area-inset-top,0px);flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.searchpanel.is-open{visibility:visible;transform:none}.sp-form{padding:10px var(--gutter);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;display:flex}.sp-form svg{color:var(--muted);flex:none}.sp-form input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;font-size:18px}.sp-close{color:var(--brand-ink);min-height:var(--tap);padding:0 6px;font-weight:600}.sp-results{overscroll-behavior:contain;padding:4px var(--gutter) calc(20px + var(--safe-b));flex:1;overflow-y:auto}.sp-note{color:var(--muted);margin:10px 0 2px;font-size:.92rem}.sp-note b{color:var(--ink)}.sp-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding:16px 0 6px;font-size:.72rem;font-weight:700}.sp-opt{width:calc(100% + 16px);min-height:var(--tap);text-align:left;color:var(--ink);border-radius:10px;align-items:center;gap:12px;margin-inline:-8px;padding:8px;display:grid}.sp-opt.is-active{background:var(--panel)}@media (hover:hover){.sp-opt:hover{background:var(--panel)}}.sp-txt{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sp-txt b{font-weight:500;line-height:1.3}.sp-txt small,.sp-count{color:var(--muted);font-size:.84rem}.sp-txt mark{color:inherit;background:0 0;font-weight:750}.sp-img{width:56px;height:56px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px;flex:none;overflow:hidden}.sp-img img{object-fit:contain;width:100%;height:100%}.sp-img[data-fit=cover] img{object-fit:cover}.sp-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.sp-price small{color:var(--muted);font-size:.78rem;font-weight:500}.sp-price .sp-from{line-height:1.1;display:block}.sp-prod{grid-template-columns:56px minmax(0,1fr) auto;padding-block:10px}.sp-match{background:var(--brand-soft);color:var(--on-brand);border-radius:6px;margin-top:4px;padding:2px 8px;font-size:.8rem;font-weight:600}.sp-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:.84rem;display:flex}.sp-dots{align-items:center;gap:4px;display:inline-flex}.sp-dots i{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #00000029}.sp-dots em{font-size:.78rem;font-style:normal}.sp-in{font-variant-numeric:tabular-nums;margin-top:3px;font-size:.78rem!important}.sp-num{grid-template-columns:44px minmax(0,1fr) auto}.sp-num .sp-img{width:44px;height:44px}.sp-sku{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700!important}.sp-sku mark{background:var(--brand-soft);color:inherit;font-weight:inherit;border-radius:3px}.sp-num .sp-size{color:var(--ink)!important}.sp-pname{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sp-cat{color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto}.sp-cat b{font-weight:600}.sp-cat svg{color:var(--muted)}.sp-guide{grid-template-columns:44px minmax(0,1fr) auto}.sp-file{color:#b53a2d;letter-spacing:.04em;background:#fdeeec;border-radius:8px;place-items:center;width:44px;height:44px;font-size:.6rem;font-weight:800;display:grid}.sp-file-article{background:var(--brand-soft);color:var(--brand-ink)}.sp-file-video{color:#c4302b;background:#fdeeec}.sp-ext{color:var(--muted)}.sp-sug{color:var(--ink);grid-template-columns:16px minmax(0,1fr)}.sp-sug svg{color:var(--muted)}.sp-sug b{font-weight:700}.sp-recent{align-items:center;display:flex}.sp-recent .sp-opt{flex:1;width:auto;margin-right:0}.sp-rm{width:var(--tap);height:var(--tap);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.sp-rm:hover{color:var(--ink);background:var(--panel)}}.sp-chips{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.sp-chip,.sp-opt.sp-chip{width:auto;min-height:var(--tap);border-radius:var(--radius-btn);box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--bg);color:var(--ink);align-items:center;margin:0;padding:0 16px;font-size:.92rem;font-weight:600;display:inline-flex}.sp-chip.is-active{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}@media (hover:hover){.sp-chip:hover{background:var(--brand-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}}.sp-all{border-top:1px solid var(--line);color:var(--brand-ink);margin-top:10px;padding:16px 0 6px;font-weight:600;display:block}.sp-none{padding-top:16px}.sp-none p{color:var(--muted);margin:0 0 10px}.sp-none p b{color:var(--ink)}.sp-none a:not(.sp-chip){color:var(--brand-ink);font-weight:600}.sp-hint{color:var(--muted);padding:20px 0 0}.sp-kbd{color:var(--muted);margin:20px 0 0;font-size:.84rem;display:none}.sp-kbd kbd{min-width:22px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 1px 0 var(--line-strong);font:inherit;text-align:center;color:var(--ink);border-radius:5px;padding:1px 6px;font-size:.8rem;display:inline-block}.scrim-search{display:none}@media (min-width:900px){.scrim-search{display:block}.searchpanel{border-radius:var(--radius-lg);opacity:0;width:min(660px,92vw);max-height:72vh;transition:transform .2s,opacity .2s,visibility .2s;inset:10vh auto auto 50%;overflow:hidden;transform:translate(-50%,-16px);box-shadow:0 40px 80px #0000004d}.searchpanel.is-open{opacity:1;transform:translate(-50%)}}@media (min-width:900px) and (hover:hover){.sp-kbd{display:block}}.ftr{background:var(--strip-bg);color:#fff;border-radius:28px 28px 0 0;margin-top:64px}.ftr-in{grid-template-columns:1fr 1fr;gap:32px 20px;padding-block:44px 28px;display:grid}.ftr-brand{grid-column:1/-1}.ftr-brand img{width:auto;height:52px;margin-bottom:14px}.ftr-brand p{color:#b8c9d0;max-width:34em}.ftr h4{font:700 .78rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:12px}.ftr-in a{color:#b8c9d0;padding:8px 0;display:block}@media (hover:hover){.ftr-in a:hover{color:#fff}}.ftr-base{padding-block:18px calc(24px + var(--safe-b));color:#9fb2ba;border-top:1px solid #ffffff1f;flex-direction:column;gap:6px;font-size:.86rem;display:flex}.ftr-base a{min-height:var(--tap);color:#fff;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (min-width:900px){.ftr{border-radius:40px 40px 0 0;margin-top:96px}.ftr-in{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:56px 36px}.ftr-brand{grid-column:auto}}@media (min-width:1200px){.ftr-base{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.ftr-base>span{white-space:nowrap}}.dn-row a.dn-stores{color:var(--brand-ink);gap:10px}
.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.grid-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.card{background:var(--surface);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}@media (hover:hover){.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}}.card:active{transform:scale(.99)}.card-img{aspect-ratio:1/1.05;background:#fff;position:relative}.card-img img,.card-img .img-empty{object-fit:contain;width:100%;height:100%;padding:8px;position:absolute;inset:0}.card[data-fit=cover] .card-img img{object-fit:cover;padding:0}.img-empty{background:var(--panel)}.card-tag{max-width:calc(100% - 16px);box-shadow:0 0 0 1px var(--line);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;padding:3px 9px;font-size:.7rem;font-weight:600;line-height:1.4;position:absolute;top:8px;left:8px;overflow:hidden}.card-body{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.card-body h3{font-family:var(--f-body);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-meta{color:var(--muted);font-size:.8rem}.card-img>.cso-tag{position:absolute;bottom:8px;left:8px}.card-cso{color:var(--muted);align-items:flex-start;gap:6px;font-size:.74rem;line-height:1.3;display:flex}.card-cso i{background:var(--cso);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.3em}.cso-tag{background:var(--cso);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:.7rem;font-weight:700;line-height:1.4;display:inline-flex}.cso-tag svg{flex:none}.cso-dot{background:var(--cso);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.card-price{font-size:1.02rem;font-weight:700}.card-price small{color:var(--muted);font-size:.76rem;font-weight:500}.card-price .card-unit{margin-top:1px;font-size:.78rem;display:block}.dots{align-items:center;display:inline-flex}.dots i{width:16px;height:16px;box-shadow:0 0 0 1px var(--line-strong);border:2px solid #fff;border-radius:50%;margin-left:-5px}.dots i:first-child{margin-left:0}.dots em{color:var(--muted);margin-left:5px;font-size:.72rem;font-style:normal}.card-foot .dots i{width:24px;height:24px;margin-left:-4px}.card-foot .dots i:first-child{margin-left:0}.card-foot .dots em{font-size:.78rem}@media (min-width:640px){.card-body{padding:12px 16px 16px}.card-body h3{font-size:1rem}.card-foot .dots i{width:28px;height:28px}}.rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;margin-block:-6px -20px;padding-block:6px 28px;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail-track{gap:12px;width:max-content;display:flex}.rail-item{scroll-snap-align:start;flex:0 0 min(46vw,230px)}@media (min-width:640px){.rail-item{flex-basis:31vw;max-width:280px}.rail-track{gap:16px}}@media (min-width:1100px){.rail{max-width:var(--wrap);margin-block:0;margin-inline:auto;padding-block:0;overflow:visible}.rail-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:auto;display:grid}.rail-item{flex:none;max-width:none}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip,.pill{min-height:var(--tap);border-radius:var(--radius-btn);border:1.5px solid var(--line-strong);white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:0 16px;font-size:.92rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip small{color:var(--muted);font-size:.76rem}.chip.on,.pill.on,.chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip.on small,.chip[aria-checked=true] small{color:#ffffffbf}.chip:disabled,.swatch:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.chip:hover:not(:disabled):not(.on),.pill:hover:not(.on){border-color:var(--ink)}}.swatches{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px 6px;display:grid}.swatch{border-radius:var(--radius);color:var(--muted);min-height:var(--tap);border:1.5px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:8px 2px 6px;font-size:.74rem;display:flex}.swatch i{border-radius:50%;width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000029}.swatch span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.swatch.on,.swatch[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--ink);font-weight:600}.swatches.big{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.swatches.big .swatch i{width:40px;height:40px}@media (hover:hover){.swatch:hover:not(:disabled):not(.on){background:var(--panel)}}.tag{min-height:var(--tap);border-radius:var(--radius-btn);border:1.5px solid var(--line-strong);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:.86rem;font-weight:600;display:inline-flex}.tag-x{background:var(--panel);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}@media (hover:hover){.tag:hover{border-color:var(--ink)}.tag:hover .tag-x{background:var(--ink);color:#fff}}.range{padding:4px 4px 2px}.range-vals{align-items:center;gap:10px;margin-bottom:14px;font-weight:600;display:flex}.range-vals span{color:var(--muted);font-size:.85rem;font-weight:400}.range-vals output{background:var(--panel);text-align:center;border-radius:10px;min-width:66px;padding:6px 12px}.range-track{height:32px;position:relative}.range-track:before{content:"";background:var(--line);border-radius:6px;height:6px;position:absolute;top:13px;left:0;right:0}.range-fill{background:var(--brand);border-radius:6px;height:6px;position:absolute;top:13px}.range-track input{pointer-events:none;appearance:none;background:0 0;width:100%;height:32px;margin:0;position:absolute;top:0;left:0}.range-track input::-webkit-slider-runnable-track{background:0 0;height:32px}.range-track input::-moz-range-track{background:0 0}.range-track input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:2.5px solid var(--brand);cursor:grab;background:#fff;border-radius:50%;width:30px;height:30px;margin-top:1px;box-shadow:0 2px 8px #00000040}.range-track input::-moz-range-thumb{pointer-events:auto;border:2.5px solid var(--brand);cursor:grab;background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #00000040}.range-track input:focus-visible::-webkit-slider-thumb{outline:3px solid var(--ink);outline-offset:2px}.switch{min-height:var(--tap);cursor:pointer;align-items:center;gap:12px;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.sw-track{background:#cfd8dc;border-radius:99px;flex:none;width:48px;height:28px;transition:background .15s;position:relative}.sw-track:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000004d}.switch input:checked+.sw-track{background:var(--brand)}.switch input:checked+.sw-track:after{transform:translate(20px)}.switch input:focus-visible+.sw-track{outline:3px solid var(--ink);outline-offset:2px}.switch small{color:var(--muted);margin-left:auto}.fgroup{border-bottom:1px solid var(--line)}.fgroup summary{cursor:pointer;align-items:center;gap:10px;min-height:60px;font-weight:700;list-style:none;display:flex}.fgroup summary::-webkit-details-marker{display:none}.fgroup summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.fgroup[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.fgroup summary b{background:var(--brand);color:var(--on-brand);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;display:grid}.fgroup-body{padding:0 0 20px}.empty,.empty-site{text-align:center;padding:56px 0}.empty h3,.empty-site h1{margin-bottom:8px;font-size:1.5rem}.empty p,.empty-site p{color:var(--muted);margin-bottom:20px}.empty-site{padding-block:72px}.catgrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.catgrid a{border-radius:var(--radius);box-shadow:var(--shadow-card);font-family:var(--f-head);background:#fff;flex-direction:column;justify-content:center;gap:4px;min-height:96px;padding:18px;font-size:1.15rem;font-weight:600;display:flex}.catgrid span{font-family:var(--f-body);color:var(--muted);font-size:.82rem}@media (min-width:900px){.catgrid{grid-template-columns:repeat(3,1fr)}}.flag{border-radius:2px;flex:none;display:block;box-shadow:0 0 0 1px #1018281f}.cat-head,.hero{isolation:isolate;background:var(--wash);position:relative}.cat-head:after,.hero:after,.art-head:after{content:"";z-index:4;height:calc(var(--wedge) * 1.9);pointer-events:none;clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(to top left, var(--brand) calc(50% - .75px), transparent calc(50% + .75px)) bottom / 100% var(--wedge) no-repeat, var(--wedge-pale);position:absolute;bottom:0;left:0;right:0}.art-head{isolation:isolate;position:relative}.art-head:before{content:"";z-index:-1;background:var(--wash);position:absolute;inset:0 calc(50% - 50vw)}.art-head:after{left:calc(50% - 50vw);right:calc(50% - 50vw)}.sl-top{--wedge:12px;isolation:isolate;background:var(--wash);position:relative}.sl-top:after{content:"";height:calc(var(--wedge) * 1.9);pointer-events:none;clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(to top left, var(--brand) calc(50% - .75px), transparent calc(50% + .75px)) bottom / 100% var(--wedge) no-repeat, var(--wedge-pale);position:absolute;bottom:0;left:0;right:0}.sdots{display:flex}.sdots button{place-items:center;width:36px;height:44px;display:grid;position:relative}.sdots button:before{content:"";background:#12343f33;border-radius:99px;width:8px;height:8px;transition:width .3s}.sdots button.on:before{width:30px}.sdots button:after{content:"";background:var(--ink);border-radius:99px;width:0;height:8px;position:absolute;top:18px;left:3px}.sdots button.on:after{animation:sdot-fill var(--sdot-int,7s) linear forwards}.is-paused .sdots button.on:after{animation-play-state:paused}@keyframes sdot-fill{0%{width:0}to{width:30px}}@media (prefers-reduced-motion:reduce){.sdots button.on:after{width:30px;animation:none}}.sarws{gap:10px;display:flex}.sarws button{width:48px;height:48px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:background .2s;display:grid;box-shadow:0 6px 18px -6px #10182852}.sarws button.next{background:var(--btn);color:#fff}.sarws svg{width:20px;height:20px}@media (hover:hover){.sarws button:hover{background:var(--panel)}.sarws button.next:hover{background:var(--btn-hover)}}
.hero{--wedge:26px;overflow:hidden}.hero-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.hero-track::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;position:relative;overflow:hidden}.hero-ph,.hero-spots{pointer-events:none;height:290px;position:absolute;top:0;left:0;right:0;container-type:size}.hero-ph{z-index:0;-webkit-mask-image:radial-gradient(130% 92% at 50% 8%,#000 46%,#0000 90%);mask-image:radial-gradient(130% 92% at 50% 8%,#000 46%,#0000 90%)}.hero-spots{z-index:3}.hero-box{width:max(100cqw, 100cqh * var(--ar));height:max(100cqh, 100cqw / var(--ar));left:calc((100cqw - max(100cqw, 100cqh * var(--ar))) * var(--fx));top:calc((100cqh - max(100cqh, 100cqw / var(--ar))) * var(--fy));position:absolute}.hero-box img{object-fit:cover;width:100%;height:100%;display:block}.hero-spot{pointer-events:auto;width:0;height:0;position:absolute}.hero-dot{background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px;box-shadow:0 0 0 6px #ffffff73,0 4px 12px #10182859}.hero-dot:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:6px}.hero-chip{width:max-content;max-width:min(230px,62vw);color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:9px 10px 9px 14px;display:grid;position:absolute;top:22px;box-shadow:0 10px 28px -8px #10182861}.hero-spot[data-side=c] .hero-chip{left:0;transform:translate(-50%)}.hero-spot[data-side=r] .hero-chip{left:-24px}.hero-spot[data-side=l] .hero-chip{right:-24px}.hero-chip small{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-ink);grid-column:1/-1;font-size:.66rem;font-weight:700}.hero-chip b{font-size:.86rem;font-weight:700;line-height:1.25}.hero-chip span{background:var(--btn);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hero-chip span svg{width:16px;height:16px}@media (hover:hover){.hero-chip:hover span{background:var(--btn-hover)}}.slide-in{z-index:2;padding-block:26px calc(var(--wedge) * 1.9 + 64px);flex-direction:column;display:flex;position:relative}.slide.has-ph .slide-in{padding-top:262px}.slide-copy{flex-direction:column;align-items:flex-start;display:flex}.slide-copy :is(h1,h2){letter-spacing:-.035em;text-wrap:balance;margin-top:10px;font-size:clamp(2rem,9vw,4.4rem);font-weight:800;line-height:1.02}.slide-copy p{color:var(--muted);max-width:30em;margin-top:12px;font-size:1rem}.slide-copy .btn{align-self:stretch;min-height:52px;margin-top:20px}.slide-copy .btn svg{transition:transform .2s}@media (hover:hover){.slide-copy .btn:hover svg{transform:translate(3px)}}@media (min-width:640px){.slide-copy .btn{align-self:flex-start}}.hero-ctrl{z-index:5;left:0;right:0;bottom:calc(var(--wedge) * 1.9 + 4px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.hero-ctrl>*{pointer-events:auto}.arrows{display:none}@media (min-width:900px){.hero{--wedge:52px}.hero-ph,.hero-spots{height:auto;bottom:0;left:34%}.hero-ph{-webkit-mask-image:radial-gradient(100% 150% at 100% 42%,#000 52%,#0000 100%);mask-image:radial-gradient(100% 150% at 100% 42%,#000 52%,#0000 100%)}.slide-in,.slide.has-ph .slide-in{min-height:600px;padding-block:48px calc(var(--wedge) * 1.9 + 96px);justify-content:center}.slide-copy{max-width:540px}.slide-copy :is(h1,h2){margin-top:14px}.slide-copy p{margin-top:18px;font-size:1.18rem}.slide-copy .btn{min-height:56px;margin-top:30px;padding:0 30px;font-size:1.08rem}.hero-chip{gap:3px 16px;max-width:270px;padding:12px 12px 12px 16px;top:12px}.hero-spot[data-side=c] .hero-chip,.hero-spot[data-side=r] .hero-chip{left:24px;transform:none}.hero-spot[data-side=l] .hero-chip{right:24px}.hero-chip b{font-size:.98rem}.hero-chip span{width:36px;height:36px}.hero-ctrl{bottom:calc(var(--wedge) * 1.9 + 14px);justify-content:space-between}.arrows{display:flex}}.usp{background:linear-gradient(90deg, var(--wash), #f6fbfe 50%, var(--wash));border-bottom:1px solid #dcedf6}.usp-in{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;padding-block:18px;display:grid}.usp-i{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.usp-i img{object-fit:contain;flex:none;width:34px;height:34px}.usp b{font-family:var(--f-head);text-wrap:balance;font-size:.86rem;font-weight:700;line-height:1.2;display:block}.usp span{color:var(--muted);font-size:.9rem;display:none}@media (min-width:640px){.usp-in{gap:0;padding-block:28px}.usp-i{text-align:left;flex-direction:row;justify-content:center;gap:16px;padding-inline:12px}.usp-i+.usp-i{border-left:1px solid #cfe6f2}.usp-i img{width:46px;height:46px}.usp b{font-size:1.15rem}.usp span{display:block}}.section{padding-top:44px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.section>.wrap>.section-head{border-bottom:0;margin-bottom:14px;padding-bottom:0}.section-head h2{font-size:clamp(1.6rem,6vw,2.5rem)}.section-head p{color:var(--muted);margin-top:6px}.more{border-bottom:2px solid var(--brand);white-space:nowrap;padding:10px 0 4px;font-size:.92rem;font-weight:600}@media (hover:hover){.more:hover{background:var(--brand-soft)}}@media (min-width:900px){.section{padding-top:80px}.section>.wrap>.section-head{margin-bottom:26px}}.scene{border-radius:var(--radius);box-shadow:var(--shadow-card);background:var(--panel);position:relative;overflow:hidden}.scene-img{width:100%;height:auto;display:block}.scene-hint-desktop{display:none}.hs{z-index:2;position:absolute;transform:translate(-50%,-50%)}.hs-dot{border:3px solid var(--brand);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;transition:transform .2s;display:grid;position:relative;box-shadow:0 2px 10px #0000004d}.hs-dot:before{content:"";position:absolute;inset:-9px}.hs-dot:after{content:"";opacity:0;pointer-events:none;border:2px solid #fff;border-radius:50%;animation:2.4s infinite pulse;position:absolute;inset:-8px}@keyframes pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}.hs.is-open .hs-dot{background:var(--ink);color:#fff;border-color:#fff;transform:scale(1.15)}.hs-card{display:none}.scene-active{margin-top:12px}.scene-active p{color:var(--muted);text-align:center;padding:16px 0;font-size:.92rem}.sa-card{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;align-items:center;gap:14px;min-height:84px;padding:12px;display:flex}.sa-card img{object-fit:contain;flex:none;width:60px;height:60px}.sa-card[data-fit=cover] img{object-fit:cover;border-radius:8px}.sa-card span{flex-direction:column;flex:1;min-width:0;display:flex}.sa-card b{line-height:1.3}.sa-card small{color:var(--muted)}.sa-card i{color:var(--brand-ink);white-space:nowrap;font-style:normal;font-weight:700}.scene-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.scene-list a{border-radius:var(--radius-btn);min-height:40px;box-shadow:0 0 0 1px var(--line-strong);color:var(--muted);background:#fff;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:.86rem;display:inline-flex}.scene-list span{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-ink);border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;display:grid}@media (min-width:900px){.scene-hint-touch,.scene-active{display:none}.scene-hint-desktop{display:block}.scene{border-radius:28px}.hs-dot{width:28px;height:28px}.hs-card{border-radius:var(--radius);opacity:0;visibility:hidden;width:270px;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:all .18s;display:flex;position:absolute;transform:translateY(6px);box-shadow:0 14px 40px #1b2a3047}.hs-card img{object-fit:contain;flex:none;width:64px;height:64px}.hs-card[data-fit=cover] img{object-fit:cover;border-radius:8px}.hs-card b{font-size:.9rem;line-height:1.25;display:block}.hs-card small{color:var(--muted);font-size:.84rem}.hs-card i{color:var(--brand-ink);margin-left:auto;font-style:normal;font-weight:700}.hs:hover .hs-card,.hs:focus-within .hs-card,.hs.is-open .hs-card{opacity:1;visibility:visible;transform:none}.hs:hover{z-index:5}.hs[data-side=r] .hs-card{margin-top:-42px;top:50%;left:38px}.hs[data-side=l] .hs-card{margin-top:-42px;top:50%;right:38px}.hs[data-side=b] .hs-card{margin-left:-135px;top:38px;left:50%}.hs[data-side=t] .hs-card{margin-left:-135px;bottom:38px;left:50%}}.cat-head{padding-block:18px calc(var(--wedge) * 1.9 + 14px)}.cat-head h1{font-size:clamp(2rem,8vw,3.6rem);font-weight:700}.cat-head p{color:var(--muted);max-width:42em;margin-top:10px;font-size:1.02rem}.crumbs{scrollbar-width:none;color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0;margin-bottom:12px;font-size:.86rem;display:flex;overflow-x:auto}.crumbs::-webkit-scrollbar{display:none}.crumbs span{align-items:center;display:inline-flex}.crumbs i{opacity:.6;padding:0 8px;font-style:normal}.crumbs a{align-items:center;min-height:32px;display:inline-flex}@media (hover:hover){.crumbs a:hover{color:var(--ink);text-decoration:underline}}.crumbs [aria-current]{color:var(--ink)}.subcats{scrollbar-width:none;gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.inline-link{color:var(--brand-ink);margin-top:10px;padding-block:6px;font-weight:600;display:inline-block}@media (min-width:900px){.cat-head{padding-block:40px calc(var(--wedge) * 1.9 + 22px)}}.quick{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-block:4px 14px;display:flex;overflow-x:auto}.quick::-webkit-scrollbar{display:none}.pill{flex:none}.toolbar{top:var(--hdr-h);z-index:var(--z-toolbar);background:var(--bg);border-block:1px solid var(--line);position:sticky}.toolbar-in{align-items:center;gap:10px;min-height:60px;display:flex}.filterbtn{flex:none;min-height:44px;padding:0 14px;font-size:.92rem}.filterbtn b{background:var(--brand);color:var(--on-brand);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.74rem;display:grid}.count{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.86rem;overflow:hidden}.count b{color:var(--ink)}.sort{flex:none}.sort select{background-position:right 11px center;max-width:136px;padding-left:12px;padding-right:30px;font-size:.88rem}.active-tags{scrollbar-width:none;align-items:center;gap:8px;padding-block:14px 2px;display:flex;overflow-x:auto}.active-tags::-webkit-scrollbar{display:none}.grid-products{margin-top:16px}.more-wrap{justify-content:center;padding-top:28px;display:flex}@media (min-width:900px){.grid-products{margin-top:24px}.sort select{max-width:none;padding-left:16px;font-size:.95rem}}.pdp-page{padding-bottom:calc(96px + var(--safe-b))}.pdp-page>.crumbs{margin-top:12px;margin-bottom:8px}.pdp{gap:20px;display:grid}.pdp-gallery{margin-inline:calc(var(--gutter) * -1);position:relative}.gal-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:#fff;display:flex;overflow:auto hidden}.gal-track::-webkit-scrollbar{display:none}.gal-slide{scroll-snap-align:center;aspect-ratio:1;background:#fff;flex:0 0 100%;position:relative}.gal-slide img,.gal-slide .img-empty{object-fit:contain;width:100%;height:100%;padding:14px;position:absolute;inset:0}.gal-slide[data-fit=cover] img,.gal-slide.is-photo img{object-fit:cover;padding:0}.gal-dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.gal-dots i{background:#1b2a3047;border-radius:99px;width:7px;height:7px;transition:all .2s}.gal-dots i.on{background:var(--ink);width:20px}.thumbs{display:none}.pdp-info{flex-direction:column;display:flex}.pdp-info h1{margin:8px 0 12px;font-size:clamp(1.9rem,7vw,3rem)}.pdp-price{font-family:var(--f-head);margin-bottom:14px;font-size:2rem;font-weight:700}.pdp-price small{font-family:var(--f-body);color:var(--muted);margin-left:10px;font-size:.85rem}.pdp-price.is-sqm small{margin:2px 0 0;font-weight:500;display:block}.pdp-price:has(+.pdp-checked){margin-bottom:2px}.pdp-checked{color:var(--muted);margin:0 0 14px;font-size:.8rem}.pdp-per{color:var(--muted);margin-left:2px;font-size:1.1rem;font-weight:600}.badges{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.badges li{background:var(--brand-soft);color:var(--brand-ink);border-radius:6px;padding:5px 12px;font-size:.8rem;font-weight:600}.badges .cso-tag{background:var(--cso);color:#fff;gap:6px;padding:5px 12px 5px 10px;font-size:.8rem;font-weight:700}.chip,.swatch{position:relative}.opt-cso{background:var(--cso);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.swatch .opt-cso{top:8px;left:calc(50% + 9px);right:auto}.opt-legend{color:var(--muted);align-items:center;gap:8px;margin:-8px 0 20px;font-size:.85rem;display:flex}.opt{margin-bottom:22px}.opt h4{font-family:var(--f-body);letter-spacing:0;margin-bottom:10px;font-size:.92rem;font-weight:700}.opt h4 b{color:var(--muted);margin-left:8px;font-weight:500}.opt-note{border-radius:var(--radius);background:var(--brand-soft);color:var(--ink);align-items:flex-start;gap:8px;margin:-8px 0 20px;padding:10px 12px;font-size:.88rem;line-height:1.4;display:flex}.opt-note svg{color:var(--brand);flex:none;margin-top:1px}.opt-note:empty{display:none}@media (prefers-reduced-motion:no-preference){.opt.is-changed .on{animation:1.4s ease-out opt-flash}.opt.is-changed h4 b{animation:1.4s ease-out opt-flash-text}}@keyframes opt-flash{0%,30%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 45%, transparent)}to{box-shadow:0 0 0 4px #0000}}@keyframes opt-flash-text{0%,30%{color:var(--brand-ink)}to{color:var(--muted)}}.buy{border-radius:var(--radius);box-shadow:var(--shadow-card);background:#fff;gap:10px;margin-top:4px;padding:16px;display:grid}.buy-sku{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.buy-sku b{color:var(--ink);font-variant-numeric:tabular-nums}.buy-sku-n{align-items:center;gap:8px;display:inline-flex}.buy-sku .cso-tag{letter-spacing:.04em;cursor:help;padding:2px 7px;font-size:.72rem;text-decoration:none}.buy-cso{background:var(--cso-soft);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.buy-cso span{background:var(--cso);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.buy-note{text-align:center;color:var(--muted);font-size:.82rem}.buy-add{gap:10px;display:flex}.buy-add .qty{height:54px}.buy-add .btn{white-space:normal;flex:1;min-width:0;padding-inline:12px}.buy-inlist{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;margin:-4px 0;font-size:.9rem;display:flex}.calc-form{gap:12px;margin-top:18px;display:grid}.calc-field{gap:6px;font-size:.92rem;font-weight:600;display:grid}.calc-input{border:1.5px solid var(--line-strong);border-radius:var(--radius-btn);align-items:stretch;height:54px;display:flex;overflow:hidden}.calc-input:focus-within{border-color:var(--ink)}.calc-input input{font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-width:0;padding:0 14px;font-size:1.25rem;font-weight:700}.calc-input input:focus{outline:none}.calc-input b{background:var(--btn);color:var(--btn-ink);place-items:center;padding:0 18px;display:grid}.calc-hint{color:var(--muted);font-size:.82rem}.calc-result{text-align:center;border-radius:var(--radius);background:var(--panel);gap:2px;padding:14px;display:grid}.calc-result span{color:var(--muted);font-size:.9rem}.calc-result b{font-family:var(--f-head);font-size:1.6rem;line-height:1.2}.calc-result small{color:var(--muted);font-size:.85rem}.calc-note{text-align:center;color:var(--muted);font-size:.85rem;font-style:italic}.features{gap:10px;margin-top:22px;display:grid}.features li{padding-left:28px;position:relative}.features li:before{content:"";background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 6.2 2 2L9 4' fill='none' stroke='%2304283A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.buybar{z-index:var(--z-buybar);padding:10px var(--gutter) calc(10px + var(--safe-b));border-top:1px solid var(--line);background:#fff;align-items:center;gap:14px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 30px #1b2a301a}.buybar.is-on{transform:none}.buybar-price{flex-direction:column;min-width:0;line-height:1.2;display:flex}.buybar-price b{font-size:1.3rem;font-family:var(--f-head);font-weight:700}.buybar-price b small{font-size:.8rem;font-family:var(--f-body);font-weight:600}.buybar-price small{color:var(--muted);white-space:nowrap;font-size:.74rem}.buybar-price .buybar-cso{color:var(--cso-ink);align-items:center;gap:5px;font-weight:700;display:inline-flex}.buybar-cso .cso-dot{width:8px;height:8px}.buybar .btn{flex:1}@media (min-width:900px){.pdp-page{padding-bottom:0}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;margin-top:12px}.pdp-gallery{top:calc(var(--hdr-h) + 24px);margin-inline:0;position:sticky}.gal-track{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.gal-slide img{padding:20px}.thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.thumbs button{width:76px;height:76px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden}.thumbs img{object-fit:contain;width:100%;height:100%;padding:4px}.thumbs button[data-fit=cover] img{object-fit:cover;padding:0}.thumbs button.on{box-shadow:0 0 0 2px var(--ink)}.thumbs button:focus-visible{outline-offset:0;border-radius:8px}.gal-dots,.buybar{display:none}.buy{padding:20px}}.docs{margin-top:36px}.docs-nav{display:none}.docs-body{display:block}.doc{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--hdr-h) + 12px)}.doc:first-child{border-top:1px solid var(--line)}.doc h2{font-size:1.2rem}.doc-toggle{text-align:left;width:100%;min-height:64px;font:inherit;letter-spacing:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-toggle svg{color:var(--muted);transition:transform .2s}.doc.is-open .doc-toggle svg{transform:rotate(180deg)}.doc-body{padding-bottom:24px}.prose{max-width:68ch}.prose p{margin-bottom:1.05em}.prose ul,.prose ol{list-style:revert;margin:0 0 1.05em;padding-left:1.3em}.prose li{margin:.35em 0}.prose strong{font-weight:650}.prose a{color:var(--brand-ink);text-decoration:underline}.prose h2,.prose h3{margin:1.3em 0 .5em;font-size:1.25rem}.spec{border-collapse:collapse;width:100%}.spec th,.spec td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 0}.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}.spec th{width:42%;color:var(--muted);padding-right:14px;font-weight:600}.resources li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.resources li:last-child{border-bottom:0}.fileico{background:var(--panel);width:40px;height:46px;box-shadow:0 0 0 1px var(--line);color:#b53a2d;border-radius:6px;flex:none;place-items:center;font-size:.62rem;font-weight:800;display:inline-grid}.fileico-play{color:#c4302b}.res-info{flex-direction:column;flex:1;min-width:160px;display:flex}.res-info small{color:var(--muted)}.bpir{max-width:820px;padding-bottom:56px}.bpir .resources{margin:0;padding:0;list-style:none}.related{margin-top:56px}.related .section-head h2{font-size:clamp(1.5rem,5vw,2rem)}@media (min-width:1100px){.docs{grid-template-columns:210px minmax(0,1fr);gap:56px;margin-top:72px;display:grid}.docs-nav{top:calc(var(--hdr-h) + 28px);border-left:2px solid var(--line);flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky}.docs-nav button{text-align:left;color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:9px 16px;font-weight:500}.docs-nav button:hover{color:var(--ink);border-left-color:var(--brand)}.docs-body{gap:56px;max-width:820px;display:grid}.doc{border:0!important}.doc h2{margin-bottom:18px;font-size:1.7rem}.doc-toggle{pointer-events:none;cursor:default;min-height:0}.doc-toggle svg{display:none}.doc-body{padding-bottom:0}.doc-body[hidden]{display:block!important}}.cg-head h1{font-size:clamp(2rem,8vw,3.4rem)}.cg-tools{flex-wrap:wrap;align-items:center;gap:10px;padding-block:8px 14px;display:flex}.cg-search{border:1.5px solid var(--line-strong);border-radius:var(--radius-btn);min-height:50px;color:var(--muted);background:#fff;flex:100%;align-items:center;gap:10px;padding:0 18px;display:flex}.cg-search:focus-within{border-color:var(--brand)}.cg-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:46px}.cg-navbar{top:var(--hdr-h);z-index:var(--z-toolbar);background:var(--bg);border-block:1px solid var(--line);position:sticky}.cg-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding-block:10px;display:flex;overflow-x:auto}.cg-nav::-webkit-scrollbar{display:none}.cg-nav a{border-radius:var(--radius-btn);border:1.5px solid var(--line-strong);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:500;display:inline-flex}.cg-nav a small{color:var(--muted)}.cg-nav a.on{background:var(--ink);border-color:var(--ink);color:#fff}.cg-nav a.on small{color:#ffffffb3}.cg-stat{color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;padding-left:12px;font-size:.84rem}.cg-stat b{color:var(--ink)}.cg-main{padding-top:12px}.cg-sec{scroll-margin-top:calc(var(--hdr-h) + 64px);margin-top:30px}.cg-sec-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-bottom:10px;display:flex}.cg-sec-head h2{font-size:1.6rem}.cg-count{color:var(--muted);font-size:.88rem}.cg-count b{color:var(--ink)}.cg-sec-head .more{border-bottom-width:1px;margin-left:auto;font-size:.86rem}.ptab-head{display:none}.grp{font:700 .76rem/1 var(--f-body);text-transform:uppercase;letter-spacing:.08em;background:var(--panel);padding:12px var(--gutter);margin-inline:calc(var(--gutter) * -1)}.grp small{color:var(--muted);margin-left:6px;font-weight:500}.prow{border-bottom:1px solid var(--line)}.prow summary,.prow-row{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img name price""img sub item";align-items:center;column-gap:12px;min-height:72px;padding:10px 0;list-style:none;display:grid}.prow-simple .prow-row{cursor:default}.prow summary::-webkit-details-marker{display:none}.c-img{grid-area:img;align-self:start;width:56px;height:56px}.c-img img{object-fit:contain;width:56px;height:56px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px}.c-img[data-fit=cover] img{object-fit:cover}.c-name{flex-direction:column;grid-area:name;min-width:0;display:flex}.c-name a{font-weight:600;line-height:1.3}.c-name small{color:var(--muted);margin-top:2px;font-size:.8rem;line-height:1.35}.c-x{display:none}.c-item{font-variant-numeric:tabular-nums;grid-area:item;justify-self:end}.c-item a{color:var(--brand-ink);padding:6px 0;font-weight:600}.c-price{white-space:nowrap;grid-area:price;justify-self:end;font-weight:700}.c-price small{color:var(--muted);font-size:.74rem;font-weight:400}.vbtn{border-radius:var(--radius-btn);border:1.5px solid var(--line-strong);background:#fff;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.vbtn svg{transition:transform .15s}.prow[open] .vbtn{background:var(--ink);color:#fff;border-color:var(--ink)}.prow[open] .vbtn svg{transform:rotate(180deg)}.vlist{background:var(--panel);margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 10px}.vrow{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"desc price""sku go";align-items:center;gap:2px 12px;padding:10px 0;display:grid}.vrow:last-child{border-bottom:0}.v-desc{flex-wrap:wrap;grid-area:desc;align-items:center;gap:0 8px;font-weight:600;display:flex}.v-desc small{color:var(--muted);font-weight:400}.vdot{border-radius:50%;width:14px;height:14px;margin-right:-2px;display:inline-block;box-shadow:inset 0 0 0 1px #0003}.v-sku{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:sku;font-size:.86rem}.c-name .cso-tag{align-self:flex-start;margin-top:4px}.v-sku .cso-tag{letter-spacing:.04em;cursor:help;margin-left:8px;padding:1px 6px;font-size:.68rem;text-decoration:none}.v-price{grid-area:price;justify-self:end;font-weight:700}.v-go{color:var(--brand-ink);grid-area:go;justify-self:end;padding:6px 0;font-size:.9rem;font-weight:600}@media (min-width:900px){.cg-tools{flex-wrap:nowrap}.cg-search{flex:1;max-width:460px}.grp{margin-inline:0;padding-inline:12px}.ptab{--cols:56px minmax(190px, 2.4fr) repeat(var(--n,0), minmax(70px, 1fr)) minmax(120px, .9fr) 96px}.ptab-head,.prow summary,.prow-row{grid-template-columns:var(--cols);grid-template-areas:none;align-items:center;column-gap:14px;padding-inline:12px;display:grid}.ptab-head{top:calc(var(--hdr-h) + 60px);z-index:3;background:var(--bg);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding-block:10px;font-size:.68rem;position:sticky}.ptab-head>span,.prow summary>span,.prow-row>span{grid-area:auto}.ptab-head .c-x{font-size:inherit;color:inherit}.prow summary,.prow-row{min-height:60px;padding-block:6px}.c-img,.c-img img{align-self:center;width:44px;height:44px}.c-x{color:var(--muted);font-size:.86rem;display:block}.c-x .dots i{width:14px;height:14px}.c-name small{display:none}.c-item,.c-price{justify-self:start}.ptab-head .c-price,.prow .c-price{justify-self:end}@media (hover:hover){.prow:hover>summary,.prow-simple:hover .prow-row{background:var(--brand-soft)}}.vlist{margin-inline:0;padding:8px 12px 14px 70px}.vrow{grid-template-columns:minmax(160px,1.4fr) 140px 90px 110px;grid-template-areas:"desc sku price go";padding-block:8px}}@media print{.topstrip,.hdr,.ftr,.cg-tools,.cg-navbar,.more,.vbtn,.crumbs,.buybar,.scrim{display:none!important}.prow{break-inside:avoid}.prow:not([open]) .vlist{display:block}details.prow>.vlist{display:block!important}}.page-search{gap:10px;max-width:560px;margin-top:16px;display:flex}.page-search input{border-radius:var(--radius-btn);border:1.5px solid var(--line-strong);background:#fff;flex:1;min-width:0;min-height:50px;padding:0 18px}.page-search input:focus{border-color:var(--brand);outline:0}.sr-line{color:var(--muted);margin-top:10px}.sr-line b{color:var(--ink)}.sr-line a{color:var(--brand-ink);font-weight:600}.sr-guides{margin-block:12px 28px}#products+.sr-guides{margin-top:40px}.sr-guides h2{align-items:center;gap:8px;margin-bottom:12px;font-size:1.1rem;display:flex}.sr-guides h2 span{background:var(--panel);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:.8rem}.sr-glist{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 10px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}.sr-glist::-webkit-scrollbar{display:none}.sr-glist li{scroll-snap-align:start;flex:0 0 min(80%,300px)}.sr-glist a{border-radius:var(--radius);background:var(--surface);height:100%;min-height:72px;box-shadow:var(--shadow-card);color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.sr-gtxt{flex-direction:column;min-width:0;display:flex}.sr-gtxt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sr-gtxt small,.sr-gext{color:var(--muted);font-size:.84rem}.sr-gmore{display:none}.sr-guides.is-full .sr-glist{flex-direction:column;margin-inline:0;padding-inline:0;overflow:visible}.sr-guides.is-full .sr-glist li{flex:none}.sr-guides.is-full .sr-glist:not(.is-open) .sr-extra{display:none}.sr-guides.is-full .sr-gmore{align-items:center;margin-top:6px;padding-inline:0;display:inline-flex}@media (min-width:640px){.sr-glist,.sr-guides.is-full .sr-glist{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.sr-glist:not(.is-open) .sr-extra{display:none}.sr-gmore{align-items:center;margin-top:6px;padding-inline:0;display:inline-flex}}@media (min-width:1100px){.sr-glist,.sr-guides.is-full .sr-glist{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover){.sr-glist a:hover{box-shadow:var(--shadow)}}.sr-none{padding-block:24px 8px}.sr-none h2{margin-bottom:6px;font-size:1.4rem}.sr-none h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:20px 0 10px;font-size:.78rem}.sr-none p{color:var(--muted);max-width:40em}.sr-none p a{color:var(--brand-ink);font-weight:600}.sr-pills{flex-wrap:wrap;gap:8px;display:flex}.sl-top{padding:18px var(--gutter) calc(var(--wedge) * 1.9 + 10px)}.sl-top h1{font-size:clamp(1.9rem,7.6vw,2.6rem)}.sl-lede{color:var(--muted);max-width:34em;margin-top:8px}.sl-search{gap:8px;margin-top:16px;display:flex}.sl-field{border:1.5px solid var(--line-strong);border-radius:var(--radius-btn);min-width:0;min-height:50px;color:var(--muted);background:#fff;flex:1;align-items:center;gap:8px;padding:0 4px 0 14px;transition:border-color .15s;display:flex}.sl-field:focus-within{border-color:var(--brand)}.sl-field svg{flex:none}.sl-field input{min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.sl-field input::-webkit-search-cancel-button{display:none}.sl-clear{width:var(--tap);height:var(--tap);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.sl-locate{border-radius:var(--radius-btn);background:var(--btn);color:#fff;flex:none;justify-content:center;align-items:center;gap:8px;min-width:50px;min-height:50px;padding:0 14px;font-size:.94rem;font-weight:600;display:inline-flex}.sl-locate span:not(.sl-spin){display:none}.sl-locate:disabled{opacity:.7}@media (min-width:400px){.sl-locate span:not(.sl-spin){display:inline}}@media (hover:hover){.sl-locate:hover{background:var(--btn-hover)}.sl-clear:hover{background:var(--panel);color:var(--ink)}}.sl-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite sl-spin;display:block}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-areas{margin:12px calc(var(--gutter) * -1) 0;padding:2px var(--gutter) 4px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.sl-areas::-webkit-scrollbar{display:none}.sl-areas .chip{flex:none;min-height:40px;padding:0 14px;font-size:.88rem}.sl-meta{min-height:var(--tap);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:.9rem;font-weight:600;display:flex}.sl-meta .linkbtn{margin-right:-6px;font-size:.9rem}.sl-note{border-radius:var(--radius-sm);background:var(--panel);margin:2px 0 8px;padding:10px 14px;font-size:.9rem}.sl-list{padding:4px var(--gutter) calc(96px + var(--safe-b));gap:12px;margin:0;list-style:none;display:grid}.sl-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);scroll-margin:12px;transition:box-shadow .15s}.sl-card[aria-current]{box-shadow:0 0 0 2px var(--brand), var(--shadow-card)}.sl-card-main{text-align:left;border-radius:var(--radius) var(--radius) 0 0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:14px 16px 10px;display:flex}.sl-card-head{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;margin-bottom:2px;display:flex}.sl-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.sl-kind:before{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px}.sl-kind-store:before{box-shadow:inset 0 0 0 2px var(--brand);background:#fff}.sl-dist{color:var(--ink);background:var(--panel);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:.82rem;font-weight:700}.sl-name{letter-spacing:-.01em;font-size:1.06rem;line-height:1.25}.sl-addr{color:var(--muted);font-size:.92rem;line-height:1.4}.sl-open{color:#a1452e;align-items:center;gap:7px;min-height:1.5em;margin-top:4px;font-size:.88rem;font-weight:600;display:inline-flex}.sl-open:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.sl-open:empty:before{display:none}.sl-open.is-open{color:#1d7a46}.sl-actions{flex-wrap:wrap;gap:8px;padding:4px 16px 16px;display:flex}.sl-actions .btn{min-height:var(--tap);gap:7px;padding-inline:14px}.sl-actions .btn-primary{flex:auto}.sl-actions .sl-num,.sl-onmap .sl-word{display:none}.sl-onmap{width:var(--tap);padding:0!important}@media (min-width:480px){.sl-actions .sl-num{display:inline}.sl-actions .sl-word{display:none}}.sl-hours{border-collapse:collapse;width:calc(100% - 32px);margin:2px 16px 10px;font-size:.9rem}.sl-hours th,.sl-hours td{border-top:1px solid var(--line);text-align:left;padding:6px 0;font-weight:400}.sl-hours td{text-align:right;font-variant-numeric:tabular-nums}.sl-hours tr[aria-current] th,.sl-hours tr[aria-current] td{color:var(--brand-ink);font-weight:700}.sl-hours-none{color:var(--muted);margin:0 16px 10px;font-size:.9rem}.sl-empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;padding:24px 4px;display:flex}.sl-empty b{color:var(--ink);font-size:1.1rem}.sl-empty .btn{margin-top:8px}@media (hover:hover){.sl-card:not([aria-current]):hover{box-shadow:0 0 0 1.5px var(--line-strong), var(--shadow-card)}}.sl-mapwrap{background:#eef2f5;display:none;position:relative}.sl-mapwrap .sl-map{position:absolute;inset:0}.sl[data-view=map] .sl-mapwrap{top:var(--hdr-h);z-index:var(--z-toolbar);display:block;position:fixed;bottom:0;left:0;right:0}.sl[data-view=map] .sl-panel{display:none}.sl-legend{border-radius:var(--radius-sm);box-shadow:var(--shadow-card);pointer-events:none;background:#fffffff0;flex-direction:column;gap:4px;padding:8px 12px;font-size:.78rem;font-weight:600;display:flex;position:absolute;top:10px;left:10px}.sl-legend span{align-items:center;gap:8px;display:flex}.sl-legend i{background:var(--brand);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 1px 3px #00000040}.sl-legend .lg-s{box-shadow:inset 0 0 0 2.5px var(--brand), 0 1px 3px #00000040;background:#fff}.sl-nomap{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.sl-maplocate{right:10px;bottom:calc(96px + var(--safe-b));width:var(--tap);height:var(--tap);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute}.sl-sheet{left:10px;right:10px;bottom:calc(80px + var(--safe-b));z-index:2;border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px 0;animation:.22s ease-out sl-up;display:flex;position:absolute}.sl-sheet .sl-name{padding-right:36px}.sl-sheet .sl-actions{width:calc(100% + 32px);margin:6px -16px 0}.sl-sheet-x{position:absolute;top:4px;right:4px}.sl-sheet-hours{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.sl-sheet-hours small{color:var(--muted);font-size:.84rem}@keyframes sl-up{0%{opacity:0;transform:translateY(16px)}}.sl-mapwrap:has(.sl-sheet) .sl-maplocate{display:none}.sl-toggle{left:50%;bottom:calc(18px + var(--safe-b));z-index:calc(var(--z-toolbar) + 1);background:var(--btn);color:#fff;border-radius:99px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px -6px #12343f80}.sl-toggle[data-hide]{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.sl-toggle:active{transform:translate(-50%)scale(.97)}.sl .mapboxgl-ctrl-group{border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.sl .mapboxgl-ctrl-group button{width:36px;height:36px}.sl-pop .mapboxgl-popup-content{border-radius:var(--radius-sm);font:600 .86rem/1.3 var(--f-body);color:var(--ink);box-shadow:var(--shadow-card);padding:7px 12px}.sl-pop .mapboxgl-popup-tip{display:none}@media (min-width:900px){.sl{height:calc(100dvh - var(--hdr-h) - var(--strip-h));grid-template-columns:minmax(380px,420px) 1fr;min-height:560px;display:grid}.sl-panel,.sl[data-view=map] .sl-panel{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.sl-top{padding:22px 24px calc(var(--wedge) * 1.9 + 10px);flex:none}.sl-top h1{font-size:1.9rem}.sl-lede{font-size:.95rem}.sl-areas{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.sl-list{overscroll-behavior:contain;background:var(--panel);flex:1;align-content:start;min-height:0;padding:16px 24px 24px;overflow-y:auto}.sl-mapwrap,.sl[data-view=map] .sl-mapwrap{z-index:auto;display:block;position:relative;inset:auto}.sl-legend{top:auto;bottom:28px;left:14px}.sl-toggle,.sl-maplocate,.sl-onmap,.sl-sheet{display:none}.sl-actions .btn-primary{flex:0 auto}main:has(>.sl)+.ftr{margin-top:0}}
.wty{flex-direction:column;gap:16px;padding-bottom:56px;display:flex}.wty-narrow{max-width:860px}.wty-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:18px 16px}.wty-card h2{margin-bottom:12px;font-size:1.15rem}.wty-muted{color:var(--muted)}.wty-muted a,.wty-help a{color:var(--brand-ink);text-decoration:underline}.wty-paths{gap:16px;display:grid}.wty-path{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.wty-path p{color:var(--muted)}.wty-path .btn{margin-top:auto}.wty-need ul{margin-bottom:12px;padding-left:1.2em;list-style:outside}.wty-need li{margin:4px 0}.wty-signin{max-width:520px}.wty-signin form{flex-direction:column;display:flex}.wty-signin .wty-muted{margin-bottom:16px}.wty-signin .btn{margin-top:16px}.wty-code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem!important}.wty-human{min-height:65px;margin-top:14px}.wty-row-links{flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:10px;display:flex}.wty-signedin{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.9rem;display:flex}.wty-signedin b{color:var(--ink);overflow-wrap:anywhere}.wty-form{flex-direction:column;gap:16px;display:flex}.wty-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.wty-q{border:0;min-width:0;margin:0;padding:0}.wty-label{margin-bottom:4px;padding:0;font-weight:650;display:block}.wty-req{color:#b42318}.wty-opt{color:var(--muted);font-size:.9em;font-weight:400}.wty-help{color:var(--muted);margin-bottom:8px;font-size:.86rem;line-height:1.45}.wty-input{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:48px;padding:11px 14px;font-size:16px;line-height:1.4;display:block}textarea.wty-input{resize:vertical;min-height:120px}.wty-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.wty-input::placeholder{color:#8a969c}input[type=date].wty-input{appearance:none;min-width:0}.has-error .wty-input,.has-error .wty-choice,.has-error .wty-addfiles{border-color:#d92d20}.wty-error{color:#b42318;margin-top:6px;font-size:.88rem}.wty-ok{color:#067647;margin-top:6px;font-size:.9rem}.wty-formerror{margin:12px 0 0;font-weight:600}.wty-choices{gap:8px;display:grid}.wty-choice{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-weight:550;display:flex;position:relative}.wty-choice input{width:20px;height:20px;accent-color:var(--btn);flex:none;margin:0}.wty-choice.on{border-color:var(--btn);background:#f2f6f7}.wty-addfiles{width:100%}.wty-files{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.wty-files li{border-radius:var(--radius-sm);background:var(--panel);align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.wty-files img,.wty-fileicon{object-fit:cover;background:#fff;border-radius:6px;flex:none;width:52px;height:52px}.wty-fileicon{color:var(--muted);place-items:center;font-size:.68rem;font-weight:700;display:grid}.wty-filename{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.88rem;line-height:1.3}.wty-filename small{color:var(--muted);display:block}.wty-filelink{flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.wty-check{margin-bottom:12px}.wty-check label{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.45;display:flex}.wty-check input{width:22px;height:22px;accent-color:var(--btn);flex:none;margin:1px 0 0}.wty-terms{margin:4px 0 16px;font-size:.9rem}.wty-terms summary{cursor:pointer;color:var(--brand-ink);min-height:var(--tap);align-items:center;font-weight:600;display:flex}.wty-terms p{color:var(--muted);margin:8px 0}.wty-terms ol{flex-direction:column;gap:10px;margin:8px 0;padding-left:1.2em;list-style:decimal;display:flex}.wty-terms li b{display:block}.wty-terms li span{color:var(--muted)}.wty-submit{margin-top:8px}.wty-progress{border-radius:var(--radius-sm);background:var(--panel);height:44px;margin-top:12px;position:relative;overflow:hidden}.wty-progress span{background:var(--brand-soft);transition:width .2s;position:absolute;inset:0 auto 0 0}.wty-progress em{justify-content:center;align-items:center;height:100%;font-size:.9rem;font-style:normal;font-weight:600;display:flex;position:relative}.wty-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:32px;display:flex}.wty-done-icon{color:#067647;background:#dcfae6;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.wty-done p{max-width:36em;color:var(--muted)}.wty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wty-actions .btn{flex:200px}.wty-badge{white-space:nowrap;vertical-align:middle;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:650;display:inline-block}.wty-red{color:#b42318;background:#fee4e2}.wty-orange{color:#93370d;background:#fef0c7}.wty-purple{color:#5925dc;background:#ebe9fe}.wty-blue{color:#175cd3;background:#d1e9ff}.wty-green{color:#067647;background:#dcfae6}.wty-grey{background:var(--panel);color:var(--muted)}.wty-claims{flex-direction:column;gap:12px;display:flex}.wty-claim{flex-direction:column;gap:4px;display:flex}.wty-claim-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wty-claim-title{font-weight:600}.wty-claim .wty-muted{font-size:.86rem}.wty-more{display:flex}.wty-status-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wty-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wty-msg-head{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-bottom:8px;font-size:.92rem;display:flex}.wty-msg-head time{color:var(--muted)}.wty-msg-ours{box-shadow:none;border:1px solid var(--brand-soft);background:#f2f9fc}.wty-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.wty-msg .wty-files{margin:10px 0 0}.wty-reply textarea{margin-bottom:10px}.wty-reply .wty-actions{justify-content:flex-end}.wty-reply .wty-actions .btn{flex:0 auto}.wty-details summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:650;display:flex}.wty-details dl{gap:12px;margin:8px 0 0;display:grid}.wty-details dt{color:var(--muted);font-size:.84rem}.wty-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}@media (min-width:640px){.wty-card{padding:24px}.wty-paths{grid-template-columns:1fr 1fr}.wty-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 18px}.wty-w-full{grid-column:span 6}.wty-w-half{grid-column:span 3}.wty-w-third{grid-column:span 2}.wty-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wty-addfiles{width:auto}.wty-details dl{grid-template-columns:1fr 1fr}}@media (min-width:640px) and (max-width:899px){.wty-w-third{grid-column:span 3}}@media (hover:hover){.wty-path:hover,.wty-claim:hover{box-shadow:var(--shadow)}.wty-choice:hover{border-color:var(--ink)}}
.fb{background:linear-gradient(180deg, var(--bg), #f1f8fc 22%, #f1f8fc 78%, var(--bg));padding-bottom:44px;container-type:inline-size}.fb-sp{--sw:96px;position:relative}.fb-trk{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.fb-trk::-webkit-scrollbar{display:none}.fb-s{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;min-width:0;display:flex;position:relative}.fb-media{position:relative}.fb-img{aspect-ratio:4/3;background:var(--panel);border-radius:14px;position:relative;overflow:hidden}.fb-img img{object-fit:cover;width:100%;height:100%}.fb-sw{z-index:2;left:14px;bottom:calc(var(--sw) * -.38);width:var(--sw);filter:drop-shadow(0 8px 16px #1018284d);position:absolute}.fb-swatch{aspect-ratio:1;background:var(--panel);overflow:hidden;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M5.5 5.5L6.9 3.9L8.3 2.5L9.7 1.6L11.1 1.3L12.5 1.6L13.8 2.5L15.2 3.9L16.6 5.5L18 7.1L19.4 8.5L20.8 9.4L22.2 9.7L23.6 9.4L25 8.5L26.4 7.1L27.8 5.5L29.1 3.9L30.5 2.5L31.9 1.6L33.3 1.3L34.7 1.6L36.1 2.5L37.5 3.9L38.9 5.5L40.3 7.1L41.7 8.5L43 9.4L44.4 9.7L45.8 9.4L47.2 8.5L48.6 7.1L50 5.5L51.4 3.9L52.8 2.5L54.2 1.6L55.6 1.3L57 1.6L58.3 2.5L59.7 3.9L61.1 5.5L62.5 7.1L63.9 8.5L65.3 9.4L66.7 9.7L68.1 9.4L69.5 8.5L70.9 7.1L72.3 5.5L73.6 3.9L75 2.5L76.4 1.6L77.8 1.3L79.2 1.6L80.6 2.5L82 3.9L83.4 5.5L84.8 7.1L86.2 8.5L87.5 9.4L88.9 9.7L90.3 9.4L91.7 8.5L93.1 7.1L94.5 5.5L96.1 6.9L97.5 8.3L98.4 9.7L98.7 11.1L98.4 12.5L97.5 13.8L96.1 15.2L94.5 16.6L92.9 18L91.5 19.4L90.6 20.8L90.3 22.2L90.6 23.6L91.5 25L92.9 26.4L94.5 27.8L96.1 29.1L97.5 30.5L98.4 31.9L98.7 33.3L98.4 34.7L97.5 36.1L96.1 37.5L94.5 38.9L92.9 40.3L91.5 41.7L90.6 43L90.3 44.4L90.6 45.8L91.5 47.2L92.9 48.6L94.5 50L96.1 51.4L97.5 52.8L98.4 54.2L98.7 55.6L98.4 57L97.5 58.3L96.1 59.7L94.5 61.1L92.9 62.5L91.5 63.9L90.6 65.3L90.3 66.7L90.6 68.1L91.5 69.5L92.9 70.9L94.5 72.3L96.1 73.6L97.5 75L98.4 76.4L98.7 77.8L98.4 79.2L97.5 80.6L96.1 82L94.5 83.4L92.9 84.8L91.5 86.2L90.6 87.5L90.3 88.9L90.6 90.3L91.5 91.7L92.9 93.1L94.5 94.5L93.1 96.1L91.7 97.5L90.3 98.4L88.9 98.7L87.5 98.4L86.2 97.5L84.8 96.1L83.4 94.5L82 92.9L80.6 91.5L79.2 90.6L77.8 90.3L76.4 90.6L75 91.5L73.6 92.9L72.3 94.5L70.9 96.1L69.5 97.5L68.1 98.4L66.7 98.7L65.3 98.4L63.9 97.5L62.5 96.1L61.1 94.5L59.7 92.9L58.3 91.5L57 90.6L55.6 90.3L54.2 90.6L52.8 91.5L51.4 92.9L50 94.5L48.6 96.1L47.2 97.5L45.8 98.4L44.4 98.7L43 98.4L41.7 97.5L40.3 96.1L38.9 94.5L37.5 92.9L36.1 91.5L34.7 90.6L33.3 90.3L31.9 90.6L30.5 91.5L29.1 92.9L27.8 94.5L26.4 96.1L25 97.5L23.6 98.4L22.2 98.7L20.8 98.4L19.4 97.5L18 96.1L16.6 94.5L15.2 92.9L13.8 91.5L12.5 90.6L11.1 90.3L9.7 90.6L8.3 91.5L6.9 92.9L5.5 94.5L3.9 93.1L2.5 91.7L1.6 90.3L1.3 88.9L1.6 87.5L2.5 86.2L3.9 84.8L5.5 83.4L7.1 82L8.5 80.6L9.4 79.2L9.7 77.8L9.4 76.4L8.5 75L7.1 73.6L5.5 72.3L3.9 70.9L2.5 69.5L1.6 68.1L1.3 66.7L1.6 65.3L2.5 63.9L3.9 62.5L5.5 61.1L7.1 59.7L8.5 58.3L9.4 57L9.7 55.6L9.4 54.2L8.5 52.8L7.1 51.4L5.5 50L3.9 48.6L2.5 47.2L1.6 45.8L1.3 44.4L1.6 43L2.5 41.7L3.9 40.3L5.5 38.9L7.1 37.5L8.5 36.1L9.4 34.7L9.7 33.3L9.4 31.9L8.5 30.5L7.1 29.1L5.5 27.8L3.9 26.4L2.5 25L1.6 23.6L1.3 22.2L1.6 20.8L2.5 19.4L3.9 18L5.5 16.6L7.1 15.2L8.5 13.8L9.4 12.5L9.7 11.1L9.4 9.7L8.5 8.3L7.1 6.9Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M5.5 5.5L6.9 3.9L8.3 2.5L9.7 1.6L11.1 1.3L12.5 1.6L13.8 2.5L15.2 3.9L16.6 5.5L18 7.1L19.4 8.5L20.8 9.4L22.2 9.7L23.6 9.4L25 8.5L26.4 7.1L27.8 5.5L29.1 3.9L30.5 2.5L31.9 1.6L33.3 1.3L34.7 1.6L36.1 2.5L37.5 3.9L38.9 5.5L40.3 7.1L41.7 8.5L43 9.4L44.4 9.7L45.8 9.4L47.2 8.5L48.6 7.1L50 5.5L51.4 3.9L52.8 2.5L54.2 1.6L55.6 1.3L57 1.6L58.3 2.5L59.7 3.9L61.1 5.5L62.5 7.1L63.9 8.5L65.3 9.4L66.7 9.7L68.1 9.4L69.5 8.5L70.9 7.1L72.3 5.5L73.6 3.9L75 2.5L76.4 1.6L77.8 1.3L79.2 1.6L80.6 2.5L82 3.9L83.4 5.5L84.8 7.1L86.2 8.5L87.5 9.4L88.9 9.7L90.3 9.4L91.7 8.5L93.1 7.1L94.5 5.5L96.1 6.9L97.5 8.3L98.4 9.7L98.7 11.1L98.4 12.5L97.5 13.8L96.1 15.2L94.5 16.6L92.9 18L91.5 19.4L90.6 20.8L90.3 22.2L90.6 23.6L91.5 25L92.9 26.4L94.5 27.8L96.1 29.1L97.5 30.5L98.4 31.9L98.7 33.3L98.4 34.7L97.5 36.1L96.1 37.5L94.5 38.9L92.9 40.3L91.5 41.7L90.6 43L90.3 44.4L90.6 45.8L91.5 47.2L92.9 48.6L94.5 50L96.1 51.4L97.5 52.8L98.4 54.2L98.7 55.6L98.4 57L97.5 58.3L96.1 59.7L94.5 61.1L92.9 62.5L91.5 63.9L90.6 65.3L90.3 66.7L90.6 68.1L91.5 69.5L92.9 70.9L94.5 72.3L96.1 73.6L97.5 75L98.4 76.4L98.7 77.8L98.4 79.2L97.5 80.6L96.1 82L94.5 83.4L92.9 84.8L91.5 86.2L90.6 87.5L90.3 88.9L90.6 90.3L91.5 91.7L92.9 93.1L94.5 94.5L93.1 96.1L91.7 97.5L90.3 98.4L88.9 98.7L87.5 98.4L86.2 97.5L84.8 96.1L83.4 94.5L82 92.9L80.6 91.5L79.2 90.6L77.8 90.3L76.4 90.6L75 91.5L73.6 92.9L72.3 94.5L70.9 96.1L69.5 97.5L68.1 98.4L66.7 98.7L65.3 98.4L63.9 97.5L62.5 96.1L61.1 94.5L59.7 92.9L58.3 91.5L57 90.6L55.6 90.3L54.2 90.6L52.8 91.5L51.4 92.9L50 94.5L48.6 96.1L47.2 97.5L45.8 98.4L44.4 98.7L43 98.4L41.7 97.5L40.3 96.1L38.9 94.5L37.5 92.9L36.1 91.5L34.7 90.6L33.3 90.3L31.9 90.6L30.5 91.5L29.1 92.9L27.8 94.5L26.4 96.1L25 97.5L23.6 98.4L22.2 98.7L20.8 98.4L19.4 97.5L18 96.1L16.6 94.5L15.2 92.9L13.8 91.5L12.5 90.6L11.1 90.3L9.7 90.6L8.3 91.5L6.9 92.9L5.5 94.5L3.9 93.1L2.5 91.7L1.6 90.3L1.3 88.9L1.6 87.5L2.5 86.2L3.9 84.8L5.5 83.4L7.1 82L8.5 80.6L9.4 79.2L9.7 77.8L9.4 76.4L8.5 75L7.1 73.6L5.5 72.3L3.9 70.9L2.5 69.5L1.6 68.1L1.3 66.7L1.6 65.3L2.5 63.9L3.9 62.5L5.5 61.1L7.1 59.7L8.5 58.3L9.4 57L9.7 55.6L9.4 54.2L8.5 52.8L7.1 51.4L5.5 50L3.9 48.6L2.5 47.2L1.6 45.8L1.3 44.4L1.6 43L2.5 41.7L3.9 40.3L5.5 38.9L7.1 37.5L8.5 36.1L9.4 34.7L9.7 33.3L9.4 31.9L8.5 30.5L7.1 29.1L5.5 27.8L3.9 26.4L2.5 25L1.6 23.6L1.3 22.2L1.6 20.8L2.5 19.4L3.9 18L5.5 16.6L7.1 15.2L8.5 13.8L9.4 12.5L9.7 11.1L9.4 9.7L8.5 8.3L7.1 6.9Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.fb-swatch img{object-fit:cover;width:100%;height:100%}.fb-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px;display:flex;position:relative}.fb-s.has-sw .fb-copy{padding-top:calc(var(--sw) * .38 + 22px)}.fb-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-ink);align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:inline-flex}.fb-tag:before{content:"";background:var(--brand);width:24px;height:2px}.fb-copy h2{letter-spacing:-.03em;font-size:clamp(1.7rem,8cqi,2.4rem);font-weight:800;line-height:1.06}.fb-copy p{color:var(--muted);max-width:34em}.fb-copy .btn{align-self:stretch;min-height:48px;margin-top:6px}.fb-copy .btn svg{width:20px;height:20px;transition:transform .2s}@media (hover:hover){.fb-copy .btn:hover svg{transform:translate(3px)}}.fb-ctl{justify-content:center;align-items:center;margin-top:8px;display:flex}.fb-arw{display:none}@container (min-width:760px){.fb-sp{--sw:clamp(150px, 17cqi, 210px);--pw:max(46%, 430px);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.fb-s{min-height:clamp(400px,44cqi,500px);display:block}.fb-s:before{content:"";width:var(--pw);z-index:1;background:var(--bg);clip-path:polygon(0 0,100% 0%,calc(100% - 100px) 100%,0% 100%);position:absolute;inset:-1px auto -1px 0}.fb-media{inset:0 0 0 calc(var(--pw) - 160px);position:absolute}.fb-img{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.fb-sw{left:calc(110px - var(--sw) / 2);top:50%;bottom:auto;transform:translateY(-50%)}.fb-copy{width:calc(var(--pw) - 100px);min-height:inherit;justify-content:center;gap:16px;padding:48px 0 92px 52px}.fb-s.has-sw .fb-copy{padding-top:48px;padding-right:calc(var(--sw) / 2 - 34px)}.fb-copy h2{font-size:clamp(2rem,4.2cqi,3.1rem)}.fb-copy p{font-size:1.02rem}.fb-copy .btn{align-self:flex-start}.fb-sp:after{content:"";z-index:2;pointer-events:none;clip-path:polygon(0 100%,100% 0,100% 100%);background:var(--brand);height:26px;position:absolute;bottom:0;left:0;right:0}.fb-ctl{z-index:3;justify-content:space-between;margin:0;position:absolute;bottom:36px;left:40px;right:24px}.fb-arw{display:flex}}
.article-page{padding-bottom:56px}.art-head{padding-block:18px calc(var(--wedge) * 1.9 + 22px)}.art-head h1{letter-spacing:-.03em;max-width:18em;margin-top:10px;font-size:clamp(2rem,8.5vw,3.4rem);font-weight:800;line-height:1.05}.art-lede{max-width:40em;color:var(--muted);margin-top:14px;font-size:1.1rem;line-height:1.55}.art-meta{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin-top:14px;font-size:.9rem;display:flex}.art-meta>*+:before{content:"·";margin:0 10px}.art-hero{margin-top:22px}.art-hero img{aspect-ratio:16/10;object-fit:cover;background:var(--panel);border-radius:14px;width:100%;height:auto}@media (min-width:900px){.art-hero img{aspect-ratio:21/9;border-radius:var(--radius-lg)}}.art-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.art-toc-m{border-radius:var(--radius);background:var(--panel)}.art-toc-m summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px 0 18px;font-weight:650;list-style:none;display:flex}.art-toc-m summary::-webkit-details-marker{display:none}.art-toc-m summary small{color:var(--muted);margin-left:6px;font-weight:500}.art-toc-m ol{margin:0;padding:0 18px 8px;list-style:none}.art-toc-m a{border-top:1px solid var(--line);align-items:center;min-height:44px;padding:6px 0;font-size:.95rem;font-weight:500;line-height:1.3;display:flex}.art-toc{display:none}.art-toc h2{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:700}.art-toc ol{margin:10px 0 0;padding:0;list-style:none}@media (min-width:1100px){.art-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:64px;margin-top:48px}.art-toc-m{display:none}.art-toc{top:calc(var(--hdr-h) + 24px);align-self:start;display:block;position:sticky}.art-toc a{border-left:2px solid var(--line);color:var(--muted);padding:7px 0 7px 14px;font-size:.9rem;line-height:1.3;display:block}@media (hover:hover){.art-toc a:hover{border-left-color:var(--brand);color:var(--ink)}}}.art-body{min-width:0;font-size:1.04rem;line-height:1.7}.art-body:after{content:"";clear:both;display:table}.art-body>*+*{margin-top:1.1em}.art-body>h2,.art-faq>h2{clear:both;scroll-margin-top:calc(var(--hdr-h) + 16px);margin-top:1.9em;font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.15}.art-body>h3{scroll-margin-top:calc(var(--hdr-h) + 16px);margin-top:1.6em;font-size:1.22rem}.art-body>h2:first-child{margin-top:0}.art-body>h2+*,.art-body>h3+*{margin-top:.55em}.art-body>ul,.art-body>ol{list-style:revert;padding-left:1.3em}.art-body>ul>li,.art-body>ol>li{margin:.45em 0;padding-left:.2em}.art-body>ul>li::marker{color:var(--brand-ink);font-weight:700}.art-body>ol>li::marker{color:var(--brand-ink);font-weight:700}.art-body strong{font-weight:700}.art-body>p a:not(.btn),.art-body>ul a,.art-body>ol a,.art-body>blockquote a{color:var(--brand-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.art-body>p a:not(.btn):hover,.art-body>ul a:hover,.art-body>ol a:hover{text-decoration-thickness:2px}}.art-body>blockquote{border-left:3px solid var(--brand);margin-inline:0;padding:4px 0 4px 18px;font-size:1.15rem;font-weight:600;line-height:1.5}.art-body>hr{border:0;border-top:1px solid var(--line);margin-block:2em}.art-fig{margin:1.6em 0 0}.art-fig+*{margin-top:1.6em}.art-fig img{border-radius:var(--radius);background:var(--panel);width:100%;height:auto}.art-fig figcaption{color:var(--muted);margin-top:8px;font-size:.88rem;line-height:1.45}.art-fig-half{max-width:300px}@media (min-width:800px){.art-fig-half{float:right;width:44%;max-width:none;margin:.35em 0 2em 28px}.art-fig-half+*{margin-top:0}}.art-products{border-radius:var(--radius-lg);background:var(--panel);margin:1.8em 0 0;padding:16px}.art-products+*{margin-top:1.8em}.art-products>h3{margin:0 0 12px;font-size:1.1rem}.art-products .grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.art-products .grid-products[data-n="1"]{grid-template-columns:minmax(0,300px)}@media (min-width:640px){.art-products{padding:20px}.art-products .grid-products[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.art-plist{gap:8px;display:grid}.art-plist a{border-radius:var(--radius);background:var(--surface);min-height:72px;box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:8px 14px 8px 8px;transition:box-shadow .2s;display:flex}.art-plist-img{border-radius:var(--radius-sm);background:#fff;flex:none;width:56px;height:56px;overflow:hidden}.art-plist-img img{object-fit:contain;width:100%;height:100%}.art-plist a[data-fit=cover] .art-plist-img img{object-fit:cover}.art-plist-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.art-plist-txt b{font-size:.98rem;font-weight:650}.art-plist-txt small{color:var(--muted);margin-top:2px;font-size:.88rem}.art-plist svg{color:var(--muted);flex:none;transition:transform .2s}@media (hover:hover){.art-plist a:hover{box-shadow:var(--shadow)}.art-plist a:hover svg{color:var(--ink);transform:translate(3px)}}.art-callout{border-left:4px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);padding:16px 18px;font-size:.98rem;line-height:1.6}.art-callout b{margin-bottom:4px;display:block}.art-callout p+p{margin-top:.6em}.art-callout-note{border-left-color:var(--line-strong);background:var(--panel)}.art-callout-warning{background:#fff6e3;border-left-color:#e09a00}.art-faq>h2{margin-bottom:.6em}.art-faq details{border-bottom:1px solid var(--line)}.art-faq details:first-of-type{border-top:1px solid var(--line)}.art-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-weight:650;line-height:1.35;list-style:none;display:flex}.art-faq summary::-webkit-details-marker{display:none}.art-faq summary span,.art-toc-m summary span{background:var(--panel);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.art-faq summary span:before,.art-faq summary span:after,.art-toc-m summary span:before,.art-toc-m summary span:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:2px;transition:transform .2s;position:absolute;top:13px;left:8px}.art-faq summary span:after,.art-toc-m summary span:after{transform:rotate(90deg)}.art-faq details[open] summary span:after,.art-toc-m[open] summary span:after{transform:rotate(0)}.art-faq details p{color:var(--muted);margin-bottom:.8em}.art-faq details p:last-child{padding-bottom:8px}@media (hover:hover){.art-faq summary:hover{color:var(--brand-ink)}}.art-btn .btn{white-space:normal;text-align:center;gap:10px;width:100%}@media (min-width:640px){.art-btn .btn{width:auto}}.art-list{padding-block:8px 56px}.art-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.art-list .art-grid{margin-top:16px}@media (min-width:640px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1000px){.art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.art-list .art-grid{margin-top:24px}}.art-card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}@media (hover:hover){.art-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}}.art-card-img{aspect-ratio:16/10;background:var(--panel);display:block;overflow:hidden}.art-card-img img{object-fit:cover;width:100%;height:100%}.art-card-body{flex-direction:column;gap:6px;padding:16px 18px 20px;display:flex}.art-card-body small{color:var(--brand-ink);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:700}.art-card-body b{letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.25}.art-card-body span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.art-card-body em{color:var(--muted);margin-top:4px;font-size:.85rem;font-style:normal}@media (min-width:900px){.art-card-lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.art-card-lead .art-card-img{aspect-ratio:auto;min-height:400px}.art-card-lead .art-card-body{justify-content:center;gap:10px;padding:40px}.art-card-lead .art-card-body b{letter-spacing:-.02em;font-size:2rem;line-height:1.12}.art-card-lead .art-card-body span{-webkit-line-clamp:5;font-size:1.02rem}}
.info{flex-direction:column;gap:20px;padding-bottom:56px;display:flex}.info h2{font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.15}.info-muted{color:var(--muted);font-size:.94rem}.info a:not(.btn):not(.pill),.info-link{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.info-banner img{aspect-ratio:16/9;object-fit:cover;object-position:30% 50%;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.info-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px 18px}.info-card h2{margin-bottom:12px}.info-card p+p{margin-top:.9em}.info-card .btn{margin-top:16px}.info-btns{flex-direction:column;gap:10px;margin-top:18px;display:flex}.info-btns .btn{margin-top:0}.info-grid{gap:16px;display:grid}.info-grid .info-card{flex-direction:column;align-items:flex-start;display:flex}.info-grid .info-card .btn{margin-top:auto}.info-grid .info-card p{margin-bottom:16px}.info-grid .info-card p+p{margin-top:-8px}.info-lead{background:var(--brand-soft);box-shadow:none}.info-jump{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.info-jump::-webkit-scrollbar{display:none}.info-jump .pill{flex:none}.info-faq{max-width:820px;scroll-margin-top:calc(var(--hdr-h) + 16px)}.info-faq>h2:first-child{margin-top:.6em}.info-cta{border-radius:var(--radius);background:var(--panel);max-width:820px;margin-top:12px;padding:22px 18px}.info-cta p{color:var(--muted);margin-top:8px}.info-legal{max-width:820px}.info-legal h2{margin:1.4em 0 .45em;font-size:1.2rem}.info-legal h2:first-child{margin-top:0}.info-legal .info-muted{margin-top:1.6em}.abt-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.abt-stats li{border-radius:var(--radius);background:var(--panel);text-align:center;flex-direction:column;gap:4px;padding:14px 10px;display:flex}.abt-stats b{letter-spacing:-.02em;color:var(--brand-ink);font-size:clamp(1.1rem,5.4vw,2rem);line-height:1.1}.abt-stats span{color:var(--muted);font-size:.82rem;line-height:1.3}.abt-split{gap:18px;margin-top:12px;display:grid}.abt-split img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.abt-split h2{margin-bottom:12px}.abt-split p{color:var(--muted)}.abt-split p+p,.abt-brands+p{margin-top:.9em}.abt-brands{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.abt-brands li{background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:600}.abt-why{border-radius:var(--radius-lg);background:var(--panel);margin-top:20px;padding:28px 18px}.abt-why>h2{text-align:center;margin-bottom:20px}.abt-why-grid{gap:12px;display:grid}.abt-why-card{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;padding:22px 18px}.abt-why-card img{object-fit:contain;width:52px;height:52px;margin:0 auto 12px}.abt-why-card h3{margin-bottom:6px;font-size:1.1rem}.abt-why-card p{color:var(--muted)}.abt-faq{gap:18px;margin-top:20px;display:grid}.abt-faq>div:first-child p{color:var(--muted);margin-top:8px}@media (min-width:640px){.info-btns{flex-flow:wrap}.info-banner img{aspect-ratio:3}.info-card{padding:26px}.info-cta{padding:28px}.abt-stats{gap:12px}.abt-stats li{padding:20px 12px}.abt-stats span{font-size:.92rem}}@media (min-width:900px){.info{gap:28px;padding-bottom:72px}.info-banner img{aspect-ratio:4}.info-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:36px;display:grid}.info-lead h2{margin:0;font-size:2rem}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.abt-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:24px}.abt-rev img{order:2}.abt-why{padding:48px 40px}.abt-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.abt-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px}}
