@font-face{font-family:Snell Roundhand;src:url(/fonts/snellroundhand_bold.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Snell Roundhand;src:url(/fonts/snellroundhand_black.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #EFEDE6;--text: #191713;--muted: #77726a;--acc: #2F5A2E;--border: rgba(25,23,19,.12);--pad: 80px;--mono: "IBM Plex Mono", monospace;--head: "Times New Roman", Times, serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html{background:var(--bg)}body{font-family:Instrument Sans,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;overflow-x:hidden}::selection{background:var(--acc);color:#fff}a{color:inherit;text-decoration:none}img{display:block}nav{position:fixed;top:0;width:100%;z-index:250;padding:0 var(--pad);height:64px;display:flex;align-items:center;gap:32px;background:transparent;font-size:14px;font-weight:500}nav.hidden{visibility:hidden}.nav-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Snell Roundhand,Pinyon Script,cursive;font-size:25px;color:var(--acc);white-space:nowrap;opacity:1;transition:opacity .3s ease}.nav-logo img{display:none}nav.at-top .nav-logo{opacity:0;pointer-events:none}.nav-group{display:flex;align-items:center;gap:26px}.nav-links{display:flex;gap:26px;align-items:center}.nav-links a:hover{text-decoration:underline;text-underline-offset:4px}.nav-links .nav-addr{font-weight:500}.nav-actions{display:flex;gap:18px;align-items:center;margin-left:auto}.nav-actions a{display:flex}.nav-actions .cart-link{font-family:var(--head);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);text-decoration:none;gap:5px;align-items:baseline}.nav-actions .cart-link:hover{color:var(--acc)}.nav-actions .cart-link .cart-count{color:var(--muted)}#cartBadge{display:none!important}.nav-actions svg{width:17px;height:17px;stroke:var(--text);stroke-width:1.5;fill:none}.nav-actions a:hover svg{stroke:var(--acc)}.nav-menu-toggle{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:4px 0;z-index:260;position:relative;font-family:inherit;font-size:14px;font-weight:500;color:var(--text)}.nav-menu-toggle .menu-label{display:block}.nav-menu-toggle.open .menu-label{display:none}.nav-menu-toggle svg{display:none;width:20px;height:20px;stroke:var(--text);stroke-width:1.6;fill:none}.nav-menu-toggle.open svg{display:block}.nav-menu-toggle svg line{transform-origin:12px 12px}.nav-menu-toggle.open svg line.h,.nav-menu-toggle.open svg line.v{transform:rotate(45deg)}.nav-overlay{position:fixed;inset:0;background:var(--bg);z-index:240;padding:100px 24px 48px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;overflow-y:auto}.nav-overlay.open{opacity:1;visibility:visible}.nav-overlay-inner{display:flex;flex-direction:column;gap:2px}.nav-overlay a{font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.03em;line-height:1.18;padding:2px 0;width:max-content;max-width:100%;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .45s cubic-bezier(.2,.7,.2,1),color .2s}.nav-overlay a:hover{color:var(--acc)}.nav-overlay.open a{opacity:1;transform:translateY(0)}.nav-overlay.open a:nth-child(1){transition-delay:.04s}.nav-overlay.open a:nth-child(2){transition-delay:.08s}.nav-overlay.open a:nth-child(3){transition-delay:.12s}.nav-overlay.open a:nth-child(4){transition-delay:.16s}.nav-overlay.open a:nth-child(5){transition-delay:.2s}.nav-overlay.open a:nth-child(6){transition-delay:.24s}.nav-overlay.open a:nth-child(7){transition-delay:.28s}.nav-overlay.open a:nth-child(8){transition-delay:.32s}.nav-overlay.open a:nth-child(9){transition-delay:.36s}body.menu-open{overflow:hidden}.nav-overlay{padding:140px var(--pad) 48px}@media (max-width: 860px){:root{--pad: 20px}.nav-links{display:none}.nav-group{margin-left:24px}}.hero{height:100vh;min-height:540px;position:relative}.hero-fixed{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden}.hero-fixed img{width:100%;height:100%;object-fit:cover;object-position:center 20%}[data-scroll-section]:not(.hero){position:relative;z-index:1}:where([data-scroll-section]:not(.hero)){background:var(--bg)}.hero-cta{position:absolute;bottom:32px;left:var(--pad)}.hero-cta a{font-size:14px;font-weight:500;color:#fff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero-cta a:hover{text-decoration-color:transparent}.section-head{display:flex;justify-content:space-between;align-items:baseline;padding:96px var(--pad) 48px}.section-head h2{font-family:var(--head);font-size:clamp(17px,1.5vw,21px);font-weight:400;letter-spacing:.02em;line-height:1.2}.idx{display:none}.section-head .view-more{font-family:var(--mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.section-head .view-more:hover{color:var(--acc)}.section-sub{padding:0 var(--pad) 48px;margin-top:-28px;font-size:15px;color:var(--text);max-width:560px}.featured{padding:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.product-card{cursor:pointer}.product-card .img-wrap{position:relative;overflow:hidden;background:#e7e4db;aspect-ratio:4/5}.product-card .img-wrap .img-primary,.product-card .img-wrap .img-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.product-card .img-wrap .img-hover,.product-card:hover .img-wrap .img-primary{opacity:0}.product-card:hover .img-wrap .img-hover{opacity:1}.product-card .meta{padding:14px 16px 28px}.product-card .meta h3{font-size:15px;font-weight:500;letter-spacing:-.01em}.product-card .meta .detail{font-size:13px;color:var(--muted);font-weight:400;margin-top:2px}.product-card .meta .price{font-size:14px;font-weight:400;margin-top:3px}.meta .meta-tag{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:6px}.meta .swatches{display:flex;gap:7px;margin-top:10px}.meta .swatches i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:block}.editorial-banner{position:relative;aspect-ratio:1200 / 1250;overflow:hidden}.editorial-banner img{width:100%;height:100%;object-fit:cover;object-position:center 78%}.hotspots{position:absolute;inset:0}.hotspot{position:absolute;transform:translate(-50%,-50%)}.hs-btn{width:48px;height:48px;border-radius:50%;background:#0f0e0d;border:none;cursor:pointer;display:grid;place-items:center;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s}.hs-btn:hover{transform:scale(1.08)}.hs-btn svg{width:20px;height:20px;stroke:#fff;stroke-width:1.8;fill:none}.hs-btn svg line{transform-origin:12px 12px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.hotspot.open .hs-btn svg line{transform:rotate(45deg)}.hotspot.open .hs-btn{background:var(--acc)}.hs-card{position:absolute;top:50%;left:60px;transform:translateY(-50%) translate(-6px);display:flex;align-items:center;gap:12px;background:#fff;padding:10px 18px 10px 10px;min-width:240px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1),visibility .25s;z-index:5}.hotspot.open .hs-card{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translate(0)}.hotspot.flip .hs-card{left:auto;right:60px}.hs-card img{width:56px;height:70px;object-fit:cover}.hs-card h5{font-size:13px;font-weight:500;line-height:1.3;margin-bottom:3px}.hs-card span{font-size:13px;color:var(--muted)}.hs-card:hover h5{text-decoration:underline;text-underline-offset:3px}@media (max-width: 640px){.hs-btn{width:40px;height:40px}.hs-card{min-width:200px}}.editorial-banner .banner-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:40px var(--pad);background:linear-gradient(to top,rgba(0,0,0,.35) 0%,transparent 40%)}.editorial-banner .banner-content .label{display:none}.editorial-banner .banner-content h2{font-size:clamp(30px,4vw,56px);font-weight:500;letter-spacing:-.03em;color:#fff;line-height:1.05;max-width:720px}.editorial-banner .banner-cta{margin-top:18px;font-size:14px;font-weight:500;color:#fff;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.editorial-banner .banner-cta:hover{color:#ffb3d9}.lookbook-section{padding:0 0 40px;background:var(--bg)}.lookbook-header{display:flex;justify-content:space-between;align-items:baseline;padding:96px var(--pad) 48px}.lookbook-header h2{font-family:var(--head);font-size:clamp(17px,1.5vw,21px);font-weight:400;letter-spacing:.02em;line-height:1.2}.lookbook-header .label{display:none}.lookbook-arrows{display:flex;gap:10px}.lb-arrow{background:none;border:none;cursor:pointer;padding:4px;color:var(--text)}.lb-arrow svg{width:22px;height:22px}.lb-arrow:hover{color:var(--acc)}.lb-arrow:disabled{opacity:.2;cursor:default;pointer-events:none}@media (max-width: 640px){.lookbook-arrows{display:none}}.hscroll{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.hscroll .scroll-card{flex:0 0 25%;min-width:320px;scroll-snap-align:start;cursor:pointer}.hscroll .scroll-card .img-wrap{overflow:hidden;background:#e7e4db;aspect-ratio:4/5;position:relative}.hscroll .scroll-card .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hscroll .scroll-card:hover .img-wrap img{transform:scale(1.02)}.hscroll .scroll-card .meta{padding:14px 16px 24px}.hscroll .scroll-card h3{font-size:14px;font-weight:500}.hscroll .scroll-card .price{font-size:14px;font-weight:400;white-space:nowrap}.story-intro{padding:96px var(--pad) 48px}.story-intro h2{font-family:var(--head);font-size:clamp(17px,1.5vw,21px);font-weight:400;letter-spacing:.02em;line-height:1.2}.story-intro p{margin-top:24px;font-size:15px;max-width:520px;line-height:1.55}.story-intro a{display:inline-block;margin-top:20px;font-size:14px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.story-intro a:hover{color:var(--acc)}.story-img{height:82vh;min-height:420px;overflow:hidden}.story-img img{width:100%;height:130%;margin-top:-15%;object-fit:cover}footer{background:var(--bg);color:var(--text);border-top:1px solid var(--border);padding:0;font-family:var(--head);font-size:13px;line-height:1.4}.ft{padding:28px var(--pad) 22px;display:flex;flex-direction:column;gap:22px}.ft-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.ft-brand{font-style:italic}.ft-links{display:flex;gap:22px;flex-wrap:wrap}.ft-links a,.ft-bottom a{color:var(--text);text-decoration:none}.ft-links a:hover{text-decoration:underline;text-underline-offset:3px}.ft-news{justify-content:flex-start;gap:8px;color:var(--muted)}.ft-news input{background:none;border:none;border-bottom:1px solid var(--border);border-radius:0;outline:none;font:inherit;color:var(--text);padding:2px 0;width:18ch;transition:border-color .2s}.ft-news input:focus{border-bottom-color:var(--text)}.ft-news input::placeholder{color:var(--muted);font-style:italic}.ft-news button{background:none;border:none;cursor:pointer;font:inherit;color:var(--text);padding:0}.ft-news button:hover{text-decoration:underline;text-underline-offset:3px}.ft-bottom{color:var(--muted);padding-top:14px;border-top:1px solid var(--border)}.ft-bottom .ft-city{font-style:italic}@media (max-width: 720px){.ft-top{flex-direction:column;gap:12px}.ft-links{gap:14px}}.cart-backdrop{position:fixed;inset:0;background:#0000004d;z-index:300;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.cart-backdrop.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100%;background:#fff;z-index:301;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cart-drawer.open{transform:translate(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.cart-header h2{font-size:16px;font-weight:500;font-style:normal}.cart-header .cart-count{font-style:normal;font-size:13px;font-weight:400;color:var(--muted);margin-left:8px}.cart-close{background:none;border:none;cursor:pointer;font-size:16px;color:var(--text);width:28px;height:28px;display:flex;align-items:center;justify-content:center}.cart-close:hover{color:var(--acc)}.cart-items{flex:1;overflow-y:auto;padding:0 24px}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:start;padding:20px 0;border-bottom:1px solid var(--border)}.cart-item-img{width:72px;height:90px;background:#e7e4db;overflow:hidden}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-details h3{font-size:14px;font-weight:500;line-height:1.35;margin-bottom:3px}.cart-item-details .cart-item-variant{font-size:13px;color:var(--muted)}.cart-item-details .cart-item-qty{display:inline-flex;align-items:center;border:1px solid var(--border);margin-top:12px}.cart-item-qty button{width:28px;height:28px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--text);display:flex;align-items:center;justify-content:center}.cart-item-qty button:hover{background:#e7e4db}.cart-item-qty span{width:28px;text-align:center;font-size:13px;height:28px;line-height:28px}.cart-item-price{font-size:14px;text-align:right}.cart-item-remove{display:block;margin-top:8px;text-align:right;font-size:12px;color:var(--muted);cursor:pointer;background:none;border:none;font-family:inherit;text-decoration:underline}.cart-item-remove:hover{color:var(--acc)}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.cart-empty svg{width:32px;height:32px;stroke:#0003;stroke-width:1.2;fill:none}.cart-empty span{font-size:14px}.cart-empty a{font-size:13px;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:4px}.cart-footer{padding:20px 24px;border-top:1px solid var(--border);flex-shrink:0}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cart-subtotal .subtotal-label{font-size:14px}.cart-subtotal .subtotal-price{font-size:16px;font-weight:500}.cart-shipping-note{font-size:12px;color:var(--muted);margin-bottom:16px}.cart-checkout{width:100%;height:48px;background:var(--text);color:#fff;border:none;border-radius:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s}.cart-checkout:hover{background:var(--acc)}.search-overlay{position:fixed;inset:0;z-index:280;background:#fffffffa;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;display:flex;flex-direction:column}.search-overlay.open{opacity:1;visibility:visible}.search-header{display:flex;align-items:center;gap:14px;padding:0 var(--pad);height:64px;border-bottom:1px solid var(--border);flex-shrink:0}.search-header svg{width:17px;height:17px;stroke:var(--text);stroke-width:1.5;fill:none;flex-shrink:0}.search-header input{flex:1;background:none;border:none;outline:none;font-family:inherit;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.search-header input::placeholder{color:var(--muted)}.search-close{background:none;border:none;cursor:pointer;font-size:14px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.search-close:hover{color:var(--acc)}.search-body{flex:1;overflow-y:auto;padding:28px var(--pad)}.search-section-label{font-size:13px;color:var(--muted);margin-bottom:14px}.search-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.search-product{cursor:pointer;color:var(--text)}.search-product .sp-img{aspect-ratio:4/5;overflow:hidden;background:#e7e4db;margin-bottom:8px}.search-product .sp-img img{width:100%;height:100%;object-fit:cover}.search-product h4{font-size:14px;font-weight:500}.search-product .sp-price{font-size:13px;margin-top:2px;color:var(--muted)}.search-empty{text-align:center;padding:80px 0;color:var(--muted);font-size:14px}@media (max-width: 640px){.search-products{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-inview,.reveal.v{opacity:1;transform:translateY(0)}.rd1{transition-delay:.05s}.rd2{transition-delay:.1s}.rd3{transition-delay:.15s}.rd4{transition-delay:.2s}.collections{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.collection-card{position:relative;cursor:pointer;overflow:hidden}.collection-card .img-wrap{aspect-ratio:3/4;background:#e7e4db;overflow:hidden}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.collection-card:hover img{transform:scale(1.04)}.collection-card .cname{position:absolute;bottom:18px;left:18px;font-size:13px;font-weight:400;color:var(--text);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}.collection-card:hover .cname{color:var(--acc)}@media (max-width: 860px){.collections{grid-template-columns:1fr 1fr}}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(2,1fr)}.hscroll .scroll-card{flex:0 0 45%;min-width:260px}}@media (max-width: 640px){.section-head,.lookbook-header,.story-intro{padding-top:64px;padding-bottom:32px}.product-grid{grid-template-columns:1fr 1fr}.hscroll .scroll-card{flex:0 0 70%;min-width:70%}.newsletter{padding-top:72px;padding-bottom:80px}.nl-row{flex-wrap:wrap;gap:14px}.footer-top{flex-direction:column;gap:32px}.footer-cols{flex-wrap:wrap;gap:32px}.footer-bottom{flex-direction:column;gap:10px;align-items:flex-start}.story-img{height:55vh;min-height:320px}}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:140px var(--pad) 40px}.page-header h1{font-family:var(--head);font-size:clamp(20px,2vw,26px);font-weight:400;letter-spacing:.02em;line-height:1.1}.page-header h1 em{font-style:normal;font-weight:400}.filter-bar{display:flex;align-items:center;gap:20px}.filter-bar span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.filter-bar select{appearance:none;background:none;border:none;border-bottom:1px solid var(--text);border-radius:0;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text);padding:8px 18px 8px 2px;max-width:none;width:auto;cursor:pointer;transition:color .2s,border-color .2s}.filter-bar select:hover{color:var(--acc);border-bottom-color:var(--acc)}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;row-gap:0}@media (max-width: 1024px){.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.page-header{flex-direction:column;align-items:flex-start;padding-top:110px}.shop-grid{grid-template-columns:1fr 1fr}}.product-page{display:grid;grid-template-columns:1.15fr 1fr;padding-top:64px}.gallery{display:grid;gap:0}.gallery .g-img img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#e7e4db}.product-info{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;padding:72px 64px 48px;text-align:center;font-family:var(--head)}.product-info .pi-brand{font-family:Snell Roundhand,Pinyon Script,cursive;font-size:20px;color:var(--acc);margin-bottom:14px}.product-info h1{font-family:var(--head);font-size:clamp(19px,1.6vw,24px);font-weight:400;letter-spacing:.02em;line-height:1.3}.product-info .pi-price{font-size:15px;font-weight:400;margin-top:10px}.product-info .pi-shipping{font-size:13px;color:var(--muted);margin-top:6px}.pi-divider{height:28px}.size-row{margin-bottom:22px}.size-label{font-family:var(--head);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.size-options{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}.size-options button{height:30px;min-width:0;padding:0 2px;background:none;border:none;border-bottom:1px solid transparent;border-radius:0;font-family:var(--head);font-size:12px;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.size-options button:hover{color:var(--text)}.size-options button.selected{color:var(--text);border-bottom-color:var(--text)}.cart-row{display:flex;gap:28px;align-items:center;justify-content:center}.qty-picker{display:inline-flex;align-items:stretch;border:none;border-radius:0;overflow:hidden;height:34px}.qty-picker button{width:34px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--text)}.qty-picker button:hover{background:#e7e4db}.qty-picker .qty-val{width:32px;text-align:center;line-height:34px;font-family:var(--head);font-size:13px}.add-to-cart{background:transparent;color:var(--text);border:none;border-radius:0;padding:0 2px;cursor:pointer;font-family:var(--head);font-size:15px;line-height:1;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.add-to-cart:hover{color:var(--acc)}.add-to-cart svg{display:none}.accordion{margin-top:4px}.acc-item{border-bottom:none}.acc-item summary{cursor:pointer;list-style:none;padding:14px 0;gap:10px;font-family:var(--head);font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:center;align-items:center}.acc-item summary::-webkit-details-marker{display:none}.acc-item summary:after{content:"+";font-size:16px}.acc-item[open] summary:after{content:"−"}.acc-content{padding:0 0 20px;font-size:14px;line-height:1.65;color:#191713cc}.size-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:12px}.size-table th,.size-table td{border:none;border-bottom:1px solid var(--border);padding:8px 10px;text-align:left}.size-table th{text-transform:uppercase;letter-spacing:.04em}.related{padding:96px 0 0}.related>h2{font-family:var(--head);font-size:clamp(17px,1.5vw,21px);font-weight:400;letter-spacing:.02em;padding:0 var(--pad) 40px}.related>h2 em{font-style:normal;font-weight:500}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.gallery-dots{display:none}@media (max-width: 1024px){.product-page{grid-template-columns:1fr}.product-info{position:static;padding:40px var(--pad) 56px}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery .g-img{flex:0 0 100%;scroll-snap-align:center}.gallery-dots{display:flex;justify-content:center;gap:8px;padding:14px 0}.gallery-dots span{width:6px;height:6px;border-radius:50%;background:#19171326}.gallery-dots span.active{background:var(--text)}}.about-intro{padding:180px var(--pad) 88px;text-align:center}.about-intro h1{font-family:var(--head);font-size:clamp(22px,2.2vw,30px);font-weight:400;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}.about-intro p{margin:26px auto 0;font-family:var(--head);font-size:clamp(15px,1.3vw,18px);line-height:1.75;color:#191713d9;max-width:520px}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 var(--pad)}.image-pair img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}.about-copy{padding:110px var(--pad) 130px;max-width:640px;margin:0 auto;text-align:center}.about-copy p{font-family:var(--head);font-size:16px;line-height:1.85;margin-bottom:26px;color:#191713d9}.about-copy p:last-child{margin-bottom:0}.info-page .info-sub{font-family:var(--head);font-size:14px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;margin:48px 0 18px}.info-page .info-sub:first-child{margin-top:0}.info-page .size-table{margin:0 auto 12px;max-width:420px;font-family:var(--head);font-size:13px}.info-page .size-table th,.info-page .size-table td{text-align:center}.info-link{border-bottom:1px solid var(--text);padding-bottom:2px}.info-link:hover{color:var(--acc);border-bottom-color:var(--acc)}@media (max-width: 640px){.image-pair{grid-template-columns:1fr}}.auth{display:flex;justify-content:center;padding:150px var(--pad) 110px}.auth-card{width:100%;max-width:400px}.auth-card h1{font-size:clamp(32px,3.4vw,44px);font-weight:500;letter-spacing:-.03em}.auth-card h1 em{font-style:italic;font-weight:500}.auth-sub{font-size:14px;color:var(--muted);margin-top:8px}.auth-tabs{display:flex;margin:28px 0 24px;border-bottom:1px solid var(--border)}.auth-tab{flex:1;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 0;border-bottom:2px solid transparent;margin-bottom:-1px}.auth-tab.active{color:var(--text);border-bottom-color:var(--text)}.auth-panel{display:none}.auth-panel.active{display:block}.auth-field{margin-bottom:18px}.auth-field label{display:block;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.auth-field input{width:100%;background:none;border:none;border-bottom:1px solid var(--text);border-radius:0;outline:none;font-family:inherit;font-size:15px;color:var(--text);padding:8px 0}.auth-field input::placeholder{color:#19171359}.auth-submit{width:100%;height:48px;margin-top:8px;background:var(--text);color:var(--bg);border:none;border-radius:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s}.auth-submit:hover{background:var(--acc)}.auth-error{display:none;margin-top:14px;font-size:13px;color:#b3261e}.account-header{margin-bottom:32px}.account-email{font-family:var(--mono);font-size:13px;color:var(--muted);margin-top:6px}.account-section h3{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--text);padding-top:12px;margin-bottom:16px}.order-card{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.oc-id{font-size:14px;font-weight:500}.oc-date{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:2px}.oc-total{font-size:14px;text-align:right}.oc-status{display:inline-block;margin-top:4px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border:1px solid var(--border)}.oc-status-shipped,.oc-status-delivered{border-color:var(--acc);color:var(--acc)}.oc-status-cancelled{color:#b3261e;border-color:#b3261e}.no-orders{font-size:14px;color:var(--muted);padding:8px 0 16px}.btn-signout{margin-top:36px;background:none;border:1px solid var(--text);border-radius:0;cursor:pointer;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text);padding:12px 24px}.btn-signout:hover{background:var(--text);color:var(--bg)}.success-wrap{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:140px var(--pad) 80px;text-align:center}.success-wrap h1{font-family:var(--head);font-size:clamp(19px,1.8vw,24px);font-weight:400;letter-spacing:.02em}.success-wrap h1 em{font-style:italic;font-weight:500;color:var(--acc)}.success-wrap p{margin-top:18px;font-size:15px;color:var(--muted)}.success-wrap a.btn{display:inline-block;margin-top:32px;background:var(--text);color:var(--bg);padding:14px 32px;font-size:14px;font-weight:500}.success-wrap a.btn:hover{background:var(--acc)}@media (max-width: 860px){.nav-group{margin-left:0}.nav-overlay{padding:96px var(--pad) 40px}.nav-overlay a{font-size:clamp(30px,9vw,44px);line-height:1.2}}@media (max-width: 640px){:root{--pad: 16px}nav{height:56px;gap:16px}.nav-logo{font-size:21px}.nav-actions{gap:14px}.nav-actions .cart-link{font-size:12px}.nav-overlay{padding-top:88px}.hero,.hero-fixed{height:100svh}.hero{min-height:480px}.hero-fixed img{object-position:center 30%}.hero-cta{bottom:24px}.section-head,.lookbook-header,.story-intro{padding-top:56px;padding-bottom:24px;gap:16px}.section-head h2,.lookbook-header h2,.story-intro h2{font-size:17px}.section-sub{margin-top:-8px;padding-bottom:32px;font-size:14px}.story-intro p{font-size:14px;margin-top:16px}.story-img{height:60svh;min-height:300px}.product-card .meta,.hscroll .scroll-card .meta{padding:10px 10px 20px}.product-card .meta h3,.hscroll .scroll-card h3{font-size:13px;line-height:1.3}.product-card .meta .detail{font-size:12px}.product-card .meta .price,.hscroll .scroll-card .price{font-size:13px}.meta .meta-tag{font-size:9px}.hscroll{scroll-padding-left:var(--pad)}.hscroll .scroll-card{flex:0 0 72%;min-width:72%}.editorial-banner{aspect-ratio:4 / 5}.editorial-banner .banner-content{padding:24px var(--pad)}.editorial-banner .banner-content h2{font-size:clamp(26px,8vw,34px)}.hs-btn{width:36px;height:36px}.hs-btn svg{width:16px;height:16px}.hs-card{left:48px;min-width:0;width:max-content;max-width:calc(100vw - 96px);padding:8px 12px 8px 8px}.hotspot.flip .hs-card{right:48px}.hs-card img{width:44px;height:55px}.hs-card h5,.hs-card span{font-size:12px}.collection-card .cname{bottom:12px;left:12px;font-size:12px}.ft{padding:24px var(--pad) 20px;gap:18px}.ft-top{flex-direction:column;align-items:flex-start;gap:14px}.ft-links{gap:12px 16px}.ft-news{flex-wrap:nowrap;align-items:baseline}.ft-news input{flex:1;width:auto;min-width:0;font-size:16px}.ft-bottom{flex-direction:column;align-items:flex-start;gap:6px}.cart-drawer{width:100%;max-width:100%}.cart-header,.cart-footer{padding-left:var(--pad);padding-right:var(--pad)}.cart-items{padding:0 var(--pad)}.cart-item{grid-template-columns:64px 1fr auto;gap:12px;padding:16px 0}.cart-item-img{width:64px;height:80px}.cart-item-qty button,.cart-item-qty span{width:32px;height:32px;line-height:32px}.cart-checkout{height:52px}.search-header{height:56px}.search-header input{font-size:16px}.search-body{padding:20px var(--pad)}.search-products{gap:12px}.page-header{padding:96px var(--pad) 24px;gap:16px}.page-header h1{font-size:20px}.filter-bar{flex-wrap:wrap;gap:10px 18px;width:100%}.filter-bar span{flex-basis:100%}.filter-bar select{font-size:11px;padding:6px 14px 6px 0;max-width:100%}.product-page{padding-top:56px}.product-info{padding:28px var(--pad) 40px;height:auto}.product-info h1{font-size:19px}.pi-divider{height:20px}.size-options{gap:14px 18px}.size-options button{height:36px;min-width:32px;font-size:13px}.cart-row{flex-wrap:wrap;gap:16px 24px}.add-to-cart{font-size:14px;padding:10px 2px}.qty-picker{height:36px}.qty-picker button{width:36px}.acc-content{font-size:14px}.size-table{font-size:11px}.size-table th,.size-table td{padding:6px}.related{padding-top:56px}.related>h2{padding-bottom:24px;font-size:17px}.about-intro{padding:112px var(--pad) 48px}.about-intro h1{font-size:20px}.about-intro p{font-size:15px;margin-top:18px}.image-pair{gap:12px}.about-copy{padding:56px var(--pad) 72px}.about-copy p{font-size:15px;line-height:1.75;margin-bottom:20px}.info-page .info-sub{margin:36px 0 14px}.info-page .size-table{max-width:100%;font-size:12px}.auth{padding:104px var(--pad) 72px}.auth-card h1{font-size:30px}.auth-field input{font-size:16px}.auth-submit{height:52px}.order-card{align-items:flex-start;gap:12px}.success-wrap{padding:104px var(--pad) 64px;min-height:60svh}}@media (max-width: 380px){.product-grid,.shop-grid,.search-products,.related-grid{grid-template-columns:1fr 1fr}.nav-logo{font-size:19px}.nav-actions .cart-link .cart-count{display:none}}@media (hover: none){.product-card:hover .img-wrap .img-primary{opacity:1}.product-card:hover .img-wrap .img-hover{opacity:0}.hscroll .scroll-card:hover .img-wrap img,.collection-card:hover img,.triptych .panel:hover img{transform:none}}@media (max-width: 640px){.nav-logo{font-size:19px}.nav-actions a[href="account.html"]{display:none}.nav-actions{gap:12px}}
