@font-face{font-family:SPInter;src:url(UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");font-weight:100 900;font-display:swap}body:has(.sp){background-color:#0b0910!important;background-image:radial-gradient(900px 620px at 78% -8%,rgba(124,92,255,.24),transparent 62%),radial-gradient(760px 540px at -6% 22%,rgba(255,92,71,.13),transparent 60%),radial-gradient(1000px 800px at 50% 118%,rgba(124,92,255,.15),transparent 62%)!important;background-attachment:fixed!important}.sp{--bg:#0b0910;--ink:#f4f2fb;--muted:#a89fc0;--faint:#7a7194;--violet:#a78bfa;--violet-deep:#7c5cff;--coral:#ff5c47;--amber:#ffb454;--glass:rgba(255,255,255,.055);--glass-hi:rgba(255,255,255,.1);--line:rgba(255,255,255,.11);--line-soft:rgba(255,255,255,.07);--grad:linear-gradient(100deg,#8b6cff,#c69bff 55%,#ff9d8a);--r-lg:28px;--r-md:20px;--r-sm:14px;--shadow:0 24px 70px rgba(0,0,0,.5);--ease:cubic-bezier(.22,.9,.3,1);color:var(--ink);font-family:SPInter,system-ui,Segoe UI,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.sp *,.sp *:before,.sp *:after{box-sizing:border-box}.sp img{max-width:100%;display:block;border:0}.sp a{color:inherit}.sp .wrap{width:min(1160px,100% - 40px);margin-inline:auto}.sp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sp h1,.sp h2,.sp h3{margin:0;letter-spacing:-.03em;line-height:1.08;font-weight:700;text-wrap:balance;color:var(--ink)}.sp h1{font-size:clamp(2.7rem,6.4vw,4.9rem);letter-spacing:-.045em}.sp h2{font-size:clamp(1.9rem,3.6vw,3rem)}.sp p{margin:0}.sp .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sp .glass{background:linear-gradient(160deg,var(--glass-hi),var(--glass));border:1px solid var(--line);border-radius:var(--r-md);box-shadow:inset 0 1px #ffffff24,0 18px 50px #00000059;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.sp .kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--violet);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sp .kicker svg{width:13px;height:13px}.sp .lead{color:var(--muted);font-size:1.06rem;max-width:620px}.sp .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;padding:15px 26px;font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;cursor:pointer;line-height:1.2}.sp .btn svg{width:16px;height:16px}.sp .btn-primary{background:var(--grad);color:#170e22;box-shadow:0 10px 34px #8b6cff61,inset 0 1px #ffffff80}.sp .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px #8b6cff80,inset 0 1px #ffffff80;color:#170e22}.sp .btn-ghost{background:var(--glass);border-color:var(--line);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp .btn-ghost:hover{background:var(--glass-hi);transform:translateY(-2px)}.sp .section{padding:110px 0 0}.sp .section-head{max-width:680px;margin-bottom:46px}.sp .section-head.center{margin-inline:auto;text-align:center}.sp .section-head .kicker{margin-bottom:18px}.sp .section-head p:not(.kicker){color:var(--muted);margin-top:16px;font-size:1rem}.sp .f-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:#a78bfa21;border:1px solid rgba(167,139,250,.25);color:var(--violet)}.sp .f-ico svg{width:21px;height:21px}.sp .pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;background:#0d0a14b3;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp .pill-live{background:var(--coral);border-color:transparent;color:#fff;box-shadow:0 0 24px #ff5c478c}.sp .pill-live .dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:sp-pulse 1.6s infinite}@keyframes sp-pulse{50%{opacity:.35}}.sp .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:1.02rem;letter-spacing:-.02em}.sp .brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--grad);color:#170e22;box-shadow:0 6px 18px #8b6cff73}.sp .brand-mark svg{width:18px;height:18px}.sp .rte{color:var(--muted);font-size:.92rem;line-height:1.75}.sp .rte h1,.sp .rte h2,.sp .rte h3,.sp .rte h4{color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin:1.6em 0 .5em}.sp .rte h2{font-size:1.45rem}.sp .rte h3{font-size:1.15rem}.sp .rte p{margin:0 0 1em}.sp .rte a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.sp .rte a:hover{color:#c9b8ff}.sp .rte img{max-width:100%;height:auto;border-radius:14px;margin:14px 0}.sp .rte ul,.sp .rte ol{padding-left:22px;margin:0 0 1em}.sp .rte li{margin:5px 0}.sp .rte strong{color:var(--ink)}.sp .rte blockquote{margin:16px 0;padding:14px 18px;border-left:3px solid var(--violet);border-radius:0 12px 12px 0;background:#a78bfa14;color:#d5cfe8}.sp .rte table{width:100%;border-collapse:collapse;font-size:.85rem;margin:14px 0}.sp .rte th,.sp .rte td{padding:9px 10px;border:1px solid rgba(255,255,255,.1);text-align:left}.sp .rte th{background:#a78bfa24;color:var(--ink)}.sp .rte hr{border:0;border-top:1px solid var(--line-soft);margin:22px 0}body:has(.sp) .shopify-policy__container{max-width:760px;margin:40px auto 90px;padding:26px 22px;background:linear-gradient(160deg,#ffffff1a,#ffffff0e);border:1px solid rgba(255,255,255,.11);border-radius:20px;box-shadow:inset 0 1px #ffffff24,0 14px 40px #0006}body:has(.sp) .shopify-policy__title h1{color:#f4f2fb;font-size:clamp(1.6rem,6vw,2.2rem);letter-spacing:-.04em;font-weight:800;text-align:center}body:has(.sp) .shopify-policy__body{color:#a89fc0;font-size:.92rem;line-height:1.75}body:has(.sp) .shopify-policy__body h1,body:has(.sp) .shopify-policy__body h2,body:has(.sp) .shopify-policy__body h3,body:has(.sp) .shopify-policy__body h4,body:has(.sp) .shopify-policy__body strong{color:#f4f2fb}body:has(.sp) .shopify-policy__body h2{font-size:1.45rem;letter-spacing:-.02em;margin:1.6em 0 .5em}body:has(.sp) .shopify-policy__body h3{font-size:1.15rem;margin:1.4em 0 .5em}body:has(.sp) .shopify-policy__body a{color:#a78bfa}body:has(.sp) .shopify-policy__body table{width:100%;border-collapse:collapse}body:has(.sp) .shopify-policy__body th,body:has(.sp) .shopify-policy__body td{padding:9px 10px;border:1px solid rgba(255,255,255,.1);text-align:left;color:#d5cfe8}@media(min-width:900px){body:has(.sp) .shopify-policy__container{padding:36px 40px}}body:has(.sp) .shopify-challenge__container,body:has(.sp) .shopify-email-marketing-confirmation__container{max-width:520px;margin:70px auto 110px;padding:34px 26px;text-align:center;background:linear-gradient(160deg,#ffffff1a,#ffffff0e);border:1px solid rgba(255,255,255,.11);border-radius:20px;box-shadow:inset 0 1px #ffffff24,0 14px 40px #0006;color:#a89fc0}body:has(.sp) .shopify-challenge__container h1,body:has(.sp) .shopify-challenge__message,body:has(.sp) .shopify-email-marketing-confirmation__container h1{color:#f4f2fb}body:has(.sp) .shopify-challenge__button,body:has(.sp) .shopify-email-marketing-confirmation__container a{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:14px 28px;border-radius:999px;border:0;cursor:pointer;font-weight:800;font-size:.9rem;color:#170e22;text-decoration:none;background:linear-gradient(100deg,#8b6cff,#c69bff 55%,#ff9d8a);box-shadow:0 12px 32px #8b6cff73}.sp .pgn{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:30px;flex-wrap:wrap}.sp .pgn a,.sp .pgn span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:600;color:var(--muted);background:var(--glass);border:1px solid var(--line-soft);transition:.2s}.sp .pgn a:hover{color:#fff;background:var(--glass-hi)}.sp .pgn .cur{background:var(--grad);color:#170e22;border-color:transparent;font-weight:800}@media(max-width:640px){.sp .wrap{width:min(1160px,100% - 28px)}.sp .section{padding:84px 0 0}}@media(prefers-reduced-motion:reduce){.sp *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sp-base.css.map */
