*{box-sizing:border-box}html{background:#15122a;min-height:100%}body{margin:0;color:var(--ink);background:#15122a;font:400 15px/1.6 Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto;background:#fff}body>.shopify-section{flex:none}.ftr{margin-top:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:700;line-height:1.15;letter-spacing:-.02em}em{font-style:italic;font-weight:600;color:var(--accent)}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:.5rem;z-index:99}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{display:block;color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.hdr{background:#fff}.hdr-in{max-width:1100px;margin:0 auto;padding:12px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hdr nav{display:flex;gap:22px}.hdr nav a{text-decoration:none;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 0;border-bottom:2px solid transparent}.hdr nav a.on{color:var(--accent);border-bottom-color:var(--accent)}.logo{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1}.logo img{height:auto}.lname{font-size:8px;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.cartlink{justify-self:end;position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--soft);color:var(--accent-dark);text-decoration:none}.cnt{position:absolute;top:-4px;right:-4px;background:var(--accent);color:#fff;border-radius:99px;font-size:10px;font-weight:700;min-width:17px;height:17px;text-align:center;line-height:17px}.ann{background:var(--dark);color:#d9d2ff;font-size:12px;font-weight:500}.ann-in{max-width:1100px;margin:0 auto;padding:10px 24px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center}.ann b{color:var(--gold);font-weight:700}.ann i{color:#6b64a8;font-style:normal}.ann .a1 svg,.ann .a3 svg{vertical-align:-1px}.ann span{color:#fff}.ann .a3{color:#b9a8ff}.btn{display:inline-block;background:var(--accent);color:#fff;border:0;padding:13px 26px;border-radius:12px;font:700 13.5px Plus Jakarta Sans,sans-serif;text-decoration:none;cursor:pointer;text-align:center;transition:transform .15s,filter .15s}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn.gold{background:var(--gold);color:#2b1d00;box-shadow:0 10px 24px -10px #ffcf5cb3}.btn.grad{background:linear-gradient(90deg,#8b6cf7,#5b3fd6);box-shadow:0 10px 22px -10px #5b3fd6cc}.btn.out{background:#fff;color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.btn.wide{display:block;width:100%;margin-top:10px;padding:15px}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px #d8d2f0}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,#1c1a2e,#241a52 45%,#3b2899)}.hero-glow{position:absolute;right:-8%;top:-30%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,240,.65),transparent 65%);pointer-events:none}.hero-in{position:relative;max-width:1100px;margin:0 auto;padding:64px 24px 72px;display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.hero-pill{display:inline-block;font-size:11px;font-weight:600;padding:6px 14px;border-radius:99px;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);color:#fff}.hero h1{font-size:clamp(34px,5.2vw,58px);font-weight:800;margin:20px 0 18px;letter-spacing:-.03em}.hero h1 span{color:var(--gold)}.hero-text{margin:0 0 26px;font-size:16px;color:#c9bdff;max-width:460px}.hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-cta small{font-size:11.5px;color:#b9a8ff}.hero-checks{list-style:none;display:flex;gap:18px;flex-wrap:wrap;padding:0;margin:24px 0 0;font-size:12px;font-weight:600;color:#e7e0ff}.hero-checks li:before{content:"\2713";color:var(--gold);margin-right:6px;font-weight:800}.hero-media{position:relative;display:flex;justify-content:center}.hero-card{width:100%;max-width:400px;aspect-ratio:1;border-radius:26px;background:#3b2a85;transform:rotate(3deg);box-shadow:0 40px 70px -30px #000000a6;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card .ph{width:90px;height:90px;fill:none;stroke:#1c1a2e;opacity:.9}.hero-float{position:absolute;left:6%;bottom:6%;background:#fff;color:var(--ink);font-size:12px;font-weight:700;padding:11px 16px;border-radius:12px;box-shadow:0 14px 30px -12px #00000080}.trust{background:#fff;border-bottom:1px solid #f0edfb}.trust-in{max-width:1100px;margin:0 auto;padding:22px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tr{display:flex;gap:12px;align-items:center}.tr-ic{width:38px;height:38px;border-radius:11px;background:var(--soft);display:flex;align-items:center;justify-content:center;flex:none}.tr b{display:block;font-size:12.5px;font-weight:700}.tr small{display:block;font-size:11px;color:#7d7898}.block{max-width:1100px;margin:0 auto;padding:56px 24px}.head{text-align:center;margin-bottom:36px}.head h2{font-size:clamp(26px,3.6vw,36px);font-weight:800}.head p{margin:10px 0 0;font-size:14px;color:#6f6a8a}.pill{display:inline-block;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:99px;margin-bottom:14px}.feat-wrap.tint{background:var(--soft)}.grid{display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.grid.cols4{grid-template-columns:repeat(4,1fr);gap:22px}.card{text-decoration:none;display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px -18px #2a1b6b59;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px #2a1b6b73}.cover{position:relative;aspect-ratio:4/5;background:#e9e9ec;overflow:hidden}.cover img,.cover svg{width:100%;height:100%;object-fit:cover}.badge{position:absolute;z-index:2;top:12px;left:12px;background:var(--gold);color:#2b1d00;font-size:10.5px;font-weight:700;padding:4px 11px;border-radius:99px}.badge.dark{position:static;display:inline-block;font-size:11px;vertical-align:2px}.card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.card h3{font-size:12.5px;font-weight:700;line-height:1.4;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.price{margin:0;font-size:17px;font-weight:800;color:var(--accent-dark)}.price s{color:#9b97b3;font-size:12px;font-weight:500;margin-right:6px}.kup{background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;padding:8px 16px;border-radius:99px}.steps-in{max-width:1000px;margin:0 auto;padding:64px 24px 24px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#fff;border:1px solid #ece8fb;border-radius:18px;padding:26px 22px;text-align:center;box-shadow:0 12px 28px -22px #2a1b6b80}.num{display:inline-flex;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8b6cf7,#5b3fd6);color:#fff;font-weight:700;align-items:center;justify-content:center;margin-bottom:12px}.step h3{font-size:15px;margin-bottom:6px}.step p{margin:0;font-size:12.5px;color:#6f6a8a}.fit{padding:56px 24px}.fit-in{max-width:760px;margin:0 auto}.fit h2{font-size:24px;margin-bottom:22px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.box{border:1px solid #d9d0fb;border-radius:18px;padding:20px;font-size:13px;background:linear-gradient(#f5f1ff,#fff)}.box.no{border-color:#f3d9d2;background:linear-gradient(#fdf3f0,#fff)}.box h3{font-size:13px;display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e8e4f5;margin-bottom:12px;letter-spacing:0}.box h3 span{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;text-align:center;line-height:22px;font-size:11px}.no h3 span{background:#d9705f}.box ul{list-style:none;margin:0;padding:0}.box li{margin:10px 0;padding-left:20px;position:relative;color:#4a4566}.yes li:before{content:"\2713";color:var(--accent);position:absolute;left:0;font-weight:700}.no li:before{content:"\2715";color:#d9705f;position:absolute;left:0}.box b{color:var(--ink)}.rev{background:var(--soft);padding:56px 0}.rev-in{max-width:1000px;margin:0 auto;padding:0 24px}.rev .head{margin-bottom:26px}.rev .head h2{font-size:26px}.rev-wrap{position:relative}.rev-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 14px}.rev-track::-webkit-scrollbar{display:none}.rev-card{flex:0 0 calc((100% - 28px)/3);scroll-snap-align:start;background:#fff;border-radius:16px;padding:18px;box-shadow:0 10px 26px -20px #2a1b6b80}.rev-card header{display:flex;gap:10px;align-items:center;margin-bottom:12px}.av{width:30px;height:30px;border-radius:50%;background:#e9e3ff;color:var(--accent);font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.rev-card b{display:block;font-size:12.5px}.rev-card small{display:block;font-size:11px;color:#8a85a5}.stars{color:var(--accent);letter-spacing:2px;font-size:12px}.rev-card p{margin:8px 0 12px;font-size:13px;color:#4a4566}.tag{display:inline-block;background:#efeaff;color:var(--accent);font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:6px}.rev-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:30px;height:30px;border-radius:50%;border:1px solid #e3ddf8;background:#fff;color:var(--accent-dark);font-size:18px;line-height:1;cursor:pointer;box-shadow:0 6px 14px -8px #0006}.rev-btn.prev{left:-14px}.rev-btn.next{right:-14px}.dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.dots span{width:6px;height:6px;border-radius:99px;background:#cfc6f5;transition:width .2s}.dots span.on{width:20px;background:var(--accent)}.faq{background:var(--soft);padding:24px 24px 64px}.faq-in{max-width:700px;margin:0 auto}.faq h2{font-size:24px;margin-bottom:20px}details{background:#fff;border:1px solid #ece8fb;border-radius:12px;margin-bottom:10px}summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:13.5px;font-weight:600;display:flex;gap:12px;align-items:center}summary::-webkit-details-marker{display:none}summary:before{content:"+";width:20px;height:20px;border-radius:50%;background:#ece6ff;color:var(--accent);text-align:center;line-height:20px;font-size:14px;flex:none}details[open] summary:before{content:"\2013"}details div{padding:0 18px 16px 52px;font-size:13px;color:#5b5675}.nl{background:var(--soft);padding:24px 24px 72px}.nl-card{position:relative;max-width:1000px;margin:0 auto;border-radius:28px;padding:44px 40px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;color:#fff;background:linear-gradient(120deg,#5b3fd6,#2a1b6b 55%,#8a2f8a);box-shadow:0 30px 60px -30px #2a1b6bb3}.nl h2{font-size:clamp(28px,4vw,40px);font-weight:800;margin:18px 0 14px}.nl h2 span{display:block;color:var(--gold);font-weight:600}.nl-copy p{margin:0;color:#d4c9ff;font-size:14px;max-width:380px}.perks{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:22px 0 0}.perks li{font-size:11px;font-weight:600;padding:6px 12px;border-radius:99px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25)}.perks li:before{content:"\2713  ";color:var(--gold)}.nl-form-card{position:relative;background:#fff;color:var(--ink);border-radius:20px;padding:30px 26px 22px;display:flex;flex-direction:column}.nl-form-card form{display:flex;flex-direction:column;gap:12px}.nl-form-card label{font-size:11.5px;font-weight:700;margin-top:6px}.nl-form-card input[type=email]{padding:13px 14px;border:1px solid #e3ddf8;border-radius:10px;font:inherit;font-size:13px;background:#faf9ff}.nl-form-card small{text-align:center;font-size:10.5px;color:#8a85a5}.gift{position:absolute;top:-18px;right:-14px;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#8b6cf7,#5b3fd6);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 22px -10px #00000080}.spark{position:absolute;color:var(--gold);font-size:12px}.s1{top:26px;left:48%}.s2{bottom:22px;left:44%}.s3{top:60px;right:16px}.ok{color:#2e9c5a;font-weight:600}.ftr{background:#15122a;text-align:center;padding:34px 20px 38px}.pay{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}.pi{height:22px;width:auto}.legal{margin:0;font-size:11px;color:#8f89b5}.legal a{text-decoration:none;margin-left:6px;color:#b9a8ff}.legal a:before{content:"\b7";margin-right:8px;color:#6b64a8}.legal span{margin-right:2px;color:#d9d2ff}.pdp{max-width:1100px;margin:0 auto;padding:24px 24px 56px;display:grid;grid-template-columns:1.1fr 1fr;gap:44px}.main-img{border-radius:20px;overflow:hidden;background:#e9e9ec}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.thumbs button{border:0;padding:0;background:none;cursor:pointer;border-radius:12px;overflow:hidden}.info h1{font-size:clamp(20px,2.6vw,28px);font-weight:800;margin-top:6px}.sub{color:#6f6a8a;font-size:13px;margin:8px 0}.rate{font-size:12.5px;margin:10px 0;color:#5b5675}.rate i{color:#cfc6f5;font-style:normal;margin:0 6px}.rate em{color:#2e9c5a;font-size:12px;font-weight:600}.rate .stars{color:#f5b301}.pr{margin:12px 0 16px;font-size:24px;font-weight:800;color:var(--accent-dark)}.pr s{color:#9b97b3;font-size:15px;font-weight:500;margin-right:6px}.pr #price{margin-right:8px}.ben{list-style:none;margin:0 0 18px;padding:14px 16px;background:var(--soft);border-radius:14px;font-size:12.5px}.ben li{padding-left:22px;position:relative;margin:8px 0}.ben li:before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:800}.ben b{display:block;font-weight:700}.ben span{color:#6f6a8a;display:block}.info select{width:100%;padding:12px;border:1px solid #e3ddf8;border-radius:10px;font:inherit;background:#fff}.proof{margin-top:18px;padding:16px;border:1px solid #e3ddf8;border-radius:14px;font-size:12.5px}.proof p{margin:0 0 4px;font-weight:600}.proof hr{border:0;border-top:1px dashed #ddd6f5;margin:10px 0}.small{font-size:11.5px;color:#7d7898;font-weight:400}.proof .stars{color:#f5b301}.desc{margin-top:20px;font-size:14px;color:#4a4566}.desc h2,.desc h3{font-size:16px;margin:14px 0 8px}.desc p{margin:0 0 12px}.callout{background:linear-gradient(120deg,#1c1a2e,#2a1b6b);color:#fff;border-radius:16px;padding:20px 24px;margin-top:20px;font-size:14px}.callout b{display:block;font-weight:700}.callout small{display:block;color:var(--gold);margin-top:8px;font-size:11.5px}.sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #ece8fb;transform:translateY(100%);transition:transform .2s;z-index:50}.sticky.on{transform:none}.sticky-in{max-width:1100px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:14px}.sticky img{width:38px;height:auto;border-radius:6px}.st{flex:1;font-size:13px;font-weight:600}.sp b{font-weight:800;color:var(--accent-dark)}.sp s{color:#9b97b3;font-size:11px;margin-left:4px}.narrow{max-width:760px}.block h1{font-size:30px;margin-bottom:18px}.line{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #ece8fb}.thumb{width:64px;border-radius:8px;overflow:hidden}.grow{flex:1}.line input{width:64px;padding:8px;border:1px solid #e3ddf8;border-radius:8px;font:inherit}.lp{min-width:90px;text-align:right;font-weight:700}.total{text-align:right;font-size:18px;margin:22px 0}.srch{display:flex;gap:8px;margin-bottom:24px}.srch input{flex:1;padding:12px;border:1px solid #e3ddf8;border-radius:10px;font:inherit}.pager{margin-top:24px;text-align:center}.pager span,.pager a{margin:0 6px}@media(max-width:860px){.hero-in{grid-template-columns:1fr;gap:34px;padding:44px 24px 56px}.hero-card{max-width:320px}.trust-in{grid-template-columns:repeat(2,1fr)}.grid,.grid.cols4{grid-template-columns:repeat(2,1fr);gap:16px}.steps-grid{grid-template-columns:1fr}.rev-card{flex-basis:calc((100% - 14px)/2)}.nl-card{grid-template-columns:1fr;padding:34px 24px}.pdp{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.hdr nav{gap:12px}.hdr nav a{font-size:10.5px}.fit-grid{grid-template-columns:1fr}.rev-card{flex-basis:88%}.rev-btn,.st{display:none}.sticky .btn{flex:1}.grid,.grid.cols4{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/theme.css.map */
