:root{--cream:#f6f1ea;--sand:#e2d6c3;--taupe:#998771;--brown:#453b2f;--black:#191919}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--brown);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--brown);outline-offset:5px}.announcement{text-align:center;background:var(--brown);color:var(--cream);font-size:12px;letter-spacing:1px;padding:9px 15px}header{height:105px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #453b2f20;background:var(--cream);position:relative;z-index:2}.brand img{width:170px}nav{display:flex;gap:36px;font-size:14px}.header-link{font-size:13px;border-bottom:1px solid;padding:5px 0}.menu{display:none}.hero{min-height:650px;display:grid;grid-template-columns:48% 52%}.hero-copy{padding:85px 9% 45px 10.5%;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:400;margin:0 0 25px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06;margin:0}h1{font-size:clamp(64px,6.8vw,108px);letter-spacing:-4px}em{font-weight:400}h1 em{color:#998771}h2{font-size:clamp(38px,4.2vw,65px);letter-spacing:-2px}h3{font-size:27px;letter-spacing:-.6px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;margin:30px 0}.button{display:inline-block;border:1px solid var(--brown);background:var(--brown);color:var(--cream);padding:15px 25px;font-size:13px;letter-spacing:.4px;transition:background .2s}.button:hover{background:#655747}.edition{font-size:11px;letter-spacing:2px;margin-top:50px}.hero-photo{position:relative;overflow:hidden;background:#ddd}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 54%}.photo-caption{position:absolute;bottom:30px;right:30px;font-size:12px;letter-spacing:1px;color:#191919}.intro{padding:110px 20px;text-align:center;max-width:780px;margin:auto}.intro>p:not(.eyebrow){max-width:565px;margin:30px auto;line-height:1.85;color:#645b50}.fine-line{display:block;width:1px;height:55px;background:var(--taupe);margin:35px auto 0}.collection,.journal{padding:0 6% 95px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:30px}.section-heading h2{font-size:46px}.section-heading>p{font-size:14px;line-height:1.7;margin:0}.section-heading .eyebrow{margin-bottom:15px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product{border:0;padding:0;background:none;text-align:left}.product-photo{aspect-ratio:4/5;position:relative;overflow:hidden;background:#e3e2df}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product:hover img{transform:scale(1.025)}.product-photo>span{position:absolute;bottom:20px;left:20px;background:var(--cream);padding:12px 16px;font-size:11px;letter-spacing:1px}.product-info{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.product-info h3{font-size:28px}.product>p{font-size:13px;margin:8px 0;color:#6d655b}.swatch{width:17px;height:17px;display:block;border-radius:50%;outline:1px solid #453b2f40;outline-offset:3px}.brown{background:#79502f}.sand{background:#b5a68b}.collection-note{text-align:center;font-size:13px;margin:35px 0 0}.manifesto{display:grid;grid-template-columns:1fr 1fr;background:var(--sand)}.manifesto-image img{width:100%;height:100%;object-fit:cover;max-height:800px}.manifesto-copy{padding:70px 13%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.monogram{width:60px;height:60px;object-fit:contain;margin-bottom:40px}.manifesto-copy h2{font-size:clamp(35px,3.6vw,56px)}.manifesto-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;margin:25px 0 0}.text-link{font-size:13px;border-bottom:1px solid;padding-bottom:5px;margin-top:30px}.journal{padding-top:100px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.journal article{border-top:1px solid #99877188;padding-top:24px}.number{font-size:11px;letter-spacing:1.5px}.journal article h3{margin-top:27px;font-size:33px;line-height:1.13}.journal article p{font-size:14px;line-height:1.9;color:#645b50;margin-top:22px}.follow{text-align:center;padding:85px 20px;background:var(--brown);color:var(--cream)}.follow h2{font-size:48px}.follow>p:not(.eyebrow){font-size:14px;margin:25px 0}.light{background:var(--cream);color:var(--brown);border-color:var(--cream)}.light:hover{background:var(--sand)}footer{padding:50px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer img{width:155px}footer p,footer span{font-size:12px}dialog{max-width:1050px;width:92%;max-height:90dvh;border:0;padding:45px;background:var(--cream);color:var(--brown)}dialog::backdrop{background:#191919a6}.close{display:block;margin:0 0 25px auto;border:0;background:none;font-size:14px}.dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.look-image{width:100%;aspect-ratio:2/3;object-fit:cover}.look-copy{padding-top:20px}.look-copy h2{font-size:40px}.look-copy>p{font-size:14px}.color-options{display:flex;gap:10px;margin:25px 0}.color-options button{background:none;border:1px solid var(--taupe);padding:8px 20px;font-size:13px}.color-options button[aria-pressed=true]{background:var(--brown);color:var(--cream)}.availability{padding-bottom:20px;border-bottom:1px solid #99877155}details{border-bottom:1px solid #99877155;padding:15px 0;font-size:14px}summary{cursor:pointer}details p{color:#645b50}.look-copy .button{margin-top:30px}.thumbnails{display:flex;gap:10px;margin-top:12px}.thumbnails button{width:65px;border:1px solid transparent;padding:2px;background:none}.thumbnails button[aria-pressed=true]{border-color:var(--brown)}.thumbnails img{width:100%;aspect-ratio:2/3;object-fit:cover}body.modal-open{overflow:hidden}@media(min-width:1600px){.hero{min-height:850px}.hero-copy{padding-top:120px}}@media(max-width:760px){header{height:85px;padding:0 6%}.brand img{width:140px}.header-link{display:none}.menu{display:block;border:0;background:none;font-size:14px}nav{display:none;position:absolute;left:0;right:0;top:85px;background:var(--cream);padding:25px 6%;border-bottom:1px solid var(--taupe)}nav.open{display:flex;flex-direction:column;gap:22px}.announcement{font-size:10px;letter-spacing:.5px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 7% 40px}.hero-copy .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:20px}h1{font-size:72px;letter-spacing:-3px}.hero-copy>p:not(.eyebrow){margin:22px 0;font-size:14px}.edition{margin-top:30px;font-size:10px}.hero-photo{height:540px}.hero-photo>img{object-position:50% 58%}.intro{padding:70px 7%}.intro>p:not(.eyebrow){font-size:15px}.collection,.journal{padding:0 6% 65px}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:28px}.section-heading h2{font-size:38px}.section-heading>p{font-size:13px}.product-grid{gap:25px;grid-template-columns:1fr}.product-photo{aspect-ratio:4/5}.product-info h3{font-size:26px}.manifesto{grid-template-columns:1fr}.manifesto-image img{max-height:570px}.manifesto-copy{padding:50px 7% 60px}.manifesto-copy h2{font-size:45px}.monogram{margin-bottom:30px}.journal{padding-top:65px}.journal-grid{grid-template-columns:1fr;gap:25px}.journal article h3{margin-top:18px}.journal article p{font-size:15px}.follow{padding:65px 7%}.follow h2{font-size:40px}.follow .eyebrow{font-size:10px}footer{flex-direction:column;align-items:flex-start;gap:12px;padding:40px 7%}footer p{margin:8px 0}dialog{width:95%;padding:20px;max-height:94dvh}.dialog-grid{grid-template-columns:1fr;gap:15px}.look-image{max-height:440px;object-fit:contain;background:#e6e5e2}.look-copy h2{font-size:34px}.eyebrow{font-size:11px}.photo-caption{right:20px;bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){h1{font-size:clamp(48px,15vw,72px);letter-spacing:-2.5px}.hero-copy{padding-top:38px}}
.materials{padding:85px 6%;background:#eee6da;scroll-margin-top:20px}.material-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1040px;margin:0 0 45px}.material-intro p{margin:0;line-height:1.9}.commitments{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.commitments article{border-top:1px solid #99877188;padding-top:22px}.commitments h3{font-size:33px;line-height:1.12;margin:23px 0}.commitments p{font-size:15px;line-height:1.85}.materials-note{border-top:1px solid #99877188;padding-top:25px;margin-top:35px;max-width:800px;font-size:15px}nav{gap:24px}.hero h1{font-size:clamp(60px,6.2vw,100px)}.manifesto-copy h2{font-size:clamp(32px,3.2vw,50px)}@media(max-width:1000px) and (min-width:761px){header{padding:0 3%}.brand img{width:135px}nav{gap:15px;font-size:13px}.header-link{display:none}}@media(max-width:760px){.hero h1{font-size:clamp(48px,15vw,72px)}.materials{padding:60px 7%}.material-intro,.commitments{grid-template-columns:1fr;gap:25px}.material-intro p{font-size:15px}.manifesto-copy h2{font-size:40px}.materials .section-heading>p{font-size:14px}}

.skip-link{position:absolute;left:16px;top:-100px;z-index:20;background:var(--cream);padding:12px}.skip-link:focus{top:12px}
