:root{color-scheme:light;--ink:#141414;--paper:#f5f4f0;--muted:#66645f;--line:#d8d6d0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 "Century Gothic",Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button{border:0;background:none}button,a{ -webkit-tap-highlight-color:transparent}a:hover,button.text:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:4px}button,input,select{min-height:44px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05}h1{font-size:clamp(2.5rem,7vw,5.5rem);letter-spacing:-.065em}h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.045em}h3{font-size:1rem}img{display:block;width:100%;object-fit:cover}svg{width:24px;height:24px;stroke-width:1.4}.skip{position:fixed;top:-100px;background:white;padding:15px;z-index:100}.skip:focus{top:0}.preview-note{background:#262626;color:#ccc;text-align:center;font-size:.75rem;letter-spacing:.05em;padding:7px 12px}header{height:64px;position:sticky;top:0;background:var(--paper);z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.wordmark{font-size:1.55rem;letter-spacing:-.07em;font-weight:900;white-space:nowrap}header nav{display:flex;gap:32px}header nav a,.header-actions button{font-size:.875rem}.header-actions{display:flex;gap:28px;align-items:center}.cart-button{display:flex;gap:6px;align-items:center}.mobile-menu,.mobile-cart{display:none}.hero{height:min(590px,67vw);min-height:380px;position:relative;background:#282828;overflow:hidden;color:#fff}.hero>img{height:100%;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 70%);pointer-events:none}.hero-copy{position:absolute;left:5%;bottom:13%;z-index:1}.hero h1{font-size:clamp(4rem,10vw,9rem);letter-spacing:-.08em;margin:0 0 12px;font-weight:900}.eyebrow{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.hero-copy p{margin-bottom:26px}.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--ink);color:white;padding:15px 24px;min-height:52px;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);transition:background .15s}.btn:hover{background:#333;text-decoration:none}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.light:hover{background:white}.btn.outline{background:transparent;color:var(--ink);border-color:var(--line)}.btn.full{width:100%}.section{padding:46px 5% 64px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:26px}.section-head h2{margin:0}.section-head p{font-size:.875rem;color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-image{background:#e9e7e2;aspect-ratio:4/5;overflow:hidden;position:relative}.product-image img{width:200%;height:200%;max-width:none;position:absolute;object-fit:fill;transition:filter .2s}.product-image.q0 img{left:0;top:0}.product-image.q1 img{left:-100%;top:0}.product-image.q2 img{left:0;top:-100%}.product-image.q3 img{left:-100%;top:-100%}.product-card:hover .product-image img{filter:brightness(.97)}.product-card h3{margin:14px 0 5px;font-size:.9375rem;font-weight:500;line-height:1.3}.price{font-size:.875rem;color:var(--muted);margin:0}.signup{border-top:1px solid var(--line);padding:52px 5%;display:flex;justify-content:space-between;align-items:center;gap:32px}.signup h2{margin-bottom:12px}.signup p{color:var(--muted);margin-bottom:0}.signup form{max-width:480px;width:100%}.inline-form{display:flex;border-bottom:1px solid var(--ink)}input,textarea,select{background:transparent;color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:0;min-width:0}input{width:100%}.inline-form input{border:0}.inline-form button{padding:12px 18px}.form-note{font-size:.75rem!important;color:var(--muted);margin-top:10px!important}footer{background:var(--ink);color:var(--paper);padding:42px 5%;display:grid;grid-template-columns:1.1fr 2fr .6fr;gap:40px}footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px;font-size:.875rem}footer p{color:#aaa;font-size:.75rem;margin:14px 0 0}.socials{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.socials button{color:#ccc;font-size:.875rem;padding:0}.page-heading{margin-bottom:28px}.page-heading h1{margin-bottom:12px}.muted{color:var(--muted)}.filters{display:flex;gap:16px;margin:20px 0 30px;align-items:center;flex-wrap:wrap}.filters label{font-size:.75rem;letter-spacing:.04em}.filters select{display:block;min-width:135px;margin-top:5px}.filters .result-count{margin-left:auto;font-size:.875rem}.product-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;padding:34px 5% 70px}.gallery{min-width:0}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px}.gallery-track>figure{margin:0;min-width:100%;scroll-snap-align:start}.gallery-track .product-image{aspect-ratio:1}.gallery-track figcaption{font-size:.75rem;color:var(--muted);padding:9px 0}.gallery-track .detail-crop img{transform:scale(1.6);transform-origin:25% 25%}.thumbs{display:flex;gap:10px;margin-top:14px}.thumbs button{width:70px;padding:0;border:1px solid var(--line)}.thumbs .product-image{aspect-ratio:1}.thumbs .lifestyle-thumb{aspect-ratio:1;object-fit:cover}.gallery-lifestyle{height:auto;aspect-ratio:1;object-fit:cover}.product-info{padding-top:12px}.product-info h1{font-size:clamp(2rem,4vw,3.6rem);margin:10px 0 14px}.product-info .product-price{font-size:1.15rem;margin-bottom:18px}.product-info p{max-width:42ch}.size-heading{display:flex;justify-content:space-between;align-items:center;margin-top:32px;margin-bottom:12px;font-size:.875rem}.size-heading a{text-decoration:underline}.sizes{display:flex;gap:8px;margin-bottom:16px}.sizes button{flex:1;min-width:44px;border:1px solid var(--line);padding:11px 6px}.sizes button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.sizes button:disabled{text-decoration:line-through;background:#e8e7e3;opacity:.65}.selection-message{min-height:24px;font-size:.875rem;margin:10px 0 20px;color:var(--muted)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;justify-content:space-between;font-size:.875rem}summary:after{content:"+"}details[open] summary:after{content:"−"}details p{font-size:.875rem;color:var(--muted);margin-bottom:20px}details a{text-decoration:underline}.sticky-add{display:none}.text-page{max-width:820px;margin:auto;padding:72px 5% 100px;min-height:50vh}.text-page h1{font-size:clamp(2.5rem,6vw,4rem)}.text-page .statement{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3;max-width:25ch;letter-spacing:-.025em}.text-page p{max-width:58ch}.text-page form{max-width:500px}.text-page label,.checkout label{display:block;font-size:.875rem;margin:18px 0 7px}textarea{width:100%;min-height:120px}.panel{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(470px,100%);max-width:100%;border:0;padding:0;background:var(--paper);color:var(--ink);overflow:auto}.panel::backdrop{background:#0008}.panel[open]{animation:drawer .18s ease-out}@keyframes drawer{from{transform:translateX(20px);opacity:.7}to{transform:translateX(0);opacity:1}}.panel-body{padding:26px;min-height:100%;display:flex;flex-direction:column}.panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.panel-head h2{font-size:1.5rem;margin:0}.close{font-size:1.5rem;padding:0 10px}.panel nav{display:flex;flex-direction:column}.panel nav a{padding:18px 0;font-size:1.6rem;border-bottom:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:90px 1fr;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}.cart-item h3{margin-bottom:6px}.cart-item p{font-size:.875rem;margin-bottom:6px}.quantity{display:flex;gap:10px;align-items:center}.quantity button{width:40px;border:1px solid var(--line)}.remove{font-size:.75rem;text-decoration:underline;margin-left:auto}.cart-bottom{margin-top:auto;padding-top:28px}.subtotal{display:flex;justify-content:space-between;font-size:1.1rem;margin-bottom:14px}.continue{width:100%;margin-top:8px;font-size:.875rem;text-decoration:underline}.empty{padding:40px 0}.search-results{margin-top:26px}.search-results .grid{grid-template-columns:repeat(2,1fr);gap:18px}.checkout{padding:44px 5% 80px}.checkout>h1{font-size:3rem}.checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1100px}.checkout-summary{border-top:1px solid var(--line);padding-top:20px}.checkout-summary h2{font-size:1.5rem}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.checkout-fields .wide{grid-column:1/-1}.checkout-fields .field input{width:100%}.checkout-step{margin:28px 0 16px;border-top:1px solid var(--line);padding-top:20px}.checkout-step h2{font-size:1.2rem}.payment-options{display:flex;gap:8px;flex-wrap:wrap}.payment-options button{border:1px solid var(--line);padding:10px 18px;opacity:.6}.checkout .btn{margin-top:25px}.demo-box{padding:16px;background:#e9e7e2;font-size:.875rem}.demo-box p:last-child{margin-bottom:0}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 20px;max-width:calc(100% - 32px);z-index:40;display:none;font-size:.875rem}#toast.show{display:block}.gallery-status{display:none}.route-notice{font-size:.875rem;color:var(--muted)}.search-label{display:block;margin-bottom:8px}.cart-page{max-width:700px;margin:auto}.cart-page .cart-bottom{margin-top:24px}.panel .inline-form{margin-top:20px}
@media(max-width:760px){header{height:58px;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr}.wordmark{font-size:1.4rem}header nav,.desktop-search,.desktop-cart{display:none}.mobile-menu,.mobile-cart{display:block}.mobile-menu{justify-self:start;padding:0;width:44px;display:flex;align-items:center}.header-actions{justify-self:end;gap:0}.cart-button{font-size:.75rem!important;padding:0}.preview-note{font-size:.625rem;padding:6px 10px;letter-spacing:.03em}.hero{height:440px;min-height:0}.hero>img{object-position:65% center}.hero:after{background:linear-gradient(0deg,#0008,transparent 70%)}.hero-copy{left:20px;bottom:28px}.hero h1{font-size:clamp(3.5rem,15vw,6rem)}.hero-copy p{margin-bottom:22px}.section{padding:32px 16px 40px}.section-head{gap:10px;align-items:flex-start;margin-bottom:20px}.section-head h2{font-size:1.8rem}.section-head p{font-size:.75rem;max-width:15ch;text-align:right}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.product-card h3{font-size:.875rem}.price{font-size:.8125rem}.signup{padding:36px 20px;display:block}.signup form{margin-top:24px}.signup p{font-size:.875rem}.signup h2{font-size:2rem}footer{padding:34px 20px;grid-template-columns:1fr;gap:26px}footer nav{grid-template-columns:1fr 1fr;gap:14px}.socials{flex-direction:row;gap:24px}.footer-brand{display:flex;align-items:center;justify-content:space-between}.footer-brand p{margin:0}.filters{gap:12px}.filters select{min-width:0;width:100%}.filters label{flex:1}.filters .result-count{flex-basis:100%;margin-left:0}.product-layout{display:block;padding:16px 16px 45px}.gallery-track .product-image,.gallery-lifestyle{aspect-ratio:4/5}.thumbs{display:none}.gallery-status{display:block;text-align:center;font-size:.75rem;color:var(--muted);margin:4px 0 20px}.product-info{padding-top:6px}.product-info h1{font-size:2.5rem;margin-top:8px}.size-heading{margin-top:22px}.product-info>p{font-size:.9375rem}.sticky-add{position:sticky;bottom:0;display:block;padding:12px 16px;background:var(--paper);border-top:1px solid var(--line);z-index:8}.text-page{padding:42px 20px 65px}.text-page h1{font-size:2.7rem}.checkout{padding:32px 20px 60px}.checkout>h1{font-size:2.5rem}.checkout-layout{display:flex;flex-direction:column-reverse;gap:32px}.checkout-summary .cart-item{grid-template-columns:65px 1fr}.checkout-fields{grid-template-columns:1fr}.checkout-fields .wide{grid-column:auto}.panel-body{padding:22px}.cart-item{grid-template-columns:75px 1fr;gap:14px}}
/* DROP 001 visual system: dark editorial chrome, quiet product surfaces. */
header{display:grid;grid-template-columns:1fr auto 1fr;background:#171717;color:var(--paper);border-color:#333}
header nav{justify-self:start;gap:26px}header>.wordmark{justify-self:center}.header-actions{justify-self:end}
.preview-note{background:#080808;color:#d6d4ce;padding:6px 12px;font-size:.75rem;letter-spacing:.08em}
.hero h1{font-size:clamp(3.6rem,9vw,8rem)}.hero-copy>.eyebrow{margin-bottom:12px}.hero-copy .btn{margin-top:12px}
.hero{max-height:560px}.drop-hero{max-height:480px;min-height:340px}.image-note{position:absolute;bottom:16px;right:5%;z-index:1;color:#bbb;font-size:.625rem;letter-spacing:.08em}
.section-head p{max-width:34ch;text-align:right;font-size:.8125rem}.price{font-size:.875rem}.product-image{aspect-ratio:1}.product-image img{object-fit:fill}
.featured{display:grid;grid-template-columns:1.25fr 1fr;background:#202020;color:var(--paper);min-height:480px}
.featured-photo{overflow:hidden;min-height:480px}.featured-photo img{height:100%;object-position:80% center;object-fit:cover}
.featured-copy{padding:60px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.featured-copy h2{font-size:clamp(2.7rem,4vw,4.8rem);letter-spacing:-.06em;margin-bottom:20px}.featured-copy>p:not(.eyebrow){color:#bbb;font-size:.9375rem;margin-bottom:26px}.featured-copy .eyebrow{color:#bbb}
.trust-strip{padding:24px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:10%;font-size:.8125rem;letter-spacing:.04em;text-align:center}.trust-strip small{display:block;font-size:.625rem;color:var(--muted);margin-top:5px}
.brand-section{position:relative;height:440px;overflow:hidden;color:var(--paper);background:#1b1b1b}.brand-section>img{height:100%;object-position:75% 40%;filter:brightness(.65)}.brand-section>div{position:absolute;left:5%;top:50%;transform:translateY(-50%);max-width:45%}.brand-section h2{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.07em;margin-bottom:16px}.brand-section p{font-size:.9375rem}.brand-section .eyebrow{font-size:.625rem;color:#c5c5c5}
.community-title{font-size:.875rem!important;letter-spacing:.09em;color:var(--ink)!important;margin-bottom:8px!important}.signup h2{margin-bottom:14px}
.product-info .size-heading{margin-top:26px}.product-info .selection-message{font-size:.75rem}.product-info .product-price{color:var(--muted)}
.footer-brand p{line-height:1.8}header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){header{grid-template-columns:1fr auto 1fr}.preview-note{font-size:.625rem;letter-spacing:.06em;padding:6px 10px}.hero{height:420px}.hero h1{font-size:clamp(2.9rem,13.4vw,6rem)}.hero-copy{left:20px;right:20px;bottom:36px}.hero-copy .eyebrow{font-size:.6875rem;letter-spacing:.1em}.image-note{bottom:10px;right:16px;font-size:.5625rem}.section-head p{font-size:.6875rem;max-width:17ch}.drop-hero{height:340px;min-height:0}.featured{grid-template-columns:1fr;min-height:0}.featured-photo{min-height:0;height:320px}.featured-photo img{object-position:80% 35%}.featured-copy{padding:32px 20px 36px}.featured-copy h2{font-size:2.8rem;margin-bottom:16px}.featured-copy>p:not(.eyebrow){margin-bottom:20px}.featured-copy .eyebrow{font-size:.625rem}.trust-strip{padding:20px 12px;gap:12px;justify-content:space-between;font-size:.625rem}.trust-strip small{font-size:.5625rem;letter-spacing:0}.brand-section{height:360px}.brand-section>div{left:20px;max-width:70%}.brand-section>img{object-position:65% center;filter:brightness(.55)}.brand-section h2{font-size:3.6rem}.brand-section p{font-size:.8125rem;max-width:25ch}.brand-section .eyebrow{max-width:30ch}.gallery-track .product-image,.gallery-lifestyle{aspect-ratio:1}.product-info .size-heading{margin-top:20px}.footer-brand{align-items:flex-start}.footer-brand p{font-size:.625rem;text-align:right}.sticky-add{position:fixed;left:0;right:0;bottom:0}.product-layout:has(+.sticky-add:not([hidden])){padding-bottom:90px}footer:has(~dialog[open]){pointer-events:none}}
.image-note,.trust-strip small,.brand-section .eyebrow{font-size:.75rem}
@media(max-width:760px){.preview-note,.hero-copy .eyebrow,.image-note,.section-head p,.featured-copy .eyebrow,.trust-strip,.trust-strip small,.footer-brand p{font-size:.75rem}.trust-strip{gap:8px;letter-spacing:0}.trust-strip small{font-size:.75rem;line-height:1.3}.image-note{font-size:.625rem}.hero h1{font-size:clamp(2.6rem,12.8vw,6rem)}}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}



