*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--pink);color:#0a0220}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:12px;z-index:999;background:var(--cyan);color:#0a0220;padding:10px 18px;border-radius:0 0 8px 8px;font-weight:700}.skip-link:focus{top:0}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:22px}.wrap--narrow{max-width:860px}.wrap--wide{max-width:1440px}.section{position:relative;padding-block:clamp(56px,8vw,104px)}.section--tight{padding-block:clamp(38px,5vw,64px)}.section--flush-top{padding-top:0}.section--alt{background:var(--bg-alt)}.stack>*+*{margin-top:1rem}.center{text-align:center}.mx-auto{margin-inline:auto}h1,h2,h3,h4,.display{font-family:var(--font-heading),"Helvetica Neue",Arial,sans-serif;font-weight:800;line-height:1.02;letter-spacing:-.01em;margin:0 0 .5em;text-transform:uppercase}.h-xl{font-size:clamp(2.6rem,7vw,5.2rem);letter-spacing:-.02em}.h-lg{font-size:clamp(2.1rem,4.6vw,3.5rem)}.h-md{font-size:clamp(1.55rem,3vw,2.35rem)}.h-sm{font-size:clamp(1.15rem,2vw,1.45rem)}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.lede{font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--muted);max-width:60ch}.muted{color:var(--muted)}.small{font-size:.85rem}.fine{font-size:.78rem;color:var(--muted);line-height:1.5}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-heading),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.eyebrow:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan))}.eyebrow--center:after{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--cyan),transparent)}.neon{color:#fff;text-shadow:0 0 6px var(--pink),0 0 22px var(--pink),0 0 48px rgba(255,46,154,.55)}.neon--cyan{color:#fff;text-shadow:0 0 6px var(--cyan),0 0 22px var(--cyan),0 0 48px rgba(34,230,255,.5)}.neon--citron{color:#fff;text-shadow:0 0 6px var(--citron),0 0 22px var(--citron),0 0 48px rgba(216,255,62,.45)}.grad-text{background:linear-gradient(96deg,var(--cyan),var(--pink) 55%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.bg-scene{position:relative;isolation:isolate;overflow:hidden}.bg-scene>.scene-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.grid-floor{position:absolute;left:-10%;right:-10%;bottom:-2px;height:46%;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(123,47,247,.55) 0 1px,transparent 1px 84px),repeating-linear-gradient(to bottom,rgba(34,230,255,.35) 0 1px,transparent 1px 46px);transform:perspective(340px) rotateX(66deg);transform-origin:bottom center;mask-image:linear-gradient(to top,#000 12%,transparent 92%);-webkit-mask-image:linear-gradient(to top,#000 12%,transparent 92%);opacity:.75}.sun-glow{position:absolute;left:50%;top:18%;width:min(760px,92vw);aspect-ratio:1;translate:-50% 0;background:radial-gradient(circle at 50% 50%,rgba(255,46,154,.42) 0%,rgba(123,47,247,.22) 42%,transparent 68%);filter:blur(6px);z-index:-1;pointer-events:none}.aurora{position:absolute;inset:-20% -10% auto -10%;height:120%;background:radial-gradient(46% 42% at 14% 18%,rgba(34,230,255,.22),transparent 62%),radial-gradient(42% 40% at 84% 24%,rgba(255,46,154,.24),transparent 62%),radial-gradient(52% 46% at 50% 96%,rgba(123,47,247,.28),transparent 66%);z-index:-1;pointer-events:none}.scanlines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.028) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.hr-neon{height:2px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--purple) 18%,var(--pink) 50%,var(--cyan) 82%,transparent);opacity:.7}.btn{--btn-bg: var(--pink);--btn-fg: #0A0220;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-heading),sans-serif;font-size:.86rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;text-align:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 0 #ff2e9a00}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 34px -8px var(--btn-bg);filter:brightness(1.06)}.btn:active{transform:translateY(0)}.btn--primary{background:linear-gradient(96deg,var(--pink),var(--orange));color:#12001f;box-shadow:0 0 26px -6px #ff2e9acc}.btn--primary:hover{box-shadow:0 12px 40px -8px #ff2e9af2}.btn--cyan{--btn-bg: var(--cyan)}.btn--citron{--btn-bg: var(--citron)}.btn--ghost{background:transparent;color:var(--text);border:1.5px solid rgba(237,231,255,.28)}.btn--ghost:hover{border-color:var(--cyan);color:#fff;box-shadow:0 0 24px -8px var(--cyan)}.btn--block{display:flex;width:100%}.btn--lg{padding:20px 38px;font-size:.95rem}.btn--sm{padding:11px 20px;font-size:.74rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link-underline{border-bottom:1px solid rgba(237,231,255,.3);padding-bottom:1px;transition:border-color .15s ease,color .15s ease}.link-underline:hover{border-color:var(--cyan);color:#fff}.card{position:relative;background:linear-gradient(160deg,#7b2ff729,#0a02208c);border:1px solid rgba(160,120,255,.25);border-radius:18px;padding:26px}.card--glow{box-shadow:0 0 40px -22px var(--purple)}.card--pink{border-color:#ff2e9a73;box-shadow:0 0 44px -24px var(--pink)}.card--cyan{border-color:#22e6ff66;box-shadow:0 0 44px -24px var(--cyan)}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid rgba(34,230,255,.4);background:#22e6ff14;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.chip--pink{border-color:#ff2e9a73;background:#ff2e9a1a;color:var(--pink)}.chip--citron{border-color:#d8ff3e73;background:#d8ff3e1a;color:var(--citron)}.grid{display:grid;gap:22px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}#shopify-section-header{position:sticky;top:0;z-index:60}.site-header{position:relative;z-index:60;background:#0a0220b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(160,120,255,.2);transition:background .2s ease}.header-inner{display:flex;align-items:center;gap:20px;min-height:78px}.header-logo img{width:var(--logo-w, 180px);max-height:54px;object-fit:contain;object-position:left center}.header-nav{display:flex;align-items:center;gap:26px;margin-inline:auto}.header-nav a{font-family:var(--font-heading),sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text);opacity:.82;padding-block:6px;border-bottom:2px solid transparent;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.header-nav a:hover,.header-nav a[aria-current=page]{opacity:1;color:#fff;border-color:var(--pink)}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(160,120,255,.28);background:#7b2ff71f;color:var(--text);font-family:var(--font-heading),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.icon-btn:hover{border-color:var(--cyan);color:#fff;box-shadow:0 0 20px -8px var(--cyan)}.icon-btn svg{width:18px;height:18px;flex:none}.icon-btn .label{display:inline}.cart-count{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--pink);color:#0a0220;font-size:.68rem;font-weight:800;line-height:1}.nav-toggle{display:none}@media(max-width:1040px){.header-nav{display:none}.nav-toggle{display:inline-flex}.icon-btn .label{display:none}.icon-btn{padding:10px}.header-actions{gap:6px}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#060112f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;padding:26px 22px;overflow-y:auto}.mobile-nav[open],.mobile-nav.is-open{display:block}.mobile-nav__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.mobile-nav__head img{max-height:46px;object-fit:contain;object-position:left center}.mobile-nav a.mobile-link{display:block;padding:16px 0;border-bottom:1px solid rgba(160,120,255,.18);font-family:var(--font-heading),sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scroll-cta{position:fixed;left:0;right:0;z-index:55;display:block;transition:transform .38s cubic-bezier(.2,.8,.2,1);will-change:transform}.scroll-cta.is-visible{transform:translateY(0)}.scroll-cta--top{top:var(--header-h, 78px);bottom:auto;transform:translateY(calc(-100% - var(--header-h, 78px)))}.scroll-cta--bottom{bottom:0;top:auto;z-index:80;transform:translateY(110%)}.scroll-cta__inner{display:flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;background:linear-gradient(96deg,var(--purple),var(--pink) 48%,var(--orange));text-align:center}.scroll-cta--top .scroll-cta__inner{box-shadow:0 12px 44px -16px #ff2e9ae6}.scroll-cta--bottom .scroll-cta__inner{box-shadow:0 -12px 44px -16px #ff2e9ae6}.scroll-cta__text{font-family:var(--font-heading),sans-serif;font-size:clamp(.95rem,2.4vw,1.3rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#14001f}.scroll-cta__sub{font-size:.8rem;color:#14001fc7;font-weight:600}.scroll-cta__arrow{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#14001f;color:#fff;flex:none}.scroll-cta:hover .scroll-cta__inner{filter:brightness(1.07)}@media(max-width:700px){.scroll-cta__inner{flex-direction:column;gap:4px;padding:12px 16px}.scroll-cta__arrow{display:none}}.marquee{overflow:hidden;border-block:1px solid rgba(160,120,255,.24);background:linear-gradient(90deg,#7b2ff729,#ff2e9a1f,#22e6ff24);padding-block:13px}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee__group{display:flex;align-items:center;gap:40px;padding-right:40px}.marquee__item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--text)}.marquee__item:before{content:"\25c6";color:var(--pink);font-size:.6rem}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.hero{position:relative;padding-block:clamp(56px,9vw,118px);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.hero__media{position:relative}.hero__media img{margin-inline:auto;filter:drop-shadow(0 28px 60px rgba(255,46,154,.35))}.hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media(max-width:900px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero .eyebrow,.hero .lede{margin-inline:auto}.hero__cta,.hero__badges{justify-content:center}.hero__media{order:-1}}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.float{animation:none}}.stars{display:inline-flex;align-items:center;gap:8px}.stars__glyphs{color:var(--citron);letter-spacing:2px;font-size:1rem}.feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,68px);align-items:center}.feature--reverse .feature__media{order:2}.feature__copy,.feature__media{min-width:0}@media(max-width:860px){.feature{grid-template-columns:1fr}.feature--reverse .feature__media{order:0}}.icon-tile{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(150deg,#22e6ff33,#ff2e9a29);border:1px solid rgba(160,120,255,.3);margin-bottom:16px;font-size:1.2rem}.stat{text-align:center}.stat__num{font-family:var(--font-heading),sans-serif;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;line-height:1;color:#fff;text-shadow:0 0 20px rgba(34,230,255,.55)}.stat__label{margin-top:10px;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.notify{margin-top:18px;padding:20px;border-radius:16px;border:1px solid rgba(34,230,255,.34);background:linear-gradient(160deg,#22e6ff1a,#0a02208c)}.notify[hidden]{display:none}.notify__title{font-family:var(--font-heading),sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.notify__blurb{font-size:.85rem;margin:0 0 12px}.notify__row{display:flex;gap:10px}.notify__row .field-input{flex:1;min-width:0}.notify__done{margin:0;font-weight:600;color:var(--citron)}@media(max-width:600px){.notify__row{flex-direction:column}}.compare{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px}.compare th,.compare td{padding:15px 16px;text-align:left;border-bottom:1px solid rgba(160,120,255,.18);font-size:.95rem}.compare thead th{font-family:var(--font-heading),sans-serif;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:#7b2ff724}.compare tbody tr:last-child td{border-bottom:0}.compare .yes{color:var(--citron);font-weight:700}.compare .no{color:#ff6b8a;font-weight:700}.compare td:first-child{font-weight:600}.compare-wrap{overflow-x:auto;border:1px solid rgba(160,120,255,.22);border-radius:16px}@media(max-width:600px){.compare th,.compare td{padding:12px 9px;font-size:.85rem}.compare thead th{font-size:.62rem;letter-spacing:.08em}}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4.5vw,62px);align-items:start}@media(max-width:940px){.product-layout{grid-template-columns:1fr}}.product-media{position:sticky;top:96px}@media(max-width:940px){.product-media{position:static;display:contents}.product-info{order:1}.product-media .facts{order:2}}.product-media__main{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(160,120,255,.28);background:radial-gradient(60% 60% at 50% 38%,#7b2ff752,#0a0220e6);aspect-ratio:1;display:grid;place-items:center;padding:6%}.product-media__main img{max-width:100%;max-height:100%;width:auto;height:auto;min-width:0;min-height:0;object-fit:contain}.product-media__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product-thumb{width:78px;height:78px;border-radius:12px;overflow:hidden;border:1.5px solid rgba(160,120,255,.28);background:#0a022099;padding:6px;cursor:pointer;transition:border-color .15s ease}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-thumb[aria-current=true],.product-thumb:hover{border-color:var(--cyan)}.gwp{position:relative;overflow:hidden;border-radius:20px;padding:22px 24px;border:1.5px dashed rgba(216,255,62,.5);background:linear-gradient(120deg,#d8ff3e1a,#ff2e9a1f);display:flex;gap:18px;align-items:center}.gwp__img{width:96px;flex:none;border-radius:12px;background:#0a02208c;padding:4px}.gwp__title{font-family:var(--font-heading),sans-serif;font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.gwp__title em{font-style:normal;color:var(--citron)}@media(max-width:520px){.gwp{flex-direction:column;text-align:center}}.opt-group{margin-top:26px}.opt-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--font-heading),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.opt-label .opt-value{color:#fff;letter-spacing:.08em}.flavor-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.flavor-picker input{position:absolute;opacity:0;pointer-events:none}.flavor-opt{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:15px;cursor:pointer;border:1.5px solid rgba(160,120,255,.28);background:#0a022080;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.flavor-opt img{width:54px;height:60px;flex:none;border-radius:10px;object-fit:contain;background:#ede7ff14;border:1px solid rgba(160,120,255,.22);padding:3px}.flavor-opt__dot{width:24px;height:24px;border-radius:999px;flex:none;box-shadow:0 0 14px -2px currentColor}.flavor-opt__name{font-family:var(--font-heading),sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.flavor-opt__note{font-size:.72rem;color:var(--muted)}.flavor-picker input:checked+.flavor-opt{border-color:var(--flavor, var(--cyan));box-shadow:0 0 26px -12px var(--flavor, var(--cyan)),inset 0 0 0 1px var(--flavor, var(--cyan));background:#7b2ff724}.flavor-picker input:focus-visible+.flavor-opt{outline:2px solid var(--cyan);outline-offset:2px}.flavor-picker input:disabled+.flavor-opt{opacity:.4;cursor:not-allowed}@media(max-width:480px){.flavor-picker{grid-template-columns:1fr}}.plan-list{display:grid;gap:12px}.plan-list input{position:absolute;opacity:0;pointer-events:none}.plan{position:relative;display:block;cursor:pointer;padding:18px 20px;border-radius:17px;border:1.5px solid rgba(160,120,255,.28);background:#0a022080;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.plan__row{display:flex;align-items:flex-start;gap:14px}.plan__radio{width:21px;height:21px;border-radius:999px;flex:none;margin-top:2px;border:2px solid rgba(160,120,255,.55);display:grid;place-items:center}.plan__radio:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--pink);transform:scale(0);transition:transform .16s ease}.plan__name{font-family:var(--font-heading),sans-serif;font-size:.92rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.plan__desc{font-size:.84rem;color:var(--muted);margin-top:3px}.plan__price{margin-left:auto;text-align:right;flex:none}.plan__price .now{font-family:var(--font-heading),sans-serif;font-size:1.28rem;font-weight:800;color:#fff}.plan__price .was{display:block;font-size:.8rem;color:var(--muted);text-decoration:line-through}.plan__badge{position:absolute;top:-11px;right:16px;padding:4px 12px;border-radius:999px;background:linear-gradient(96deg,var(--pink),var(--orange));color:#14001f;font-size:.63rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.plan__perks{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:7px}.plan__perks li{display:flex;gap:9px;align-items:flex-start;font-size:.86rem;color:var(--text)}.plan__perks li:before{content:"\2713";color:var(--citron);font-weight:800;flex:none}.plan__extra{display:none}.plan-list input:checked+.plan{border-color:var(--pink);background:#ff2e9a17;box-shadow:0 0 34px -16px var(--pink)}.plan-list input:checked+.plan .plan__radio{border-color:var(--pink)}.plan-list input:checked+.plan .plan__radio:after{transform:scale(1)}.plan-list input:checked+.plan .plan__extra{display:block}.plan-list input:focus-visible+.plan{outline:2px solid var(--cyan);outline-offset:2px}.plan-frequency{margin-top:14px;padding-top:14px;border-top:1px solid rgba(160,120,255,.2)}.field-select,.field-input,.field-textarea{width:100%;padding:13px 15px;border-radius:12px;border:1.5px solid rgba(160,120,255,.3);background:#0a0220b3;color:var(--text);font-family:inherit;font-size:.95rem}.field-select:focus,.field-input:focus,.field-textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #22e6ff29}.field-textarea{min-height:130px;resize:vertical}.field-label{display:block;margin-bottom:7px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.field{margin-bottom:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.qty{display:inline-flex;align-items:center;border:1.5px solid rgba(160,120,255,.3);border-radius:999px;background:#0a0220b3;overflow:hidden}.qty button{background:none;border:0;color:var(--text);padding:12px 16px;font-size:1.05rem;line-height:1}.qty button:hover{color:var(--cyan)}.qty input{width:46px;text-align:center;border:0;background:none;color:#fff;font-weight:700;font-size:1rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trust-row{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(160,120,255,.2);font-size:.8rem;color:var(--muted)}.trust-row span{display:inline-flex;align-items:center;gap:7px}.trust-row span:before{content:"\2713";color:var(--cyan);font-weight:800}.facts{border:2px solid rgba(237,231,255,.75);border-radius:6px;padding:16px 18px;background:#0a022099;font-family:var(--font-body),sans-serif}.facts h3{font-family:var(--font-heading),sans-serif;margin:0 0 6px;font-size:1.1rem;letter-spacing:.02em}.facts__row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid rgba(237,231,255,.16);font-size:.9rem}.facts__row:last-child{border-bottom:0}.facts__row strong{font-weight:700}.facts__rule{height:6px;background:#ede7ffbf;margin:8px 0;border-radius:2px}.pcard{display:block;position:relative}.pcard__media{border-radius:18px;overflow:hidden;border:1px solid rgba(160,120,255,.24);background:radial-gradient(60% 60% at 50% 40%,#7b2ff747,#0a0220d9);aspect-ratio:1;display:grid;place-items:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pcard__media{padding:8%}.pcard__media img{max-width:100%;max-height:100%;width:auto;height:auto;min-width:0;min-height:0;object-fit:contain}.pcard:hover .pcard__media{border-color:var(--pink);box-shadow:0 0 40px -18px var(--pink);transform:translateY(-4px)}.pcard__title{margin:14px 0 4px;font-size:.98rem;font-family:var(--font-heading),sans-serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pcard__price{color:var(--muted);font-size:.92rem}.pcard__flag{position:absolute;top:12px;left:12px;z-index:2;padding:5px 11px;border-radius:999px;background:var(--citron);color:#0a0220;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq{display:grid;gap:12px}.faq__item{border:1px solid rgba(160,120,255,.24);border-radius:15px;overflow:hidden;background:#0a022073;transition:border-color .16s ease}.faq__item[open]{border-color:#22e6ff73}.faq__q{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;font-family:var(--font-heading),sans-serif;font-size:.96rem;font-weight:700;letter-spacing:.02em}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";flex:none;font-size:1.4rem;line-height:1;color:var(--cyan);transition:transform .2s ease}.faq__item[open] .faq__q:after{transform:rotate(45deg)}.faq__a{padding:0 22px 22px;color:var(--muted)}.faq__a p:first-child{margin-top:0}.steps{counter-reset:step;display:grid;gap:22px}.step{position:relative;padding-left:62px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-family:var(--font-heading),sans-serif;font-weight:800;font-size:1.05rem;color:#14001f;background:linear-gradient(140deg,var(--cyan),var(--pink));box-shadow:0 0 24px -8px var(--cyan)}.step h3{margin-bottom:6px;font-size:1.05rem}.quote{display:flex;flex-direction:column;height:100%}.quote__stars{color:var(--citron);letter-spacing:3px;margin-bottom:10px}.quote__text{font-size:1rem;margin-bottom:16px}.quote__who{margin-top:auto;font-size:.82rem;color:var(--muted)}.quote__who strong{color:#fff;display:block;font-weight:700}.site-footer{position:relative;overflow:hidden;border-top:1px solid rgba(160,120,255,.24);background:linear-gradient(180deg,#140636e6,#060112);padding-top:clamp(46px,6vw,76px)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px;padding-bottom:44px}@media(max-width:900px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr;gap:30px}}.footer-col h3{font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin-bottom:16px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.footer-col a{font-size:.94rem;color:var(--muted);transition:color .15s ease,text-shadow .15s ease;display:inline-flex;align-items:center;gap:9px}.footer-col a:hover{color:#fff;text-shadow:0 0 12px rgba(34,230,255,.7)}.footer-col a svg{width:17px;height:17px;flex:none}.footer-brand img{width:190px;max-height:92px;object-fit:contain;object-position:left center;margin-bottom:16px}.footer-brand p{color:var(--muted);font-size:.92rem;max-width:34ch}.copyright{border-top:1px solid rgba(160,120,255,.2);padding-block:22px;text-align:center;font-size:.82rem;color:var(--muted);letter-spacing:.04em}.copyright .mark{color:var(--text)}.portal{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:940px){.portal{grid-template-columns:1fr}}.form-card{border-radius:22px;padding:clamp(24px,3vw,36px);border:1px solid rgba(160,120,255,.3);background:linear-gradient(165deg,#7b2ff72e,#0a0220bf);box-shadow:0 0 60px -30px var(--purple)}.form-note{padding:13px 16px;border-radius:12px;margin-bottom:18px;border:1px solid rgba(34,230,255,.4);background:#22e6ff1a;font-size:.9rem}.form-note--error{border-color:#ff6b8a80;background:#ff6b8a1f}.form-note ul{margin:6px 0 0;padding-left:18px}.checkbox-row{display:flex;gap:11px;align-items:flex-start;font-size:.88rem;color:var(--muted)}.checkbox-row input{margin-top:4px;accent-color:var(--pink);width:17px;height:17px;flex:none}.perk-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.perk-list li{display:flex;gap:14px;align-items:flex-start}.perk-list .perk-ico{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;font-size:1.05rem;background:linear-gradient(150deg,#22e6ff38,#ff2e9a2e);border:1px solid rgba(160,120,255,.3)}.perk-list strong{display:block;font-family:var(--font-heading),sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.perk-list span{font-size:.9rem;color:var(--muted)}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:820px){.tier-grid{grid-template-columns:1fr}}.tier{text-align:center}.tier__name{font-family:var(--font-heading),sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;color:var(--cyan);margin-bottom:8px}.tier__val{font-family:var(--font-heading),sans-serif;font-size:2rem;font-weight:800;color:#fff;line-height:1}.tier__meta{font-size:.84rem;color:var(--muted);margin-top:8px}.cart-row{display:grid;grid-template-columns:96px 1fr auto auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(160,120,255,.2)}.cart-row__img{border-radius:12px;border:1px solid rgba(160,120,255,.24);background:#0a022099;padding:6px}.cart-row__title{font-family:var(--font-heading),sans-serif;font-size:.94rem;text-transform:uppercase;letter-spacing:.03em}.cart-row__meta{font-size:.84rem;color:var(--muted);margin-top:4px}@media(max-width:640px){.cart-row{grid-template-columns:72px 1fr;row-gap:12px}.cart-row__qty,.cart-row__total{grid-column:2;justify-self:start}}.cart-summary{display:flex;flex-direction:column;gap:14px;align-items:flex-end;padding-top:26px}.cart-total{font-family:var(--font-heading),sans-serif;font-size:1.5rem;font-weight:800}.account-grid{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start}@media(max-width:820px){.account-grid{grid-template-columns:1fr}}.account-nav{display:grid;gap:8px}.account-nav a{padding:12px 16px;border-radius:12px;border:1px solid rgba(160,120,255,.24);font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-family:var(--font-heading),sans-serif}.account-nav a:hover{border-color:var(--cyan);color:#fff}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table th,.data-table td{padding:13px 12px;text-align:left;border-bottom:1px solid rgba(160,120,255,.2)}.data-table thead th{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mt-0{margin-top:0}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:32px}.mt-4{margin-top:48px}.mb-0{margin-bottom:0}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:32px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:10px}.gap-2{gap:20px}.maxw-60{max-width:60ch}.rounded{border-radius:18px;overflow:hidden}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.rte a{color:var(--cyan);border-bottom:1px solid rgba(34,230,255,.4)}.rte h2{font-size:clamp(1.4rem,2.6vw,2rem);margin-top:2em}.rte h3{font-size:1.15rem;margin-top:1.6em}.rte ul,.rte ol{padding-left:20px;color:var(--muted)}.rte li{margin-bottom:8px}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid rgba(160,120,255,.25);padding:10px}.pw{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:32px 22px;position:relative;overflow:hidden}.pw__inner{width:100%;max-width:520px;text-align:center;position:relative;z-index:1}.pw__logo{width:min(300px,70vw);margin:0 auto 26px}.pw__card{border-radius:22px;padding:clamp(24px,4vw,38px);border:1px solid rgba(160,120,255,.3);background:linear-gradient(165deg,#7b2ff733,#0a0220cc);box-shadow:0 0 70px -34px var(--purple);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pw__form{display:flex;gap:10px;margin-top:18px}.pw__form .field-input{flex:1}@media(max-width:460px){.pw__form{flex-direction:column}}.pw__foot{margin-top:26px;font-size:.82rem;color:var(--muted)}.pw__foot a{color:var(--cyan)}
/*# sourceMappingURL=/cdn/shop/t/35/assets/base.css.map */
