
:root{
  --black:#050505; --panel:#101010; --gold:#C2A46D; --gold2:#E3C979; --deepgold:#8E6E2E; --white:#F8F8F8; --muted:#A8A8A8; --line:rgba(194,164,109,.28);
}
*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--black);color:var(--white)}
a{text-decoration:none;color:inherit}.container{max-width:1180px;margin:auto;padding:0 22px}
.gold-text{background:linear-gradient(90deg,var(--gold),var(--gold2),var(--deepgold));-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.header{background:#050505;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}
.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0}
.logo{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;letter-spacing:7px;font-size:22px}
.logo-mark{width:34px;height:46px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:18px}
.navlinks{display:flex;gap:28px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ddd}
.icons{display:flex;gap:14px;color:var(--gold)}
.hero{min-height:520px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:70px 0;background:radial-gradient(circle at 80% 35%,rgba(194,164,109,.20),transparent 33%),linear-gradient(90deg,#050505 0%,#0b0b0b 55%,#16120a 100%)}
.hero h1{font-size:48px;line-height:1.08;margin:0 0 18px}.hero .sub{color:var(--gold);font-weight:700;margin-bottom:20px}.hero p{color:#ddd;max-width:560px;line-height:1.7}
.btnrow{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:15px 24px;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.06em}.btn.gold{background:linear-gradient(90deg,var(--gold),var(--gold2));color:#050505}.btn.dark{border:1px solid var(--gold);color:var(--gold);background:transparent}
.vials{display:flex;justify-content:center;align-items:flex-end;gap:18px}.vial{width:110px;height:245px;border-radius:34px 34px 14px 14px;background:linear-gradient(#222,#050505);border:1px solid rgba(255,255,255,.14);position:relative;box-shadow:0 20px 45px rgba(0,0,0,.6)}.vial.small{height:215px;width:96px;opacity:.9}.cap{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:62px;height:26px;border-radius:8px 8px 3px 3px;background:linear-gradient(#f2d487,#9c7b35)}.vial-logo{position:absolute;top:55px;left:50%;transform:translateX(-50%);color:var(--gold);font-size:20px;letter-spacing:3px;font-family:Georgia,serif}.vial-name{position:absolute;bottom:60px;width:100%;text-align:center;color:#fff;font-size:17px;font-weight:700}.vial-dose{position:absolute;bottom:35px;width:100%;text-align:center;color:var(--gold);font-size:13px}
.trustbar{background:#f8f8f8;color:#111;padding:24px 0}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trustitem{display:flex;gap:12px;align-items:flex-start}.trusticon{width:42px;height:42px;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-weight:700}.trustitem h4{margin:0 0 4px;font-size:13px;text-transform:uppercase}.trustitem p{margin:0;color:#555;font-size:12px;line-height:1.4}
.section{padding:58px 0}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section-title h2{margin:0;font-size:26px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:var(--panel);border:1px solid rgba(194,164,109,.18);border-radius:7px;padding:22px;text-align:center;transition:.2s}.card:hover{border-color:var(--gold);transform:translateY(-3px)}.mini-vial{height:120px;width:56px;background:linear-gradient(#242424,#070707);border:1px solid rgba(255,255,255,.16);border-radius:18px 18px 8px 8px;margin:0 auto 18px;position:relative}.mini-vial:before{content:"";position:absolute;top:-11px;left:50%;transform:translateX(-50%);width:36px;height:14px;border-radius:5px 5px 2px 2px;background:linear-gradient(#f2d487,#9c7b35)}.card h3{margin:8px 0 5px}.price{color:var(--gold);font-weight:700}.footer{background:#030303;border-top:1px solid var(--line);padding:28px 0;color:#999;font-size:12px;text-align:center}
.breadcrumb{font-size:12px;color:#aaa;margin:24px 0}.product-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;background:#0b0b0b;border:1px solid rgba(194,164,109,.2);padding:30px;border-radius:10px}.product-image-box{background:linear-gradient(135deg,#151515,#050505);border:1px solid rgba(194,164,109,.2);min-height:430px;display:flex;align-items:center;justify-content:center;border-radius:8px}.product-info h1{font-size:44px;margin:0}.product-info h2{margin:8px 0 10px;color:#ddd}.product-price{font-size:22px;font-weight:800;color:var(--gold);margin:15px 0}.checklist{list-style:none;padding:0;margin:20px 0}.checklist li{margin:12px 0;color:#ddd}.checklist li:before{content:"✓";color:var(--gold);font-weight:800;margin-right:10px}.qty{display:flex;align-items:center;gap:12px;margin:22px 0}.qty button{background:#151515;color:#fff;border:1px solid var(--gold);padding:8px 12px}.qty span{border:1px solid #333;padding:8px 18px}.product-actions{display:flex;gap:14px;margin-top:20px}.tabs{display:grid;grid-template-columns:2fr .8fr;gap:28px;margin-top:38px}.tabbox,.related{background:#0b0b0b;border:1px solid rgba(194,164,109,.18);border-radius:8px;padding:24px}.tabnav{display:flex;gap:22px;border-bottom:1px solid rgba(194,164,109,.2);padding-bottom:12px;margin-bottom:18px}.tabnav span:first-child{color:var(--gold);font-weight:700}.related-item{display:flex;gap:12px;align-items:center;border-bottom:1px solid #222;padding:12px 0}.related-item:last-child{border-bottom:0}
@media(max-width:850px){.hero,.product-layout,.tabs{grid-template-columns:1fr}.trustgrid,.product-grid{grid-template-columns:1fr 1fr}.navlinks{display:none}}
@media(max-width:520px){.trustgrid,.product-grid{grid-template-columns:1fr}.hero h1{font-size:36px}}
