:root{--bg:#070604;--panel:#11100d;--gold:#d7a92f;--gold2:#f0cf70;--text:#f7f3e8;--muted:#c7bea9;--purple:#6d3d91}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 10%,#30200c 0,transparent 25%),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}.nav{position:sticky;top:0;z-index:10;background:#070604ee;border-bottom:1px solid #5b451a;backdrop-filter:blur(12px)}.navin{height:86px;display:flex;align-items:center;gap:28px}.brand img{width:180px;display:block}.links{margin-left:auto;display:flex;gap:22px;align-items:center;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.links a:hover{color:var(--gold2)}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:70px 0;background:linear-gradient(90deg,#050504 0%,#090704 48%,#21140688 100%)}.eyebrow{color:var(--gold2);letter-spacing:.22em;text-transform:uppercase;font-size:13px}.hero h1,.title{font-family:Georgia,serif;color:var(--gold);font-size:clamp(48px,7vw,92px);line-height:.95;margin:.15em 0}.hero h1 span{display:block;color:var(--text);font-size:.52em}.hero p{font-size:20px;max-width:650px;color:#eee6d7}.script{font-family:Georgia,serif;font-style:italic;color:var(--gold2);font-size:clamp(30px,4vw,52px);margin:25px 0}.btns{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-block;border:1px solid var(--gold);padding:13px 20px;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.08em}.btn.primary{background:linear-gradient(#edcb6b,#b98417);color:#171006}.portrait{position:relative}.portrait img{width:100%;max-height:610px;object-fit:cover;object-position:center top;border:1px solid #76591e;box-shadow:0 30px 80px #000}.portrait:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,#070604)}section{padding:80px 0;border-top:1px solid #251d0d}.sectionhead{text-align:center;margin-bottom:42px}.sectionhead h2{font-family:Georgia,serif;color:var(--gold);font-size:clamp(34px,5vw,62px);margin:0}.sectionhead p{color:var(--muted);max-width:760px;margin:12px auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(145deg,#17130d,#0d0c09);border:1px solid #6b511c;padding:30px;min-height:220px}.card h3{color:var(--gold2);font-family:Georgia,serif;font-size:24px}.card p{color:var(--muted)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.feature img{width:100%;max-height:520px;object-fit:contain}.merch{background:linear-gradient(90deg,#130d05,#070604)}.price{color:var(--gold2);font-weight:700}.footer{padding:50px 0;text-align:center;color:#a99f89;border-top:1px solid #5a4216}.pagehero{padding:90px 0 55px;text-align:center}.pagehero h1{font-family:Georgia,serif;color:var(--gold);font-size:clamp(42px,6vw,72px);margin:0}.form{max-width:760px;margin:30px auto;display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;padding:14px;background:#11100d;border:1px solid #6b511c;color:white;font:inherit}.form textarea{min-height:150px}.notice{font-size:13px;color:#a99f89}.success{display:none;padding:14px;border:1px solid var(--gold);color:var(--gold2);margin-top:12px}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{border:1px solid #5e4719;background:#100e0a;padding:20px}.product img{width:100%;height:360px;object-fit:contain;background:#070604}.dropdown{position:relative}.drop{display:none;position:absolute;top:25px;left:-15px;background:#0b0a08;border:1px solid #5e4719;min-width:210px;padding:10px}.dropdown:hover .drop{display:grid}.drop a{padding:8px 10px}.mobile{display:none;margin-left:auto;background:none;color:var(--gold);border:1px solid var(--gold);padding:8px 12px}@media(max-width:850px){.hero,.feature{grid-template-columns:1fr}.hero{padding-top:35px}.links{display:none;position:absolute;top:86px;left:0;right:0;background:#080705;padding:20px;flex-direction:column}.links.open{display:flex}.mobile{display:block}.cards,.productgrid{grid-template-columns:1fr}.portrait img{max-height:520px}.brand img{width:145px}.drop{position:static;display:grid;border:0;background:transparent}.dropdown>a{display:none}}
