@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Grenze;src:url('assets/grenze.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Newsreader;src:url('assets/newsreader.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--paper:#f8f7f3;--bone:#e9e5dd;--stone:#d7d5ce;--ink:#222320;--muted:#5b5c56;--line:#c9c7bf;--focus:#a64324;--gutter:32px;--safe-left:max(var(--gutter),env(safe-area-inset-left));--safe-right:max(var(--gutter),env(safe-area-inset-right));--nav-height:76px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-color:#85867c var(--paper);scrollbar-width:thin}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.65 Manrope,sans-serif;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}img,video{display:block;max-width:100%;height:auto}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;text-wrap:balance}h1,h2{font-family:Newsreader,Georgia,serif;line-height:1.1}h1{font-size:clamp(40px,4vw,64px)}h2{font-size:clamp(30px,3vw,44px)}h3{font-size:16px;line-height:1.4}p+p{margin-top:16px}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}input,textarea{caret-color:var(--ink)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:10px;left:10px;padding:12px 20px;background:var(--ink);color:var(--paper);z-index:100;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}
.site-header{position:fixed;inset:0 0 auto;z-index:30;height:var(--nav-height);padding:0 var(--safe-right) 0 var(--safe-left);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--paper);border-bottom:1px solid transparent;transition:background-color .2s,color .2s}.site-header nav,.header-tools{display:flex;gap:22px;align-items:center}.site-header nav a,.header-tools>a,.text-button{font-size:11px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.site-header nav a:hover,.header-tools>a:hover{text-decoration:underline}.header-tools{justify-content:flex-end;gap:18px}.icon-button{border:0;background:transparent;display:grid;place-items:center;width:44px;height:44px;padding:10px}.wordmark{font-family:Grenze,Georgia,serif;font-size:37px;font-weight:650;line-height:1;letter-spacing:-.02em;text-decoration:none;white-space:nowrap;font-synthesis:none}.site-header .wordmark:hover{text-decoration:none}.menu-button{display:none;border:0;background:transparent;padding:0;justify-self:start;gap:7px}.home-header{background:transparent;color:var(--paper);align-items:start;padding-top:20px;height:150px}.home-header .wordmark{font-size:clamp(60px,6.4vw,108px);margin-top:-8px}.home-header .header-tools,.home-header nav{padding-top:2px}.home-header:hover,.home-header:focus-within,.home-header.is-scrolled{background:var(--paper);color:var(--ink)}.home-header.is-scrolled{height:var(--nav-height);padding-top:0;align-items:center;border-color:var(--line)}.home-header.is-scrolled .wordmark{font-size:37px;margin:0}.home-header.is-scrolled .header-tools,.home-header.is-scrolled nav{padding-top:0}.header-spacer{height:var(--nav-height)}
.hero{position:relative;height:100svh;min-height:650px;max-height:1200px;background:#555650;color:white;isolation:isolate}.hero-panels{display:grid;grid-template-columns:1fr 1fr;height:100%;overflow:hidden}.hero-panel{position:relative;min-width:0;height:100%}.hero-panel img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#11111199 0%,transparent 23%,transparent 75%,#16171470 100%)}.hero-caption{position:absolute;inset:auto var(--safe-right) max(34px,env(safe-area-inset-bottom)) var(--safe-left);z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hero-caption h1{font-size:30px;line-height:1.2;max-width:12ch}.hero-caption .link-arrow{color:white}.link-arrow{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;font-size:12px;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0}.link-arrow svg{width:18px;height:18px}.link-arrow:hover svg{transform:translateX(4px)}.link-arrow svg{transition:transform .2s}.hero-looks{display:none}.hero-caption .hero-action{text-align:right}.hero-action p{font-size:11px;margin-top:9px}.hero :focus-visible{outline-color:white}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 32px}.section-head p{color:var(--muted);max-width:40ch}.section-head h2{font-size:34px}.collection-home{padding:64px var(--gutter) 72px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.product-card{min-width:0}.product-photo{display:block;position:relative;background:var(--bone);aspect-ratio:3/4;overflow:hidden}.product-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:3%;transition:opacity .2s}.product-photo .alternate{opacity:0}.product-photo:hover .alternate,.product-photo:focus-visible .alternate{opacity:1}.product-photo:hover .primary,.product-photo:focus-visible .primary{opacity:0}.product-meta{display:flex;justify-content:space-between;align-items:start;gap:14px;margin-top:15px}.product-meta h3{font:500 13px/1.5 Manrope,sans-serif}.product-meta h3 a{text-decoration:none}.product-meta h3 a:hover{text-decoration:underline}.product-meta .price{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.product-color{font-size:12px;color:var(--muted);margin-top:5px}.swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:baseline;border:1px solid #7777}.black{background:#393a37}.bone{background:#d8d2c4}.home-editorial{display:grid;grid-template-columns:1fr 1fr;gap:2px}.editorial-tile{position:relative;min-width:0;aspect-ratio:4/5;overflow:hidden}.editorial-tile img{width:100%;height:100%;object-fit:cover}.editorial-caption{position:absolute;bottom:30px;left:32px;right:32px;display:flex;align-items:end;justify-content:space-between;color:white;gap:24px}.editorial-caption h2{font-size:32px}.editorial-tile::after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#1117);pointer-events:none}.editorial-caption{z-index:1}.editorial-caption .link-arrow{gap:15px}.quiet-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--bone);margin-top:64px}.quiet-story .story-photo{aspect-ratio:1/1;background:#cfcdc5;overflow:hidden}.story-photo img{width:100%;height:100%;object-fit:contain;padding:4%}.story-copy{padding:72px 12%;max-width:680px}.story-copy h2{font-size:40px}.story-copy p{margin:24px 0;color:var(--muted);font-size:15px;max-width:44ch}.service-line{padding:25px var(--gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px}.service-line a{text-decoration:none}.service-line a:hover{text-decoration:underline}
.footer{background:var(--ink);color:var(--paper);padding:52px var(--gutter) 22px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-intro .wordmark{font-size:49px}.footer-intro p{font-size:12px;color:#c6c5bd;margin-top:16px;max-width:26ch}.footer h2{font:500 12px Manrope,sans-serif;margin:8px 0 18px}.footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.footer nav a{font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center}.footer nav a:hover{text-decoration:underline}.footer-bottom{margin-top:48px;border-top:1px solid #ffffff30;padding-top:20px;display:flex;gap:28px;justify-content:space-between;color:#c6c5bd;font-size:11px}.footer-legal{display:flex;gap:25px}.footer-legal a{text-decoration:none}.footer-legal a:hover{text-decoration:underline}
.page-intro{padding:64px var(--gutter) 42px}.page-intro p{margin-top:18px;color:var(--muted);max-width:52ch;font-size:15px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px var(--gutter);border-block:1px solid var(--line);font-size:12px}.filters{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.filters button{padding:10px 0;min-height:44px;border:0;background:none;color:var(--muted);border-bottom:1px solid transparent}.filters button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.sort-label{display:flex;align-items:center;gap:12px}.sort-label select{border:0;background:var(--paper);color:var(--ink);min-height:44px;font-size:12px;max-width:145px}.collection-list{padding:32px var(--gutter) 72px}.collection-list .product-grid{row-gap:48px}.result-count{color:var(--muted)}.empty-state{padding:56px 0}.empty-state p{margin:10px 0 24px}
.breadcrumb{padding:22px var(--gutter);font-size:11px;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.product-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);align-items:start;gap:6%;padding:0 var(--gutter) 72px}.product-gallery{min-width:0}.gallery-main{width:100%;aspect-ratio:4/5;position:relative;background:var(--bone);padding:0;display:block;border:0;cursor:zoom-in}.gallery-main img{height:100%;width:100%;object-fit:contain;padding:3%}.gallery-main[data-kind=look] img{object-fit:cover;padding:0}.gallery-main .zoom-symbol{position:absolute;right:15px;bottom:15px;background:var(--paper);padding:10px;display:grid;place-items:center}.gallery-main .zoom-symbol svg{width:16px;height:16px}.gallery-thumbs{display:flex;gap:12px;margin-top:12px}.gallery-thumbs button{border:1px solid transparent;background:var(--bone);padding:0;width:78px;aspect-ratio:3/4;position:relative}.gallery-thumbs button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbs img{height:100%;width:100%;object-fit:contain}.gallery-thumbs button[data-kind=look] img{object-fit:cover}.product-info{position:sticky;top:110px;padding:20px 0 0;max-width:520px;width:100%}.product-info h1{font-size:42px;line-height:1.05;max-width:15ch}.product-subtitle{font-size:12px;color:var(--muted);margin-top:8px}.product-price{font-size:17px;margin-top:25px;font-variant-numeric:tabular-nums}.shipping-note{font-size:12px;color:var(--muted);margin-top:5px}.product-description{margin-top:24px;font-size:14px;max-width:47ch}.color-choice{margin-top:27px;font-size:12px}.size-field{border:0;padding:0;margin:25px 0 18px}.size-field legend{padding:0;margin-bottom:11px;width:100%;font-size:12px}.size-field legend a{float:right}.size-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.size-options label{position:relative;min-width:0}.size-options input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.size-options span{display:grid;place-items:center;min-height:46px;border:1px solid var(--line);font-size:12px;cursor:pointer}.size-options input:checked+span{color:var(--paper);background:var(--ink);border-color:var(--ink)}.size-options input:focus-visible+span{outline:2px solid var(--focus);outline-offset:3px}.size-options input:disabled+span{opacity:.4;text-decoration:line-through;cursor:not-allowed}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--ink);color:var(--paper);min-height:50px;padding:14px 28px;border:1px solid var(--ink);text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.02em;transition:background-color .2s}.button:hover{background:#41423d;text-decoration:none}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--bone)}.purchase-button{width:100%;justify-content:space-between}.purchase-hint{margin-top:9px;font-size:12px;color:var(--muted)}.inline-error{color:#96391e;margin-bottom:12px;font-size:12px}.details-group{margin-top:28px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;min-height:56px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}summary::-webkit-details-marker{display:none}summary{position:relative;padding-right:26px}summary::after,summary::before{content:'';position:absolute;right:2px;top:50%;width:12px;height:1.4px;background:currentColor}summary::before{transform:rotate(90deg)}details[open] summary::before{display:none}details .detail-body{padding:0 22px 20px 0;color:var(--muted);font-size:13px}details p+p{margin-top:12px}details ul{margin:0;padding-left:16px}details li+li{margin-top:6px}.related{padding:50px var(--gutter) 72px;border-top:1px solid var(--line)}.related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-caption{font-size:12px;color:var(--muted);margin-top:10px}
.lookbook-intro{padding:62px var(--gutter) 48px;display:flex;justify-content:space-between;align-items:end;gap:40px}.lookbook-intro p{max-width:37ch;font-size:14px;color:var(--muted)}.lookbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 2px;padding-bottom:80px}.lookbook-shot img{width:100%;aspect-ratio:4/5;object-fit:cover}.lookbook-caption{padding:16px 32px;display:flex;justify-content:space-between;gap:20px;align-items:center}.lookbook-caption h2{font:500 13px Manrope,sans-serif}.lookbook-caption a{font-size:12px;min-height:44px;display:flex;align-items:center;gap:12px;text-decoration:none}.lookbook-caption a:hover{text-decoration:underline}.lookbook-caption a svg{width:17px;height:17px}
.about-opening{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - 76px)}.about-opening>img{width:100%;height:100%;object-fit:cover;max-height:1050px}.about-content{padding:72px 12%;display:flex;flex-direction:column;justify-content:center}.about-content h1{font-size:52px}.about-content p{margin-top:24px;font-size:15px;max-width:43ch}.about-content .link-arrow{align-self:start;margin-top:28px}.about-art{padding:70px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.about-art img{width:100%;background:var(--bone);aspect-ratio:1;object-fit:contain}.about-art p{max-width:42ch;margin-top:22px;font-size:15px;color:var(--muted)}
.help-layout{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:56px var(--gutter) 100px;max-width:1350px;margin:auto;min-height:66vh}.help-menu{display:flex;flex-direction:column;align-items:start;gap:6px;position:sticky;top:110px;height:fit-content}.help-menu a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:none}.help-menu a[aria-current=page]{text-decoration:underline}.help-content h1{font-size:44px;margin-bottom:32px}.help-content h2{font:500 16px Manrope,sans-serif;margin:34px 0 14px}.help-content p,.help-content li{font-size:14px;max-width:64ch;color:var(--muted)}.help-content ul{padding-left:18px}.help-content li{margin:8px 0}.help-content .button{margin-top:24px}.contact-options{margin:32px 0;border-top:1px solid var(--line)}.contact-option{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:96px;text-decoration:none;border-bottom:1px solid var(--line)}.contact-option strong{display:block;font-size:14px;font-weight:500}.contact-option span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.contact-option:hover strong{text-decoration:underline}.help-note{margin-top:28px;font-size:12px!important}.error-page{padding:110px var(--gutter);text-align:center;min-height:65vh}.error-page p{margin:20px 0 30px}
dialog{background:var(--paper);color:var(--ink);border:0;padding:0;max-width:none;max-height:none;overscroll-behavior:contain}dialog::backdrop{background:#17181566}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 28px;border-bottom:1px solid var(--line)}.dialog-head h2{font:500 16px Manrope,sans-serif}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(540px,100%);height:100dvh}.drawer-body{padding:30px 28px}.search-input{width:100%;height:50px;border:0;border-bottom:1px solid var(--ink);background:transparent;border-radius:0;padding:10px 0;font-size:16px}.search-status{font-size:12px;color:var(--muted);margin:20px 0}.search-result{display:grid;grid-template-columns:80px 1fr auto;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.search-result img{width:80px;height:100px;object-fit:contain;background:var(--bone)}.search-result h3{font-size:12px;font-weight:500}.search-result p{font-size:11px;color:var(--muted);margin-top:5px}.search-result>span{font-size:12px}.search-result:hover h3{text-decoration:underline}.menu-links{display:flex;flex-direction:column}.menu-links>a{font:400 36px/1.2 Newsreader,Georgia,serif;padding:18px 0;min-height:64px;text-decoration:none}.menu-links>a:hover{text-decoration:underline}.menu-secondary{display:flex;gap:24px;margin-top:38px;font-size:12px}.menu-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.menu-pair img{width:100%;aspect-ratio:3/4;object-fit:cover}.lightbox{position:fixed;inset:0;width:100%;height:100dvh;margin:0;background:var(--paper)}.lightbox .dialog-head{position:absolute;inset:0 0 auto;z-index:1;background:var(--paper)}.lightbox-stage{height:100%;display:grid;place-items:center;padding:90px 30px 30px}.lightbox-stage img{width:100%;height:100%;object-fit:contain;min-height:0}.lightbox .zoom-nav{position:absolute;top:50%;background:var(--paper);border:1px solid var(--line)}.zoom-prev{left:16px}.zoom-next{right:16px}.no-js .js-only{display:none}.no-js .product-gallery .gallery-thumbs{display:none}
@media(min-width:1800px){.product-grid{gap:48px 32px}.product-meta h3{font-size:14px}.collection-home,.collection-list,.related{padding-left:48px;padding-right:48px}}
@media(max-width:1100px){:root{--gutter:24px}.site-header nav,.header-tools{gap:12px}.site-header nav a,.header-tools>a{font-size:11px}.home-header .wordmark{font-size:68px}.header-tools .instagram{display:none}.product-layout{gap:4%;grid-template-columns:1.2fr 1fr}.product-info h1{font-size:35px}.story-copy{padding:48px 10%}.hero-caption h1{font-size:28px}}
@media(max-width:760px){:root{--gutter:18px;--nav-height:66px}body{font-size:14px}.site-header{grid-template-columns:1fr auto 1fr}.site-header>nav{display:none}.menu-button{display:inline-flex;font-size:11px;min-height:44px;align-items:center}.menu-button svg{width:17px;height:17px}.site-header .wordmark{font-size:29px}.header-tools{gap:0}.header-tools .bag-label{display:none}.header-tools .icon-button{width:40px;padding:9px}.header-tools svg{width:18px;height:18px}.home-header{height:136px;padding-top:64px;align-items:center}.home-header .wordmark{position:absolute;top:12px;left:50%;transform:translateX(-50%);font-size:62px;margin:0}.home-header .menu-button{grid-column:1}.home-header .header-tools{grid-column:3;padding:0}.home-header.is-scrolled{height:66px;padding-top:0}.home-header.is-scrolled .wordmark{position:static;transform:none;font-size:29px;grid-column:2;grid-row:1}.home-header.is-scrolled .menu-button{grid-row:1}.home-header.is-scrolled .header-tools{grid-row:1}.hero{min-height:640px;max-height:1050px}.hero-panels{display:block}.hero-panel{display:none}.hero-panel.is-active{display:block}.hero-panel img{object-position:center}.hero-caption{bottom:max(25px,env(safe-area-inset-bottom));align-items:end;display:block}.hero-caption h1{font-size:29px;max-width:none}.hero-caption .hero-action{text-align:left;margin-top:4px}.hero-action p{display:none}.hero-caption .link-arrow{gap:30px}.hero-looks{display:flex;position:absolute;right:var(--safe-right);bottom:max(31px,env(safe-area-inset-bottom));z-index:3;gap:10px}.hero-looks button{background:transparent;color:white;border:1px solid #fffc;width:28px;height:28px;border-radius:50%;padding:0;font-size:0;display:grid;place-items:center}.hero-looks button::after{content:'';width:6px;height:6px;border-radius:50%;background:white;opacity:.35}.hero-looks button[aria-pressed=true]::after{opacity:1}.hero-looks button{width:44px;height:44px}.hero::after{background:linear-gradient(180deg,#1119 0px,#1116 140px,transparent 280px,transparent 70%,#1118 100%)}.collection-home{padding:40px 18px 44px}.section-head{margin-bottom:22px;align-items:center;gap:15px}.section-head h2{font-size:29px}.section-head .link-arrow{gap:12px;font-size:11px;white-space:nowrap}.section-head p{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.product-photo{aspect-ratio:3/4}.product-meta{display:block;margin-top:12px}.product-meta h3{font-size:12px}.product-meta .price{display:block;margin-top:5px;font-size:12px}.product-color{font-size:12px}.home-editorial{grid-template-columns:1fr}.editorial-tile{aspect-ratio:4/5}.editorial-caption{left:20px;right:20px;bottom:25px}.editorial-caption h2{font-size:30px}.editorial-caption .link-arrow{font-size:11px}.quiet-story{grid-template-columns:1fr;margin-top:42px}.story-copy{padding:36px 24px 44px}.story-copy h2{font-size:34px}.story-copy p{font-size:14px;margin:20px 0}.service-line{flex-direction:column;gap:2px;padding:18px;text-align:center;align-items:center}.service-line a{min-height:38px;display:flex;align-items:center}.footer{padding:36px 22px 22px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-intro{grid-column:1/-1}.footer-intro .wordmark{font-size:44px}.footer-intro p{max-width:none}.footer nav a{min-height:44px}.footer-bottom{flex-wrap:wrap;margin-top:32px;gap:16px}.footer-legal{gap:20px}.page-intro{padding:40px 18px 30px}.page-intro h1{font-size:39px}.page-intro p{font-size:13px;margin-top:14px}.collection-toolbar{padding:9px 18px;flex-wrap:wrap;gap:5px 15px}.filters{gap:23px}.sort-label span{display:none}.sort-label select{max-width:130px;font-size:11px}.result-count{font-size:11px;order:3;width:100%;padding-bottom:8px}.collection-list{padding:24px 18px 48px}.collection-list .product-grid{row-gap:32px}.breadcrumb{padding:16px 18px;font-size:11px}.product-layout{grid-template-columns:1fr;padding:0 18px 46px;gap:24px}.gallery-main{aspect-ratio:4/5}.gallery-thumbs{gap:8px}.gallery-thumbs button{width:62px}.product-info{position:static;padding:6px 0 0;max-width:none}.product-info h1{font-size:36px}.product-price{margin-top:18px}.product-description{margin-top:20px;font-size:13px}.color-choice{margin-top:22px}.size-field{margin-top:24px}.size-options span{min-height:46px;font-size:11px}.size-options{gap:5px}.purchase-button{min-height:54px}.details-group{margin-top:25px}.related{padding:34px 18px 46px}.related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related .product-card:last-child{display:none}.lookbook-intro{padding:40px 18px 30px;display:block}.lookbook-intro h1{font-size:40px}.lookbook-intro p{margin-top:18px;font-size:13px}.lookbook-grid{grid-template-columns:1fr;gap:22px;padding-bottom:40px}.lookbook-caption{padding:12px 18px}.about-opening{grid-template-columns:1fr;min-height:0}.about-opening>img{height:auto;aspect-ratio:4/5}.about-content{padding:42px 24px 50px;grid-row:1}.about-content h1{font-size:40px}.about-content p{font-size:14px;margin-top:20px}.about-art{padding:44px 18px;grid-template-columns:1fr;gap:30px}.about-art h2{font-size:32px}.about-art p{font-size:14px;margin-top:18px}.help-layout{display:block;padding:25px 18px 56px}.help-menu{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:32px}.help-menu a{font-size:11px}.help-content h1{font-size:37px;margin-bottom:25px}.help-content h2{font-size:15px}.help-content p,.help-content li{font-size:13px}.dialog-head{padding:15px 18px}.drawer-body{padding:22px 18px}.menu-links>a{font-size:34px;padding:13px 0}.search-result{grid-template-columns:65px 1fr auto;gap:12px}.search-result img{width:65px;height:86px}.lightbox-stage{padding:75px 10px 24px}.lightbox .zoom-nav{top:auto;bottom:20px}.error-page{padding:80px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.search-field{position:relative}.search-field .search-input{padding-right:48px}.search-clear{position:absolute;right:0;top:0}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}@media(max-width:760px){.header-tools .contact-link{display:none}}

.site-header nav a[aria-current="page"],.menu-links a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
.drawer-body{padding-bottom:max(30px,env(safe-area-inset-bottom))}.dialog-head{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
@media(max-width:760px){.footer{padding-bottom:max(22px,env(safe-area-inset-bottom))}.menu-secondary a{min-height:44px;display:inline-flex;align-items:center}}

/* October 7 owner revision: equal product cards and a single alternating feature. */
.home-first .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-last .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.photo-feature{display:block;position:relative;background:var(--stone);overflow:hidden}
.photo-feature .editorial-tile{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:auto;height:min(850px,90svh);background:var(--bone)}
.photo-feature .editorial-tile img{width:100%;height:100%;min-height:0;object-position:center 18%}
.photo-feature .editorial-caption{position:static;padding:64px 12%;display:flex;flex-direction:column;justify-content:center;align-items:start;color:var(--ink)}
.photo-feature .editorial-caption h2{font-size:44px;max-width:14ch}
.editorial-copy{max-width:38ch;color:var(--muted);font-size:14px;line-height:1.7}
.photo-feature .editorial-tile::after{display:none}
.photo-controls{position:absolute;right:var(--safe-right);bottom:24px;z-index:3;display:flex;align-items:center;gap:4px;color:white}
.photo-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:inherit;font-size:11px}
.photo-controls button:hover{background:#22232066}
.photo-controls [data-photo-count]{min-width:35px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}
.photo-controls svg{width:18px;height:18px}
.photo-controls :focus-visible{outline-color:white}
.photo-feature .photo-controls{color:var(--ink)}
.photo-feature .photo-controls :focus-visible{outline-color:var(--focus)}
.hero .photo-controls{bottom:104px}
.about-opening .photo-feature .editorial-tile{display:block;aspect-ratio:4/5;height:100%;min-height:640px}
.about-photos .editorial-caption{position:absolute;bottom:88px;left:32px;right:32px;padding:0;color:white;display:flex;flex-direction:row;align-items:end;justify-content:space-between}
.about-photos .editorial-caption h2{font-size:32px}
.about-photos .editorial-copy{display:none}
.about-photos .editorial-tile::after{display:block;inset:58% 0 0;background:linear-gradient(transparent,#222320b3)}
.about-photos .photo-controls{color:white}
.about-photos .photo-controls :focus-visible{outline-color:white}
.gallery-main[data-kind=rear] img,.gallery-main[data-kind=seated] img,.gallery-thumbs button[data-kind=rear] img,.gallery-thumbs button[data-kind=seated] img{object-fit:cover;padding:0}
.gallery-thumbs{flex-wrap:wrap}
@media(max-width:760px){
  .home-first .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .photo-feature .editorial-tile{display:block;aspect-ratio:4/5;height:auto}
  .photo-feature .editorial-caption{position:absolute;bottom:83px;left:20px;right:20px;padding:0;flex-direction:row;justify-content:space-between;align-items:end;color:white}
  .photo-feature .editorial-caption h2{font-size:30px;max-width:12ch}
  .editorial-copy{display:none}
  .photo-feature .editorial-tile::after{display:block;inset:58% 0 0;background:linear-gradient(transparent,#222320b3)}
  .photo-feature .photo-controls{color:white}
  .photo-feature .photo-controls :focus-visible{outline-color:white}
  .photo-controls{right:18px;bottom:20px}
  .hero .photo-controls{bottom:22px;right:12px;gap:0}
  .hero .photo-controls [data-photo-count]{min-width:27px}
  .hero .photo-controls button{min-width:44px}
  .hero .hero-caption{bottom:75px}
  .about-opening .photo-feature .editorial-tile{min-height:0}
}
