
:root{--black:#0b0909;--ink:#151010;--gold:#b08a4a;--cream:#eee4d2;--muted:#b9aa95;--burgundy:#4b1820;--line:rgba(205,170,105,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Georgia,"Times New Roman",serif;line-height:1.55}a{color:inherit;text-decoration:none}
.nav{position:sticky;top:0;z-index:10;background:rgba(10,8,8,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:16px 5vw}
.brand{letter-spacing:.18em;text-transform:uppercase;font-size:1.05rem}.navlinks{display:flex;gap:28px;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.navlinks a:hover{color:#d6b46d}
.hero{min-height:82vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:radial-gradient(circle at 20% 40%,#3a2020 0,#100b0b 38%,#080707 75%)}
.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw 7vw}.kicker{color:#c7a66b;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;margin-bottom:18px}
h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.9;font-weight:400;margin:0 0 24px;letter-spacing:.04em}.tagline{font-size:clamp(1.1rem,2vw,1.45rem);color:#d3c5af;max-width:560px}
.cta{display:inline-block;margin-top:34px;border:1px solid #b08a4a;padding:14px 25px;letter-spacing:.17em;text-transform:uppercase;font-size:.76rem;width:max-content;background:rgba(176,138,74,.08)}.cta:hover{background:#b08a4a;color:#0b0909}
.hero-img{min-height:620px;background:#120d0d;overflow:hidden}.hero-img img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9)}
.section{padding:90px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;border-bottom:1px solid var(--line);padding-bottom:18px}.section h2{font-size:2.25rem;font-weight:400;margin:0}.section-intro{color:var(--muted);max-width:540px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#120e0e;border:1px solid rgba(205,170,105,.16);overflow:hidden}.card img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.card-body{padding:18px 18px 22px}.card-title{font-size:1.15rem;margin-bottom:5px}.card-meta{font-size:.8rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.collections{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.collection{min-height:190px;border:1px solid rgba(205,170,105,.2);display:flex;align-items:end;padding:20px;background:linear-gradient(135deg,#1b1111,#0d0909);transition:.25s}.collection:hover{transform:translateY(-3px);border-color:#b08a4a}.collection span{font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase}
.quote{padding:100px 10vw;text-align:center;background:#130c0d;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quote p{font-size:clamp(1.5rem,3vw,2.5rem);font-style:italic;margin:0 auto 16px;max-width:900px}.quote small{color:var(--gold);letter-spacing:.2em;text-transform:uppercase}
.about{display:grid;grid-template-columns:150px 1fr;gap:45px;align-items:start}.about-mark{font-size:7rem;color:var(--gold);line-height:1}.about p{color:#c9bba6;max-width:750px}
footer{padding:35px 6vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#a99982;font-size:.82rem}.mobile-menu{display:none}
@media(max-width:800px){.navlinks{display:none}.mobile-menu{display:block;color:var(--gold)}.hero{grid-template-columns:1fr}.hero-img{min-height:420px}.hero-copy{padding:70px 8vw}.grid{grid-template-columns:1fr}.collections{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-mark{font-size:4rem}footer{flex-direction:column}}
@media(max-width:520px){.collections{grid-template-columns:1fr}.section{padding:65px 7vw}}
