/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}}:root{--paper:#fff;--paper-2:#fff;--ink:#111312;--muted:#646966;--line:#cfd3d0;--white:#fff;--max:1600px;--font-body:"Segoe UI Variable","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--font-display:"Segoe UI Variable Display","Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body.cart-open,body.panel-open{overflow:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:2px solid #111}.skip-link{z-index:1000;color:#fff;background:#111;padding:12px 16px;font-size:.78rem;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}::selection{color:#fff;background:#111}figure,p{margin:0}.micro-label{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.5}.brand{color:var(--ink);letter-spacing:.32em;align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:inline-flex}.brand img{object-fit:cover;filter:invert();width:48px;height:48px;margin:-10px;display:block}.brand-compact span{display:none}.brand-compact img{width:56px;height:56px;margin:-11px}.site-header{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #cfd3d0c7;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:84px;padding:0 clamp(24px,4.2vw,74px);display:grid;position:fixed;top:0;left:0}.site-header-static{position:sticky}.brand-link{width:fit-content}.desktop-nav{align-items:center;gap:clamp(34px,5vw,76px);display:flex}.desktop-nav a,.header-actions>.cart-trigger,.header-actions>a{letter-spacing:.18em;text-transform:uppercase;font-size:.61rem;font-weight:700;position:relative}.desktop-nav a:after,.header-actions>a:after{content:"";background:#111;width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}.desktop-nav a:hover:after,.header-actions>a:hover:after{width:100%}.header-actions{justify-self:end;align-items:center;gap:30px;display:flex}.header-home-link{align-items:center;gap:7px;display:inline-flex}.header-home-link svg{width:13px}.cart-trigger{cursor:pointer;text-transform:uppercase;transform-origin:50%;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.cart-icon{place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.cart-icon svg{stroke-width:1.7px;width:21px;height:21px}.cart-icon b{color:#fff;letter-spacing:0;background:#111;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.48rem;line-height:1;display:grid;position:absolute;top:-3px;right:-5px}.cart-trigger-bump{animation:cart-bump .42s cubic-bezier(.2,.8,.2,1)}@keyframes cart-bump{45%{transform:scale(1.18)}}.menu-toggle,.mobile-nav{display:none}.editorial-hero{background:#fff;border-bottom:1px solid #e3e5e3;height:100svh;min-height:700px;max-height:920px;position:relative;overflow:hidden}.editorial-hero:after{content:"";background:var(--line);width:1px;position:absolute;top:20%;bottom:24%;right:5%}.coordinate{z-index:3;color:#4e5451;position:absolute;top:18%;left:clamp(24px,5.2vw,92px)}.coordinate:after{content:"";background:#666b68;width:25px;height:1px;margin-top:14px;display:block}.hero-copy{z-index:4;width:min(410px,30vw);position:absolute;top:29%;left:clamp(24px,5.2vw,92px)}.hero-copy>.micro-label{display:none}.design-copy h2,.hero-copy h1,.layers-copy h2,.movement-copy h2,.product-section-header h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:800;font-stretch:75%}.hero-copy h1{letter-spacing:.07em;white-space:nowrap;font-size:clamp(3.3rem,5.2vw,6.2rem);line-height:.88}.hero-copy h2{font-family:var(--font-display);letter-spacing:.07em;margin:34px 0 22px;font-size:clamp(1.55rem,2.2vw,2.35rem);font-weight:800;line-height:1.12}.hero-copy>p:not(.micro-label){max-width:340px;color:var(--muted);letter-spacing:.04em;font-size:.8rem;line-height:1.75}.hero-actions{align-items:center;gap:34px;margin-top:34px;display:flex}.hero-primary,.primary-button{color:#fff;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:#171918;border:1px solid #171918;justify-content:center;align-items:center;gap:34px;min-height:50px;padding:0 22px;font-size:.64rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.hero-primary:hover,.primary-button:hover{color:#111;background:0 0}.hero-actions a{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.62rem;font-weight:700;display:flex}.hero-actions svg{width:14px;height:14px}.hero-product{z-index:2;filter:contrast(1.03)saturate(.85);mix-blend-mode:multiply;background:url(/images/shell-01/front-clean.png) bottom/contain no-repeat;position:absolute;inset:84px 11% 0 36%;overflow:hidden}.hero-product:after{display:none}.hero-count{z-index:3;letter-spacing:.13em;gap:12px;font-size:.61rem;display:grid;position:absolute;top:18%;right:3%}.hero-count span{font-weight:400}.hero-note{z-index:3;text-align:right;position:absolute;bottom:7%;right:5.7%}.editorial-hero{background:#f7f7f6;min-height:720px}.editorial-hero:after{display:none}.hero-wordmark{z-index:3;color:#111;font-family:var(--font-display);letter-spacing:-.075em;white-space:nowrap;pointer-events:none;text-shadow:0 0 16px #ffffff6b,0 0 38px #ffffff3d;margin:0;font-size:clamp(8rem,17.3vw,20rem);font-weight:900;line-height:.7;top:clamp(116px,13.7vh,166px)}.hero-models,.hero-wordmark{position:absolute;left:50%;transform:translate(-50%)}.hero-models{z-index:4;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 -8px 18px #ffffff38);width:min(1100px,70vw);max-height:calc(100% - 120px);bottom:-2px}.hero-quarter,.hero-shell{z-index:5;gap:14px;display:grid;position:absolute}.hero-shell{top:60%;left:clamp(38px,13.3vw,230px)}.hero-quarter{top:60%;right:clamp(38px,11.8vw,205px)}.hero-quarter .micro-label,.hero-shell .micro-label{color:#222;font-size:.72rem}.hero-explore,.hero-text-link{cursor:pointer;color:#222;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #505552;align-items:center;gap:15px;width:fit-content;padding:13px 0 0;font-size:.62rem;font-weight:800;display:flex}.hero-explore svg,.hero-text-link svg{width:15px}.hero-coming{color:#525854;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.hero-statement{z-index:5;color:#424744;font-size:.66rem;line-height:2;position:absolute;top:35%;right:clamp(38px,4.8vw,84px)}.hero-explore{z-index:5;position:absolute;bottom:6.4%;right:clamp(38px,3.5vw,62px)}.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}.hero-collection{max-width:var(--max);border-bottom:1px solid var(--line);margin:auto;padding:clamp(58px,7vw,102px) clamp(24px,4.2vw,74px)}.hero-collection>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.collection-page-hero h1,.hero-collection h2{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(2.65rem,5vw,5.8rem);font-weight:850;line-height:.9}.collection-card-copy>a,.hero-collection>header>a{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #111;align-items:center;gap:9px;padding-bottom:6px;font-size:.62rem;font-weight:800;display:inline-flex}.collection-grid,.hero-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hero-collection-card{background:#f4f5f4;min-height:clamp(330px,35vw,510px);position:relative;overflow:hidden}.hero-collection-card img{object-fit:contain;width:100%;height:100%;transition:transform .45s}.hero-collection-card:hover img{transform:scale(1.025)}.hero-collection-card>span:last-child{justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.hero-collection-card b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.35rem;font-weight:800}.hero-collection-card small{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.hero-collection-quarter img{object-position:74% bottom;width:138%;max-width:none;transform:translate(-13%)}.quarter-zip-placeholder{border:1px solid var(--line);color:#252927;width:100%;height:100%;font-family:var(--font-display);letter-spacing:.03em;text-align:center;text-transform:uppercase;background:repeating-linear-gradient(135deg,#f7f8f7 0 12px,#f0f1f0 12px 13px);place-content:center;font-size:clamp(2rem,4vw,4.5rem);font-weight:800;line-height:.9;display:grid}.quarter-zip-placeholder small{color:var(--muted);font-family:var(--font-body);letter-spacing:.15em;margin-top:15px;font-size:.58rem;font-weight:800;line-height:1.4;display:block}.collection-page-hero{max-width:var(--max);border-bottom:1px solid var(--line);align-content:end;min-height:420px;margin:auto;padding:clamp(132px,14vw,205px) clamp(24px,6vw,100px) clamp(56px,8vw,112px);display:grid}.collection-page-hero h1{font-size:clamp(2.25rem,4vw,4.5rem)}.collection-page-hero>p:last-child{max-width:430px;color:var(--muted);margin-top:24px;font-size:.9rem;line-height:1.7}.collection-grid{max-width:var(--max);margin:auto;padding:clamp(48px,7vw,102px) clamp(24px,4.2vw,74px) clamp(72px,9vw,132px)}.collection-card{background:#f4f5f4;overflow:hidden}.collection-card-visual{height:clamp(400px,48vw,640px);display:block;position:relative;overflow:hidden}.collection-card-visual img{width:100%;height:100%;transition:transform .45s}.collection-card-visual:hover img{transform:scale(1.02)}.collection-card-visual>span:last-child{color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#111;padding:8px 10px;font-size:.52rem;font-weight:800;position:absolute;top:18px;right:18px}.collection-card-visual .quarter-zip-placeholder{color:#252927;background:repeating-linear-gradient(135deg,#f7f8f7 0 12px,#f0f1f0 12px 13px);width:100%;height:100%;padding:0;position:static}.collection-card-quarter img{object-position:73% bottom;width:145%;max-width:none;transform:translate(-11%)}.collection-card-quarter:hover img{transform:translate(-11%)scale(1.02)}.collection-card-copy{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:25px;min-height:232px;padding:26px;display:flex}.collection-card-copy h2{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:12px 0;font-size:clamp(1.9rem,3vw,3rem);font-weight:800;line-height:.95}.collection-card-copy p:not(.micro-label){max-width:350px;color:var(--muted);font-size:.78rem;line-height:1.7}.hero-product-links{z-index:5;gap:12px;display:grid;position:absolute;bottom:9%;left:clamp(38px,13vw,225px)}.brand-positioning a,.hero-product-links a,.product-card-copy a,.product-story a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #202321;align-items:center;gap:11px;width:fit-content;padding-bottom:7px;font-size:.6rem;font-weight:800;display:inline-flex}.brand-positioning svg,.hero-product-links svg,.product-card-copy svg,.product-story svg{width:15px}.product-card-copy{z-index:2;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.product-card-copy b{font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;font-size:1.25rem;font-weight:800;display:block}.product-card-copy p{color:#424744;margin-top:7px;font-size:.67rem;line-height:1.45}.product-card-copy a{border:0;padding:0}.brand-positioning{max-width:var(--max);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,9vw,150px);margin:auto;padding:clamp(80px,10vw,150px) clamp(24px,4.2vw,74px);display:grid}.brand-positioning figure{background:#f4f5f4;min-height:590px;overflow:hidden}.brand-positioning img{object-position:center;width:100%;height:100%}.brand-positioning h2,.product-story h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:24px 0 20px;font-size:clamp(3.1rem,5.2vw,6.2rem);font-weight:800;line-height:.88}.brand-positioning p:not(.micro-label){max-width:390px;color:var(--muted);font-size:.9rem;line-height:1.75}.brand-positioning a{margin-top:28px}.product-stories{max-width:var(--max);border-top:1px solid var(--line);margin:auto}.product-story{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,9vw,150px);min-height:680px;padding:clamp(70px,9vw,130px) clamp(24px,4.2vw,74px);display:grid}.product-story-reverse{grid-template-columns:.9fr 1.1fr}.product-story-reverse figure{order:2}.product-story figure{background:#f4f5f4;min-height:520px;margin:0}.product-story h3{letter-spacing:.09em;text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:800}.product-story p:not(.micro-label){max-width:390px;color:var(--muted);margin-bottom:28px;font-size:.86rem;line-height:1.75}.movement-section{max-width:var(--max);grid-template-rows:auto 1fr;grid-template-columns:1fr 1.08fr;gap:22px;margin:auto;padding:clamp(74px,8vw,118px) clamp(24px,4.2vw,74px);display:grid}.movement-copy{grid-column:1;padding:40px 9% 20px 6%}.design-copy .micro-label,.layers-copy .micro-label,.movement-copy .micro-label{color:#676d69;margin-bottom:28px}.design-copy h2,.layers-copy h2,.movement-copy h2{letter-spacing:.075em;font-size:clamp(2.5rem,4.2vw,5rem);line-height:.96}.design-copy h2:after,.layers-copy h2:after,.movement-copy h2:after{content:"";background:#575d59;width:28px;height:1px;margin:25px 0;display:block}.design-copy>p,.layers-copy>p,.movement-copy>p:last-child{max-width:430px;color:var(--muted);letter-spacing:.05em;font-size:.78rem;line-height:1.75}.movement-detail{grid-area:2/1;min-height:390px}.movement-detail,.movement-product{background:#fff;position:relative;overflow:hidden}.movement-product{grid-area:1/2/3;min-height:690px}.movement-detail img,.movement-product img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.movement-detail img{object-position:35% center}.movement-detail:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff,#ffffffe0 18%,#ffffff75 48%,#ffffff1f 76%,#0000);height:16%;position:absolute;inset:0 0 auto}.movement-product img{object-fit:contain;mix-blend-mode:normal}.movement-detail:hover img,.movement-product:hover img{transform:scale(1.025)}figcaption{z-index:2;letter-spacing:.14em;font-size:.57rem;font-weight:700;line-height:1.6;position:absolute}.movement-detail figcaption{color:#222;bottom:28px;left:28px}.movement-product figcaption{text-align:right;top:30px;right:30px}.design-section{max-width:var(--max);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(55px,7vw,110px);margin:auto;padding:0 clamp(24px,4.2vw,74px) clamp(96px,10vw,150px);display:grid}.design-image{background:#fff;min-height:700px;position:relative;overflow:hidden}.design-image img{object-fit:cover;object-position:45% center;filter:grayscale();width:100%;height:100%}.design-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#ffffff1a 22%,#ffffff6b 52%,#ffffffdb 82%,#fff);height:18%;position:absolute;inset:auto 0 0}.design-image figcaption{color:#fff;bottom:28px;left:30px}.design-copy{align-self:center;max-width:620px}.design-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:46px 0 0;padding:0;list-style:none;display:grid}.design-feature-grid li{border-bottom:1px solid var(--line);min-height:148px;padding:24px 22px 24px 0}.design-feature-grid li:nth-child(odd){border-right:1px solid var(--line)}.design-feature-grid li:nth-child(2n){padding-left:22px}.design-feature-grid li:last-child{border-right:0;grid-column:1/-1}.design-feature-grid b{letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;display:block}.design-feature-grid p{color:var(--muted);font-size:.76rem;line-height:1.65}.layers-section{max-width:var(--max);border-top:1px solid #e2e4e2;grid-template-columns:minmax(310px,.62fr) minmax(0,1.68fr);gap:clamp(45px,6vw,96px);min-height:700px;margin:auto;padding:clamp(80px,8vw,125px) clamp(24px,4.2vw,74px)}.layer-visual,.layers-section{align-items:center;display:grid}.layer-visual{grid-template-columns:minmax(0,1.5fr) minmax(250px,.72fr);gap:clamp(70px,7vw,120px);min-width:0}.layer-visual,.layers-image{height:580px;position:relative}.layers-image{z-index:1;overflow:visible}.layers-image img{object-fit:contain;filter:grayscale();width:100%!important;height:100%!important}.outline-button{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #8e9490;align-items:center;gap:38px;min-height:46px;margin-top:35px;padding:0 20px;font-size:.62rem;font-weight:700;display:flex}.outline-button:hover{color:#fff;background:#111;border-color:#111}.outline-button svg{width:14px}.layer-notes{z-index:3;grid-template-rows:repeat(3,1fr);align-self:center;height:455px;margin:0;padding:0;list-style:none}.layer-notes,.layer-notes li{display:grid;position:relative}.layer-notes li{border-bottom:1px solid #cfd3d0a6;align-content:center;min-width:0}.layer-notes li:last-child{border-bottom:0}.layer-link{color:#555c58;background:#555c58;width:clamp(105px,10vw,180px);height:1px;position:absolute;top:50%;right:calc(100% + 18px);transform:translateY(-50%)}.layer-link svg{stroke-width:1.7px;width:17px;height:17px;position:absolute;top:-8px;left:-7px}.layer-notes b{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.8rem;display:block}.layer-notes p{color:#4d534f;max-width:255px;font-size:.82rem;line-height:1.6}.product-section{max-width:var(--max);clip-path:inset(0 -100vmax);background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(45px,7vw,110px);margin:auto;padding:clamp(75px,8vw,118px) clamp(24px,4.2vw,74px);display:grid;box-shadow:0 0 0 100vmax #fff}.product-section-header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.product-section-header .micro-label{margin-bottom:12px}.product-section-header h2{letter-spacing:.065em;font-size:clamp(2.9rem,5.2vw,5.8rem);line-height:.86}.product-section-header>p{color:var(--muted);letter-spacing:.05em;text-align:right;font-size:.72rem;line-height:1.7}.product-image-large{background:#fff;height:590px;overflow:hidden}.product-image-large img{object-fit:contain;mix-blend-mode:normal;width:100%!important;height:100%!important}.product-title-row{justify-content:space-between;align-items:baseline;gap:25px;display:flex}.product-title-row h3{font-family:var(--font-display);letter-spacing:.06em;margin:14px 0 0;font-size:clamp(2.2rem,3.7vw,4.2rem);font-weight:800;line-height:.9}.product-title-row strong{white-space:nowrap;letter-spacing:.1em;font-size:.72rem}.product-info>p:nth-of-type(2){max-width:380px;color:var(--muted);margin:24px 0 38px;font-size:.76rem;line-height:1.7}.product-choices{grid-template-columns:1fr 1fr;gap:28px;display:grid}.choice{margin:25px 0}.choice>span{color:#626764;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px;font-size:.58rem;font-weight:700;display:block}.choice>b{align-items:center;gap:8px;font-size:.68rem;display:flex}.choice i{background:#0b0b0b;border-radius:50%;width:13px;height:13px;display:block}.size-row{gap:7px;display:flex}.size-row b{border:1px solid var(--line);place-items:center;width:34px;height:34px;font-size:.61rem;display:grid}.primary-button{width:100%;margin-top:18px}.secondary-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #555;align-items:center;gap:10px;width:fit-content;margin-top:20px;padding-bottom:4px;font-size:.61rem;font-weight:700;display:flex}.secondary-link svg{width:13px}.product-use{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#646a66;grid-template-columns:.7fr .7fr 1.6fr;margin:34px 0 8px;display:grid}.product-use span{align-items:center;gap:10px;min-height:62px;display:flex}.product-use span+span{border-left:1px solid var(--line);padding-left:16px}.origin-section{background:#f4f5f4;align-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.origin-section>img{object-position:center;opacity:.36;position:absolute;inset:0;height:100%!important}.origin-section:after{content:"";background:linear-gradient(90deg,#fffffff5,#ffffffc2 47%,#ffffff29);position:absolute;inset:0}.origin-copy{z-index:1;width:min(640px,50vw);margin-left:clamp(24px,10vw,180px);padding:clamp(72px,8vw,120px) 0}.origin-copy .micro-label{color:#4f5652}.origin-copy h2{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;margin:26px 0;font-size:clamp(3rem,5.3vw,6rem);font-weight:800;line-height:.9}.origin-copy p:not(.micro-label){color:#353b37;max-width:490px;margin-top:15px;font-size:.9rem;line-height:1.75}.closing-section{text-align:center;background:#fff;place-content:center;justify-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.closing-section>:not(img){z-index:2;position:relative}.closing-section h2{letter-spacing:.3em;text-transform:uppercase;margin:22px 0 18px;font-size:1rem;line-height:1.55}.closing-section p{letter-spacing:.18em;font-size:.56rem;font-weight:700}.asset-placeholder{width:100%;height:100%;min-height:inherit;color:#4f5551;text-align:left;background:linear-gradient(145deg,#e8eae8,#d9ddda);justify-content:center;align-items:center;padding:clamp(45px,7vw,90px);display:flex;position:relative;overflow:hidden}.asset-placeholder:before{content:"";border:1px solid #40464233;position:absolute;inset:18px}.asset-placeholder:after{content:"";opacity:.35;background-image:linear-gradient(#51585321 1px,#0000 0),linear-gradient(90deg,#51585321 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0}.placeholder-index{z-index:2;letter-spacing:.16em;font-size:.55rem;font-weight:700;position:absolute;top:31px;left:34px}.asset-placeholder>div{z-index:2;gap:15px;width:min(100%,520px);display:grid;position:relative}.asset-placeholder b{letter-spacing:.15em;text-transform:uppercase;font-size:.78rem}.asset-placeholder small{color:#626864;letter-spacing:.025em;font-size:.73rem;line-height:1.75}.placeholder-cross{z-index:2;opacity:.45;width:38px;height:38px;position:absolute}.placeholder-cross:after,.placeholder-cross:before{content:"";background:#59605c;position:absolute}.placeholder-cross:before{width:38px;height:1px;top:18px;left:0}.placeholder-cross:after{width:1px;height:38px;top:0;left:18px}.closing-placeholder{z-index:0;opacity:1;position:absolute;inset:0}.closing-placeholder .placeholder-cross{display:none}.closing-placeholder>div{text-align:left;width:min(430px,40vw);position:absolute;bottom:24px;left:28px}.closing-placeholder>div b{font-size:.61rem}.closing-placeholder>div small{font-size:.58rem;line-height:1.55}.closing-placeholder .placeholder-index{top:24px;bottom:auto;left:28px}.site-footer{width:100%;max-width:var(--max);border-top:1px solid var(--line);background:#fff;margin:auto;padding:clamp(70px,8vw,120px) clamp(24px,4.2vw,74px) 34px}.footer-brand-center{text-align:center;justify-items:center;gap:28px;padding-bottom:clamp(60px,7vw,95px);display:grid}.footer-brand-center .brand{justify-content:center}.footer-instagram{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #111;justify-content:space-between;align-items:center;min-height:54px;padding:0 19px;font-size:.62rem;font-weight:800;transition:background .2s,color .2s;display:flex}.footer-brand-center .footer-instagram{width:min(100%,390px)}.footer-instagram:hover{color:#fff;background:#111}.footer-contact svg,.footer-instagram svg{width:14px}.footer-directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.footer-directory>*{text-align:center;flex-direction:column;align-items:center;gap:12px;min-height:155px;padding:25px 30px;display:flex}.footer-directory>*+*{border-left:1px solid var(--line);padding-left:30px}.footer-directory span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.54rem;font-weight:800}.footer-directory a,.footer-directory p{letter-spacing:.025em;font-size:.72rem;font-weight:650}.footer-directory a{position:relative}.footer-directory a:after{content:"";background:#111;width:0;height:1px;transition:width .2s;position:absolute;bottom:-3px;left:0}.footer-directory a:hover:after{width:100%}.footer-directory .footer-phone{color:#787e7a;margin-top:4px;font-size:.62rem;font-weight:500}.ai-disclosure{color:#505753;text-align:center;max-width:850px;margin:32px auto 0;font-size:.7rem;line-height:1.7}.footer-contact a{align-items:center;gap:7px;display:inline-flex}.footer-origin p:last-child{color:var(--muted);font-size:.66rem;font-weight:400}.footer-bottom{color:#747976;justify-content:space-between;gap:30px;padding-top:28px;display:flex}.footer-bottom p{letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:700}.image-fallback{text-align:center;background:#fff;place-content:center;gap:12px;width:100%;height:100%;display:grid}.image-fallback small{color:var(--muted);letter-spacing:.14em;font-size:.55rem}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.product-overlay{z-index:100;background:var(--paper);grid-template-columns:minmax(0,1.12fr) minmax(470px,.88fr);animation:panel-in .32s;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}}.panel-close{z-index:103;cursor:pointer;background:#f4f5f4e0;border:1px solid #aeb3b0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:fixed;top:22px;right:22px}.panel-close svg{width:18px}.panel-gallery{background:#fff;min-height:100vh;position:relative;overflow:hidden}.panel-image,.panel-image img{width:100%;height:100%}.panel-image img{object-fit:contain;mix-blend-mode:multiply}.gallery-controls{text-align:center;letter-spacing:.12em;grid-template-columns:42px 1fr 42px;align-items:center;font-size:.6rem;font-weight:700;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.gallery-controls button{cursor:pointer;background:#f4f5f4cc;border:1px solid #9ea4a0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.gallery-controls svg{width:15px}.panel-content{padding:clamp(95px,9vw,145px) clamp(35px,5.5vw,90px) 70px;overflow-y:auto}.panel-content h2{letter-spacing:.12em;text-transform:uppercase;margin:18px 0 12px;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(3.3rem,6vw,6.5rem);font-weight:400;line-height:1}.panel-price{letter-spacing:.1em;font-size:.74rem;font-weight:700}.panel-lede{max-width:560px;color:var(--muted);margin:34px 0 45px;font-size:.86rem;line-height:1.75}.panel-specs{border-top:1px solid var(--line);margin:0}.panel-specs div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:25px;padding:22px 0;display:grid}.panel-specs dt{color:#686e6a;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:700}.panel-specs dd{color:#434845;margin:0;font-size:.75rem;line-height:1.65}.instagram-cta{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#111;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:38px;font-size:.62rem;font-weight:700;display:flex}.instagram-cta svg{width:15px}.instagram-cta svg:last-child{margin-left:auto;margin-right:18px}.product-page{background:#fff;min-height:100vh}.product-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,4.2vw,74px);display:flex}.product-page-brand{letter-spacing:.32em;align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:inline-flex}.product-page-brand img{object-fit:cover;filter:invert();width:48px;height:48px;margin:-10px}.product-page-header nav{align-items:center;gap:clamp(24px,3vw,48px);display:flex}.product-page-header nav a{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;font-weight:700;display:flex}.product-page-header nav svg{width:14px}.product-page-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(330px,.9fr) minmax(460px,1.45fr) minmax(280px,.85fr);height:calc(100svh - 84px);min-height:640px;max-height:940px;display:grid;overflow:hidden}.product-page-intro,.product-page-summary{flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,4vw,74px);display:flex}.product-page-intro{border-right:0}.product-page-intro h1{font-family:var(--font-display);letter-spacing:.015em;white-space:nowrap;margin:22px 0 30px;font-size:clamp(3.2rem,4.25vw,5.25rem);font-weight:800;line-height:.9}.product-page-lede{color:#4f5551;max-width:360px;margin:0 0 42px;font-size:.82rem;line-height:1.8}.product-page-quick-notes{border-top:1px solid var(--line);margin:0}.product-page-quick-notes div{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:15px;padding:15px 0;display:grid}.product-page-quick-notes dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.product-page-quick-notes dd{margin:0;font-size:.65rem;line-height:1.5}.product-page-about-link{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:36px;font-size:.58rem;font-weight:700;display:flex}.product-page-gallery{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:#fff;min-width:0;height:100%;overflow-y:auto}.product-page-gallery::-webkit-scrollbar{display:none}.product-page-gallery-frame{scroll-snap-align:start;scroll-snap-stop:always;border-bottom:1px solid var(--line);place-items:center;height:100%;min-height:640px;margin:0;padding:clamp(45px,5vw,82px);display:grid;position:relative}.product-page-gallery-frame:last-child{border-bottom:0}.product-page-gallery-frame img{object-fit:contain;mix-blend-mode:normal;width:100%!important;height:100%!important}.product-page-gallery-frame figcaption{color:#4f5551;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:absolute;bottom:24px;left:28px}.product-page-summary{border-left:0}.product-page-summary>.micro-label{margin-bottom:38px}.product-page-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.product-page-price strong{font-family:var(--font-display);letter-spacing:.035em;font-size:clamp(1.8rem,2.1vw,2.5rem);font-weight:800}.product-page-price span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:700}.product-page-options{grid-template-columns:1fr 1fr;gap:30px;padding-top:34px;display:grid}.product-page-options>div>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:.56rem;font-weight:700;display:block}.product-page-options b{font-size:.7rem}.product-page-options>div:first-child b{align-items:center;gap:9px;display:flex}.product-page-options i{background:#111;border-radius:50%;width:13px;height:13px;display:block}.product-page-options p{gap:8px;display:flex}.product-page-options p b{border:1px solid var(--line);place-items:center;width:38px;height:38px;display:grid}.product-page-cta{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#111;justify-content:center;align-items:center;gap:16px;min-height:54px;margin-top:45px;padding:0 22px;font-size:.64rem;font-weight:700;display:flex}.product-page-cta svg{width:15px;margin-left:auto}.product-page-note{color:var(--muted);margin-top:15px;font-size:.67rem;line-height:1.6}.size-chart-trigger{color:#313633;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #777d79;align-items:center;gap:9px;min-height:42px;margin-top:22px;padding:0;font-size:.62rem;font-weight:800;display:inline-flex}.size-chart-trigger svg{width:15px}.size-chart-layer{z-index:240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0f0e94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.size-chart-modal{color:#111;background:#fff;width:min(680px,100%);padding:clamp(28px,5vw,52px);position:relative;box-shadow:0 24px 80px #0003}.size-chart-close{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.size-chart-close svg{width:18px}.size-chart-modal h2{font-family:var(--font-display);text-transform:uppercase;margin:12px 0 24px;font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:.9}.size-chart-placeholder{color:#555c58;text-align:center;background:#f4f5f4;border:1px dashed #aeb3af;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.size-chart-placeholder svg{width:28px}.size-chart-placeholder strong{color:#111;letter-spacing:.12em;font-size:.7rem}.size-chart-placeholder span{font-size:.68rem}.size-chart-table{border-top:1px solid var(--line);border-left:1px solid var(--line)}.size-chart-table>div{grid-template-columns:1.25fr repeat(3,1fr);display:grid}.size-chart-table b,.size-chart-table span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;min-height:48px;font-size:.72rem;display:grid}.size-chart-table b{letter-spacing:.1em;text-transform:uppercase;background:#f4f5f4;font-size:.6rem}.size-chart-modal>p:not(.micro-label){color:#555c58;max-width:520px;margin-top:20px;font-size:.78rem;line-height:1.7}.size-chart-modal>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;align-items:center;min-height:48px;margin-top:22px;padding:0 18px;font-size:.62rem;font-weight:800;display:inline-flex}.product-page-scroll-note{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-top:55px;font-size:.55rem;font-weight:700;display:flex}.product-page-details{max-width:var(--max);grid-template-columns:.75fr 1.25fr;gap:clamp(60px,9vw,150px);margin:auto;padding:clamp(90px,10vw,150px) clamp(24px,4.2vw,74px);display:grid}.product-page-details header h2{font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;margin:25px 0 0;font-size:clamp(3rem,5.2vw,5.9rem);font-weight:800;line-height:.9}.product-detail-list{border-top:1px solid var(--line)}.product-detail-list section{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.42fr) 1fr;gap:clamp(26px,4vw,62px);padding:31px 0;display:grid}.product-detail-list h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.product-detail-list li,.product-detail-list p{color:#3f4642;font-size:.84rem;line-height:1.75}.product-detail-list ul{margin:0;padding-left:17px}.product-construction{max-width:var(--max);border-top:1px solid var(--line);grid-template-columns:minmax(260px,.62fr) minmax(0,1.68fr);align-items:center;gap:clamp(45px,6vw,96px);min-height:630px;margin:auto;padding:clamp(85px,9vw,135px) clamp(24px,4.2vw,74px);display:grid}.product-construction-copy h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:26px 0;font-size:clamp(2.8rem,4.6vw,5.4rem);font-weight:800;line-height:.9}.product-construction-copy h2:after{content:"";background:#575d59;width:28px;height:1px;margin-top:27px;display:block}.product-construction-copy>p:last-child{color:#46504a;max-width:390px;font-size:.86rem;line-height:1.75}.product-construction-visual{grid-template-columns:minmax(0,1.48fr) minmax(230px,.72fr);align-items:center;gap:clamp(55px,6vw,105px);min-width:0;height:480px;display:grid}.product-construction-image{height:480px}.product-construction-image img{object-fit:contain;filter:grayscale();width:100%;height:100%}.product-construction-notes{grid-template-rows:repeat(3,1fr);height:390px;margin:0;padding:0;list-style:none;display:grid}.product-construction-notes li{border-bottom:1px solid var(--line);align-content:center;display:grid;position:relative}.product-construction-notes li:last-child{border-bottom:0}.product-construction-notes li>span{color:#555c58;background:#555c58;width:clamp(86px,9vw,160px);height:1px;position:absolute;top:50%;right:calc(100% + 18px);transform:translateY(-50%)}.product-construction-notes li>span:after,.product-construction-notes li>span:before{content:"";transform-origin:0;background:currentColor;width:8px;height:1px;position:absolute;left:0}.product-construction-notes li>span:before{transform:rotate(35deg)}.product-construction-notes li>span:after{transform:rotate(-35deg)}.product-construction-notes b{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.8rem;display:block}.product-construction-notes p{color:#46504a;max-width:240px;margin:0;font-size:.82rem;line-height:1.6}.product-page-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:150px;padding:35px clamp(24px,4.2vw,74px);display:grid}.product-page-footer a,.product-page-footer p{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.product-page-footer a:last-child{justify-self:end}.product-page-footer nav{justify-self:end;gap:22px;display:flex}.product-ai-disclosure{color:#747a76;text-align:center;max-width:920px;margin:0 auto;padding:16px clamp(24px,4.2vw,74px);font-size:.58rem;line-height:1.6}.product-floating-buy{z-index:70;color:#fff;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:#111;border:1px solid #111;justify-content:space-between;align-items:center;gap:26px;min-width:250px;min-height:60px;padding:0 22px;font-size:.72rem;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:clamp(20px,3.2vw,48px);right:clamp(20px,3.2vw,52px);box-shadow:0 12px 34px #00000029}.product-floating-buy:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0003}.product-floating-buy strong{font-size:.7rem;font-weight:900}.coming-soon-page{background:#fff;min-height:100vh}.coming-soon-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);align-items:center;gap:clamp(50px,8vw,130px);min-height:calc(100svh - 84px);padding:clamp(80px,10vw,150px) clamp(24px,5vw,80px);display:grid}.coming-soon-copy{max-width:720px}.coming-soon-copy h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:22px 0 28px;font-size:clamp(3.5rem,7vw,7rem);font-weight:850;line-height:.9}.coming-soon-copy>p:not(.micro-label){color:#454c48;max-width:520px;font-size:1rem;line-height:1.75}.coming-soon-copy a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #111;align-items:center;min-height:50px;margin-top:35px;padding:0 22px;font-size:.66rem;font-weight:850;display:inline-flex}.coming-soon-visual{border:1px solid var(--line);color:#68706b;text-align:center;place-content:center;gap:12px;min-height:560px;display:grid}.coming-soon-visual strong{color:#111;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem}.coming-soon-visual span{max-width:310px;font-size:.72rem;line-height:1.65}.cookie-notice{z-index:200;color:#111;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #cfd3d0;grid-template-columns:minmax(0,1fr) 252px;align-items:end;gap:28px;width:min(720px,100vw - 44px);padding:22px;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #12141324}.cookie-notice-copy .micro-label{color:#69706c;margin-bottom:8px;font-size:.5rem;display:block}.cookie-notice strong{letter-spacing:-.01em;margin-bottom:6px;font-size:.92rem;display:block}.cookie-notice p{color:#555c58;margin:0;font-size:.72rem;line-height:1.55}.cookie-notice-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cookie-notice a{color:#111;text-underline-offset:3px;font-weight:750;text-decoration:underline}.cookie-notice button{color:#fff;cursor:pointer;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;background:#111;border:1px solid #111;place-items:center;min-height:46px;padding:0 12px;font-size:.58rem;font-weight:800;display:grid}.cookie-notice .cookie-essential{color:#111;background:#fff;border-color:#777d79}.cookie-notice button:hover{background:#2c302e}.cookie-notice .cookie-essential:hover{background:#f1f2f1;border-color:#111}.design-image,.layers-image,.movement-detail,.movement-product,.origin-section,.product-construction-image,.product-image-large,.product-page-gallery-frame{position:relative}.legal-main{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-hero{max-width:var(--max);border-bottom:1px solid var(--line);margin:auto;padding:clamp(80px,10vw,150px) clamp(24px,5vw,80px) 70px}.legal-hero h1{max-width:1000px;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:20px 0 26px;font-size:clamp(2.8rem,4.25vw,4.65rem);font-weight:800;line-height:.96}.legal-hero>p:not(.micro-label){color:#414844;max-width:680px;font-size:1rem;line-height:1.7}.legal-hero>span{color:#59605c;margin-top:24px;font-size:.68rem;display:block}.legal-layout{max-width:var(--max);grid-template-columns:230px minmax(0,820px);gap:clamp(45px,8vw,130px);margin:auto;padding:70px clamp(24px,5vw,80px) 110px;display:grid}.legal-layout>nav{align-self:start;gap:8px;display:grid;position:sticky;top:28px}.legal-layout>nav a{border-bottom:1px solid var(--line);text-transform:uppercase;align-items:center;min-height:42px;font-size:.68rem;font-weight:800;display:flex}.legal-copy section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 42px}.legal-copy h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:750}.legal-copy p{color:#353b38;margin:0 0 14px;font-size:.94rem;line-height:1.8}.legal-copy a,.legal-footer a{text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-footer{border-top:1px solid var(--line);color:#4d5450;justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding:30px clamp(24px,5vw,80px);font-size:.7rem;display:flex}.cart-layer,.quick-add-layer{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b0a75;position:fixed;inset:0}.cart-layer{top:84px}.cart-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(100%,490px);height:100%;animation:cart-in .28s;display:grid;position:absolute;top:0;right:0;box-shadow:-20px 0 70px #00000024}@keyframes cart-in{0%{opacity:0;transform:translate(30px)}}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:105px;padding:25px 28px;display:flex}.cart-drawer>header h2{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 0;font-size:2.2rem;line-height:1}.cart-drawer>header h2 span{color:var(--muted);vertical-align:top;font-size:.9rem}.cart-drawer>header button,.quick-add-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cart-drawer>header svg,.quick-add-close svg{width:17px}.cart-lines{padding:0 28px;overflow-y:auto}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;gap:20px;padding:28px 0;display:grid}.cart-line-image{background:#fff;width:125px;height:150px;position:relative}.cart-line-image img{object-fit:contain;width:100%;height:100%}.cart-line h3{font-family:var(--font-display);margin:2px 0 5px;font-size:1.5rem}.cart-line h3,.cart-line p,.cart-size{letter-spacing:.05em;text-transform:uppercase}.cart-line p,.cart-size{color:var(--muted);font-size:.68rem}.cart-line strong{margin-top:13px;font-size:.72rem;display:block}.cart-size{align-items:center;gap:8px;margin-bottom:5px;display:flex}.cart-size select{border:1px solid var(--line);background:#fff;min-height:30px;padding:0 25px 0 8px}.cart-line-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.cart-line-actions>span{border:1px solid var(--line);align-items:center;display:flex}.cart-line-actions button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.cart-line-actions svg{width:14px}.cart-line-actions b{text-align:center;min-width:25px;font-size:.72rem}.cart-empty{text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.cart-empty>svg{width:28px;margin-bottom:22px}.cart-empty h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:2rem}.cart-empty p{max-width:250px;color:var(--muted);margin-top:10px;font-size:.8rem}.cart-drawer>footer{border-top:1px solid var(--line);padding:24px 28px 28px}.cart-drawer>footer>div{justify-content:space-between;font-size:.88rem;display:flex}.cart-drawer>footer p{color:var(--muted);margin:10px 0 20px;font-size:.7rem}.cart-drawer>footer .cart-image-note{color:#555c58;margin-top:-8px;font-size:.64rem;line-height:1.55}.cart-drawer>footer a,.product-buy>button,.quick-add-submit{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 20px;font-size:.65rem;font-weight:800;display:flex}.cart-drawer>footer svg,.product-buy>button svg,.quick-add-submit svg{width:15px}.quick-add-layer{place-items:center;padding:20px;display:grid}.quick-add{background:#fff;width:min(100%,520px);padding:clamp(35px,6vw,65px);position:relative}.quick-add-close{position:absolute;top:18px;right:18px}.quick-add h2{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:18px 0 10px;font-size:clamp(2.8rem,7vw,4.8rem);line-height:.9}.quick-add>p:not(.micro-label){color:var(--muted);font-size:.82rem}.quick-size-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:32px 0;display:grid}.product-buy>div button,.quick-size-row button{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:48px;font-weight:750}.product-buy>div button.is-selected,.quick-size-row button.is-selected{color:#fff;background:#111;border-color:#111}.quick-size-chart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:-12px 0 24px;padding:15px 0}.quick-size-chart>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.quick-size-chart span,.quick-size-chart strong{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.quick-size-chart span{color:var(--muted);font-weight:650}.quick-size-chart p{color:var(--muted);margin:8px 0 0;font-size:.7rem}.product-buy{margin-top:35px}.product-buy>div>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.58rem;font-weight:700;display:block}.product-buy>div>div{gap:8px;margin-bottom:16px;display:flex}.product-buy>div button{width:44px}.checkout-page{background:#fff;min-height:100vh}.checkout-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,4.2vw,74px);display:flex}.checkout-header>a:first-child{letter-spacing:.32em;align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:flex}.checkout-header img{object-fit:cover;filter:invert();width:48px;height:48px;margin:-10px}.checkout-header>a:last-child{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:.62rem;font-weight:750;display:flex}.checkout-header svg{width:14px}.checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);min-height:calc(100vh - 84px);display:grid}.checkout-form{padding:clamp(65px,7vw,110px) clamp(24px,7vw,110px)}.checkout-form h1{font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;margin:22px 0;font-size:clamp(3.8rem,7vw,7.5rem);font-weight:800;line-height:.84}.checkout-lede{max-width:480px;color:var(--muted);font-size:.86rem;line-height:1.75}.checkout-fields{grid-template-columns:1fr 1fr;gap:24px 18px;max-width:780px;margin-top:55px;display:grid}.checkout-fields label>span{color:#4d544f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font-size:.62rem;font-weight:750;display:flex}.checkout-fields label em{color:var(--muted);font-style:normal;font-weight:500}.checkout-fields input,.checkout-fields textarea{color:#111;width:100%;min-height:50px;font:inherit;background:0 0;border:0;border-bottom:1px solid #969c98;border-radius:0;padding:13px 0;font-size:.9rem}.checkout-fields textarea{resize:vertical}.checkout-field-wide{grid-column:1/-1}.checkout-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.location-picker,.location-picker label>div{position:relative}.location-picker label svg{width:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.location-picker label input{padding-left:27px}.location-results{z-index:10;border:1px solid var(--line);background:#fff;max-height:310px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px #0000001f}.location-results button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:22px 1fr;gap:10px;width:100%;padding:15px;display:grid}.location-results button:hover{background:#f4f5f4}.location-results svg{width:15px}.location-results b,.location-results small{display:block}.location-results b{font-size:.77rem}.location-results small{color:var(--muted);margin-top:4px;font-size:.67rem;line-height:1.45}.checkout-notice{border:1px solid var(--line);color:#3f4642;background:#f6f7f6;max-width:780px;margin-top:20px;padding:14px 16px;font-size:.78rem;line-height:1.55}.checkout-summary{background:#f3f4f3;padding:clamp(55px,6vw,90px) clamp(28px,4vw,60px)}.checkout-items{margin-top:25px}.checkout-items article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:16px;padding:20px 0;display:grid}.checkout-item-image{width:90px;height:105px;position:relative}.checkout-item-image img{object-fit:contain;width:100%;height:100%}.checkout-items h2{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 5px;font-size:1.35rem}.checkout-items p{color:var(--muted);text-transform:uppercase;font-size:.67rem}.checkout-items strong{margin-top:13px;font-size:.72rem;display:block}.checkout-totals{margin:30px 0 0}.checkout-totals div{color:#4a504c;justify-content:space-between;gap:20px;padding:11px 0;font-size:.75rem;display:flex}.checkout-totals div:nth-last-child(3){color:#111;border-top:1px solid #9da29f;margin-top:9px;padding-top:20px;font-weight:800}.checkout-totals div:last-child{color:#111;font-weight:800}.checkout-totals dd{text-align:right;margin:0}.advance-message{background:#fff;border:1px solid #111;margin:28px 0 20px;padding:18px}.advance-message strong{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.advance-message p{color:#3f4541;margin-top:8px;font-size:.75rem;line-height:1.65}.checkout-submit{color:#fff;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:#111;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 20px;font-size:.65rem;font-weight:800;display:flex}.checkout-submit:disabled{cursor:not-allowed;opacity:.45}.checkout-submit svg{width:16px}.checkout-policy-note{color:var(--muted);margin:18px 0 12px;font-size:.67rem;line-height:1.55}.checkout-policy-note a{color:#111;text-underline-offset:3px;font-weight:700;text-decoration:underline}.checkout-fineprint{color:var(--muted);margin-top:13px;font-size:.67rem;line-height:1.55}.checkout-success{text-align:center;align-content:center;justify-items:center;min-height:calc(100vh - 84px);padding:60px 24px;display:grid}.checkout-success>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.checkout-success>span svg{width:22px}.checkout-success h1{font-family:var(--font-display);text-transform:uppercase;margin:22px 0;font-size:clamp(4rem,9vw,8rem);line-height:.85}.checkout-success>p:not(.micro-label){color:#414743;max-width:590px;margin:7px 0;line-height:1.7}.checkout-success>a{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#111;align-items:center;gap:55px;min-height:52px;margin-top:30px;padding:0 20px;font-size:.65rem;font-weight:800;display:flex}.checkout-success-detailed{padding-top:110px;padding-bottom:110px}.checkout-receipt{text-align:left;background:#d8dcd9;border:1px solid #d8dcd9;grid-template-columns:1fr 1fr;gap:1px;width:min(760px,100%);margin-top:34px;display:grid}.checkout-receipt>div{background:#fff;padding:28px}.checkout-receipt strong{font-family:var(--font-display);text-transform:uppercase;margin:15px 0 8px;font-size:1.35rem;display:block}.checkout-receipt p:not(.micro-label){color:#59605c;font-size:.78rem;line-height:1.7}.checkout-receipt dl{margin-top:12px}.checkout-receipt dl div{border-bottom:1px solid #e1e3e1;justify-content:space-between;gap:20px;padding:8px 0;font-size:.75rem;display:flex}.checkout-receipt dl div:last-child{color:#111;font-weight:800}.checkout-success>a.checkout-track-link{margin-top:26px}.checkout-success>a.checkout-track-link+a{color:#111;background:0 0;border:1px solid #111;margin-top:10px}.order-error-layer{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-error-modal{background:#fff;width:min(520px,100%);padding:clamp(30px,5vw,52px);position:relative;box-shadow:0 30px 90px #00000040}.order-error-modal>button{cursor:pointer;background:0 0;border:0;font-size:1.7rem;line-height:1;position:absolute;top:15px;right:18px}.order-error-modal h2{font-family:var(--font-display);text-transform:uppercase;margin:20px 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:.98}.order-error-modal>p:not(.micro-label){color:#4e5551;font-size:.9rem;line-height:1.7}.order-error-modal>a{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111;justify-content:space-between;align-items:center;gap:25px;min-height:52px;margin-top:26px;padding:0 18px;font-size:.69rem;font-weight:800;display:flex}.order-error-modal svg{width:16px}.tracking-page{color:#111;min-height:100vh;font-family:var(--font-body);background:#f5f6f5;font-stretch:100%}.tracking-header{border-bottom:1px solid #e0e3e1;justify-content:space-between;align-items:center;height:84px;padding:0 clamp(20px,5vw,75px);display:flex}.tracking-header a{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:flex}.tracking-header img{object-fit:contain;filter:invert();width:23px;height:23px}.tracking-header svg{width:15px}.tracking-hero{background:#fff;border-bottom:1px solid #dfe2df;grid-template-columns:minmax(0,1fr) minmax(390px,.7fr);align-items:center;gap:clamp(45px,8vw,120px);padding:clamp(58px,7vw,95px) max(clamp(24px,6vw,96px),50vw - 750px);display:grid}.tracking-hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.025em;text-transform:none;margin:16px 0 14px;font-size:clamp(2.8rem,5vw,5.25rem);font-weight:700;line-height:.98}.tracking-hero-copy>p:last-child{color:#69706c;font-size:.78rem}.tracking-status-card{color:#fff;background:#111;align-items:flex-start;gap:20px;min-height:210px;padding:clamp(28px,3vw,42px);display:flex;box-shadow:14px 14px #dfe2df}.tracking-status-card>span{color:#111;background:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.tracking-status-card>span svg{width:20px}.tracking-status-card .micro-label{color:#aab0ac}.tracking-status-card strong{font-family:var(--font-display);letter-spacing:-.01em;margin:18px 0 9px;font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:700;line-height:1.2;display:block}.tracking-status-card p:last-child{color:#b7bcb8;font-size:.78rem;line-height:1.65}.tracking-confirmation{background:#f5f7f5;border:1px solid #cfd4d0;align-items:flex-start;gap:16px;max-width:760px;margin:28px 0 22px;padding:20px;display:flex}.tracking-confirmation>svg{flex:none;width:22px;height:22px}.tracking-confirmation strong{font-size:.88rem;display:block}.tracking-confirmation p{color:#59605c;margin-top:6px;font-size:.78rem;line-height:1.65}.tracking-content{width:min(1500px,100% - 48px);margin:0 auto;padding:42px 0 100px}.tracking-progress{background:#fff;border:1px solid #d8dbd9;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));padding:30px 34px;display:grid}.tracking-progress div{text-align:center;color:#747b77;position:relative}.tracking-progress div:before{content:"";background:#d8dbd9;width:100%;height:1px;position:absolute;top:15px;left:0}.tracking-progress div:first-child:before{width:50%;left:50%}.tracking-progress div:last-child:before{width:50%}.tracking-progress span{z-index:1;background:#fff;border:1px solid #cdd1ce;border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.tracking-progress svg{width:17px}.tracking-progress p{letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:.62rem;font-weight:800}.tracking-progress .is-complete{color:#111}.tracking-progress .is-complete:before{background:#111}.tracking-progress .is-complete span{color:#fff;background:#111;border-color:#111}.tracking-grid{background:0 0;border:0;grid-template-columns:1.3fr .85fr 1fr;gap:18px;margin-top:18px;display:grid}.tracking-grid>article{background:#fff;min-height:260px;padding:clamp(24px,3vw,42px)}.tracking-grid>article:not(.tracking-items-card){border:1px solid #d8dbd9}.tracking-items-card{background:#f1f3f1!important}.tracking-grid h2{font-family:var(--font-display);letter-spacing:-.01em;margin:20px 0 8px;font-size:1.3rem;font-weight:700}.tracking-grid article>p:not(.micro-label),.tracking-item p{color:#69706c;font-size:.75rem;line-height:1.65}.tracking-item{border-bottom:1px solid #d7dad7;grid-template-columns:92px 1fr auto;align-items:center;gap:18px;padding:14px 0 18px;display:grid}.tracking-item-image{width:92px;height:112px;position:relative}.tracking-item-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.tracking-item strong{white-space:nowrap;padding-top:20px;font-size:.74rem}.tracking-grid dl{margin-top:14px}.tracking-grid dl div{border-bottom:1px solid #e0e3e1;justify-content:space-between;gap:20px;padding:9px 0;font-size:.73rem;display:flex}.tracking-grid dl div:last-child{font-weight:800}.tracking-help{color:#646b67;border:1px solid #d8dbd9;align-items:center;gap:12px;width:fit-content;margin-top:28px;padding:14px 18px;font-size:.72rem;display:flex}.tracking-help svg{width:18px}.tracking-help strong{color:#111;font-size:.76rem;display:block}.tracking-unavailable a{font-weight:800;text-decoration:underline}.tracking-loading,.tracking-unavailable{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:30px;display:grid}.tracking-loading svg{width:24px}.tracking-unavailable h1{max-width:750px;font-family:var(--font-display);text-transform:uppercase;margin:20px 0 4px;font-size:clamp(2.8rem,7vw,6rem);line-height:.9}.tracking-unavailable p:not(.micro-label){color:#626965;max-width:520px;line-height:1.7}.tracking-unavailable>a:last-child{color:#111;text-transform:uppercase;align-items:center;gap:8px;margin-top:20px;font-size:.72rem;text-decoration:none;display:flex}@media (max-width:760px){.editorial-hero{height:100svh;min-height:640px;padding:0;display:block}.hero-wordmark{letter-spacing:-.07em;font-size:clamp(5.1rem,23.5vw,7.5rem);line-height:.8;top:150px}.hero-models{object-fit:contain;object-position:center bottom;width:270%;max-width:none;height:auto;max-height:none;bottom:-2px}.hero-shell{left:20px}.hero-quarter,.hero-shell{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffd6;gap:8px;padding:9px 10px;top:auto;bottom:12%}.hero-quarter{text-align:right;right:20px}.hero-quarter .micro-label,.hero-shell .micro-label{font-size:.6rem}.hero-statement{font-size:.52rem;top:116px;left:20px;right:auto}.hero-explore{display:none}.hero-text-link{gap:9px;padding-top:8px;font-size:.54rem}.checkout-receipt,.tracking-grid,.tracking-hero,.tracking-progress{grid-template-columns:1fr}.tracking-progress{gap:0;padding:10px 0}.tracking-progress div{text-align:left;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:54px;display:grid}.tracking-progress div:before,.tracking-progress div:first-child:before,.tracking-progress div:last-child:before{width:1px;height:100%;top:0;left:19px}.tracking-progress div:first-child:before{height:50%;top:50%}.tracking-progress div:last-child:before{height:50%}.tracking-progress p{margin:0}}.featured-products,.origin-section,.product-stories,.product-story{border-top:0;border-bottom:0}.product-card-copy{border-top:0}@media (max-width:760px){.hero-collection-grid{gap:72px}.hero-collection-card{min-height:530px}.hero-collection-card>a:first-child{min-height:440px}.brand-positioning figure,.product-story figure{min-height:470px}.product-story-reverse figure img{width:108%;margin-left:-4%}}.origin-section>img{object-position:center top;height:57%;top:auto;bottom:-7%}@media (max-width:700px){.checkout-form h1{max-width:340px;font-size:clamp(1.9rem,7vw,2.4rem);line-height:1.04}.origin-section{min-height:660px}.origin-section>img{object-position:center top;height:40%;bottom:0}.origin-copy{max-width:none;padding-bottom:52px}}.product-construction,.product-page-hero{border-top:0;border-bottom:0}.product-page-essentials{align-items:start;padding-top:clamp(72px,7vw,105px);padding-bottom:clamp(72px,7vw,105px)}.product-page-essentials header{position:sticky;top:105px}.product-detail-essentials{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-detail-essentials section{border-bottom:1px solid var(--line);min-height:150px;padding:28px 28px 26px 0;display:block}.product-detail-essentials section:nth-child(odd){border-right:1px solid var(--line)}.product-detail-essentials section:nth-child(2n){padding-left:28px}.product-detail-essentials section:last-child{border-right:0;grid-column:1/-1;min-height:0}.product-detail-essentials h3{margin-bottom:15px}.product-detail-essentials p{max-width:340px;margin:0}@media (max-width:700px){.product-page-essentials header{position:static}.product-detail-essentials{grid-template-columns:1fr}.product-detail-essentials section,.product-detail-essentials section:nth-child(2n){border-right:0;min-height:0;padding:24px 0}.product-detail-essentials section:last-child{grid-column:auto}}.shell-detail-story,.shell-purpose-story{background:#fff;width:min(100%,1600px);margin:0 auto}.shell-detail-story{grid-template-columns:1.03fr .97fr;align-items:stretch;gap:clamp(54px,7vw,118px);min-height:780px;padding:clamp(82px,8vw,128px) clamp(24px,4.6vw,82px);display:grid}.shell-detail-story-visual{min-height:650px;margin:0;position:relative;overflow:hidden}.shell-detail-story-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff 88%);height:15%;position:absolute;bottom:0;left:0;right:0}.shell-detail-story-visual img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.shell-detail-story figcaption,.shell-purpose-story figcaption{z-index:2;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:750;line-height:1.55;position:absolute}.shell-detail-story figcaption{color:#fff;bottom:26px;left:26px}.shell-detail-story-copy{align-self:center}.shell-detail-story-copy h2,.shell-purpose-story h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:28px 0;font-size:clamp(3.4rem,5.4vw,6rem);font-weight:800;line-height:.91}.shell-detail-story-copy h2:after,.shell-purpose-story h2:after{content:"";background:#525854;width:28px;height:1px;margin-top:26px;display:block}.shell-detail-story-intro,.shell-purpose-primary header>p:last-child{color:#4a504c;max-width:440px;font-size:.82rem;line-height:1.75}.shell-detail-feature-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid}.shell-detail-feature-grid article{border-bottom:1px solid var(--line);min-height:132px;padding:25px 22px 22px 0}.shell-detail-feature-grid article:nth-child(odd){border-right:1px solid var(--line)}.shell-detail-feature-grid article:nth-child(2n){padding-left:22px}.shell-detail-feature-grid article:last-child{border-right:0;grid-column:1/-1}.shell-detail-feature-grid h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.66rem;font-weight:800}.shell-detail-feature-grid p{color:#4a504c;max-width:270px;margin:0;font-size:.76rem;line-height:1.65}.shell-purpose-story{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,7vw,118px);min-height:820px;padding:clamp(72px,7vw,112px) clamp(24px,4.6vw,82px);display:grid}.shell-purpose-primary{grid-template-rows:auto minmax(400px,1fr);min-width:0;display:grid}.shell-purpose-primary header{z-index:2;align-self:start;padding-left:clamp(8px,3vw,46px);position:relative}.shell-purpose-back,.shell-purpose-primary figure{min-width:0;margin:0;position:relative}.shell-purpose-primary figure{min-height:470px;margin-top:-12px}.shell-purpose-primary figure img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.shell-purpose-primary figcaption{bottom:8px;left:0}.shell-purpose-back{min-height:730px}.shell-purpose-back img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.shell-purpose-back figcaption{top:0;right:0}@media (max-width:900px){.shell-detail-story{grid-template-columns:.9fr 1.1fr;gap:38px}.shell-detail-story-visual{min-height:570px}.shell-purpose-story{gap:34px}}@media (max-width:700px){.shell-detail-story,.shell-purpose-story{width:100%;padding:70px 20px}.shell-detail-story{grid-template-columns:1fr;gap:52px;min-height:0}.shell-detail-story-visual{min-height:490px}.shell-detail-story figcaption{bottom:18px;left:12px}.shell-detail-story-copy h2,.shell-purpose-story h2{font-size:clamp(3rem,15vw,4.4rem)}.shell-detail-feature-grid{grid-template-columns:1fr}.shell-detail-feature-grid article,.shell-detail-feature-grid article:nth-child(2n){border-right:0;min-height:0;padding:22px 0}.shell-detail-feature-grid article:last-child{grid-column:auto}.shell-purpose-story{grid-template-columns:1fr;gap:55px;min-height:0}.shell-purpose-primary{grid-template-rows:auto 480px}.shell-purpose-primary header{padding-left:0}.shell-purpose-primary figure{min-height:0;margin-top:18px}.shell-purpose-back{min-height:570px}.shell-purpose-back figcaption{top:8px;right:0}}@media (max-width:760px){.brand-hero{height:90svh;min-height:680px}.brand-hero .hero-models{transform-origin:bottom;width:200%;transform:translate(-50%)scale(1.42)}.brand-positioning figure{height:480px;min-height:0}.product-story figure{height:420px;min-height:0}}@media (min-width:761px){.brand-hero{height:min(88svh,900px);min-height:760px}.brand-hero .hero-wordmark{font-size:clamp(9rem,16.5vw,19rem);top:clamp(135px,15vh,185px)}.brand-hero .hero-models{width:min(1120px,72vw);max-height:calc(100% - 92px)}}@media (max-width:760px){.brand-hero{height:84svh;min-height:640px}}.product-story{margin:0}.origin-section{margin-top:0}@media (max-width:760px){.featured-products{padding-bottom:34px}.brand-positioning,.product-stories{padding-top:34px;padding-bottom:34px}.product-stories{gap:44px}}@media (min-width:761px){.brand-hero .hero-models{width:min(1440px,92vw);max-height:calc(100% - 68px)}.brand-hero .hero-wordmark{font-size:clamp(10rem,18vw,21rem)}}.featured-products{padding-bottom:8px}.brand-positioning,.product-stories{padding-top:8px;padding-bottom:8px}.product-stories{gap:16px}@media (max-width:760px){.brand-hero .hero-models{width:285%}.brand-hero .hero-statement{text-align:center;width:auto;line-height:1.7;top:90px;left:20px;right:20px;transform:none}.featured-products{padding-bottom:8px}.brand-positioning,.product-stories{padding-top:8px;padding-bottom:8px}.product-stories{gap:16px}}@media (max-width:980px){.mobile-nav{z-index:100;background:#fff;align-content:center;justify-items:center;width:100vw;height:100dvh;padding:90px 24px 40px;inset:0}.mobile-nav a,.mobile-nav button{text-align:center;justify-content:center;width:min(100%,360px)}.mobile-nav svg{margin-left:14px}.mobile-nav .mobile-cart-link svg{margin:0 14px 0 0}.menu-toggle{z-index:101}}.brand-hero{overflow:hidden}.brand-hero .hero-wordmark{z-index:3;font-size:clamp(8rem,13.5vw,16rem);top:clamp(100px,12vh,145px)}.brand-hero .hero-models{z-index:4;width:132vw;height:auto}.brand-hero .hero-product-links,.brand-hero .hero-statement{z-index:5}.product-card-copy strong{letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:.66rem;font-weight:800;display:block}.featured-products+.origin-section{margin-top:0}@media (max-width:760px){.brand-hero{height:90svh;min-height:680px}.brand-hero .hero-wordmark{font-size:clamp(4.6rem,22vw,7rem);top:112px}.brand-hero .hero-models{width:300%}.featured-products{padding-top:48px;padding-bottom:48px}}.collection-card,.collection-card-visual{background:#fff;overflow:visible}.collection-card-visual img{object-fit:contain;object-position:center}.collection-card-quarter img,.collection-card-quarter:hover img{object-position:center;width:100%;max-width:100%;transform:none}.collection-card-copy{border-top:0;padding-left:0;padding-right:0}.brand-positioning img,.product-story img{height:100%}@media (max-width:760px){.brand-positioning figure{height:480px;min-height:0}.product-story figure{height:420px;min-height:0}}.featured-products{padding-top:clamp(80px,7vw,110px);padding-bottom:clamp(78px,7vw,108px)}.featured-products h2{font-size:clamp(3rem,3.6vw,3.5rem);line-height:.92}.featured-products .hero-collection-grid{gap:clamp(40px,6vw,88px)}.featured-products .hero-collection-card{min-height:560px}.featured-products .hero-collection-card>a:first-child{min-height:495px}.featured-products .product-card-copy{padding-top:10px}.featured-products .product-card-copy p{margin-top:5px}.brand-positioning{min-height:0;padding-top:clamp(82px,7vw,108px);padding-bottom:clamp(82px,7vw,108px)}.brand-positioning figure{height:clamp(520px,39vw,670px);min-height:0}.brand-positioning>div{max-width:430px}.brand-positioning p:not(.micro-label),.product-story p:not(.micro-label){max-width:430px;font-size:1rem;line-height:1.68}.product-stories{gap:clamp(100px,9vw,140px);padding:clamp(82px,7vw,108px) clamp(24px,4.2vw,74px);display:grid}.product-story{border:0;min-height:0;padding:0}.product-story figure{height:clamp(440px,34vw,590px);min-height:0}.product-story h2{margin:20px 0 14px;font-size:clamp(3.25rem,4vw,4rem);line-height:.92}.product-story h3{margin-bottom:22px;font-size:.72rem}.brand-positioning .micro-label,.product-story .micro-label{letter-spacing:.13em;font-size:.7rem}@media (max-width:760px){.featured-products{padding-top:58px;padding-bottom:70px}.featured-products h2{font-size:clamp(2.6rem,12vw,3.25rem)}.featured-products .hero-collection-grid{gap:58px}.featured-products .hero-collection-card{min-height:475px}.featured-products .hero-collection-card>a:first-child{min-height:405px}.brand-positioning{padding-top:72px;padding-bottom:72px}.brand-positioning figure{height:480px;min-height:0}.product-stories{gap:82px;padding:72px 20px}.product-story figure{height:420px;min-height:0}.product-story h2{font-size:clamp(2.9rem,13vw,4rem)}.brand-positioning p:not(.micro-label),.product-story p:not(.micro-label){font-size:.94rem}}@media (min-width:761px){.site-header{height:64px;padding-left:clamp(28px,4.2vw,74px);padding-right:clamp(28px,4.2vw,74px)}.desktop-nav a,.header-actions>.cart-trigger,.header-actions>a{letter-spacing:.12em;font-size:.54rem;font-weight:600}.brand-hero{height:min(76svh,740px);min-height:625px}.brand-hero .hero-wordmark{font-size:clamp(8rem,15vw,16rem);top:116px}.brand-hero .hero-models{width:min(1030px,68vw);max-height:calc(100% - 76px)}.brand-hero .hero-product-links{bottom:18%;left:clamp(30px,5vw,90px)}.brand-hero .hero-statement{top:36%;right:clamp(30px,5vw,90px)}}.hero-collection-card,.hero-collection-card:hover,.hero-collection-card>a:first-child{background:0 0}.hero-collection-quarter img{transform:none}.hero-collection-quarter:hover img{transform:scale(1.02)}.product-card-copy{background:#ffffffe6}.brand-positioning figure,.product-story figure{background:0 0}.brand-positioning img{object-fit:cover}.origin-section{min-height:560px}.origin-section>img{opacity:.5;filter:grayscale()contrast(.9)}.origin-section:after{display:none}.origin-copy{z-index:2;position:relative}.site-footer{padding-top:58px}.footer-brand-center{gap:12px;padding-bottom:38px}.footer-brand-center:after{content:"BUILT FOR MOVEMENT. MADE FOR EVERYDAY.";color:var(--muted);letter-spacing:.13em;font-size:.53rem;font-weight:700}.footer-instagram{display:none}.footer-directory>*{min-height:126px;padding-top:20px;padding-bottom:20px}@media (max-width:760px){.brand-hero{height:74svh;min-height:550px}.brand-hero .hero-wordmark{font-size:clamp(4.4rem,21vw,6.5rem);top:108px}.brand-hero .hero-models{width:225%}.hero-collection-card,.hero-collection-card>a:first-child,.product-card-copy{background:0 0}.origin-section>img{opacity:.65;height:310px!important}}.is-spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.policy-main{background:var(--paper);min-height:100vh;color:var(--ink)}.policy-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:0 clamp(24px,4.2vw,74px);display:flex}.policy-brand{letter-spacing:.28em;align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:inline-flex}.policy-brand img{object-fit:cover;filter:invert();width:48px;height:48px;margin:-10px;display:block}.policy-header a:last-child{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.policy-hero{border-bottom:1px solid var(--line);padding:clamp(90px,12vw,170px) clamp(24px,4.2vw,74px) 70px}.policy-hero .eyebrow{color:var(--muted);letter-spacing:.16em;margin-bottom:25px;font-size:.62rem;font-weight:700}.policy-hero h1{font-family:var(--font-display);letter-spacing:.025em;margin:0;font-size:clamp(3.6rem,6.2vw,6.8rem);font-weight:800;line-height:.88}.policy-intro{color:var(--muted);letter-spacing:.05em;margin-top:34px;font-size:.78rem}.policy-layout{max-width:var(--max);grid-template-columns:280px 1fr;gap:60px;margin:auto;padding:70px clamp(24px,4.2vw,74px) 130px;display:grid}.policy-nav{align-self:start;gap:14px;display:grid;position:sticky;top:30px}.policy-nav a,.policy-nav span{color:#515754;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.policy-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy-copy section{padding:clamp(35px,4vw,58px)}.policy-copy h2{font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;margin:12px 0 24px;font-size:clamp(2.5rem,4.2vw,4.7rem);font-weight:800;line-height:.9}.policy-number{letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:700}.policy-divider{background:#8c918e;width:76px;height:1px;margin:0 0 34px}.policy-rule{color:#f7f8f7;background:#090a09;min-height:560px}.policy-rule .policy-number{color:#949b96}.policy-rule p:not(.policy-number){color:#e3e6e3;margin:0 0 30px;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.55}.policy-rule strong{color:#fff}.policy-rule a{border-bottom:1px solid #8d938f}.policy-contact{border:1px solid var(--line);grid-column:1/-1;margin-top:34px}.policy-contact p:last-child{color:#3c423f;max-width:720px;line-height:1.75}.policy-contact a{border-bottom:1px solid #555}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-actions>.cart-trigger,.header-actions>a{display:none}.menu-toggle{z-index:52;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,color .2s,transform .2s;display:grid;position:relative}.menu-toggle svg{width:20px}.menu-toggle.is-open{color:#fff;background:#111;border-radius:50%;transform:rotate(90deg)}.menu-toggle.is-open svg{stroke-width:2.5px}.mobile-nav{z-index:49;opacity:0;visibility:hidden;background:#f4f5f4fa;align-content:center;padding:90px 28px 35px;transition:all .25s;display:grid;position:fixed;inset:0;transform:translateY(-15px)}.mobile-nav.is-open{opacity:1;visibility:visible;transform:none}.mobile-nav a,.mobile-nav button{border:0;border-bottom:1px solid var(--line);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:20px;min-height:70px;font-size:1.4rem;display:flex}.mobile-nav a span{color:var(--muted);font-size:.56rem}.mobile-nav svg{width:17px;margin-left:auto}.mobile-nav .mobile-cart-link svg{margin:0}.mobile-nav .mobile-menu-brand{letter-spacing:.28em;border:0;gap:8px;width:auto;min-height:48px;font-size:.78rem;font-weight:800;position:absolute;top:24px;left:50%;transform:translate(-50%)}.mobile-nav .mobile-menu-brand img{object-fit:cover;filter:invert();width:42px;height:42px;margin:-9px}.mobile-nav .mobile-menu-brand span{color:#111;font-size:inherit}.mobile-nav .mobile-instagram-link{text-align:center;justify-content:center}.editorial-hero{min-height:800px;max-height:none}.hero-product{opacity:.95;inset:100px 4% 0 31%}.hero-copy{width:40vw;top:34%}.hero-note{display:none}.movement-section{grid-template-columns:1fr 1fr}.movement-product{min-height:650px}.design-section{grid-template-columns:1fr 1fr;gap:36px}.design-image{min-height:600px}.layers-section{grid-template-columns:1fr}.layers-copy{max-width:560px}.product-section{grid-template-columns:1.1fr .9fr}.product-overlay{grid-template-columns:1fr 1fr}.product-page-hero{grid-template-rows:auto auto;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);height:auto;max-height:none}.product-page-intro{grid-area:1/1;padding:55px 35px 32px}.product-page-intro h1{white-space:normal;font-size:clamp(2.9rem,6vw,4.2rem)}.product-page-gallery{grid-area:1/2/span 2;height:calc(100svh - 84px);min-height:700px}.product-page-summary{border-top:1px solid var(--line);border-left:0;grid-area:2/1;padding:32px 35px 55px}.product-page-scroll-note,.product-page-summary>.micro-label{display:none}.checkout-layout,.product-construction,.product-page-details{grid-template-columns:1fr}.checkout-summary{border-top:1px solid var(--line)}}@media (max-width:700px){.micro-label{letter-spacing:.11em;font-size:.68rem;line-height:1.7}.site-header{height:70px;padding:0 20px}.cart-layer{top:70px}.brand{gap:8px;font-size:.76rem}.brand img{width:42px;height:42px;margin:-9px}.editorial-hero{height:100svh;min-height:640px;max-height:none;padding:0;display:block}.coordinate,.editorial-hero:after,.hero-count{display:none}.hero-copy{order:1;width:100%;position:relative;top:auto;left:auto}.hero-copy>.micro-label{margin-bottom:18px;display:block}.hero-copy h1{white-space:normal;font-size:clamp(2.8rem,14vw,4.2rem)}.hero-copy h2{margin:22px 0 15px;font-size:1.22rem}.hero-copy>p:not(.micro-label){color:#4b524e;letter-spacing:.02em;max-width:310px;font-size:.82rem;line-height:1.72}.hero-actions{gap:20px;margin-top:25px}.hero-primary{gap:20px;min-height:46px;padding:0 16px}.hero-product{order:2;height:440px;margin:12px -10px 0;position:relative;inset:auto}.hero-product:after{box-shadow:inset 0 0 20px 8px var(--paper)}.movement-section{grid-template-rows:auto;grid-template-columns:1fr;gap:16px;padding:76px 20px}.movement-copy{grid-area:auto/1;padding:0 0 35px}.movement-detail,.movement-product{grid-area:auto/1;min-height:450px}.movement-product{min-height:520px}.design-section{grid-template-columns:1fr;gap:55px;padding:0 20px 85px}.design-image{min-height:510px}.design-copy{padding:0 5px}.design-copy h2,.layers-copy h2,.movement-copy h2{font-size:clamp(2.2rem,10vw,3.3rem)}.layers-section{grid-template-columns:1fr;gap:45px;padding:80px 20px}.layer-visual{grid-template-columns:1fr;gap:28px;height:auto}.layers-image{height:510px}.layer-notes{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;height:auto}.layer-notes li{border-bottom:1px solid var(--line);min-height:108px;padding:20px 0}.layer-link{display:none}.design-feature-grid{grid-template-columns:1fr}.design-feature-grid li,.design-feature-grid li:nth-child(2n){border-right:0;min-height:auto;padding:22px 0}.design-feature-grid li:last-child{grid-column:1}.product-section{grid-template-columns:1fr;gap:35px;padding:70px 20px 85px}.product-section-header{align-items:start}.product-section-header>p{display:none}.product-image-large{height:480px}.product-info{padding:0 4px}.product-choices{grid-template-columns:1fr 1fr}.product-use{grid-template-columns:1fr}.product-use span+span{border-left:0;border-top:1px solid var(--line);padding-left:0}.origin-section{align-items:start;min-height:730px}.origin-section>img{object-fit:cover;object-position:center bottom;opacity:.82;filter:grayscale()contrast(1.04);inset:auto 0 0;width:100%!important;height:270px!important}.origin-section:after{background:linear-gradient(#fff,#fffffffa 57%,#ffffff38 76%,#fff0)}.origin-copy{width:auto;margin:0;padding:75px 24px 0}.origin-copy h2{font-size:clamp(2.8rem,12vw,4.2rem)}.origin-copy p:not(.micro-label){color:#313733;font-size:.88rem;line-height:1.72}.closing-section{min-height:250px;padding:30px 20px}.closing-section h2{font-size:.8rem}.site-footer{padding:70px 20px 28px}.footer-brand-center{gap:24px;padding-bottom:55px}.footer-instagram{width:100%}.footer-directory{grid-template-columns:1fr 1fr}.footer-directory>*{min-height:145px;padding:24px 12px}.footer-directory>*+*{padding-left:12px}.footer-origin{border-top:1px solid var(--line);grid-column:1/-1;border-left:0!important}.footer-bottom{align-items:flex-end;padding-top:24px}.footer-bottom p{max-width:165px;line-height:1.7}.footer-bottom p:last-child{text-align:right}.product-overlay{display:block;overflow-y:auto}.panel-gallery{height:58svh;min-height:auto}.panel-content{padding:65px 22px 55px;overflow:visible}.panel-content h2{font-size:clamp(3rem,15vw,5rem)}.panel-specs div{grid-template-columns:1fr;gap:7px}.panel-close{top:14px;right:14px}.policy-layout{grid-template-columns:1fr}.policy-nav{border-bottom:1px solid var(--line);padding-bottom:25px;position:static}.policy-copy{grid-template-columns:1fr}.policy-rule{min-height:auto}.policy-contact{grid-column:1;margin-top:10px}.product-page-header nav a:nth-child(2){display:none}.product-page-header{height:70px;padding:0 20px}.product-page-brand{font-size:.76rem}.product-page-brand img{width:42px;height:42px;margin:-9px}.product-page-header nav{gap:18px}.product-page-hero{flex-direction:column;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.product-page-intro{border-right:0;order:1;padding:65px 22px 50px}.product-page-intro h1{font-size:clamp(3.5rem,17vw,5.4rem)}.product-page-gallery{scroll-snap-type:x mandatory;border-top:1px solid var(--line);border-bottom:1px solid var(--line);order:2;width:100%;height:560px;min-height:0;display:flex;overflow:auto hidden}.product-page-gallery-frame{border-bottom:0;border-right:0;min-width:100%;height:100%;min-height:0;padding:46px 24px 60px}.product-page-gallery-frame figcaption{bottom:18px;left:20px}.product-page-summary{border-left:0;order:3;padding:55px 22px 75px}.product-page-summary>.micro-label{display:block}.size-chart-trigger{min-height:46px}.size-chart-layer{align-items:end;padding:0}.size-chart-modal{width:100%;max-height:92svh;padding:34px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.size-chart-placeholder{min-height:220px}.size-chart-modal>a{justify-content:center;width:100%}.product-page-scroll-note{display:none}.product-page-details{gap:55px;padding:80px 20px}.product-detail-list section{grid-template-columns:1fr;gap:14px;padding:26px 0}.product-detail-list li,.product-detail-list p{font-size:.88rem;line-height:1.72}.product-construction{gap:48px;padding:80px 20px}.product-construction-visual{grid-template-columns:1fr;gap:28px;height:auto}.product-construction-image{height:420px}.product-construction-notes{border-top:1px solid var(--line);height:auto}.product-construction-notes li{min-height:108px;padding:20px 0}.product-construction-notes li>span{display:none}.product-construction-notes p{font-size:.86rem;line-height:1.65}.product-page-footer{grid-template-columns:1fr 1fr;min-height:220px;padding:40px 20px}.product-page-footer p{display:none}.checkout-header{height:64px;padding:0 16px}.checkout-header>a:first-child{font-size:.76rem}.checkout-header img{width:42px;height:42px;margin:-9px}.checkout-header>a:last-child{letter-spacing:.05em;gap:5px;font-size:.58rem}.checkout-layout{flex-direction:column;display:flex}.checkout-form{padding:38px 18px 42px}.checkout-form h1{letter-spacing:.02em;margin:14px 0 12px;font-size:clamp(2.9rem,14vw,4.4rem);line-height:.9}.checkout-lede{max-width:310px;font-size:.78rem;line-height:1.6}.checkout-fields{grid-template-columns:1fr;gap:18px;margin-top:30px}.checkout-field-wide{grid-column:1}.checkout-fields label>span{margin-bottom:3px;font-size:.64rem}.checkout-fields input,.checkout-fields textarea{min-height:48px;padding:10px 0;font-size:16px}.checkout-summary{padding:34px 18px calc(30px + env(safe-area-inset-bottom))}.checkout-items{margin-top:12px}.checkout-items article{grid-template-columns:68px 1fr;gap:13px;padding:12px 0}.checkout-item-image{width:68px;height:80px}.checkout-items h2{margin-top:4px;font-size:1.05rem}.checkout-totals{margin:18px 0;padding:14px 0}.checkout-totals div{padding:7px 0}.advance-message{margin:14px 0;padding:16px}.checkout-policy-note{margin:14px 0;line-height:1.55}.checkout-submit{min-height:56px;font-size:.68rem}.cart-line{grid-template-columns:100px 1fr;gap:15px}.cart-line-image{width:100px;height:130px}.cart-drawer>header{min-height:82px;padding:18px}.cart-drawer>header h2{font-size:1.8rem}.cart-drawer>footer{padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.tracking-header{height:64px;padding:0 16px}.tracking-header a{letter-spacing:.08em;font-size:.6rem}.tracking-hero{background:#fff;gap:28px;padding:38px 18px 34px}.tracking-hero h1{margin:12px 0;font-size:clamp(2.35rem,10.5vw,3.2rem);line-height:.98}.tracking-status-card{gap:14px;min-height:0;padding:22px 18px;box-shadow:8px 8px #dfe2df}.tracking-status-card>span{width:36px;height:36px}.tracking-status-card strong{margin:12px 0 7px;font-size:1.25rem}.tracking-confirmation{gap:12px;margin:20px 0 16px;padding:16px}.tracking-confirmation strong{font-size:.82rem}.tracking-confirmation p{font-size:.75rem}.tracking-content{width:100%;padding:18px 18px 55px}.tracking-progress{padding:10px 14px}.tracking-progress div{min-height:48px}.tracking-progress p{font-size:.64rem}.tracking-grid{gap:10px;margin-top:28px}.tracking-grid>article{min-height:0;padding:24px 18px}.tracking-grid h2{margin-top:14px}.tracking-item{grid-template-columns:72px 1fr;align-items:center;gap:13px}.tracking-item-image{grid-row:1/span 2;width:72px;height:90px}.tracking-item h2{margin-top:8px}.tracking-item strong{grid-column:2;padding-top:0}.tracking-help{text-align:center;margin-top:22px}.order-error-modal{padding:34px 22px 24px}.order-error-modal h2{font-size:2.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (max-width:700px){.hero-product-links{grid-template-columns:1fr 1fr;gap:10px;bottom:11%;left:20px;right:20px}.hero-product-links a{background:#ffffffdb;border:0;justify-content:space-between;min-height:44px;padding:10px;font-size:.5rem}.product-card-copy{flex-direction:column;align-items:start}.product-card-copy a{font-size:.54rem}.brand-positioning,.product-story,.product-story-reverse{grid-template-columns:1fr;gap:34px;padding:72px 20px}.brand-positioning figure,.product-story figure{min-height:390px}.product-story-reverse figure{order:0}.brand-positioning h2,.product-story h2{font-size:clamp(2.8rem,12vw,4.2rem)}.hero-collection>header{flex-direction:column;align-items:start}.collection-grid,.hero-collection-grid{grid-template-columns:1fr}.hero-collection-card{min-height:350px}.collection-page-hero{min-height:360px;padding-top:135px}.collection-card-copy{flex-direction:column;align-items:start;min-height:210px}.cookie-notice{width:100%;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;grid-template-columns:1fr;gap:18px;bottom:0;left:0;right:auto;transform:none}.cookie-notice-copy .micro-label{margin-bottom:7px;font-size:.52rem}.cookie-notice strong{font-size:1rem}.cookie-notice p{max-width:420px;font-size:.76rem;line-height:1.6}.cookie-notice-actions{width:100%}.cookie-notice button{min-height:50px;font-size:.59rem}.legal-hero{padding:58px 20px 46px}.legal-hero h1{font-size:clamp(2.35rem,9.5vw,3.25rem);line-height:.98}.legal-layout{grid-template-columns:1fr;gap:45px;padding:38px 20px 75px}.legal-layout>nav{grid-template-columns:1fr 1fr;position:static}.legal-copy section{margin-bottom:30px;padding-bottom:30px}.legal-copy p{font-size:.9rem;line-height:1.75}.legal-footer{flex-direction:column;align-items:flex-start;padding:30px 20px}.product-page-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}.product-ai-disclosure{padding:14px 20px;font-size:.56rem;line-height:1.55}.product-floating-buy{width:auto;min-height:56px;bottom:14px;left:14px;right:14px}.coming-soon-hero{grid-template-columns:1fr;gap:45px;min-height:auto;padding:70px 20px 85px}.coming-soon-copy h1{font-size:clamp(3rem,15vw,4.8rem)}.coming-soon-visual{min-height:390px;padding:30px}.ai-disclosure{font-size:.74rem;line-height:1.65}}@media (min-width:701px) and (max-width:980px){.cookie-notice{grid-template-columns:1fr;gap:18px;width:min(680px,100vw - 36px)}.cookie-notice-actions{justify-self:end;width:280px}}.brand-hero .hero-wordmark{letter-spacing:-.09em;font-size:clamp(8.5rem,15.8vw,18rem);top:clamp(130px,16vh,170px)}.brand-hero .hero-models{width:min(980px,64vw);max-height:calc(100% - 106px)}.brand-hero .hero-statement{top:39%;right:clamp(30px,6vw,105px)}.brand-hero .hero-product-links{bottom:13%;left:clamp(30px,8vw,142px)}.hero-collection{padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(72px,8vw,118px)}.hero-collection-card{background:#f7f7f6;min-height:clamp(390px,39vw,570px)}.hero-collection-card>a:first-child{display:block;position:absolute;inset:0}.product-card-copy{border-top:1px solid #11131233;padding-top:15px;bottom:24px;left:26px;right:26px}.product-card-copy b{font-size:1.05rem}.product-card-copy p{letter-spacing:.04em;max-width:250px;font-size:.62rem}.brand-positioning{grid-template-columns:1fr 1fr;min-height:670px;padding-top:clamp(85px,10vw,150px);padding-bottom:clamp(85px,10vw,150px)}.brand-positioning figure{min-height:620px}.brand-positioning h2,.product-story h2{letter-spacing:-.015em}.product-story{gap:clamp(40px,8vw,130px);min-height:610px;padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(70px,8vw,120px)}.product-story figure{min-height:490px}.origin-section{min-height:620px}@media (max-width:760px){.brand-hero{height:82svh;min-height:590px}.brand-hero .hero-wordmark{font-size:clamp(4.7rem,22vw,7rem);top:128px}.brand-hero .hero-models{width:238%;max-width:none;max-height:none;bottom:-1px}.brand-hero .hero-statement{top:102px;left:20px;right:auto}.brand-hero .hero-product-links{bottom:7%;left:20px;right:20px}.hero-collection{padding:58px 20px 70px}.hero-collection-card{min-height:420px}.product-card-copy{padding-top:12px;bottom:18px;left:18px;right:18px}.brand-positioning{min-height:auto;padding:70px 20px}.brand-positioning figure,.product-story figure{min-height:430px}.product-story,.product-story-reverse{gap:30px;padding:70px 20px}.origin-section{min-height:590px}}.site-header{background:#fffffff7;border-bottom:0;height:70px;padding-left:clamp(24px,4.6vw,82px);padding-right:clamp(24px,4.6vw,82px)}.site-header-overlay{-webkit-backdrop-filter:none;background:#ffffff2e;transition:background-color .28s,border-color .28s,box-shadow .28s}.site-header-overlay.is-menu-open,.site-header-overlay.is-solid{background:#fff;border-bottom:1px solid #cfd3d0b8;box-shadow:0 1px 12px #0c0e0d09}.site-header-static{background:#fff}.site-header .desktop-nav{gap:56px}.site-header .desktop-nav a,.site-header .header-actions>.cart-trigger,.site-header .header-actions>a{letter-spacing:.14em;font-size:.58rem;font-weight:650}.site-header .brand{letter-spacing:.28em;gap:9px}.brand-hero{height:min(94svh,980px);min-height:780px}.brand-hero .hero-wordmark{letter-spacing:.025em;transform-origin:50%;font-size:clamp(10rem,18.5vw,22rem);top:clamp(105px,12vh,150px);transform:translate(-50%)scaleX(1.1)}.brand-hero .hero-models{transform-origin:bottom;width:auto;max-width:none;height:calc(100% - 196px);max-height:none;bottom:-2px;transform:translate(-50%)}.brand-hero .hero-product-links{justify-content:space-between;align-items:center;display:flex;bottom:14%;left:clamp(36px,6vw,110px);right:clamp(36px,6vw,110px)}.brand-hero,.brand-positioning,.featured-products,.origin-section,.product-stories,.product-story{background:#fff}.brand-hero{border-bottom:0}.featured-products,.origin-section,.product-stories,.product-story{border:0}.hero-collection-grid{gap:clamp(38px,6vw,90px)}.hero-collection-card{background:#fff;grid-template-rows:minmax(0,1fr) auto;min-height:clamp(590px,48vw,760px);display:grid;overflow:visible}.hero-collection-card>a:first-child{background:#fff;place-items:center;min-height:520px;display:grid;position:relative;inset:auto}.hero-collection-card>a:first-child img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%;display:block}.hero-collection-quarter img,.hero-collection-quarter:hover img{object-position:center;width:100%;max-width:100%;transform:none}.product-card-copy{background:#fff;border:0;padding:18px 0 0;position:static}.product-card-add{width:fit-content;color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202321;align-items:center;gap:11px;padding:0 0 7px;font-size:.6rem;font-weight:800;display:inline-flex}.product-card-add svg{width:15px}.brand-positioning{gap:clamp(55px,8vw,125px)}.brand-positioning figure{background:#fff;min-height:600px}.brand-positioning img{object-fit:contain;object-position:center bottom;filter:none}.product-story{min-height:640px}.product-story figure{background:#fff;min-height:560px}.product-story img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%}.product-story-reverse figure img{width:112%;max-width:none;margin-left:-6%}.origin-section{background:#fff}@media (max-width:760px){.site-header{height:68px;padding-left:18px;padding-right:18px}.brand-hero{height:90svh;min-height:680px}.brand-hero .hero-statement{text-align:center;width:auto;line-height:1.65;top:96px;left:18px;right:18px;transform:none}.brand-hero .hero-wordmark{letter-spacing:-.025em;font-size:clamp(4.6rem,22vw,6.1rem);top:146px;transform:translate(-50%)}.brand-hero .hero-models{transform-origin:bottom;width:auto;max-width:none;height:calc(100% - 218px);max-height:none;transform:translate(-50%)}.brand-hero .hero-product-links{display:flex;bottom:8%;left:18px;right:18px}.brand-hero .hero-product-links a{justify-content:space-between;min-width:104px}.hero-collection-grid{gap:72px}.hero-collection-card{min-height:530px}.hero-collection-card>a:first-child{min-height:440px}.brand-positioning figure,.product-story figure{min-height:470px}.product-story-reverse figure img{width:108%;margin-left:-4%}}.checkout-form h1{max-width:600px;font-size:clamp(2.5rem,3.5vw,4rem);line-height:.98}.origin-section{align-items:start;min-height:650px}.origin-section>img{object-fit:cover;object-position:center bottom;opacity:.58;inset:auto 0 0;width:100%!important;height:72%!important}.origin-section:after{background:linear-gradient(90deg,#fff 0 36%,#fffffff0 47%,#ffffff61 66%,#fff0 84%);display:block}.origin-copy{background:0 0;max-width:610px;padding-bottom:52px}@media (max-width:700px){.checkout-form h1{max-width:340px;font-size:clamp(2.15rem,9.5vw,2.85rem);line-height:1}.origin-section{min-height:760px}.origin-section>img{object-position:center bottom;opacity:.64;height:290px!important}.origin-section:after{background:linear-gradient(#fff 0 57%,#ffffffeb 64%,#fff0 78%)}.origin-copy{max-width:none;padding-bottom:42px}}.collection-grid .collection-card-visual{background:#fff;border:1px solid #11131224;overflow:hidden}.collection-grid .collection-card-visual img{transform-origin:bottom;transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .42s}.collection-grid .collection-card-quarter:focus-visible img,.collection-grid .collection-card-quarter:hover img,.collection-grid .collection-card-visual:focus-visible img,.collection-grid .collection-card-visual:hover img{filter:drop-shadow(0 16px 14px #0000001f);transform:translateY(-10px)scale(1.055)}@media (prefers-reduced-motion:reduce){.collection-grid .collection-card-visual img{transition:none}}.shell-size-figure{min-width:0;margin:24px 0 0}.shell-size-figure figcaption{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.shell-size-figure figcaption span{color:var(--muted);font-size:12px;font-weight:400}.shell-size-image-button{border:1px solid var(--line);cursor:zoom-in;color:#111;background:#fff;width:100%;padding:0;display:block}.shell-size-artwork{background:#fff;width:100%;height:auto;display:block}.shell-size-image-button>span{border-top:1px solid var(--line);padding:10px;font-size:12px;display:block}.shell-measurement-note{color:#555c58;margin-top:12px;font-size:12px;line-height:1.6}.shell-size-dialog{color:#111;border:1px solid var(--line);background:#fff;width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.shell-size-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b0aa6}.shell-size-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.shell-size-dialog h2{font-size:20px;font-weight:700}.shell-size-dialog>header button{border:1px solid var(--line);cursor:pointer;background:#fff;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.shell-size-dialog>header button svg{width:18px}.shell-size-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.shell-size-table caption{text-align:left;margin-bottom:12px;font-size:12px;font-weight:600}.shell-size-table td,.shell-size-table th{border:1px solid var(--line);text-align:center;overflow-wrap:anywhere;padding:12px 6px}.shell-size-table th:first-child{text-align:left;width:43%}.shell-size-table thead th{color:#fff;background:#111}.shell-size-table tbody th{font-weight:500}.quick-size-chart.shell-quick-size-chart .shell-size-table-wrap,.shell-quick-size-chart{display:block}.quick-size-chart.shell-quick-size-chart p{margin-top:12px;font-size:12px;line-height:1.6}.cart-line .size-chart-trigger{min-height:44px;margin-top:10px}.size-guide-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}.shell-size-dialog button:focus-visible,.shell-size-image-button:focus-visible,.size-chart-trigger:focus-visible{outline-offset:3px;outline:2px solid #111}.quick-add,.quick-add-layer{overflow-y:auto}.quick-add{max-height:calc(100dvh - 40px)}@media (max-width:480px){.shell-size-dialog{padding:16px}.shell-size-table{font-size:12px}.shell-size-table td,.shell-size-table th{padding:10px 5px}.shell-quick-size-chart{padding:12px}}.product-page-size-guide{width:100%;max-width:1400px;margin:0 auto;padding:24px clamp(20px,5vw,80px) 80px}.product-page-size-guide .shell-size-figure{width:100%;max-width:570px;margin:0 auto}.shell-size-layout{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.shell-fit-copy{color:#fff;background:#141715;flex-direction:column;justify-content:space-between;gap:36px;min-width:0;padding:clamp(28px,4vw,56px);display:flex}.shell-fit-copy .micro-label{color:#aeb8b1}.shell-fit-copy h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;margin:22px 0;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.94}.shell-fit-copy header>p:last-child{color:#bec6c0;max-width:340px;font-size:14px;line-height:1.7}.shell-fit-steps{gap:22px;display:grid}.shell-fit-steps>div{border-top:1px solid #39403b;padding-top:16px}.shell-fit-steps dt{align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex}.shell-fit-steps dt span{color:#8f9c93;font-family:monospace;font-size:11px}.shell-fit-steps dd{color:#bec6c0;max-width:320px;margin:8px 0 0 30px;font-size:13px;line-height:1.65}.shell-fit-sizes{gap:8px;display:flex}.shell-fit-sizes span{border:1px solid #59665d;place-items:center;width:44px;height:44px;font-size:13px;font-weight:600;display:grid}.shell-fit-copy footer>p{color:#aeb8b1;margin-top:12px;font-size:12px}.shell-fit-copy .size-chart-trigger{color:#141715;letter-spacing:.04em;background:#fff;border:1px solid #fff;justify-content:center;width:100%;min-height:48px;margin-top:22px;padding:12px 18px;font-size:12px;transition:background .2s,color .2s}.shell-fit-copy .size-chart-trigger:hover{background:#e4e9e5}.shell-fit-copy .size-chart-trigger:focus-visible{outline-color:#fff}.product-page-size-guide .shell-size-figure{align-self:center;max-width:none;margin:0;padding:clamp(16px,3vw,36px)}.product-page-size-guide .shell-size-figure figcaption{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px}.product-page-size-guide .shell-size-image-button{border:0}.product-page-size-guide .shell-size-image-button>span{border:1px solid var(--line);letter-spacing:.02em;justify-content:center;align-items:center;min-height:44px;font-weight:600;display:flex}.product-page-size-guide .shell-measurement-note{font-size:12px;line-height:1.7}@media (max-width:760px){.shell-size-layout{grid-template-columns:minmax(0,1fr)}.shell-fit-copy{gap:28px;padding:28px}.shell-fit-copy h2{font-size:56px}.shell-fit-copy header>p:last-child,.shell-fit-steps dd{max-width:none}.product-page-size-guide .shell-size-figure{padding:20px}.product-page-size-guide{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){.shell-fit-copy .size-chart-trigger{transition:none}}