*{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#0b0908;--panel:#15100d;--panel2:#211711;--cream:#fff7ea;--muted:#e5d5c0;--gold:#d6af67;--darkgold:#8f641f}
body{font-family:Arial,sans-serif;background:var(--bg);color:var(--cream);line-height:1.6}
a{text-decoration:none;color:inherit}button{font-family:inherit}
.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:20px 7%;background:rgba(11,9,8,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(214,175,103,.25)}
.brand,footer div{font-family:Georgia,serif;font-size:30px;font-weight:700}.brand span,footer span{color:var(--gold)}
nav{display:flex;align-items:center;gap:24px;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}nav a:hover{color:var(--gold)}.nav-btn{background:var(--gold);color:var(--bg);padding:12px 18px;border-radius:999px;border:0;text-transform:uppercase;letter-spacing:1px;font-weight:900;cursor:pointer}.menu{display:none;background:none;border:0;color:var(--cream);font-size:28px}
.hero{min-height:88vh;padding:80px 7%;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:44px;background:radial-gradient(circle at 80% 25%,rgba(214,175,103,.32),transparent 30%),linear-gradient(135deg,#211711,#0b0908)}
.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:3px;font-size:12px;font-weight:800;margin-bottom:12px}
h1,h2,h3{font-family:Georgia,serif;line-height:1.05}h1{font-size:clamp(48px,8vw,92px);margin-bottom:24px}h2{font-size:clamp(34px,5vw,54px);margin-bottom:24px}h3{font-size:28px;color:var(--gold);margin-bottom:10px}
.hero-copy p:not(.eyebrow){font-size:20px;color:var(--muted);max-width:650px;margin-bottom:30px}.cta-row{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-block;border:0;border-radius:999px;padding:15px 24px;font-weight:900;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.primary{background:var(--gold);color:var(--bg)}.secondary{border:1px solid var(--gold);color:var(--gold);background:transparent}
.hero-card,.product-card,.product-detail,details{background:rgba(255,247,234,.07);border:1px solid rgba(214,175,103,.25);border-radius:28px;padding:30px}.hero-card p{color:var(--muted)}.hero-card strong{display:block;font-size:30px}.hero-card span{display:block;font-family:Georgia,serif;color:var(--gold);font-size:58px;margin-top:12px}
.section{padding:90px 7%}.page-head{padding:90px 7% 40px;background:linear-gradient(135deg,#211711,#0b0908)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card p,.product-detail p,.feature-list p,.feature-list li,.note,details p{color:var(--muted)}.product-card button,.product-detail button{margin-top:18px;color:var(--gold);font-weight:800;background:transparent;border:0;cursor:pointer;font-size:16px}
.texture{height:210px;border-radius:22px;margin-bottom:22px;background:linear-gradient(135deg,#3c2a1d,#120d0a)}.texture.straight{background:linear-gradient(120deg,#1b100b,#6a4a2b,#1b100b)}.texture.wavy{background:radial-gradient(circle,#7a5631,transparent 42%),linear-gradient(135deg,#352016,#100b09)}.texture.curly{background:repeating-radial-gradient(circle at 50% 50%,#7a5631 0,#7a5631 8px,#24160f 10px,#24160f 20px)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:55px}.feature-list ul{margin-top:20px;padding-left:22px}.promo{text-align:center;background:var(--cream);color:var(--bg)}.promo .eyebrow{color:var(--darkgold)}
.pricing-panel{background:var(--cream);color:var(--bg)}.pricing-panel .eyebrow{color:var(--darkgold)}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.prices button,.deals button{display:flex;justify-content:space-between;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:22px;font-size:23px;width:100%;text-align:left;color:var(--bg);transition:.2s;cursor:pointer}.prices button:hover,.deals button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.12)}
.prices span,.deals span{font-weight:900;color:var(--darkgold)}.mt{margin-top:50px}.deals{display:grid;gap:14px;margin-bottom:28px}.note{margin:22px 0}.small-title{font-size:18px;text-transform:uppercase;letter-spacing:2px;color:var(--darkgold);margin-bottom:16px;font-weight:900}
.faq{display:grid;gap:16px}summary{font-family:Georgia,serif;font-size:24px;color:var(--gold);cursor:pointer}details p{margin-top:10px}
.toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:var(--gold);color:var(--bg);padding:12px 18px;border-radius:999px;font-weight:900;display:none;z-index:50}.toast.show{display:block}
footer{padding:38px 7%;text-align:center;border-top:1px solid rgba(214,175,103,.22)}footer p{color:var(--muted)}
@media(max-width:850px){.menu{display:block}nav{display:none;position:absolute;left:0;right:0;top:72px;flex-direction:column;background:#0b0908;padding:24px;border-bottom:1px solid rgba(214,175,103,.25)}nav.open{display:flex}.hero,.split{grid-template-columns:1fr}.product-grid,.prices{grid-template-columns:1fr}.section{padding:60px 6%}.hero{padding:60px 6%;min-height:auto}.topbar{padding:18px 6%}}
