:root{--ink:#15110e;--ink-soft:#463a32;--muted:#75665c;--paper:#f6f0e7;--cream:#fffaf1;--camel:#b98e61;--olive:#4d573d;--chocolate:#3a281f;--burgundy:#661f2b;--emerald:#0f4a3d;--line:#22191429;--shadow:0 22px 70px #2b1c1429;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;line-height:1.55}body::selection{background:var(--burgundy);color:var(--cream)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f6f0e7c7;border-bottom:1px solid #22191414;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,4vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:12px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:1.05rem;display:inline-flex}.brand span{background:var(--ink);color:var(--cream);justify-content:center;align-items:center;width:34px;height:34px;font-family:Avenir Next,Avenir,sans-serif;font-size:.72rem;display:inline-flex}.navlinks{align-items:center;gap:clamp(14px,3vw,34px);display:flex}.navlinks a{color:var(--ink-soft);text-transform:uppercase;font-size:.76rem;font-weight:700}.navlinks a:hover,.navlinks a:focus-visible{color:var(--burgundy)}.hero{align-items:end;min-height:94dvh;padding:112px clamp(18px,5vw,70px) 42px;display:grid;position:relative;overflow:hidden}.heroImage{z-index:0;position:absolute;inset:0}.heroImage img{object-fit:cover;object-position:61% 19%;width:100%;height:100%}.heroOverlay{z-index:1;background:linear-gradient(90deg,#0a0806d1 0%,#0a08068a 38%,#0a08060a 76%),linear-gradient(#0a080600 52%,#0a080652 100%);position:absolute;inset:0}.heroContent{color:var(--cream);z-index:2;max-width:670px;position:relative}.eyebrow,.sectionKicker{text-transform:uppercase;margin:0 0 16px;font-size:.74rem;font-weight:800}.eyebrow{color:#fffaf1d1}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:0;font-family:Didot,"Bodoni 72",Georgia,serif;font-weight:500}h1{margin-bottom:28px;font-size:clamp(5rem,14vw,12rem);line-height:.82}h2{margin-bottom:24px;font-size:clamp(2.3rem,5vw,5.2rem);line-height:.94}h3{letter-spacing:0;margin-bottom:10px;font-size:1rem}.dek{color:#fffaf1e0;max-width:620px;font-size:clamp(1.08rem,2vw,1.35rem)}.heroActions,.book{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;font-size:.8rem;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button:after{content:">";margin-left:12px;font-size:.82rem}.button.primary{background:var(--cream);border-color:var(--cream);color:var(--ink)}.button.primary:hover,.button.primary:focus-visible{background:var(--camel);border-color:var(--camel)}.button.secondary{color:var(--cream)}.button.secondary:hover,.button.secondary:focus-visible{background:#fffaf129}.inkButton{background:var(--ink);border-color:var(--ink);color:var(--cream);margin-top:26px}.inkButton:hover,.inkButton:focus-visible{background:var(--burgundy);border-color:var(--burgundy)}.heroMeta{color:#fffaf1bd;text-transform:uppercase;z-index:2;flex-wrap:wrap;gap:10px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:38px;right:clamp(18px,5vw,70px)}.heroMeta span{border:1px solid #fffaf157;padding:8px 11px}.section{max-width:var(--max);margin:0 auto;padding:clamp(72px,10vw,132px) clamp(18px,4vw,42px)}.intro{grid-template-columns:.9fr 1fr;align-items:end;gap:clamp(24px,6vw,80px);display:grid}.sectionKicker{color:var(--burgundy)}.intro p:last-child,.contentStack>p,.collab p,.book p,.styleGrid p,.miniCard p{color:var(--muted);font-size:1rem}.split{grid-template-columns:minmax(290px,.82fr) 1.18fr;align-items:center;gap:clamp(34px,7vw,92px);display:grid}.portraitPanel{background:var(--cream);box-shadow:var(--shadow);padding:14px;position:relative}.portraitPanel img{object-fit:cover;object-position:center 12%;width:100%;height:auto}.quote{background:var(--ink);color:var(--cream);max-width:320px;padding:24px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(1.4rem,3vw,2.6rem);line-height:1;position:absolute;bottom:32px;right:-22px}.quote span{color:var(--camel)}.contentStack{min-width:0}.pillarGrid,.styleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.miniCard,.styleGrid article{border:1px solid var(--line);background:#fffaf19e;padding:24px}.band{background:var(--ink);color:var(--cream)}.bandInner{max-width:1240px}.bandHeading{max-width:860px}.band .sectionKicker{color:var(--camel)}.swatches{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:42px 0;display:grid}.swatches span{color:var(--cream);text-transform:uppercase;border:1px solid #fffaf12e;align-items:end;min-height:150px;padding:12px;font-size:.68rem;font-weight:800;display:flex}.styleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.styleGrid article{background:#fffaf10d;border-color:#fffaf124}.styleGrid p{color:#fffaf1b3}.formatSection{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.formatGrid,.brandList{flex-wrap:wrap;gap:10px;display:flex}.formatGrid span,.brandList span{background:var(--cream);border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;padding:13px 16px;font-size:.78rem;font-weight:800}.collab{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,80px);display:grid}.book{color:var(--cream);background:linear-gradient(135deg,#661f2beb,#0f4a3deb),url(/images/lila-voss-portrait.jpg) 50% 24%/cover;justify-content:space-between;margin-bottom:clamp(24px,4vw,56px)}.book>div{max-width:650px}.book .sectionKicker,.book p{color:#fffaf1d1}.shopPreview,.blogPreview{border-top:1px solid var(--line)}.sectionLead{max-width:760px}.sectionLead p{color:var(--muted);font-size:1.02rem}.productGrid,.articleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.productGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.productCard,.articleCard{background:var(--cream);border:1px solid var(--line);color:var(--ink);flex-direction:column;min-height:250px;padding:24px;transition:border-color .18s,transform .18s;display:flex}.articleCard{padding:0;overflow:hidden}.articleCardImage{aspect-ratio:4/3;object-fit:cover;object-position:center 22%;width:100%;height:auto;display:block}.articleCardImage.portrait{object-position:center 18%}.articleCard .meta,.articleCard h2,.articleCard h3,.articleCard p,.articleCard strong{margin-left:24px;margin-right:24px}.articleCard .meta{margin-top:24px}.articleCard strong{margin-bottom:24px}.productCard:hover,.productCard:focus-visible,.articleCard:hover,.articleCard:focus-visible{border-color:var(--camel);transform:translateY(-2px)}.productCategory,.meta{color:var(--burgundy);text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:800}.productCard h3,.articleCard h2,.articleCard h3{margin-bottom:12px;font-size:1.14rem;line-height:1.2}.productCard p,.articleCard p,.productCard em{color:var(--muted);font-size:.94rem}.productCard em{margin-top:auto;font-style:normal;display:block}.productCard strong,.articleCard strong{color:var(--ink);text-transform:uppercase;margin-top:20px;font-size:.82rem;display:inline-block}.subPage{padding-top:72px}.storeHero,.blogHero,.articleHero{max-width:var(--max);margin:0 auto;padding:clamp(70px,9vw,120px) clamp(18px,4vw,42px)}.storeHero{grid-template-columns:1.08fr .72fr;align-items:end;gap:clamp(28px,6vw,72px);display:grid}.storeHero h1,.blogHero h1,.articleHero h1{margin-bottom:28px;font-size:clamp(3rem,8vw,7.2rem);line-height:.9}.storeHero p,.blogHero p,.articleHero p{color:var(--muted);max-width:720px;font-size:1.08rem}.storeHero img{border:14px solid var(--cream);box-shadow:var(--shadow);width:100%;height:auto}.storeRail{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:var(--max);flex-wrap:wrap;gap:8px;margin:0 auto;padding:18px clamp(18px,4vw,42px);display:flex}.storeRail a{border:1px solid var(--line);text-transform:uppercase;background:#fffaf1ad;padding:10px 12px;font-size:.72rem;font-weight:800}.storeSection{max-width:var(--max);margin:0 auto;padding:clamp(58px,8vw,96px) clamp(18px,4vw,42px)}.storeSection+.storeSection{border-top:1px solid var(--line)}.storeSectionHead{max-width:720px}.storeSectionHead h2{font-size:clamp(2.1rem,5vw,4.5rem)}.blogHero{border-bottom:1px solid var(--line)}.blogHero span{background:var(--ink);color:var(--cream);text-transform:uppercase;margin-top:14px;padding:10px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.blogIndex{max-width:var(--max);margin:0 auto;padding:clamp(58px,8vw,96px) clamp(18px,4vw,42px)}.articlePage{padding-top:72px}.articlePage article{max-width:820px;margin:0 auto;padding:0 clamp(18px,4vw,42px) clamp(72px,10vw,132px)}.articleFeature{margin:0 0 44px}.articleImage{margin:34px 0 48px}.articleFeatureImage{aspect-ratio:16/10;object-fit:cover;object-position:center 20%;width:100%;height:auto;display:block}.articleFeatureImage.portrait{object-position:center 15%}.articleImage img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;object-position:center 25%;width:100%;height:auto;display:block}.articleFeature figcaption,.articleImage figcaption{color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:.78rem;font-weight:800}.articleBody>p,.articleSection p{color:var(--ink-soft);font-size:1.08rem;line-height:1.8}.articleBody>p+p{margin-top:18px}.articleSection{margin-top:48px}.articleSection h2{margin-bottom:18px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.98}.articleSection p+p{margin-top:18px}.articleTextLink{color:var(--burgundy);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.articleTextLink:hover,.articleTextLink:focus-visible{color:var(--emerald)}.articleTakeaway{background:var(--ink);color:var(--cream);margin-top:52px;padding:clamp(24px,4vw,38px)}.articleTakeaway span{color:var(--camel);text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:800;display:block}.articleTakeaway p{margin:0;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(1.6rem,4vw,3rem);line-height:1.05}.backLink{color:var(--muted);text-transform:uppercase;margin:34px clamp(18px,4vw,42px) 0;font-size:.82rem;font-weight:800;display:inline-flex}.articleChecklist,.articleFaq,.articleShop{border-top:1px solid var(--line);margin-top:44px;padding-top:34px}.articleChecklist h2,.articleFaq h2,.articleShop h2{font-size:clamp(2rem,4vw,3.6rem)}.articleChecklist ul{color:var(--ink-soft);gap:10px;padding-left:20px;line-height:1.7;display:grid}.articleFaq details{border:1px solid var(--line);color:var(--ink-soft);background:#fffaf19e;margin-top:12px;padding:18px 20px}.articleFaq summary{color:var(--ink);cursor:pointer;font-weight:800}.articleFaq p{color:var(--muted);margin:14px 0 0}.footer{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:start;gap:30px;padding:42px clamp(18px,4vw,56px);display:flex}.footer p{color:#fffaf1b3;margin:14px 0 0}.footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.footer a{color:var(--cream)}.footerBrand span{background:var(--cream);color:var(--ink)}.legalPage{max-width:820px;margin:0 auto;padding:142px clamp(18px,5vw,70px) 96px}.legalPage h1{margin-bottom:28px;font-size:clamp(3.6rem,10vw,7.5rem);line-height:.88}.legalPage h2{margin:48px 0 16px;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.05}.legalPage p,.legalPage li{color:var(--ink-soft);font-size:1rem;line-height:1.75}.legalPage ul{gap:10px;padding-left:22px;display:grid}.legalPage a{color:var(--burgundy);text-underline-offset:3px;text-decoration:underline}.legalMeta{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}@media (max-width:860px){.topbar{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:68px;padding-top:16px;padding-bottom:16px}.navlinks{flex-wrap:wrap;gap:16px;display:flex}.hero{align-items:end;min-height:92dvh}.heroOverlay{background:linear-gradient(#0a080614 0%,#0a080666 42%,#0a0806d1 100%),linear-gradient(90deg,#0a080633,#0a080600)}.heroContent{padding-bottom:80px}.heroMeta{bottom:28px;left:clamp(18px,5vw,70px);right:clamp(18px,5vw,70px)}h1{font-size:clamp(4.4rem,22vw,7rem)}.intro,.split,.formatSection,.collab,.storeHero{grid-template-columns:1fr}.quote{bottom:18px;right:18px}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.styleGrid,.pillarGrid,.productGrid,.productGrid.compact,.articleGrid{grid-template-columns:1fr}.subPage,.articlePage,.legalPage{padding-top:104px}.footer{flex-direction:column}.footer nav{justify-content:flex-start}}@media (max-width:520px){.hero{padding-left:16px;padding-right:16px}.heroActions{flex-direction:column;align-items:stretch}.button{width:100%}.heroMeta span{padding:7px 9px}.section{padding-left:16px;padding-right:16px}.miniCard,.styleGrid article{padding:20px}.book{margin-left:16px;margin-right:16px;padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
