*{box-sizing:border-box;margin:0;padding:0}
:root{--black:#070707;--soft-black:#0d0d0d;--gold:#c8a96a;--white:#f5f1ea;--grey:#aaa39a;--border:rgba(200,169,106,.35)}
body{font-family:Arial,Helvetica,sans-serif;background:var(--black);color:var(--white);line-height:1.6}
.nav{position:fixed;top:0;width:100%;padding:22px 7%;display:flex;justify-content:space-between;align-items:center;background:rgba(7,7,7,.75);backdrop-filter:blur(12px);z-index:10;border-bottom:1px solid rgba(200,169,106,.12)}
.brand{letter-spacing:5px;font-size:15px;color:var(--gold)}
.nav-cta{color:var(--white);text-decoration:none;border:1px solid var(--border);padding:8px 18px;border-radius:999px;font-size:13px}
.hero{min-height:100vh;display:flex;align-items:center;padding:120px 7% 70px;position:relative;overflow:hidden}
.hero-bg{position:absolute;right:-5%;top:25%;font-size:clamp(70px,13vw,190px);letter-spacing:14px;color:rgba(200,169,106,.07);font-weight:bold;pointer-events:none}
.hero-content{max-width:720px;position:relative;z-index:2}
.eyebrow{color:var(--gold);letter-spacing:4px;font-size:13px;margin-bottom:20px;text-transform:uppercase}
h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,9vw,110px);line-height:.95;margin-bottom:28px;font-weight:400}
h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,5vw,64px);line-height:1.05;margin-bottom:22px;font-weight:400}
h3{color:var(--gold);letter-spacing:2px;margin-bottom:10px;text-transform:uppercase;font-size:14px}
.subtext,.section p{color:var(--grey);max-width:620px;font-size:18px}
.button{display:inline-block;margin-top:32px;padding:15px 28px;border:1px solid var(--gold);color:var(--black);background:var(--gold);text-decoration:none;border-radius:999px;letter-spacing:1px;font-size:14px;transition:.25s ease}
.button:hover{transform:translateY(-2px);background:transparent;color:var(--gold)}
.section{padding:100px 7%;border-top:1px solid rgba(200,169,106,.12)}
.product{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.product-card{border:1px solid var(--border);padding:24px;background:var(--soft-black)}
.product-image{height:380px;border:1px solid rgba(200,169,106,.18);display:flex;align-items:center;justify-content:center;color:rgba(245,241,234,.35);letter-spacing:3px;background:radial-gradient(circle at center,rgba(200,169,106,.1),transparent 55%),#050505}
.price{color:var(--white)!important;font-size:28px!important;margin-top:22px}
.small{font-size:14px!important}
.details{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.detail-box{border:1px solid var(--border);padding:32px;background:var(--soft-black)}
.scarcity,.order{text-align:center}
.scarcity p,.order p{margin:0 auto}
footer{padding:45px 7%;border-top:1px solid rgba(200,169,106,.12);color:var(--grey);font-size:14px}
footer a{color:var(--gold);text-decoration:none}
@media(max-width:850px){.product,.details{grid-template-columns:1fr}.nav{padding:18px 6%}.section{padding:75px 6%}.hero{padding:110px 6% 60px}.product-image{height:300px}}
