/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--black:#050505;--ink:#0d0d0e;--silver:#a8aaad;--line:#ffffff29;--paper:#f0efeb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font:inherit}.skip-link{z-index:1000;color:#000;background:#fff;padding:12px 18px;font-size:13px;font-weight:700;transition:transform .2s;position:fixed;top:18px;left:18px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.intro-sequence{z-index:9999;isolation:isolate;opacity:1;background:radial-gradient(circle at 50% 48%,#ffffff0e,#0000 31%),#030303;place-items:center;transition:opacity .5s,transform .6s cubic-bezier(.22,.61,.36,1),filter .5s;display:grid;position:fixed;inset:0;overflow:hidden;transform:scale(1)}.intro-sequence:after{content:"";z-index:20;pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:0;box-shadow:inset 0 0 170px #000000e0}.intro-sequence--leaving{pointer-events:none;opacity:0;filter:blur(5px);transform:scale(1.018)}.intro-logo-stage{z-index:8;justify-items:center;gap:clamp(18px,3vh,28px);width:min(78vw,690px);display:grid;position:relative}.intro-logo-stage:before{content:"";aspect-ratio:1;filter:blur(70px);opacity:0;background:#ffffff0e;border-radius:50%;width:min(45vw,370px);animation:1.7s ease-out .15s forwards introLogoGlow;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%)scale(.55)}.intro-final-symbol{opacity:0;filter:blur(9px)drop-shadow(0 0 26px #ffffff1f);width:clamp(115px,16vw,215px);animation:.78s cubic-bezier(.16,.82,.2,1) 80ms forwards introSimpleSymbol;position:relative;transform:translateY(8px)scale(.82)}.intro-logo-line{opacity:0;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:min(42vw,310px);height:1px;animation:.72s .62s forwards introSimpleLine;transform:scaleX(0)}.intro-final-wordmark{opacity:0;clip-path:inset(0 50%);filter:blur(5px)drop-shadow(0 0 24px #ffffff1a);width:min(62vw,560px);animation:.8s cubic-bezier(.16,.78,.17,1) .78s forwards introSimpleWordmark;position:relative;transform:translateY(7px)}.intro-skip{z-index:30;color:#ffffff94;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000061;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 3px;font-size:23px;font-weight:200;transition:color .2s,border-color .2s,transform .2s;animation:.35s 1.15s forwards introSkipIn;display:grid;position:absolute;bottom:26px;right:28px}.intro-skip:hover,.intro-skip:focus-visible{color:#fff;border-color:#ffffffb8;transform:rotate(90deg)}.close-mark{width:16px;height:16px;display:block;position:relative}.close-mark:before,.close-mark:after{content:"";background:currentColor;width:18px;height:1px;position:absolute;top:50%;left:50%}.close-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.close-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.chevron{border-top:1.5px solid;border-right:1.5px solid;width:10px;height:10px;display:block}.chevron-left{transform:rotate(-135deg)}.chevron-right{transform:rotate(45deg)}@keyframes introSimpleSymbol{0%{opacity:0;filter:blur(9px);transform:translateY(8px)scale(.82)}to{opacity:1;filter:blur()drop-shadow(0 0 22px #ffffff24);transform:translateY(0)scale(1)}}@keyframes introSimpleLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes introSimpleWordmark{0%{opacity:0;clip-path:inset(0 50%);filter:blur(5px);transform:translateY(7px)}to{opacity:1;clip-path:inset(0);filter:blur()drop-shadow(0 0 18px #ffffff1a);transform:translateY(0)}}@keyframes introLogoGlow{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}55%{opacity:.85}to{opacity:.36;transform:translate(-50%,-50%)scale(1)}}@keyframes introSkipIn{to{opacity:1}}@media (width<=780px){.intro-logo-stage{gap:20px;width:84vw}.intro-final-symbol{width:clamp(105px,31vw,155px)}.intro-final-wordmark{width:78vw}.intro-logo-line{width:52vw}.intro-skip{width:38px;height:38px;bottom:18px;right:18px}}.announcement{border-bottom:1px solid var(--line);color:#b9b9bb;letter-spacing:.24em;text-align:center;background:#0a0a0b;justify-content:center;align-items:center;gap:16px;min-height:34px;padding:8px 24px;font-size:10px;font-weight:700;display:flex}.site-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050505db;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:80px;padding:0 5vw;display:grid;position:sticky;top:0}.brand img,.footer-brand img{width:152px;height:auto}.site-header nav{align-items:center;gap:clamp(18px,3vw,46px);display:flex}.site-header nav a,.header-cta{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;position:relative}.site-header nav a:after{content:"";background:#fff;height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.header-cta{color:#d5d5d5;justify-self:end;align-items:center;gap:12px;display:flex}.header-cta span{font-size:17px}.hero{background:radial-gradient(circle at 13% 12%,#ffffff14,#0000 28%),linear-gradient(120deg,#050505 0%,#0d0d0e 100%);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);min-height:calc(100vh - 114px);display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) 5vw;display:flex;position:relative}.eyebrow,.section-kicker{color:#b7b7b9;letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:18px;font-size:11px;font-weight:700;display:flex}.eyebrow-line{background:#d5d5d5;width:52px;height:1px}.hero h1{letter-spacing:-.062em;max-width:780px;margin:32px 0 28px;font-size:clamp(57px,6.6vw,112px);font-weight:800;line-height:.88}.hero h1 span{color:#0000;-webkit-text-stroke:1.4px #d5d5d5;display:block}.hero-lead{color:#a9a9ab;max-width:570px;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.7}.hero-actions{align-items:center;gap:32px;margin-top:40px;display:flex}.button{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:36px;min-height:56px;padding:0 28px;font-size:11px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button-light{color:#060606;background:#f2f1ed}.button-light:hover,.button-light:focus-visible{background:#fff}.button-dark{color:#fff;background:#0a0a0b}.button-dark:hover,.button-dark:focus-visible{background:#252527}.button-wide{width:100%}.text-link{color:#d2d2d3;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #5b5b5d;padding:10px 0;font-size:11px;font-weight:700}.hero-specs{gap:0;margin:70px 0 0;padding:0;list-style:none;display:flex}.hero-specs li{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:120px;padding:0 26px;display:flex}.hero-specs li:first-child{border-left:0;padding-left:0}.hero-specs strong{letter-spacing:-.04em;font-size:21px}.hero-specs span{color:#848486;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.hero-visual{border-left:1px solid var(--line);background:#0f0f10;min-height:680px;position:relative}.hero-image-wrap{position:absolute;inset:0;overflow:hidden}.hero-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05050547,#0000 28%),linear-gradient(#0000 70%,#00000059);position:absolute;inset:0}.hero-image-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-stamp{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000004d;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:absolute;top:34px;right:34px}.hero-stamp img{width:64px}.hero-caption{color:#d1d1d3;letter-spacing:.22em;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.ticker{color:#0a0a0a;background:#efeee9;border-top:1px solid #222;border-bottom:1px solid #222;overflow:hidden}.ticker div{align-items:center;gap:38px;width:max-content;padding:23px 0;animation:28s linear infinite ticker;display:flex}.ticker span{letter-spacing:.28em;font-size:14px;font-weight:800}.ticker i{background:#898986;width:18px;height:1px;display:block}@keyframes ticker{to{transform:translate(-50%)}}.section-shell{padding:clamp(84px,10vw,160px) 6vw}.section-kicker{opacity:.75;border-bottom:1px solid;padding-bottom:28px}.section-kicker span{font-size:12px}.section-kicker p{margin:0}.manifesto{background:var(--black);position:relative;overflow:hidden}.manifesto-grid{z-index:2;grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(60px,10vw,180px);padding-top:84px;display:grid;position:relative}.manifesto h2,.measure-copy h2,.experience-copy h2,.faq h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6.2vw,102px);line-height:.94}.manifesto h2 em{color:#0000;-webkit-text-stroke:1px #c4c4c6;font-style:normal}.manifesto-copy{color:#aaa9ab;gap:24px;font-size:17px;line-height:1.75;display:grid}.manifesto-copy p{margin:0}.manifesto-symbol{opacity:.035;width:min(48vw,700px);position:absolute;bottom:-13vw;right:-6vw;transform:rotate(-8deg)}.bear-scroll{--bear-opacity:.03;--bear-ghost-opacity:.02;--bear-scale:.64;--bear-rotate:-11deg;--bear-x:14vw;--bear-y:9vh;--bear-blur:15px;--glow-opacity:.08;--intro-opacity:1;--intro-shift:0px;--traits-opacity:0;--traits-scale:.94;--final-opacity:0;--final-shift:45px;--progress:0;background:#050506;height:225vh;position:relative}.bear-scroll-sticky{isolation:isolate;background:radial-gradient(circle at 50% 54%,#37373c57,#0000 43%),linear-gradient(135deg,#080809,#030303 72%);height:calc(100vh - 80px);min-height:560px;position:sticky;top:80px;overflow:hidden}.bear-scroll-sticky:before,.bear-scroll-sticky:after{content:"";z-index:5;pointer-events:none;position:absolute}.bear-scroll-sticky:before{border:1px solid #ffffff14;inset:0;box-shadow:inset 0 0 150px #000000ad}.bear-scroll-sticky:after{background:linear-gradient(#0000,#000000bd);height:22vh;bottom:0;left:0;right:0}.bear-grid{z-index:-3;opacity:.32;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:7.5vw 7.5vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 76%);mask-image:radial-gradient(circle,#000 5%,#0000 76%)}.bear-glow{z-index:-2;aspect-ratio:1;width:min(82vw,1100px);transform:translate(-50%, -50%) scale(var(--bear-scale));opacity:var(--glow-opacity);filter:blur(28px);will-change:transform, opacity;background:radial-gradient(circle,#ecedf04d,#7d808821 34%,#0000 68%);border-radius:50%;position:absolute;top:53%;left:50%}.bear-ghost,.bear-mark{aspect-ratio:600/390;width:min(76vw,1040px);transform:translate(-50%, -50%) translate(var(--bear-x), var(--bear-y)) rotate(var(--bear-rotate)) scale(var(--bear-scale));will-change:transform, opacity, filter;position:absolute;top:53%;left:50%;-webkit-mask:url(/images/voraz-symbol.png) 50%/contain no-repeat;mask:url(/images/voraz-symbol.png) 50%/contain no-repeat}.bear-ghost{z-index:-1;opacity:var(--bear-ghost-opacity);filter:blur(34px);background:#d9dade}.bear-mark{z-index:0;opacity:var(--bear-opacity);filter:blur(var(--bear-blur)) drop-shadow(0 28px 55px #000000b8);background:linear-gradient(125deg,#fffffff5 4%,#a1a4abb3 38%,#4c4d5447 65%,#ffffffd1 100%)}.bear-scroll-topline{z-index:6;color:#77777b;letter-spacing:.23em;text-transform:uppercase;justify-content:space-between;gap:28px;font-size:9px;font-weight:700;display:flex;position:absolute;top:34px;left:5vw;right:5vw}.bear-intro,.bear-final{z-index:3;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.bear-intro{opacity:var(--intro-opacity);transform:translateY(-50%) translateY(var(--intro-shift));will-change:opacity, transform}.bear-intro p,.bear-final p{color:#96969a;letter-spacing:.26em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.bear-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(62px,9.5vw,156px);line-height:.82}.scroll-instruction{color:#77777b;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-top:40px;font-size:9px;font-weight:700;display:flex}.scroll-instruction i{background:linear-gradient(#ddd,#0000);width:1px;height:42px;animation:1.7s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{transform-origin:top;opacity:.35;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.bear-traits{z-index:3;width:min(92vw,1380px);transform:translate(-50%, -50%) scale(var(--traits-scale));opacity:var(--traits-opacity);color:#ffffffeb;mix-blend-mode:difference;will-change:opacity, transform;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;top:50%;left:50%}.bear-traits span{letter-spacing:-.06em;font-size:clamp(34px,6vw,94px);font-weight:800}.bear-traits i{background:#69696d;flex:none;width:5px;height:5px;transform:rotate(45deg)}.bear-final{width:min(90vw,1150px);transform:translate(-50%, -50%) translateY(var(--final-shift));opacity:var(--final-opacity);text-align:center;will-change:opacity, transform;left:50%}.bear-final strong{letter-spacing:-.075em;text-shadow:0 14px 50px #000000c2;font-size:clamp(68px,13vw,210px);line-height:.82;display:block}.bear-progress{z-index:7;color:#656568;letter-spacing:.12em;justify-items:center;gap:12px;font-size:8px;font-weight:700;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.bear-progress div{background:#ffffff24;width:1px;height:150px;position:relative;overflow:hidden}.bear-progress i{transform:scaleY(var(--progress));transform-origin:top;will-change:transform;background:#e8e8e9;display:block;position:absolute;inset:0}.product{background:var(--paper);color:#0c0c0d}.section-kicker-dark{color:#1a1a1b}.collection-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(40px,8vw,130px);padding:58px 0 72px;display:grid}.collection-intro h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7.2vw,116px);line-height:.86}.collection-intro h2 em{color:#0000;-webkit-text-stroke:1px #49494b;font-style:normal}.collection-intro>p{color:#626264;max-width:530px;margin:0 0 4px;font-size:16px;line-height:1.75}.sales-showcase{margin:0 0 clamp(90px,11vw,170px);scroll-margin-top:110px}.sales-heading{border-top:1px solid #bdbcb7;justify-content:space-between;align-items:end;gap:36px;margin-bottom:40px;padding-top:36px;display:flex}.sales-heading p{color:#777679;letter-spacing:.23em;margin:0 0 15px;font-size:9px;font-weight:800}.sales-heading h3{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,78px);line-height:.9}.sales-heading h3 em{color:#0000;-webkit-text-stroke:1px #454547;font-style:normal}.sales-heading>span{color:#777679;letter-spacing:.13em;text-align:right;text-transform:uppercase;max-width:220px;padding-bottom:7px;font-size:10px;font-weight:700;line-height:1.6}.storefront-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,40px);display:grid}.storefront-card{color:#111;min-width:0;display:block}.storefront-media{aspect-ratio:4/5;background:#fff;display:block;position:relative;overflow:hidden}.storefront-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.storefront-view{z-index:2;color:#fff;letter-spacing:.13em;text-transform:uppercase;opacity:0;background:#0b0b0c;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:10px;font-weight:800;transition:opacity .25s,transform .25s,background .2s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%,12px)}.storefront-card:hover .storefront-media img,.storefront-card:focus-visible .storefront-media img{transform:scale(1.025)}.storefront-card:hover .storefront-view,.storefront-card:focus-visible .storefront-view{opacity:1;transform:translate(-50%)}.storefront-card:focus-visible{outline-offset:7px;outline:3px solid #111}.storefront-copy{justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 0 12px;display:flex}.storefront-copy>span:first-child{gap:7px;display:grid}.storefront-copy strong{letter-spacing:-.02em;font-size:17px}.storefront-copy small{color:#777679;font-size:11px}.storefront-price{flex:none;font-size:12px;font-weight:800}.storefront-meta{color:#858487;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #cfcec9;justify-content:space-between;gap:20px;padding-top:13px;font-size:9px;font-weight:700;display:flex}.shop-page{color:#111112;background:#f2f1ed;min-height:100vh}.shop-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f1edf0;border-bottom:1px solid #d2d1cc;justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:0 5vw;display:flex;position:sticky;top:0}.shop-brand img{filter:invert();width:150px}.shop-back{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #7f7e7a;padding:11px 0;font-size:10px;font-weight:800}.product-detail{border-bottom:1px solid #d2d1cc;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);width:min(100%,1600px);margin:0 auto;display:grid}.product-detail-gallery{background:#e8e7e3;border-right:1px solid #d2d1cc;min-width:0;padding:clamp(18px,2.5vw,38px)}.product-detail-stage{aspect-ratio:4/5;touch-action:pan-y;background:#fff;outline:none;position:relative;overflow:hidden}.product-detail-stage:focus-visible{box-shadow:inset 0 0 0 3px #111}.product-detail-track{will-change:transform;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.78,.2,1);display:flex}.product-detail-track figure{flex:0 0 100%;height:100%;margin:0}.product-detail-track img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.product-detail-counter{z-index:2;color:#fff;letter-spacing:.17em;background:#0b0b0c;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.product-detail-arrow{z-index:2;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0a0a0a2e;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-detail-arrow:hover,.product-detail-arrow:focus-visible{background:#fff;outline:2px solid #111;transform:translateY(-50%)scale(1.05)}.product-detail-arrow-previous{left:17px}.product-detail-arrow-next{right:17px}.product-detail-thumbnails{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.product-detail-thumbnails button{aspect-ratio:1;cursor:pointer;opacity:.54;background:#fff;border:2px solid #0000;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.product-detail-thumbnails button.is-active,.product-detail-thumbnails button:hover,.product-detail-thumbnails button:focus-visible{opacity:1;border-color:#111;outline:none}.product-detail-thumbnails img{object-fit:cover;width:100%;height:100%}.product-detail-thumbnails span{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#050505cc;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;bottom:8px;left:8px}.product-detail-info{align-self:start;padding:clamp(42px,5vw,78px);position:sticky;top:88px}.product-detail-overline{color:#858487;letter-spacing:.23em;margin:0 0 19px;font-size:9px;font-weight:800}.product-detail-info h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,6vw,102px);line-height:.81}.product-detail-info h1 span{display:block}.product-detail-type{color:#69686b;margin:20px 0 0;font-size:13px}.product-detail-price{border-top:1px solid #c8c7c2;border-bottom:1px solid #c8c7c2;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:35px;padding:21px 0;display:flex}.product-detail-price span{color:#79787b;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.product-detail-price strong{letter-spacing:.06em;text-transform:uppercase;font-size:14px}.product-detail-description{color:#5e5d60;margin:29px 0;font-size:14px;line-height:1.75}.product-detail-colors{border:0;margin:0 0 28px;padding:0}.product-detail-colors legend{color:#555457;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:20px;width:100%;margin-bottom:13px;font-size:9px;font-weight:800;display:flex}.product-detail-colors legend strong{color:#111}.product-detail-colors>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-detail-colors label{cursor:pointer;position:relative}.product-detail-colors input{opacity:0;position:absolute}.product-detail-colors label>span{color:#555457;letter-spacing:.1em;text-transform:uppercase;background:#f2f1ed;border:1px solid #bdbcb7;align-items:center;gap:13px;min-height:62px;padding:10px 15px;font-size:10px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.product-detail-colors label i{border:1px solid #aaa9a5;border-radius:50%;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 3px #f2f1ed}.product-detail-colors input:checked+span{color:#111;background:#fff;border-color:#111;box-shadow:inset 0 0 0 1px #111}.product-detail-colors input:focus-visible+span{outline-offset:3px;outline:3px solid #111}.product-detail-sizes{border:0;margin:0;padding:0}.product-detail-sizes legend{color:#555457;letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:800}.product-detail-sizes>div{grid-template-columns:repeat(3,1fr);display:grid}.product-detail-sizes>div.is-single-size{grid-template-columns:1fr}.product-detail-sizes label{cursor:pointer;position:relative}.product-detail-sizes input{opacity:0;position:absolute}.product-detail-sizes label span{color:#58575a;border:1px solid #bdbcb7;place-items:center;min-height:58px;font-size:13px;font-weight:800;display:grid}.product-detail-sizes label+label span{border-left:0}.product-detail-sizes input:checked+span{color:#fff;background:#0b0b0c}.product-detail-sizes input:focus-visible+span{outline-offset:3px;outline:3px solid #111}.product-detail-size-row{color:#777679;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:13px 0 25px;font-size:9px;font-weight:700;display:flex}.product-detail-size-row a{color:#171718;border-bottom:1px solid #7f7e7b}.product-order-row{border:1px solid #c4c3be;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:14px 16px;display:flex}.product-order-row>span{color:#676669;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.product-order-quantity{text-align:center;grid-template-columns:38px 40px 38px;align-items:center;display:grid}.product-order-quantity button{color:#111;cursor:pointer;background:#fff;border:1px solid #c0bfba;width:38px;height:38px;padding:0;font-size:18px}.product-order-quantity strong{font-size:12px}.product-detail-buy{color:#fff;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(145deg,#242426 0%,#050506 48%,#171719 100%);border:1px solid #222;width:100%;min-height:62px;font-size:10px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,0 13px 28px #0000002e}.product-detail-buy:before{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff21 43%,#0000 62%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.product-detail-buy:hover:not(:disabled),.product-detail-buy:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 18px 35px #00000042}.product-detail-buy:hover:not(:disabled):before{transform:translate(130%)}.product-detail-buy:disabled{cursor:not-allowed;opacity:.45}.product-detail-launch-note{color:#8a898b;margin-top:10px;font-size:8px;line-height:1.5;display:block}.product-detail-section,.product-detail-care{border-top:1px solid #c8c7c2;margin-top:38px;padding-top:27px}.product-detail-section h2,.product-detail-care h2{letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px;font-size:12px}.product-detail-specifications{margin:0}.product-detail-specifications div{border-top:1px solid #d7d6d1;justify-content:space-between;gap:22px;padding:13px 0;display:flex}.product-detail-specifications dt{color:#858487;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.product-detail-specifications dd{letter-spacing:.05em;text-align:right;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.product-detail-care p{color:#666568;margin:0;font-size:12px;line-height:1.7}.shop-assurance{color:#fff;background:#0c0c0d;grid-template-columns:repeat(3,1fr);display:grid}.shop-assurance article{border-right:1px solid #ffffff26;align-content:end;gap:10px;min-height:210px;padding:34px 5vw;display:grid}.shop-assurance article:last-child{border-right:0}.shop-assurance span{color:#77777a;letter-spacing:.18em;margin-bottom:auto;font-size:9px}.shop-assurance strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.shop-assurance p{color:#8e8e91;margin:0;font-size:11px;line-height:1.6}.shop-footer{color:#77777a;background:#050505}.order-cart-launcher{z-index:170;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#29292c,#050506 55%,#1b1b1d);border:1px solid #ffffff38;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;min-width:172px;min-height:54px;padding:0 12px 0 20px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:inset 0 1px #ffffff3d,0 16px 45px #00000057}.order-cart-launcher span{letter-spacing:.16em;font-size:9px;font-weight:800}.order-cart-launcher strong{color:#080808;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.order-cart-overlay{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b8;justify-content:flex-end;animation:.25s both orderOverlayIn;display:flex;position:fixed;inset:0}.order-cart-drawer{color:#111;background:#f0efeb;grid-template-rows:auto 1fr auto;width:min(100%,560px);height:100%;animation:.38s cubic-bezier(.18,.78,.2,1) both orderDrawerIn;display:grid;overflow:hidden;box-shadow:-32px 0 80px #0006}.order-cart-header{border-bottom:1px solid #cac9c4;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:24px 30px;display:flex}.order-cart-header p{color:#777679;letter-spacing:.2em;margin:0 0 7px;font-size:8px;font-weight:800}.order-cart-header h2{letter-spacing:-.045em;margin:0;font-size:29px}.order-cart-header>button{color:#111;cursor:pointer;background:0 0;border:1px solid #c2c1bc;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.order-cart-body{min-height:0;padding:30px;overflow-y:auto}.order-cart-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100%;display:flex}.order-cart-empty>span{color:#9a9995;letter-spacing:.2em;font-size:10px}.order-cart-empty h3{letter-spacing:-.055em;margin:16px 0 12px;font-size:clamp(35px,6vw,54px);line-height:.92}.order-cart-empty p{color:#6e6d70;max-width:350px;margin:0;font-size:13px;line-height:1.65}.order-cart-empty button{color:#111;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #777;margin-top:28px;padding:11px 0;font-size:9px;font-weight:800}.order-cart-items{margin:0;padding:0;list-style:none}.order-cart-items li{border-bottom:1px solid #cecdc8;grid-template-columns:34px 1fr;gap:18px;padding:22px 0;display:grid}.order-item-number{color:#8b8a87;letter-spacing:.14em;font-size:9px}.order-item-copy{gap:8px;display:grid}.order-item-copy>strong{letter-spacing:-.02em;font-size:16px}.order-item-copy>small{color:#777679;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.order-item-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.order-item-quantity{border:1px solid #c4c3be;grid-template-columns:34px 36px 34px;align-items:center;display:grid}.order-item-quantity button{color:#111;cursor:pointer;background:#fff;border:0;width:34px;height:34px;padding:0;font-size:16px}.order-item-quantity span{text-align:center;font-size:10px;font-weight:800}.order-item-remove{color:#6e6d70;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #9a9995;padding:7px 0;font-size:8px;font-weight:800}.order-payment{border:0;border-top:1px solid #bdbcb7;margin:34px 0 0;padding:28px 0 0}.order-payment legend{letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:12px;font-weight:800}.order-payment>p{color:#777679;margin:11px 0 19px;font-size:10px;line-height:1.55}.order-payment>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-payment label{cursor:pointer;position:relative}.order-payment input{opacity:0;position:absolute}.order-payment label span{color:#fff;letter-spacing:.14em;background:linear-gradient(145deg,#29292c 0%,#050506 54%,#1c1c1e 100%);border:1px solid #ffffff2b;border-radius:6px;place-items:center;min-height:58px;font-size:9px;font-weight:800;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0a,0 12px 24px #0000002e}.order-payment label span:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff29 44%,#0000 64%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.order-payment label:hover span:after{transform:translate(130%)}.order-payment input:checked+span{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff61,0 0 0 3px #f0efeb,0 0 0 5px #111,0 15px 28px #00000040}.order-payment input:focus-visible+span{outline-offset:3px;outline:3px solid #111}.order-cart-footer{color:#111;background:#e8e7e2;border-top:1px solid #cac9c4;min-height:0;padding:22px 30px 26px;display:block}.order-cart-footer>div{color:#747376;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:15px;font-size:9px;font-weight:800;display:flex}.order-cart-footer>div strong{color:#111}.order-checkout{color:#fff;cursor:pointer;letter-spacing:.16em;background:linear-gradient(145deg,#2b2b2e 0%,#040405 51%,#1c1c1e 100%);border:1px solid #242426;border-radius:4px;width:100%;min-height:62px;font-size:9px;font-weight:800;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3b,0 15px 34px #0000003d}.order-checkout:disabled{cursor:not-allowed;opacity:.42}.order-cart-footer>small{color:#7b7a7d;text-align:center;margin-top:10px;font-size:8px;line-height:1.45;display:block}@keyframes orderOverlayIn{0%{opacity:0}}@keyframes orderDrawerIn{0%{opacity:.65;transform:translate(34px)}}.product-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4.5vw,72px);display:grid}.product-card{min-width:0}.product-card-photo{aspect-ratio:4/5;color:#fff;text-align:left;cursor:zoom-in;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-card-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#00000038);position:absolute;inset:0}.product-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-card-photo:hover img,.product-card-photo:focus-visible img{transform:scale(1.025)}.product-card-photo:focus-visible{outline-offset:5px;outline:3px solid #0a0a0b}.photo-label{z-index:2;color:#fff;letter-spacing:.2em;background:#0c0c0d;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;top:22px;left:22px}.photo-expand-hint{z-index:3;color:#fff;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505a3;border:1px solid #ffffff42;align-items:center;gap:9px;padding:10px 13px;font-size:9px;font-weight:800;transition:background .2s,border-color .2s;display:flex;position:absolute;bottom:20px;right:20px}.photo-expand-hint i{font-size:14px;font-style:normal;font-weight:300}.product-card-photo:hover .photo-expand-hint,.product-card-photo:focus-visible .photo-expand-hint{background:#050505d1;border-color:#ffffffc2}.product-card-copy{padding:30px 0 0}.product-heading{border-bottom:1px solid #c7c6c1;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:30px;display:flex}.product-heading p,.measure-overline,.experience-overline{color:#737376;letter-spacing:.22em;margin:0 0 12px;font-size:10px;font-weight:800}.product-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.6vw,44px);line-height:.98}.launch-badge{letter-spacing:.18em;border:1px solid #a6a5a1;flex:none;padding:9px 12px;font-size:9px;font-weight:800}.product-description{color:#565658;min-height:84px;margin:26px 0;font-size:15px;line-height:1.75}.product-attributes{border-top:1px solid #cecdc8;border-bottom:1px solid #cecdc8;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.product-attributes li{border-right:1px solid #cecdc8;flex-direction:column;justify-content:space-between;gap:18px;min-height:116px;padding:18px;display:flex}.product-attributes li:last-child{border-right:0}.product-attributes span{color:#8b8a87;letter-spacing:.15em;font-size:9px}.product-attributes strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.45}.product-availability{color:#252527;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:22px;padding:24px 0;font-size:12px;font-weight:800;display:flex}.product-availability>span{align-items:center;gap:9px;display:flex}.product-availability small{color:#7a7978;letter-spacing:.18em;font-size:8px}.product-availability i{background:#050505;border:2px solid #e4e3df;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #797979}.product-lightbox{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030303f5;place-items:center;padding:clamp(18px,3vw,42px) clamp(62px,7vw,110px);animation:.24s both lightboxIn;display:grid;position:fixed;inset:0}.lightbox-content{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:18px;width:min(100%,1120px);height:min(88dvh,940px);margin:0;display:grid}.lightbox-content>img{object-fit:contain;width:auto;max-width:100%;height:100%;min-height:0;box-shadow:0 24px 80px #0000008c}.lightbox-content figcaption{color:#8d8d90;letter-spacing:.16em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(100%,920px);font-size:9px;font-weight:700;display:grid}.lightbox-content figcaption strong{color:#fff;letter-spacing:.13em;text-align:center;font-size:11px}.lightbox-content figcaption small{color:#717175;letter-spacing:.12em;font-size:8px}.lightbox-close,.lightbox-arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000057;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,background .2s,transform .2s;display:grid;position:absolute}.lightbox-close{width:46px;height:46px;padding-bottom:3px;font-size:27px;font-weight:200;top:clamp(18px,2.8vw,42px);right:clamp(18px,2.8vw,42px)}.lightbox-arrow{width:52px;height:52px;font-size:22px;top:50%;transform:translateY(-50%)}.lightbox-arrow--previous{left:clamp(14px,2.8vw,42px)}.lightbox-arrow--next{right:clamp(14px,2.8vw,42px)}.lightbox-close:hover,.lightbox-close:focus-visible,.lightbox-arrow:hover,.lightbox-arrow:focus-visible{background:#ffffff1a;border-color:#fff;outline:none}.lightbox-close:hover{transform:rotate(90deg)}.lightbox-arrow:hover,.lightbox-arrow:focus-visible{transform:translateY(-50%)scale(1.06)}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}.craft{background:#111112;grid-template-columns:repeat(3,1fr);display:grid}.craft article{border-right:1px solid var(--line);background:linear-gradient(155deg,#ffffff09,#0000 54%);flex-direction:column;justify-content:flex-end;min-height:300px;padding:38px;display:flex}.craft article:last-child{border-right:0}.craft-number{color:#77777a;letter-spacing:.2em;margin-bottom:auto;font-size:11px}.craft h3{letter-spacing:-.02em;margin:0 0 14px;font-size:18px}.craft p{color:#8d8d8f;max-width:320px;margin:0;font-size:13px;line-height:1.7}.measurements{background:#080809}.measure-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,150px);padding-top:76px;display:grid}.measure-copy h2{max-width:650px;font-size:clamp(42px,5vw,78px)}.measure-copy>p:not(.measure-overline){color:#929295;max-width:540px;margin:30px 0 0;line-height:1.8}.measure-note{color:#a7a7aa;background:#111113;border-left:2px solid #d0d0d2;gap:12px;margin-top:42px;padding:24px;font-size:12px;display:grid}.measure-note strong{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px}.measure-table-wrap{align-self:center}.measure-table-wrap table{border-collapse:collapse;background:#101011;border:1px solid #373739;width:100%}.measure-table-wrap caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.measure-table-wrap th,.measure-table-wrap td{text-align:center;border-bottom:1px solid #343436;border-right:1px solid #343436;padding:clamp(22px,3vw,42px) 18px}.measure-table-wrap thead th{color:#0a0a0b;letter-spacing:.12em;text-transform:uppercase;background:#e9e8e4;padding-top:20px;padding-bottom:20px;font-size:10px}.measure-table-wrap tbody th{color:#b9b9bb;font-size:clamp(22px,2.5vw,38px)}.measure-table-wrap td{font-size:clamp(22px,2.5vw,36px);font-weight:800}.measure-table-wrap>p{color:#6f6f71;margin:16px 0 0;font-size:11px}.size-finder{background:radial-gradient(circle at 95% 0,#ffffff12,#0000 32%),#0d0d0f;border:1px solid #323234;grid-template-columns:.68fr 1fr .92fr;gap:clamp(28px,4vw,62px);margin-top:clamp(74px,9vw,130px);padding:clamp(32px,4.8vw,70px);display:grid}.size-finder-heading p{color:#858589;letter-spacing:.24em;margin:0 0 18px;font-size:9px;font-weight:800}.size-finder-heading h3{letter-spacing:-.055em;max-width:420px;margin:0;font-size:clamp(38px,4.3vw,68px);line-height:.9}.size-finder-heading>span{color:#858589;max-width:370px;margin-top:26px;font-size:13px;line-height:1.7;display:block}.size-finder-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;display:grid}.size-field{gap:9px;min-width:0;display:grid}.size-field-wide{grid-column:1/-1}.size-field>span:first-child,.fit-choice legend{color:#8d8d91;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.size-field>span:first-child b{color:#d2d2d4;letter-spacing:.08em;margin-left:6px;font-size:7px;font-weight:700}.size-field select,.size-input-wrap{color:#fff;background:#121214;border:1px solid #39393c;border-radius:0;width:100%;min-height:58px}.size-field select{cursor:pointer;padding:0 18px}.size-input-wrap{align-items:center;display:flex}.size-input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:56px;padding:0 4px 0 18px;font-size:17px;font-weight:700}.size-input-wrap input::placeholder{color:#58585c;font-weight:400}.size-input-wrap small{color:#757579;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:800}.size-field select:focus-visible,.size-input-wrap:focus-within{border-color:#e8e8e8;outline:1px solid #e8e8e8}.body-measure-help{color:#69696d;margin:-8px 0 0;font-size:9px;line-height:1.55}.fit-choice{border:0;min-width:0;margin:3px 0 0;padding:0}.fit-choice legend{margin-bottom:10px}.fit-choice>div{grid-template-columns:repeat(3,1fr);display:grid}.fit-choice label{cursor:pointer;position:relative}.fit-choice input{opacity:0;position:absolute}.fit-choice label span{color:#7d7d81;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #39393c;place-items:center;min-height:48px;padding:8px;font-size:9px;font-weight:800;display:grid}.fit-choice label+label span{border-left:0}.fit-choice input:checked+span{color:#080809;background:#ecebe7}.fit-choice input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.size-submit{color:#080809;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:#ecebe7;border:1px solid #ecebe7;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-size:10px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex}.size-submit:hover,.size-submit:focus-visible{background:#fff;transform:translateY(-2px)}.size-submit span{font-size:17px}.size-error{color:#d3d3d5;background:#19191c;border-left:2px solid #e5e5e5;grid-column:1/-1;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.size-result{background:linear-gradient(145deg,#151517,#09090a);border:1px solid #303033;flex-direction:column;justify-content:center;min-height:430px;padding:clamp(24px,3vw,42px);display:flex;overflow:hidden}.result-placeholder{text-align:center;justify-items:center;display:grid}.result-placeholder img{opacity:.08;width:min(58%,220px)}.result-placeholder p{color:#5e5e62;letter-spacing:-.03em;margin:30px 0 0;font-size:clamp(22px,2.3vw,34px);font-weight:800;line-height:.95}.result-placeholder strong{color:#858589}.result-main{grid-template-columns:auto 1fr;align-items:end;column-gap:22px;display:grid}.result-main p{color:#858589;letter-spacing:.2em;grid-column:1/-1;margin:0 0 18px;font-size:9px;font-weight:800}.result-main>strong{letter-spacing:-.08em;font-size:clamp(90px,9vw,150px);line-height:.72}.result-main>span{color:#aaa9ad;letter-spacing:.12em;text-transform:uppercase;padding-bottom:3px;font-size:10px;font-weight:800}.result-basis{background:#19191c;border-left:2px solid #727276;gap:5px;margin-top:28px;padding:12px 14px;display:grid}.result-basis strong{color:#d3d3d5;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.result-basis span{color:#7f7f83;font-size:9px}.result-message{color:#b1b1b4;margin:34px 0 28px;font-size:13px;line-height:1.7}.fit-alerts{gap:8px;margin:-10px 0 26px;display:grid}.fit-alerts p{color:#a8a8ac;background:#151517;border:1px solid #343438;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin:0;padding:11px 12px;font-size:9px;line-height:1.55;display:grid}.fit-alerts i{color:#e1e1e3;border:1px solid #737378;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.size-comparison{border:1px solid #343437;grid-template-columns:repeat(3,1fr);display:grid}.size-comparison>div{color:#656569;text-align:center;border-right:1px solid #343437;gap:8px;min-width:0;padding:15px 10px;display:grid}.size-comparison>div:last-child{border-right:0}.size-comparison strong{font-size:18px}.size-comparison span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.size-comparison .is-recommended{color:#09090a;background:#ecebe7}.size-result-warning{border-color:#77777a}.size-result-warning .result-main>strong{color:#d5d5d7}.size-result-critical{border-color:#b2b2b5;box-shadow:inset 0 0 0 1px #ffffff12}.size-result-critical .result-main p,.size-result-critical .result-main>strong{color:#f2f2f2}.size-result-critical .fit-alerts p{color:#e0e0e2;background:#1b1b1e;border-color:#66666b}.size-disclaimer{color:#66666a;grid-column:1/-1;margin:0;padding-top:2px;font-size:9px;line-height:1.6}.size-disclaimer strong{color:#9a9a9e}.experience{background:var(--paper);color:#0d0d0e;grid-template-columns:minmax(420px,1fr) minmax(0,1fr);align-items:center;gap:clamp(50px,8vw,130px);display:grid}.experience-image{aspect-ratio:4/5;background:#111;position:relative;overflow:hidden}.experience-image img{object-fit:cover;width:100%;height:100%}.section-kicker-inline{color:#1a1a1b}.experience-copy h2{max-width:710px;font-size:clamp(42px,5.4vw,82px)}.experience-overline{margin-top:56px}.experience-copy>p:not(.experience-overline){color:#575759;max-width:620px;margin:32px 0 0;font-size:16px;line-height:1.8}.unboxing-list{margin:44px 0 0;padding:0;list-style:none}.unboxing-list li{border-top:1px solid #cac9c4;grid-template-columns:46px 1fr;padding:20px 0;display:grid}.unboxing-list li>span{color:#8b8b8d;font-size:10px}.unboxing-list strong,.unboxing-list small{grid-column:2}.unboxing-list strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.unboxing-list small{color:#737375;margin-top:6px}.brand-meaning{text-align:center;background:radial-gradient(circle,#202023 0%,#0a0a0b 60%);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.meaning-word{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px #ffffff14;white-space:nowrap;font-size:clamp(170px,30vw,510px);font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.meaning-content{z-index:2;max-width:780px;padding:80px 30px;position:relative}.meaning-content p{color:#99999b;letter-spacing:.3em;text-transform:uppercase;margin:0 0 25px;font-size:13px}.meaning-content h2{letter-spacing:-.04em;margin:0;font-size:clamp(35px,5vw,68px);line-height:1.05}.meaning-content span{color:#9c9c9e;letter-spacing:.16em;text-transform:uppercase;margin-top:28px;font-size:12px;display:block}.about-link-strip{background:radial-gradient(circle at 88% 15%,#ffffff14,#0000 28%),#0b0b0c;border-top:1px solid #2d2d2f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(40px,8vw,130px);padding:clamp(70px,8vw,120px) 6vw;display:grid}.about-link-strip p{color:#89898c;letter-spacing:.24em;margin:0 0 17px;font-size:9px;font-weight:800}.about-link-strip h2{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(42px,5.7vw,92px);line-height:.92}.about-link-strip span{color:#929295;max-width:780px;margin-top:24px;font-size:14px;line-height:1.7;display:block}.about-link-strip .button{white-space:nowrap}.about-page{color:#fff;background:#050505;min-height:100vh}.about-hero{background:radial-gradient(circle at 14% 18%,#ffffff14,#0000 30%),#050505;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);min-height:calc(100vh - 114px);display:grid;overflow:hidden}.about-hero-copy{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,150px) 6vw;display:flex}.about-hero-copy h1{letter-spacing:-.075em;margin:34px 0 30px;font-size:clamp(88px,10vw,172px);line-height:.78}.about-hero-copy h1 span{color:#0000;-webkit-text-stroke:1.3px #d4d4d6}.about-hero-copy>p{color:#aaa9ac;max-width:620px;margin:0;font-size:clamp(17px,1.35vw,22px);line-height:1.75}.about-hero-art{border-left:1px solid var(--line);background:radial-gradient(circle,#ffffff1a,#0000 48%),linear-gradient(145deg,#111113,#030303);place-items:center;display:grid;position:relative;overflow:hidden}.about-hero-art:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:5vw}.about-hero-art img{z-index:2;filter:drop-shadow(0 28px 70px #000000a6);width:min(56%,620px);position:relative}.about-hero-art>span{color:#88888c;letter-spacing:.22em;border-top:1px solid #ffffff29;padding-top:18px;font-size:9px;font-weight:800;position:absolute;bottom:28px;left:34px;right:34px}.about-models{background:var(--paper);color:#0d0d0e}.about-models-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(45px,8vw,130px);padding:58px 0 82px;display:grid}.about-models-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7.2vw,116px);line-height:.86}.about-models-heading h2 em{color:#0000;-webkit-text-stroke:1px #4d4d4f;font-style:normal}.about-models-heading>p{color:#656568;max-width:540px;margin:0;font-size:16px;line-height:1.8}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,92px) clamp(28px,4vw,66px);display:grid}.model-card{border-top:1px solid #bbb9b4;min-width:0}.model-card-image{aspect-ratio:4/5;background:#fff;overflow:hidden}.model-card-image img{object-fit:cover;width:100%;height:100%}.model-card-copy{padding-top:26px}.model-card-copy>span{color:#777679;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.model-card-copy h3{letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(30px,3vw,48px);line-height:.95}.model-card-copy>p{color:#5f5f62;max-width:620px;margin:0;font-size:14px;line-height:1.75}.model-card-copy ul{border-top:1px solid #c7c6c1;border-bottom:1px solid #c7c6c1;grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding:0;list-style:none;display:grid}.model-card-copy li{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #c7c6c1;align-items:flex-end;min-height:88px;padding:14px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.model-card-copy li:last-child{border-right:0}.model-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,78px);display:grid}.model-card:last-child .model-card-image{aspect-ratio:16/10}.model-card:last-child .model-card-copy{padding:30px 0}.about-construction{background:#080809}.about-construction-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(45px,8vw,130px);padding-top:70px;display:grid}.about-construction-intro h2{letter-spacing:-.065em;max-width:950px;margin:0;font-size:clamp(56px,7vw,112px);line-height:.86}.about-construction-intro p{color:#97979a;max-width:540px;margin:0;font-size:16px;line-height:1.8}.faq{background:#0a0a0b}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(50px,10vw,160px);padding-top:60px;display:grid}.faq h2{font-size:clamp(38px,4.5vw,70px)}.faq-list details{border-top:1px solid #373739}.faq-list details:last-child{border-bottom:1px solid #373739}.faq-list summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:30px;min-height:82px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8a8a8d;font-size:22px;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#929295;max-width:620px;margin:-8px 0 28px;line-height:1.7}.closing{text-align:center;background:#050505;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:90px 6vw;display:flex;position:relative;overflow:hidden}.closing-symbol{opacity:.055;width:min(68vw,880px);position:absolute}.closing p,.closing h2,.closing .button{z-index:2;position:relative}.closing p{color:#9b9b9d;letter-spacing:.27em;margin:0 0 12px;font-size:12px;font-weight:700}.closing h2{letter-spacing:-.065em;max-width:1000px;margin:0 0 48px;font-size:clamp(58px,9vw,145px);line-height:.9}footer{color:#77777a;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid #252527;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:120px;padding:30px 6vw;font-size:9px;font-weight:700;display:grid}footer p:last-child{justify-self:end}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(52px,7.5vw,82px)}.manifesto-grid,.measure-grid,.faq-grid{grid-template-columns:1fr}.manifesto-copy{max-width:680px}.product-catalog,.experience,.collection-intro{gap:46px}.size-finder{grid-template-columns:.8fr 1.2fr}.size-result{grid-column:1/-1;min-height:0}.result-placeholder{min-height:260px}.storefront-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)}.product-detail-info{padding:46px 34px}.about-models-heading,.about-construction-intro{grid-template-columns:1fr}.about-models-heading>p,.about-construction-intro p{max-width:720px}}@media (width<=780px){.announcement{min-height:30px;font-size:8px}.announcement span:nth-child(n+2){display:none}.site-header{min-height:68px;padding:0 20px}.brand img{width:124px}.header-cta{font-size:9px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{min-height:650px;padding:78px 24px 62px}.hero h1{margin-top:28px;font-size:clamp(54px,17vw,78px)}.hero-lead{max-width:470px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-specs{margin-top:48px}.hero-specs li{flex:1;min-width:0;padding:0 14px}.hero-specs strong{font-size:18px}.hero-specs span{font-size:8px}.hero-visual{border-top:1px solid var(--line);border-left:0;min-height:640px}.about-hero{grid-template-columns:1fr;min-height:0}.about-hero-copy{min-height:610px;padding:82px 24px 70px}.about-hero-copy h1{font-size:clamp(82px,25vw,128px)}.about-hero-art{border-top:1px solid var(--line);border-left:0;min-height:620px}.about-hero-art:before{inset:34px}.about-hero-art img{width:min(67%,470px)}.about-hero-art>span{bottom:24px;left:24px;right:24px}.section-shell{padding:80px 24px}.section-kicker{padding-bottom:20px}.manifesto-grid{gap:40px;padding-top:52px}.manifesto h2,.measure-copy h2,.experience-copy h2,.faq h2{font-size:clamp(40px,12vw,62px)}.bear-scroll{height:190vh}.bear-scroll-sticky{height:calc(100vh - 68px);min-height:520px;top:68px}.bear-grid{background-size:21vw 21vw}.bear-ghost,.bear-mark{width:118vw;top:49%}.bear-scroll-topline{top:25px;left:24px;right:24px}.bear-scroll-topline span:first-child{display:none}.bear-scroll-topline span:last-child{margin-left:auto}.bear-intro{top:46%;left:24px;right:24px}.bear-intro h2{font-size:clamp(58px,19vw,94px)}.bear-traits{width:auto;transform:translateY(-50%) scale(var(--traits-scale));flex-wrap:wrap;justify-content:center;left:24px;right:24px}.bear-traits span{font-size:clamp(36px,13vw,64px)}.bear-traits i{display:none}.bear-final{width:calc(100% - 48px)}.bear-final strong{font-size:clamp(66px,21vw,112px)}.bear-progress{right:14px}.collection-intro{grid-template-columns:1fr;gap:26px;padding:46px 0 50px}.collection-intro h2{font-size:clamp(50px,15vw,76px)}.collection-intro>p{max-width:610px}.sales-heading{flex-direction:column;align-items:flex-start}.sales-heading>span{text-align:left;max-width:none}.storefront-grid{grid-template-columns:1fr}.storefront-view{opacity:1;transform:translate(-50%)}.shop-header{min-height:68px;padding:0 20px}.shop-brand img{width:124px}.shop-back{font-size:8px}.product-detail{grid-template-columns:1fr}.product-detail-gallery{border-bottom:1px solid #d2d1cc;border-right:0;padding:14px}.product-detail-info{padding:46px 24px 70px;position:static}.product-detail-info h1{font-size:clamp(62px,19vw,94px)}.product-detail-arrow{width:44px;height:44px}.order-cart-launcher{min-width:146px;min-height:50px;padding-left:16px;bottom:14px;right:14px}.order-cart-drawer{width:100%}.order-cart-header{min-height:96px;padding:20px}.order-cart-body{padding:22px 20px}.order-cart-footer{padding:18px 20px 22px}.shop-assurance{grid-template-columns:1fr}.shop-assurance article{border-bottom:1px solid #ffffff26;border-right:0;min-height:185px}.shop-assurance article:last-child{border-bottom:0}.product-catalog,.experience{grid-template-columns:1fr}.product-catalog{gap:62px}.product-card-copy{padding-top:24px}.photo-expand-hint{bottom:14px;right:14px}.product-description{min-height:0}.product-attributes li{min-height:104px;padding:14px 11px}.product-availability{flex-wrap:wrap}.product-lightbox{padding:66px 14px 24px}.lightbox-content{gap:14px;height:min(86dvh,880px)}.lightbox-content figcaption{grid-template-columns:auto 1fr;padding:0 4px}.lightbox-content figcaption strong{text-align:right}.lightbox-content figcaption small{display:none}.lightbox-close{width:40px;height:40px;top:14px;right:14px}.lightbox-arrow{width:45px;height:45px;top:auto;bottom:20px;transform:none}.lightbox-arrow--previous{left:14px}.lightbox-arrow--next{right:14px}.lightbox-arrow:hover,.lightbox-arrow:focus-visible{transform:scale(1.05)}.craft{grid-template-columns:1fr}.craft article{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.measure-grid{gap:46px;padding-top:52px}.measure-table-wrap{overflow-x:auto}.measure-table-wrap table{min-width:560px}.size-finder{grid-template-columns:1fr;margin-top:72px;padding:28px 20px}.size-finder-heading,.size-finder-form,.size-result{grid-column:1}.size-finder-heading h3{font-size:clamp(43px,13vw,68px)}.size-result{min-height:390px}.experience-image{aspect-ratio:4/5;min-width:0}.experience-overline{margin-top:44px}.brand-meaning{min-height:500px}.meaning-word{font-size:53vw;transform:translate(-50%,-50%)rotate(-90deg)}.about-models-heading{gap:28px;padding:48px 0 60px}.about-models-heading h2{font-size:clamp(50px,15vw,76px)}.model-grid{grid-template-columns:1fr}.model-card:last-child{grid-column:auto;display:block}.model-card:last-child .model-card-image{aspect-ratio:4/5}.model-card:last-child .model-card-copy{padding:26px 0 0}.about-construction-intro{gap:30px;padding-top:54px}.about-construction-intro h2{font-size:clamp(50px,15vw,76px)}.about-link-strip{grid-template-columns:1fr;align-items:start;padding:76px 24px}.about-link-strip .button{justify-self:start}.faq-grid{gap:48px}.closing{min-height:560px}footer{grid-template-columns:1fr;justify-items:start;padding:45px 24px}footer p,footer p:last-child{justify-self:start;margin:0}}@media (width<=430px){.header-cta span{display:none}.hero-specs span{letter-spacing:.07em}.product-heading{flex-direction:column}.product-availability{flex-direction:column;align-items:flex-start}.storefront-copy{flex-direction:column;align-items:flex-start;gap:10px}.storefront-view{min-height:42px;bottom:15px}.product-detail-price,.product-detail-size-row{flex-direction:column;align-items:flex-start}.product-detail-arrow-previous{left:10px}.product-detail-arrow-next{right:10px}.order-payment>div{grid-template-columns:1fr}.order-payment label span{min-height:52px}.measure-table-wrap th,.measure-table-wrap td{padding-left:13px;padding-right:13px}.model-card-copy ul{grid-template-columns:1fr}.model-card-copy li{border-bottom:1px solid #c7c6c1;border-right:0;min-height:58px}.model-card-copy li:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div,.scroll-instruction i{animation:none}.bear-scroll{height:100vh;min-height:680px}.bear-scroll-sticky{height:100%;position:relative;top:0}.bear-intro,.bear-progress{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
