:root{--paper:#f7f4ee;--ink:#211b17;--line:#d8d0c5;--gold:#b99741}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Playfair Display",Georgia,serif;font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}
.header{position:absolute;z-index:20;top:0;left:0;right:0;height:118px;padding:0 4vw;display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;color:white;border-bottom:1px solid rgba(255,255,255,.18)}.nav{display:flex;align-items:center;gap:24px;font-family:"Playfair Display",Georgia,serif;font-size:14px}.navRight{justify-content:flex-end}.nav button{border:0;background:none;color:inherit;padding:0}.brand,.footerLogo{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.brand img{width:50px;height:47px;object-fit:contain}.brand span,.footerLogo span{font-size:17px;letter-spacing:.16em;white-space:nowrap}.brand b,.footerLogo b{font-weight:400;margin-left:.16em}.menuButton{display:none}
.hero{height:100vh;min-height:720px;position:relative;overflow:hidden;background:#271a14}.heroSlide{position:absolute;inset:0;opacity:0;transition:opacity .9s}.heroSlide.active{opacity:1}.heroSlide>img{width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,12,9,.42),rgba(18,12,9,.02) 70%)}.heroCopy{position:absolute;left:4vw;bottom:7vh;color:white;max-width:560px}.heroCopy p{font-size:18px;font-family:"Playfair Display",Georgia,serif;font-weight:400;letter-spacing:.015em;line-height:1.6;margin:0 0 26px}.heroCopy>a{display:inline-flex;height:50px;min-width:160px;border:1px solid white;align-items:center;justify-content:center;font-size:12px;letter-spacing:.08em}.arrow{position:absolute;top:50%;width:55px;height:55px;border:0;background:none;color:white;font-size:32px}.prev{left:3vw}.next{right:3vw}.dots{position:absolute;right:4vw;bottom:7vh;display:flex;gap:9px}.dots button{width:32px;height:2px;padding:0;border:0;background:#ffffff66}.dots button.active{background:white}
.sectionTitle{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.sectionTitle h2,.categories>h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:44px;margin:0}.sectionTitle a{font-size:12px;text-decoration:underline;text-underline-offset:5px}
.seen{padding:72px 4vw 115px;background:#fff}.seenFollow{display:flex;justify-content:flex-end;margin-bottom:25px}.seenFollow a{font-size:12px;text-decoration:underline;text-underline-offset:5px}.seenGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.seenCard{position:relative;height:360px;overflow:hidden;background:#ddd}.seenCard img{width:100%;height:100%;object-fit:cover;transition:.6s}.seenCard:hover img{transform:scale(1.035)}.seenCard:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009)}.seenCard h3{position:absolute;z-index:1;bottom:18px;left:18px;color:#fff;font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:18px}
.categories{padding:100px 4vw;text-align:center}.categoryTrack{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left;margin:42px 0}.categoryCard{height:580px;position:relative;overflow:hidden}.categoryCard img{width:100%;height:100%;object-fit:cover;transition:.7s}.categoryCard:hover img{transform:scale(1.03)}.categoryCard:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#000b)}.categoryCard>div{position:absolute;z-index:1;left:25px;bottom:26px;color:#fff}.categoryCard h3{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:28px;margin:0 0 12px}.categoryCard span{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.outlineButton{display:inline-flex;border:1px solid var(--ink);height:50px;min-width:170px;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.atelier{display:grid;grid-template-columns:2fr 1fr;min-height:720px;background:#2e211b;color:white}.atelier>img{width:100%;height:100%;object-fit:cover}.atelier>div{padding:80px 4vw;display:flex;flex-direction:column;justify-content:center}.atelier h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:54px;margin:0 0 26px}.atelier p{font-family:"Playfair Display",Georgia,serif;color:#d8cbc1;line-height:1.8;font-size:16px}.atelier a{margin-top:25px;text-decoration:underline;text-underline-offset:7px;font-size:12px}
.bestsellers{padding:110px 4vw;background:#fff}.productGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.productImage{display:block;height:455px;position:relative;overflow:hidden;background:#eee}.productImage img{width:100%;height:100%;object-fit:cover;transition:.6s}.productImage:hover img{transform:scale(1.025)}.productImage button{position:absolute;right:15px;top:15px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffdd;font-size:18px}.productInfo{display:block;padding-top:15px}.productInfo h3{font-family:"Playfair Display",Georgia,serif;font-size:17px;font-weight:400;margin:0 0 8px}.productInfo p{font-size:12px;margin:0}
.journal{padding:110px 4vw}.journalTitle h2{font-family:"Playfair Display",Georgia,serif;font-size:42px;font-weight:400;letter-spacing:.08em}.journalGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.journalGrid img{width:100%;height:400px;object-fit:cover}.journalGrid h3{font-family:"Playfair Display",Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;margin:18px 0 10px}.journalGrid p{font-family:"Playfair Display",Georgia,serif;color:#6e6259;line-height:1.6;margin:0 0 18px}.journalGrid a{font-size:11px;text-decoration:underline;text-underline-offset:5px}
.policies{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.policies article{text-align:center;padding:65px 30px;border-right:1px solid var(--line)}.policies article:last-child{border-right:0}.policies span{font-size:25px}.policies h3{font-family:"Playfair Display",Georgia,serif;font-size:22px;font-weight:400}.policies p{font-family:"Playfair Display",Georgia,serif;color:#766a60;max-width:330px;margin:0 auto 18px;line-height:1.6}.policies a{font-size:11px;text-decoration:underline;text-underline-offset:5px}
.newsletter{text-align:center;padding:80px 20px;background:#ded2bf}.newsletter h2{font-family:"Playfair Display",Georgia,serif;font-size:39px;font-weight:400;margin:0 0 10px}.newsletter p{font-family:"Playfair Display",Georgia,serif}.newsletter form{display:flex;max-width:480px;margin:30px auto 0;border-bottom:1px solid #594b40}.newsletter input{flex:1;border:0;background:none;padding:15px 0;outline:0}.newsletter button{border:0;background:none;text-transform:uppercase;letter-spacing:.15em;font-size:10px}
footer{padding:65px 5vw 25px;display:grid;grid-template-columns:1fr 1fr 1fr;background:#312b27;color:#f4f0eb}footer h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#bdb4ac}footer a{display:block;font-family:"Playfair Display",Georgia,serif;margin:12px 0;font-size:14px}.footerLogo{align-self:center}.footerLogo img{width:78px;height:68px;object-fit:contain}.footerLogo span{font-size:23px}.connect{text-align:right}.connect button{display:block;margin:25px 0 0 auto;border:1px solid #756d67;color:#f4f0eb;background:none;padding:12px}.copyright{grid-column:1/-1;border-top:1px solid #57504b;margin-top:45px;padding-top:22px;text-align:center;font-size:10px;color:#afa69f}
@media(max-width:1050px){.navLeft a:nth-last-child(-n+2){display:none}.seenGrid{grid-template-columns:repeat(3,1fr)}.categoryTrack{grid-template-columns:1fr 1fr}.productGrid{grid-template-columns:1fr 1fr}.atelier{grid-template-columns:1fr}.atelier>img{height:650px}}
@media(max-width:700px){.header{height:86px;grid-template-columns:1fr 110px 1fr;padding:0 18px}.brand img{width:38px;height:35px}.brand span{font-size:13px}.navLeft{display:none}.navLeft.open{display:flex;position:absolute;top:86px;left:0;right:0;background:#2c211c;padding:28px;flex-direction:column;align-items:flex-start}.menuButton{display:flex;flex-direction:column;gap:6px;border:0;background:none}.menuButton span{width:22px;height:1px;background:#fff}.navRight{gap:12px}.navRight button:first-child,.navRight button:nth-child(3){display:none}.hero{height:80vh;min-height:620px}.heroCopy{left:24px;right:24px;bottom:55px}.heroCopy p{font-size:17px;max-width:300px}.arrow{display:none}.dots{right:20px;bottom:25px}.sectionTitle{align-items:flex-start}.sectionTitle h2,.categories>h2{font-size:37px}.journalTitle h2{font-size:34px;letter-spacing:.06em}.seen,.categories,.bestsellers,.journal{padding:75px 18px}.seenGrid{display:flex;overflow-x:auto}.seenCard{min-width:240px}.categoryTrack{display:flex;overflow-x:auto}.categoryCard{min-width:82vw;height:520px}.productGrid,.journalGrid{grid-template-columns:1fr}.productImage{height:500px}.atelier>img{height:520px}.atelier>div{padding:70px 24px}.policies{grid-template-columns:1fr}.policies article{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr 1fr}.footerLogo{grid-column:1/-1;grid-row:1}.connect{text-align:right}.copyright{grid-column:1/-1}}
.heroSlide{pointer-events:none}.heroSlide.active{pointer-events:auto}
@media print{.arrow,.dots,.menuButton{display:none!important}}
