
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#f4f1eb;color:#22211e;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #996d37;outline-offset:6px}.announcement{background:#171915;color:#e3dacb;text-align:center;padding:11px;font-size:10px;letter-spacing:2px}header{height:84px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6d0c6;background:#f4f1eb;position:sticky;top:0;z-index:5}.wordmark{font-family:Georgia,serif;font-size:26px;letter-spacing:7px}nav{display:flex;gap:30px;font-size:11px}header>a:last-child{font-size:10px;letter-spacing:1px}.hero{position:relative;height:650px;background:#c8b9a9;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17140e95,transparent 65%)}.hero-copy{position:absolute;bottom:55px;left:6%;z-index:1;color:white}.eyebrow{font-size:10px;letter-spacing:2.5px;text-transform:uppercase}h1{font:normal clamp(48px,6vw,86px)/1.03 Georgia,serif;letter-spacing:-2px;margin:20px 0 26px}.button{display:inline-block;border:1px solid currentColor;padding:16px 26px;font-size:10px;letter-spacing:1.4px;background:transparent}.button.light{background:#f4f1eb;color:#292821;border-color:#f4f1eb}.hero-note{position:absolute;bottom:55px;right:6%;z-index:1;color:white;font-size:10px;letter-spacing:1px}.intro{display:flex;justify-content:space-between;align-items:start;padding:65px 6%;gap:30px}.intro h2{font:normal 36px/1.2 Georgia,serif;margin:0;max-width:480px}.intro p{font-size:13px;line-height:1.9;max-width:360px;color:#646157;margin:0}.collection{padding:25px 6% 85px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}h2{font:normal 38px Georgia,serif;margin:12px 0}.tabs{display:flex;gap:8px}.tabs button{padding:10px 16px;border:1px solid #d4cdc0;background:transparent;font-size:11px}.tabs button[aria-selected=true]{background:#22251e;color:white;border-color:#22251e}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.look img{width:100%;aspect-ratio:1.14;object-fit:cover;display:block}.look h3{font:normal 25px Georgia,serif;margin:18px 0 8px}.look p{font-size:11px;color:#6e685f;margin:0;line-height:1.7}.look .row{display:flex;justify-content:space-between;align-items:center}.arrow{font-size:25px}.edit{display:grid;grid-template-columns:1.2fr 1fr;background:#24271f;color:#eee8db}.edit img{width:100%;height:100%;min-height:420px;object-fit:cover}.edit-copy{padding:70px 13%;display:flex;flex-direction:column;justify-content:center;align-items:start}.edit h2{font-size:48px;line-height:1.1;margin:24px 0}.edit p{font-size:13px;line-height:1.9;color:#c9c5b8;margin-bottom:30px}.story{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:90px 8%;gap:90px}.story img{width:100%;max-width:430px}.story h2{font-size:43px;line-height:1.15}.story p{font-size:13px;line-height:1.9;color:#646157}.closing{border-top:1px solid #d6d0c6;margin:0 6%;padding:55px 0 65px;display:flex;justify-content:space-between;align-items:center;gap:25px}.closing p{font-size:13px;color:#646157;line-height:1.8}.closing h2{font-size:32px}footer{background:#171915;color:#ded7c8;padding:40px 6%}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center}.footer-row small{font-size:10px;line-height:1.8;color:#aaa99c}.disclaimer{font-size:10px;line-height:1.8;color:#aaa99c;margin-top:35px;padding-top:22px;border-top:1px solid #3b3e34}dialog{border:0;padding:0;max-width:1000px;width:90%;background:#f4f1eb}dialog::backdrop{background:#000a}dialog img{display:block;width:100%}dialog .dialog-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font-size:12px}dialog button{background:none;border:0;font-size:20px}
@media(min-width:1600px){.hero{height:760px}}@media(max-width:700px){header{height:70px;padding:0 5%}.wordmark{font-size:19px;letter-spacing:4px}nav{gap:16px}nav a:last-child,header>a:last-child{display:none}.hero{height:570px}.hero>img{object-position:54%;width:160%;max-width:none;margin-left:-30%}.hero-copy{bottom:45px}.hero-note{display:none}.intro{flex-direction:column;padding:45px 6%;gap:20px}.intro h2{font-size:30px}.section-head{align-items:start;gap:20px;flex-direction:column}.grid{gap:28px;grid-template-columns:1fr}.collection{padding-bottom:50px}.edit,.story{grid-template-columns:1fr}.edit img{min-height:0}.edit-copy{padding:45px 7%}.edit h2{font-size:39px}.story{padding:55px 7%;gap:32px}.story img{max-width:280px;margin:auto}.story h2{font-size:34px}.closing,.footer-row{flex-direction:column;align-items:start}.closing{padding:35px 0 45px}h2{font-size:33px}}
#shop-products:not(:has(.shop-card)){display:none}#shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.shop-card h3{font:normal 25px Georgia,serif}.shop-card shopify-media img{width:100%;height:auto;object-fit:contain}.shop-card .button{margin-top:20px}.shop-card p,#shop-status,.shop-fallback{font-size:13px;line-height:1.8;color:#646157}.shop-fallback{margin-top:30px;text-decoration:underline}#shop:has(.shop-card) #shop-status{display:none}.button:disabled{opacity:.5;cursor:default}shopify-cart::part(primary-button){background:#24271f;color:white}shopify-cart::part(secondary-button){color:#24271f;fill:#24271f}shopify-cart::part(dialog){background:#f4f1eb}@media(max-width:700px){#shop-products{grid-template-columns:1fr}nav{gap:12px}.wordmark{letter-spacing:3px}}

.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:99;background:white;padding:15px}
