
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030303;color:#f7f3e8;font-family:Inter,Arial,sans-serif;letter-spacing:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:5}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:2rem;padding:18px clamp(18px,4vw,64px);background:rgba(3,3,3,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,198,39,.22)}.brand{font-weight:950;font-size:1.7rem;color:#ffc726}.brand span{color:#fff}nav{display:flex;gap:1.7rem;margin-left:auto;text-transform:uppercase;font-size:.78rem;font-weight:800}nav a{opacity:.85}.header-actions{display:flex;gap:.8rem;align-items:center}.buy,.button{border:1px solid rgba(255,198,39,.62);padding:.9rem 1.2rem;border-radius:8px;font-weight:900;text-transform:uppercase}.gold,.buy{background:linear-gradient(135deg,#ffde65,#ffb900 58%,#a86b06);color:#050505;box-shadow:0 0 24px rgba(255,190,20,.28)}.ghost{background:rgba(255,255,255,.04)}.menu{display:none}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:3rem;padding:clamp(48px,7vw,98px) clamp(18px,5vw,78px);background:radial-gradient(circle at 72% 35%,rgba(255,198,39,.23),transparent 34%),linear-gradient(135deg,#040404,#0d0c07 55%,#030303)}.hero h1,.page-hero h1{font-family:Impact,Arial Black,sans-serif;font-size:clamp(4.4rem,12vw,11rem);line-height:.82;margin:.25rem 0;text-transform:uppercase}.hero p,.page-hero p{font-size:clamp(1rem,1.8vw,1.35rem);max-width:620px;color:#e8e2d2}.eyebrow{color:#ffc726;text-transform:uppercase;font-weight:950;letter-spacing:.16em}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.stars{color:#ffc726;font-weight:900}.stars span{color:#f7f3e8;font-weight:600}.hero-media img{border-radius:8px;filter:drop-shadow(0 34px 80px rgba(255,188,19,.2));animation:float 5s ease-in-out infinite}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 clamp(18px,5vw,78px);border:1px solid rgba(255,198,39,.22);border-radius:8px;overflow:hidden;background:rgba(255,198,39,.18)}.proof div{background:#080806;padding:1.35rem;text-align:center}.proof strong{display:block;color:#ffc726;font-size:1.25rem}.proof span{font-size:.85rem;color:#cfc7b4}.section,.faq,.cta,.collection,.form,.policy,.cart-page{padding:clamp(48px,7vw,96px) clamp(18px,5vw,78px)}.section h2,.split h2,.faq h2,.cta h2{font-size:clamp(2.1rem,4.8vw,5rem);line-height:.95;margin:.2rem 0 1.6rem;text-transform:uppercase}.cards{display:grid;gap:1rem}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.cards article,.product-card,.cart-row,.form,.policy{border:1px solid rgba(255,198,39,.24);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border-radius:8px;padding:1.4rem}.cards b,.product-card h2{color:#ffc726}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;padding:clamp(48px,7vw,96px) clamp(18px,5vw,78px)}.split img,.gallery,.purchase{border-radius:8px;border:1px solid rgba(255,198,39,.24);background:#090907}.faq details{border-bottom:1px solid rgba(255,198,39,.22);padding:1.2rem 0}.faq summary{cursor:pointer;font-weight:900;font-size:1.25rem}.cta{text-align:center;background:url('assets/cta-background.jpg') center/cover;border-top:1px solid rgba(255,198,39,.2);border-bottom:1px solid rgba(255,198,39,.2)}.page-hero{padding:clamp(70px,10vw,140px) clamp(18px,5vw,78px);background:linear-gradient(135deg,rgba(255,198,39,.18),transparent),url('assets/hero-background.jpg') center/cover}.page-hero.small h1{font-size:clamp(4rem,8vw,8rem)}.product-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:2rem;padding:clamp(34px,5vw,74px) clamp(18px,5vw,78px);align-items:start}.gallery{padding:1rem}.gallery .main-img{width:100%;max-height:820px;object-fit:contain;cursor:zoom-in}.gallery div{display:flex;gap:.8rem;margin-top:1rem}.gallery button{background:#111;border:1px solid rgba(255,198,39,.25);border-radius:8px;width:96px;height:96px;padding:.35rem}.gallery button img{width:100%;height:100%;object-fit:contain}.purchase{position:sticky;top:100px;padding:1.5rem}.purchase h1{font-size:clamp(2.3rem,4.4vw,4.6rem);line-height:.92;text-transform:uppercase;margin:.2rem 0}.purchase input{width:100%;margin:.5rem 0 1rem;padding:1rem;background:#050505;color:#fff;border:1px solid rgba(255,198,39,.38);border-radius:8px}.check{display:flex;gap:.65rem;align-items:center}.check input{width:auto}.facts{max-height:760px;margin:auto;object-fit:contain}.collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,420px));justify-content:center}.product-card{text-align:center}.product-card img{border-radius:8px;margin-bottom:1rem}.form{max-width:760px;margin:clamp(42px,6vw,72px) auto;display:grid;gap:1rem}.form input,.form textarea{width:100%;padding:1rem;border-radius:8px;border:1px solid rgba(255,198,39,.32);background:#060606;color:#fff}.form textarea{min-height:150px}.policy{max-width:900px;margin:clamp(44px,7vw,96px) auto}.cart-row{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center}.footer{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;padding:42px clamp(18px,5vw,78px);background:#010101;border-top:1px solid rgba(255,198,39,.22)}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.toast{position:fixed;right:1rem;bottom:1rem;background:#ffc726;color:#050505;border-radius:8px;padding:1rem;font-weight:900;opacity:0;transform:translateY(10px);transition:.25s}.toast.show{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(18px);transition:.7s ease}.reveal.in{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-14px)}}@media (max-width:900px){.menu{display:block;margin-left:auto;background:transparent;color:#ffc726;border:1px solid rgba(255,198,39,.4);border-radius:8px;padding:.6rem}.site-header{gap:1rem}nav{display:none;position:absolute;left:0;right:0;top:70px;background:#050505;padding:1rem 1.2rem;flex-direction:column}.site-header.open nav{display:flex}.header-actions{display:none}.hero,.split,.product-page,.footer{grid-template-columns:1fr}.hero{min-height:auto}.proof,.four,.three{grid-template-columns:1fr}.hero h1{font-size:clamp(4rem,18vw,7rem)}.purchase{position:static}.cart-row{grid-template-columns:82px 1fr}.footer-grid{grid-template-columns:1fr 1fr}}