:root{--ink:#110D1C;--ink-2:#1B1530;--ink-3:#272042;--line:rgba(214,202,255,.13);--text:#F4F0FF;--muted:#A79FC2;--glow:#FFE3B3;--glow-hi:#FFF4DE;--lilac:#B9A5FF;--violet:#6C4DE6;--violet-deep:#5236C4;--mist:#F1ECFF;--mist-2:#E4DAFF;--mist-ink:#1A1430;--mist-muted:#5D5478;--f-display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--f-body:"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--f-script:"Yellowtail", "Brush Script MT", cursive;--r-xl:32px;--r:22px;--r-sm:14px;--gut-l:max(16px, env(safe-area-inset-left,0px));--gut-r:max(16px, env(safe-area-inset-right,0px));color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;font-size:106.25%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);color:var(--text);font-family:var(--f-body);font-size:1rem;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink)}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--f-display);font-weight:700;line-height:1.04;letter-spacing:-.025em;text-wrap:balance;margin:0}h1{font-size:clamp(2.3rem,4.8vw,3.9rem)}h2{font-size:clamp(1.75rem,3.8vw,2.9rem)}h3{font-size:1.1rem;letter-spacing:-.01em;line-height:1.2}p{margin:0}.script,h1 em,h2 em,h3 em{font-family:var(--f-script);font-weight:400;letter-spacing:0;color:var(--glow);text-shadow:0 0 28px rgba(255,214,150,.55);font-size:1.18em;line-height:.9;display:inline-block;transform:rotate(-4deg)}.wrap{max-width:1220px;margin:0 auto;padding-left:var(--gut-l);padding-right:var(--gut-r)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lilac)}.eyebrow:after{content:"";width:46px;height:1px;background:currentColor;opacity:.6}.eyebrow.c:after{display:none}.lead{font-size:1.06rem;color:var(--muted);max-width:52ch}.light{background:var(--mist);color:var(--mist-ink)}.light .lead{color:var(--mist-muted)}.light .eyebrow{color:var(--violet)}.band{padding-block:clamp(60px,9vw,110px)}.stack{display:flex;flex-direction:column;gap:18px}.btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 .9rem/1 var(--f-body);letter-spacing:.02em;padding:15px 22px;border-radius:999px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),translate .35s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .3s;white-space:nowrap;position:relative;overflow:hidden}.btn svg{width:18px;height:18px;flex:none;transition:transform .25s}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.97)}.btn-glow{background:var(--glow);color:var(--ink);box-shadow:0 0 #ffe3b300}.btn-glow:hover{background:var(--glow-hi);box-shadow:0 0 36px #ffd6968c;transform:translateY(-2px)}.btn-violet{background:var(--violet);color:#fff;box-shadow:0 10px 26px -12px #6c4de6e6}.btn-violet:hover{background:var(--violet-deep);transform:translateY(-2px)}.btn-line{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.btn-line:hover{transform:translateY(-2px);background:#b9a5ff1a}.btn-block{width:100%}.btn-glow:after,.btn-violet:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);animation:sweep 5s ease-in-out infinite}@keyframes sweep{0%,72%{left:-70%}to{left:140%}}.play{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:600;font-size:.92rem}.play i{width:46px;height:46px;border-radius:50%;background:var(--text);color:var(--ink);display:grid;place-items:center;position:relative}.play i:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid rgba(244,240,255,.35);animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(.85);opacity:1}to{transform:scale(1.35);opacity:0}}.play i svg{width:16px;height:16px;margin-left:2px}.play small{display:block;font-weight:400;color:var(--muted);font-size:.78rem}:focus-visible{outline:3px solid var(--lilac);outline-offset:3px}.announce{background:var(--violet);color:#fff;font-size:.82rem;font-weight:600}.announce .wrap{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;padding-block:8px;text-align:center}.timer{display:inline-flex;gap:4px;font-variant-numeric:tabular-nums;font-weight:800}.timer b{background:#110d1c4d;padding:2px 7px;border-radius:7px;min-width:2.4em;text-align:center}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;padding-block:12px;background:linear-gradient(var(--ink) 55%,rgba(17,13,28,0));transition:transform .45s cubic-bezier(.2,.8,.2,1)}.header.hide{transform:translateY(-115%)}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px}.logo{display:inline-flex;color:var(--text);text-decoration:none}.logo svg{height:32px;width:auto}.nav{display:flex;gap:2px;background:#f4f0ff12;border:1px solid var(--line);padding:5px;border-radius:999px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav a{text-decoration:none;font-size:.86rem;font-weight:600;padding:9px 15px;border-radius:999px;color:var(--muted);transition:color .2s,background .25s}.nav a:hover{color:var(--text)}.nav a.active{background:var(--text);color:var(--ink)}.hdr-actions{display:flex;align-items:center;gap:6px}.icon-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:#f4f0ff0f;color:inherit;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;position:relative;transition:background .2s,transform .2s}.icon-btn:hover{background:#f4f0ff24}.icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:-3px;right:-3px;background:var(--glow);color:var(--ink);font-size:.68rem;font-weight:800;min-width:19px;height:19px;border-radius:10px;display:grid;place-items:center;padding:0 4px}.icon-btn.bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{40%{transform:scale(1.22)}}.burger,.mnav{display:none}@media(max-width:960px){.nav{display:none}.burger{display:grid}.mnav{display:flex;flex-direction:column;gap:4px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 18px) var(--gut-r) calc(env(safe-area-inset-bottom,0px) + 24px) var(--gut-l);transform:translateY(-100%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.mnav.open{transform:none}.mnav .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mnav a.ml{font-family:var(--f-display);font-weight:700;font-size:1.7rem;text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.mnav a.ml span{font-family:var(--f-body);font-size:.8rem;color:var(--muted);font-weight:500}.mnav .btn{margin-top:auto}}.hero{padding-top:6px}.hero-panel{position:relative;border-radius:var(--r-xl);background:radial-gradient(120% 90% at 78% 40%,#2B2050 0%,var(--ink-2) 45%,#150F26 100%);border:1px solid var(--line);overflow:hidden;padding:clamp(28px,4.5vw,56px)}.hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(42% 46% at var(--mx,72%) var(--my,45%),rgba(255,214,150,.2),transparent 70%);pointer-events:none;transition:background .2s}.hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 190px;gap:24px;align-items:center;position:relative;z-index:1}.hero-copy{display:flex;flex-direction:column;gap:22px;min-width:0}.hero-copy h1 .l2{display:block}.feat-row{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:14px 26px;justify-content:start;margin-top:6px}.fr{display:flex;align-items:center;gap:10px;font-size:.8rem;line-height:1.25}.fr i{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex:none;color:var(--lilac)}.fr i svg{width:18px;height:18px}.fr b{display:block;font-weight:700;font-size:.82rem}.fr span{color:var(--muted)}.stage{position:relative;aspect-ratio:1/1;max-width:100%;width:min(100%,520px);justify-self:center}.stage .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed rgba(185,165,255,.35);animation:spin 40s linear infinite}.stage .ring.r2{top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgba(255,227,179,.25);animation-duration:26s;animation-direction:reverse}.stage .ring.r2:after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--glow);box-shadow:0 0 16px var(--glow)}@keyframes spin{to{transform:rotate(360deg)}}.stage .photo{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 8px #f4f0ff0a,0 30px 80px -20px #ffc88259}.stage .photo img{width:100%;height:100%;object-fit:cover}.stage .pedestal{position:absolute;left:18%;right:18%;bottom:2%;height:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,150,.35),transparent);filter:blur(6px)}.chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#110d1cb8;border:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.8rem;font-weight:600;animation:float 5s ease-in-out infinite}.chip .dot{width:9px;height:9px;border-radius:50%;background:var(--glow);box-shadow:0 0 12px var(--glow)}.chip.c1{top:10%;left:-2%}.chip.c2{bottom:14%;right:-2%;animation-delay:-2.5s}@keyframes float{50%{transform:translateY(-8px)}}.featured{position:relative;align-self:end;width:100%;background:var(--text);color:var(--mist-ink);border-radius:20px;padding:10px;display:grid;gap:8px;box-shadow:0 30px 60px -20px #0009;z-index:3}.featured .im{border-radius:14px;overflow:hidden;aspect-ratio:4/3}.featured .im img{width:100%;height:100%;object-fit:cover}.featured .k{font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.featured b{font-family:var(--f-display);font-size:.88rem;display:block}.featured .row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:2px 4px 4px}.featured .add{justify-content:center;padding:10px 12px}.featured .add{-webkit-appearance:none;appearance:none;border:0;background:var(--violet);color:#fff;border-radius:999px;padding:11px 14px;font:700 .78rem var(--f-body);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.featured .add svg{width:15px;height:15px}@media(max-width:1100px){.hero-grid{grid-template-columns:1fr 1fr}.featured{grid-column:1/-1;grid-template-columns:120px 1fr;align-items:center;max-width:460px}.featured .im{aspect-ratio:1/1}}@media(max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-grid>*{min-width:0}.featured{max-width:none;grid-template-columns:96px minmax(0,1fr)}.stage{order:-1;width:min(100%,380px)}.feat-row{grid-template-columns:1fr 1fr}.featured .row{flex-direction:column;align-items:flex-start;gap:8px}.featured .k{white-space:nowrap}.chip.c1{left:0}.chip.c2{right:0}}.mq-wrap{overflow:hidden;padding-block:16px;margin-top:22px}.marquee{overflow:hidden;background:var(--lilac);color:var(--ink);padding-block:14px;transform:rotate(-1.2deg);width:104%;margin-left:-2%}.marquee .track{display:flex;gap:0;width:max-content;animation:marq 26s linear infinite;will-change:transform;font-family:var(--f-display);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:-.01em}.marquee .track span{display:inline-flex;align-items:center;gap:34px;padding-right:34px;white-space:nowrap}.marquee .track svg{width:18px;height:18px;color:var(--violet)}@keyframes marq{to{transform:translate(-50%)}}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ba{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:1/1;max-width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize;box-shadow:0 40px 80px -40px #1a143099}.ba img{width:100%;height:100%;object-fit:cover;pointer-events:none}.ba .dark{position:absolute;top:0;right:0;bottom:0;left:0;background:#06040ced;clip-path:inset(0 0 0 var(--x,50%));transition:clip-path .08s linear}.ba .dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(30% 25% at 55% 55%,rgba(255,255,255,.02),transparent)}.ba .handle{position:absolute;top:0;bottom:0;left:var(--x,50%);width:2px;background:var(--glow);transform:translate(-1px);box-shadow:0 0 18px var(--glow)}.ba .handle i{position:absolute;top:50%;left:50%;width:48px;height:48px;border-radius:50%;background:var(--glow);color:var(--ink);transform:translate(-50%,-50%);display:grid;place-items:center;box-shadow:0 0 0 6px #ffe3b340}.ba .handle i svg{width:22px;height:22px}.ba .lbl{position:absolute;top:16px;padding:7px 12px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;z-index:2}.ba .lbl.l{left:16px;background:var(--glow);color:var(--ink)}.ba .lbl.r{right:16px;background:#f4f0ff24;color:var(--text)}.ba input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;pointer-events:none}.ba:has(input:focus-visible){outline:3px solid var(--glow);outline-offset:3px}.ba.dragging .dark{transition:none}.ba .handle i{transition:transform .2s ease}.ba.dragging .handle i{transform:translate(-50%,-50%) scale(1.12)}.moments{display:grid;gap:10px;margin-top:6px}.moment{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:var(--r-sm);background:#fff;box-shadow:0 1px #1a14300f}.moment b{font-family:var(--f-display);font-size:.8rem;color:var(--violet);font-weight:700;padding-top:2px;font-variant-numeric:tabular-nums}.moment p{font-weight:600}.moment span{display:block;font-size:.88rem;color:var(--mist-muted);font-weight:400}@media(max-width:900px){.ba-grid{grid-template-columns:1fr;gap:30px}}.sec-top{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.sec-top .line-h{display:flex;align-items:center;gap:18px;flex:1;min-width:220px}.cats-scroll{overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut-l) * -1) calc(var(--gut-r) * -1);padding-inline:var(--gut-l) var(--gut-r);padding-bottom:6px;scrollbar-width:none}.cats-scroll::-webkit-scrollbar{display:none}.cats{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:14px;min-width:min-content}.cat{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:3/4;scroll-snap-align:start;text-decoration:none;color:var(--text);border:1px solid var(--line);display:block}.cat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(17,13,28,.92))}.cat:hover img{transform:scale(1.08)}.cat .t{position:absolute;left:16px;right:16px;bottom:16px;z-index:2}.cat .t b{display:block;font-family:var(--f-display);font-size:1.05rem}.cat .t span{font-size:.82rem;color:var(--muted);display:inline-flex;gap:6px;align-items:center;margin-top:4px}.cat .t span svg{width:14px;height:14px;transition:transform .25s}.cat:hover .t span svg{transform:translate(4px)}.cat .n{position:absolute;top:14px;left:14px;z-index:2;font-size:.76rem;font-weight:800;letter-spacing:.12em;background:#110d1c99;padding:5px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.arrival{border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(80% 120% at 20% 50%,#2A2048,var(--ink-2) 60%);display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;align-items:stretch}.arrival .ph{position:relative;min-height:380px}.arrival .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.arrival .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,var(--ink-2))}.arrival .cp{padding:clamp(28px,5vw,60px);display:flex;flex-direction:column;gap:18px;justify-content:center}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.spec{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;display:grid;gap:4px}.spec svg{width:20px;height:20px;color:var(--glow)}.spec b{font-size:.86rem}.spec span{font-size:.78rem;color:var(--muted)}@media(max-width:900px){.arrival{grid-template-columns:1fr}.arrival .ph{min-height:0;aspect-ratio:1/1}.arrival .ph:after{background:linear-gradient(180deg,transparent 55%,var(--ink-2))}.specs{grid-template-columns:1fr}}.bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.bundle{position:relative;border-radius:var(--r);padding:26px 22px 20px;background:var(--ink-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}.bundle:hover{transform:translateY(-6px);border-color:#b9a5ff66}.bundle.best{border:1.5px solid transparent;background:linear-gradient(160deg,#3A2B6E,var(--ink-2) 70%) padding-box,conic-gradient(from var(--ang),var(--lilac),var(--glow),var(--violet),var(--lilac)) border-box;box-shadow:0 30px 60px -30px #6c4de6e6;animation:spinb 5s linear infinite}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinb{to{--ang:360deg}}.bundle .ribbon{position:absolute;top:-12px;left:22px;background:var(--glow);color:var(--ink);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.hearts{display:flex;gap:4px;height:34px;align-items:center}.hearts svg{width:28px;height:28px;color:var(--glow);filter:drop-shadow(0 0 8px rgba(255,214,150,.7))}.bundle h3{font-size:1.35rem}.bundle .sub{color:var(--muted);font-size:.9rem;min-height:2.8em}.pp{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pp b{font-family:var(--f-display);font-size:1.9rem;font-weight:700;font-variant-numeric:tabular-nums}.pp span{font-size:.84rem;color:var(--muted)}.save{display:inline-flex;align-self:flex-start;background:#ffe3b324;color:var(--glow);font-weight:800;font-size:.76rem;padding:5px 10px;border-radius:999px}.save.muted{background:#f4f0ff12;color:var(--muted)}.bundle .btn{margin-top:auto}.linkbtn{-webkit-appearance:none;appearance:none;border:0;background:none;color:var(--lilac);font:600 .88rem var(--f-body);cursor:pointer;min-height:42px;padding:6px;align-self:center}.linkbtn:hover{text-decoration:underline}@media(max-width:900px){.bundles{grid-template-columns:1fr;gap:22px}.bundle .sub{min-height:0}}.giftband{overflow:hidden;position:relative}.giftband .huge{font-family:var(--f-display);font-weight:800;font-size:clamp(4rem,16vw,13rem);line-height:.85;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--violet);opacity:.16;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.giftband .wrap{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:center}.giftband .heartbig{width:120px;position:relative;display:grid;place-items:center}.giftband .heartbig svg{width:100%;color:var(--violet);filter:drop-shadow(0 18px 30px rgba(108,77,230,.45));animation:beat 1.8s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.1)}30%{transform:scale(1)}45%{transform:scale(1.06)}}@media(max-width:900px){.giftband .huge{display:none}.giftband .wrap{grid-template-columns:1fr;gap:22px}.giftband .heartbig{width:80px}}.faq{display:grid;gap:10px}.faq details{border-radius:var(--r-sm);background:var(--ink-2);border:1px solid var(--line);overflow:hidden;transition:border-color .3s}.faq details[open]{border-color:#b9a5ff73}.light .faq details{background:#fff;border-color:transparent}.faq summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:700;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:#b9a5ff26;color:var(--lilac);transition:transform .35s,background .3s;font-style:normal;font-size:1.1rem;line-height:1}.light .faq summary i{background:var(--mist-2);color:var(--violet)}.faq details[open] summary i{transform:rotate(45deg);background:var(--glow);color:var(--ink)}.faq .ans{padding:0 20px 20px;color:var(--muted);max-width:68ch}.light .faq .ans{color:var(--mist-muted)}.two{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}@media(max-width:900px){.two{grid-template-columns:1fr;gap:28px}}.final{position:relative;text-align:center;overflow:hidden}.final .orb{width:150px;height:150px;margin:0 auto 10px;border-radius:50%;background:radial-gradient(circle,rgba(255,236,200,.95) 0%,rgba(255,206,140,.35) 35%,transparent 70%);display:grid;place-items:center;animation:breathe 3.6s ease-in-out infinite}.final .orb svg{width:52px;color:#fffdf6;filter:drop-shadow(0 0 16px #FFE0B0)}@keyframes breathe{50%{transform:scale(1.08)}}.final .stack{align-items:center}footer{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-block:52px 28px}.foot h4{margin:0 0 12px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lilac)}.foot a{display:block;text-decoration:none;padding:4px 0;font-size:.92rem;color:var(--muted)}.foot a:hover{color:var(--text)}.foot-bottom{border-top:1px solid var(--line);padding-block:18px;font-size:.78rem;color:var(--muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pay{display:flex;gap:6px;flex-wrap:wrap}.pay span{border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700;letter-spacing:.04em}@media(max-width:760px){.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}.crumbs{font-size:.8rem;color:var(--muted);padding-block:10px 14px;display:flex;gap:8px}.crumbs a{text-decoration:none}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:start;padding-bottom:70px}.gallery{position:sticky;top:calc(env(safe-area-inset-top,0px) + 86px);display:grid;grid-template-columns:76px 1fr;gap:12px;min-width:0}.g-thumbs{display:flex;flex-direction:column;gap:10px}.g-thumb{-webkit-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;border-radius:14px;overflow:hidden;aspect-ratio:1/1;outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s,opacity .2s;opacity:.6;background:var(--ink-2)}.g-thumb.on{outline-color:var(--glow);opacity:1}.g-thumb img{width:100%;height:100%;object-fit:cover}.g-main{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:1/1;max-width:100%;background:var(--ink-2);min-width:0}.g-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.g-slide.on{opacity:1;transform:none}.g-slide img{width:100%;height:100%;object-fit:cover}.g-nav{position:absolute;bottom:14px;right:14px;display:flex;gap:8px;z-index:2}.g-nav button{-webkit-appearance:none;appearance:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#110d1c99;color:var(--text);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.g-nav svg{width:18px;height:18px}.g-count{position:absolute;bottom:14px;left:14px;z-index:2;font-size:.76rem;font-weight:700;background:#110d1c99;padding:7px 12px;border-radius:999px;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:24px}.gallery{position:static;grid-template-columns:1fr}.g-thumbs{flex-direction:row;order:2;overflow-x:auto}.g-thumb{width:64px;flex:none}}.pinfo{display:flex;flex-direction:column;gap:18px;min-width:0}.pinfo h1{font-size:clamp(2rem,4vw,3rem)}.rating-free{display:flex;gap:8px;flex-wrap:wrap}.tagp{font-size:.74rem;font-weight:700;padding:6px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price-row .now{font-family:var(--f-display);font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.price-row .unit{font-size:.88rem;color:var(--muted)}.picker{display:grid;gap:10px;border:0;padding:0;margin:0}.picker legend{font-weight:700;font-size:.9rem;margin-bottom:8px}.opt{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:15px 16px;border-radius:16px;border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s,background .25s;background:var(--ink-2)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;transition:border-color .2s}.opt .dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--glow);transform:scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.opt:has(input:checked){border-color:var(--glow);background:linear-gradient(120deg,rgba(255,227,179,.1),var(--ink-2))}.opt:has(input:checked) .dot{border-color:var(--glow)}.opt:has(input:checked) .dot:after{transform:scale(1)}.opt:has(input:focus-visible){outline:3px solid var(--lilac);outline-offset:2px}.opt .t b{display:block;font-weight:700}.opt .t span{font-size:.82rem;color:var(--muted)}.opt .r{text-align:right;font-variant-numeric:tabular-nums}.opt .r b{display:block;font-weight:800}.opt .r span{font-size:.78rem}.opt .flag{position:absolute;top:-10px;right:14px;background:var(--lilac);color:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.buyrow{display:grid;grid-template-columns:auto 1fr;gap:10px}.qty{display:flex;align-items:center;border-radius:999px;border:1.5px solid var(--line)}.qty button{-webkit-appearance:none;appearance:none;border:0;background:transparent;width:42px;height:48px;font-size:1.2rem;cursor:pointer;color:var(--text)}.qty output{min-width:22px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.ptrust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ptrust div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:.76rem;color:var(--muted);padding:12px 6px;border-radius:14px;border:1px solid var(--line)}.ptrust svg{width:20px;height:20px;color:var(--lilac)}.acc details{border-top:1px solid var(--line)}.acc details:last-child{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:700;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.4rem;font-weight:400;color:var(--lilac);transition:transform .3s}.acc details[open] summary:after{transform:rotate(45deg)}.acc .ans{padding-bottom:18px;color:var(--muted)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#1b1530f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:10px var(--gut-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gut-l);display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .4s cubic-bezier(.2,.8,.2,1);visibility:hidden}.sticky-buy.show{transform:none;visibility:visible}.sticky-buy .sb-t{flex:1;min-width:0;line-height:1.25}.sticky-buy .sb-t b{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .sb-t span{font-size:.84rem;color:var(--glow);font-weight:700}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feat{padding:24px;border-radius:var(--r);background:#fff;display:flex;flex-direction:column;gap:10px}.feat i{width:46px;height:46px;border-radius:50%;background:var(--mist-2);color:var(--violet);display:grid;place-items:center}.feat i svg{width:22px;height:22px}.feat p{color:var(--mist-muted);font-size:.93rem}@media(max-width:900px){.feats{grid-template-columns:1fr}}.life{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;perspective:1100px}.life-card{position:relative;margin:0;border-radius:var(--r);overflow:hidden;aspect-ratio:1/1;max-width:100%;border:1px solid var(--line)}.life-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.life-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(17,13,28,.92));z-index:2}.life-card figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:3;display:grid;gap:4px}.life-card figcaption b{font-family:var(--f-display);font-size:1.15rem}.life-card figcaption span{font-size:.86rem;color:#f4f0ffc7}.life-cta{border-radius:var(--r);padding:26px;background:radial-gradient(90% 90% at 80% 10%,#3A2B6E,var(--ink-2) 70%);border:1px solid rgba(185,165,255,.35);display:flex;flex-direction:column;gap:12px;justify-content:flex-end;position:relative}.life-cta h3{font-size:1.5rem}.life-cta p{color:var(--muted)}@media(max-width:900px){.life{grid-template-columns:1fr}}.btn-xl{padding:18px 28px;font-size:1rem}.hero-checks{list-style:none;margin:0;padding:0;display:grid;gap:9px}.hero-checks li{display:flex;gap:10px;align-items:center;font-weight:600;font-size:.95rem}.hero-checks svg{width:20px;height:20px;flex:none;color:var(--glow)}.price-block{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.pb-main,.pb-deal{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 16px;border-radius:16px;border:1px solid var(--line);background:#f4f0ff0a}.pb-main b{font-family:var(--f-display);font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums}.pb-main span,.pb-deal span{font-size:.78rem;color:var(--muted)}.pb-deal{border-color:#ffe3b373;background:linear-gradient(120deg,#ffe3b31f,#6c4de61f)}.pb-deal b{font-family:var(--f-display);font-size:1.15rem;color:var(--glow)}.pb-deal span:last-child{color:var(--glow);opacity:.85}.pill-deal{align-self:flex-start;white-space:nowrap;font-size:.72rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)!important;background:var(--glow);padding:3px 8px;border-radius:999px;margin-bottom:3px;opacity:1!important}.trust-mini{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.8rem;color:var(--muted)}.trust-mini span{display:inline-flex;gap:7px;align-items:center}.trust-mini svg{width:16px;height:16px;color:var(--lilac)}.stage.portrait{aspect-ratio:4/5;width:min(100%,430px)}.stage.portrait .photo{top:0;right:0;bottom:0;left:0;border-radius:30px;box-shadow:0 0 0 1px var(--line),0 40px 90px -30px #ffc88273}.stage.portrait .photo img{object-position:50% 40%}.stage.portrait .halo-bg{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,150,.22),rgba(108,77,230,.12) 55%,transparent 75%);animation:breathe 5s ease-in-out infinite;pointer-events:none}.stage.portrait .chip.c1{top:9%;left:-8%}.stage.portrait .chip.c2{bottom:12%;right:-8%}@media(max-width:960px){.stage.portrait{aspect-ratio:16/11;width:100%}.stage.portrait .photo img{object-position:50% 45%}.stage.portrait .chip.c1{left:10px;top:12px}.stage.portrait .chip.c2{display:none}.hero-copy{gap:16px}.hero-copy>.eyebrow{order:1}.hero-copy>h1{order:2}.hero-copy>.price-block{order:3}.hero-copy>.hero-ctas{order:4}.hero-copy>.trust-mini{order:5}.hero-copy>.lead{order:6}.hero-copy>.hero-checks{order:7}.hero-ctas{display:grid;grid-template-columns:1fr;gap:8px}.hero-ctas .btn{width:100%}.price-block>div{flex:1}}.how3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:s;perspective:1100px}.h3s{position:relative;padding:28px 24px;border-radius:var(--r);background:var(--ink-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.h3s .num{position:absolute;top:14px;right:18px;font-family:var(--f-display);font-weight:800;font-size:3.6rem;line-height:1;color:#b9a5ff24}.h3s i{width:48px;height:48px;border-radius:50%;background:#ffe3b31f;color:var(--glow);display:grid;place-items:center}.h3s i svg{width:22px;height:22px}.h3s p{color:var(--muted);font-size:.94rem}@media(max-width:900px){.how3{grid-template-columns:1fr}}.vs-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}.vs{border-radius:var(--r-xl);background:#fff;box-shadow:0 30px 70px -40px #1a143073;overflow:hidden;min-width:0}.vs-scroll{overflow-x:auto}.vs table{width:100%;border-collapse:collapse;font-size:.92rem}.vs th,.vs td{padding:15px 18px;border-bottom:1px solid #EEE8FB;text-align:left}.vs thead th{font-family:var(--f-display);font-size:.95rem;color:var(--mist-muted);font-weight:700}.vs thead th.us{color:var(--violet)}.vs td{text-align:center;width:24%}.vs .us{background:#f6f2ff}.vs tbody th{font-weight:600;color:var(--mist-ink)}.vs tr:last-child th,.vs tr:last-child td{border-bottom:0}.vs svg{width:24px;height:24px;display:inline-block;vertical-align:middle}.vs .yes{color:var(--violet)}.vs .no{color:#c9c1dc}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.vs-grid{grid-template-columns:1fr;gap:28px}.vs th,.vs td{padding:13px 12px}}.offer-timer{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px;font-size:.84rem;font-weight:600;color:var(--muted)}.offer-timer.left{align-items:flex-start}.timer.big{gap:6px}.timer.big b{font-family:var(--f-display);font-size:1.15rem;padding:8px 10px;border-radius:12px;background:#ffe3b31f;color:var(--glow);border:1px solid rgba(255,227,179,.3);min-width:3.1em}.pay-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px;font-size:.84rem;color:var(--muted)}.pay-row>svg{width:16px;height:16px;color:var(--lilac)}.guarantee{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(28px,5vw,60px);border-radius:var(--r-xl);background:radial-gradient(80% 120% at 0% 0%,#3A2B6E,var(--ink-2) 60%);border:1px solid rgba(185,165,255,.3)}.seal{position:relative;width:200px;height:200px;flex:none}.seal-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 22s linear infinite}.seal-ring text{font:800 13px var(--f-body);letter-spacing:.2em;fill:var(--glow)}.seal-core{position:absolute;top:34px;right:34px;bottom:34px;left:34px;border-radius:50%;background:var(--glow);color:var(--ink);display:grid;place-content:center;text-align:center;box-shadow:0 0 50px #ffd69673}.seal-core b{font-family:var(--f-display);font-size:3.2rem;line-height:.9}.seal-core span{font-weight:800;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}.trust-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:14px;border-radius:16px;background:#110d1c59;border:1px solid var(--line)}.trust-grid i{grid-row:span 2;width:40px;height:40px;border-radius:50%;background:#ffe3b31f;color:var(--glow);display:grid;place-items:center}.trust-grid i svg{width:20px;height:20px}.trust-grid b{font-size:.9rem}.trust-grid span{font-size:.8rem;color:var(--muted)}@media(max-width:900px){.guarantee{grid-template-columns:1fr;justify-items:center;text-align:left}.seal{width:170px;height:170px}.seal-core{top:28px;right:28px;bottom:28px;left:28px}.g-copy{justify-self:stretch}}@media(max-width:560px){.trust-grid{grid-template-columns:1fr}}.closer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background:var(--ink-2)}.closer .ph{position:relative;min-height:460px;overflow:hidden}.closer .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.closer .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,var(--ink-2) 0%,transparent 25%)}.closer .cp{padding:clamp(28px,4.5vw,56px);display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0}.closer-btns{display:grid;gap:10px}@media(max-width:900px){.closer{grid-template-columns:1fr}.closer .ph{min-height:0;aspect-ratio:1/1}.closer .ph:after{background:linear-gradient(0deg,var(--ink-2) 0%,transparent 30%)}}.cust-band{padding-top:clamp(40px,6vw,70px)}.cust-scroll{overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gut-l) * -1) calc(var(--gut-r) * -1);padding-inline:var(--gut-l) var(--gut-r);padding-bottom:6px;scrollbar-width:none}.cust-scroll::-webkit-scrollbar{display:none}.cust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;perspective:1100px}.cph{-webkit-appearance:none;appearance:none;border:0;padding:0;margin:0;cursor:zoom-in;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:3/4;background:var(--ink-2);color:var(--text);text-align:left;scroll-snap-align:start;border:1px solid var(--line)}.cph img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.cph:hover img{transform:scale(1.06)}.cph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(17,13,28,.88));pointer-events:none}.cph .cap{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;font-size:.78rem;font-weight:600;line-height:1.3}.cph:nth-child(2n){translate:0 18px}@media(max-width:900px){.cust-scroll{margin-inline:0;padding-inline:0}.cust-grid{display:flex;gap:10px}.cph{flex:0 0 62%}.cph:nth-child(2n){translate:none}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#08060eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 60px) max(12px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(12px,env(safe-area-inset-left,0px));animation:lbIn .3s ease}@keyframes lbIn{0%{opacity:0}}.lb-fig{margin:0;display:grid;justify-items:center;gap:10px;min-width:0}.lb-fig img{max-width:100%;max-height:min(76vh,640px);width:auto;border-radius:16px;box-shadow:0 30px 80px -20px #000c;animation:lbImg .4s cubic-bezier(.2,.8,.2,1)}@keyframes lbImg{0%{opacity:0;transform:scale(.96)}}.lb-fig figcaption{display:flex;gap:14px;font-size:.88rem;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center}.lb-fig figcaption span:first-child{color:var(--text);font-weight:600}.lb-x{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:max(12px,env(safe-area-inset-right,0px))}@media(max-width:600px){.lb{grid-template-columns:minmax(0,1fr)}.lb-nav{display:none}}.how-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.how-photo{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:1/1;max-width:100%;position:relative}.how-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.how-photo .chip{left:16px;bottom:16px;top:auto;right:auto}.demo-card{border-radius:var(--r-xl);background:var(--ink-2);border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:clamp(24px,4vw,48px)}.demo-stage{position:relative;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 120%,#2E2448,var(--ink) 70%);aspect-ratio:1/1;max-width:100%;display:grid;place-items:center;cursor:pointer}.demo-stage svg{width:86%;height:auto}.demo-stage .light{transition:opacity 1.1s ease}.demo-stage .items{transition:opacity 1.2s ease .25s}.demo-stage:not(.on) .light,.demo-stage:not(.on) .items{opacity:0}.demo-stage .flap{transform-origin:50% 0;transition:transform .7s cubic-bezier(.3,.8,.3,1)}.demo-stage.on .flap{transform:translateY(-48px) rotate(-6deg)}.demo-stage .status{position:absolute;top:16px;left:16px;display:inline-flex;gap:8px;align-items:center;font-size:.78rem;font-weight:600;padding:7px 12px;border-radius:999px;background:#f4f0ff14}.demo-stage .status i{width:8px;height:8px;border-radius:50%;background:#6f6688;transition:background .4s,box-shadow .4s}.demo-stage.on .status i{background:var(--glow);box-shadow:0 0 10px var(--glow)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{padding:26px;border-radius:var(--r);background:#fff;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.step .n{font-family:var(--f-display);font-weight:800;font-size:3.4rem;line-height:1;color:var(--mist-2);position:absolute;right:16px;top:10px}.step i{width:46px;height:46px;border-radius:50%;background:var(--violet);color:#fff;display:grid;place-items:center}.step i svg{width:22px;height:22px}.step p{color:var(--mist-muted);font-size:.94rem}.uses{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.use{border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;gap:14px;align-items:flex-start;transition:background .3s,border-color .3s}.use:hover{background:var(--ink-2);border-color:#b9a5ff59}.use svg{width:26px;height:26px;color:var(--glow);flex:none}.use b{display:block;margin-bottom:2px}.use span{font-size:.9rem;color:var(--muted)}@media(max-width:900px){.how-hero,.demo-card,.steps,.uses{grid-template-columns:1fr}}.gift-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background:radial-gradient(90% 120% at 0% 100%,#2B2050,var(--ink-2) 62%)}.gift-hero .cp{padding:clamp(28px,4.5vw,60px);display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:0}.gift-hero .ph{position:relative;min-height:540px;overflow:hidden}.gift-hero .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.gift-hero .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--ink-2) 0%,transparent 22%)}.who{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:auto auto;gap:14px}.who-card{border-radius:var(--r);padding:24px;background:#fff;display:flex;flex-direction:column;gap:10px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.who-card:hover{transform:translateY(-5px)}.who-card .k{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.who-card p{color:var(--mist-muted);font-size:.93rem}.who-card .btn{margin-top:auto;align-self:flex-start;padding:12px 18px;font-size:.84rem}.who-card.photo{grid-row:span 2;padding:0;overflow:hidden;position:relative;min-height:440px;color:var(--text);background:var(--ink)}.who-card.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.who-card.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(17,13,28,.95))}.who-card.photo .in{position:relative;z-index:2;margin-top:auto;padding:24px;display:flex;flex-direction:column;gap:10px}.who-card.photo .k{color:var(--glow)}.who-card.photo p{color:#f4f0ffc7}.who-card.dark{background:var(--ink);color:var(--text);grid-column:span 2}.who-card.dark p{color:var(--muted)}.who-card.dark .k{color:var(--glow)}.note{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border-radius:var(--r);background:#ffe3b31a;color:var(--glow);border:1px solid rgba(255,227,179,.25)}.note svg{width:24px;height:24px;flex:none}@media(max-width:900px){.who{grid-template-columns:1fr}.who-card.photo{grid-row:auto;min-height:420px}.who-card.dark{grid-column:auto}.gift-hero{grid-template-columns:1fr}.gift-hero .ph{order:-1;min-height:0;aspect-ratio:4/3.6}.gift-hero .ph:after{background:linear-gradient(0deg,var(--ink-2) 0%,transparent 30%)}}.info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-card{padding:24px;border-radius:var(--r);border:1px solid var(--line);background:var(--ink-2);display:flex;flex-direction:column;gap:8px}.info-card i{width:46px;height:46px;border-radius:50%;background:#ffe3b31f;color:var(--glow);display:grid;place-items:center}.info-card i svg{width:22px;height:22px}.info-card p{color:var(--muted);font-size:.92rem}@media(max-width:900px){.info-cards{grid-template-columns:1fr}}.form{display:grid;gap:14px;padding:26px;border-radius:var(--r);background:var(--violet);color:#fff}.form label{display:grid;gap:6px;font-size:.84rem;font-weight:600}.form input,.form textarea{font:inherit;font-size:1rem;color:#fff;background:#110d1c33;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:13px 14px;width:100%}.form input::placeholder,.form textarea::placeholder{color:#fff9}.form textarea{min-height:120px;resize:vertical}.form .ok{display:flex;gap:10px;align-items:center;padding:14px;border-radius:12px;background:#110d1c40}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.form .row2{grid-template-columns:1fr}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#06040c99;z-index:80;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(420px,100%);background:var(--ink-2);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.drawer.open{transform:none}.d-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.d-head h3{font-size:1.15rem}.d-prog{padding:14px 20px;border-bottom:1px solid var(--line);font-size:.84rem;display:grid;gap:8px}.d-prog .bar{height:6px;border-radius:6px;background:#f4f0ff1a;overflow:hidden}.d-prog .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--lilac),var(--glow));border-radius:6px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.d-body{flex:1;overflow:auto;padding:8px 20px;display:flex;flex-direction:column}.line{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.line .th{width:60px;height:60px;border-radius:14px;overflow:hidden;background:var(--ink)}.line .th img{width:100%;height:100%;object-fit:cover}.line .th svg{width:26px;height:26px;color:#fff6ea;filter:drop-shadow(0 0 8px rgba(255,214,150,.9))}.line b{font-weight:700;font-size:.92rem}.line span{display:block;font-size:.8rem;color:var(--muted)}.line .qty{margin-top:6px;width:max-content}.line .qty button{height:32px;width:32px}.rm{-webkit-appearance:none;appearance:none;border:0;background:none;font-size:.78rem;color:var(--muted);text-decoration:underline;cursor:pointer;padding:4px 0}.d-empty{text-align:center;color:var(--muted);padding:44px 10px;display:grid;gap:14px;justify-items:center}.d-empty svg{width:46px;height:46px;color:var(--lilac)}.upsell{margin-top:14px;padding:14px;border-radius:14px;background:#b9a5ff1f;border:1px dashed rgba(185,165,255,.4);font-size:.86rem;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.upsell button{-webkit-appearance:none;appearance:none;border:0;background:var(--lilac);color:var(--ink);border-radius:999px;padding:8px 14px;font:800 .78rem var(--f-body);cursor:pointer}.d-foot{border-top:1px solid var(--line);padding:16px 20px;display:grid;gap:12px}.tot{display:flex;justify-content:space-between;font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums}.d-foot small{color:var(--muted);text-align:center}.fly{position:fixed;left:0;top:0;z-index:120;width:30px;height:30px;pointer-events:none;color:#fff6ea;filter:drop-shadow(0 0 12px rgba(255,214,150,1))}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%,160%);visibility:hidden;background:var(--text);color:var(--ink);padding:12px 18px;border-radius:999px;font-size:.88rem;font-weight:700;z-index:100;display:flex;gap:10px;align-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1);max-width:calc(100% - 32px)}.toast.show{transform:translate(-50%);visibility:visible}.toast svg{width:18px;height:18px;color:var(--violet)}.reveal{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1),filter .9s ease,clip-path 1.1s cubic-bezier(.2,.8,.2,1)}.reveal.pre{opacity:0;transform:translateY(30px) scale(.98);filter:blur(6px)}.wipe.pre{opacity:1;transform:none;filter:none;clip-path:none}.wipe img{transition:scale 1.6s cubic-bezier(.2,.8,.2,1),clip-path 1.2s cubic-bezier(.7,0,.2,1)}.wipe.pre img{scale:1.25;clip-path:inset(100% 0 0 0)}.sec-head{display:flex;flex-direction:column;gap:14px;margin-bottom:34px;max-width:680px}.center{text-align:center;margin-left:auto;margin-right:auto;align-items:center}.sprog{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);height:2px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--violet),var(--lilac),var(--glow));box-shadow:0 0 12px #ffd696cc;z-index:55;pointer-events:none}.cursor-light{position:fixed;left:0;top:0;width:620px;height:620px;margin:-310px 0 0 -310px;border-radius:50%;pointer-events:none;z-index:45;background:radial-gradient(circle,rgba(255,222,165,.14) 0%,rgba(255,214,150,.05) 32%,transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity .6s;display:none;will-change:transform}@media(hover:hover)and (pointer:fine){.cursor-light{display:block}}.cursor-light.on{opacity:1}.motes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}@keyframes enterUp{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}}[data-enter]>*:not(.no-enter){animation:enterUp .85s cubic-bezier(.2,.8,.2,1) both}[data-enter]>*:nth-child(2){animation-delay:.08s}[data-enter]>*:nth-child(3){animation-delay:.16s}[data-enter]>*:nth-child(4){animation-delay:.24s}[data-enter]>*:nth-child(5){animation-delay:.32s}[data-enter]>*:nth-child(6){animation-delay:.4s}[data-enter]>*:nth-child(7){animation-delay:.48s}[data-enter]>*:nth-child(n+8){animation-delay:.56s}.hero h1 .ln{display:block}.hero h1 .ln{animation:lineIn 1s cubic-bezier(.2,.8,.2,1) both}.hero h1 .ln+.ln{animation-delay:.14s}@keyframes lineIn{0%{opacity:0;transform:translateY(.5em) rotate(1.5deg);filter:blur(10px)}}.hero :is(.script,h1 em){animation:ignite 1.8s .7s both}@keyframes ignite{0%{opacity:.2;text-shadow:none}7%{opacity:1;text-shadow:0 0 30px rgba(255,214,150,.95)}11%{opacity:.3;text-shadow:none}19%{opacity:1;text-shadow:0 0 34px rgba(255,214,150,.95)}23%{opacity:.45}33%,to{opacity:1;text-shadow:0 0 28px rgba(255,214,150,.55)}}.stage{animation:stageIn 1.3s cubic-bezier(.2,.8,.2,1) both}@keyframes stageIn{0%{opacity:.2;transform:scale(.88)}}.stage .photo{animation:lightOn 2s .3s ease-out both}@keyframes lightOn{0%{filter:brightness(.15) saturate(.4)}30%{filter:brightness(.25) saturate(.5)}38%{filter:brightness(1.35)}46%{filter:brightness(.45)}56%{filter:brightness(1.15)}72%,to{filter:none}}.stage .chip.c1{animation:float 5s ease-in-out infinite,pop .7s 1.3s cubic-bezier(.3,1.6,.5,1) both}.stage .chip.c2{animation:float 5s -2.5s ease-in-out infinite,pop .7s 1.55s cubic-bezier(.3,1.6,.5,1) both}@keyframes pop{0%{scale:.3;opacity:0}}.featured{animation:enterUp .9s 1s cubic-bezier(.2,.8,.2,1) both}.stage .ring{translate:calc(var(--px,0)*16px) calc(var(--py,0)*16px);transition:translate .9s cubic-bezier(.2,.8,.2,1)}.stage .chip.c1{translate:calc(var(--px,0)*28px) calc(var(--py,0)*22px);transition:translate .6s cubic-bezier(.2,.8,.2,1)}.stage .chip.c2{translate:calc(var(--px,0)*-24px) calc(var(--py,0)*-20px);transition:translate .6s cubic-bezier(.2,.8,.2,1)}.featured{translate:calc(var(--px,0)*-14px) calc(var(--py,0)*-10px);transition:translate .8s cubic-bezier(.2,.8,.2,1)}@keyframes wipeIn{0%{clip-path:inset(0 0 0 100% round var(--r-xl))}}@keyframes zoomOut{0%{scale:1.25}}.gift-hero .ph{animation:wipeIn 1.3s .15s cubic-bezier(.7,0,.2,1) both}.gift-hero .ph img,.how-photo img{animation:zoomOut 2.2s .15s cubic-bezier(.2,.8,.2,1) both}.how-photo{animation:wipeIn 1.3s .2s cubic-bezier(.7,0,.2,1) both}[data-lit]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(38% 34% at var(--lx,50%) var(--ly,55%),rgba(255,214,150,.32),transparent 70%);opacity:var(--lit,1);mix-blend-mode:screen}.split .w{display:inline-block;transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1),filter .7s ease;transition-delay:calc(var(--wi,0)*50ms)}.split.reveal.pre{opacity:1;transform:none;filter:none}.split.pre .w{opacity:0;transform:translateY(.55em) rotate(3deg);filter:blur(8px)}.bundles,.cats,.who,.feats,.steps,.info-cards{perspective:1100px}.feat,.info-card,.who-card{position:relative}.glare{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:4;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,244,222,.22),transparent 55%);opacity:0;transition:opacity .4s;mix-blend-mode:screen}.light .glare{background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(108,77,230,.12),transparent 55%);mix-blend-mode:normal}.tilt:hover .glare{opacity:1}.tilt{transition:rotate .7s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s ease,filter .9s ease,clip-path 1.1s cubic-bezier(.2,.8,.2,1),border-color .3s}.tilt.tilting{transition:rotate .12s linear,transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s ease,filter .9s ease,clip-path 1.1s cubic-bezier(.2,.8,.2,1),border-color .3s}.g-main,.g-slide img{cursor:default}.g-slide img{transform:none!important;scale:1!important;animation:none!important}.price-row .now.tick{animation:priceTick .45s cubic-bezier(.3,1.6,.5,1)}@keyframes priceTick{40%{transform:scale(1.08);color:var(--glow)}}.bh{position:fixed;left:0;top:0;width:18px;height:18px;color:var(--glow);pointer-events:none;z-index:125;filter:drop-shadow(0 0 6px rgba(255,214,150,.9))}@media(max-width:960px){.mnav.open a.ml{animation:enterUp .6s cubic-bezier(.2,.8,.2,1) both}.mnav.open a.ml:nth-of-type(2){animation-delay:.05s}.mnav.open a.ml:nth-of-type(3){animation-delay:.1s}.mnav.open a.ml:nth-of-type(4){animation-delay:.15s}.mnav.open a.ml:nth-of-type(5){animation-delay:.2s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal.pre,.split.pre .w{opacity:1;transform:none;clip-path:none;filter:none}.wipe.pre img{scale:1;clip-path:none}.motes,.cursor-light{display:none!important}html{scroll-behavior:auto}}body{margin:0}h1 em,h2 em,h3 em{font-style:normal}.rte{display:grid;gap:12px;color:var(--muted)}.rte p{margin:0}.rte a{color:var(--lilac)}.main-page{padding-block:50px 90px;max-width:820px}.cart-page{padding-block:40px 90px}.cart-page .line{grid-template-columns:80px 1fr auto}.cart-page .line .th{width:80px;height:80px}.cart-tot{display:grid;gap:12px;max-width:420px;margin-left:auto;margin-top:24px}.qty-input{width:70px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--ink-2);color:var(--text);font:inherit}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.card-p{text-decoration:none;display:grid;gap:10px}.card-p .im{aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;background:var(--ink-2)}.card-p .im img{width:100%;height:100%;object-fit:cover}.form .errors{background:#110d1c4d;padding:12px;border-radius:12px}.form .errors ul{margin:0;padding-left:18px}.search-form{display:flex;gap:10px;margin-bottom:26px}.search-form input{flex:1;min-width:0;padding:14px 18px;border-radius:999px;border:1px solid var(--line);background:var(--ink-2);color:var(--text);font:inherit}.pagination{margin-top:30px;display:flex;gap:8px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 12px;border-radius:10px;border:1px solid var(--line);text-decoration:none}.shopify-section{display:block}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#1b1530f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -18px 40px -24px #000c;padding:10px var(--gut-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gut-l);transform:translateY(110%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.buybar.show{transform:none}.buybar .bb-in{max-width:1220px;margin:0 auto;display:flex;align-items:center;gap:12px}.buybar .bb-prod{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.buybar .bb-th{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:none;background:var(--ink-3)}.buybar .bb-t{min-width:0;line-height:1.25}.buybar .bb-t b{display:block;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar .bb-t span{display:inline-block;font-size:.9rem;color:var(--glow);font-weight:700}.buybar .bb-t em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--ink);background:var(--lilac);border-radius:999px;padding:2px 8px;margin-left:8px;vertical-align:1px}.buybar .bb-t em:empty{display:none}.buybar .bb-sel{position:relative;flex:none;display:block}.buybar select{appearance:none;-webkit-appearance:none;font:600 .9rem/1.2 var(--f-body);color:var(--text);background:var(--ink-3);border:1.5px solid rgba(214,202,255,.28);border-radius:999px;padding:13px 40px 13px 18px;cursor:pointer;max-width:340px;text-overflow:ellipsis}.buybar select:hover{border-color:var(--lilac)}.buybar select option{background:var(--ink-2);color:var(--text)}.buybar .bb-caret{position:absolute;right:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;color:var(--lilac)}.buybar .bb-btn{flex:none;padding:15px 26px}body.has-buybar{padding-bottom:var(--bb-h,76px)}body.has-buybar .toast{bottom:calc(var(--bb-h,76px) + 14px)}@media(max-width:760px){.buybar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.buybar .bb-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.buybar .bb-prod{display:none}.buybar .bb-sel{min-width:0}.buybar select{width:100%;max-width:none;font-size:16px;padding:12px 34px 12px 14px}.buybar .bb-caret{right:11px}.buybar .bb-btn{padding:14px 18px;font-size:.88rem}.buybar .bb-btn svg{width:16px;height:16px}}@media(max-width:360px){.buybar .bb-btn svg{display:none}}@media(prefers-reduced-motion:reduce){.marquee .track{animation:marq 40s linear infinite!important}}.express-pay{margin-top:14px;display:grid;gap:10px}.express-or{display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.express-or:before,.express-or:after{content:"";flex:1;height:1px;background:var(--line)}.express-pay .shopify-payment-button__button{border-radius:999px!important;min-height:50px;overflow:hidden}.express-pay .shopify-payment-button__button--unbranded{background:var(--violet)!important;color:#fff!important;font:700 .9rem/1 var(--f-body)!important}.express-pay .shopify-payment-button__more-options{color:var(--lilac)!important;font-size:.82rem}
/*# sourceMappingURL=/cdn/shop/t/20/assets/lumi.css.map */
