@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/velo-district/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/velo-district/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/velo-district/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/velo-district/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/velo-district/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/velo-district/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/velo-district/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/velo-district/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/velo-district/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/velo-district/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/velo-district/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/velo-district/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/velo-district/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/velo-district/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/velo-district/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/velo-district/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/velo-district/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/velo-district/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/velo-district/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/velo-district/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}:root{--paper:#f7f7f5;--paper-pure:#fff;--soft:#ededeb;--soft-2:#dfdfdc;--product-matte:#ecece9;--ink:#0b0b0b;--muted:#686864;--line:#0b0b0b29;--line-strong:#0b0b0b57;--dark:#0b0b0b;--success:#087a38;--font-display:"Manrope", sans-serif;--font-mono:"IBM Plex Mono", monospace;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);font-family:var(--font-display);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:transparent transparent}html.is-scrolling{scrollbar-color:#0b0b0b61 transparent}html::-webkit-scrollbar{width:7px;height:7px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:10px;transition:background-color .2s}html.is-scrolling::-webkit-scrollbar-thumb{background-color:#0b0b0b6b}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0}body.is-locked{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{width:100%;display:block}.product-render{mix-blend-mode:darken}.product-matte{background:var(--product-matte);isolation:isolate;min-width:0;display:block;overflow:hidden}.product-matte img{object-fit:cover;width:100%;height:100%}.product-matte--square{aspect-ratio:1}.product-matte--compare{aspect-ratio:1.25}.site-shell{overflow:clip}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#000;background:#fff;padding:12px 18px;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.motion-cursor{z-index:300;opacity:0;pointer-events:none;mix-blend-mode:difference;will-change:transform;width:1px;height:1px;transition:opacity .16s;display:none;position:fixed;top:0;left:0}.motion-cursor.is-visible{opacity:1}.motion-cursor span,.motion-cursor i{border-radius:50%;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.motion-cursor span{width:24px;height:24px;transition:width .18s var(--ease-out), height .18s var(--ease-out), border-color .18s ease, transform .12s var(--ease-out);border:1px solid #fff}.motion-cursor i{width:3px;height:3px;transition:transform .12s var(--ease-out);background:#fff}.motion-cursor.is-interactive span{width:40px;height:40px}.motion-cursor.is-pressed span{transform:translate(-50%,-50%)scale(.82)}.motion-cursor.is-pressed i{transform:translate(-50%,-50%)scale(1.8)}.route-transition{z-index:390;color:var(--ink);pointer-events:none;background:#f7f7f5fd;place-items:center;animation:1s linear both route-transition-layer;display:grid;position:fixed;inset:0;overflow:hidden}.route-transition__loading{color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:3px;display:inline-flex;position:absolute;top:calc(50% - 22px);left:50%;transform:translate(-50%)}.route-transition__dots{letter-spacing:0;min-width:11px;display:inline-flex}.route-transition__dots i{opacity:.12;width:3px;font-style:normal;animation:.72s linear infinite route-transition-dot;display:inline-block}.route-transition__dots i:nth-child(2){animation-delay:.12s}.route-transition__dots i:nth-child(3){animation-delay:.24s}.route-transition__track{background:var(--line-strong);transform-origin:0;width:84vw;height:1px;animation:route-transition-track .92s 30ms var(--ease-out) both;display:block;transform:scaleX(0)}@keyframes route-transition-layer{0%{opacity:0}12%,72%{opacity:1}to{opacity:0}}@keyframes route-transition-track{0%{opacity:.25;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(1)}}@keyframes route-transition-dot{0%,18%,to{opacity:.12}42%,66%{opacity:1}}.announcement{color:#f5f5f2;min-height:32px;font:400 10px/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:#0a0a0a;justify-content:center;align-items:center;gap:24px;padding:8px 16px;display:flex}.announcement__delivery{align-items:center;gap:8px;transition:color .18s;display:inline-flex}.announcement.is-complete .announcement__delivery{color:var(--success)}.announcement.is-complete .announcement__delivery .status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--success), transparent 88%), 0 0 11px color-mix(in srgb, var(--success), transparent 45%)}.announcement__secondary{color:#9d9d98;display:none}.header-system{z-index:50;position:relative}.site-header{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 44px;align-items:center;height:68px;padding:0 16px;display:grid;position:relative}.site-header__logo{grid-area:1/2;justify-self:center}.wordmark{white-space:nowrap;letter-spacing:.12em;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.wordmark__mark{width:26px;height:26px}.site-header__nav{display:none}.site-header__mobile-menu,.site-header__mobile-bag{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.site-header__mobile-menu{grid-area:1/1;justify-self:start}.site-header__mobile-bag{grid-area:1/3;justify-self:end;position:relative}.site-header__mobile-bag span{color:#fff;min-width:15px;height:15px;font:500 9px/1 var(--font-mono);background:#111;border-radius:50%;place-items:center;padding:0 3px;display:grid;position:absolute;top:5px;right:1px}.mega-menu,.mega-menu-dismiss{display:none}.hero{color:#fff;background:#111;min-height:calc(100svh - 100px);position:relative;overflow:hidden}.hero__slides,.hero__shade{position:absolute;inset:0}.hero__image{object-fit:cover;object-position:61% center;filter:grayscale()contrast(1.08)brightness(.74);opacity:0;height:100%;transition:opacity 1.15s;position:absolute;inset:0;transform:scale(1.055)}.hero__image.is-active{opacity:1;animation:7.6s linear both hero-drift}.hero__shade{background:linear-gradient(90deg,#000000c9 0%,#00000059 54%,#00000014 100%),linear-gradient(#0000 52%,#00000085)}.hero__content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:calc(100svh - 100px);padding:76px 18px 142px;display:flex;position:relative}.eyebrow{font:500 10px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.eyebrow--light{color:#ffffffbd}.status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.hero__eyebrow{opacity:0;animation:reveal-up .7s .35s var(--ease) forwards}.hero h1{letter-spacing:-.075em;text-wrap:balance;opacity:0;max-width:900px;animation:reveal-up .9s .48s var(--ease) forwards;margin:18px 0 22px;font-size:clamp(3.45rem,15.5vw,9.5rem);font-weight:500;line-height:.85}.hero__content>p{color:#ffffffc2;opacity:0;max-width:475px;animation:reveal-up .8s .62s var(--ease) forwards;margin:0 0 30px;font-size:15px;line-height:1.6}.hero__actions{opacity:0;animation:reveal-up .8s .72s var(--ease) forwards;flex-wrap:wrap;gap:8px;display:flex}.button{min-height:48px;font:500 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:color .35s var(--ease), background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:24px;padding:0 19px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transition-duration:.14s;transform:scale(.97)}.button--light{color:#0b0b0b;background:#f8f8f5}.button--light:hover{background:#d9d9d5}.button--ghost-light{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000001f;border-color:#ffffff73}.button--ghost-light:hover{color:#111;background:#fff;border-color:#fff}.button--dark{color:#fff;background:#0b0b0b}.button--dark:hover{background:#30302e}.hero__meta{z-index:2;color:#ffffff9e;font:400 9px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:58px;left:18px;right:18px}.hero__meta span:nth-child(2){display:none}.hero__sequence{z-index:3;color:#ffffffb8;min-height:42px;font:400 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000014;border-top:1px solid #fff3;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;padding:0 18px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero__tracks{align-items:center;gap:5px;display:flex}.hero__tracks button{cursor:pointer;background:0 0;border:0;width:100%;height:18px;padding:0;position:relative;overflow:hidden}.hero__tracks button:before{content:"";background:#ffffff47;height:1px;position:absolute;top:50%;left:0;right:0}.hero__tracks button span{background:#fff;width:0;height:1px;position:absolute;top:50%;left:0}.hero__tracks button.is-active span{animation:7.2s linear forwards hero-progress}.hero__tracks button.is-past span{width:100%}.hero__sequence-name{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:88px;overflow:hidden}.hero__scroll{display:none}.section{padding:72px 14px}.section--products{border-bottom:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:28px;display:flex}.section-heading h2{letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(2rem,8vw,4.6rem);font-weight:500;line-height:1}.text-link{min-height:44px;font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;align-items:center;gap:9px;padding:0 0 2px;display:inline-flex}.text-link svg{transition:transform .35s var(--ease)}.text-link:hover svg{transform:translate(3px,-3px)}.product-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 7px;display:grid}.product-card{min-width:0;color:var(--ink)}.product-card__visual{aspect-ratio:1;background:var(--product-matte);isolation:isolate;position:relative;overflow:hidden}.product-card__open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.product-card__image{object-fit:cover;mix-blend-mode:darken;height:100%;transition:opacity .55s var(--ease), transform .8s var(--ease);position:absolute;inset:0}.product-card__image--hover{opacity:0;transform:scale(1.03)}.product-card__visual:hover .product-card__image--primary{opacity:0;transform:scale(.985)}.product-card__visual:hover .product-card__image--hover{opacity:1;transform:scale(1)}.product-card__badge{z-index:2;color:#111;font:500 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;padding:6px 7px;position:absolute;top:8px;left:8px}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.product-card__wish{z-index:3;color:#111;position:absolute;top:1px;right:1px}.product-card__wish svg{fill:#0000;transition:fill .25s ease, transform .25s var(--ease)}.product-card__wish:hover svg{transform:scale(1.09)}.product-card__wish.is-active svg{fill:currentColor}.product-card__compare{z-index:3;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:38px;height:38px;transition:gap .2s var(--ease-out), min-width .2s var(--ease-out), color .2s ease, background .2s ease;background:#f7f7f5eb;border:1px solid #0b0b0b24;justify-content:center;align-items:center;gap:0;padding:0 10px;display:flex;position:absolute;bottom:7px;left:7px;overflow:hidden}.product-card__compare span{opacity:0;white-space:nowrap;max-width:0;font:500 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;transition:max-width .2s var(--ease-out), opacity .14s ease}.product-card__compare.is-active{color:#fff;background:#111;border-color:#111}.product-card__quick{z-index:3;color:#fff;cursor:pointer;min-width:38px;height:38px;transition:gap .35s var(--ease), min-width .35s var(--ease);background:#0b0b0b;border:0;justify-content:center;align-items:center;gap:0;padding:0 11px;display:flex;position:absolute;bottom:7px;right:7px;overflow:hidden}.product-card__quick span{opacity:0;white-space:nowrap;max-width:0;font:500 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:max-width .35s var(--ease), opacity .25s ease}.product-card__quick:hover{gap:7px;min-width:99px}.product-card__quick:hover span{opacity:1;max-width:70px}.product-card__details{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;padding:12px 1px 0;display:flex}.product-card__details>span:first-child{gap:5px;min-width:0;display:grid}.product-card__details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.product-card__category{color:var(--muted);font:400 9px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.product-card__price{font:400 9px/1 var(--font-mono);flex:none;padding-top:17px}.product-card__swatches{gap:5px;padding:10px 1px 0;display:flex}.product-card__swatches span{border:1px solid #00000029;border-radius:50%;width:7px;height:7px}.discipline-rail{border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.discipline-rail::-webkit-scrollbar{display:none}.discipline-rail>span{display:none}.discipline-rail button{border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:11px;min-width:148px;min-height:58px;padding:0 13px;font-size:15px;transition:color .3s,background .3s;display:flex}.discipline-rail button span{color:var(--muted);font:400 9px/1 var(--font-mono)}.discipline-rail button svg{margin-left:auto}.discipline-rail button:hover{color:var(--paper);background:var(--ink)}.split-edit{border-bottom:1px solid var(--line);gap:14px;padding:14px;display:grid}.campaign-card{color:#fff;background:#111;min-height:620px;position:relative;overflow:hidden}.campaign-card>img,.campaign-card__shade{object-fit:cover;height:100%;position:absolute;inset:0}.campaign-card>img{object-position:51% center;filter:grayscale(.8)contrast(1.05);transition:transform 1.1s var(--ease), filter 1s var(--ease)}.campaign-card:hover>img{filter:grayscale(.25)contrast(1.02);transform:scale(1.025)}.campaign-card__shade{background:linear-gradient(#0000 32%,#000000c7),linear-gradient(90deg,#0000005c,#0000 60%)}.campaign-card__copy{z-index:2;position:absolute;bottom:24px;left:20px;right:20px}.campaign-card h2{letter-spacing:-.065em;margin:12px 0 17px;font-size:clamp(3rem,13vw,6rem);font-weight:500;line-height:.88}.campaign-card p{color:#ffffffb8;margin:0 0 22px;font-size:13px}.campaign-card__index{z-index:2;font:400 9px/1 var(--font-mono);letter-spacing:.07em;position:absolute;top:18px;right:18px}.edit-products{padding:24px 0 0}.edit-products__heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mono-note{color:var(--muted);font:400 9px/1 var(--font-mono);text-transform:uppercase}.component-lab{color:#f2f2ed;background:#0b0b0b;border-bottom:1px solid #292927;padding:76px 14px 14px}.component-lab__header{gap:28px;padding:0 4px 48px;display:grid}.component-lab__header h2{letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(2.9rem,12vw,8rem);font-weight:500;line-height:.9}.component-lab__header>p{color:#898984;align-self:end;max-width:520px;margin:0;font-size:14px;line-height:1.7}.component-lab__body{display:grid}.component-lab__viewer{color:#111;background:var(--product-matte);isolation:isolate;min-height:430px;position:relative;overflow:hidden}.component-lab__viewer:before,.component-lab__viewer:after{content:"";z-index:1;pointer-events:none;background:#0000001c;position:absolute}.component-lab__viewer:before{height:1px;top:50%;left:0;right:0}.component-lab__viewer:after{width:1px;top:0;bottom:0;left:50%}.component-lab__viewer img{z-index:2;object-fit:contain;mix-blend-mode:darken;height:100%;animation:component-enter .65s var(--ease) both;position:absolute;inset:0}.component-lab__ghost{z-index:0;color:#0000000b;letter-spacing:-.1em;font-size:clamp(14rem,36vw,33rem);font-weight:600;line-height:.8;position:absolute;top:-7vw;left:-2vw}.component-lab__coordinates{z-index:3;font:500 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:16px;left:16px}.component-lab__zoom{z-index:4;color:#111;min-height:42px;font:500 9px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #0003;align-items:center;gap:10px;padding:0 13px;display:flex;position:absolute;bottom:14px;right:14px}.component-lab__details{background:#151514;padding:36px 22px 28px}.component-lab__title{justify-content:space-between;align-items:flex-end;gap:20px;margin:20px 0 24px;display:flex}.component-lab__title h3{letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(2.4rem,9vw,5.7rem);font-weight:500;line-height:.92}.component-lab__title strong{font:500 12px/1 var(--font-mono);flex:none;padding-bottom:5px}.component-lab__details>p{color:#8d8d88;max-width:560px;margin:0 0 30px;font-size:13px;line-height:1.7}.component-lab__details dl{border-top:1px solid #383836;margin:0 0 28px}.component-lab__details dl div{min-height:45px;font:400 9px/1.3 var(--font-mono);border-bottom:1px solid #383836;justify-content:space-between;align-items:center;display:flex}.component-lab__details dt{color:#777773;text-transform:uppercase}.component-lab__details dd{margin:0}.component-lab__add{justify-content:space-between;width:100%}.component-lab__nav{border-top:1px solid #292927;display:grid}.component-lab__nav button{text-align:left;color:#8b8b86;cursor:pointer;background:#0b0b0b;border:0;border-bottom:1px solid #292927;grid-template-columns:28px 1fr auto;align-items:center;gap:6px 10px;min-height:88px;padding:14px 11px;transition:color .35s,background .35s;display:grid;position:relative}.component-lab__nav button span{font:400 9px/1 var(--font-mono);grid-row:1/3}.component-lab__nav button strong{color:inherit;font-size:13px;font-weight:500}.component-lab__nav button small{font:400 9px/1 var(--font-mono);text-transform:uppercase}.component-lab__nav button svg{grid-area:1/3/3}.component-lab__nav button.is-active{color:#111;background:#efefeb}.edit-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 7px;display:grid}.product-card--compact .product-card__details{padding-top:8px}.field-note{border-bottom:1px solid var(--line);display:grid}.field-note__media{min-height:52svh;position:relative;overflow:hidden}.field-note__media img{object-fit:cover;object-position:52% center;filter:grayscale()contrast(1.04);height:100%;transition:transform 1.2s var(--ease), filter 1.2s var(--ease);position:absolute;inset:0}.field-note__media:hover img{filter:grayscale(.35);transform:scale(1.025)}.field-note__tag{color:#111;font:500 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;padding:9px 11px;position:absolute;bottom:13px;left:13px}.field-note__content{padding:58px 18px 64px}.field-note__content h2{letter-spacing:-.06em;max-width:620px;margin:18px 0 24px;font-size:clamp(2.65rem,12vw,6.4rem);font-weight:500;line-height:.96}.field-note__content>p{max-width:580px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.75}.field-note__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:60px 0 0;display:grid}.field-note__stats div{border-top:1px solid var(--line);padding-top:12px}.field-note__stats dt{letter-spacing:-.05em;font-size:clamp(1.5rem,6vw,3rem)}.field-note__stats dd{color:var(--muted);font:400 9px/1.45 var(--font-mono);text-transform:uppercase;margin:6px 0 0}.service-strip{border-bottom:1px solid var(--line);padding:0 14px;display:grid}.service-strip>div{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;align-content:center;min-height:108px;display:grid}.service-strip>div:last-child{border-bottom:0}.service-strip span{color:var(--muted);font:400 9px/1 var(--font-mono);grid-row:1/3}.service-strip strong{font-size:13px;font-weight:500}.service-strip small{color:var(--muted);margin-top:5px;font-size:11px}.newsletter{color:#f1f1ed;background:#111;gap:54px;padding:76px 18px;display:grid}.newsletter h2{letter-spacing:-.065em;max-width:780px;margin:15px 0 0;font-size:clamp(3rem,12vw,7.5rem);font-weight:500;line-height:.9}.newsletter__form-wrap>p{color:#969691;max-width:460px;margin:0 0 28px;font-size:13px;line-height:1.7}.newsletter__form{border-bottom:1px solid #ffffff6b;display:flex}.newsletter__form input{color:#fff;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:64px;padding:0;font-size:17px}.newsletter__form input::placeholder{color:#686863}.newsletter__form button{color:#fff;cursor:pointer;width:auto;min-width:54px;font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:transform .3s var(--ease);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:16px;padding:0 0 0 18px;display:inline-flex}.newsletter__form button:hover{transform:translate(4px)}.newsletter__status{color:#d7d7d1!important;font:400 9px/1.5 var(--font-mono)!important;margin:14px 0 0!important}.footer{color:#dbdbd6;background:#0b0b0b;border-top:1px solid #292927;padding:54px 18px 18px}.footer__top{border-bottom:1px solid #292927;grid-template-columns:1fr auto;gap:26px;padding-bottom:54px;display:grid}.footer__top>a{grid-column:1}.footer__top .wordmark{font-size:16px}.footer__top p{color:#777773;grid-column:1/3;max-width:440px;margin:0;font-size:13px;line-height:1.6}.round-link{color:#fff;cursor:pointer;background:0 0;border:1px solid #454541;border-radius:50%;grid-area:1/2;width:48px;height:48px}.footer__grid{grid-template-columns:repeat(2,1fr);gap:48px 24px;padding:50px 0 30px;display:grid}.footer__grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer__label{color:#73736e;font:400 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.footer__grid a{font-size:12px;transition:color .2s}.footer__grid a:hover{color:#fff}.footer__contact{grid-column:1/3}.footer__contact>a{border-bottom:1px solid #777773;padding-bottom:4px;font-size:16px}.footer__contact p{color:#656560;font:400 9px/1.7 var(--font-mono)}.footer__bottom{color:#73736e;font:400 9px/1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-top:1px solid #292927;grid-template-columns:1fr 1fr;gap:13px;padding-top:18px;display:grid}.footer__bottom span:nth-child(2n){text-align:right}.muted{color:#3d3d3a}.overlay,.quick-view{z-index:100;pointer-events:none;position:fixed;inset:0}.overlay.is-open,.quick-view.is-open{pointer-events:auto}.overlay__scrim{opacity:0;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;border:0;width:100%;height:100%;padding:0;transition:opacity .45s;position:absolute;inset:0}.is-open>.overlay__scrim{opacity:1}.drawer{width:min(100%,470px);height:100%;color:var(--ink);background:var(--paper);transition:transform .42s var(--ease-drawer), box-shadow .18s ease;box-shadow:none;flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(calc(100% + 48px))}.drawer--wide{width:min(100%,680px)}.drawer--compare{width:100%}.overlay.is-open .drawer{transform:translate(0);box-shadow:-15px 0 40px #00000014}.drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 14px 0 18px;display:flex}.mobile-nav{flex-direction:column;padding:28px 18px;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);letter-spacing:-.04em;align-items:center;gap:13px;min-height:72px;font-size:28px;display:flex}.mobile-nav a span{color:var(--muted);font:400 9px/1 var(--font-mono)}.mobile-nav a svg{margin-left:auto}.mobile-nav__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding:18px;display:grid}.mobile-nav__footer button{border:1px solid var(--line);min-height:52px;font:500 10px/1 var(--font-mono);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.search-panel{padding:0 18px 32px;overflow-y:auto}.search-panel__input{border-bottom:1px solid var(--line-strong);align-items:center;gap:13px;height:84px;display:flex}.search-panel__input input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:18px}.search-panel__meta{color:var(--muted);font:400 9px/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;padding:16px 0 12px;display:flex}.search-results{display:grid}.search-results>button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:70px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:9px 0;display:grid}.search-results .product-matte{width:70px}.search-results img{object-fit:cover;height:100%}.search-results button>span:nth-child(2){gap:6px;display:grid}.search-results small{color:var(--muted);font:400 9px/1 var(--font-mono);text-transform:uppercase}.search-results strong{font-size:12px;font-weight:500}.search-results button>span:last-child{font:400 9px/1 var(--font-mono)}.empty-state{color:var(--muted);text-align:center;padding:50px 0;font-size:13px}.cart-panel__scroll,.saved-panel,.compare-panel,.privacy-panel,.search-panel,.pdp-technical__panel,.compare-table-wrap,.pdp-ledger__table-wrap{scrollbar-width:thin;scrollbar-color:transparent transparent}.cart-panel__scroll:hover,.saved-panel:hover,.compare-panel:hover,.privacy-panel:hover,.search-panel:hover,.pdp-technical__panel:hover,.compare-table-wrap:hover,.pdp-ledger__table-wrap:hover{scrollbar-color:#0b0b0b57 transparent}.cart-panel__scroll::-webkit-scrollbar{width:6px;height:6px}.saved-panel::-webkit-scrollbar{width:6px;height:6px}.compare-panel::-webkit-scrollbar{width:6px;height:6px}.privacy-panel::-webkit-scrollbar{width:6px;height:6px}.search-panel::-webkit-scrollbar{width:6px;height:6px}.pdp-technical__panel::-webkit-scrollbar{width:6px;height:6px}.compare-table-wrap::-webkit-scrollbar{width:6px;height:6px}.pdp-ledger__table-wrap::-webkit-scrollbar{width:6px;height:6px}.cart-panel__scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.saved-panel::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.compare-panel::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.privacy-panel::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.search-panel::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.pdp-technical__panel::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.compare-table-wrap::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.pdp-ledger__table-wrap::-webkit-scrollbar-thumb{background:0 0;border-radius:8px}.cart-panel__scroll:hover::-webkit-scrollbar-thumb{background:#0b0b0b57}.saved-panel:hover::-webkit-scrollbar-thumb{background:#0b0b0b57}.compare-panel:hover::-webkit-scrollbar-thumb{background:#0b0b0b57}.privacy-panel:hover::-webkit-scrollbar-thumb{background:#0b0b0b57}.search-panel:hover::-webkit-scrollbar-thumb{background:#0b0b0b57}.pdp-technical__panel:hover::-webkit-scrollbar-thumb{background:#0b0b0b57}.compare-table-wrap:hover::-webkit-scrollbar-thumb{background:#0b0b0b57}.pdp-ledger__table-wrap:hover::-webkit-scrollbar-thumb{background:#0b0b0b57}.cart-panel{flex-direction:column;flex:1;min-height:0;display:flex}.cart-panel__scroll{flex:1;min-height:0;overflow-y:auto}.empty-cart{text-align:center;padding:56px 30px 48px}.empty-cart__wheel{color:var(--soft-2);font-size:100px;line-height:1;display:block}.empty-cart h3{letter-spacing:-.04em;margin:23px 0 8px;font-size:24px;font-weight:500}.empty-cart p{color:var(--muted);margin:0 0 28px;font-size:13px}.cart-items{padding:0 18px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:15px;padding:16px 0;display:grid}.cart-item .product-matte{width:100px}.cart-item img{object-fit:cover;height:100%}.cart-item>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.cart-item strong{font-size:12px;font-weight:500}.cart-item>div>span:nth-child(3){font:400 9px/1 var(--font-mono);margin-top:auto}.quantity{border:1px solid var(--line);grid-template-columns:32px 32px 32px;height:32px;margin-top:6px;display:grid}.quantity button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.quantity span{font:400 9px/1 var(--font-mono);place-items:center;display:grid}.cart-summary{border-top:1px solid var(--line);padding:22px 18px}.cart-summary>div{justify-content:space-between;font-size:17px;display:flex}.cart-summary>div strong{font-weight:500}.cart-summary p{color:var(--muted);margin:11px 0 18px;font-size:10px;line-height:1.5}.cart-summary .button{width:100%}.cart-summary small{color:var(--muted);font:400 9px/1.2 var(--font-mono);justify-content:center;align-items:center;gap:6px;margin-top:13px;display:flex}.delivery-progress{color:#4e4e4a;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.delivery-progress>div{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}.delivery-progress>div .status-dot{color:currentColor;grid-area:1/1;align-self:center}.delivery-progress strong{font:500 10px/1.3 var(--font-mono);text-transform:uppercase;grid-area:1/2}.delivery-progress small{color:var(--muted);font:400 9px/1.35 var(--font-mono);grid-area:2/2;justify-self:start;margin:0;display:block}.delivery-progress__track{background:var(--soft-2);height:2px;margin-top:14px;display:block;overflow:hidden}.delivery-progress__track i{transform-origin:0;width:100%;height:100%;transition:transform .26s var(--ease-out), background .18s ease;background:#111;display:block;transform:scaleX(0)}.delivery-progress.is-complete{color:var(--success)}.delivery-progress.is-complete .status-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--success), transparent 89%), 0 0 10px color-mix(in srgb, var(--success), transparent 72%)}.delivery-progress.is-complete .delivery-progress__track i{background:var(--success)}.delivery-progress--compact{border-top:0;margin:-6px 0 20px;padding-top:0}.cart-summary>.delivery-progress{display:block}.cart-summary .delivery-progress>div{display:grid}.cart-upsell{border-top:1px solid var(--line);padding:34px 18px 22px}.cart-upsell header{margin-bottom:17px}.cart-upsell header p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.cart-upsell__list{border-top:1px solid var(--line);display:grid}.cart-upsell__list article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:88px;padding:9px 0;display:grid}.cart-upsell__image,.cart-upsell__details,.cart-upsell__add{cursor:pointer;background:0 0;border:0;padding:0}.cart-upsell__image{background:var(--product-matte);isolation:isolate}.cart-upsell__image img{aspect-ratio:1;object-fit:cover}.cart-upsell__details{text-align:left;gap:5px;min-width:0;display:grid}.cart-upsell__details span,.cart-upsell__details small{color:var(--muted);font:400 8px/1.25 var(--font-mono);text-transform:uppercase}.cart-upsell__details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.cart-upsell__add{color:#fff;width:38px;height:38px;transition:transform .3s var(--ease), background .3s ease;background:#111;place-items:center;display:grid}.cart-upsell__add:hover{background:#343431;transform:rotate(90deg)}.saved-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.saved-empty{text-align:center;padding:70px 30px 58px}.saved-empty svg{color:var(--soft-2)}.saved-empty h3{letter-spacing:-.04em;margin:22px 0 8px;font-size:24px;font-weight:500}.saved-empty p{max-width:330px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.65}.saved-list{padding:0 18px}.saved-list article{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 38px;gap:15px;min-height:132px;padding:16px 0;display:grid}.saved-list__image{background:var(--product-matte);cursor:pointer;isolation:isolate;border:0;align-self:start;padding:0}.saved-list__image img{aspect-ratio:1;object-fit:cover}.saved-list__copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.saved-list__copy>span,.saved-list__copy>small{color:var(--muted);font:400 8px/1.2 var(--font-mono);text-transform:uppercase}.saved-list__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.saved-list__copy>button{font:500 8px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:7px;margin-top:auto;padding:7px 0 2px;display:flex}.saved-list__actions{flex-direction:column;gap:6px;display:flex}.saved-list__actions button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:38px;height:38px;padding:0;transition:color .25s,background .25s;display:grid}.saved-list__actions button:last-child{color:#fff;background:#111;border-color:#111;margin-top:auto}.saved-list__actions button:hover{color:#fff;background:#333330}.saved-suggestion{border-top:1px solid var(--line);margin-top:auto;padding:34px 18px 22px}.saved-suggestion>p{color:var(--muted);margin:8px 0 16px;font-size:11px}.saved-suggestion>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#f0f0ed;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;width:100%;padding:10px;display:grid}.saved-suggestion .product-matte{width:72px}.saved-suggestion img{object-fit:cover;height:100%}.saved-suggestion button>span{gap:6px;display:grid}.saved-suggestion small{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.saved-suggestion strong{font-size:12px;font-weight:500}.compare-panel{flex:1;min-height:0;overflow-y:auto}.compare-panel__intro{border-bottom:1px solid var(--line);gap:25px;padding:40px 18px 42px;display:grid}.compare-panel__intro h2{letter-spacing:-.065em;margin:13px 0 15px;font-size:clamp(2.8rem,11vw,6.4rem);font-weight:500;line-height:.9}.compare-panel__intro p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.compare-empty{text-align:center;border-bottom:1px solid var(--line);align-content:center;place-items:center;min-height:300px;padding:55px 24px;display:grid}.compare-empty svg{color:var(--soft-2)}.compare-empty h3{letter-spacing:-.04em;margin:20px 0 8px;font-size:25px;font-weight:500}.compare-empty p{max-width:390px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.compare-table-wrap{border-bottom:1px solid var(--line);width:100%;overflow-x:auto}.compare-table-wrap table{width:max(100%, var(--compare-width));border-collapse:collapse;table-layout:fixed}.compare-table-wrap th,.compare-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-table-wrap tr>:last-child{border-right:0}.compare-table-wrap thead>tr>th:first-child{text-align:left;vertical-align:bottom;width:145px;padding:22px 14px}.compare-table-wrap thead>tr>th:first-child small{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase;margin-top:9px;display:block}.compare-table-wrap thead>tr>th:not(:first-child){vertical-align:top;padding:0;position:relative}.compare-product{text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;padding:12px;display:grid}.compare-product img{object-fit:cover;height:100%}.compare-product>span{gap:5px;min-width:0;display:grid}.compare-product small,.compare-product em{color:var(--muted);font:normal 400 8px/1.2 var(--font-mono);text-transform:uppercase}.compare-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.compare-product__remove{color:#111;border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:17px;right:17px}.compare-table-wrap tbody th{width:145px;color:var(--muted);text-align:left;font:400 8px/1.35 var(--font-mono);text-transform:uppercase;padding:15px 14px}.compare-table-wrap tbody td{padding:15px 12px;font-size:11px;line-height:1.4}.compare-picker{padding:34px 18px 26px}.compare-picker>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.compare-picker>header>span:last-child{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.compare-picker>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-picker>div>button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:104px;padding:9px;display:grid}.compare-picker .product-matte{width:70px}.compare-picker img{object-fit:cover;height:100%}.compare-picker button>span{gap:5px;min-width:0;display:grid}.compare-picker small,.compare-picker em{color:var(--muted);font:normal 400 8px/1 var(--font-mono);text-transform:uppercase}.compare-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.privacy-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.privacy-panel>header{border-bottom:1px solid var(--line);padding:55px 22px 46px}.privacy-panel>header h2{letter-spacing:-.06em;margin:17px 0 20px;font-size:clamp(2.7rem,10vw,4.8rem);font-weight:500;line-height:.91}.privacy-panel>header p{max-width:390px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.privacy-options{padding:0 18px}.privacy-options>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:18px 0;display:grid}.privacy-options>div>span{gap:7px;display:grid}.privacy-options strong{font-size:13px;font-weight:500}.privacy-options small{color:var(--muted);font-size:10px;line-height:1.45}.privacy-options button[role=switch]{border:1px solid var(--line);cursor:pointer;min-width:88px;min-height:38px;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px 0 7px;transition:color .18s,background .18s;display:flex}.privacy-options button[role=switch] i{width:20px;height:20px;transition:transform .2s var(--ease-out), background .18s ease;background:#b9b9b5;border-radius:50%}.privacy-options button[role=switch].is-active{color:#fff;background:#111;border-color:#111}.privacy-options button[role=switch].is-active i{background:#fff;transform:translate(5px)}.privacy-options button[role=switch]:disabled{color:var(--muted);cursor:default}.privacy-panel>footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px;margin-top:auto;padding:20px 18px;display:grid}.privacy-panel>footer>button:first-child{border:1px solid var(--line);font:500 8px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 14px}.privacy-panel>footer .button{justify-content:space-between}.quick-view__panel{max-height:94svh;color:var(--ink);background:var(--paper);transition:transform .65s var(--ease);grid-template-rows:minmax(220px,42svh) minmax(0,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(101%)}.quick-view.is-open .quick-view__panel{transform:translateY(0)}.quick-view__close{z-index:4;color:#111;background:#fffc;position:absolute;top:7px;right:7px}.quick-view__image{background:#eee;min-height:0;position:relative;overflow:hidden}.quick-view__image img{object-fit:cover;height:100%}.quick-view__image>span{color:#111;font:500 9px/1 var(--font-mono);text-transform:uppercase;position:absolute;bottom:12px;left:12px}.quick-view__content{padding:25px 18px 30px}.quick-view__content h2{letter-spacing:-.055em;margin:12px 0 5px;font-size:clamp(2rem,9vw,4.5rem);font-weight:500;line-height:.95}.quick-view__price{font:500 13px/1 var(--font-mono)}.quick-view__content>p{color:var(--muted);margin:22px 0;font-size:13px;line-height:1.65}.quick-view__content dl{border-top:1px solid var(--line);margin:0 0 22px}.quick-view__content dl div{border-bottom:1px solid var(--line);min-height:39px;font:400 9px/1.3 var(--font-mono);justify-content:space-between;align-items:center;display:flex}.quick-view__content dt{color:var(--muted);text-transform:uppercase}.quick-view__content dd{margin:0}.quick-view fieldset{border:0;margin:0 0 20px;padding:0}.quick-view legend{width:100%;font:500 9px/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;margin-bottom:11px;display:flex}.quick-view legend a{color:var(--muted);border-bottom:1px solid}.quick-view fieldset>div{grid-template-columns:repeat(4,1fr);display:grid}.quick-view fieldset button{border:1px solid var(--line);cursor:pointer;background:0 0;border-right:0;min-height:43px}.quick-view fieldset button:last-child{border-right:1px solid var(--line)}.quick-view fieldset button.is-active{color:#fff;background:#111}.quick-view__add{justify-content:space-between;width:100%}.quick-view__delivery{color:var(--muted);font:400 9px/1.3 var(--font-mono);text-transform:uppercase;align-items:center;gap:8px;margin-top:14px;display:flex}.archive-page{background:var(--paper)}.archive-hero{border-bottom:1px solid var(--line-strong);flex-direction:column;min-height:520px;padding:38px 14px 0;display:flex}.archive-hero__top{color:var(--muted);font:400 8px/1.3 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;display:flex}.archive-hero__copy{gap:32px;padding:62px 4px 58px;display:grid}.archive-hero__copy h1{letter-spacing:-.075em;margin:15px 0 0;font-size:clamp(3.8rem,16vw,7.6rem);font-weight:500;line-height:.85}.archive-hero__copy>p{max-width:540px;color:var(--muted);align-self:end;margin:0;font-size:16px;line-height:1.72}.archive-categories{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto -14px 0;display:grid}.archive-categories button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;min-height:76px;transition:color .18s ease, background .18s ease, transform .14s var(--ease-out);background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:13px 14px;display:grid}.archive-categories button:nth-child(2n){border-right:0}.archive-categories button>span,.archive-categories button>small{color:var(--muted);font:400 8px/1 var(--font-mono)}.archive-categories button strong{font-size:13px;font-weight:500}.archive-categories button.is-active{color:#fff;background:#111}.archive-categories button.is-active>span,.archive-categories button.is-active>small{color:#9b9b96}.archive-categories button:active{transform:scale(.98)}.archive-mobile-tools{z-index:28;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f5f5;justify-content:space-between;align-items:center;min-height:62px;padding:0 14px;display:flex;position:sticky;top:0}.archive-mobile-tools>button{min-height:44px;font:500 10px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.archive-mobile-tools>button span{color:#fff;background:#111;border-radius:50%;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.archive-mobile-tools>span{color:var(--muted);font:400 9px/1 var(--font-mono);text-transform:uppercase}.archive-layout{border-bottom:1px solid var(--line);position:relative}.archive-filter-scrim{z-index:111;opacity:0;visibility:hidden;pointer-events:none;background:#00000052;border:0;padding:0;transition:opacity .18s,visibility 0s linear .18s;position:fixed;inset:0}.archive-filter-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.archive-filters{z-index:112;color:#111;border-right:1px solid var(--line-strong);visibility:hidden;width:min(390px,92vw);transition:transform .26s var(--ease-drawer), visibility 0s linear .26s;background:#f2f2ef;padding:0 18px 24px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.archive-filters.is-open{visibility:visible;transition-delay:0s;transform:none}.archive-filters>header{z-index:2;border-bottom:1px solid var(--line);background:#f2f2ef;justify-content:space-between;align-items:center;min-height:72px;display:flex;position:sticky;top:0}.archive-filters>header button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.archive-filters__summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:150px;padding:24px 0;display:flex}.archive-filters__summary strong{letter-spacing:-.085em;font-size:clamp(4.5rem,22vw,7.5rem);font-weight:500;line-height:.72}.archive-filters__summary span{color:var(--muted);font:400 9px/1.55 var(--font-mono);text-align:right;text-transform:uppercase}.archive-filter-group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:25px 0 18px}.archive-filter-group+.archive-filter-group{margin-top:11px}.archive-filter-group legend{width:100%;color:var(--muted);font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;padding:0}.archive-filter-group label{cursor:pointer;min-height:46px;transition:padding .18s var(--ease-out), background .18s ease;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.archive-filter-group label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.archive-filter-check{border:1px solid var(--line-strong);place-items:center;width:17px;height:17px;display:grid}.archive-filter-check svg{opacity:0;transition:opacity .14s ease, transform .16s var(--ease-out);transform:scale(.92)}.archive-filter-group label:has(input:checked) .archive-filter-check{color:#fff;background:#111;border-color:#111}.archive-filter-group label:has(input:checked) .archive-filter-check svg{opacity:1;transform:none}.archive-filter-group label>span:nth-of-type(2){text-transform:capitalize;font-size:13px}.archive-filter-group label small{color:var(--muted);font:400 8px/1 var(--font-mono)}.archive-filter-group__toggle{width:100%;min-height:38px;color:var(--muted);cursor:pointer;font:500 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:4px;padding:0;display:flex}.archive-filter-group__toggle:hover{color:var(--ink)}.archive-price>div{color:var(--muted);font:400 9px/1 var(--font-mono);justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.archive-price>div strong{color:#111;font-size:13px;font-weight:500}.archive-price input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.archive-price input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #111 var(--range-progress), #c6c6c2 var(--range-progress));height:1px}.archive-price input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--paper);width:18px;height:18px;transition:transform .14s var(--ease-out);border:1px solid #111;border-radius:50%;margin-top:-8px}.archive-price input[type=range]::-moz-range-track{background:#c6c6c2;height:1px}.archive-price input[type=range]::-moz-range-progress{background:#111;height:1px}.archive-price input[type=range]::-moz-range-thumb{background:var(--paper);border:1px solid #111;border-radius:50%;width:18px;height:18px}.archive-filters__reset{border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;min-height:48px;font:500 9px/1 var(--font-mono);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;margin-top:13px;padding:0;display:flex}.archive-filters__reset:disabled{color:#aaa;cursor:default}.archive-filters__apply{color:#fff;cursor:pointer;width:100%;min-height:54px;font:500 9px/1 var(--font-mono);text-transform:uppercase;background:#111;border:0;justify-content:space-between;align-items:center;margin-top:16px;padding:0 15px;display:flex}.archive-filters__apply:active,.archive-filters__reset:active{transform:scale(.98)}.archive-results{min-width:0;padding:30px 14px 88px}.archive-results__toolbar{grid-template-columns:1fr auto;align-items:end;gap:16px 12px;margin-bottom:36px;display:grid}.archive-results__toolbar>div:first-child{gap:8px;display:grid}.archive-results__toolbar>div:first-child>strong{font-size:14px;font-weight:500}.archive-active-filters{flex-wrap:wrap;grid-column:1/3;gap:6px;display:flex}.archive-active-filters button{border:1px solid var(--line);cursor:pointer;min-height:34px;font:500 8px/1 var(--font-mono);text-transform:uppercase;transition:color .16s ease, background .16s ease, transform .14s var(--ease-out);background:#ededeb;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.archive-active-filters button:active{transform:scale(.97)}.archive-sort{border:1px solid var(--line);grid-column:1/3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 11px;display:grid}.archive-sort>span{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.archive-sort select{appearance:none;text-align:right;min-width:0;height:46px;font:500 9px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#111 50%) calc(100% - 5px) 52%/5px 5px no-repeat,linear-gradient(135deg,#111 50%,#0000 50%) 100% 52%/5px 5px no-repeat;border:0;outline:none;padding:0 24px 0 0}.archive-results__content{will-change:transform, opacity}.archive-grid{grid-template-columns:minmax(0,1fr);gap:52px 8px;display:grid}.archive-product{min-width:0}.archive-product .product-card__details strong{font-size:14px}.archive-feature{color:#f1f1ed;background:#0b0b0b;min-width:0;overflow:hidden}.archive-feature__media{aspect-ratio:1;background:var(--product-matte);cursor:pointer;isolation:isolate;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.archive-feature__media img{object-fit:cover;object-position:center;mix-blend-mode:darken;height:100%;transition:opacity .28s ease, transform .65s var(--ease);position:absolute;inset:0}.archive-feature__hover{opacity:0;transform:scale(1.025)}.archive-feature__copy{padding:25px 20px 20px}.archive-feature__copy>div:nth-child(2){justify-content:space-between;align-items:flex-end;gap:18px;margin:17px 0 15px;display:flex}.archive-feature__copy h2{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(2.6rem,11vw,5rem);font-weight:500;line-height:.9}.archive-feature__copy>div:nth-child(2)>strong{font:500 11px/1 var(--font-mono);flex:none;padding-bottom:5px}.archive-feature__copy>p{color:#92928d;max-width:560px;margin:0;font-size:12px;line-height:1.6}.archive-feature__copy dl{border-top:1px solid #383836;margin:0}.archive-feature__copy dl div{min-height:42px;font:400 8px/1.3 var(--font-mono);text-transform:uppercase;border-bottom:1px solid #383836;justify-content:space-between;align-items:center;gap:16px;display:flex}.archive-feature__copy dt{color:#777773}.archive-feature__copy dd{text-align:right;margin:0}.archive-feature__actions{border:1px solid #383836;grid-template-columns:minmax(0,1fr) repeat(3,46px);margin-top:20px;display:grid}.archive-feature__actions button{color:#fff;cursor:pointer;min-width:0;height:48px;font:500 8px/1 var(--font-mono);text-transform:uppercase;transition:color .16s ease, background .16s ease, transform .14s var(--ease-out);background:0 0;border:0;border-right:1px solid #383836;justify-content:center;align-items:center;gap:12px;padding:0;display:flex}.archive-feature__actions button:first-child{justify-content:space-between;padding:0 13px}.archive-feature__actions button:last-child{border-right:0}.archive-feature__actions button.is-active{color:#111;background:#f1f1ed}.archive-feature__actions button:active{transform:scale(.96)}.archive-banner{color:#fff;text-align:left;cursor:pointer;background:#111;border:0;width:100%;min-height:330px;margin:62px 0;padding:0;display:block;position:relative;overflow:hidden}.archive-banner>img,.archive-banner__shade{height:100%;position:absolute;inset:0}.archive-banner>img{object-fit:cover;filter:grayscale()contrast(1.08);transition:transform .7s var(--ease), filter .5s ease}.archive-banner__shade{background:linear-gradient(90deg,#000000c7,#0000001a),linear-gradient(#0000 40%,#00000073)}.archive-banner__index{font:400 8px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;position:absolute;top:17px;right:17px}.archive-banner__copy{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid;position:absolute;bottom:22px;left:18px;right:18px}.archive-banner__copy small{color:#ffffffb3;font:400 8px/1 var(--font-mono);text-transform:uppercase;grid-column:1/3}.archive-banner__copy strong{letter-spacing:-.055em;font-size:clamp(2rem,8vw,5rem);font-weight:500;line-height:.9}.archive-banner__copy em{font:normal 500 8px/1 var(--font-mono);text-transform:uppercase;align-items:center;gap:9px;display:flex}.archive-pagination{border-top:1px solid var(--line-strong);grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;min-height:92px;margin-top:70px;padding-top:18px;display:grid}.archive-pagination>button,.archive-pagination>div button{cursor:pointer;min-width:44px;min-height:44px;font:500 8px/1 var(--font-mono);text-transform:uppercase;transition:color .16s ease, background .16s ease, transform .14s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.archive-pagination>button:first-child{justify-self:start}.archive-pagination>button:first-child svg{transform:rotate(180deg)}.archive-pagination>button:last-child{justify-self:end}.archive-pagination>div{display:flex}.archive-pagination>div button.is-active{color:#fff;background:#111}.archive-pagination button:disabled{color:#aaa;cursor:default}.archive-pagination button:active:not(:disabled){transform:scale(.96)}.archive-empty{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;display:flex}.archive-empty>span{color:var(--soft-2);letter-spacing:-.09em;font-size:9rem;line-height:.8}.archive-empty h2{letter-spacing:-.06em;margin:28px 0 13px;font-size:clamp(2.6rem,10vw,5rem);font-weight:500;line-height:.93}.archive-empty p{max-width:460px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.65}.archive-empty button{color:#fff;cursor:pointer;min-height:48px;font:500 9px/1 var(--font-mono);text-transform:uppercase;background:#111;border:0;align-items:center;gap:28px;padding:0 15px;display:flex}.pdp{background:var(--paper);padding-bottom:78px}.pdp-hero{color:#fff;background:#111;min-height:calc(100svh - 100px);position:relative;overflow:hidden}.pdp-hero>img,.pdp-hero__shade{height:100%;position:absolute;inset:0}.pdp-hero>img{object-fit:cover;object-position:center;filter:grayscale(.88)contrast(1.08);animation:pdp-hero-enter 1.4s var(--ease) both}.pdp-hero__shade{background:linear-gradient(#00000047,#0000 34%,#0000006b)}.pdp-hero__topline,.pdp-hero__caption{z-index:2;color:#ffffffb8;font:500 9px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;left:18px;right:18px}.pdp-hero__topline{top:20px}.pdp-hero__topline button{min-height:44px;color:inherit;cursor:pointer;text-transform:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.pdp-hero__topline button svg{transition:transform .35s var(--ease);transform:rotate(180deg)}.pdp-hero__topline button:hover svg{transform:rotate(180deg)translate(4px)}.pdp-hero__caption{bottom:99px}.pdp-hero__caption span:last-child{display:none}.pdp-scroll-cue{z-index:3;color:#fff;cursor:pointer;min-width:92px;font:500 8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.pdp-scroll-cue__wheel{border:1px solid #ffffffad;border-radius:50%;width:30px;height:30px;animation:5s linear infinite pdp-wheel;display:block;position:relative}.pdp-scroll-cue__wheel i{transform-origin:0;background:#ffffff9e;width:13px;height:1px;display:block;position:absolute;top:50%;left:50%}.pdp-scroll-cue__wheel i:nth-child(2){transform:rotate(120deg)}.pdp-scroll-cue__wheel i:nth-child(3){transform:rotate(240deg)}.pdp-scroll-cue__track{background:#ffffff47;width:1px;height:28px;display:block;position:relative;overflow:hidden}.pdp-scroll-cue__track i{background:#fff;width:1px;height:12px;animation:1.8s ease-in-out infinite pdp-scroll-dot;position:absolute;top:-12px;left:0}.pdp-details{border-bottom:1px solid var(--line)}.pdp-intro{border-bottom:1px solid var(--line);gap:40px;padding:82px 18px 76px;display:grid}.pdp-intro h2{letter-spacing:-.068em;max-width:860px;margin:17px 0 0;font-size:clamp(3rem,12vw,8rem);font-weight:500;line-height:.9}.pdp-intro>p{max-width:550px;color:var(--muted);align-self:end;margin:0;font-size:16px;line-height:1.75}.pdp-layout{display:grid}.pdp-gallery{gap:34px 8px;padding:14px;display:grid}.pdp-gallery__item{min-width:0;margin:0}.pdp-gallery__item>div{aspect-ratio:1;background:var(--product-matte);isolation:isolate;position:relative;overflow:hidden}.pdp-gallery__item>.pdp-gallery__lead{aspect-ratio:auto;background:0 0;display:grid;overflow:visible}.pdp-gallery__lead-image{aspect-ratio:1;background:var(--product-matte);isolation:isolate;position:relative;overflow:hidden}.pdp-gallery__item img{object-fit:cover;height:100%;transition:transform 1.1s var(--ease), filter .8s ease}.pdp-gallery__item:hover img{transform:scale(1.018)}.pdp-gallery__item figcaption{color:var(--muted);font:400 9px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 1px 0;display:flex}.pdp-gallery__dna{color:#111;background:#e8e8e4;flex-direction:column;min-height:520px;padding:56px 22px 26px;display:flex;position:relative;overflow:hidden}.pdp-gallery__dna-ghost{color:#0000000b;letter-spacing:-.1em;font-size:12rem;font-weight:600;line-height:1;position:absolute;top:-33px;right:-6px}.pdp-gallery__dna h3{letter-spacing:-.06em;max-width:330px;margin:19px 0 54px;font-size:clamp(2.3rem,10vw,5.4rem);font-weight:500;line-height:.92;position:relative}.pdp-gallery__dna>div{border-top:1px solid #0000002e;margin-top:auto}.pdp-gallery__dna>div>div{border-bottom:1px solid #0000002e;grid-template-columns:34px 1fr;align-items:center;min-height:82px;padding:14px 0;display:grid}.pdp-gallery__dna>div>div>span{color:var(--muted);font:400 9px/1 var(--font-mono)}.pdp-gallery__dna>div>div>div{gap:7px;display:grid}.pdp-gallery__dna small{color:var(--muted);font:400 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pdp-gallery__dna strong{max-width:330px;font-size:12px;font-weight:500;line-height:1.45}.pdp-gallery__dna>p{color:var(--muted);margin:24px 0 0;font-size:11px;line-height:1.6}.pdp-technical{color:#efefeb;background:#0b0b0b}.pdp-technical__sticky{padding:60px 18px 70px}.pdp-technical__tabs{border:1px solid #393936;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.pdp-technical__tabs button{color:#777773;cursor:pointer;background:0 0;border:0;border-right:1px solid #393936;align-content:center;justify-items:start;gap:6px;min-height:54px;padding:8px 6px;font-size:10px;transition:color .3s,background .3s;display:grid}.pdp-technical__tabs button:last-child{border-right:0}.pdp-technical__tabs button span{font:400 8px/1 var(--font-mono)}.pdp-technical__tabs button.is-active{color:#111;background:#efefea}.pdp-technical__panel{animation:technical-panel-in .55s var(--ease) both}.pdp-technical__panel-heading{gap:12px;margin-top:38px;display:grid}.pdp-technical__panel-heading p{color:#7e7e79;max-width:410px;margin:0;font-size:12px;line-height:1.6}.pdp-spec-grid{border-top:1px solid #343432;border-left:1px solid #343432;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.pdp-spec-grid>div{border-bottom:1px solid #343432;border-right:1px solid #343432;flex-direction:column;align-items:flex-start;min-height:142px;padding:16px 13px;display:flex}.pdp-spec-grid__icon{color:#d3d3ce;border:1px solid #3c3c39;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:auto;display:grid}.pdp-spec-grid>div>span:nth-child(2){color:#747470;font:400 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:20px 0 6px}.pdp-spec-grid strong{font-size:12px;font-weight:500;line-height:1.35}.pdp-character{margin-top:62px}.pdp-character--tab{margin-top:0}.pdp-character--tab .pdp-technical__panel-heading{margin-bottom:24px}.pdp-character__score{color:#efefea;letter-spacing:-.08em;margin:12px 0 26px;font-size:clamp(5.5rem,25vw,10rem);font-weight:500;line-height:.8;display:block}.pdp-character__score small{color:#61615d;font:400 10px/1 var(--font-mono);letter-spacing:0;margin-left:9px}.pdp-character__metric{min-height:48px;font:400 9px/1 var(--font-mono);text-transform:uppercase;border-bottom:1px solid #343432;grid-template-columns:76px 1fr 28px;align-items:center;gap:11px;display:grid}.pdp-character__score+.pdp-character__metric{border-top:1px solid #343432}.pdp-character__metric>span:first-child{color:#898985}.pdp-character__bar{background:#393936;height:1px;position:relative;overflow:hidden}.pdp-character__bar i{transform-origin:0;animation:pdp-meter 1s .35s var(--ease) both;background:#e7e7e2;position:absolute;top:0;bottom:0;left:0}.pdp-character__metric strong{text-align:right;font-weight:400}.pdp-accordions{border-top:1px solid #3a3a37;margin-top:66px}.pdp-ownership .pdp-accordions{margin-top:30px}.pdp-accordions details{border-bottom:1px solid #3a3a37}.pdp-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;font-size:12px;list-style:none;display:flex}.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions summary svg{transition:transform .35s var(--ease)}.pdp-accordions details[open] summary svg{transform:rotate(45deg)}.pdp-accordions p{color:#888884;margin:-2px 34px 22px 0;font-size:12px;line-height:1.7}.pdp-ledger{border-bottom:1px solid var(--line);background:#f2f2ef;padding:78px 14px 14px}.pdp-ledger__intro{gap:35px;padding:0 4px 56px;display:grid}.pdp-ledger__intro h2{letter-spacing:-.068em;margin:15px 0 0;font-size:clamp(3.2rem,13vw,8rem);font-weight:500;line-height:.89}.pdp-ledger__intro>div:last-child{align-self:end}.pdp-ledger__intro p{max-width:470px;color:var(--muted);margin:0 0 23px;font-size:13px;line-height:1.7}.pdp-ledger__compare{text-align:left;border:1px solid var(--line-strong);cursor:pointer;width:min(100%,430px);min-height:58px;font:500 9px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:color .18s ease, background .18s ease, transform .12s var(--ease-out);background:0 0;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;padding:0 15px;display:grid}.pdp-ledger__compare span{color:var(--muted);font-size:8px;font-weight:400}.pdp-ledger__compare.is-active{color:#fff;background:#111;border-color:#111}.pdp-ledger__compare.is-active span{color:#9d9d98}.pdp-ledger__compare:active{transform:scale(.985)}.pdp-ledger__table-wrap{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--paper);overflow-x:auto}.pdp-ledger table{border-collapse:collapse;table-layout:fixed;width:max(100%,680px)}.pdp-ledger th,.pdp-ledger td{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 16px}.pdp-ledger thead th{height:48px;color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.pdp-ledger thead th:first-child{width:31%}.pdp-ledger thead th:nth-child(2){width:36%}.pdp-ledger tbody th,.pdp-ledger tbody td{height:68px}.pdp-ledger tbody th{font-size:12px;font-weight:500}.pdp-ledger tbody th span{width:30px;color:var(--muted);font:400 8px/1 var(--font-mono);display:inline-block}.pdp-ledger tbody td{font-size:12px}.pdp-ledger tbody td:last-child{color:var(--muted);font:400 9px/1.45 var(--font-mono);text-transform:uppercase}.pdp-assurance{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdp-assurance>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-content:start;min-height:210px;padding:22px 16px;display:grid}.pdp-assurance>div:nth-child(2n){border-right:0}.pdp-assurance svg{margin-bottom:48px}.pdp-assurance span{color:var(--muted);font:400 9px/1 var(--font-mono)}.pdp-assurance strong,.pdp-assurance p{grid-column:1/3}.pdp-assurance strong{margin-bottom:7px;font-size:13px;font-weight:500}.pdp-assurance p{max-width:260px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pdp-related{background:#f7f7f5}.pdp-related__header{gap:30px;margin-bottom:44px;display:grid}.pdp-related__header h2{letter-spacing:-.065em;max-width:930px;margin:15px 0 0;font-size:clamp(3rem,11vw,7.6rem);font-weight:500;line-height:.91}.pdp-related__header>p{max-width:430px;color:var(--muted);align-self:end;margin:0;font-size:14px;line-height:1.65}.pdp-buybar{z-index:80;color:#111;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:buybar-arrive .9s .45s var(--ease) both;background:#f7f7f5f7;border-top:1px solid #0b0b0b40;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #00000012}.pdp-buybar__hint{display:none}.pdp-buybar__expanded{opacity:0;max-height:0;transition:max-height .65s var(--ease), padding .65s var(--ease), opacity .3s ease;grid-template-columns:1fr;gap:22px;padding:0 14px;display:grid;overflow:auto}.pdp-buybar.is-expanded .pdp-buybar__expanded{opacity:1;max-height:calc(100svh - 78px);padding-top:22px;padding-bottom:24px}.pdp-buybar__preview{display:none}.pdp-buybar__expanded>p{max-width:530px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.pdp-buybar__choice{gap:10px;display:grid}.pdp-buybar__swatches{gap:7px;display:flex}.pdp-buybar__swatches button{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;padding:5px;display:grid}.pdp-buybar__swatches button.is-active{border-color:#111}.pdp-buybar__swatches button span{border:1px solid #0000001a;width:100%;height:100%;display:block}.pdp-buybar__sizes>span{justify-content:space-between}.pdp-buybar__sizes>span button{color:var(--muted);font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.pdp-buybar__sizes>div{grid-template-columns:repeat(4,1fr);display:grid}.pdp-buybar__sizes>div button{border:1px solid var(--line);cursor:pointer;background:0 0;border-right:0;min-height:44px}.pdp-buybar__sizes>div button:last-child{border-right:1px solid var(--line)}.pdp-buybar__sizes>div button.is-active{color:#fff;background:#111}.pdp-buybar__delivery{font:500 9px/1.8 var(--font-mono);text-transform:uppercase;align-self:end}.pdp-buybar__delivery .status-dot{color:#111;margin-right:7px}.pdp-buybar__delivery small{color:var(--muted);font:inherit;font-weight:400}.pdp-buybar__main{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 58px 104px;align-items:center;height:78px;padding:0 8px;display:grid;position:relative;overflow:hidden}.pdp-buybar__main:after{content:"";width:18%;height:1px;animation:buybar-line 6s 2.2s var(--ease) infinite;pointer-events:none;background:#111;position:absolute;top:0;left:-22%}.pdp-buybar__toggle{cursor:pointer;width:42px;height:42px;animation:buybar-toggle 6s 2.4s var(--ease) infinite;background:0 0;border:0;place-items:center;padding:0;display:grid}.pdp-buybar__title{min-width:0;padding:0 9px}.pdp-buybar__title>span{color:var(--muted);font:400 8px/1 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.pdp-buybar__title h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:12px;font-weight:600;line-height:1.1;overflow:hidden}.pdp-buybar__wish,.pdp-buybar__compare{display:none}.pdp-buybar__price{text-align:center;font:500 9px/1 var(--font-mono)}.pdp-buybar__buy{color:#fff;cursor:pointer;font:500 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#0b0b0b;border:0;justify-content:space-between;align-self:stretch;align-items:center;margin:7px 0;padding:0 12px;transition:background .3s;display:flex}.pdp-buybar__buy:hover{background:#2b2b29}.quick-dock{z-index:70;width:52px;height:52px;transition:opacity .2s ease, transform .24s var(--ease-out);position:fixed;bottom:16px;right:16px}.quick-dock:before{content:"";z-index:0;pointer-events:none;width:220px;height:205px;position:absolute;bottom:-10px;right:-10px}.quick-dock.is-open:before{pointer-events:auto}.quick-dock--pdp{bottom:96px}.quick-dock.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.quick-dock__trigger,.quick-dock__action{cursor:pointer;place-items:center;width:52px;height:52px;padding:0;display:grid;position:absolute;bottom:0;right:0}.quick-dock__trigger{z-index:4;color:#111;background:0 0;border:0}.quick-dock.is-over-dark .quick-dock__trigger{color:#fff}.quick-dock__wheel{width:24px;height:24px;transition:transform .6s var(--ease);border:1px solid;border-radius:50%;display:block;position:relative}.quick-dock__wheel:before,.quick-dock__wheel:after,.quick-dock__wheel i{content:"";background:currentColor;width:1px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quick-dock__wheel:after{transform:translate(-50%,-50%)rotate(90deg)}.quick-dock__wheel i:first-child{transform:translate(-50%,-50%)rotate(45deg)}.quick-dock__wheel i:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.quick-dock__wheel i:nth-child(3){border-radius:50%;width:5px;height:5px}.quick-dock__action{z-index:2;color:#111;opacity:0;pointer-events:none;transition:opacity .14s ease, transform .22s var(--ease-out), color .18s ease, background .18s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f5f5;border:1px solid #0b0b0b38;border-radius:50%;transform:translate(0)scale(.94);box-shadow:0 7px 20px #00000017}.quick-dock__action>span{color:#fff;min-width:18px;height:18px;font:500 8px/1 var(--font-mono);background:#111;border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.quick-dock.is-open .quick-dock__wheel{transform:rotate(90deg)}.quick-dock.is-open .quick-dock__action{opacity:1;pointer-events:auto}.quick-dock.is-open .quick-dock__action--cart{transform:translateY(-132px)scale(1)}.quick-dock.is-open .quick-dock__action--saved{transform:translate(-66px,-114px)scale(1)}.quick-dock.is-open .quick-dock__action--privacy{transform:translate(-132px)scale(1)}.quick-dock__compare-cluster{z-index:2;opacity:0;pointer-events:none;width:52px;height:52px;transition:opacity .14s ease, transform .22s var(--ease-out);position:absolute;bottom:0;right:0;transform:translate(0)scale(.94)}.quick-dock__compare-cluster:before{content:"";width:28px;height:62px;position:absolute;bottom:-5px;right:42px}.quick-dock.is-open .quick-dock__compare-cluster{opacity:1;pointer-events:auto;transform:translate(-114px,-66px)scale(1)}.quick-dock__compare-cluster .quick-dock__action--compare{opacity:1;pointer-events:auto;position:relative;transform:none}.quick-dock__compare-preview{color:#111;border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:100% 100%;width:255px;transition:opacity .14s ease, transform .18s var(--ease-out), visibility 0s linear .18s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f5fa;padding:18px;display:none;position:absolute;bottom:0;right:64px;transform:translate(7px)scale(.98);box-shadow:0 12px 30px #0000001a}.quick-dock__compare-preview>div{border-top:1px solid var(--line);margin-top:13px;display:grid}.quick-dock__compare-preview>div span{border-bottom:1px solid var(--line);padding:9px 0;font-size:11px}.quick-dock__compare-preview>p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.quick-dock__compare-preview>button{border:0;border-top:1px solid var(--line);width:100%;min-height:39px;font:500 8px/1 var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:13px;padding:0;display:flex}.quick-dock__compare-cluster:hover .quick-dock__compare-preview,.quick-dock__compare-cluster:focus-within .quick-dock__compare-preview,.quick-dock__compare-cluster.is-preview .quick-dock__compare-preview{opacity:1;visibility:visible;transition-delay:80ms;transform:none}.quick-dock__action:hover{color:#fff;background:#111}.toast{z-index:150;color:#fff;min-height:48px;font:400 9px/1.3 var(--font-mono);transition:transform .45s var(--ease);background:#111;align-items:center;gap:9px;padding:0 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 25px));box-shadow:0 12px 30px #0000002e}.toast.is-visible{transform:translateY(0)}.journal-page,.info-page{background:var(--paper)}.journal-page section[id],.info-page section[id]{scroll-margin-top:92px}.journal-hero{color:#fff;background:#111;min-height:78svh;position:relative;overflow:hidden}.journal-hero>img,.journal-hero__shade{height:100%;position:absolute;inset:0}.journal-hero>img{object-fit:cover;object-position:46% center;animation:journal-image-in 1.4s var(--ease) both}.journal-hero__shade{background:linear-gradient(90deg,#000000b8,#0000000f 68%),linear-gradient(#0000 45%,#000000a3)}.journal-hero__copy{z-index:1;min-height:78svh;animation:reveal-up .9s .16s var(--ease) both;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16vh 18px 118px;display:flex;position:relative}.journal-hero__copy h1{letter-spacing:-.075em;max-width:980px;margin:18px 0 24px;font-size:clamp(4rem,16vw,10rem);font-weight:500;line-height:.84}.journal-hero__copy p{color:#ffffffb3;max-width:520px;margin:0;font-size:13px;line-height:1.7}.journal-hero__meta{z-index:2;color:#ffffff9e;font:400 8px/1.3 var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:26px;left:18px;right:18px}.journal-hero__meta span:nth-child(2),.journal-hero__cue{display:none}.journal-index{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f5f0;grid-template-columns:repeat(2,1fr);display:grid;position:sticky;top:0}.journal-index a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:62px;padding:0 13px;display:grid}.journal-index a span{color:var(--muted);font:400 8px/1 var(--font-mono)}.journal-index a strong{font-size:11px;font-weight:500}.journal-index a svg{transition:transform .2s var(--ease-out)}.journal-index a:hover svg{transform:translate(3px)}.journal-section-heading{padding:86px 18px 48px}.journal-section-heading h2{letter-spacing:-.065em;max-width:980px;margin:18px 0 24px;font-size:clamp(3.6rem,13vw,8rem);font-weight:500;line-height:.88}.journal-section-heading p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.journal-field{padding-bottom:88px}.journal-field__lead{margin:0;padding:0 14px}.journal-field__lead img{aspect-ratio:1.22;object-fit:cover;filter:grayscale(.85)contrast(1.05)}.journal-field__lead figcaption{color:var(--muted);font:400 8px/1.4 var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:18px;padding-top:11px;display:flex}.journal-field__lead figcaption span:last-child{display:none}.journal-field__story{gap:42px;padding:54px 18px 0;display:grid}.journal-field__story>div:first-child{align-items:flex-start;display:flex}.journal-dropcap{letter-spacing:-.08em;min-width:55px;font-size:5.3rem;line-height:.73}.journal-field__story p{color:#4b4b48;max-width:620px;margin:0;font-size:14px;line-height:1.9}.journal-field__story blockquote{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);letter-spacing:-.045em;margin:0;padding:22px 0;font-size:clamp(2rem,7vw,4.5rem);line-height:1.05}.journal-field__story dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.journal-field__story dl div{border-top:1px solid var(--line);padding-top:12px}.journal-field__story dt{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.journal-field__story dd{margin:8px 0 0;font-size:16px}.journal-workshop{color:#f1f1ed;background:#0b0b0b}.journal-workshop__media{min-height:58svh;position:relative;overflow:hidden}.journal-workshop__media img{object-fit:cover;filter:grayscale(.8)contrast(1.06);height:100%;transition:transform .8s var(--ease), filter .5s ease;position:absolute;inset:0}.journal-workshop__media:hover img{filter:grayscale(.25);transform:scale(1.02)}.journal-workshop__media>span{color:#111;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:#ffffffe0;padding:8px 10px;position:absolute;bottom:14px;right:14px}.journal-workshop__copy{padding:68px 18px 76px}.journal-workshop__copy h2{letter-spacing:-.065em;margin:18px 0 25px;font-size:clamp(3.7rem,14vw,8rem);font-weight:500;line-height:.88}.journal-workshop__copy>p{color:#8c8c87;max-width:560px;margin:0 0 38px;font-size:13px;line-height:1.75}.journal-workshop__copy ol{border-top:1px solid #383836;margin:0 0 34px;padding:0;list-style:none}.journal-workshop__copy li{border-bottom:1px solid #383836;grid-template-columns:32px 1fr;align-content:center;gap:5px 10px;min-height:70px;display:grid}.journal-workshop__copy li span{color:#656560;font:400 8px/1 var(--font-mono);grid-row:1/3}.journal-workshop__copy li strong{font-size:13px;font-weight:500}.journal-workshop__copy li small{color:#777773;font-size:10px}.journal-rides{padding-bottom:88px}.journal-rides__image{min-height:58svh;margin:0 14px;position:relative;overflow:hidden}.journal-rides__image img{object-fit:cover;filter:grayscale(.55)contrast(1.04);height:100%;transition:transform .9s var(--ease), filter .5s ease;position:absolute;inset:0}.journal-rides__image:hover img{filter:grayscale(.15);transform:scale(1.02)}.journal-rides__image span{font:500 8px/1 var(--font-mono);text-transform:uppercase;background:#ffffffdb;padding:8px 10px;position:absolute;bottom:13px;right:13px}.journal-rides__calendar{border-top:1px solid var(--line-strong);margin:42px 18px 0}.journal-rides__calendar article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr 38px;align-items:center;gap:10px;min-height:112px;padding:16px 0;display:grid}.journal-rides__calendar time{font:500 9px/1.4 var(--font-mono);white-space:pre-line}.journal-rides__calendar h3{margin:0 0 6px;font-size:16px;font-weight:500}.journal-rides__calendar p{color:var(--muted);margin:0;font-size:10px}.journal-rides__calendar article>span{display:none}.journal-rides__calendar button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.journal-standard{color:#f1f1ed;background:#0b0b0b;padding:84px 14px 18px}.journal-standard__intro{gap:32px;padding:0 4px 54px;display:grid}.journal-standard__intro h2{letter-spacing:-.067em;margin:18px 0 0;font-size:clamp(3.7rem,14vw,8rem);font-weight:500;line-height:.87}.journal-standard__intro>p{color:#858580;max-width:500px;margin:0;font-size:13px;line-height:1.75}.journal-standard__criteria{display:grid}.journal-standard__criteria article{border:1px solid #30302e;border-bottom:0;flex-direction:column;min-height:260px;padding:18px;display:flex;position:relative}.journal-standard__criteria article:last-child{border-bottom:1px solid #30302e}.journal-standard__criteria article>span{color:#60605c;font:400 8px/1 var(--font-mono)}.journal-standard__wheel{border:1px solid #464642;border-radius:50%;width:46px;height:46px;animation:14s linear infinite pdp-wheel;position:absolute;top:17px;right:17px}.journal-standard__wheel:before,.journal-standard__wheel i{content:"";background:#464642;width:1px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journal-standard__wheel i:nth-child(2){transform:translate(-50%,-50%)rotate(60deg)}.journal-standard__wheel i:nth-child(3){transform:translate(-50%,-50%)rotate(120deg)}.journal-standard__criteria h3{letter-spacing:-.04em;margin:auto 0 10px;font-size:25px;font-weight:500}.journal-standard__criteria p{color:#777773;max-width:330px;margin:0;font-size:12px;line-height:1.6}.journal-standard__footer{justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:20px 4px 0;display:flex}.journal-standard__footer>span{color:#777773;font:400 8px/1.4 var(--font-mono);text-transform:uppercase}.info-hero{color:#fff;background:#111;min-height:65svh;position:relative;overflow:hidden}.info-hero>img,.info-hero__shade{height:100%;position:absolute;inset:0}.info-hero>img{object-fit:cover;filter:grayscale(.45)contrast(1.05);animation:journal-image-in 1.3s var(--ease) both}.info-hero__shade{background:linear-gradient(90deg,#000000b8,#0000001a 70%),linear-gradient(#0000 40%,#0000008c)}.info-hero__top{z-index:2;color:#ffffffa6;font:400 8px/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;top:18px;left:18px;right:18px}.info-hero__copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:65svh;padding:100px 18px 56px;display:flex;position:relative}.info-hero__copy h1{letter-spacing:-.072em;max-width:1100px;animation:reveal-up .85s .12s var(--ease) both;margin:18px 0 0;font-size:clamp(3.9rem,14vw,9rem);font-weight:500;line-height:.87}.info-intro{gap:54px;padding:68px 18px 78px;display:grid}.info-intro>div>p{letter-spacing:-.045em;max-width:760px;margin:22px 0 0;font-size:clamp(1.75rem,6vw,3.6rem);line-height:1.15}.info-intro dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.info-intro dl div{border-top:1px solid var(--line-strong);padding-top:12px}.info-intro dt{letter-spacing:-.045em;font-size:clamp(1.35rem,5vw,2.8rem)}.info-intro dd{color:var(--muted);font:400 8px/1.35 var(--font-mono);text-transform:uppercase;margin:7px 0 0}.info-process,.info-record{border-top:1px solid var(--line);padding:78px 14px}.info-section-title{padding:0 4px 44px}.info-section-title h2{letter-spacing:-.06em;max-width:850px;margin:17px 0 0;font-size:clamp(3rem,11vw,6.5rem);font-weight:500;line-height:.9}.info-process__grid{display:grid}.info-process__grid article{border:1px solid var(--line);border-bottom:0;flex-direction:column;min-height:230px;padding:18px;display:flex;position:relative}.info-process__grid article:last-child{border-bottom:1px solid var(--line)}.info-process__grid article>span{color:var(--muted);font:400 8px/1 var(--font-mono)}.info-process__grid article>svg{position:absolute;top:17px;right:17px}.info-process__grid h3{letter-spacing:-.035em;margin:auto 0 10px;font-size:22px;font-weight:500}.info-process__grid p{max-width:350px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.info-record{background:#ecece9}.info-record__rows{border-top:1px solid var(--line-strong)}.info-record__rows article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:10px;min-height:126px;padding:22px 4px;display:grid}.info-record__rows article>span{color:var(--muted);font:400 8px/1 var(--font-mono)}.info-record__rows h3{margin:0;font-size:17px;font-weight:500}.info-record__rows p{max-width:650px;color:var(--muted);grid-column:2;margin:0;font-size:12px;line-height:1.65}.info-faq{color:#f1f1ed;background:#0b0b0b;gap:52px;padding:76px 18px;display:grid}.info-faq__intro h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(3.3rem,12vw,7rem);font-weight:500;line-height:.88}.info-faq__list{border-top:1px solid #363634}.info-faq details{border-bottom:1px solid #363634}.info-faq summary{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:72px;font-size:13px;list-style:none;display:grid}.info-faq summary::-webkit-details-marker{display:none}.info-faq summary span{color:#656560;font:400 8px/1 var(--font-mono)}.info-faq summary svg{transition:transform .25s var(--ease-out)}.info-faq details[open] summary svg{transform:rotate(45deg)}.info-faq details p{color:#8c8c87;max-width:620px;margin:-2px 0 26px 40px;font-size:12px;line-height:1.7}.info-cta{flex-direction:column;justify-content:center;align-items:flex-start;min-height:420px;padding:82px 18px;display:flex}.info-cta h2{letter-spacing:-.068em;max-width:980px;margin:18px 0 20px;font-size:clamp(3.7rem,13vw,8rem);font-weight:500;line-height:.87}.info-cta>p{max-width:520px;color:var(--muted);margin:0 0 30px;font-size:13px;line-height:1.7}.info-cta>.text-link{margin-top:26px}.checkout-page{background:var(--paper)}.checkout-heading{border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;gap:60px;min-height:430px;padding:72px 18px 64px;display:flex}.checkout-heading h1{letter-spacing:-.075em;max-width:980px;margin:18px 0 0;font-size:clamp(4rem,15vw,9rem);font-weight:500;line-height:.84}.checkout-heading>div:last-child{grid-template-columns:36px 1fr;align-items:start;display:grid}.checkout-heading>div:last-child span{color:var(--muted);font:400 8px/1 var(--font-mono)}.checkout-heading>div:last-child p{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.checkout-layout{display:grid}.checkout-form{min-width:0}.checkout-section{border-bottom:1px solid var(--line-strong);padding:58px 18px 68px}.checkout-section>header{grid-template-columns:36px 1fr;margin-bottom:38px;display:grid}.checkout-section>header>span{color:var(--muted);font:400 8px/1 var(--font-mono);padding-top:5px}.checkout-section>header small{color:var(--muted);font:500 9px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.checkout-section>header h2{letter-spacing:-.052em;max-width:650px;margin:11px 0 0;font-size:clamp(2rem,8vw,4.3rem);font-weight:500;line-height:.98}.checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.checkout-field{gap:8px;min-width:0;display:grid}.checkout-field--wide{grid-column:1/3}.checkout-field>span{color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.checkout-field input,.checkout-field select,.checkout-field textarea{color:#111;border:1px solid var(--line);background:#fff;border-radius:0;outline:none;width:100%;min-width:0;padding:0 13px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.checkout-field input,.checkout-field select{height:54px}.checkout-field textarea{resize:vertical;padding-top:14px;padding-bottom:14px;line-height:1.5}.checkout-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#111 50%),linear-gradient(135deg,#111 50%,#0000 50%);background-position:calc(100% - 17px) 23px,calc(100% - 12px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{background:#fbfbf8;border-color:#111;box-shadow:inset 0 0 0 1px #111}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#aaa9a3}.checkout-check{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:11px;line-height:1.45;display:flex;position:relative}.checkout-check input,.checkout-options input,.checkout-payment-tabs input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkout-check>span{border:1px solid var(--line-strong);flex:none;place-items:center;width:18px;height:18px;transition:color .15s,background .15s,border-color .15s;display:grid}.checkout-check>span svg{opacity:0;transition:opacity .14s ease, transform .14s var(--ease-out);transform:scale(.92)}.checkout-check input:checked+span{color:#fff;background:#111;border-color:#111}.checkout-check input:checked+span svg{opacity:1;transform:none}.checkout-options{border-top:1px solid var(--line);display:grid}.checkout-options>label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:90px;padding:16px 12px;transition:background .16s,border-color .16s;display:grid;position:relative}.checkout-options>label.is-active{border-color:var(--line-strong);background:#ecece9}.checkout-option__carrier{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;transition:color .16s,background .16s;display:grid}.checkout-options>label.is-active .checkout-option__carrier{color:#fff;background:#111;border-color:#111}.checkout-option__radio{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.checkout-option__radio i{opacity:0;width:7px;height:7px;transition:opacity .14s ease, transform .14s var(--ease-out);background:#111;border-radius:50%;transform:scale(.92)}.checkout-options input:checked+.checkout-option__radio i{opacity:1;transform:none}.checkout-options label>span:nth-of-type(2){gap:6px;min-width:0;display:grid}.checkout-options strong{font-size:13px;font-weight:500}.checkout-options small{color:var(--muted);font-size:10px;line-height:1.35}.checkout-options em{font:normal 500 10px/1 var(--font-mono);text-transform:uppercase}.checkout-options em.is-free{color:var(--success)}.checkout-payment-tabs{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:28px;display:grid}.checkout-payment-tabs label{background:var(--paper);cursor:pointer;min-height:64px;font:500 9px/1 var(--font-mono);text-transform:uppercase;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px;transition:color .16s,background .16s;display:flex;position:relative}.checkout-payment-tabs label.is-active{color:#fff;background:#111}.checkout-payment-tabs label>span{gap:4px;display:grid}.checkout-payment-tabs label small{color:var(--muted);font:400 7px/1.3 var(--font-mono);text-transform:none}.checkout-payment-tabs label.is-active small{color:#999994}.checkout-card-fields{animation:checkout-panel-in .22s var(--ease-out) both}.checkout-apple{text-align:left;color:#fff;min-height:165px;animation:checkout-panel-in .22s var(--ease-out) both;background:#111;justify-content:center;align-items:center;gap:18px;padding:34px;display:flex}.checkout-apple strong{letter-spacing:-.035em;font-size:20px}.checkout-apple p{color:#8d8d88;max-width:380px;margin:8px 0 0;font-size:11px;line-height:1.6}.checkout-billing{margin-top:22px}.checkout-summary{color:#111;background:#ecece9;min-width:0}.checkout-summary__sticky{padding:38px 18px 30px}.checkout-summary__sticky>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:18px;padding-bottom:20px;display:flex}.checkout-summary__sticky>header>strong{font-size:18px;font-weight:500}.checkout-summary .delivery-progress{border-top:0;margin:0;padding:21px 0}.checkout-summary__items article{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.checkout-summary__items article>button{background:var(--product-matte);cursor:pointer;isolation:isolate;border:0;padding:0;position:relative}.checkout-summary__items article>button img{aspect-ratio:1;object-fit:cover;mix-blend-mode:darken}.checkout-summary__items article>button>span{color:#fff;min-width:20px;height:20px;font:500 8px/1 var(--font-mono);background:#111;border-radius:50%;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-6px}.checkout-summary__items article>div:nth-child(2){gap:5px;min-width:0;display:grid}.checkout-summary__items small{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.checkout-summary__items strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.checkout-summary__items article>div:nth-child(2)>span{font:400 9px/1 var(--font-mono)}.checkout-quantity{border:1px solid var(--line);width:34px;display:grid}.checkout-quantity button,.checkout-quantity span{background:0 0;border:0;place-items:center;width:32px;height:29px;display:grid}.checkout-quantity button{cursor:pointer;transition:color .14s,background .14s}.checkout-quantity button:hover{color:#fff;background:#111}.checkout-quantity span{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:400 8px/1 var(--font-mono)}.checkout-promo{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto;padding:24px 0;display:grid}.checkout-promo label{gap:8px;display:grid}.checkout-promo label span{color:var(--muted);font:500 8px/1 var(--font-mono);text-transform:uppercase}.checkout-promo input{border:1px solid var(--line);background:#f7f7f5;border-right:0;border-radius:0;outline:none;min-width:0;height:45px;padding:0 12px;font-size:16px}.checkout-promo>button{color:#fff;cursor:pointer;height:45px;font:500 9px/1 var(--font-mono);text-transform:uppercase;background:#111;border:0;align-self:end;padding:0 15px}.checkout-promo>p{color:var(--muted);font:400 8px/1.5 var(--font-mono);grid-column:1/3;margin:9px 0 0}.checkout-totals{border-bottom:1px solid var(--line-strong);margin:0;padding:22px 0}.checkout-totals div{justify-content:space-between;align-items:center;gap:20px;min-height:33px;display:flex}.checkout-totals dt{color:var(--muted);font:400 9px/1 var(--font-mono);text-transform:uppercase}.checkout-totals dd{margin:0;font-size:12px}.checkout-totals div:last-child{border-top:1px solid var(--line);min-height:48px;margin-top:10px;padding-top:12px}.checkout-totals div:last-child dt,.checkout-totals div:last-child dd{color:#111;font:500 18px/1 var(--font-display);text-transform:none}.checkout-totals dd.is-free{color:var(--success);font-weight:600}.checkout-terms{margin:18px 0}.checkout-submit{justify-content:space-between;width:100%}.checkout-submit:disabled{opacity:.58;cursor:wait}.checkout-submit-error{color:#a42b2b;font:500 10px/1.45 var(--font-mono);margin:12px 0}.payment-sandbox{z-index:240;align-items:end;display:grid;position:fixed;inset:0}.payment-sandbox__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05050585;border:0;padding:0;animation:.22s both sandbox-fade-in;position:absolute;inset:0}.payment-sandbox__sheet{color:#111;width:min(100%,560px);max-height:calc(100svh - 18px);animation:sandbox-sheet-in .42s var(--ease-drawer) both;background:#f7f7f5;border:1px solid #fff3;margin-left:auto;padding:22px 18px 18px;position:relative;overflow-y:auto;box-shadow:0 -28px 90px #00000047}.payment-sandbox__sheet>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.payment-sandbox__sheet>header>div{align-items:center;gap:12px;display:flex}.payment-sandbox__mark{color:#fff;background:#111;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.payment-sandbox__sheet>header small{color:var(--muted);font:500 7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.payment-sandbox__sheet>header h2{margin:5px 0 0;font-size:20px;font-weight:500;line-height:1}.payment-sandbox__sheet>header>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.payment-sandbox__test{min-height:42px;color:var(--success);border-bottom:1px solid var(--line);font:500 8px/1.4 var(--font-mono);text-transform:uppercase;align-items:center;gap:9px;display:flex}.payment-sandbox__sheet dl{margin:0}.payment-sandbox__sheet dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;display:flex}.payment-sandbox__sheet dt{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.payment-sandbox__sheet dd{text-align:right;margin:0;font-size:11px}.payment-sandbox__card{color:#f5f5f1;background:#111;flex-direction:column;justify-content:space-between;min-height:150px;margin:18px 0;padding:18px;display:flex}.payment-sandbox__card span,.payment-sandbox__card small{color:#8f8f89;font:500 8px/1 var(--font-mono);letter-spacing:.08em}.payment-sandbox__card strong{font:400 22px/1 var(--font-mono);letter-spacing:.08em}.payment-sandbox__redirect{background:#ecece9;align-items:center;gap:18px;min-height:150px;margin:18px 0;padding:20px;display:flex}.payment-sandbox__redirect p{max-width:320px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.payment-sandbox__pulse{border:1px solid #111;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.payment-sandbox__pulse:before,.payment-sandbox__pulse i{content:"";background:#111;border-radius:50%;width:5px;height:5px}.payment-sandbox__pulse:before{background:0 0;border:1px solid #111;width:auto;height:auto;animation:1.8s ease-out infinite sandbox-pulse;position:absolute;inset:0}.payment-sandbox__confirm{justify-content:space-between;width:100%}.payment-sandbox__note{color:var(--muted);font:400 8px/1.5 var(--font-mono);align-items:flex-start;gap:8px;margin:13px 0 0;display:flex}.payment-sandbox__note svg{flex:none}.pdp-buybar__finish-name{color:var(--muted);font:400 8px/1.2 var(--font-mono);margin-top:7px;display:block}@keyframes sandbox-fade-in{0%{opacity:0}}@keyframes sandbox-sheet-in{0%{transform:translateY(100%)}}@keyframes sandbox-pulse{0%{opacity:.4;transform:scale(.45)}80%,to{opacity:0;transform:scale(1.35)}}.checkout-trust{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;display:grid}.checkout-trust span{min-width:0;color:var(--muted);text-align:center;font:400 7px/1.35 var(--font-mono);text-transform:uppercase;justify-items:center;gap:7px;display:grid}.checkout-success,.checkout-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 100px);padding:82px 18px;display:flex}.checkout-success__wheel{color:#087d36;border:1px solid;border-radius:50%;width:84px;height:84px;margin-bottom:42px;animation:18s linear infinite pdp-wheel;position:relative}.checkout-success__wheel:before,.checkout-success__wheel i{content:"";background:currentColor;width:1px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout-success__wheel i:nth-child(2){transform:translate(-50%,-50%)rotate(60deg)}.checkout-success__wheel i:nth-child(3){transform:translate(-50%,-50%)rotate(120deg)}.checkout-success h1,.checkout-empty h1{letter-spacing:-.075em;max-width:1050px;margin:18px 0 24px;font-size:clamp(4rem,15vw,10rem);font-weight:500;line-height:.84}.checkout-success>p,.checkout-empty>p{max-width:560px;color:var(--muted);margin:0 0 32px;font-size:13px;line-height:1.7}.checkout-success dl{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;max-width:760px;margin:12px 0 34px;display:grid}.checkout-success dl div{border-top:1px solid var(--line-strong);padding-top:12px}.checkout-success dt{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.checkout-success dd{margin:7px 0 0;font-size:13px}.checkout-empty__index{color:var(--soft-2);letter-spacing:-.1em;font-size:clamp(8rem,35vw,25rem);font-weight:600;line-height:.7}@keyframes checkout-panel-in{0%{opacity:.3;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:none}}.reveal{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease);transform:translateY(28px)}.reveal.is-visible,.pdp .reveal{opacity:1;transform:none}@keyframes hero-drift{0%{transform:scale(1.055)}to{transform:scale(1.015)}}@keyframes hero-progress{0%{width:0}to{width:100%}}@keyframes component-enter{0%{opacity:0;transform:scale(1.025)rotate(-.35deg)}to{opacity:1;transform:none}}@keyframes reveal-up{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes pdp-hero-enter{0%{opacity:.35;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}@keyframes pdp-wheel{to{transform:rotate(360deg)}}@keyframes pdp-scroll-dot{0%{transform:translateY(0)}65%,to{transform:translateY(42px)}}@keyframes pdp-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes technical-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes buybar-arrive{0%{transform:translateY(110%)}to{transform:none}}@keyframes buybar-line{0%,70%{transform:translate(0)}90%,to{transform:translate(680%)}}@keyframes buybar-toggle{0%,72%,to{transform:none}80%{transform:rotate(90deg)scale(1.08)}}@keyframes buybar-hint{0%,72%,to{opacity:.38;transform:translate(-50%)}80%{opacity:.72;transform:translate(-50%,-3px)}}@keyframes journal-image-in{0%{opacity:.45;transform:scale(1.06)}to{opacity:1;transform:scale(1.01)}}@media (width>=600px){.archive-hero{min-height:540px;padding:46px 24px 0}.archive-hero__copy{padding:72px 10px 66px}.archive-categories{grid-template-columns:repeat(4,minmax(0,1fr));margin-left:-24px;margin-right:-24px}.archive-categories button,.archive-categories button:nth-child(2n){border-right:1px solid var(--line);border-bottom:0;min-height:84px}.archive-categories button:last-child{border-right:0}.archive-results{padding:42px 24px 100px}.archive-results__toolbar{grid-template-columns:1fr 250px}.archive-active-filters{grid-column:1/3}.archive-sort{grid-area:1/2}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:58px 9px}.archive-feature{grid-area:span 2/span 2;grid-template-rows:auto 1fr;min-height:710px;display:grid}.archive-feature__media{aspect-ratio:1.18;min-height:0}.archive-feature__copy{padding:32px 26px 24px}.archive-feature__copy h2{font-size:clamp(3.2rem,7vw,5.5rem)}.archive-banner{min-height:280px;margin:74px 0}.archive-banner__copy{bottom:28px;left:28px;right:28px}.archive-banner__index{top:22px;right:24px}.announcement__secondary{display:inline}.site-header{height:74px;padding:0 24px}.hero{min-height:calc(100svh - 106px)}.hero__content{min-height:calc(100svh - 106px);padding:90px 34px 148px}.hero__meta{left:34px;right:34px}.hero__sequence{grid-template-columns:58px 1fr 105px;padding-left:34px;padding-right:34px}.hero__meta span:nth-child(2){display:inline}.section{padding:90px 24px}.split-edit{padding:24px}.campaign-card{min-height:720px}.campaign-card__copy{bottom:36px;left:34px;right:34px}.field-note__content{padding:75px 34px 80px}.component-lab{padding:90px 24px 24px}.component-lab__header{padding:0 10px 60px}.component-lab__viewer{min-height:600px}.component-lab__details{padding:48px 36px 34px}.component-lab__nav{grid-template-columns:repeat(2,1fr)}.component-lab__nav button:nth-child(odd){border-right:1px solid #292927}.service-strip{grid-template-columns:repeat(2,1fr);padding:0 24px}.service-strip>div{border-right:1px solid var(--line);padding:0 18px}.service-strip>div:nth-child(2n){border-right:0}.service-strip>div:nth-child(3){border-bottom:0}.newsletter{padding:90px 34px}.footer{padding:60px 30px 22px}.pdp-hero__topline,.pdp-hero__caption{left:32px;right:32px}.pdp-hero__caption span:last-child{display:inline}.pdp-intro{padding:100px 32px 88px}.pdp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 10px;padding:24px}.pdp-gallery__item--1{grid-column:1/3}.pdp-gallery__dna{padding:66px 32px 30px}.pdp-technical__sticky{padding:76px 34px 88px}.pdp-spec-grid>div{min-height:168px;padding:20px 17px}.pdp-assurance>div{min-height:235px;padding:28px 24px}.pdp-buybar__expanded{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy copy""finish sizes""delivery delivery";align-items:end;padding-left:24px;padding-right:24px}.pdp-buybar__expanded>p{grid-area:copy;align-self:center}.pdp-buybar__choice:not(.pdp-buybar__sizes){grid-area:finish}.pdp-buybar__sizes{grid-area:sizes}.pdp-buybar__delivery{grid-area:delivery}.pdp-buybar__main{grid-template-columns:48px minmax(0,1fr) 80px 130px;padding:0 16px}.pdp-buybar__title h1{font-size:14px}.toast{width:max-content;min-width:320px;bottom:20px;left:auto;right:20px}}@media (width>=900px){.archive-hero{min-height:560px;padding:50px 2.2vw 0}.archive-hero__top{font-size:9px}.archive-hero__copy{grid-template-columns:1.3fr .7fr;align-items:end;min-height:380px;padding:70px 3vw 64px}.archive-hero__copy h1{font-size:clamp(5.5rem,8.2vw,9.8rem)}.archive-hero__copy>p{padding-bottom:8px;font-size:15px}.archive-categories{margin-left:-2.2vw;margin-right:-2.2vw}.archive-categories button{min-height:94px;padding:16px 2vw}.archive-categories button strong{font-size:15px}.archive-mobile-tools{display:none}.archive-layout{grid-template-columns:minmax(220px,24%) minmax(0,1fr);align-items:start;display:grid}.archive-filter-scrim{display:none}.archive-filters,.archive-filters.is-open{z-index:1;visibility:visible;width:auto;height:100svh;max-height:100svh;box-shadow:none;padding:0 2vw 28px;position:sticky;inset:0 auto auto;transform:none}.archive-filters>header{min-height:52px}.archive-filters>header button{display:none}.archive-filters__summary{min-height:90px;padding:12px 0}.archive-filters__summary strong{font-size:clamp(3.2rem,5vw,5.4rem)}.archive-filter-group{padding:12px 0 9px}.archive-filter-group+.archive-filter-group{margin-top:3px}.archive-filter-group legend{margin-bottom:5px}.archive-filter-group label{min-height:31px}.archive-filter-group__toggle{min-height:28px}.archive-price div{margin-top:4px}.archive-price input{margin-top:9px}.archive-filters__reset{min-height:38px;margin-top:5px}.archive-filters__apply{display:none}.archive-results{padding:38px 1.7vw 112px}.archive-results__toolbar{grid-template-columns:auto minmax(0,1fr) 210px;align-items:center;min-height:72px;margin-bottom:42px}.archive-results__toolbar>div:first-child{min-width:120px}.archive-active-filters{grid-area:1/2}.archive-sort{grid-area:1/3}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:62px 8px}.archive-feature{min-height:680px}.archive-feature__copy{padding:29px 25px 23px}.archive-feature__copy h2{font-size:clamp(3.1rem,4vw,5.4rem)}.archive-banner{min-height:250px;margin:82px 0}.archive-banner__copy strong{font-size:clamp(3rem,4.4vw,6rem)}.announcement{justify-content:space-between;padding-left:28px;padding-right:28px}.site-header{grid-template-columns:1fr auto 1fr;height:80px}.site-header__nav{font:500 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:21px;display:flex}.site-header__nav--left{grid-area:1/1}.site-header__nav a,.site-header__nav button{cursor:pointer;background:0 0;border:0;padding:8px 0;position:relative}.site-header__nav a:after,.site-header__nav button:after{content:"";transform-origin:100%;height:1px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover:after,.site-header__nav button:hover:after,.site-header__nav button.is-active:after{transform-origin:0;transform:scaleX(1)}.site-header__nav--right{grid-area:1/3;justify-self:end}.site-header__mobile-menu,.site-header__mobile-bag{display:none}.mega-menu{z-index:40;color:#111;border-bottom:1px solid var(--line-strong);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;min-height:400px;transition:opacity .18s ease, transform .22s var(--ease-out), visibility 0s linear .22s;background:#f7f7f5;grid-template-rows:1fr 46px;grid-template-columns:.82fr .72fr 1.46fr;gap:26px 3.2vw;padding:32px 2.2vw 0;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 22px 45px #00000014}.mega-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.mega-menu-dismiss{z-index:30;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:fixed;inset:512px 0 0}.mega-menu-dismiss.is-open{pointer-events:auto}.mega-menu__intro{padding-top:4px}.mega-menu__intro h2{letter-spacing:-.06em;max-width:430px;margin:18px 0 20px;font-size:clamp(2.65rem,4vw,5.3rem);font-weight:500;line-height:.91}.mega-menu__intro p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.mega-menu__links{border-top:1px solid var(--line);align-content:start;display:grid}.mega-menu__links button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;min-height:72px;transition:padding .18s var(--ease-out), background .18s ease;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:0;display:grid}.mega-menu__links button>span{color:var(--muted);font:400 8px/1 var(--font-mono);grid-row:1/3}.mega-menu__links strong{align-self:end;font-size:14px;font-weight:500}.mega-menu__links small{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase;align-self:start}.mega-menu__links svg{transition:transform .18s var(--ease-out);grid-area:1/3/3}.mega-menu__links button:hover{background:#ededeb;padding:0 10px}.mega-menu__links button:hover svg{transform:translate(3px)}.mega-menu__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.mega-menu__products>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;gap:11px;min-width:0;padding:0;display:grid}.mega-menu__products>button>div{background:var(--product-matte);isolation:isolate;min-height:250px;position:relative;overflow:hidden}.mega-menu__products img{object-fit:contain;height:100%;transition:transform .5s var(--ease)}.mega-menu__products>button:hover img{transform:scale(1.025)}.mega-menu__products>button>div>span{font:500 8px/1 var(--font-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;padding:6px 7px;position:absolute;top:10px;left:10px}.mega-menu__products>button>span{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;display:grid}.mega-menu__products small{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase;grid-column:1/3}.mega-menu__products strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.mega-menu__products em{font:normal 400 9px/1 var(--font-mono)}.mega-menu footer{border-top:1px solid var(--line);min-height:46px;color:var(--muted);font:400 8px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;grid-column:1/4;justify-content:space-between;align-items:center;display:flex}.mega-menu footer button{font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.drawer--compare{width:min(1180px,100% - 64px)}.compare-panel__intro{grid-template-columns:.72fr 1.28fr;align-items:end;min-height:300px;padding:54px 4vw 48px}.compare-panel__intro h2{margin-top:0;font-size:clamp(4.2rem,6vw,7.5rem)}.compare-empty{min-height:380px}.compare-table-wrap table{width:max(100%, var(--compare-width));min-width:0}.compare-table-wrap thead>tr>th:first-child,.compare-table-wrap tbody th{width:180px;padding-left:22px;padding-right:22px}.compare-product{padding:18px}.compare-product .product-matte--compare{aspect-ratio:1.35}.compare-table-wrap tbody th,.compare-table-wrap tbody td{height:58px}.compare-table-wrap tbody td{padding-left:18px;padding-right:18px;font-size:12px}.compare-picker{padding:42px 2.2vw 32px}.compare-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-dock__compare-preview{display:block}.hero,.hero__content{min-height:calc(100svh - 112px)}.hero__content{padding:90px 5vw 154px}.hero__image{object-position:center center}.hero__content>p{font-size:16px}.hero__meta{font-size:10px;bottom:67px;left:5vw;right:5vw}.hero__sequence{grid-template-columns:68px 1fr 130px;gap:18px;min-height:48px;padding-left:5vw;padding-right:5vw;font-size:10px}.hero__scroll{z-index:2;transform-origin:100%;color:#ffffff8a;font:400 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;display:flex;position:absolute;top:50%;right:15px;transform:rotate(90deg)translate(50%)}.hero__scroll-line{background:#ffffff47;width:60px;height:1px;overflow:hidden}.hero__scroll-line:after{content:"";background:#fff;width:28px;height:1px;animation:2.4s ease-in-out infinite scroll-line;display:block}@keyframes scroll-line{0%{transform:translate(-32px)}60%,to{transform:translate(64px)}}.section{padding:112px 2vw}.section-heading{margin-bottom:43px}.product-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.product-card__details strong{font-size:11px}.discipline-rail{grid-template-columns:1.25fr repeat(5,1fr);gap:0;padding:0 2vw;display:grid}.discipline-rail>span{color:var(--muted);font:500 9px/1 var(--font-mono);text-transform:uppercase;align-items:center;padding-left:3px;display:flex}.discipline-rail button{border-top:0;border-bottom:0;border-right:0;min-width:0;min-height:80px}.discipline-rail button:last-child{border-right:1px solid var(--line)}.split-edit{grid-template-columns:1fr 1fr;gap:2vw;padding:2vw}.campaign-card,.edit-products{height:min(72vw,920px)}.edit-products{flex-direction:column;padding:0;display:flex}.edit-products__heading{min-height:53px;margin:0}.edit-products__grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:20px 7px;min-height:0}.product-card--compact{flex-direction:column;min-height:0;display:flex}.product-card--compact .product-card__visual{aspect-ratio:auto;flex:1;min-height:0}.field-note{grid-template-columns:1.08fr .92fr;min-height:760px}.field-note__media{min-height:760px}.field-note__content{flex-direction:column;align-items:flex-start;padding:8vw 5vw 5vw;display:flex}.field-note__content h2{font-size:clamp(3.5rem,5.7vw,6.8rem)}.field-note__stats{width:100%;margin-top:auto}.component-lab{padding:122px 2vw 2vw}.component-lab__header{grid-template-columns:1.35fr .65fr;align-items:end;padding:0 2vw 76px}.component-lab__body{grid-template-columns:1.1fr .9fr;min-height:720px}.component-lab__viewer{min-height:720px}.component-lab__details{flex-direction:column;padding:68px 4vw 48px;display:flex}.component-lab__details dl{margin-top:auto}.component-lab__nav{grid-template-columns:repeat(4,1fr)}.component-lab__nav button,.component-lab__nav button:nth-child(odd){border-bottom:0;border-right:1px solid #292927;min-height:112px}.component-lab__nav button:last-child{border-right:0}.service-strip{grid-template-columns:repeat(4,1fr);padding:0 2vw}.service-strip>div{border-bottom:0;min-height:138px}.service-strip>div:nth-child(2){border-right:1px solid var(--line)}.newsletter{grid-template-columns:1.3fr .7fr;align-items:end;min-height:630px;padding:8vw 5vw}.newsletter__form-wrap{padding-bottom:12px}.footer{padding:74px 5vw 24px}.footer__top{grid-template-columns:1fr 1fr auto;align-items:start}.footer__top>a{grid-column:1}.footer__top p{grid-column:2}.round-link{grid-column:3}.footer__grid{grid-template-columns:.8fr .8fr .8fr 1.6fr;padding:65px 0 70px}.footer__contact{grid-column:auto}.footer__bottom{grid-template-columns:1fr 1fr 1fr 1fr}.footer__bottom span:nth-child(2){text-align:center}.footer__bottom span:nth-child(3),.footer__bottom span:nth-child(4){text-align:right}.pdp{padding-bottom:84px}.pdp-hero{min-height:calc(100svh - 112px)}.pdp-hero>img{object-position:center 54%}.pdp-hero__topline,.pdp-hero__caption{font-size:10px;left:3vw;right:3vw}.pdp-hero__topline{top:28px}.pdp-hero__caption{bottom:112px}.pdp-scroll-cue{bottom:134px}.pdp-intro{grid-template-columns:1.3fr .7fr;align-items:end;min-height:560px;padding:9vw 5vw 7vw}.pdp-intro h2{font-size:clamp(4.7rem,7vw,8.4rem)}.pdp-intro>p{padding-bottom:12px;font-size:17px}.pdp-layout{grid-template-columns:minmax(0,1.75fr) minmax(360px,.75fr);align-items:start}.pdp-gallery{gap:55px 12px;padding:2vw}.pdp-gallery__item figcaption{font-size:10px}.pdp-technical{align-self:stretch}.pdp-technical__sticky{flex-direction:column;height:calc(100svh - 84px);min-height:620px;padding:clamp(34px,4vw,68px) clamp(24px,3.2vw,64px) 28px;display:flex;position:sticky;top:0;overflow:hidden}.pdp-technical__tabs{flex:none}.pdp-technical__panel{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.pdp-technical__panel:hover{scrollbar-color:#5b5b56 transparent}.pdp-technical__panel:hover::-webkit-scrollbar-thumb{background:#5b5b56}.pdp-spec-grid{margin-top:26px}.pdp-spec-grid>div{min-height:132px}.pdp-technical__panel-heading{margin-top:28px}.pdp-character__score{font-size:clamp(6.5rem,9vw,10rem)}.pdp-ownership .pdp-accordions{margin-top:22px}.pdp-ledger{padding:118px 2vw 2vw}.pdp-ledger__intro{grid-template-columns:1.18fr .82fr;align-items:end;min-height:430px;padding:0 3vw 74px}.pdp-ledger__intro h2{font-size:clamp(5rem,7.2vw,8.6rem)}.pdp-ledger__intro p{font-size:15px}.pdp-ledger__table-wrap{margin:0}.pdp-ledger thead th{height:58px;padding-left:24px;padding-right:24px}.pdp-ledger tbody th,.pdp-ledger tbody td{height:76px;padding-left:24px;padding-right:24px;font-size:13px}.pdp-assurance{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-assurance>div,.pdp-assurance>div:nth-child(2n){border-right:1px solid var(--line);border-bottom:0;min-height:280px;padding:34px 2.2vw}.pdp-assurance>div:last-child{border-right:0}.pdp-assurance svg{margin-bottom:75px}.pdp-assurance strong{font-size:14px}.pdp-related__header{grid-template-columns:1.3fr .7fr;align-items:end;margin-bottom:62px}.pdp-related__header h2{font-size:clamp(4.8rem,6.8vw,8rem)}.pdp-related .product-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-buybar__hint{z-index:3;color:#8f8f8b;cursor:pointer;opacity:.42;width:28px;min-height:21px;animation:buybar-hint 6s 2.4s var(--ease) infinite;background:0 0;border:0;place-items:center;padding:0;transition:opacity .18s,color .18s;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%)}.pdp-buybar__hint svg{transform:rotate(-90deg)}.pdp-buybar__hint:hover{color:#52524f;opacity:.8}.pdp-buybar.is-expanded .pdp-buybar__hint{opacity:0;pointer-events:none;animation:none}.pdp-buybar__expanded{grid-template:"preview copy finish sizes"minmax(0,1fr)"preview copy delivery delivery"/160px minmax(190px,1fr) 150px minmax(180px,220px);align-items:center;gap:12px 1.4vw;height:230px;padding-left:2vw;padding-right:2vw;overflow:hidden}.pdp-buybar.is-expanded .pdp-buybar__expanded{max-height:230px;padding-top:20px;padding-bottom:20px}.pdp-buybar__preview{background:var(--product-matte);isolation:isolate;grid-area:preview;grid-template-rows:1fr auto;height:190px;display:grid}.pdp-buybar__preview img{object-fit:contain;mix-blend-mode:darken;height:100%;min-height:0}.pdp-buybar__preview span{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase;padding:0 11px 11px}.pdp-buybar__expanded>p{font-size:13px}.pdp-buybar__delivery{grid-area:delivery;align-self:center}.pdp-buybar__main{grid-template-columns:50px minmax(0,1fr) 46px 46px 130px 180px;height:84px;padding:0 2vw}.pdp-buybar__toggle{border-right:1px solid var(--line)}.pdp-buybar__title{padding-left:22px}.pdp-buybar__title>span{font-size:9px}.pdp-buybar__title h1{margin-top:8px;font-size:18px}.pdp-buybar__wish,.pdp-buybar__compare{cursor:pointer;width:42px;height:42px;transition:color .18s ease, background .18s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pdp-buybar__wish:active,.pdp-buybar__compare:active{transform:scale(.94)}.pdp-buybar__wish svg{fill:#0000}.pdp-buybar__wish.is-active svg{fill:currentColor}.pdp-buybar__compare.is-active{color:#fff;background:#111}.pdp-buybar__price{font-size:12px}.pdp-buybar__buy{margin:8px 0;padding:0 22px;font-size:10px}.quick-dock{bottom:22px;right:22px}.quick-dock--pdp{bottom:108px}.quick-view__panel{opacity:0;width:min(1100px,100vw - 60px);max-height:min(760px,100svh - 60px);transition:transform .6s var(--ease), opacity .35s ease;grid-template-rows:minmax(0,1fr);grid-template-columns:1.08fr .92fr;inset:50% 50% auto auto;overflow:hidden;transform:translate(50%,calc(50% + 45px))}.quick-view.is-open .quick-view__panel{opacity:1;transform:translate(50%,50%)}.quick-view__content{padding:55px 42px 42px;overflow-y:auto}.quick-view__image>span{bottom:20px;left:20px}.product-card--mobile-only{display:none}.journal-hero,.journal-hero__copy{min-height:calc(100svh - 112px)}.journal-hero__copy{padding:14vh 5vw 124px}.journal-hero__copy h1{font-size:clamp(6.5rem,9.6vw,11rem)}.journal-hero__copy p{font-size:15px}.journal-hero__meta{font-size:9px;bottom:34px;left:5vw;right:5vw}.journal-hero__meta span:nth-child(2){display:inline}.journal-hero__cue{z-index:2;color:#ffffffa6;font:400 8px/1 var(--font-mono);text-transform:uppercase;transform-origin:100% 100%;align-items:center;gap:16px;display:flex;position:absolute;bottom:92px;right:3vw;transform:rotate(90deg)translate(100%)}.journal-hero__cue i{background:#ffffff40;width:65px;height:1px;position:relative;overflow:hidden}.journal-hero__cue i:after{content:"";background:#fff;width:28px;height:1px;animation:2.4s ease-in-out infinite scroll-line;position:absolute}.journal-index{grid-template-columns:repeat(4,1fr)}.journal-index a{border-bottom:0;min-height:70px;padding:0 2vw}.journal-index a:last-child{border-right:0}.journal-index a strong{font-size:12px}.journal-section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:5vw;padding:130px 5vw 72px;display:grid}.journal-section-heading h2{margin-bottom:0;font-size:clamp(5.3rem,7.6vw,9rem)}.journal-section-heading>.eyebrow{grid-column:1/3}.journal-section-heading>p{padding-bottom:8px;font-size:14px}.journal-field{padding-bottom:130px}.journal-field__lead{padding:0 3vw}.journal-field__lead img{aspect-ratio:1.9}.journal-field__lead figcaption span:last-child{display:inline}.journal-field__story{grid-template-columns:1.1fr .85fr .5fr;align-items:start;gap:5vw;padding:85px 5vw 0}.journal-field__story blockquote{border-top:0;padding:0 0 32px;font-size:clamp(2.7rem,3.2vw,4.6rem)}.journal-field__story dl{grid-template-columns:1fr;gap:18px}.journal-workshop{grid-template-columns:1.12fr .88fr;min-height:780px;display:grid}.journal-workshop__media{min-height:780px}.journal-workshop__copy{flex-direction:column;padding:8vw 5vw 5vw;display:flex}.journal-workshop__copy h2{font-size:clamp(4.8rem,6vw,7.6rem)}.journal-workshop__copy ol{margin-top:auto}.journal-rides{padding-bottom:130px}.journal-rides__image{aspect-ratio:1.86;min-height:0;margin:0 3vw}.journal-rides__calendar{margin:68px 5vw 0}.journal-rides__calendar article{grid-template-columns:100px minmax(260px,1fr) 190px 44px;min-height:104px}.journal-rides__calendar article>span{color:var(--muted);font:400 9px/1 var(--font-mono);text-transform:uppercase;display:block}.journal-rides__calendar h3{font-size:19px}.journal-standard{padding:130px 3vw 24px}.journal-standard__intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:6vw;padding:0 2vw 84px}.journal-standard__intro h2{font-size:clamp(5.3rem,7.2vw,8.6rem)}.journal-standard__intro>p{padding-bottom:9px;font-size:14px}.journal-standard__criteria{grid-template-columns:repeat(4,1fr)}.journal-standard__criteria article{border-bottom:1px solid #30302e;border-right:0;min-height:370px;padding:24px}.journal-standard__criteria article:last-child{border-right:1px solid #30302e}.journal-standard__criteria h3{font-size:30px}.journal-standard__footer{min-height:126px;padding-left:2vw;padding-right:2vw}.info-hero,.info-hero__copy{min-height:calc(82svh - 112px)}.info-hero__top{font-size:9px;top:28px;left:3vw;right:3vw}.info-hero__copy{padding:110px 5vw 72px}.info-hero__copy h1{font-size:clamp(6rem,8.6vw,10rem)}.info-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:112px 5vw 125px}.info-intro>div>p{font-size:clamp(2.4rem,3.6vw,4.5rem)}.info-intro dl{align-self:end}.info-process,.info-record{padding:120px 3vw}.info-section-title{grid-template-columns:.72fr 1.28fr;align-items:end;padding:0 2vw 65px;display:grid}.info-section-title h2{margin-top:0;font-size:clamp(4.5rem,6.2vw,7.6rem)}.info-process__grid{grid-template-columns:repeat(3,1fr)}.info-process__grid article{border-right:0;border-bottom:1px solid var(--line);min-height:340px;padding:26px}.info-process__grid article:last-child{border-right:1px solid var(--line)}.info-process__grid h3{font-size:27px}.info-record__rows article{grid-template-columns:56px minmax(220px,.65fr) 1.35fr;align-items:center;min-height:112px;padding:24px 2vw}.info-record__rows p{grid-column:3;font-size:13px}.info-record__rows h3{font-size:19px}.info-faq{grid-template-columns:.82fr 1.18fr;align-items:start;gap:7vw;min-height:680px;padding:115px 5vw}.info-faq__intro h2{font-size:clamp(4.5rem,5.8vw,7rem)}.info-faq summary{min-height:88px;font-size:15px}.info-faq details p{margin-left:40px;font-size:13px}.info-cta{min-height:650px;padding:110px 5vw}.info-cta h2{font-size:clamp(5.5rem,7.7vw,9rem)}.info-cta>p{font-size:15px}.checkout-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;min-height:600px;padding:105px 5vw 82px;display:grid}.checkout-heading h1{font-size:clamp(6rem,8.3vw,9.7rem)}.checkout-heading>div:last-child{padding-bottom:12px}.checkout-heading>div:last-child p{font-size:14px}.checkout-layout{grid-template-columns:minmax(0,1.42fr) minmax(370px,.58fr);align-items:start}.checkout-form{padding:0 3vw}.checkout-section{padding:86px 2vw 96px}.checkout-section>header{grid-template-columns:minmax(130px,.35fr) 1.65fr;margin-bottom:52px}.checkout-section>header h2{font-size:clamp(3rem,4.1vw,5rem)}.checkout-fields{gap:17px 12px}.checkout-field input,.checkout-field select{height:58px}.checkout-options{border-top:0;grid-template-columns:1fr 1fr}.checkout-options>label{border-top:1px solid var(--line);min-height:112px;padding:20px}.checkout-options>label:last-child{border-left:0}.checkout-options strong{font-size:14px}.checkout-payment-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.checkout-payment-tabs label{min-height:72px}.payment-sandbox{align-items:center;padding:32px}.payment-sandbox__sheet{max-height:calc(100svh - 64px);margin-right:auto;padding:28px}.checkout-summary{border-left:1px solid var(--line-strong);align-self:stretch}.checkout-summary__sticky{scrollbar-width:thin;scrollbar-color:transparent transparent;max-height:100svh;padding:46px 2.4vw 34px;position:sticky;top:0;overflow-y:auto}.checkout-summary__sticky:hover{scrollbar-color:#0b0b0b4d transparent}.checkout-summary__items article{grid-template-columns:88px minmax(0,1fr) auto}.checkout-success,.checkout-empty{min-height:calc(100svh - 112px);padding:110px 5vw}.checkout-success h1,.checkout-empty h1{font-size:clamp(6.5rem,9vw,10.5rem)}.checkout-success>p,.checkout-empty>p{font-size:15px}.checkout-success dl{margin-top:30px}}@media (width>=900px) and (hover:hover) and (pointer:fine){.archive-categories button:hover:not(.is-active){background:#ededeb}.archive-filter-group label:hover{background:#e8e8e5;padding-left:6px;padding-right:6px}.archive-price input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.16)}.archive-active-filters button:hover{color:#fff;background:#111}.archive-feature__media:hover img:first-child{opacity:0;transform:scale(.985)}.archive-feature__media:hover .archive-feature__hover{opacity:1;transform:none}.archive-feature__actions button:hover{color:#111;background:#f1f1ed}.archive-banner:hover>img{filter:grayscale(.2)contrast(1.04);transform:scale(1.025)}.archive-pagination button:hover:not(:disabled):not(.is-active){background:#ededeb}html.has-motion-cursor body,html.has-motion-cursor a,html.has-motion-cursor button,html.has-motion-cursor input,html.has-motion-cursor summary,html.has-motion-cursor [data-cursor]{cursor:none!important}.motion-cursor{display:block}.product-card__compare:hover{gap:7px;min-width:91px}.product-card__compare:hover span{opacity:1;max-width:55px}.pdp-buybar:hover .pdp-buybar__expanded{opacity:1;max-height:230px;padding-top:20px;padding-bottom:20px}.pdp-buybar:hover .pdp-buybar__hint{opacity:0;pointer-events:none;animation:none}}@media (width>=1200px){.archive-layout{grid-template-columns:minmax(260px,23%) minmax(0,1fr)}.archive-results{padding-left:2vw;padding-right:2vw}.archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:66px 9px}.archive-feature{min-height:720px}.archive-grid.has-feature>.archive-product:nth-child(-n+5){align-self:stretch;min-height:0}.archive-grid.has-feature>.archive-product:nth-child(-n+5) .product-card{flex-direction:column;height:100%;display:flex}.archive-grid.has-feature>.archive-product:nth-child(-n+5) .product-card__details{flex:1;min-height:0}.archive-grid.has-feature>.archive-product:nth-child(-n+5) .product-card__swatches{margin-top:auto}.archive-product .product-card__details strong{font-size:12px}.archive-banner{min-height:270px}.site-header{padding:0 2.2vw}.site-header__nav{gap:26px}.wordmark{font-size:14px}.hero__content{padding-left:5.5vw}.hero h1{font-size:clamp(6rem,9.3vw,10.6rem)}.section{padding-top:130px;padding-bottom:130px}.product-card__details{padding-top:14px}.product-card__details strong{font-size:13px}.product-card__category{font-size:8px}.product-card__price{font-size:10px}.pdp-gallery__lead{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch}.pdp-gallery__dna{min-height:0;padding:clamp(34px,3.2vw,66px) clamp(24px,2.5vw,52px) 28px}.pdp-gallery__dna h3{margin-bottom:30px;font-size:clamp(2.5rem,3.8vw,5rem)}.pdp-gallery__dna>div>div{min-height:74px}.campaign-card__copy{bottom:50px;left:48px}.campaign-card h2{font-size:clamp(5rem,7vw,7.8rem)}.component-lab__nav button{padding:18px 16px}.component-lab__nav button strong{font-size:14px}.edit-products__grid{gap:26px 9px}.footer__grid a{font-size:13px}}@media (width>=1500px){.archive-hero{padding-left:3vw;padding-right:3vw}.archive-categories{margin-left:-3vw;margin-right:-3vw}.archive-layout{grid-template-columns:minmax(300px,21.5%) minmax(0,1fr)}.archive-filters,.archive-results{padding-left:2.4vw;padding-right:2.4vw}.archive-grid{column-gap:10px}.site-header{padding:0 3vw}.hero__content{padding-left:6vw}.section,.split-edit,.discipline-rail,.service-strip{padding-left:3vw;padding-right:3vw}.product-row,.edit-products__grid{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.site-shell h1,.site-shell h2{text-wrap:balance;line-height:.96}.site-shell h1+p,.site-shell h2+p{margin-top:1.25rem;position:relative}.account-panel__full{justify-content:space-between;width:100%;margin-top:18px}.account-page{background:var(--paper);min-height:100svh;padding-top:84px}.account-page--guest{padding:120px 18px 80px}.account-page--guest .account-panel{max-width:760px;margin:0 auto}.account-page__hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:58svh;padding:86px 18px 54px;display:flex}.account-page__hero>div{gap:24px;display:grid}.account-page__hero h1{letter-spacing:-.072em;max-width:1050px;margin:0;font-size:clamp(4rem,15vw,9rem);font-weight:500}.account-page__hero p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.account-page__nav{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f5f0;align-items:center;gap:22px;min-height:54px;padding:0 18px;display:flex;position:sticky;top:0}.account-page__nav a,.account-page__nav button{color:#111;cursor:pointer;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;padding:0;text-decoration:none}.account-page__nav button{color:var(--muted);margin-left:auto}.account-page__profile,.account-page__orders,.account-page__claims,.account-claim-form{border-bottom:1px solid var(--line);padding:80px 18px;scroll-margin-top:54px}.account-page__profile>header h2,.account-page__orders>header h2,.account-page__claims>header h2,.account-claim-form>header h2{letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(3.1rem,11vw,7rem);font-weight:500}.account-page__profile>div{gap:32px;margin-top:45px;display:grid}.account-page__profile dl{border-top:1px solid var(--line);margin:0}.account-page__profile dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:55px;display:flex}.account-page__profile dt{color:var(--muted);font:500 8px/1 var(--font-mono);text-transform:uppercase}.account-page__profile dd{margin:0;font-size:12px}.account-page__addresses{gap:8px;display:grid}.account-page__addresses article{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:84px;padding:16px;display:grid}.account-page__addresses article div{gap:5px;display:grid}.account-page__addresses article strong{font-size:12px}.account-page__addresses article span,.account-page__addresses article em{color:var(--muted);font:normal 400 8px/1.5 var(--font-mono)}.account-page__orders>header,.account-page__claims>header{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.account-page__orders>header .eyebrow,.account-page__claims>header .eyebrow{grid-column:1/-1}.account-page__orders>header>span:last-child,.account-page__claims>header>span:last-child{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.account-page__orders>div,.account-page__claims>div{gap:10px;margin-top:45px;display:grid}.account-page__orders>div>article,.account-page__claims>div>article{border:1px solid var(--line);background:#fff}.account-page__orders article>header,.account-page__claims article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px;display:flex}.account-page__orders article>header div,.account-page__claims article>header div{gap:6px;display:grid}.account-page__orders article>header strong,.account-page__claims article>header strong{font-size:13px}.account-page__orders article>header span,.account-page__claims article>header span{color:var(--muted);font:400 8px/1 var(--font-mono)}.account-page__orders article>header>strong{font:500 12px/1 var(--font-mono)}.account-page__claims article>header em{color:#fff;font:normal 500 7px/1 var(--font-mono);text-transform:uppercase;background:#111;padding:6px 8px}.account-page__order-items{gap:8px;padding:10px 18px;display:grid}.account-page__order-items>div{align-items:center;gap:12px;min-height:58px;display:flex}.account-page__order-items img{object-fit:contain;background:var(--product-matte);width:48px;height:48px}.account-page__order-items span{gap:4px;display:grid}.account-page__order-items strong{font-size:11px}.account-page__order-items small{color:var(--muted);font:400 8px/1 var(--font-mono)}.account-page__orders article>footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 18px;display:flex}.account-page__orders article>footer button{border:1px solid var(--line);cursor:pointer;min-height:34px;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:0 11px;display:flex}.account-page__orders article>footer button:last-child{color:#fff;background:#111;border-color:#111;margin-left:auto}.account-claim-form{color:#fff;background:#111}.account-claim-form>header{margin-bottom:48px}.account-claim-form form{gap:14px;display:grid}.account-claim-form fieldset,.account-claim-form label{border:0;gap:9px;min-width:0;margin:0;display:grid}.account-claim-form fieldset{border:1px solid #373735;padding:17px}.account-claim-form legend,.account-claim-form label>span{color:#9b9b96;font:500 8px/1 var(--font-mono);text-transform:uppercase}.account-claim-form fieldset>label{align-items:center;gap:9px;min-height:34px;font-size:11px;display:flex}.account-claim-form input[type=radio],.account-claim-form input[type=checkbox]{accent-color:#fff}.account-claim-form__items label span{gap:3px;display:grid}.account-claim-form__items small{color:#8c8c88;font:400 8px/1 var(--font-mono)}.account-claim-form select,.account-claim-form textarea{color:#fff;background:#191918;border:1px solid #373735;border-radius:0;width:100%;min-width:0;padding:0 13px;font-size:16px}.account-claim-form select{height:50px}.account-claim-form textarea{resize:vertical;padding-top:13px}.account-claim-form__actions{justify-content:flex-end;gap:8px;display:flex}.account-claim-form__actions>button:first-child{color:#aaa;background:0 0;border:0;padding:0 16px}.account-claim-form__actions .button--dark{color:#111;background:#fff}.account-page__status{color:#fff;background:var(--success);font:500 9px/1.5 var(--font-mono);margin:0;padding:18px}.account-page__claims article>p{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:18px;font-size:12px;line-height:1.7}.account-page__claims article>div{gap:8px;padding:10px 18px;display:grid}.account-page__claims article>div>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:64px;display:grid}.account-page__claims article>div>div:last-child{border-bottom:0}.account-page__claims article>div span{gap:4px;display:grid}.account-page__claims article>div span:last-child{justify-items:end}.account-page__claims article>div strong{font-size:11px}.account-page__claims article>div small,.account-page__claims article>div em{color:var(--muted);font:normal 400 8px/1.4 var(--font-mono)}.account-page__claims article>footer{background:#efefec;padding:18px}.account-page__claims article>footer p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}@media (width>=900px){.account-page__hero{padding:120px 5vw 72px}.account-page__hero>div{grid-template-columns:1.3fr .7fr;align-items:end}.account-page__nav{padding-left:5vw;padding-right:5vw}.account-page__profile,.account-page__orders,.account-page__claims,.account-claim-form{padding:110px 5vw}.account-page__profile>div{grid-template-columns:.8fr 1.2fr;gap:5vw}.account-page__orders>div,.account-page__claims>div{margin-left:22%}.account-claim-form{grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.account-claim-form>header{margin:0}.account-claim-form form{grid-template-columns:1fr 1fr}.account-claim-form fieldset,.account-claim-form__wide,.account-claim-form__actions{grid-column:1/-1}}.product-card__view{z-index:3;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:38px;transition:color .2s ease, background .2s ease, transform .2s var(--ease-out);background:#f7f7f5eb;border:1px solid #0b0b0b24;place-items:center;padding:0;display:grid;position:absolute;bottom:52px;right:7px}.product-card__view span{opacity:0;color:#fff;pointer-events:none;white-space:nowrap;font:500 8px/1 var(--font-mono);text-transform:uppercase;transition:opacity .18s ease, transform .18s var(--ease-out);background:#111;padding:7px 9px;position:absolute;right:45px;transform:translate(4px)}.product-card__sizes{gap:4px;padding:9px 1px 0;display:flex}.product-card__sizes button{min-width:27px;height:27px;color:var(--muted);border:1px solid var(--line);cursor:pointer;font:500 8px/1 var(--font-mono);background:0 0;padding:0 6px}.product-card__sizes button.is-active{color:#fff;background:#111;border-color:#111}.product-card--compact .product-card__view{bottom:7px;right:52px}.search-panel__recent{border-bottom:1px solid var(--line);padding:15px 0}.search-panel__recent>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.search-panel__recent button{min-height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:flex}.search-panel__categories{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding:14px 0;display:grid}.search-panel__categories>span{grid-column:1/-1;margin-bottom:3px}.search-panel__categories button{text-align:left;background:var(--soft);cursor:pointer;border:0;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-height:54px;padding:10px 12px;display:grid}.search-panel__categories button span{font-size:11px;font-weight:600}.search-panel__categories button small{color:var(--muted);font:400 8px/1 var(--font-mono);grid-column:1}.search-panel__categories button svg{grid-area:1/2/3}.search-empty{display:contents}.product-quick-view{background:var(--paper);height:100%;min-height:0;display:grid;overflow:hidden}.drawer>.product-quick-view{flex:1;height:auto}.product-quick-view__media{background:var(--product-matte);min-height:360px;position:relative;overflow:hidden}.product-quick-view__media .product-matte{width:100%;height:100%}.product-quick-view__media img{object-fit:cover;width:100%;height:100%}.product-quick-view__media>span{color:#111;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:#ffffffe6;padding:7px 9px;position:absolute;top:16px;left:16px}.product-quick-view__copy{overscroll-behavior:contain;min-height:0;padding:30px 18px 42px;overflow-y:auto}.product-quick-view__copy h2{letter-spacing:-.06em;margin:12px 0 5px;font-size:clamp(2.4rem,9vw,4.6rem);font-weight:500;line-height:.92}.product-quick-view__copy>strong{font:500 12px/1 var(--font-mono)}.product-quick-view__copy>p{color:var(--muted);margin:22px 0;font-size:12px;line-height:1.7}.product-quick-view__copy dl{border-top:1px solid var(--line);margin:0 0 25px}.product-quick-view__copy dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.product-quick-view__copy dt{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.product-quick-view__copy dd{margin:0;font-size:11px}.product-quick-view__choice{gap:9px;margin-top:17px;display:grid}.product-quick-view__choice>span{color:var(--muted);font:500 8px/1 var(--font-mono);text-transform:uppercase}.product-quick-view__choice>div{gap:5px;display:flex}.product-quick-view__choice button{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:40px;height:40px;padding:5px}.product-quick-view__choice button.is-active{color:#fff;background:#111;border-color:#111}.product-quick-view__choice button i{border:1px solid #0000001f;width:100%;height:100%;display:block}.product-quick-view__actions{grid-template-columns:1fr 1fr;gap:6px;margin:20px 0 8px;display:grid}.product-quick-view__actions button{border:1px solid var(--line);cursor:pointer;min-height:44px;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:7px;display:flex}.product-quick-view__actions button.is-active{color:#fff;background:#111}.product-quick-view__add{justify-content:space-between;width:100%;margin:0 0 17px}.stock-notice{align-self:end;gap:8px;min-width:0;display:grid}.stock-notice>button{color:var(--muted);cursor:pointer;text-align:left;font:400 8px/1.4 var(--font-mono);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.stock-notice form{grid-template-columns:1fr auto;display:grid}.stock-notice input{border:1px solid var(--line);background:#fff;border-right:0;min-width:0;height:38px;padding:0 10px;font-size:16px}.stock-notice form button{color:#fff;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:#111;border:0;padding:0 12px}.stock-notice>small{color:var(--success);font:400 8px/1.4 var(--font-mono)}.pdp-bundle{color:#fff;background:#0b0b0b;display:grid}.pdp-bundle__intro{padding:72px 18px}.pdp-bundle__intro h2{letter-spacing:-.068em;margin:18px 0 24px;font-size:clamp(3.4rem,13vw,8rem);font-weight:500;line-height:.88}.pdp-bundle__intro>p{color:#a2a29e;max-width:580px;font-size:13px;line-height:1.7}.pdp-bundle__intro>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.pdp-bundle__intro>div>span{align-items:baseline;gap:10px;display:flex}.pdp-bundle__intro s{color:#777772;font:400 10px/1 var(--font-mono)}.pdp-bundle__intro strong{font-size:28px;font-weight:500}.pdp-bundle__products{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.pdp-bundle__products button{color:#fff;cursor:pointer;text-align:left;background:#161615;border:0;border-right:1px solid #ffffff26;min-width:0;padding:12px 8px 16px;position:relative}.pdp-bundle__products button:last-child{border-right:0}.pdp-bundle__products button>span{color:#777772;font:400 8px/1 var(--font-mono)}.pdp-bundle__products img{aspect-ratio:1;object-fit:cover;mix-blend-mode:screen;width:100%;margin:8px 0}.pdp-bundle__products button div{gap:4px;display:grid}.pdp-bundle__products small{color:#777772;font:400 7px/1 var(--font-mono);text-transform:uppercase}.pdp-bundle__products strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.pdp-bundle__products em{color:#a2a29e;font:normal 400 8px/1 var(--font-mono)}.pdp-reviews{background:#efefec;padding:76px 18px 150px}.pdp-reviews__header{gap:38px;display:grid}.pdp-reviews__header h2{letter-spacing:-.068em;margin:17px 0 0;font-size:clamp(3.2rem,12vw,8rem);font-weight:500;line-height:.88}.pdp-reviews__summary{grid-template-columns:auto 1fr;align-self:end;gap:8px 14px;display:grid}.pdp-reviews__summary>strong{grid-row:1/3;font-size:56px;font-weight:500;line-height:.8}.pdp-reviews__summary>span:not(.rating-stars){color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.pdp-reviews__summary button{border:1px solid var(--line-strong);cursor:pointer;min-height:42px;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;grid-column:1/-1;margin-top:8px}.pdp-reviews__summary button:disabled{color:var(--muted);cursor:not-allowed;border-color:var(--line)}.rating-stars{color:#111;gap:1px;display:flex}.rating-star{color:#0b0b0b47;flex:none;display:block;position:relative}.rating-star>svg{fill:#0000;position:absolute;inset:0}.rating-star__fill{width:var(--rating-fill);color:#111;position:absolute;inset:0 auto 0 0;overflow:hidden}.rating-star__fill svg{fill:currentColor;max-width:none;position:absolute;top:0;left:0}.pdp-reviews__grid{gap:8px;margin-top:44px;display:grid}.pdp-reviews__grid article{border:1px solid var(--line);background:#fff;padding:24px}.pdp-reviews__grid h3{letter-spacing:-.035em;margin:22px 0 10px;font-size:18px}.pdp-reviews__grid p{min-height:58px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.pdp-reviews__grid footer{border-top:1px solid var(--line);color:var(--muted);font:400 8px/1 var(--font-mono);justify-content:space-between;gap:12px;margin-top:24px;padding-top:13px;display:flex}.review-form{border:1px solid var(--line-strong);background:#fff;grid-template-columns:1fr 1fr;gap:14px 9px;margin-top:32px;padding:20px;display:grid}.review-form label{gap:7px;display:grid}.review-form label>span{color:var(--muted);font:500 8px/1 var(--font-mono);text-transform:uppercase}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--line);background:#f7f7f5;border-radius:0;min-width:0;padding:0 12px;font-size:16px}.review-form input,.review-form select{height:48px}.review-form textarea{resize:vertical;padding-top:12px}.review-form__wide,.review-form__actions{grid-column:1/-1}.review-form__actions{justify-content:flex-end;gap:8px;display:flex}.review-form__actions>button:first-child{cursor:pointer;background:0 0;border:0;padding:0 16px}.pdp-reviews__status{color:var(--success);font:500 9px/1.5 var(--font-mono);margin:16px 0 0}.recently-viewed{border-top:1px solid var(--line);background:#eeeeeb}.recent-card{background:#f7f7f5;position:relative}.recent-card>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.recent-card img{aspect-ratio:1;object-fit:cover;mix-blend-mode:darken}.recent-card>button:first-child>span{gap:4px;padding:12px;display:grid}.recent-card small{color:var(--muted);font:400 8px/1 var(--font-mono);text-transform:uppercase}.recent-card strong{font-size:11px;font-weight:500}.recent-card em{color:var(--muted);font:normal 400 8px/1 var(--font-mono)}.recent-card>button:last-child{color:#fff;cursor:pointer;background:#111;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:8px;right:8px}.account-panel{min-height:100%;padding:42px 18px;overflow-y:auto}.account-panel>header h2{letter-spacing:-.065em;margin:15px 0 18px;font-size:clamp(2.8rem,9vw,5.5rem);font-weight:500;line-height:.9}.account-panel>header p{max-width:510px;color:var(--muted);font-size:12px;line-height:1.7}.account-panel__auth{gap:7px;margin-top:36px;display:grid}.account-panel__auth button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:10px 16px;display:grid}.account-panel__auth button>strong{font-size:19px}.account-panel__auth button span{gap:5px;font-size:12px;font-weight:600;display:grid}.account-panel__auth button small{color:var(--muted);font:400 8px/1 var(--font-mono)}.account-panel__tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:32px;display:grid}.account-panel__tabs button{min-height:48px;color:var(--muted);cursor:pointer;font:500 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.account-panel__tabs button.is-active{color:var(--ink);border-bottom-color:var(--ink)}.account-panel__form{gap:15px;margin-top:24px;display:grid}.account-panel__form label{gap:8px;display:grid}.account-panel__form label>span{color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.account-panel__form input{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line-strong);font:500 14px/1 var(--font-display);background:#fff;border-radius:0;padding:0 13px}.account-panel__form input:focus{outline:1px solid var(--ink);outline-offset:1px}.account-panel__form>.button{justify-content:space-between;align-items:center;min-height:54px;margin-top:4px;display:flex}.account-panel__name-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-panel__error{color:#a32626;margin:0;font-size:12px;line-height:1.5}.account-panel__guest{color:var(--muted);font:400 9px/1.4 var(--font-mono);align-items:center;gap:7px;margin-top:16px;display:flex}.account-panel__signed{grid-template-columns:58px 1fr auto;align-items:start;gap:16px;display:grid}.account-panel__signed h2{font-size:clamp(2.2rem,7vw,4rem)!important}.account-panel__signed>button{color:var(--muted);cursor:pointer;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0;padding:0}.account-panel__avatar{color:#fff;background:#111;border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;display:grid}.account-addresses{border-top:1px solid var(--line);margin-top:38px}.account-addresses>header{min-height:50px;color:var(--muted);font:500 8px/1 var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.account-addresses article{border-top:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:grid}.account-addresses article>span{gap:4px;display:grid}.account-addresses article strong{font-size:12px;font-weight:600}.account-addresses article small,.account-addresses>p{color:var(--muted);font-size:10px;line-height:1.5}.account-addresses article em{border:1px solid var(--line);font:normal 500 7px/1 var(--font-mono);text-transform:uppercase;padding:5px 7px}.account-orders__empty{min-height:110px;color:var(--muted);text-align:center;border-top:1px solid var(--line);align-content:center;place-items:center;gap:8px;display:grid}.account-orders__empty p{max-width:300px;margin:0;font-size:11px;line-height:1.5}.account-orders{border-top:1px solid var(--line-strong);margin-top:46px}.account-orders>header{justify-content:space-between;align-items:center;min-height:55px;display:flex}.account-orders>header>span:last-child{color:var(--muted);font:400 8px/1 var(--font-mono)}.account-orders article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:17px 0;display:grid}.account-orders article>div:first-child{align-items:center;gap:11px;display:flex}.account-orders article>div:first-child span{gap:5px;display:grid}.account-orders article small{color:var(--muted);font:400 8px/1 var(--font-mono)}.account-orders article>div:last-child{grid-column:1/-1;gap:7px;display:flex}.account-orders article button{border:1px solid var(--line);cursor:pointer;min-height:36px;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;align-items:center;gap:5px;padding:0 10px;display:flex}.tracking-page{background:var(--paper);min-height:calc(100svh - 100px);padding:76px 18px 100px}.tracking-page>header h1{letter-spacing:-.075em;max-width:1000px;margin:18px 0 25px;font-size:clamp(4rem,15vw,10rem);font-weight:500;line-height:.84}.tracking-page>header p{max-width:560px;color:var(--muted);font-size:13px;line-height:1.7}.tracking-page>form{gap:10px;max-width:820px;margin-top:50px;display:grid}.tracking-page>form label{gap:7px;display:grid}.tracking-page>form label span{color:var(--muted);font:500 8px/1 var(--font-mono);text-transform:uppercase}.tracking-page>form input{border:1px solid var(--line);background:#fff;height:54px;padding:0 13px;font-size:16px}.tracking-page>form .button{justify-content:space-between;margin-top:7px}.tracking-result{color:#fff;background:#111;max-width:980px;margin-top:50px}.tracking-result>header{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding:20px;display:flex}.tracking-result>header>div{align-items:center;gap:10px;display:flex}.tracking-result>header span,.tracking-result>header div{gap:5px;display:grid}.tracking-result small{color:#888884;font:400 8px/1 var(--font-mono);text-transform:uppercase}.tracking-result ol{margin:0;padding:25px 20px;list-style:none}.tracking-result li{opacity:.38;grid-template-columns:32px 1fr;align-items:start;gap:12px;min-height:64px;display:grid}.tracking-result li>span{width:28px;height:28px;font:400 8px/1 var(--font-mono);border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}.tracking-result li>div{border-bottom:1px solid #ffffff1f;gap:6px;padding-bottom:22px;display:grid}.tracking-result li.is-complete{opacity:1}.tracking-result li.is-complete>span{color:#111;background:#fff}.tracking-result>footer{border-top:1px solid #ffffff2e;justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.tracking-result>footer span,.tracking-result>footer button{align-items:center;gap:8px;display:flex}.tracking-result>footer button{color:#fff;cursor:pointer;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;border:0}.checkout-identity{color:#fff;background:#111;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 18px;display:flex}.checkout-identity>div,.checkout-identity>button{align-items:center;gap:10px;display:flex}.checkout-identity>div span{gap:5px;display:grid}.checkout-identity small{color:#8f8f8a;font:400 8px/1 var(--font-mono)}.checkout-identity>button{color:#111;cursor:pointer;min-height:40px;font:500 9px/1 var(--font-mono);background:#fff;border:0;padding:0 12px}.checkout-saved-address{min-height:42px;color:var(--muted);border:1px solid var(--line);cursor:pointer;font:500 8px/1 var(--font-mono);text-transform:uppercase;background:0 0;align-items:center;gap:7px;margin:-18px 0 24px 36px;padding:0 12px;display:flex}.checkout-address-autocomplete{z-index:5;position:relative}.checkout-address-suggestions{z-index:20;border:1px solid var(--line-strong);background:#fff;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 18px 38px #0000001a}.checkout-address-suggestions>span{color:var(--muted);font:500 9px/1 var(--font-mono);text-transform:uppercase;padding:14px}.checkout-address-suggestions button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:grid}.checkout-address-suggestions button:hover,.checkout-address-suggestions button:focus{background:#efefec;outline:0}.checkout-address-suggestions button>span{gap:4px;min-width:0;display:grid}.checkout-address-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.checkout-address-suggestions small{color:var(--muted);font:400 8px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inpost-picker{color:#111;background:#fd0;grid-template-columns:38px 1fr;gap:12px;margin-top:14px;padding:16px;display:grid}.inpost-picker__mark{color:#fd0;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.inpost-picker label{gap:7px;display:grid}.inpost-picker label>span{font:600 8px/1 var(--font-mono);text-transform:uppercase}.inpost-picker select{background:#fff;border:0;width:100%;min-width:0;height:44px;padding:0 10px;font-size:16px}.inpost-picker small{font:400 8px/1.4 var(--font-mono)}.checkout-totals__discount dt,.checkout-totals__discount dd{color:var(--success);font-weight:600}.cart-summary>.cart-auto-promo{color:var(--success);font:500 8px/1.3 var(--font-mono);text-transform:uppercase;background:#087a3814;margin:11px 0 0;padding:10px}.cart-auto-promo span{align-items:center;gap:6px;display:flex}.cart-summary s{color:var(--muted);margin-right:5px}@media (hover:hover) and (pointer:fine){.product-card__view:hover{color:#fff;background:#111;transform:translateY(-2px)}.product-card__view:hover span{opacity:1;transform:none}}@media (width>=600px){.product-quick-view{grid-template-columns:1.08fr .92fr}.product-quick-view__media{min-height:100%}.product-quick-view__copy{padding:50px 32px}.pdp-bundle__intro{padding:92px 5vw}.pdp-reviews{padding-left:5vw;padding-right:5vw}.pdp-reviews__header{grid-template-columns:1.3fr .7fr;align-items:end}.pdp-reviews__grid{grid-template-columns:repeat(3,1fr)}.account-panel{padding:55px 40px}.tracking-page>form{grid-template-columns:1fr 1fr auto;align-items:end}.tracking-page>form .button{height:54px;margin:0}}@media (width>=900px){.product-card__view{opacity:0;transform:translateY(4px)}.product-card__visual:hover .product-card__view{opacity:1;transform:none}.pdp-bundle{grid-template-columns:1.25fr .75fr;min-height:650px}.pdp-bundle__intro{flex-direction:column;justify-content:center;display:flex}.pdp-bundle__products{border-top:0;border-left:1px solid #ffffff2e}.pdp-bundle__products button{flex-direction:column;justify-content:flex-end;padding:22px 14px;display:flex}.pdp-bundle__products img{margin:auto 0}.tracking-page{padding:110px 5vw 130px}.checkout-identity{margin:0 2vw;padding:25px 2vw}.mobile-nav__footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.product-card__view{transition:none}}
