@import url('modal.css');@import url('order-form.css?v=20260911-1');
:root{--bg:#070708;--panel:#111114;--line:#29262e;--muted:#aaa6b0;--purple:#7c32ff;--purple2:#a568ff;--lime:#c4ff3c;--paper:#f3f1f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.55}button,a{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:auto}.hidden{display:none!important}.offer-strip{padding:8px 16px;background:linear-gradient(90deg,#ac278d,#7130ee);text-align:center;font-size:12px;font-weight:900;letter-spacing:.09em}.header{position:sticky;top:0;z-index:50;border-bottom:1px solid #211e25;background:#070708e8;backdrop-filter:blur(16px)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{color:#fff;text-decoration:none;font-weight:900;letter-spacing:-.04em}.brand i{color:var(--purple2);font-style:normal}.header nav,.footer__inner nav{display:flex;gap:30px}.header nav a,.footer__inner a{color:#b4b0b9;text-decoration:none;font-size:13px;font-weight:750}.header__buy{padding:11px 20px;border-radius:9px;background:var(--purple);color:#fff;text-decoration:none;font-size:13px;font-weight:900}
.hero{overflow:hidden;background:radial-gradient(circle at 75% 30%,#2b1050 0,transparent 34%),linear-gradient(135deg,#08070a,#100817 65%,#1a0920)}.hero__grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:690px}.hero__copy{position:relative;z-index:2;padding:70px 0}.eyebrow{margin:0 0 15px;color:var(--purple2);font-size:12px;font-weight:900;letter-spacing:.15em}.hero h1,.section-head h2,.product-card h2,.faq h2,.final h2{margin:0;font-size:clamp(47px,5.2vw,76px);line-height:.94;letter-spacing:-.065em}.hero h1 em,.section-head h2 em,.product-card h2 em,.faq h2 em,.final h2 em{display:block;color:var(--purple2);font-style:normal}.hero__lead{max-width:590px;margin:24px 0 25px;color:#c5c1c9;font-size:18px}.hero__bullets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:620px;margin:0 0 26px;padding:0;list-style:none}.hero__bullets li{padding:13px 14px;border:1px solid #352b40;border-radius:12px;background:#100e13}.hero__bullets b,.hero__bullets span{display:block}.hero__bullets b{font-size:13px}.hero__bullets span{margin-top:2px;color:#8e8994;font-size:11px;line-height:1.3}.hero__deal{display:flex;align-items:center;gap:28px;margin-bottom:18px}.price-label{display:block;color:var(--lime);font-size:11px;font-weight:900}.hero__deal strong{font-size:49px;line-height:1}.hero__deal strong small{font-size:16px}.hero__stock{display:flex;align-items:center;gap:10px}.hero__stock i{width:10px;height:10px;border-radius:50%;background:#4ddb78;box-shadow:0 0 18px #4ddb78}.hero__stock b,.hero__stock small{display:block}.hero__stock b{font-size:13px}.hero__stock small{color:#8e8994;font-size:11px}.button{min-height:54px;padding:0 24px;border:0;border-radius:12px;background:linear-gradient(100deg,#9555ff,#7026ff);color:#fff;font-weight:900;box-shadow:0 14px 38px #7326ff45}.button--wide{display:flex;align-items:center;justify-content:space-between;width:min(430px,100%)}.button--ghost{border:1px solid #38323f;background:transparent;box-shadow:none}.hero__timer{display:flex;align-items:center;gap:18px;width:min(430px,100%);margin-top:12px;padding:11px 15px;border:1px solid #39294c;border-radius:12px;background:#0d0a10}.hero__timer span{color:#8e8994;font-size:11px}.hero__timer strong{margin-left:auto;font-size:23px;letter-spacing:.08em}.hero__visual{position:relative;align-self:stretch;min-height:650px}.hero__visual:before{content:"";position:absolute;width:540px;height:540px;left:50%;top:50%;border:1px solid #7438ce;border-radius:50%;transform:translate(-45%,-48%)}.hero__visual img{position:absolute;width:120%;max-width:none;left:-4%;bottom:35px;filter:drop-shadow(0 35px 40px #000)}.hero__badge{position:absolute;z-index:2;right:7%;top:105px;display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:var(--lime);color:#080808;transform:rotate(8deg)}.hero__badge b{align-self:end;font-size:17px}.hero__badge span{align-self:start;font-size:11px;font-weight:900}.hero__facts{position:absolute;z-index:3;right:0;bottom:55px;display:grid;grid-template-columns:repeat(3,1fr);width:440px;border:1px solid #3a2c49;background:#0b090de0;backdrop-filter:blur(12px)}.hero__facts span{padding:13px;border-right:1px solid #3a2c49;color:#9b96a0;font-size:10px}.hero__facts span:last-child{border:0}.hero__facts b{display:block;color:#fff;font-size:18px}
.trust{border-block:1px solid #242027}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust__grid div{padding:22px 24px;border-right:1px solid #242027}.trust__grid div:first-child{border-left:1px solid #242027}.trust__grid b,.trust__grid span{display:block}.trust__grid b{font-size:14px}.trust__grid span{color:#8e8994;font-size:12px}.section{padding:110px 0}.section--light{background:var(--paper);color:#0b0b0d}.section-head{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;margin-bottom:48px}.section-head h2,.product-card h2,.faq h2,.final h2{font-size:clamp(45px,5vw,68px)}.section-head>p{margin:0 0 6px;color:#65616b;font-size:17px}.advantages{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7d3dc}.advantages article{min-height:280px;padding:28px;border-right:1px solid #d7d3dc}.advantages article:last-child{border:0}.advantages article>span{color:#7d31ff;font-size:42px;font-weight:950}.advantages h3{margin:65px 0 12px;font-size:21px;line-height:1.15}.advantages p{margin:0;color:#68636d;font-size:14px}.product-card{background:radial-gradient(circle at 20% 40%,#251044,transparent 35%),#080709}.product-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.product-card__visual{position:relative;min-height:650px;border:1px solid #392a4b;border-radius:26px;background:#050506;overflow:hidden}.product-card__visual>span{position:absolute;z-index:2;top:24px;left:24px;padding:8px 12px;border-radius:99px;background:var(--lime);color:#0b0b0c;font-size:11px;font-weight:950}.product-card__visual img{position:absolute;width:130%;max-width:none;left:-14%;top:11%;filter:drop-shadow(0 40px 50px #000)}.product-card__visual>div{position:absolute;left:24px;right:24px;bottom:24px;padding:18px;border:1px solid #40334c;border-radius:14px;background:#110e14e6}.product-card__visual b,.product-card__visual small{display:block}.product-card__visual small{color:#8f8995}.product-card__copy .description{max-width:550px;color:#b0abb6;font-size:17px}.product-card dl{display:grid;grid-template-columns:1fr 1fr;margin:32px 0;border:1px solid #302a35}.product-card dl div{padding:17px;border-right:1px solid #302a35;border-bottom:1px solid #302a35}.product-card dl div:nth-child(2n){border-right:0}.product-card dl div:nth-last-child(-n+2){border-bottom:0}.product-card dt{color:#7f7984;font-size:11px;text-transform:uppercase}.product-card dd{margin:3px 0 0;font-size:17px;font-weight:900}.product-card__buy{display:flex;align-items:center;gap:25px}.product-card__buy>strong{font-size:40px}.product-card__buy>strong small{font-size:14px}.fineprint{color:#716b78;font-size:12px}.rating{display:flex;align-items:center;gap:15px}.rating>b{font-size:55px}.rating span{color:#f2aa00}.rating small{display:block;color:#777;font-size:11px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reviews article{padding:26px;border:1px solid #d8d4dc;border-radius:16px;background:#fff}.reviews article>div{display:flex;justify-content:space-between}.reviews article span{color:#f2aa00}.reviews article p{color:#615d65;font-size:14px}.faq__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq__grid>div:first-child>p:last-child{color:#918c96}.faq details{border-top:1px solid #302b34}.faq details:last-child{border-bottom:1px solid #302b34}.faq summary{display:flex;justify-content:space-between;padding:22px 0;font-size:17px;font-weight:850;cursor:pointer;list-style:none}.faq summary b{color:var(--purple2)}.faq details p{margin:0 40px 22px 0;color:#99939f}.final{padding:0 0 100px}.final__box{display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:70px;padding:65px;border:1px solid #4a2b71;border-radius:28px;background:radial-gradient(circle at 85% 20%,#351265,transparent 38%),#120b19}.final__box>div>p:not(.eyebrow){color:#aaa3b0}.final__action>div{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.final__action span{color:#9b95a0;font-size:12px}.final__action strong{font-size:25px}.final__action small{display:block;margin-top:10px;color:#766f7c;text-align:center;font-size:11px}footer{border-top:1px solid #242027}.footer__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:50px;min-height:110px}.footer__inner nav{justify-content:center}.footer__inner p{color:#77717e;font-size:12px}
.age-gate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#000000eb}.age-card{width:min(450px,100%);padding:35px;border:1px solid #57328a;border-radius:22px;background:#100d14;text-align:center}.age-card>span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border-radius:50%;background:var(--purple);font-size:24px;font-weight:950}.age-card h2{font-size:30px;line-height:1.05}.age-card>p:not(.eyebrow){color:#aaa}.age-card>div{display:grid;grid-template-columns:1fr .4fr;gap:8px}.lead-close{z-index:4}.order-product h2{font-size:30px}.order-content h2{font-size:42px}.order-content .eyebrow{margin-bottom:8px}
@media(max-width:900px){.header nav{display:none}.hero__grid{grid-template-columns:1fr}.hero__visual{min-height:480px}.trust__grid{grid-template-columns:1fr 1fr}.section-head,.product-card__grid,.faq__grid,.final__box{grid-template-columns:1fr}.advantages{grid-template-columns:1fr 1fr}.reviews{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr;padding:30px 0;text-align:center}.footer__inner nav{flex-wrap:wrap;justify-content:center}}
@media(max-width:560px){.container{width:calc(100% - 28px)}.offer-strip{font-size:9px}.header__inner{height:60px}.header__buy{padding:9px 14px}.hero__grid{display:flex;flex-direction:column}.hero__copy{display:contents}.hero__copy>.eyebrow{order:1;width:100%;margin:24px 0 10px}.hero h1{order:2;width:100%;font-size:42px}.hero__lead{order:3;margin:16px 0 18px;font-size:15px}.hero__visual{order:4;width:calc(100% + 28px);min-height:340px;margin:0 -14px}.hero__visual:before{width:320px;height:320px}.hero__visual img{width:128%;left:-12%;bottom:-5px}.hero__badge{width:76px;height:76px;right:14px;top:30px}.hero__badge b{font-size:12px}.hero__badge span{font-size:8px}.hero__facts{left:14px;right:14px;bottom:5px;width:auto}.hero__facts span{padding:9px;font-size:8px}.hero__facts b{font-size:14px}.hero__bullets{order:5;width:100%;grid-template-columns:1fr;margin:14px 0 18px}.hero__bullets li{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;padding:11px 13px}.hero__bullets span{margin:0}.hero__deal{order:6;width:100%;justify-content:space-between;gap:10px}.hero__deal strong{font-size:40px}.button--wide{order:7;width:100%;min-height:58px}.hero__timer{order:8;width:100%;margin-bottom:26px}.trust__grid div{min-height:96px;padding:15px}.trust__grid b{font-size:12px}.section{padding:72px 0}.section-head{gap:18px;margin-bottom:28px}.section-head h2,.product-card h2,.faq h2,.final h2{font-size:39px}.section-head>p{font-size:15px}.advantages{grid-template-columns:1fr;border:0;gap:8px}.advantages article,.advantages article:nth-child(n){min-height:0;padding:20px;border:1px solid #d7d3dc;border-radius:14px}.advantages article>span{font-size:30px}.advantages h3{margin:24px 0 8px}.product-card__grid{gap:30px}.product-card__visual{min-height:390px}.product-card__visual img{width:145%;left:-22%;top:8%}.product-card dl{margin:24px 0}.product-card dl div{padding:13px}.product-card dd{font-size:14px}.product-card__buy{display:grid;grid-template-columns:1fr}.product-card__buy .button{width:100%}.faq__grid{gap:30px}.final{padding-bottom:50px}.final__box{gap:30px;padding:30px 20px;border-radius:20px}.final__action .button{width:100%}.footer__inner nav{gap:15px}.order-card{max-height:calc(100dvh - 12px)}.order-product{display:none}.order-content{padding:24px 16px}.order-content h2{font-size:34px}.order-grid{gap:12px}.order-field>input,.order-field>select,.order-phone{height:54px}.order-submit{width:100%;min-height:58px}.lead-consent{font-size:12px}}

.delivery-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.delivery-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.delivery-option{height:54px;border:1px solid #34343b;border-radius:11px;background:#08080a;color:#aaa6b0;font-weight:800}.delivery-option.is-selected{border-color:#9555ff;background:#1a1029;color:#fff;box-shadow:0 0 0 3px #7c32ff26}.delivery-option.is-selected:before{content:'✓ ';color:#a568ff}
.success-hidden{display:none!important}.quick-success{display:flex;flex-direction:column;align-items:center;padding:18px 0 8px;text-align:center}.quick-success>span{display:grid;place-items:center;width:88px;height:88px;margin-bottom:20px;border:1px solid #8c45ff;border-radius:50%;background:radial-gradient(circle,#54209a,#160d22);color:#ad6cff;font-size:48px;font-weight:900;box-shadow:0 0 45px #7c32ff3b}.quick-success .success-kicker{margin:0 0 10px;color:#a568ff;font-size:11px;font-weight:900;letter-spacing:.14em}.quick-success h3{margin:0;font-size:38px;line-height:1.02;letter-spacing:-.045em}.quick-success>p:not(.success-kicker){max-width:440px;margin:18px auto 28px;color:#aaa6b0;font-size:16px}.quick-success__button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:0 22px!important;background:linear-gradient(100deg,#9b5cff,#7125ff)!important;color:#fff!important;border:0!important;border-radius:13px!important;font-weight:900!important;box-shadow:0 16px 38px #772cff4a!important}.quick-success__button b{font-size:20px}

@media(max-width:560px){.offer-strip{padding:6px 8px;font-size:8px;line-height:1.25}.header__inner{height:56px}.hero{min-height:765px}.hero__grid{display:block;position:relative;min-height:765px}.hero__copy{position:static;padding:0}.hero__copy>.eyebrow{position:absolute;z-index:5;left:0;top:20px;width:215px;margin:0;font-size:9px;line-height:1.3}.hero h1{position:absolute;z-index:5;left:0;top:51px;width:228px;font-size:35px;line-height:.94}.hero__lead{position:absolute;z-index:5;left:0;top:171px;width:218px;margin:0;font-size:13px;line-height:1.42}.hero__visual{position:absolute;z-index:2;right:-14px;top:24px;width:190px;min-height:0;height:318px;margin:0;overflow:hidden}.hero__visual:before{width:275px;height:275px;left:54%;top:49%}.hero__visual img{position:absolute;width:100%;height:100%;left:0;bottom:auto;object-fit:cover;object-position:68% center}.hero__badge{width:62px;height:62px;right:7px;top:12px}.hero__badge b{font-size:10px}.hero__badge span{font-size:7px}.hero__facts{position:absolute;z-index:6;left:0;right:0;top:350px;bottom:auto;width:auto}.hero__facts span{padding:9px 7px;font-size:8px;line-height:1.25}.hero__facts b{font-size:14px}.hero__bullets{position:absolute;z-index:6;left:0;right:0;top:408px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:auto;margin:0}.hero__bullets li{display:block;min-height:57px;padding:9px 7px;border-radius:9px}.hero__bullets b{font-size:10px;line-height:1.2}.hero__bullets span{margin-top:3px;font-size:8px;line-height:1.2}.hero__deal{position:absolute;z-index:6;left:0;right:0;top:482px;width:auto;margin:0;justify-content:space-between}.hero__deal strong{font-size:40px}.hero__stock b{font-size:12px}.hero__stock small{font-size:9px}.hero .button--wide{position:absolute;z-index:6;left:0;right:0;top:548px;width:auto;min-height:58px}.hero__timer{position:absolute;z-index:6;left:0;right:0;top:617px;width:auto;height:56px;margin:0;padding:9px 13px}.hero__timer span{max-width:135px;font-size:9px;line-height:1.25}.hero__timer strong{font-size:20px}}

/* Rebuilt product hero: stable flow layout, transparent product cutout, no overlaps. */
.hero{min-height:0;padding:58px 0 52px;background:radial-gradient(circle at 78% 38%,#391470 0,transparent 27%),radial-gradient(circle at 70% 92%,#391022 0,transparent 30%),linear-gradient(135deg,#08070a,#12091d 66%,#1d0b29)}
.hero>.container{position:relative}
.hero__eyebrow{margin-bottom:20px}
.hero__stage{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:center;gap:42px;min-height:380px}
.hero__intro{position:relative;z-index:3}
.hero h1{max-width:690px;font-size:clamp(50px,5.1vw,72px);line-height:.92;letter-spacing:-.06em}
.hero h1 em{margin-top:8px}
.hero__lead{max-width:650px;margin:24px 0 0;font-size:17px;line-height:1.55}
.hero__visual{position:relative;align-self:center;width:100%;min-height:380px;height:380px;overflow:visible}
.hero__visual:before{display:none}
.hero__halo{position:absolute;left:50%;top:50%;width:390px;height:390px;border:1px solid #8442ec;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #7130ee3b,inset 0 0 70px #7130ee18}
.hero__visual img{position:absolute;z-index:2;left:50%;bottom:-12px;width:auto;height:430px;max-width:94%;object-fit:contain;transform:translateX(-50%);filter:drop-shadow(0 34px 34px #000a)}
.hero__badge{right:5%;top:8px;width:92px;height:92px}
.hero__facts{position:relative;right:auto;bottom:auto;display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:14px;border-radius:12px;overflow:hidden}
.hero__facts span{padding:12px 16px;font-size:10px}
.hero__bullets{max-width:none;margin:12px 0 18px}
.hero__bullets li{padding:13px 16px}
.hero__sale{display:grid;grid-template-columns:minmax(270px,.55fr) minmax(360px,.45fr);align-items:end;gap:28px}
.hero__deal{margin:0}
.hero__actions{display:grid;gap:10px}
.hero__actions .button--wide,.hero__actions .hero__timer{width:100%;margin:0}

.product-card__visual img{left:50%;top:48%;width:auto;height:560px;max-width:90%;transform:translate(-50%,-50%);object-fit:contain}
.order-product img{object-fit:contain}

@media(max-width:900px){
  .hero{padding:38px 0 40px}
  .hero__stage{grid-template-columns:1fr .78fr;gap:18px;min-height:330px}
  .hero h1{font-size:clamp(44px,7vw,60px)}
  .hero__visual{height:330px;min-height:330px}
  .hero__visual img{height:370px}
  .hero__halo{width:310px;height:310px}
  .hero__sale{grid-template-columns:1fr 1fr}
}

@media(max-width:560px){
  .container{width:calc(100% - 32px)}
  .hero{min-height:0;padding:24px 0 30px;overflow:hidden}
  .hero__eyebrow{margin:0 0 12px;font-size:9px;line-height:1.3}
  .hero__stage{display:flex;flex-direction:column;gap:8px;min-height:0}
  .hero__intro{width:100%}
  .hero h1{position:static;width:100%;max-width:none;margin:0;font-size:36px;line-height:.95;letter-spacing:-.055em}
  .hero h1 em{margin-top:5px}
  .hero__lead{position:static;width:100%;max-width:none;margin:14px 0 0;font-size:14px;line-height:1.45}
  .hero__visual{position:relative;inset:auto;width:100%;height:245px;min-height:245px;margin:2px 0 0;overflow:visible}
  .hero__halo{display:block;width:245px;height:245px}
  .hero__visual img{position:absolute;left:50%;bottom:-3px;width:auto;height:270px;max-width:88%;object-fit:contain;object-position:center;transform:translateX(-50%)}
  .hero__badge{right:4px;top:17px;width:66px;height:66px}
  .hero__badge b{font-size:10px}.hero__badge span{font-size:7px}
  .hero__facts{position:relative;inset:auto;width:100%;margin:5px 0 0}
  .hero__facts span{padding:10px 8px;font-size:8px;line-height:1.25}
  .hero__facts b{font-size:15px}
  .hero__bullets{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:7px;width:100%;margin:10px 0 15px}
  .hero__bullets li{display:grid;grid-template-columns:1.05fr 1.25fr;align-items:center;min-height:0;padding:10px 12px;border-radius:10px}
  .hero__bullets b{font-size:11px;line-height:1.25}.hero__bullets span{margin:0;font-size:9px;line-height:1.25}
  .hero__sale{display:block}
  .hero__deal{position:relative;inset:auto;width:100%;margin:0 0 13px}
  .hero__deal strong{font-size:40px}
  .hero__stock b{font-size:11px}.hero__stock small{font-size:8px}
  .hero__actions{gap:9px}
  .hero .button--wide{position:relative;inset:auto;width:100%;min-height:58px}
  .hero__timer{position:relative;inset:auto;width:100%;height:54px;margin:0;padding:9px 13px}
  .hero__timer span{max-width:none;font-size:9px}.hero__timer strong{font-size:19px}
  .product-card__visual img{left:50%;top:47%;width:auto;height:340px;max-width:86%;transform:translate(-50%,-50%)}
}
