:root{--black:#0b0b0b;--cream:#f2eee7;--white:#fff;--muted:#9b968e;--line:rgba(255,255,255,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#141414;font-family:Cairo,Arial,sans-serif}.announcement{height:32px;background:#111;color:#ddd;text-align:center;font-size:11px;letter-spacing:.08em;padding:7px 15px}.header{position:absolute;top:32px;z-index:10;width:100%;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4.5%;color:#fff;border-bottom:1px solid var(--line)}.logo{color:inherit;text-decoration:none;font-family:"Cormorant Garamond",serif;font-size:27px;letter-spacing:.18em;line-height:.7;text-align:center}.logo small{display:block;font-family:Cairo,sans-serif;font-size:7px;letter-spacing:.65em;margin-top:9px}.nav{display:flex;gap:30px;position:absolute;right:4.5%}.nav a,.header-actions button,.footer a{color:inherit;text-decoration:none;font-size:12px;background:none;border:0;cursor:pointer}.header-actions{justify-self:start;display:flex;gap:20px;align-items:center}.header-actions button{color:#fff}.menu-btn{display:none;background:none;border:0}.hero{height:calc(100vh - 32px);min-height:680px;position:relative;color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.1) 60%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 55%)}.hero-content{position:absolute;bottom:13%;right:8%;max-width:670px}.eyebrow{font-size:10px;letter-spacing:.28em;margin:0 0 22px}.eyebrow.dark{color:#6d685f}.hero h1,.section h2,.atelier h2{font-family:"Cormorant Garamond",serif;font-weight:500;margin:0}.hero h1{font-size:clamp(50px,7vw,105px);line-height:.92}.hero-content>p:not(.eyebrow){max-width:520px;font-size:15px;line-height:2;color:#ddd}.hero-buttons{display:flex;gap:12px;margin-top:35px}.btn{display:inline-flex;justify-content:center;align-items:center;min-width:170px;height:50px;text-decoration:none;font-size:11px;letter-spacing:.08em;transition:.3s}.btn-light{background:#fff;color:#111}.btn-ghost{border:1px solid rgba(255,255,255,.5);color:#fff}.btn-dark{background:#111;color:#fff}.scroll-cue{position:absolute;bottom:45px;left:4.5%;font-size:9px;letter-spacing:.3em;writing-mode:vertical-rl}.section{padding:120px 7%}.intro{text-align:center;max-width:1050px;margin:auto}.intro h2{font-size:clamp(42px,5vw,75px);line-height:1.12}.intro>p:last-child{max-width:650px;margin:28px auto 0;color:#68635c;line-height:2}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2{font-size:55px}.section-head a{font-size:12px;color:#111}.collection-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:18px;height:1050px}.collection-card{position:relative;overflow:hidden;background:#ccc}.collection-card.large{grid-row:1/3}.placeholder-image{background-size:cover;background-position:center;transition:transform .8s ease}.collection-card:hover .placeholder-image,.product:hover .placeholder-image{transform:scale(1.025)}.hero-image{background-image:linear-gradient(135deg,#2b2825,#080808 65%,#544a42)}.image-one{height:100%;background-image:linear-gradient(150deg,#231d1a,#7a6559 45%,#151515)}.image-two{height:100%;background-image:linear-gradient(150deg,#d9d1c8,#92877d 48%,#272321)}.image-three{height:100%;background-image:linear-gradient(150deg,#31262c,#815f70 50%,#171315)}.card-caption{position:absolute;inset:auto 35px 35px;color:#fff;text-shadow:0 2px 12px #000}.card-caption span{font-size:9px;letter-spacing:.25em}.card-caption h3{font-family:"Cormorant Garamond",serif;font-size:36px;margin:6px 0}.card-caption a{color:#fff;font-size:11px}.atelier{min-height:780px;background:#0c0c0c;color:#fff;display:grid;grid-template-columns:1.15fr .85fr}.atelier-image{min-height:780px;background-image:linear-gradient(135deg,#6a5b51,#171310 60%,#030303)}.atelier-copy{display:flex;flex-direction:column;justify-content:center;padding:12%}.atelier h2{font-size:72px;line-height:1}.atelier-copy p:not(.eyebrow){color:#aaa;line-height:2;margin:25px 0 35px}.featured{background:#faf8f4}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product .placeholder-image{height:480px}.product-1{background-image:linear-gradient(145deg,#1b1715,#6c574a,#1a1614)}.product-2{background-image:linear-gradient(145deg,#d8d3cc,#968b82,#39322e)}.product-3{background-image:linear-gradient(145deg,#382832,#8d697c,#20171d)}.product-4{background-image:linear-gradient(145deg,#070707,#555,#111)}.product h3{font-family:"Cormorant Garamond",serif;font-size:24px;margin:14px 0 2px}.product p{font-size:11px;color:#777;margin:0}.contact{text-align:center}.contact h2{font-size:68px}.contact>p:not(.eyebrow){color:#777}.contact-actions{margin-top:35px;display:flex;justify-content:center;align-items:center;gap:30px}.text-link{color:#111;font-size:12px}.footer{background:#090909;color:#aaa;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:80px 7% 35px}.footer-logo{color:#fff;text-align:right}.footer>div{display:flex;flex-direction:column;gap:12px}.footer p{grid-column:1/-1;border-top:1px solid #222;padding-top:25px;font-size:10px}.menu-open{overflow:hidden}@media(max-width:900px){.header{grid-template-columns:1fr auto 1fr;height:72px}.nav{display:none}.menu-btn{display:block;justify-self:end}.menu-btn span{display:block;width:21px;height:1px;background:#fff;margin:6px}.header-actions button:nth-child(n+2){display:none}.hero-content{right:6%;left:6%;bottom:10%}.hero h1{font-size:58px}.hero-buttons{flex-direction:column;align-items:flex-start}.section{padding:85px 6%}.collection-grid{display:block;height:auto}.collection-card{height:560px;margin-bottom:14px}.atelier{grid-template-columns:1fr}.atelier-image{min-height:560px}.atelier-copy{padding:80px 7%}.atelier h2{font-size:55px}.products{grid-template-columns:1fr 1fr}.product .placeholder-image{height:430px}.contact h2{font-size:48px}.footer{grid-template-columns:1fr 1fr}.footer-logo{grid-column:1/-1}}@media(max-width:560px){.announcement{font-size:9px}.logo{font-size:21px}.header-actions{gap:8px}.hero{min-height:650px}.hero h1{font-size:49px}.intro h2,.section-head h2{font-size:39px}.collection-card{height:500px}.products{grid-template-columns:1fr}.product .placeholder-image{height:540px}.contact-actions{flex-direction:column}.footer{grid-template-columns:1fr}.footer-logo{grid-column:auto}}
