:root{--black:#050505;--charcoal:#111;--soft:#191919;--gold:#d6b25e;--gold2:#f1d990;--cream:#f8f2e4;--muted:#b7aa92;--white:#fff;--line:rgba(214,178,94,.28)}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--cream);font-family:Arial,Helvetica,sans-serif;letter-spacing:.01em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.rr-container{width:min(1180px,92vw);margin:0 auto}.rr-header{position:sticky;top:0;z-index:20;background:rgba(5,5,5,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.rr-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.rr-logo{font-family:Georgia,serif;font-size:24px;color:var(--gold2);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rr-menu{display:flex;gap:22px;align-items:center;color:var(--cream);font-size:14px}.rr-cart{border:1px solid var(--gold);padding:10px 14px;border-radius:999px;color:var(--gold2)}.hero{min-height:74vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(214,178,94,.18),transparent 28%),linear-gradient(135deg,#050505 0%,#111 48%,#070707 100%);border-bottom:1px solid var(--line);text-align:center}.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:.25em;font-size:12px;margin-bottom:18px}.hero h1{font-family:Georgia,serif;font-size:clamp(46px,8vw,96px);line-height:.95;margin:0;color:var(--white)}.hero h1 span{color:var(--gold2)}.hero p{max-width:720px;margin:24px auto;color:var(--muted);font-size:18px;line-height:1.7}.rr-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.rr-btn{display:inline-block;padding:14px 22px;border-radius:999px;font-weight:700;border:1px solid var(--gold);background:var(--gold);color:#080808}.rr-btn.secondary{background:transparent;color:var(--gold2)}.section{padding:76px 0}.section h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);line-height:1.05;margin:0 0 18px}.section p{color:var(--muted);line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:linear-gradient(180deg,#151515,#0b0b0b);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.32)}.card h3{color:var(--gold2);font-size:22px;margin:0 0 10px}.quote{font-family:Georgia,serif;font-size:clamp(30px,5vw,60px);line-height:1.08;color:var(--gold2);text-align:center}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid var(--line);background:#0f0f0f;border-radius:20px;overflow:hidden}.product-card .info{padding:18px}.price{color:var(--gold2);font-weight:700}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:70px 0}.product-title{font-family:Georgia,serif;font-size:48px;color:var(--white);margin:0 0 12px}.input,textarea,select{width:100%;padding:14px;border-radius:12px;border:1px solid var(--line);background:#0b0b0b;color:var(--cream)}.footer{border-top:1px solid var(--line);padding:44px 0;color:var(--muted);background:#080808}.footer strong{color:var(--gold2)}@media(max-width:850px){.rr-menu{gap:12px;font-size:12px}.grid,.products,.product-main{grid-template-columns:1fr}.hero{min-height:64vh}.section{padding:52px 0}}
