:root{
  --bg:#030507;--panel:#080d14;--panel2:#0c131d;--line:#182738;
  --text:#f5f7fb;--muted:#91a0b3;--blue:#1d7cff;--cyan:#2ad4ff;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#0d2340 0,#030507 38%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit;text-decoration:none}.announcement{text-align:center;padding:9px;background:#020305;border-bottom:1px solid #172436;color:#8fcfff;font-size:11px;letter-spacing:2.5px;font-weight:800}
.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(90,130,170,.15);position:sticky;top:0;z-index:20;background:rgba(3,5,7,.84);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:2px}.brand img{width:44px;height:44px;border-radius:50%;object-fit:cover}.brand small{display:block;font-size:8px;letter-spacing:4px;color:#6ea9ff;margin-top:2px}
.nav nav{display:flex;gap:30px;color:#aab6c7;font-size:13px;font-weight:700}.nav nav a:hover{color:#fff}.cart-btn{background:#0b1420;border:1px solid #234363;color:#fff;border-radius:10px;padding:11px 16px;font-weight:800}.cart-btn span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:7px;border-radius:50%;background:#1676ff}
.hero{min-height:690px;padding:90px 7vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;overflow:hidden}.eyebrow{color:#4aa9ff;font-size:11px;letter-spacing:3px;font-weight:900;margin:0 0 18px}.hero h1{font-size:clamp(58px,8vw,110px);line-height:.88;letter-spacing:-5px;margin:0;font-weight:950}.hero h1 span{color:#298cff;text-shadow:0 0 30px rgba(42,140,255,.35)}.hero-text{max-width:570px;color:#a7b4c5;font-size:18px;line-height:1.65;margin:30px 0}.hero-actions{display:flex;gap:12px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border-radius:11px;border:1px solid #29415e;font-weight:900;font-size:13px;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#1677ff,#24b8ff);border:0;color:#fff;box-shadow:0 12px 35px rgba(20,118,255,.25)}.btn.ghost{background:#07101a}.hero-mark{position:relative;display:grid;place-items:center}.hero-mark img{width:min(480px,82%);border-radius:50%;box-shadow:0 0 80px rgba(0,115,255,.24)}.glow{position:absolute;width:330px;height:330px;background:#087cff;border-radius:50%;filter:blur(130px);opacity:.2}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#050a10}.trust-strip div{padding:25px 30px;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip strong{display:block;font-size:12px;letter-spacing:1.5px}.trust-strip span{display:block;color:#77879a;font-size:12px;margin-top:6px}
.section{padding:100px 7vw}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading h2{font-size:42px;letter-spacing:-1.8px;margin:0}.section-heading>p{color:#8796aa;max-width:370px;line-height:1.6}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:linear-gradient(145deg,#0a111a,#05090e);border:1px solid #17293d;border-radius:18px;padding:25px;position:relative;overflow:hidden}.product:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent,rgba(33,135,255,.12),transparent);transform:translateX(-100%);transition:.5s}.product:hover:before{transform:translateX(100%)}.product-image{height:210px;margin:-9px -9px 18px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#020509;border:1px solid #11243a}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product:hover .product-image img{transform:scale(1.04)}.product-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.product h3{font-size:24px;margin:0}.dose{color:#72b6ff;font-size:12px;font-weight:900;letter-spacing:1px;margin-top:6px}.price{font-size:28px;font-weight:950}.product p{color:#8998aa;line-height:1.55;font-size:13px;min-height:60px}.product .tag{display:inline-block;border:1px solid #1b3857;border-radius:999px;padding:6px 9px;color:#74baff;font-size:10px;font-weight:900;letter-spacing:1px}.add{width:100%;margin-top:18px}
.quality{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#05090f}.quality h2{font-size:48px;letter-spacing:-2px;margin:0 0 25px}.quality p{color:#91a0b3;line-height:1.7}.quality-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quality-cards article{background:#080f18;border:1px solid #16273a;border-radius:15px;padding:24px}.quality-cards span{color:#2b8dff;font-weight:900}.quality-cards h3{margin:22px 0 7px}.quality-cards p{font-size:13px;margin:0}
.order-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.order-option{border:1px solid #19314b;background:#07101a;border-radius:18px;padding:35px}.icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#0b1e32;color:#4da8ff;font-size:24px}.order-option h3{font-size:25px}.order-option p{color:#8b9aab;line-height:1.65}
.faq details{border-top:1px solid #17283a;padding:22px 0}.faq details:last-child{border-bottom:1px solid #17283a}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:#8c9aab;line-height:1.7;max-width:800px}
footer{border-top:1px solid #16283a;padding:45px 7vw;background:#020406;color:#78889b;display:grid;grid-template-columns:1fr 1.5fr auto;gap:40px;align-items:center;font-size:12px;line-height:1.6}.footer-brand{display:flex;align-items:center;gap:12px;color:#fff}.footer-brand img{width:46px;height:46px;border-radius:50%;object-fit:cover}.footer-brand span{display:block;color:#66809b}.footer-links{display:flex;gap:15px}.footer-links a:hover{color:#fff}
.cart{position:fixed;right:-430px;top:0;height:100vh;width:min(430px,94vw);background:#060b12;border-left:1px solid #203750;z-index:50;padding:24px;transition:.3s;box-shadow:-20px 0 60px rgba(0,0,0,.45);overflow:auto}.cart.open{right:0}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:40;display:none}.overlay.open{display:block}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head h2{margin:0}.cart-head button{background:none;border:0;color:#fff;font-size:30px}.cart-item{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #17283a}.cart-item small{display:block;color:#8291a4;margin-top:4px}.remove{background:none;border:0;color:#ef7890;cursor:pointer}.fulfillment{margin-top:22px}.fulfillment label{display:block;color:#94a3b6;font-size:12px;font-weight:800;margin-bottom:8px}.fulfillment select{width:100%;background:#0a131d;border:1px solid #223a52;color:#fff;padding:13px;border-radius:10px}.cart-total{display:flex;justify-content:space-between;margin:25px 0;font-size:18px}.cart-total.compact{margin:13px 0;color:#aab8c8;font-size:14px}.full{width:100%}.small{font-size:10px;color:#68788b;line-height:1.5}#orderForm{margin-top:20px;padding-top:18px;border-top:1px solid #1b3147}#orderForm h3{margin:0 0 6px;font-size:20px}.form-note{margin:0 0 16px;color:#8d9bad;font-size:12px;line-height:1.5}#orderForm label{display:block;margin:12px 0;color:#b7c5d5;font-size:12px;font-weight:800}#orderForm input,#orderForm textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #223a52;border-radius:9px;background:#0a131d;color:#fff;font:inherit;font-size:14px;resize:vertical}.zelle-card{margin:18px 0;padding:15px;border:1px solid #2869ad;border-radius:12px;background:linear-gradient(135deg,rgba(16,95,173,.18),rgba(6,11,18,.7))}.zelle-card span{display:block;color:#77baff;font-size:10px;font-weight:900;letter-spacing:1.4px}.zelle-card strong{display:block;margin-top:5px;font-size:21px}.zelle-card p{margin:6px 0;color:#fff;line-height:1.45}.zelle-card a{color:#8cc5ff}.zelle-card small{color:#a9b9cb;font-size:10px;line-height:1.4}
@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-mark{order:-1}.hero-mark img{width:240px}.trust-strip{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.quality{grid-template-columns:1fr}.section{padding:75px 6vw}footer{grid-template-columns:1fr}}
@media(max-width:600px){.hero h1{font-size:62px;letter-spacing:-3px}.hero-text{font-size:16px}.product-grid,.order-options,.quality-cards{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line)}.section-heading{display:block}.section-heading h2{font-size:34px}.quality h2{font-size:38px}.hero{padding-left:6vw;padding-right:6vw}}
