:root{color-scheme:light;--surface-000:#fff;--surface-100:#f4f2ef;--surface-200:#e9e6e1;--surface-inverse:#0d0d0d;--surface-overlay:#fff;--ink:#141414;--ink-muted:#5c5954;--ink-subtle:#6f6b65;--ink-inverse:#fff;--line:#e2ded8;--line-strong:#141414;--line-inverse:#3a3a39;--accent:#c8102e;--accent-hover:#a50d26;--on-accent:#fff;--accent-quiet:#fbeef0;--success:#0f6b3f;--success-quiet:#eaf4ee;--focus:#0b5fff;--condition:#6e4b00;--condition-dot:#c98a0b;--condition-bg:#fcf4e2;--condition-line:#e8cf97;--scrim:rgba(13,13,13,.45);--shadow-overlay:0 12px 32px rgba(20,20,20,.12);--font-display:Archivo,"Helvetica Neue",Arial,sans-serif;--font-sans:"Public Sans","Helvetica Neue",Arial,sans-serif;--font-serif:Newsreader,Georgia,"Times New Roman",serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--rail:264px;--ctl:44px;--icon-stroke:1.75px;--icon-stroke-bold:2px}*{box-sizing:border-box}[hidden]{display:none !important}body{margin:0;background:var(--surface-000);color:var(--ink);font:15px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,h4{text-wrap:balance}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}svg[stroke] *,svg [stroke]{vector-effect:non-scaling-stroke;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.burger svg path{stroke-width:var(--icon-stroke-bold)}.wrap{max-width:1440px;margin:0 auto;padding-inline:var(--s6)}.num{font-variant-numeric:tabular-nums}.eyeb{font-size:14px;line-height:1.3;font-weight:600}.brand{font-size:13px;line-height:1.3;font-weight:500;color:var(--ink-muted)}.disp{font-family:var(--font-display);font-style:italic;font-weight:800;font-stretch:125%;letter-spacing:-.012em}.lnk{background:0 0;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:13px;color:var(--ink)}.lnk:hover{color:var(--signal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--ctl);padding:0 var(--s5);font-size:14px;font-weight:600;border:1px solid var(--line-strong);background:0 0;color:var(--ink);border-radius:var(--radius);transition:background-color .15s,color .15s,border-color .15s;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--ink);color:var(--surface-000)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.solid{background:var(--ink);border-color:var(--ink);color:var(--surface-000)}.btn.solid:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.inv{border-color:var(--line-inverse);color:var(--ink-inverse)}.btn.inv:hover{background:var(--ink-inverse);color:var(--surface-inverse);border-color:var(--ink-inverse)}.btn.sm{height:40px;padding:0 var(--s4);font-size:13px}.btn.block{width:100%}.btn svg{width:11px;height:11px;flex:none}.proto{font-size:12px;font-weight:500;border:1px solid var(--line-inverse);border-radius:var(--radius-sm);padding:2px 8px;opacity:.8;white-space:nowrap}.hdr{position:sticky;top:0;border-bottom:1px solid var(--line);background:var(--surface-000);z-index:30}html{scroll-padding-top:var(--hdr-h,0px)}.row1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left search right";align-items:center;gap:var(--s4) var(--s6);padding-block:var(--s4)}.row1 .left{grid-area:left;justify-self:start;display:flex;gap:var(--s3);align-items:center}.row1 .search{grid-area:search;justify-self:center}.row1 .icons{grid-area:right}.logo-btn{background:0 0;border:0;padding:0;display:block}.logo-btn img{height:72px;width:auto;display:block}.burger{display:none;background:0 0;border:0;padding:var(--s2);margin-left:calc(var(--s2)*-1)}.burger svg,.icons svg{width:22px;height:22px}.icons{justify-self:end;display:flex;gap:var(--s4);align-items:center}.icons button,.icons a{background:0 0;border:0;padding:var(--s1);position:relative;display:grid;place-items:center}.bcount{position:absolute;top:-3px;right:-6px;min-width:17px;height:17px;padding:0 4px;background:var(--accent);color:var(--on-accent);border-radius:999px;font-size:10px;font-weight:600;display:grid;place-items:center}.bcount[hidden]{display:none}.bcount.is-pop{animation:bcount-pop .5s ease-out both}.bcount.is-bump{animation:bcount-bump .5s ease-out}@keyframes bcount-pop{0%{transform:translate(-12px,10px) scale(.1);opacity:0}10%{opacity:1}50%{transform:translateY(-4px) scale(1.18,1.08)}68%{transform:scale(.92,1.08)}84%{transform:scale(1.04,.97)}100%{transform:none}}@keyframes bcount-bump{30%{transform:translateY(-6px) scale(1.25)}55%{transform:scale(.95,1.05)}75%{transform:scale(1.03,.98)}100%{transform:none}}.bcount.is-drop{animation:bcount-drop .5s ease-out}.bcount.is-gone{animation:bcount-gone .5s ease-in both}@keyframes bcount-drop{32%{transform:translateY(5px) scale(1.12,.8)}58%{transform:translateY(-3px) scale(.95,1.06)}78%{transform:scale(1.02,.98)}100%{transform:none}}@keyframes bcount-gone{25%{transform:translateY(-3px) scale(1.15);opacity:1}80%{opacity:1}100%{transform:translate(-12px,10px) scale(.1);opacity:0}}@media (prefers-reduced-motion:reduce){.bcount.is-pop,.bcount.is-bump,.bcount.is-drop,.bcount.is-gone{animation:none}}.wl{position:relative;display:grid;place-items:center}.wl-drop{display:none;position:absolute;top:100%;right:calc(var(--s1)*-1);z-index:40;width:min(340px,calc(100vw - var(--s6)*2));padding-top:var(--s2);text-align:left}.wl-box{background:var(--surface-overlay);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-overlay);padding-bottom:var(--s4)}.wl-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-size:14px}.wl-n{font-size:12px;color:var(--ink-subtle);white-space:nowrap}.wl-items{list-style:none;margin:0 0 var(--s3);padding:var(--s1) 0}.wl-items li{display:flex;align-items:center}.wl-items li:hover{background:var(--surface-100)}.wl-items li.removing{opacity:.4;pointer-events:none;transition:opacity .15s}.wl-items a{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);text-decoration:none;font-size:14px}.wl-items a:has(+.wl-remove){padding-right:var(--s1)}.wl-remove{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-right:var(--s2);padding:0;border:0;border-radius:50%;background:0 0;color:var(--ink-subtle);cursor:pointer}.wl-remove svg{display:block;width:14px;height:14px}.wl-remove:hover{color:var(--ink);background:var(--surface-200)}.wl-remove:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wl-items img{flex:none;width:48px;height:48px;object-fit:contain;border-radius:6px;background:var(--surface-000)}.wl-text{flex:1 1 auto;min-width:0;display:grid;gap:2px}.wl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-price{font-size:13px}.wl-price .price{font-weight:600}.wl-drop .btn{width:auto;margin-inline:var(--s4);display:flex}@media (min-width:1024px){.wl.has-items.open .wl-drop,.wl.has-items:focus-within .wl-drop{display:block}}.srow{display:flex;justify-content:center;padding-bottom:var(--s4)}form.search{position:relative;width:100%;max-width:520px}form.search input{width:100%;height:var(--ctl);border:0;background:var(--surface-100);border-radius:999px;padding:0 var(--s5) 0 46px;font-size:15px}form.search input::placeholder{color:var(--ink-subtle)}form.search .go{position:absolute;left:var(--s2);top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:0;border-radius:999px;background:0 0;color:var(--ink-muted);display:grid;place-items:center;cursor:pointer}form.search .go svg{width:18px;height:18px}form.search .go:disabled{cursor:default}.search-autocomplete{display:none;position:absolute;top:calc(100% + var(--s2));left:0;z-index:40;max-height:min(70vh,640px);overflow-y:auto;background:var(--surface-overlay);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-overlay);padding-block:var(--s2)}.search-autocomplete dl{margin:0}.search-autocomplete dl+dl{border-top:1px solid var(--line);margin-top:var(--s2);padding-top:var(--s2)}.search-autocomplete dt{padding:var(--s2) var(--s4) var(--s1);font-size:12px;font-weight:600;color:var(--ink-subtle)}.search-autocomplete dd{margin:0;padding:var(--s2) var(--s4);display:flex;align-items:center;gap:var(--s3);font-size:14px;cursor:pointer}.search-autocomplete dd.selected,.search-autocomplete dd:hover{background:var(--surface-100)}.search-autocomplete .qs-option-name{flex:1 1 auto;min-width:0}.search-autocomplete .amount{font-size:12px;color:var(--ink-subtle)}.search-autocomplete .category-mini-crumb{display:block;width:100%;font-size:12px;color:var(--ink-subtle)}.search-autocomplete dd:has(.category-mini-crumb){flex-wrap:wrap;row-gap:0}.search-autocomplete .product-image-box{flex:none;width:48px;height:48px;border-radius:6px;overflow:hidden;background:var(--surface-000)}.search-autocomplete .product-image-box img{width:100%;height:100%;object-fit:contain}.search-autocomplete .product-shop{flex:1 1 auto;min-width:0}.search-autocomplete .product-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-autocomplete .product-secondary{font-size:13px}.search-autocomplete .product-secondary .price-box,.search-autocomplete .product-secondary .price-wrapper-warper{display:inline}.search-autocomplete .product-secondary .price{font-weight:600}.search-autocomplete .discount-rrp{display:none}.search-autocomplete .discount-percent{display:inline;margin-left:var(--s2);font-size:12px;color:var(--signal)}.search-autocomplete .discount-percent:empty,.search-autocomplete .clear{display:none}.hdr .nav{display:flex;justify-content:center;gap:clamp(16px,1.7vw,32px);flex-wrap:wrap}.hdr .nav button,.hdr .nav a{white-space:nowrap}.hdr .nav button,.hdr .nav a{text-decoration:none;color:inherit;background:0 0;border:0;padding:0 0 var(--s4);font-size:14px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.hdr .nav button:hover,.hdr .nav a:hover,.hdr .nav button.on,.hdr .nav button[aria-expanded=true],.hdr .nav a[aria-expanded=true]{border-bottom-color:var(--ink)}.hdr .nav button.sale,.hdr .nav a.sale{color:var(--menu-sale)}.hdr .nav button.sale:hover,.hdr .nav a.sale:hover,.hdr .nav button.sale.on,.hdr .nav a.sale[aria-expanded=true]{border-bottom-color:var(--menu-sale)}@media (min-width:1024px){.hdr>.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"logo search icons" "nav nav nav";column-gap:var(--s7);row-gap:var(--s3);align-items:center;padding-top:var(--s4)}.row1,.row1 .left{display:contents}.logo-btn{grid-area:logo;justify-self:start;min-width:0;max-width:100%}.logo-btn img{height:92px;max-width:100%;object-fit:contain;object-position:left center}.row1 .search{grid-area:search;width:520px}.row1 .icons{grid-area:icons}.hdr .nav{grid-area:nav;justify-content:center;gap:28px}}@media (min-width:1024px) and (max-width:1279px){.logo-btn img{height:76px}.row1 .search{width:min(520px,calc(100vw - 590px))}.hdr .nav{gap:18px}.hdr .nav button,.hdr .nav a{font-size:13.5px}}@media (min-width:1600px){.hdr>.wrap{max-width:none;grid-template-areas:"logo search icons" "logo nav ."}.logo-btn{align-self:center;padding-bottom:var(--s3)}.logo-btn img{height:104px}.row1 .search{justify-self:center}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--surface-overlay);border-bottom:1px solid var(--line);box-shadow:var(--shadow-overlay)}.mega .wrap{padding-block:var(--s6);display:grid;gap:var(--s6)}.mega h4{margin:0 0 var(--s4);color:var(--ink-subtle)}.mega ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.mega li button,.mega li a{background:0 0;border:0;padding:0;font-size:15px;display:flex;justify-content:space-between;gap:var(--s3);width:100%;text-align:left;text-decoration:none}.mega li button:hover{text-decoration:underline;text-underline-offset:4px}.mega .n{color:var(--ink-subtle);font-size:13px;font-variant-numeric:tabular-nums}.mega .feat{position:relative;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--s4);border:0;border-radius:var(--radius);text-align:left;color:var(--ink-inverse);overflow:hidden}.mega .feat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,0) 40%,rgba(13,13,13,.8))}.mega .feat>*{position:relative;z-index:1}.mega{max-height:calc(100vh - var(--hdr-h,214px));overflow-y:auto}.mega .mcat{column-gap:var(--s5);row-gap:var(--s5)}.mcol{display:grid;align-content:start;gap:var(--s5);min-width:0}.msolo{display:grid;gap:var(--s2)}.mega .mh,.mnav .mmh{background:0 0;border:0;padding:0;font-size:15px;font-weight:600;color:var(--ink);text-align:left;display:flex;justify-content:space-between;gap:var(--s3);width:100%;text-decoration:none}.mega .mh:hover,.mnav .mmh:hover{text-decoration:underline;text-underline-offset:4px}.mgrp .mh{margin-bottom:var(--s2)}.mcat ul{gap:5px}.mcat li button{font-size:14px;line-height:1.35;color:var(--ink-muted)}.mcat li button:hover{color:var(--ink)}.mcat .feat{min-height:200px}.mega ul.mthumbs{column-gap:var(--s5);row-gap:var(--s4)}.mega .mthumb{justify-content:flex-start;align-items:center;gap:var(--s4);color:var(--ink);font-weight:500}.mthumb .mimg,.mnav .mrow .mimg{flex:none;width:96px;height:64px;display:grid;grid-template-rows:100%;place-items:start center;background:radial-gradient(closest-side,rgba(20,20,20,.22),rgba(20,20,20,0)) 50% 100%/84% 10px no-repeat}.mthumb .mimg:empty,.mnav .mrow .mimg:empty{background:0 0}.mthumb .mimg img,.mnav .mrow .mimg img{width:100%;height:86%;object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply}.mthumb .mname{min-width:0;line-height:1.3}.mthumb:hover .mname{text-decoration:underline;text-underline-offset:4px}@media (hover:hover){.mthumb .mimg{transition:background-size .25s ease-out}.mthumb .mimg img{transition:transform .25s ease-out}.mthumb:is(:hover,:focus-visible) .mimg{background-size:64% 8px}.mthumb:is(:hover,:focus-visible) .mimg img{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.mthumb .mimg,.mthumb .mimg img{transition:none}}.mega .mthumb.sale{color:var(--menu-sale)}.mega .wrap.has-feat{grid-template-columns:320px minmax(0,1fr);align-items:start}.mega .mfeat{aspect-ratio:4/3;min-height:0;text-decoration:none;background:var(--surface-100)}.mega .mfeat img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.mega .mfeat:hover strong{text-decoration:underline;text-underline-offset:4px}.mega .feat strong{font-size:24px;line-height:1.05;margin-top:var(--s2);color:#fff}.mega .feat span{color:#fff;opacity:.8}.genders{grid-column:1/-1;display:flex;gap:var(--s2);padding-bottom:var(--s5);border-bottom:1px solid var(--line);flex-wrap:wrap}.seg{height:40px;padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:0 0;font-size:14px;display:inline-flex;align-items:center;gap:var(--s2)}.seg.on{background:var(--ink);color:var(--surface-000);border-color:var(--ink)}.seg b{font-weight:400;color:var(--ink-subtle);font-size:13px}.seg.on b{color:var(--surface-000);opacity:.7}.fitstrip{grid-column:1/-1;background:var(--surface-100);border-radius:var(--radius);padding:var(--s4);display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.fitstrip strong{font-weight:600}.fitstrip p{margin:0;font-size:13px;color:var(--ink-muted);flex:1;min-width:200px}.alpha{display:flex;flex-wrap:wrap;gap:var(--s1);padding-bottom:var(--s5);border-bottom:1px solid var(--line)}.alpha span{width:30px;height:30px;display:grid;place-items:center;font-size:13px}.alpha span.off{color:var(--ink-subtle);opacity:.6}.promo{background:var(--accent);color:var(--on-accent);text-align:center;font-size:13px;padding:var(--s3) var(--s4)}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:60}.drawer{position:fixed;top:0;bottom:0;right:0;width:min(440px,100%);background:var(--surface-overlay);z-index:61;display:flex;flex-direction:column;box-shadow:var(--shadow-overlay)}.drawer.left{right:auto;left:0}.dhead{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--s4) + env(safe-area-inset-top,0px)) var(--s5) var(--s4);border-bottom:1px solid var(--line-strong)}.dbody{flex:1;overflow-y:auto;padding:0 var(--s5)}.dfoot{border-top:1px solid var(--line);padding:var(--s4) var(--s5) calc(var(--s4) + env(safe-area-inset-bottom,0px));display:grid;gap:var(--s3)}.xbtn{background:0 0;border:0;padding:var(--s2);margin-right:calc(var(--s2)*-1);display:grid;place-items:center}.xbtn svg{width:14px;height:14px}#nav-drawer .dhead strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backbtn{background:0 0;border:0;padding:var(--s2);margin-left:calc(var(--s2)*-1);margin-right:var(--s2);display:grid;place-items:center}.backbtn svg{width:14px;height:14px}.mnav ul{list-style:none;margin:0;padding:0}.mnav .mrow{display:flex;align-items:center;gap:var(--s4);width:100%;padding:var(--s4) 0;border:0;border-bottom:1px solid var(--line);background:0 0;font:inherit;font-size:15px;font-weight:500;line-height:1.3;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.mnav .mrow .mname{flex:1;min-width:0}.mnav .mrow>svg{flex:none;width:12px;height:12px;color:var(--ink-muted)}.mnav .mrow .mimg{width:72px;height:48px;background-size:84% 8px}.mnav .msplit{position:relative}.mnav .msplit .mopen{position:absolute;inset:0;z-index:0;width:100%;margin:0;padding:0;border:0;background:0 0;cursor:pointer}.mnav .msplit .mopen:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.mnav .msplit .mname{flex:0 1 auto;position:relative;z-index:1;padding:var(--s4) 0;margin:calc(var(--s4)*-1) 0;color:inherit;text-decoration:none}.mnav .msplit>svg{margin-left:auto}@media (hover:hover){.mnav .chev-rr path{transition:transform var(--mnav-dur) ease-out,opacity var(--mnav-dur) ease-out}.mnav .chev-rr path:first-child{transform:translateX(2.5px)}.mnav .chev-rr path:last-child{opacity:0;transform:translateX(-2px)}.mnav .msplit:hover .chev-rr path,.mnav .msplit:has(:focus-visible) .chev-rr path{opacity:1;transform:none}.mnav .msplit .mname:hover{text-decoration:underline;text-underline-offset:4px}}.mnav .mrow.mall{font-size:18px;font-weight:700}.mnav .mrow.sale,.mega .mh.sale{color:var(--menu-sale)}.mnav{--mnav-stagger:40ms;--mnav-dur:.22s}.mnav .mpanel li{animation:mnav-in var(--mnav-dur) ease-out both;animation-delay:calc(var(--i,0)*var(--mnav-stagger))}.mnav .mpanel[data-dir=forward] li{animation-name:mnav-in-forward}@keyframes mnav-in{from{opacity:0;transform:translateX(-12px)}}@keyframes mnav-in-forward{from{opacity:0;transform:translateX(12px)}}.hero{--hbar:0px;position:relative;height:580px;height:calc(100vh - var(--hero-top,214px));height:calc(100lvh - var(--hero-top,214px));min-height:520px;overflow:hidden;overflow:clip;background:#0d0d0d;color:#fff}@supports (height:1lvh){.hero{--hbar:calc(100lvh - 100svh)}}.hero .media{position:absolute;inset:0;background:radial-gradient(120% 90% at 76% 16%,rgba(255,186,92,.3) 0%,rgba(13,13,13,0) 55%),radial-gradient(85% 70% at 32% 44%,rgba(150,185,210,.3) 0%,rgba(13,13,13,0) 62%),linear-gradient(180deg,#14171a 0%,#0d0d0d 62%,#070707 100%)}.hero .subject{position:absolute;left:30%;top:20%;width:42%;height:62%;background:linear-gradient(145deg,rgba(158,186,214,.55),rgba(158,186,214,.05) 70%);clip-path:polygon(10% 100%,0 78%,14% 52%,40% 44%,52% 8%,66% 6%,74% 40%,92% 56%,100% 82%,88% 100%);opacity:.85}.hero .himg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% 42%}.hero .scrimg{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,.6) 0%,rgba(13,13,13,.12) 26%,rgba(13,13,13,.18) 52%,rgba(13,13,13,.86) 100%),linear-gradient(90deg,rgba(13,13,13,.55) 0%,rgba(13,13,13,.15) 45%,rgba(13,13,13,0) 70%)}.hero .inner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-block:var(--s6)}.hero .eyeb{opacity:.78}.hero .hhead{font-size:clamp(40px,min(7vw,11vh),112px);line-height:.92;margin:0 0 var(--s5);color:#fff;max-width:12ch}.hero .foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.hero p{max-width:400px;margin:0;opacity:.86}.hero .btn.inv{border-color:rgba(255,255,255,.45);color:#fff}.hero .btn.inv:hover{background:#fff;color:#0d0d0d}.hero .hbadge{display:table;margin:0 0 var(--s4);padding:8px 12px;background:var(--accent);color:var(--on-accent);font-size:13px;line-height:1.3;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:0}.hero .hsmall{margin-top:var(--s2);font-size:12px;line-height:1.45;opacity:.72}.hero .slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.hero .slide.on{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s;z-index:1}.hero .slide.on .himg{animation:kb 9s ease-out both}@keyframes kb{from{transform:scale(1.08)}to{transform:scale(1)}}.hero .slide .inner{padding-bottom:calc(var(--s6) + 56px + var(--hbar))}.hero .slide .inner>*{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.hero .slide.on .inner>*{opacity:1;transform:none;transition-delay:.35s}.hero .slide.on .inner>div{transition-delay:.5s}.hero[data-intro] .slide.on .himg{opacity:0}.hero[data-intro][data-photo] .slide.on .himg{opacity:1;transition:opacity 1s ease}.hero[data-intro] .slide.on :is(.eyeb,.hbadge,.hhead,.foot),.hero[data-intro] .hctl{animation:hero-in .8s cubic-bezier(.2,.7,.2,1) both}.hero[data-intro] .slide.on .eyeb{animation-delay:.1s}.hero[data-intro] .slide.on .hbadge{animation-delay:.2s}.hero[data-intro] .slide.on .hhead{animation-delay:.28s}.hero[data-intro] .slide.on .foot{animation-delay:.46s}.hero[data-intro] .hctl{animation-delay:.64s}@keyframes hero-in{from{opacity:0;transform:translateY(18px)}}.hctl{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--s5);padding-bottom:calc(var(--s5) + var(--hbar))}.htabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s3);flex:1;max-width:560px}.htabs button{background:0 0;border:0;padding:var(--s2) 0 0;color:#fff;text-align:left;font-size:13px;opacity:.6;cursor:pointer;display:grid;gap:var(--s2)}.htabs button.on,.htabs button:hover{opacity:1}.htabs .htrack{display:block;height:2px;background:rgba(255,255,255,.3);overflow:hidden}.htabs .htrack i{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left}.htabs button.done .htrack i{transform:none}.htabs button.on .htrack i{animation:hbar var(--hdur,7s) linear forwards}.hero.paused .htabs button.on .htrack i,.hero.paused .slide.on .himg{animation-play-state:paused}@keyframes hbar{from{transform:scaleX(0)}to{transform:none}}.harrows{display:flex;gap:var(--s2);margin-left:auto}.harrows button{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(13,13,13,.25);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.harrows button:hover{background:#fff;color:#0d0d0d}.harrows svg{width:16px;height:16px}@media (max-width:640px){.htabs .lbl{display:none}.htabs{gap:var(--s2)}.harrows button{width:36px;height:36px}.hero .slide .inner{padding-bottom:calc(var(--s5) + 48px + var(--hbar))}}@media (prefers-reduced-motion:reduce){.hero .slide.on .himg{animation:none}.hero:not([data-hero-ready]) .htabs button.on .htrack i{animation-play-state:paused}.hero[data-intro] .slide.on :is(.eyeb,.hbadge,.hhead,.foot),.hero[data-intro] .hctl{animation:none}}.sec{padding-top:var(--s8)}.shead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5)}.tile{position:relative;aspect-ratio:3/4;overflow:hidden;border:0;border-radius:var(--radius);padding:0;text-align:left;color:#fff;display:block;width:100%;max-width:100%}.tile .im{position:absolute;inset:0;transition:transform .25s ease}.tile img.im{width:100%;height:100%;max-width:none;object-fit:cover}.tile:hover .im{transform:scale(1.03)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,0) 36%,rgba(13,13,13,.8) 100%)}.tile .lb{position:absolute;left:var(--s4);right:var(--s4);bottom:var(--s4);z-index:1}.tile strong{display:block;font-size:26px;line-height:1.05}.tile em{display:block;font-style:normal;margin-top:var(--s2);font-size:13px;line-height:1.5;opacity:.85}.tile span{display:block;margin-top:var(--s2);font-size:13px;opacity:.82}.tile.wide{aspect-ratio:4/5}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s6) var(--s5)}.grid.g3{grid-template-columns:repeat(3,1fr)}.card{display:flex;flex-direction:column;min-width:0}.card .media{position:relative;background:var(--surface-000);aspect-ratio:4/3;overflow:hidden;display:block;width:100%;border:0;padding:0}.card.portrait .media{aspect-ratio:3/4}.card.square .media{aspect-ratio:1/1}.card .media svg{position:absolute;inset:10% 8%;width:84%;height:80%;transition:transform .2s ease}.card.portrait .media svg{inset:8% 14%;width:72%;height:84%}.card.square .media svg{inset:10%;width:80%;height:80%}.card:hover .media svg{transform:scale(1.03)}img.pimg{position:absolute;inset:2%;width:96%;height:96%;max-width:none;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s ease}.card:hover .media img.pimg{transform:scale(1.03)}.media:has(img.pimg),.gallery .main:has(img.pimg),.bitem .th:has(img.pimg),.thumbs button:has(img.pimg){background:#fff}.cbody{padding-top:var(--s3);display:flex;flex-direction:column;gap:var(--s3);flex:1}.cbody>.fin,.cbody>.stars,.cbody>.stock,.cbody>.fitl,.cbody>.brand{align-self:flex-start}.ctitle{text-decoration:none;color:inherit;display:block;font-size:16px;line-height:1.4;font-weight:600;margin:0;background:0 0;border:0;padding:0;text-align:left}.ctitle:hover{text-decoration:underline;text-underline-offset:3px}.prices{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.pr{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.pr.s{color:var(--signal)}.from{font-size:13px;font-weight:400;color:var(--ink-muted)}.was{font-size:15px;color:var(--ink-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.save{font-size:13px;background:var(--signal-quiet);color:var(--ink);padding:2px var(--s2);border-radius:var(--radius-sm)}.meta{display:flex;align-items:center;gap:var(--s3);font-size:13px;color:var(--ink-muted);flex-wrap:wrap}.sws{display:flex;gap:var(--s2);align-items:center}.sw{width:16px;height:16px;border-radius:999px;border:1px solid var(--line);flex:none}.sw.lg{width:20px;height:20px}.sw.on{box-shadow:0 0 0 1px var(--surface-000),0 0 0 2px var(--line-strong)}button.sw{padding:0;margin:0;cursor:pointer;appearance:none;-webkit-appearance:none}button.sw:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.sw-more{font-size:12px;color:var(--ink-muted)}.swlabel{display:grid}.swlabel>*{grid-area:1/1}.swlabel>.swsize{visibility:hidden}.fin{justify-self:start;font-size:13px;font-weight:500;border-bottom:1px solid var(--line-strong);padding-bottom:2px}.stars{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:var(--ink-muted)}.stars svg{width:12px;height:12px}.stars span{margin-left:var(--s2)}.stock{font-size:13px;display:inline-flex;gap:var(--s2);align-items:center}.stock.in{color:var(--success)}.stock.low{color:var(--signal)}.stock.order{color:var(--ink-muted)}.dot{width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}.stock-green{--stock:var(--success)}.stock-amber{--stock:var(--warning)}.stock-red{--stock:var(--signal)}.stock-grey{--stock:#56636f}.product-info-stock-sku .stock,.cart-stock .stock,.stock-key .stock{color:var(--stock,var(--ink-muted));font-kerning:none}.product-info-stock-sku .stock:before,.cart-stock .stock:before,.stock-key .stock:before{content:'';width:7px;height:7px;border-radius:999px;background:currentColor;flex:none}.stock-key-toggle{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;margin:0;border:0;border-radius:999px;background:0 0;color:var(--ink-subtle);cursor:pointer;flex:none}.stock-key-toggle svg{display:block;width:16px;height:16px}.stock-key-toggle:hover,.stock-key-toggle[aria-expanded=true]{color:var(--ink)}.stock-key-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stock-key{position:absolute;z-index:20;top:100%;left:0;margin-top:var(--s2);width:min(400px,100%);background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-overlay);font-size:13px;line-height:1.45;color:var(--ink-muted);text-align:left}.stock-key[hidden]{display:none}.stock-key-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin:0;padding:var(--s4) var(--s4) 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.stock-key-close{display:inline-grid;place-items:center;width:24px;height:24px;margin:-4px -4px -4px 0;padding:0;border:0;background:0 0;color:var(--ink-muted);cursor:pointer}.stock-key-close svg{display:block;width:14px;height:14px}.stock-key-close:hover{color:var(--ink)}.stock-key-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stock-key ul{list-style:none;margin:0;padding:var(--s3) var(--s4) var(--s4);display:grid;gap:var(--s3)}.stock-key li{display:grid;gap:2px}.stock-key li .stock{font-weight:600}.stock-key li>span:last-child{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.stock-key-body{position:relative}.stock-key-scroll{position:relative;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth;border-radius:0 0 var(--radius) var(--radius)}.stock-key-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.stock-key-more{position:absolute;left:0;right:0;bottom:0;height:64px;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;background:linear-gradient(to bottom,transparent,var(--surface-overlay) 70%);border-radius:0 0 var(--radius) var(--radius);transition:opacity .2s}.stock-key-more button{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;margin:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-overlay);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(20,20,20,.12)}.stock-key-more button:hover{background:var(--surface-100)}.stock-key-more button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stock-key-more svg{width:12px;height:12px;animation:stock-key-nudge 1.6s ease-in-out infinite}@keyframes stock-key-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}.stock-key-at-end .stock-key-more{opacity:0}.stock-key-at-end .stock-key-more button{pointer-events:none}@media (prefers-reduced-motion:reduce){.stock-key-scroll{scroll-behavior:auto}.stock-key-more svg{animation:none}}.stock-enquiry{grid-column:1/-1;justify-self:stretch;font-size:13px}.stock-enquiry-toggle{padding:0;margin:0;border:0;background:0 0;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stock-enquiry-toggle:hover{color:var(--signal)}.stock-enquiry-form{display:grid;gap:var(--s2);max-width:420px;margin-top:var(--s2)}.stock-enquiry-form p{margin:0;color:var(--ink-muted);line-height:1.45}.stock-enquiry-row{display:flex;gap:var(--s2)}.stock-enquiry-row input{flex:1;min-width:0;height:40px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-000);font-size:15px;color:var(--ink)}.stock-enquiry-row input::placeholder{color:var(--ink-subtle)}.stock-enquiry-row input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.stock-enquiry-form .stock-enquiry-msg:empty{display:none}.stock-enquiry-form .stock-enquiry-msg{color:var(--ink)}.stock-enquiry-form .stock-enquiry-msg.is-error{color:var(--signal)}.stock-enquiry-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.szrow{display:flex;gap:var(--s1);flex-wrap:wrap}.szchip{min-width:30px;height:26px;padding:0 6px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px}.szchip.out{color:var(--ink-subtle);background:var(--surface-100);text-decoration:line-through}.specs{display:grid;gap:2px}.specs div{display:flex;justify-content:space-between;gap:var(--s3);font-size:13px;color:var(--ink-muted)}.specs b{font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.fitl{display:inline-flex;align-items:center;gap:var(--s2);font-size:13px}.fitl.ok{color:var(--success)}.fitl.no{color:var(--signal)}.fitl svg{width:12px;height:12px}.saveband{background:var(--signal-quiet);color:var(--ink);border-radius:var(--radius);font-size:14px;padding:var(--s2) var(--s3);display:flex;justify-content:space-between;gap:var(--s3)}.saveband b{font-weight:600;font-variant-numeric:tabular-nums}.since{font-size:12px;color:var(--ink-subtle)}.card .btn{margin-top:auto}@supports (grid-template-rows:subgrid){.grid>.card,.railscroll>.card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--s3)}.grid>.card>.cbody,.railscroll>.card>.cbody{display:contents}.card>.media{grid-row:1}.card>.cbody>.ctitle{grid-row:2}.card>.cbody>.prices{grid-row:3;align-self:start}.card>.cbody>.meta{grid-row:4;align-self:start}.card>.cbody>.btn{grid-row:5;align-self:end;margin-top:0}.railscroll:has(>.card){grid-template-rows:repeat(5,auto)}}.band{margin-top:var(--s9);background:var(--surface-inverse);color:var(--ink-inverse)}.band .wrap{padding-block:var(--s9);display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);align-items:center}.band h2{font-size:44px;line-height:1.02;margin:var(--s3) 0 var(--s4)}.band p{margin:0 0 var(--s5);opacity:.85;max-width:440px}.band ul{list-style:none;margin:0 0 var(--s5);padding:0;display:grid;gap:var(--s3)}.band li{display:flex;gap:var(--s3);font-size:14px;opacity:.92}.band li svg{width:15px;height:15px;flex:none;margin-top:3px}.bandimg{position:relative;width:100%;aspect-ratio:4/3;background:#171c21;border-radius:var(--radius);overflow:hidden}.bandimg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:40% 50%}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}.panel{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s6);display:flex;flex-direction:column;gap:var(--s4)}.panel h3{font-size:20px;line-height:1.3;font-weight:600;margin:0}.panel p{margin:0;color:var(--ink-muted)}.panel .btn{align-self:flex-start;margin-top:auto}.example{background:var(--surface-100);border-radius:var(--radius);padding:var(--s4);display:grid;gap:var(--s2)}.example div{display:flex;justify-content:space-between;gap:var(--s3);font-size:14px}.example b{font-variant-numeric:tabular-nums}.small{font-size:12px;line-height:1.5;color:var(--ink-subtle);margin:0}.steps{display:grid;gap:var(--s3)}.steps div{display:flex;gap:var(--s3);font-size:14px;align-items:flex-start}.steps i{font-style:normal;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.svc{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6);padding-top:var(--s6);border-top:1px solid var(--line)}.svc h3{font-size:16px;font-weight:600;margin:0 0 var(--s2)}.svc p{font-size:13px;color:var(--ink-muted);margin:0}.bstrip{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.bstrip button{background:var(--surface-000);border:0;height:76px;font-size:14px;font-weight:600;color:var(--ink-muted)}.bstrip button:hover{background:var(--surface-100);color:var(--ink)}.blogo{display:inline-block;height:26px;max-width:72%;vertical-align:middle;background:currentColor;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}.ftr{--fpad:var(--s7);margin-top:var(--s9);background:var(--surface-inverse);color:var(--ink-inverse);padding-bottom:var(--s6)}.fcard{padding:var(--s7) var(--fpad);display:grid;gap:var(--s7)}.ftop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s8)}.signup{flex:0 1 620px;min-width:0;display:grid;gap:var(--s5);margin:0}.flead{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.signrow{display:flex;align-items:center;border-bottom:1px solid #8f8b85}.signrow:focus-within{outline:2px solid var(--focus);outline-offset:4px}.signrow input{flex:1;min-width:0;height:52px;background:0 0;border:0;border-radius:0;color:var(--ink-inverse);padding:0;font-size:17px;outline:none}.signrow input::placeholder{color:var(--ink-inverse);opacity:.6}.signrow button{width:52px;height:52px;padding:0;background:0 0;border:0;color:var(--ink-inverse);display:grid;place-items:center end;cursor:pointer}.signrow button svg{width:24px;height:24px;fill:none;display:block;transition:transform .15s}.signrow button:hover svg{transform:translateX(4px)}.signmsg{font-size:13px;margin:var(--s2) 0 0;opacity:.85;min-height:1.4em}.fside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s6)}.flogo{display:inline-block}.flogo img{height:46px;width:auto;display:block}.fsoc{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s3)}.flab{display:block;font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.62}.fcols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s7);padding-top:var(--s6);border-top:1px solid var(--line-inverse)}.fcol summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:default}.fcol summary::-webkit-details-marker{display:none}.fcol .chev{display:none;width:20px;height:20px;fill:none;transition:transform .18s ease-out}.ftr .fcol h4{margin:0 0 var(--s4);font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.62}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.ftr li button,.ftr li a{background:0 0;border:0;padding:0;color:var(--ink-inverse);opacity:.9;font-size:14px;text-align:left;text-decoration:none}.ftr li button:hover,.ftr li a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.fvbody{font-size:14px;line-height:1.6}.fvbody address{font-style:normal;opacity:.84}.fvbody p{margin:var(--s2) 0 0;opacity:.84}.fvbody a{color:var(--ink-inverse);text-decoration:none}.fvbody a:hover{text-decoration:underline;text-underline-offset:4px}.fvbody .fdir{text-decoration:underline;text-underline-offset:4px}.ftr .social{display:flex;gap:var(--s3)}.ftr .social a{width:40px;height:40px;border:1px solid var(--line-inverse);border-radius:50%;display:grid;place-items:center;color:var(--ink-inverse);opacity:1;transition:background-color .15s,color .15s,border-color .15s}.ftr .social a:hover{background:var(--ink-inverse);color:var(--surface-inverse);border-color:var(--ink-inverse);text-decoration:none}.ftr .social svg{width:18px;height:18px;display:block}.fstrip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5) var(--s7);margin-inline:var(--fpad);padding-top:var(--s5);border-top:1px solid var(--line-inverse)}.tp-live{display:inline-block}.tp-live .trustpilot-widget{width:240px}.tp-live iframe{display:block}.tp{display:inline-flex;align-items:center;gap:var(--s6)}.ftr .tplogo{height:24px;width:auto;margin:0;display:block}.tpstars{display:inline-flex;gap:3px}.tpstar{width:24px;height:24px;display:grid;place-items:center;background:linear-gradient(90deg,#00b67a var(--fill),#dcdce6 var(--fill))}.tpstar svg{width:17px;height:17px;fill:#fff;display:block}.pays{display:flex;gap:var(--s5);flex-wrap:wrap;align-items:center}.pay,.v12{height:34px;display:inline-grid;place-items:center}.ftr .pay img,.ftr .v12 img{width:auto;margin:0;display:block;filter:brightness(0) invert(1);opacity:.9}.ftr .pay.pp img{height:18px}.ftr .pay.mc svg{height:22px;width:auto;display:block;fill:var(--ink-inverse);fill-opacity:.6}.ftr .pay.vi img{height:16px}.ftr .v12 img{height:24px}.legal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;gap:var(--s2) var(--s7);margin-inline:var(--fpad);padding-top:var(--s5);font-size:12px;line-height:1.6;opacity:.66}.legal p{margin:0}.legal .fca{grid-column:2;grid-row:1/span 2}.legal .flinks a{color:inherit;text-decoration:underline;text-underline-offset:3px}.legal .flinks a:before{content:"\00b7";display:inline-block;margin-inline:var(--s2);text-decoration:none}.crumb{display:flex;flex-wrap:wrap;gap:var(--s2);font-size:13px;padding-block:var(--s5) var(--s4)}.crumb button{background:0 0;border:0;padding:0;color:var(--ink-muted)}.crumb button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crumb .sep{color:var(--ink-subtle)}.crumb .cur{font-weight:500;color:var(--ink)}body:not(:has(#filter-drawer)) .crumb button.cur{pointer-events:none;cursor:default}.ptitle{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--s3)}.intro{color:var(--ink-muted);max-width:640px;margin:0 0 var(--s6)}.masthead{position:relative;overflow:hidden;background:#0d0d0d;color:#fff}.masthead .bg{position:absolute;inset:0;background:radial-gradient(100% 80% at 70% 20%,rgba(255,186,92,.22),rgba(13,13,13,0) 58%),linear-gradient(180deg,#171b1f,#0d0d0d 70%)}.masthead .wrap{position:relative;padding-block:var(--s8)}.masthead h1{font-size:64px;line-height:.95;margin:var(--s3) 0 var(--s4)}.masthead p{margin:0;max-width:480px;opacity:.86}.quick{display:flex;flex-wrap:wrap;gap:var(--s2)}.quick button{height:40px;padding:0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--radius);background:0 0;font-size:13px;display:inline-flex;align-items:center;gap:var(--s2)}.quick button:hover{background:var(--ink);color:var(--surface-000)}.quick b{font-weight:400;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.quick button:hover b{color:var(--surface-000);opacity:.7}.bands{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.bands button{background:var(--surface-000);border:0;padding:var(--s5) var(--s4);text-align:left;display:grid;gap:var(--s2)}.bands button:hover{background:var(--surface-100)}.bands b{font-size:17px;font-weight:600}.bands span{font-size:13px;color:var(--ink-muted)}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}.cols{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:var(--s7);align-items:start}.rail .rhead{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--s4);border-bottom:1px solid var(--line-strong)}.fgrp{border-bottom:1px solid var(--line);padding-block:var(--s4)}.fgbtn{display:flex;width:100%;align-items:center;background:0 0;border:0;padding:0;text-align:left;gap:var(--s3)}.fgname{font-size:16px;font-weight:600}.fgn{margin-left:auto;font-size:13px;color:var(--ink-subtle)}.fgbtn svg{width:11px;height:11px;flex:none;transition:transform .18s}.fgrp.closed .fgbtn svg{transform:rotate(-90deg)}.lock{font-size:11px;font-weight:500;color:var(--ink-subtle);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 6px}.opts{display:grid;gap:var(--s1);margin-top:var(--s3)}.opt{display:flex;align-items:center;gap:var(--s3);min-height:34px;font-size:15px;cursor:pointer;position:relative}.opt input{position:absolute;opacity:0;width:16px;height:16px;margin:0}.opt .box{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:2px;flex:none;display:grid;place-items:center;background:var(--surface-000)}.opt .box svg{width:10px;height:10px;color:var(--surface-000);display:none}.opt input:checked+.box{background:var(--ink);border-color:var(--ink)}.opt input:checked+.box svg{display:block}.opt input:focus-visible+.box{outline:2px solid var(--focus);outline-offset:2px}.opt.off{color:var(--ink-subtle);cursor:not-allowed}.opt.off .box{background:var(--surface-200);border-color:var(--line)}.chipgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2);margin-top:var(--s3)}.chipgrid.c4{grid-template-columns:repeat(4,1fr)}.pch{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:0 0;font-size:13px;line-height:1.2;padding:var(--s2);text-align:center}.pch:hover:not(:disabled){border-color:var(--line-strong)}.pch.on{background:var(--ink);color:var(--surface-000);border-color:var(--ink)}.pch:disabled{color:var(--ink-subtle);background:var(--surface-200);cursor:not-allowed}.pch small{display:block;font-size:11px;opacity:.8}.presets{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.presets .pch{min-height:34px;padding:var(--s2) var(--s3)}.swgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s2);margin-top:var(--s3)}.swbtn{aspect-ratio:1;border-radius:999px;border:1px solid var(--line);padding:0;max-width:100%}.swbtn.on{box-shadow:0 0 0 2px var(--surface-000),0 0 0 3px var(--line-strong)}.swbtn:disabled{opacity:.25;cursor:not-allowed}.fnote{margin:var(--s3) 0 0;font-size:13px;color:var(--ink-muted)}.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--line-strong);flex-wrap:wrap}.count{font-size:13px;color:var(--ink-muted)}.count b{color:var(--ink);font-weight:600}.ctrls{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.selwrap{position:relative;display:inline-flex;align-items:center}.selwrap label{position:absolute;left:var(--s4);font-size:13px;font-weight:600;pointer-events:none}.selwrap select{appearance:none;-webkit-appearance:none;height:40px;border:1px solid var(--line-strong);background:var(--surface-000);padding:0 36px 0 var(--s4);font-size:13px;color:var(--ink);border-radius:var(--radius)}.selwrap.lab select{padding-left:54px}.selwrap svg{position:absolute;right:var(--s3);width:10px;height:10px;pointer-events:none}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;padding-block:var(--s4) var(--s5)}.chip{display:inline-flex;align-items:center;gap:var(--s2);height:32px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:2px;font-size:13px;background:0 0}.chip:hover{background:var(--ink);color:var(--surface-000)}.chip.fit{border-color:var(--success);color:var(--success)}.chip.fit:hover{background:var(--success);color:var(--surface-000)}.chip svg{width:9px;height:9px}.pgn{display:flex;justify-content:center;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line)}.pgn button{min-width:44px;height:44px;padding:0 var(--s3);border:1px solid transparent;border-radius:var(--radius);background:0 0;font-size:15px;font-variant-numeric:tabular-nums}.pgn button:hover:not(:disabled){border-color:var(--line-strong)}.pgn button.on{background:var(--ink);color:var(--surface-000);border-color:var(--ink);font-weight:600}.pgn button:disabled{color:var(--ink-subtle);border-color:var(--line);cursor:not-allowed}.pgrange{text-align:center;font-size:13px;color:var(--ink-muted);margin:var(--s4) 0 0}.page.messages{margin:0;padding:0}.toasts{position:fixed;z-index:55;top:calc(var(--hdr-h,0px) + var(--s3));right:max(var(--s6),calc((100% - 1440px)/2 + var(--s6)));width:min(400px,calc(100% - 2*var(--s6)));display:grid;gap:var(--s3);pointer-events:none}.toast{position:relative;display:grid;gap:var(--s4);padding:var(--s4);pointer-events:auto;background:var(--surface-overlay);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-overlay);font-size:14px;line-height:1.45;animation:toast-in .3s cubic-bezier(.2,.7,.2,1) both;transition:opacity .2s ease,transform .2s ease}.toast.out{opacity:0;transform:translateY(-8px)}@keyframes toast-in{from{opacity:0;transform:translateY(-10px)}}.toast-head{display:flex;align-items:flex-start;gap:var(--s3);padding-right:var(--s6)}.toast-ico{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink-muted);color:var(--surface-000)}.toast-ico svg{width:12px;height:12px}.toast-success .toast-ico{background:var(--success)}.toast-error .toast-ico{background:var(--signal)}.toast-warning .toast-ico,.toast-notice .toast-ico{background:var(--warning)}.toast-msg{flex:1;min-width:0}.toast-msg a{color:inherit;text-underline-offset:3px}.toast-head strong{font-weight:600}.toast-x{position:absolute;top:var(--s3);right:var(--s3);display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:0 0;color:var(--ink-muted)}.toast-x:hover{color:var(--ink);background:var(--surface-100)}.toast-x svg{width:12px;height:12px}.toast-item{display:flex;align-items:center;gap:var(--s3);text-decoration:none}.toast-item img{flex:none;width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:var(--surface-000)}.toast-text{flex:1;min-width:0;display:grid;gap:2px}.toast-name{font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}a.toast-item:hover .toast-name{text-decoration:underline;text-underline-offset:3px}.toast-opts{font-size:13px;color:var(--ink-muted)}.toast-price .price{font-weight:600}.toast-acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}@media (max-width:1023px){.toasts{right:var(--s5);width:min(400px,calc(100% - 2*var(--s5)))}}@media (max-width:640px){.toasts{top:calc(var(--hdr-h,0px) + var(--s2));right:var(--s4);width:calc(100% - 2*var(--s4))}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.messages .message{padding:var(--s3) var(--s4);border-left:4px solid var(--ink);border-radius:var(--radius);background:var(--surface-100);font-size:14px}.messages .message-error,.messages .message.error{border-left-color:var(--signal);background:var(--signal-quiet)}.messages .message-success,.messages .message.success{border-left-color:var(--success);background:var(--success-quiet)}.messages .message a{color:inherit;text-underline-offset:3px}.empty:not(.message){border:1px solid var(--line);border-radius:var(--radius);padding:var(--s7) var(--s5);text-align:center;display:grid;gap:var(--s3);justify-items:center}.empty:not(.message) h3{margin:0;font-size:20px;font-weight:600}.empty:not(.message) p{margin:0;color:var(--ink-muted);max-width:420px}.empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3)}.mfbar{display:none}.mfilter{display:none}.sticky{position:fixed;top:0;left:0;right:0;z-index:45;background:var(--surface-000);border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow-overlay);padding-top:env(safe-area-inset-top,0px);transform:translateY(-105%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s}.sticky.show{transform:none;visibility:visible;transition:transform .2s ease}.sticky .wrap{display:flex;align-items:center;gap:var(--s4);min-height:64px}.sticky .btn svg,.mfilter svg{width:15px;height:15px}.scount{font-size:13px;color:var(--ink-muted);white-space:nowrap}.scount b{color:var(--ink);font-weight:600}.sticky .chips{padding:0;flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sticky .chips::-webkit-scrollbar{display:none}.sticky .chip,.sticky .chips .lnk{flex:none;white-space:nowrap}.sticky .nochips{flex:1;font-size:13px;color:var(--ink-subtle)}.sticky .selwrap{flex:none}.live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fitbox{background:var(--surface-100);border-radius:var(--radius);padding:var(--s5);margin-bottom:var(--s5)}.fitbox form{display:flex;align-items:flex-end;gap:var(--s4);flex-wrap:wrap}.fld{display:grid;gap:var(--s2);flex:1;min-width:150px}.fld label{font-size:13px;font-weight:600}.fld select,.fld input{height:var(--ctl);border:1px solid var(--line-strong);background:var(--surface-000);padding:0 var(--s3);font-size:15px;border-radius:var(--radius);width:100%}.fitsaved{border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s4) var(--s5);display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s3)}.fitsaved .who{display:grid;gap:2px;flex:1;min-width:220px}.fitsaved .nm{font-size:16px;font-weight:600}.fitsaved .sp{font-size:13px;color:var(--ink-muted)}.fitres{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--success);border-radius:var(--radius);color:var(--success);font-size:15px;margin-bottom:var(--s5);flex-wrap:wrap}.fitres.all{border-color:var(--line-strong);color:var(--ink)}.fitres svg{width:15px;height:15px;flex:none}.fitres .d{margin-left:auto;font-size:13px;display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.fitres .lnk{color:inherit}.pdp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--s7);align-items:start}.gallery{display:grid;gap:var(--s3)}.gallery .main{position:relative;background:var(--surface-000);aspect-ratio:4/3;max-width:100%}.gallery .main.portrait{aspect-ratio:1/1}.gallery .main svg{position:absolute;inset:10%;width:80%;height:80%}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}.thumbs button{background:var(--surface-000);border:1px solid var(--surface-200);border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;position:relative;padding:0;max-width:100%}.thumbs button.on{border-color:var(--line-strong)}.thumbs svg{position:absolute;inset:12%;width:76%;height:76%}.buy{display:grid;gap:var(--s4);align-content:start}.buy h1{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:0}.buy .pr{font-size:30px}.buy .was{font-size:18px}.optlabel{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3)}.sizes{display:flex;flex-wrap:wrap;gap:var(--s2)}.sizes button{min-width:88px;max-width:100%;min-height:48px;padding:var(--s2) var(--s5);border:1px solid var(--line-strong);border-radius:24px;background:0 0;font-size:14px;line-height:1.2;text-align:center;color:var(--ink)}.sizes button small{display:block;font-size:11px;color:var(--ink-muted)}.sizes button .dot{display:inline-block;width:14px;height:14px;border-radius:999px;flex:none;border:1px solid var(--line);vertical-align:-2px;margin-right:var(--s2)}.sizes button.on .dot{border-color:rgba(255,255,255,.55)}.sizes button:hover:not(:disabled):not(.on){background:var(--surface-100)}.sizes button.on{border-color:var(--ink);background:var(--ink);color:var(--surface-000)}.sizes button.on small{color:var(--surface-000);opacity:.75}.sizes button:disabled{color:var(--ink-subtle);border-color:var(--line);background:var(--surface-100);text-decoration:line-through;cursor:not-allowed}.sizes button.na{color:var(--ink-subtle);border-color:var(--line);border-style:dashed}.option-note{position:absolute;top:100%;left:0;z-index:5;max-width:100%;margin:var(--s1) 0 0;padding:var(--s1) var(--s3);font-size:13px;line-height:1.4;color:var(--ink);background:var(--surface-000);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-overlay);pointer-events:none;animation:option-note 6s ease forwards}.option-note[hidden]{display:none}@keyframes option-note{0%{opacity:0;transform:translateY(-4px)}5%,85%{opacity:1;transform:none}100%{opacity:0}}@media (prefers-reduced-motion:reduce){.option-note{animation:none}}.sizes.err button:not(:disabled){border-color:var(--signal)}.err{font-size:13px;color:var(--signal);display:flex;gap:var(--s2);align-items:center;margin:0}.err svg{width:13px;height:13px;flex:none}.swrow{display:flex;gap:var(--s3);flex-wrap:wrap}.swrow button{width:32px;height:32px;border-radius:999px;border:1px solid var(--line);padding:0}.swrow button.on{box-shadow:0 0 0 2px var(--surface-000),0 0 0 3px var(--line-strong)}.price-match-link{display:flex;align-items:flex-start;gap:var(--s2);margin:0;font-size:14px;color:var(--ink-muted)}.price-match-link svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--ink)}.price-match-link a{font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.price-match-link a:hover{color:var(--signal)}.promise{display:grid;gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s4)}.promise div{display:flex;gap:var(--s3);font-size:14px}.promise svg{width:16px;height:16px;flex:none;margin-top:3px}.buy>.buy-attrs+.promise{border-top:0;padding-top:0}.buy-attrs .acc>.rte{padding-bottom:var(--s2)}.buy-attrs .spectable tr:last-child>*{border-bottom:0}.spectable{width:100%;border-collapse:collapse;font-size:14px}.spectable th,.spectable td{text-align:left;padding:var(--s3) 0;border-bottom:1px solid var(--line);vertical-align:top}.spectable th{font-weight:500;color:var(--ink-muted);width:40%}.chat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-subtle)}html[data-chat=online] .chat-dot{background:var(--success);box-shadow:0 0 0 3px var(--success-quiet)}html[data-chat=online] :is(.chat-fab,.ftr,.co-hdr,.btn.solid,.help-more-chat) .chat-dot{background:#5fd39b;box-shadow:none}:is(.chat-fab,.ftr,.co-hdr,.btn.solid,.help-more-chat) .chat-dot{background:#a8a49e}.btn .chat-ico{width:18px;height:18px}.chat-link{display:inline-flex;align-items:center;gap:var(--s2);padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ftr .chat-link{text-decoration:none}.ftr .chat-link:hover{text-decoration:underline}.nf-help .chat-link{color:var(--ink)}.chat-fab{position:fixed;right:max(var(--s5),env(safe-area-inset-right,0px));bottom:calc(var(--s5) + env(safe-area-inset-bottom,0px));z-index:50;width:56px;height:56px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--surface-000);box-shadow:0 12px 32px rgba(20,20,20,.2);transition:background-color .15s,transform .15s ease-out}.chat-fab:hover{background:var(--accent);color:var(--on-accent);transform:scale(1.05)}.chat-fab svg{width:26px;height:26px}.chat-fab .chat-dot{position:absolute;top:5px;right:5px;width:12px;height:12px;border:2px solid var(--surface-000)}.chat-fab .chat-unread{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:2px solid var(--surface-000);background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;line-height:18px;text-align:center}html.chat-is-open .chat-fab{display:none}@media (max-width:640px){.chat-fab{right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));width:52px;height:52px}.chat-fab svg{width:24px;height:24px}}@media (max-width:767px){.checkout-cart-index.has-cbar .chat-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media print{.chat-fab{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none !important}.mnav .mpanel li{animation:none}}@media (max-width:1279px){.grid{grid-template-columns:repeat(3,1fr)}.tiles{grid-template-columns:repeat(2,1fr)}.bstrip{grid-template-columns:repeat(4,1fr)}.bands{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.wrap{padding-inline:var(--s5)}.burger{display:grid}.hdr .nav{display:none}.row1{--hdr-side:calc(3*(22px + 2*var(--s1)) + 2*var(--s2));grid-template-columns:minmax(var(--hdr-side),1fr) minmax(0,max-content) minmax(var(--hdr-side),1fr);grid-template-areas:"burger logo right" "search search search";padding-block:var(--s4);row-gap:var(--s4);column-gap:var(--s2)}.row1 .left{display:contents}.burger{grid-area:burger;justify-self:start}.logo-btn{grid-area:logo;justify-self:center;min-width:0;max-width:100%;display:flex;justify-content:center}.row1 .icons{gap:var(--s2)}.row1 .search{max-width:none}.logo-btn img{width:auto;height:auto;max-width:100%;max-height:62px}.mega{display:none}.cols{grid-template-columns:minmax(0,1fr)}.rail.desk{display:none}.mfilter{display:inline-flex}.band .wrap,.two,.pdp{grid-template-columns:minmax(0,1fr)}.band .wrap{gap:var(--s6);padding-block:var(--s8)}.ftr{--fpad:var(--s6)}.fcard{padding-block:var(--s6)}.ftop{gap:var(--s7)}.flead{font-size:26px}.fcols{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.legal{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.legal .fca{grid-column:auto;grid-row:auto}.svc,.guides{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.hero{min-height:460px}.masthead h1{font-size:48px}.grid.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid,.grid.g3{grid-template-columns:repeat(2,1fr);gap:var(--s5) var(--s3)}.bands{grid-template-columns:minmax(0,1fr)}.band h2{font-size:34px}}@media (max-width:640px){.wrap{padding-inline:var(--s4)}.proto{display:none}.logo-btn img{max-height:52px}.hero{min-height:420px}.hero p{font-size:14px}.tile strong{font-size:20px}.ftr{--fpad:var(--s4);padding-bottom:var(--s5)}.fcard{padding-block:var(--s6);gap:var(--s6)}.ftop{flex-direction:column;align-items:stretch;gap:var(--s6)}.fside{display:contents}.flogo{order:-1;align-self:flex-start}.flogo img{height:34px}.fsoc{order:1;align-items:flex-start}.flead{font-size:20px;line-height:1.3}.signup{flex:none;gap:var(--s3)}.signrow input{height:48px;font-size:16px}.signrow button{width:48px;height:48px}.fcols{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:0;padding-top:0}.fcol{border-bottom:1px solid var(--line-inverse)}.fcol summary{min-height:52px;cursor:pointer}.ftr .fcol h4{margin:0;opacity:1}.fcol .chev{display:block}.fcol[open] .chev{transform:rotate(180deg)}.fcol ul{gap:0;padding-bottom:var(--s3)}.ftr .fcol li a{min-height:40px;display:flex;align-items:center;font-size:15px}.fvbody{padding-bottom:var(--s5);font-size:15px}.fstrip{flex-direction:column;align-items:flex-start;gap:var(--s4)}.bstrip{grid-template-columns:repeat(2,1fr)}.masthead h1{font-size:40px}.ptitle{font-size:24px}.ctitle{font-size:14px}.pr{font-size:15px}.was{font-size:13px}.cbody{gap:var(--s2)}.grid>.card,.railscroll>.card{row-gap:var(--s2)}.card .btn{height:38px;padding:0 var(--s2);font-size:13px}.brand{font-size:12px}.panel{padding:var(--s5)}.sec{padding-top:var(--s7)}.sticky .scount,.sticky .chips,.sticky .nochips{display:none}.sticky .wrap{gap:var(--s3);min-height:56px}.sticky .wrap>*{flex:1}.sticky .selwrap select{width:100%}.sticky .selwrap label{display:none}.sticky .selwrap.lab select{padding-left:var(--s3)}}.railscroll{display:grid;grid-auto-flow:column;grid-auto-columns:240px;gap:var(--s5);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px;margin:-4px;scroll-padding-inline:4px;scrollbar-width:none}.railscroll::-webkit-scrollbar{display:none}.railscroll>.card,.railscroll>.tile{scroll-snap-align:start}@media (min-width:1024px){.railscroll{grid-auto-columns:calc((100% - var(--s5)*3)/4)}}@media (min-width:768px) and (max-width:1023px){.railscroll{grid-auto-columns:calc((100% - var(--s5)*2)/3)}}@media (max-width:767px){.railscroll{grid-auto-columns:calc((100% - var(--s5))/2)}}@media (max-width:479px){.railscroll{grid-auto-columns:72%}}.railctl{display:flex;align-items:center;gap:var(--s4)}.railarrows{display:flex;gap:var(--s2)}.railnav{width:36px;height:36px;border-radius:999px;border:1px solid var(--line-strong);background:0 0;color:var(--ink);display:grid;place-items:center;padding:0;transition:background-color .15s,color .15s,opacity .15s}.railnav:hover:not(:disabled){background:var(--ink);color:var(--surface-000)}.railnav:disabled{opacity:.3;cursor:default}.railnav svg{width:14px;height:14px}.railarrows[hidden]{display:none}@media (max-width:767px){.railarrows{display:none}}.catalog-category-view .columns,.catalogsearch-result-index .columns{max-width:1440px;margin:0 auto;padding-inline:var(--s6);display:grid;grid-template-columns:minmax(0,1fr)}.catalog-category-view .sidebar-main,.catalogsearch-result-index .sidebar-main,.catalog-category-view .sidebar-additional,.catalogsearch-result-index .sidebar-additional{display:none}.catalog-category-view .column.main,.catalogsearch-result-index .column.main{grid-column:1;min-width:0}.catalog-category-view .page-title-wrapper,.catalogsearch-result-index .page-title-wrapper,.catalog-category-view .category-view{max-width:1440px;margin:0 auto var(--s4);padding-inline:var(--s6)}.catalog-category-view .page-title,.catalogsearch-result-index .page-title{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin:0}.subcats{max-width:1440px;margin:var(--s5) auto var(--s6);padding-inline:var(--s6)}.subcats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));column-gap:var(--s5);row-gap:var(--s4)}.subcats .mthumb{display:flex;align-items:center;gap:var(--s4);color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.subcats .mthumb.sale{color:var(--menu-sale)}@media (max-width:1100px){.subcats ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:767px){.subcats{padding-inline:0;margin-block:var(--s4) var(--s5)}.subcats ul{display:flex;gap:var(--s3);overflow-x:auto;padding-inline:var(--s4);scroll-padding-inline:var(--s4);scroll-snap-type:x proximity;scrollbar-width:none}.subcats ul::-webkit-scrollbar{display:none}.subcats li{flex:none;width:96px;scroll-snap-align:start}.subcats .mthumb{flex-direction:column;gap:var(--s2);font-size:13px;text-align:center}}.catalogsearch-result-index .search.results>.message{margin:0 0 var(--s6);padding:var(--s3) var(--s4);border-left:4px solid var(--ink);border-radius:var(--radius);background:var(--surface-100);font-size:14px}.lbar{position:sticky;top:calc(var(--hdr-h,0px) - var(--s4) - 1px);z-index:20;background:var(--surface-000);padding:var(--s4) var(--s6) 0;margin:calc(-1*var(--s4)) calc(-1*var(--s6)) var(--s5)}.lbar.stuck{box-shadow:0 1px 0 var(--line),0 10px 12px -12px rgba(0,0,0,.35)}.lbar .bar{border-top:1px solid var(--line-strong);border-bottom:0;padding-block:var(--s4)}.fbtn{display:inline-flex;align-items:center;gap:var(--s3);background:0 0;border:0;padding:0;font-size:14px;font-weight:600;color:var(--ink);min-height:40px}.fbtn>svg{width:40px;height:40px;padding:11px;border:1px solid var(--line-strong);border-radius:var(--radius);flex:none}.fbtn:hover>svg{background:var(--surface-100)}.fbtn:hover>.flabel{text-decoration:underline;text-underline-offset:4px}.fcount{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ink);color:var(--surface-000);display:inline-grid;place-items:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.lbar .chips{padding:0 0 var(--s4)}.chip{border-radius:999px;gap:0;padding:0 var(--s1) 0 var(--s4)}.chip:hover{background:0 0;color:inherit}.chip-l{color:inherit;text-decoration:none;padding-right:var(--s2)}a.chip-l:hover{text-decoration:underline;text-underline-offset:3px}.chip-x{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:inherit}.chip-x:hover{background:var(--ink);color:var(--surface-000)}.fdrawer{width:min(480px,100%)}.fdrawer .dhead strong{font-size:16px;font-weight:600}.fdrawer .fgrp{border-bottom:1px solid var(--line);padding-block:var(--s4)}.fdrawer .opts{max-height:340px;overflow-y:auto;overscroll-behavior:contain}#filter-drawer[data-solo=cat] .fgrp:not([data-facet=cat]){display:none}#filter-drawer[data-solo=cat] .fgrp[data-facet=cat]>summary{display:none}#filter-drawer[data-solo=cat] .fgrp[data-facet=cat] .ftrail{display:none}#filter-drawer[data-solo=cat] .fgrp[data-facet=cat]{padding-top:0}#filter-drawer[data-solo=cat] .fgrp[data-facet=cat] .opts.cnav{margin-top:0}.fdrawer .dhead strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdrawer .dhead .backbtn{color:inherit}#filter-drawer:not([data-solo]) .dfoot [data-filter-all]{display:none}.scue{position:relative}.scue-body{flex:1;min-height:0;display:flex;flex-direction:column}.scue-body>.dbody{flex:1;min-height:0}.scue-opts{margin-top:var(--s3)}.scue-opts>.opts{margin-top:0}.scue-opts.scrolls>.opts{padding-right:var(--s4)}.scue>[data-scroll-cue]{scrollbar-width:none}.scue>[data-scroll-cue]::-webkit-scrollbar{display:none}.scue-track,.scue-fade,.scue-more{display:none}.scue.scrolls>.scue-track,.scue.scrolls>.scue-fade{display:block}.scue.scrolls>.scue-more{display:inline-flex}.scue-track{position:absolute;top:0;bottom:0;right:-4px;width:12px;z-index:2;cursor:pointer;touch-action:none}.scue-track:before{content:"";position:absolute;top:0;bottom:0;right:4px;width:4px;border-radius:2px;background:var(--surface-200)}.scue-thumb{position:absolute;top:0;left:0;right:0;cursor:grab}.scue-thumb:before{content:"";position:absolute;inset:0 4px 0 auto;width:4px;border-radius:2px;background:var(--ink-subtle);transition:width .12s,background-color .12s}.scue-track:hover .scue-thumb:before,.scue.dragging .scue-thumb:before{width:6px;background:var(--ink)}.scue.dragging .scue-thumb{cursor:grabbing}.scue-body>.scue-track{top:var(--s2);bottom:var(--s2);right:2px}.scue-fade{position:absolute;left:0;right:var(--s3);height:40px;z-index:1;pointer-events:none;transition:opacity .15s}.scue-fade.top{top:0;background:linear-gradient(var(--surface-overlay),rgba(255,255,255,0))}.scue-fade.end{bottom:0;background:linear-gradient(rgba(255,255,255,0),var(--surface-overlay) 85%)}.scue.at-top>.scue-fade.top,.scue.at-end>.scue-fade.end{opacity:0}.scue-body>.scue-fade{height:72px}.scue-more{position:absolute;left:50%;bottom:var(--s2);z-index:2;transform:translateX(-50%);align-items:center;gap:6px;height:30px;padding:0 var(--s3);border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-000);color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px rgba(20,20,20,.12)}.scue-more svg{width:10px;height:10px}.scue-more:hover{background:var(--ink);color:var(--surface-000)}.scue-body>.scue-more{bottom:var(--s3);height:34px;padding:0 var(--s4);background:var(--ink);color:var(--surface-000);border-color:var(--ink)}.scue-body>.scue-more:hover{background:var(--accent);border-color:var(--accent)}.fsearch{display:flex;align-items:center;gap:var(--s2);height:44px;margin-top:var(--s3);padding:0 var(--s4);border:1px solid var(--line);border-radius:999px;color:var(--ink-subtle);cursor:text}.fsearch:focus-within{border-color:var(--line-strong)}.fsearch svg{width:18px;height:18px;flex:none}.fsearch input{flex:1;min-width:0;height:100%;padding:0;border:0;background:0 0;outline:none;font:inherit;font-size:16px;color:var(--ink);-webkit-appearance:none;appearance:none}.fsearch input::placeholder{color:var(--ink-subtle)}.fsearch input::-webkit-search-cancel-button{-webkit-appearance:none;width:14px;height:14px;cursor:pointer;background:var(--ink-subtle);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 3l10 10M13 3 3 13'/%3E%3C/svg%3E") center/contain no-repeat}.fnone{margin:var(--s3) 0 0;font-size:14px;color:var(--ink-subtle)}.ftrail{margin-top:var(--s2)}.ftrail:not(:last-child){padding-bottom:var(--s2);border-bottom:1px solid var(--line)}.ftrail ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:6px}.ftrail li{display:flex;align-items:center;gap:6px;min-height:36px;font-size:15px}.ftrail a{display:inline-flex;align-items:center;min-height:36px;color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.ftrail a:hover{color:var(--ink);text-decoration-color:currentColor}.ftrail svg{width:10px;height:10px;flex:none;color:var(--ink-subtle)}.ftrail [aria-current]{font-weight:600}.opts.cnav{display:block;gap:0;margin-top:var(--s2)}.fdrawer .opts.cnav{max-height:none;overflow:visible}.cnav>.opt{display:flex;align-items:center;gap:var(--s4);width:100%;min-height:0;padding:var(--s4) 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:500;line-height:1.3}.cnav>.opt:last-child{border-bottom:0}.cnav .mname{flex:1;min-width:0}.cnav>.opt>svg{flex:none;width:12px;height:12px;color:var(--ink-muted)}.cnav>.opt.off{padding-right:calc(12px + var(--s4))}.cnav .csplit .cdown{position:absolute;inset:0;z-index:0}.cnav .csplit .cdown:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cnav .csplit .mname{flex:0 1 auto;position:relative;z-index:1;padding:var(--s4) 0;margin:calc(var(--s4)*-1) 0;color:inherit;text-decoration:none}.cnav .csplit .mname:hover{text-decoration:underline;text-underline-offset:3px}.cnav .csplit>svg{margin-left:auto}@media (hover:hover){.cnav .chev-rr path{transition:transform var(--mnav-dur) ease-out,opacity var(--mnav-dur) ease-out}.cnav .chev-rr path:first-child{transform:translateX(2.5px)}.cnav .chev-rr path:last-child{opacity:0;transform:translateX(-2px)}.cnav .csplit:hover .chev-rr path,.cnav .csplit:has(:focus-visible) .chev-rr path{opacity:1;transform:none}}.cnav{--mnav-stagger:40ms;--mnav-dur:.22s}.cnav>.opt{animation:mnav-in var(--mnav-dur) ease-out both;animation-delay:calc(var(--i,0)*var(--mnav-stagger))}.cnav[data-dir=forward]>.opt{animation-name:mnav-in-forward}.cnav[data-dir=still]>.opt{animation:none}.opt.rad .box{border-radius:50%}.fgrp>summary{list-style:none;cursor:pointer}.fgrp>summary::-webkit-details-marker{display:none}.fgrp>summary .fgname{flex:1;font-size:15px;font-weight:600}.fgrp:not([open])>summary svg{transform:rotate(-90deg)}.opt{text-decoration:none;color:inherit}a.opt input{pointer-events:none}.opt:hover:not(.off){color:var(--ink)}.opt:hover:not(.off)>span:not(.box):not(.sw):not(.ocount){text-decoration:underline;text-underline-offset:3px}.opt .ocount{margin-left:auto;padding-right:var(--s3);font-size:13px;color:var(--ink-subtle)}.opt .sw{margin-right:calc(-1*var(--s1))}.opt.off .sw{opacity:.45}.prange{display:grid;gap:var(--s5);margin-top:var(--s3)}.prange-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.prange-f{display:flex;align-items:center;gap:var(--s1);height:52px;padding:0 var(--s4);border:1px solid var(--line);border-radius:999px;font-size:15px;color:var(--ink-subtle);cursor:text}.prange-f span{flex:none;white-space:nowrap}.prange-f:focus-within{border-color:var(--line-strong)}.prange-f input{flex:1;min-width:0;height:100%;padding:0;border:0;background:0 0;outline:none;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.prange-f input::-webkit-inner-spin-button,.prange-f input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.prange-bar{--th:24px;position:relative;height:var(--th)}.prange-bar:before,.prange-bar:after{content:"";position:absolute;top:50%;height:10px;transform:translateY(-50%);border-radius:999px}.prange-bar:before{left:calc(var(--th)/2);right:calc(var(--th)/2);background:var(--surface-200)}.prange-bar:after{left:calc(var(--th)/2 + (100% - var(--th))*var(--lo)/100);width:calc((100% - var(--th))*(var(--hi) - var(--lo))/100);background:var(--ink)}.prange-bar input{position:absolute;inset:0;z-index:2;width:100%;height:var(--th);margin:0;-webkit-appearance:none;appearance:none;background:0 0;pointer-events:none}.prange-bar input::-webkit-slider-runnable-track{height:var(--th);background:0 0;border:0}.prange-bar input::-moz-range-track{height:var(--th);background:0 0;border:0}.prange-bar input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--th);height:var(--th);border:0;border-radius:50%;background:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.3);pointer-events:auto;cursor:grab}.prange-bar input::-moz-range-thumb{width:var(--th);height:var(--th);border:0;border-radius:50%;background:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.3);pointer-events:auto;cursor:grab}.prange-bar input:active::-webkit-slider-thumb{cursor:grabbing}.prange-bar input:active::-moz-range-thumb{cursor:grabbing}.prange-bar input:focus{outline:none}.prange-bar input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.prange-bar input:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}[data-results],.fdrawer .dfoot .btn.primary{transition:opacity .15s ease}[data-results].updating,.updating .fdrawer .dfoot .btn.primary{opacity:.45;transition-delay:.15s}[data-results].updating{pointer-events:none}.pgn a{min-width:44px;height:44px;padding:0 var(--s3);border:1px solid transparent;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;font-size:15px;font-variant-numeric:tabular-nums}.pgn a:hover{border-color:var(--line-strong)}.pgn svg{width:12px;height:12px}[data-infinite] .pgn{display:none}.more{display:grid;justify-items:center;gap:var(--s3);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line)}.more .btn[aria-disabled=true]{cursor:progress;opacity:.6}.more p{margin:0;font-size:13px;color:var(--ink-muted)}.more p:empty{display:none}.earlier{margin:0 0 var(--s5);text-align:center;font-size:14px}.card.arrive{opacity:0;transform:translateY(24px)}.card.arrive.in{opacity:1;transform:none;transition:opacity .5s ease-out,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--arrive-delay,0ms)}.sel{appearance:none;-webkit-appearance:none;height:40px;padding:0 30px 0 var(--s4);border:1px solid var(--line-strong);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 16' fill='none' stroke='%23141414' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6l3-3 3 3M2 10l3 3 3-3'/%3E%3C/svg%3E") no-repeat right var(--s3) center/10px 16px;font-size:13px;border-radius:var(--radius);color:var(--ink);line-height:38px}.sel:hover{background-color:var(--surface-100)}.colbtn{--n:4;width:40px;height:40px;flex:none;padding:0;border:1px solid var(--line-strong);background:0 0;border-radius:var(--radius);color:var(--ink);display:inline-grid;grid-template-columns:repeat(var(--n),4px);grid-auto-rows:9px;gap:2px;align-content:center;justify-content:center}.colbtn:hover{background:var(--surface-100)}.colbtn span{display:block;border-radius:1.5px;border:1px solid currentColor}@media (min-width:1280px){.cols-roomy .colbtn{--n:3}.cols-roomy .colbtn span:nth-child(n+7){display:none}.cols-roomy [data-results] .grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1279px){.colbtn{--n:3}.colbtn span:nth-child(n+7){display:none}.cols-roomy .colbtn{--n:2}.cols-roomy .colbtn span:nth-child(n+5){display:none}.cols-roomy [data-results] .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.colbtn{--n:2}.colbtn span:nth-child(n+5){display:none}.cols-roomy .colbtn{--n:1}.cols-roomy .colbtn span:nth-child(n+3){display:none}.cols-roomy [data-results] .grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.lbar .count{display:none}.lbar .bar{flex-wrap:nowrap;gap:var(--s3)}.fbtn .flabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lbar .ctrls{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.lbar .sel{flex:1 1 auto;min-width:0;padding-inline:var(--s3)}}@media (max-width:767px){.catalog-category-view .columns,.catalogsearch-result-index .columns,.catalog-category-view .page-title-wrapper,.catalogsearch-result-index .page-title-wrapper,.catalog-category-view .category-view{padding-inline:var(--s4)}.lbar{padding-inline:var(--s4);margin-inline:calc(-1*var(--s4))}}.bstrip{display:flex;flex-wrap:wrap;justify-content:center;background:0 0;border:0;gap:0;padding-left:1px}.bstrip a{flex:0 0 calc(12.5% + 1px);margin:-1px 0 0 -1px;border:1px solid var(--line);background:var(--surface-000);height:96px;font-size:14px;font-weight:600;color:var(--ink-muted);display:grid;place-items:center;text-decoration:none;text-align:center;padding:0 var(--s3)}.bstrip a:hover{background:var(--surface-100);color:var(--ink)}@media (max-width:1279px){.bstrip a{flex-basis:calc(25% + 1px)}}@media (max-width:640px){.bstrip a{flex-basis:calc(50% + 1px)}}.bstrip.rail{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.bstrip.rail::-webkit-scrollbar{display:none}.bstrip.rail a{scroll-snap-align:start}.bstrip.rail a:first-child{margin-left:auto}.bstrip.rail a:last-child{margin-right:auto}.bstrip.rail a:focus-visible{outline-offset:-3px}@media (max-width:640px){.bstrip.rail a{flex-basis:calc(33.3333% + 1px)}}.allbrands-index-index .page-title-wrapper,.servicing-index-index .page-title-wrapper,.sizeguides-index-index .page-title-wrapper{max-width:1440px;margin:0 auto;padding:var(--s7) var(--s6) 0}.allbrands-index-index .page-title,.servicing-index-index .page-title,.sizeguides-index-index .page-title{font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-.01em;margin:0}@media (max-width:1023px){.allbrands-index-index .page-title-wrapper,.servicing-index-index .page-title-wrapper,.sizeguides-index-index .page-title-wrapper{padding-inline:var(--s5)}}@media (max-width:640px){.allbrands-index-index .page-title-wrapper,.servicing-index-index .page-title-wrapper,.sizeguides-index-index .page-title-wrapper{padding-inline:var(--s4)}.allbrands-index-index .page-title,.servicing-index-index .page-title,.sizeguides-index-index .page-title{font-size:28px}}.sizeguides{padding-top:var(--s4);padding-bottom:var(--s8)}.sg-lead{font-size:18px;line-height:1.5;color:var(--ink-muted);max-width:60ch;margin:0 0 var(--s6)}.sg-body>:not(table):not(.table-wrapper){max-width:760px}.sg-body h2{font-size:22px;line-height:1.25;font-weight:600;margin:var(--s7) 0 var(--s3)}.sg-body h3{font-size:17px;font-weight:600;margin:var(--s5) 0 var(--s2)}.sg-body>:first-child{margin-top:0}.sg-body table{margin:0 0 var(--s5);font-variant-numeric:tabular-nums}.sg-body thead th{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border-bottom-color:var(--line-strong)}.sg-body .table-wrapper{overflow-x:auto}@media (max-width:640px){.sg-lead{font-size:16px}}.brandsaz{padding-bottom:var(--s8)}.brandsaz-bar{position:sticky;top:var(--hdr-h,0px);z-index:10;background:var(--surface-000);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5);margin-inline:calc(-1*var(--s6));padding:var(--s4) var(--s6);border-bottom:1px solid var(--line)}.brandsearch{position:relative;flex:1 1 280px;max-width:360px}.brandsearch svg{position:absolute;left:var(--s4);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--ink-muted);pointer-events:none}.brandsearch input{width:100%;height:48px;border:0;background:var(--surface-100);border-radius:999px;padding:0 var(--s5) 0 48px;font-size:16px}.brandsearch input::placeholder{color:var(--ink-subtle)}.brandsaz-none{font-size:17px;color:var(--ink-muted);padding-top:var(--s5)}.brandsaz .count{margin:var(--s7) 0 0;font-size:16px}.brandsaz-top{padding-top:var(--s6)}.brandsaz-top h2{margin:0 0 var(--s4)}.alpha{display:flex;flex-wrap:wrap;gap:2px;padding:0;border:0;font-size:16px;font-weight:600}.alpha a,.alpha span{width:32px;height:36px;display:grid;place-items:center;font-size:inherit}.alpha a{color:var(--ink);text-decoration:none}.alpha a:hover{color:var(--signal)}.alpha .off{color:var(--ink-subtle);opacity:.45;pointer-events:none}.brandgroup{padding-top:var(--s6);scroll-margin-top:84px}.brandgroup h2{font-size:32px;margin:0 0 var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--line-strong)}.brandlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--s6)}.brandlist a{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;font-size:16px}.brandlist a:hover{text-decoration:underline;text-underline-offset:4px}.brandlist .n{color:var(--ink-subtle);font-size:14px;font-variant-numeric:tabular-nums}@media (max-width:1023px){.brandlist{grid-template-columns:repeat(2,1fr)}.brandsaz-bar{margin-inline:calc(-1*var(--s5));padding-inline:var(--s5)}.alpha{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex:1 1 100%}.alpha::-webkit-scrollbar{display:none}.alpha a,.alpha span{flex:none}.brandsearch{max-width:none}.brandgroup{scroll-margin-top:132px}}@media (max-width:767px){.brandsaz-bar{margin-inline:calc(-1*var(--s4));padding-inline:var(--s4)}}@media (max-width:640px){.brandlist{grid-template-columns:1fr}.brandsaz-top .bstrip a:nth-child(n+9){display:none}}.mbrands .wrap{gap:var(--s4)}.mb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s6)}.mb-tools .brandsearch{flex:0 1 340px}.mb-tools .brandsearch svg{width:18px;height:18px}.mb-tools .brandsearch input{height:var(--ctl);padding-left:46px;font-size:15px}.mb-letters{display:flex;flex-wrap:wrap;gap:2px}.mb-letters button{min-width:32px;height:36px;padding:0 var(--s2);border:0;border-radius:var(--radius-sm);background:0 0;font:inherit;font-size:14px;font-weight:600;line-height:1;color:var(--ink);cursor:pointer}.mb-letters button:hover{background:var(--surface-100)}.mb-letters button.on{background:var(--ink);color:var(--surface-000)}.mb-letters button:disabled{background:0 0;color:var(--ink-subtle);opacity:.45;cursor:default}.mb-letters button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mb-head{margin:0;display:flex;align-items:baseline;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);font-size:14px}.mb-head strong{font-weight:600}.mbrands .wrap>.mb-head:first-child{padding-top:0;border-top:0}.mb-head span{font-size:13px;color:var(--ink-subtle)}.mega ul.mb-list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--s5);row-gap:0;max-height:380px;overflow-y:auto;align-content:start}.mega .mb-list a{align-items:baseline;padding:6px var(--s2);border-radius:var(--radius-sm);color:var(--ink)}.mega .mb-list a:hover,.mega .mb-list a.act{background:var(--surface-100)}.mb-list .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-list b{font-weight:700}.mb-none{margin:0;font-size:15px}.mb-none a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mb-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);font-size:14px;color:var(--ink-muted)}.mb-foot .btn{color:var(--ink);text-decoration:none}.mb-foot .btn:hover{color:var(--surface-000)}@media (max-width:1279px){.mega ul.mb-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.mpbrands .mb-tools{position:sticky;top:0;z-index:2;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--s2);margin:0 calc(-1*var(--s5));padding:var(--s4) var(--s5) var(--s2);background:var(--surface-overlay);border-bottom:1px solid var(--line)}.mpbrands .mb-tools .brandsearch{flex:none;max-width:none}.mpbrands .mb-tools .brandsearch input{font-size:16px}.mpbrands .mb-letters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1*var(--s2))}.mpbrands .mb-letters::-webkit-scrollbar{display:none}.mpbrands .mb-letters button{flex:none;min-width:40px;height:var(--ctl);font-size:15px}.mpbrands .mb-head{padding:var(--s5) 0 var(--s1);border-top:0;font-size:13px;color:var(--ink-muted)}.mnav .mpbrands .mrow .n{font-size:13px;font-weight:400;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.mnav .mpbrands .mrow.act{background:var(--surface-100)}.mnav .mpbrands .mname b{font-weight:700}.mpbrands .mb-none{padding:var(--s4) 0}.search-autocomplete dd.qs-brand-card{gap:var(--s4);padding-block:var(--s3)}.qs-brand-logo{flex:none;width:104px;height:52px;padding:var(--s1) var(--s2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-000);display:grid;grid-template-rows:100%;place-items:center;overflow:hidden;font-size:14px;font-weight:700;line-height:1.2;text-align:center}.qs-brand-logo img{max-width:100%;max-height:100%;width:auto;height:auto}.qs-brand-text{flex:1 1 auto;min-width:0;display:grid;gap:2px}.search-autocomplete .qs-brand-text .qs-option-name{font-size:16px;font-weight:600;line-height:1.3}.qs-brand-line{font-size:13px;line-height:1.4;color:var(--ink-muted)}.qs-brand-go{flex:none;width:12px;height:12px;color:var(--ink-muted)}.search-autocomplete .qs-brand b{font-weight:700}.search-brand{display:flex;align-items:center;gap:var(--s6);margin:0 0 var(--s6);padding:var(--s5);border-radius:var(--radius);background:var(--surface-100)}.search-brand-logo{flex:none;width:200px;height:100px;padding:var(--s3);border-radius:var(--radius);background:var(--surface-000);display:grid;grid-template-rows:100%;place-items:center;font-size:18px;font-weight:700;text-align:center}.search-brand-logo img{max-width:100%;max-height:100%;width:auto;height:auto}.search-brand-text{flex:1 1 auto;min-width:0;display:grid;gap:var(--s1)}.search-brand-text .eyeb{color:var(--ink-muted)}.search-brand-name{margin:0;font-size:22px;font-weight:600;line-height:1.25}.search-brand-line{margin:0;color:var(--ink-muted)}.search-brand-facts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s1);font-size:13px}.search-brand-facts span{padding:2px var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-000)}.search-brand .btn{flex:none;text-decoration:none}a.search-brand.slim{gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--line);background:0 0;color:inherit;text-decoration:none}a.search-brand.slim:hover{background:var(--surface-100)}.search-brand.slim .search-brand-logo{width:88px;height:40px;padding:var(--s1);border:1px solid var(--line);font-size:13px}.search-brand.slim .search-brand-line{flex:1 1 auto;color:var(--ink)}.search-brand.slim>svg{flex:none;width:12px;height:12px;color:var(--ink-muted)}@media (max-width:767px){.search-brand{flex-wrap:wrap;gap:var(--s4);padding:var(--s4)}.search-brand-logo{width:140px;height:70px}.search-brand .btn{width:100%}a.search-brand.slim{flex-wrap:nowrap}}.servicing{padding-top:var(--s4);padding-bottom:var(--s8)}.svc-lead{font-size:18px;line-height:1.5;color:var(--ink-muted);max-width:60ch;margin:0 0 var(--s6)}.svc-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s8);align-items:start}.svc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7) var(--s7)}.svc-sec h2{font-size:20px;font-weight:600;margin:0 0 var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line-strong)}.svc-sec ul{list-style:none;margin:0;padding:0}.svc-sec li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:16px}.svc-sec li b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.svc-book{position:sticky;top:calc(var(--hdr-h,0px) + var(--s5));background:var(--surface-100);border-radius:var(--radius);padding:var(--s6);display:grid;gap:var(--s4)}.svc-book h2{font-size:24px;font-weight:600;margin:0}.svc-book p{margin:0;color:var(--ink-muted)}.svc-book dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--s2) var(--s4);font-size:14px}.svc-book dt{color:var(--ink-subtle)}.svc-book dd{margin:0}.svc-book a:not(.btn){color:inherit}@media (max-width:1023px){.svc-body{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.svc-book{position:static;order:-1}}@media (max-width:767px){.svc-list{grid-template-columns:minmax(0,1fr)}}.nf-page .columns,.nf-page .column.main{display:block;width:auto;float:none;padding:0}.nf{padding-top:var(--s8)}.nf-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s8);align-items:center}.nf h1{font-size:clamp(48px,6vw,88px);line-height:.92;margin:var(--s3) 0 var(--s5)}.nf-lead{font-size:18px;line-height:1.5;color:var(--ink-muted);max-width:54ch;margin:0 0 var(--s6)}.nf-acts{display:flex;gap:var(--s3);flex-wrap:wrap}.nf-code{font-size:clamp(160px,17vw,260px);line-height:.8;padding-right:.08em;color:transparent;-webkit-text-stroke:2px var(--line-strong);opacity:.14;user-select:none}.nf-depts{margin-top:var(--s8)}.nf-depts h2{font-size:20px;font-weight:600;margin:0 0 var(--s4)}.nf-depts ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.nf-depts li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.nf-depts a{display:grid;align-content:start;gap:var(--s1);height:100%;padding:var(--s5) var(--s4);text-decoration:none;color:inherit}.nf-depts a:hover{background:var(--surface-100)}.nf-depts b{font-size:17px;font-weight:600}.nf-depts .sale b{color:var(--menu-sale)}.nf-depts span{font-size:13px;color:var(--ink-muted)}.nf-help{margin:var(--s6) 0 0;color:var(--ink-muted)}.nf-help a{color:var(--ink);text-underline-offset:4px}@media (max-width:1023px){.nf{padding-top:var(--s7)}.nf-top{grid-template-columns:minmax(0,1fr)}.nf-code{display:none}.nf-depts ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nf{padding-top:var(--s6)}.nf-lead{font-size:16px}.nf-depts a{padding:var(--s4) var(--s3)}.nf-depts b{font-size:15px}}.header-message{text-align:center;font-size:13px;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--surface-100);color:var(--ink)}.header-message a{color:inherit;text-underline-offset:3px}.blogo{display:block;max-width:100%;height:auto;mix-blend-mode:multiply;background:0 0;-webkit-mask:none;mask:none}.catalog-product-view .page-title-wrapper{margin:0}.pdp{grid-template-rows:auto 1fr;row-gap:0}.pdp .product.media{grid-column:1;grid-row:1;min-width:0}.pdp .product-info-main{grid-column:2;grid-row:1/span 2;min-width:0}.pdp>.product.info.detailed{grid-column:1;grid-row:2;min-width:0}.pdp>.product.info.detailed>.sec:first-child{padding-top:var(--s7)}.accs .acc{border-top:1px solid var(--line)}.accs .acc:last-child{border-bottom:1px solid var(--line)}.accs .acc>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;font-size:16px;font-weight:600;line-height:1.3;cursor:pointer}.accs .acc>summary::-webkit-details-marker{display:none}.accs .acc>summary:after{content:'';width:8px;height:8px;flex:none;margin:-4px var(--s1) 0 0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s}.accs .acc[open]>summary:after{transform:rotate(-135deg);margin-top:4px}.accs .acc>.rte{padding:0 0 var(--s5)}.accs .acc>.rte>:first-child{margin-top:0}.accs .acc>.rte .spectable{margin:0}.accs .acc>.rte p,.accs .acc>.rte li{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.accs .acc.cond{background:var(--condition-bg);border:1px solid var(--condition-line);padding:0 var(--s4);margin-bottom:var(--s4)}.accs .acc.cond>.rte{padding-bottom:var(--s4)}.accs .acc.cond>summary{justify-content:flex-start;gap:var(--s3)}.accs .acc.cond>summary:after{margin-left:auto}.acc-cond{display:inline-flex;align-items:center;gap:var(--s2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--condition)}.acc-cond:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--condition-dot)}.rte h4{font-size:15px;font-weight:600;margin:var(--s4) 0 var(--s2)}.rte h4:first-child{margin-top:0}@media (max-width:1023px){.pdp{grid-template-rows:none;row-gap:var(--s7)}.pdp .product.media,.pdp .product-info-main,.pdp>.product.info.detailed{grid-column:1}.pdp .product.media{grid-row:1}.pdp .product-info-main{grid-row:2}.pdp>.product.info.detailed{grid-row:3}.pdp>.product.info.detailed>.sec:first-child{padding-top:0}}.modals-wrapper .modal-popup,.modals-wrapper .modal-slide{display:none}.modals-wrapper .modal-popup._show,.modals-wrapper .modal-slide._show{display:block}.action-skip-wrapper,.action.skip{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.action.skip:focus,.action.skip:active{position:static;width:auto;height:auto;margin:0;clip:auto;padding:var(--s2) var(--s3);background:var(--surface-000);border:1px solid var(--line-strong);border-radius:var(--radius)}.gallery .MagicToolboxContainer,.gallery img{max-width:100%;height:auto}.gallery .MagicToolboxContainer>div>a.MagicZoom{display:block}@media (hover:none){.gallery .mz-hint{display:none !important}}.gallery #mtImageContainer{aspect-ratio:700/560;container-type:size}.gallery #mtImageContainer>div{height:100%;display:flex;align-items:center;justify-content:center}.gallery #mtImageContainer a.MagicZoom img{max-width:100cqw !important;max-height:100cqh !important;width:auto;height:auto}.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer{padding-top:var(--s3)}.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer>div{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--s2)}.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a{display:block;flex:none;margin:0;padding:2px;line-height:0;background:var(--surface-000);border:1px solid var(--surface-200);border-radius:var(--radius);overflow:hidden}.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a:hover{border-color:var(--ink-muted)}.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a.active-selector,.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a.mz-thumb-selected{border-color:var(--line-strong)}.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a img{display:block;box-shadow:none;width:88px;height:70px;object-fit:contain}.gallery .MagicToolboxSelectorsContainer .mt-thumb-switcher img,.gallery .MagicToolboxSelectorsContainer .mt-thumb-switcher:hover:not(.active-selector) img,.gallery .MagicToolboxSelectorsContainer .mt-thumb-switcher.active-selector img,.gallery .MagicToolboxSelectorsContainer .mz-thumb-selected img{filter:none !important;-webkit-filter:none !important}@media (max-width:1023px){.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer>div{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:var(--s1);scrollbar-width:none}.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer>div::-webkit-scrollbar{display:none}.gallery div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a{scroll-snap-align:start}}.mz-hint-message{font-family:var(--font-sans);font-size:13px}.buy>*{min-width:0}.buy>div:empty,.buy>div:not([class]):not(:has(*)){display:none}.buy .brandmark{justify-self:start;display:block;text-decoration:none;color:inherit}.buy .brandmark img{display:block;max-width:100%;mix-blend-mode:multiply}.buy .brandmark:hover .brand{text-decoration:underline;text-underline-offset:3px}.buy .product-info-price{display:grid;gap:var(--s3)}.buy .price-box{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin:0}.buy .price-box .price{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.buy .price-box .price:empty:before{content:'\00a0'}.buy .discount-rrp{font-size:18px;color:var(--ink-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.buy .discount-percent{font-size:13px;background:var(--signal-quiet);color:var(--ink);padding:2px var(--s2);border-radius:var(--radius-sm)}.buy .discount-rrp:empty,.buy .discount-percent:empty{display:none}.buy .price-box:has(.discount-percent:not(:empty)) .price{color:var(--signal)}.buy .product-info-stock-sku{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;align-content:start;gap:var(--s2);font-size:14px}.buy .product-info-stock-sku .sku{order:-1;grid-column:1/-1;color:var(--ink-muted)}.buy .product-info-stock-sku .sku:empty:before{content:'\00a0'}.buy .product-info-stock-sku>.stock{display:inline-flex;align-items:center;gap:var(--s2)}.buy .product-info-stock-sku>.stock:empty{display:none}.buy .product.attribute.overview{font-size:15px;color:var(--ink-muted);max-width:52ch}.buy .product.attribute.overview p{margin:0 0 var(--s3)}.buy .product.attribute.overview p:last-child{margin-bottom:0}.buy .product-add-form{display:grid;gap:var(--s4);margin-top:var(--s3)}.buy #product_addtocart_form{display:grid;gap:var(--s5)}.buy .box-tocart .actions>#instant-purchase:not(:has(*)){display:none}.buy .product-options-wrapper .fieldset{display:grid;gap:var(--s5);border:0;padding:0;margin:0}.buy .field.configurable>label.label{display:block;margin-bottom:var(--s2)}.buy .field.configurable>label.label span{font-size:14px;font-weight:600}.buy .super-attribute-select{width:100%;height:48px;padding:0 var(--s3);border:1px solid var(--line-strong);background:0 0;border-radius:var(--radius);font-size:14px;color:var(--ink)}.buy .has-option-buttons .control{position:relative}.buy .has-option-buttons select.super-attribute-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}.buy .has-option-buttons .sizes{margin-top:0}.buy div.mage-error{color:var(--signal);font-size:13px;margin-top:var(--s2)}.buy .box-tocart{margin:0}.buy .box-tocart .fieldset{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--s3);align-items:start;border:0;padding:0;margin:0}.buy .box-tocart .field.qty{margin:0}.buy .box-tocart .field.qty .label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.buy .box-tocart .field.qty input{width:100%}.qty-stepper{position:relative;width:84px;max-width:100%}.qty-stepper input.qty{width:100%;height:var(--ctl);margin:0;padding:0 32px 0 var(--s2);box-sizing:border-box;border:1px solid var(--line-strong);background:0 0;font-size:15px;text-align:center;border-radius:var(--radius);color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty-stepper input::-webkit-inner-spin-button,.qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-step{position:absolute;right:1px;width:30px;height:calc((var(--ctl) - 2px)/2);padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--line-strong);border-radius:0;background:0 0;color:var(--ink);cursor:pointer;box-shadow:none}.qty-step.up{top:1px;border-bottom:1px solid var(--line);border-top-right-radius:var(--radius)}.qty-step.down{bottom:1px;border-bottom-right-radius:var(--radius)}.qty-step:hover{background:var(--surface-100)}.qty-step:before{content:'';width:7px;height:7px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor}.qty-step.up:before{transform:rotate(-135deg);margin-top:4px}.qty-step.down:before{transform:rotate(45deg);margin-top:-4px}.buy .box-tocart .actions{display:grid;gap:var(--s3)}.buy .box-tocart .action.primary.tocart{height:var(--ctl)}.buy .box-tocart .action.primary.tocart:hover:not(:disabled){background:var(--accent-hover) !important;border-color:var(--accent-hover) !important}.buy .box-tocart .action.primary.tocart:disabled{cursor:not-allowed}.buy .product-social-links{border-top:1px solid var(--line);padding-top:var(--s4);margin:0}.buy .product-addto-links{display:flex;gap:var(--s4)}.buy .action.towishlist{font-size:13px;color:var(--ink-muted);text-decoration:none}.buy .action.towishlist:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.buy:has(.stock-choice) .product-info-stock-sku>.stock,.buy:has(.stock-choice) .product-info-stock-sku>.stock-key-toggle,.buy:has(.stock-choice) .product-info-stock-sku>.stock-key,.buy:has(.stock-choice) .product-info-stock-sku>[data-role=stock-enquiry]{display:none !important}.stock-choice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;column-gap:var(--s4);min-height:96px;box-sizing:border-box;padding:var(--s3) var(--s4);border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-000)}.stock-choice-text{display:grid;gap:6px;min-width:0}.stock-choice-title{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--ink)}.stock-choice-hint{font-weight:400;color:var(--ink-muted)}.stock-choice-detail{margin:0;display:flex;flex-wrap:wrap;gap:2px var(--s4);font-size:14px;line-height:1.45;color:var(--ink-muted)}.stock-choice-open{width:112px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);border:1px solid var(--line-strong);border-radius:20px;background:var(--surface-000);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.stock-choice-open svg{width:10px;height:10px}.stock-choice-open:hover{background:var(--surface-100)}.stock-choice .stock-key-toggle{margin-left:6px;vertical-align:-4px}.stock-choice>.stock-key-toggle{display:none}.stock-line{display:flex;align-items:flex-start;gap:var(--s2);color:var(--ink-muted);font-kerning:none}.stock-line:before{content:'';width:8px;height:8px;margin-top:calc(.725em - 4px);border-radius:999px;background:var(--stock,var(--ink-subtle));flex:none}.stock-line strong{font-weight:600;color:var(--stock,var(--ink))}.stock-choice-count{display:inline-flex;align-items:center;gap:6px}.stock-choice-count:before{content:'';width:8px;height:8px;border-radius:999px;background:var(--stock,var(--ink-subtle));flex:none}.stock-line-ask{padding:0;border:0;background:0 0;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.stock-line-ask:hover{color:var(--signal)}@media (max-width:639px){.stock-choice{grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:minmax(40px,auto) auto;align-items:start;row-gap:var(--s2);min-height:120px;padding:14px}.stock-choice-text{display:contents}.stock-choice-title{grid-column:1;grid-row:1;align-self:center}.stock-choice-open{grid-column:2;grid-row:1;width:104px}.stock-choice-detail{grid-column:1/-1;grid-row:2}}html.stock-dialog-open{overflow:hidden}.stock-dialog{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--s5)}.stock-dialog-scrim{position:absolute;inset:0;background:var(--scrim)}.stock-dialog-panel{position:relative;display:flex;flex-direction:column;width:min(600px,100%);max-height:min(688px,calc(100vh - 48px));background:var(--surface-overlay);border-radius:16px;box-shadow:var(--shadow-overlay);overflow:hidden;outline:none;font-size:14px;color:var(--ink)}.stock-dialog-small .stock-dialog-panel{width:min(440px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.stock-dialog-head{display:flex;align-items:flex-start;gap:var(--s4);padding:20px var(--s5) var(--s4);border-bottom:1px solid var(--line)}.stock-dialog-small .stock-dialog-head{padding-bottom:0;border-bottom:0}.stock-dialog-heading{flex:1 1 auto;min-width:0;display:grid;gap:2px}.stock-dialog-head h2{flex:1 1 auto;margin:0;font-size:18px;font-weight:600;line-height:1.3}.stock-dialog-heading p{margin:0;font-size:13px;color:var(--ink-muted)}.stock-dialog-x{width:40px;height:40px;margin:-6px -10px 0 0;padding:0;border:0;border-radius:20px;background:0 0;display:inline-grid;place-items:center;color:var(--ink);cursor:pointer;flex:none}.stock-dialog-x svg{width:16px;height:16px}.stock-dialog-x:hover{background:var(--surface-100)}.stock-dialog-filters{display:grid;gap:10px;padding:var(--s3) var(--s5);border-bottom:1px solid var(--line)}.stock-dialog-chips{position:relative;display:flex;align-items:center;gap:var(--s2);min-width:0}.stock-dialog-chip-scroll{flex:1 1 auto;min-width:0;display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.stock-dialog-chip-scroll::-webkit-scrollbar{display:none}.stock-dialog-chips.has-more:after{content:'';position:absolute;top:0;right:0;bottom:0;width:88px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),var(--surface-overlay) 60%)}.stock-dialog-more{position:absolute;z-index:1;top:50%;right:0;transform:translateY(-50%);width:32px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-overlay);display:inline-grid;place-items:center;color:var(--ink);cursor:pointer}.stock-dialog-more svg{width:12px;height:12px}.stock-dialog-chip{flex:none;height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:var(--s2);border:1px solid var(--line-strong);border-radius:16px;background:0 0;font-size:13px;white-space:nowrap;color:var(--ink);cursor:pointer}.stock-dialog-chip-scroll .stock-dialog-chip{padding-left:9px}.stock-dialog-chip:hover:not([aria-pressed=true]){background:var(--surface-100)}.stock-dialog-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface-000)}.stock-dialog-swatch{width:14px;height:14px;border-radius:999px;border:1px solid var(--line);box-sizing:border-box;flex:none}.stock-dialog-chip[aria-pressed=true] .stock-dialog-swatch{border-color:rgba(255,255,255,.55)}.stock-dialog-hide{justify-self:start;display:inline-flex;align-items:center;gap:var(--s2);font-size:13px;color:var(--ink-muted);cursor:pointer}.stock-dialog-hide input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.stock-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.stock-dialog-group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--s2);margin:0;padding:var(--s2) var(--s5);background:var(--surface-100);font-size:13px;font-weight:600;line-height:1.4}.stock-dialog-group-head .stock-dialog-swatch{width:12px;height:12px}.stock-dialog-group-head>span:last-child{font-weight:400;color:var(--ink-muted)}.stock-dialog-row{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-top:1px solid var(--line);cursor:pointer}.stock-dialog-group-head+.stock-dialog-row{border-top:0}.stock-dialog-row.is-selected{background:var(--surface-100)}.stock-dialog-row input{width:20px;height:20px;margin:0;accent-color:var(--ink);flex:none}.stock-dialog-row-text{display:grid;gap:2px;min-width:0}.stock-dialog-row-name{font-size:14px;font-weight:600}.stock-dialog-row .stock-line{font-size:13px;line-height:1.4}.stock-dialog-empty{margin:0;padding:var(--s7) var(--s5);text-align:center;color:var(--ink-muted)}.stock-dialog-foot{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--line)}.stock-dialog-summary{flex:1 1 auto;min-width:0;display:grid;gap:2px}.stock-dialog-summary-name{font-size:14px;font-weight:600}.stock-dialog-summary .stock-line{font-size:12px}.stock-dialog-hint{font-size:11px;color:var(--ink-subtle)}.stock-dialog-foot .qty-stepper{flex:none}.stock-dialog-add{flex:none;height:var(--ctl);padding:0 var(--s5);border:0;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.stock-dialog-add:hover:not(:disabled){background:var(--accent-hover)}.stock-dialog-add:disabled{background:var(--surface-200);color:var(--ink-subtle);cursor:not-allowed}.stock-ask{display:grid;gap:var(--s4);padding:var(--s4) var(--s5) var(--s5)}.stock-ask-back{justify-self:start;height:36px;padding:0 14px 0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:18px;background:0 0;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.stock-ask-back svg{width:10px;height:10px}.stock-ask-title{margin:0;font-size:17px;font-weight:600}.stock-ask-product{display:grid;gap:2px;padding:var(--s3);border-radius:12px;background:var(--surface-100);font-size:13px;color:var(--ink-muted)}.stock-ask-product-name{font-size:14px;font-weight:600;color:var(--ink)}.stock-ask-product .stock-line{font-size:12px;font-weight:600;color:var(--stock,var(--ink-muted))}.stock-ask-form{display:grid;gap:10px;margin:0}.stock-ask-form p{margin:0;line-height:1.5;color:var(--ink-muted)}.stock-ask-form label{font-size:13px;font-weight:600}.stock-ask-form input[type=email]{height:48px;box-sizing:border-box;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-000);font-size:16px;color:var(--ink)}.stock-ask-form input[type=email][aria-invalid=true]{border-color:var(--signal)}.stock-ask-form .stock-ask-error{margin-top:-4px;font-size:13px;color:var(--signal)}.stock-ask-send,.stock-ask-done{height:48px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer}.stock-ask-send{border:0;background:var(--ink);color:var(--surface-000)}.stock-ask-send:disabled{opacity:.6;cursor:wait}.stock-ask-done{border:1px solid var(--line-strong);background:var(--surface-000);color:var(--ink)}.stock-ask-sent{display:grid;gap:var(--s3)}.stock-ask-sent p{margin:0;line-height:1.5;color:var(--ink-muted)}.stock-ask-sent .stock-ask-sent-head{display:flex;align-items:center;gap:var(--s3);font-size:15px;font-weight:600;color:var(--ink)}.stock-ask-sent-head svg{width:32px;height:32px;padding:8px;box-sizing:border-box;border-radius:999px;background:var(--success-quiet);color:var(--success);flex:none}@media (max-width:639px){.stock-dialog{align-items:flex-end;padding:0}.stock-dialog-panel{width:100%;max-height:min(720px,calc(100vh - 56px));max-height:min(720px,calc(100dvh - 56px));border-radius:16px 16px 0 0}.stock-dialog-small .stock-dialog-panel{max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px)}.stock-dialog-panel:before{content:'';flex:none;width:36px;height:4px;margin:var(--s2) auto 0;border-radius:2px;background:var(--line-strong);opacity:.3}.stock-dialog-head{padding:var(--s2) var(--s4) var(--s3)}.stock-dialog-filters{padding:var(--s3) var(--s4)}.stock-dialog-chip{height:40px;border-radius:20px}.stock-dialog-more{display:none !important}.stock-dialog-chips.has-more:after{width:56px}.stock-dialog-group-head,.stock-dialog-row{padding-left:var(--s4);padding-right:var(--s4)}.stock-dialog-row input{width:22px;height:22px}.stock-dialog-foot{flex-wrap:wrap;padding:var(--s3) var(--s4) var(--s5)}.stock-dialog-summary{flex-basis:100%}.stock-dialog-add{flex:1 1 auto}.stock-ask{padding:var(--s3) var(--s4) var(--s5)}}.buy #imega-widget-anchor{margin:0 !important;padding:0 !important;background:0 0 !important;border:0 !important;box-shadow:none !important;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);font:13px/1.4 var(--font-sans);color:var(--ink-muted)}.buy #imega-widget-anchor *{font-family:var(--font-sans);font-size:13px;line-height:1.4;color:inherit}.buy #imega-widget-anchor div.imega-anchor-top,.buy #imega-widget-anchor div.imega-anchor-bottom{display:contents !important}.buy #imega-widget-anchor img{order:0;position:static !important;display:block;height:20px;width:auto}.buy #imega-widget-anchor .imega-slug{order:1;display:inline !important;width:auto !important;padding:0 !important;background:0 0 !important}.buy #imega-widget-anchor strong,.buy #imega-widget-anchor .imega-min-payment-text{font-weight:600;color:var(--ink)}.buy #imega-widget-anchor a#imega-see-info{order:2;position:static !important;display:inline;width:auto !important;height:auto !important;padding:0 !important;background:0 0 !important;border-radius:0 !important;font-size:13px !important;color:var(--ink);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.buy #imega-widget-anchor a#imega-see-info:hover{color:var(--signal)}.buy:has(>#imegamedia-holder[data-v12]) .product-add-form:not(:has(>#imega-widget-anchor)):after{content:'';height:20px}.buy #finance-message{margin-top:var(--s3) !important}.buy #product_addtocart_form>#finance-message{margin-top:calc(var(--s3) - var(--s5)) !important}.buy #finance-message span{font-size:13px !important;font-weight:500 !important;border-color:var(--line-strong) !important;border-radius:var(--radius-sm) !important;padding:2px var(--s2) !important}.buy .panel.finance{margin:0}.buy .panel.finance .example div{gap:var(--s4)}.buy .panel.finance .example span{color:var(--ink-muted)}.pdp>.product.info.detailed .ptitle,.pdp-below .ptitle{font-size:20px}.buy>.brand-about{display:grid;gap:var(--s4);justify-items:start;padding-top:var(--s6)}.buy>.brand-about .rte{color:var(--ink-muted)}.rte{font-size:15px;line-height:1.65}.rte p{margin:0 0 var(--s4)}.rte p:last-child{margin-bottom:0}.rte ul,.rte ol{margin:0 0 var(--s4);padding-left:var(--s5)}.rte li{margin-bottom:var(--s2)}.rte img{max-width:100%;height:auto}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte table th,.rte table td{text-align:left;padding:var(--s3) 0;border-bottom:1px solid var(--line);vertical-align:top}@media (max-width:767px){.buy h1{font-size:24px}.buy .price-box .price{font-size:26px}}