.sp{--canvas:#1a0b0f;--panel:#26121a;--panel-2:#33181f;--ink:#f6ebe9;--ink-2:#c9adb2;--accent:#e8666e;--accent-hover:#f07e85;--accent-muted:rgba(232,102,110,.14);--wine:#6b1d2a;--line:#3f2229;--line-strong:#6a3b45;--display:"Fraunces",Georgia,"Times New Roman",serif;--body:"Manrope","Segoe UI",system-ui,sans-serif;--mono:"DM Mono",Consolas,monospace;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--tshadow:0 1px 2px rgba(12,4,6,.95),0 3px 12px rgba(12,4,6,.78),0 10px 44px rgba(12,4,6,.8);--gutter:clamp(16px,5vw,72px);--hh:var(--header-group-height,0px);position:relative;background:transparent;color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip;text-align:left}.sp>*:not(.env):not(.traveler){position:relative;z-index:1}body:has(.sp) main,body:has(.sp) #MainContent{background:#1a0b0f}.sp .clip{position:relative}.sp .clip-label{position:absolute;left:12px;bottom:12px;z-index:2;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-shadow:var(--tshadow);pointer-events:none}.sp .ba-empty,.sp .rev-empty{opacity:.6}.sp .rail.prev-rail>*{flex-basis:min(80vw,330px)}.sp .prev-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.sp .prev-photo{aspect-ratio:1;background:var(--panel-2);overflow:hidden}.sp .prev-photo img,.sp .prev-photo svg{width:100%;height:100%;object-fit:cover;display:block}.sp .prev-photo svg{opacity:.25;color:var(--ink-2);fill:currentColor}.sp .prev-body{padding:18px 20px 22px;display:grid;gap:10px;align-content:start}.sp .prev-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.sp .prev-top b{font:600 17px/1.2 var(--display);color:var(--ink);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.sp .prev-detail{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--ink-2)}.sp .prev-ver{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font:600 14px/1 var(--body)}.sp .prev-ver svg{width:16px;height:16px;flex:none}.sp .prev-body p{margin:0;color:var(--ink);font-size:15.5px;line-height:1.55}.sp .prev-demo{opacity:.7;border-style:dashed}.sp *,.sp *:before,.sp *:after{box-sizing:border-box}.sp img{max-width:100%}.sp ::selection{background:var(--accent);color:#1a0b0f}.sp :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sp section{scroll-margin-top:calc(var(--hh) + 16px)}.sp h1,.sp h2,.sp h3,.sp p,.sp ul,.sp ol{margin:0}.sp a{color:inherit}.sp .env{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.sp .env .halo{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(ellipse 34% 46% at 68% 42%,rgba(232,102,110,.1),transparent 62%);animation:sp-halo 70s ease-in-out -22s infinite alternate}@keyframes sp-halo{0%{transform:translate3d(6%,-4%,0)}to{transform:translate3d(-14%,10%,0)}}.sp .env .grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.sp .env .bubbles span{position:absolute;left:var(--x);top:var(--y);width:var(--s,4px);height:var(--s,4px);border-radius:50%;border:1px solid rgba(232,102,110,.45);background:#e8666e14;opacity:0;animation:sp-bubble var(--d,34s) linear var(--delay,-12s) infinite}@keyframes sp-bubble{0%{transform:translateZ(0);opacity:0}12%{opacity:.6}88%{opacity:.4}to{transform:translate3d(var(--dx,20px),var(--dy,-260px),0);opacity:0}}.sp .traveler{position:fixed;top:0;right:clamp(10px,2.2vw,30px);width:28px;height:100vh;z-index:5;pointer-events:none;transition:opacity .4s var(--ease)}.sp .traveler.off{opacity:0}.sp .traveler .track{position:absolute;left:50%;top:6vh;bottom:6vh;width:1px;background:#f6ebe91a;transform:translate(-.5px)}.sp .traveler .trail{position:absolute;left:50%;top:6vh;width:1px;height:0;background:linear-gradient(rgba(232,102,110,0),var(--accent));transform:translate(-.5px);opacity:.7}.sp .traveler .drop{position:absolute;left:50%;top:6vh;width:14px;height:19px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px rgba(232,102,110,.8))}.sp .traveler .drop svg{display:block;width:100%;height:100%;fill:var(--accent)}.sp .traveler .ring{position:absolute;left:50%;top:60%;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--accent);transform:translate(-50%,-50%) scale(1);opacity:0}.sp .traveler.pulse .ring.r1{animation:sp-ripple 1.6s var(--ease-out) forwards}.sp .traveler.pulse .ring.r2{animation:sp-ripple 1.6s var(--ease-out) .25s forwards}@keyframes sp-ripple{0%{transform:translate(-50%,-50%) scale(.6);opacity:.9}to{transform:translate(-50%,-50%) scale(3.6);opacity:0}}.sp .hero,.sp .sp-main{position:relative;z-index:1}.sp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#1a0b0f;font:600 15px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;padding:16px 24px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;text-shadow:none;position:relative;overflow:hidden;transition:transform .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease);min-height:0;width:auto}.sp .btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 32px #e8666e47;color:#1a0b0f}.sp .btn.ghost{background:transparent;color:var(--ink);border:1.5px solid rgba(246,235,233,.7)}.sp .btn.ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:none;background:transparent}.sp .btn.big{padding:19px 32px;font-size:16px}.sp .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media(pointer:coarse){.sp .btn{min-height:44px}}.sp .hero{height:620vh;position:relative;margin:0;padding:0}.sp .stage{position:sticky;top:var(--hh);height:calc(100vh - var(--hh));overflow:hidden;background:var(--panel)}.sp .poster,.sp video#hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.sp video#hero{opacity:0;transition:opacity .9s var(--ease);will-change:transform;transform:translateZ(0)}.sp .stage.video-ready video#hero{opacity:1}.sp .stage.video-failed video#hero{display:none}.sp .scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,#0c040600 35%,#0c040699)}.sp .bands{position:absolute;top:0;right:0;bottom:0;left:0}.sp .band{position:absolute;left:var(--gutter);top:50%;transform:translateY(-50%);width:min(46vw,640px);opacity:0;text-shadow:var(--tshadow);--k:0;pointer-events:none}.sp .band.on.settle{pointer-events:auto}.sp .band:before{content:"";position:absolute;top:-22%;right:-16%;bottom:-22%;left:-16%;pointer-events:none;z-index:-1;opacity:calc(.25 + .75*var(--k,1));background:radial-gradient(ellipse 74% 62% at 50% 50%,#0c0406a8,#0c040670 46%,#0c040600 76%)}.sp .band.b1:before{background:radial-gradient(ellipse 74% 62% at 50% 50%,#0c0406b8,#0c040680 46%,#0c040600 76%)}.sp .band h1,.sp .band h2{margin:0 0 14px;font:600 clamp(40px,5.6vw,88px)/.98 var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;color:var(--ink);text-transform:none}.sp .band h1 .em,.sp .band h2 .em,.sp .title .em{color:var(--accent);font-style:italic}.sp .band .sub{margin:0;font:400 clamp(17px,1.4vw,21px)/1.45 var(--body);max-width:44ch;color:var(--ink)}.sp .band .sub.small{font-size:clamp(14px,1.05vw,16px);color:var(--ink-2);max-width:48ch}.sp .band .kicker{margin-bottom:16px}.sp .band .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sp .band .w{display:inline-block;white-space:pre}.sp .band[data-fx=drift] .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*-28px))}.sp .band[data-fx=drift] .sub{--ks:clamp(0,(var(--k,0) - .4)*2.5,1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks))*-10px))}.sp .band[data-fx=punch] .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);--ks:clamp(0,(var(--k,0) - var(--th,0) - .1)*3.2,1);opacity:var(--kc);transform:scale(calc(.6 + .52*var(--kc) - .12*var(--ks)))}.sp .band[data-fx=blur] .pair{position:relative}.sp .band[data-fx=blur] .soft{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(10px);opacity:calc(1 - var(--k,0))}.sp .band[data-fx=blur] .sharp{opacity:var(--k,0)}.sp .band[data-fx=ripple] .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translate(calc((1 - var(--kc))*var(--jx,0px))) scale(calc(.92 + .08*var(--kc)))}.sp .band[data-fx=ripple] .sub{--ks:clamp(0,(var(--k,0) - .55)*3,1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks))*8px))}.sp .band[data-fx=rise] .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*22px))}.sp .band[data-fx=rise] .sub{--ks:clamp(0,(var(--k,0) - .55)*3,1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks))*12px))}.sp .band[data-fx=rise] .cta-row{--kb:clamp(0,(var(--k,0) - .7)*4,1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb))*12px))}.sp .band[data-fx=rise] .kicker{--kk:clamp(0,var(--k,0)*4,1);opacity:var(--kk)}.sp .chip{background:#0c04068c;border:1px solid rgba(201,173,178,.22);border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 3px rgba(12,4,6,.85)}.sp .hud{position:absolute;left:var(--gutter);bottom:28px;font:500 12px/1 var(--mono);letter-spacing:.14em;padding:10px 12px;color:var(--ink-2)}.sp .cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font:500 11px var(--mono);letter-spacing:.22em;color:var(--ink-2);transition:opacity .6s var(--ease)}.sp .cue svg{width:18px;height:18px;animation:sp-cue 2.4s var(--ease) -1s infinite}@keyframes sp-cue{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(6px);opacity:1}}.sp .stage.scrolled .cue{opacity:0}.sp .ring-load{position:absolute;right:calc(var(--gutter) + 34px);bottom:28px;width:30px;height:30px;color:var(--accent);transform:rotate(-90deg);opacity:.9;transition:opacity .6s var(--ease)}.sp .ring-load circle{transition:stroke-dashoffset .2s linear}.sp .stage.video-ready .ring-load,.sp .stage.video-failed .ring-load{opacity:0}.sp .static-hero{display:none;position:absolute;top:0;right:0;bottom:0;left:0;padding:0 var(--gutter) 9vh;align-items:flex-end;background:linear-gradient(180deg,#1a0b0f1a,#1a0b0feb 72%)}.sp .static-hero h1{font:600 clamp(42px,12vw,72px)/.98 var(--display);letter-spacing:-.02em;margin:12px 0 14px;font-variation-settings:"opsz" 144;color:var(--ink);text-transform:none}.sp .static-hero p{margin:0 0 22px;color:var(--ink);font-size:17px;max-width:40ch}.sp .static-hero .cta-row{display:flex;gap:10px;flex-wrap:wrap}@media(max-height:560px){.sp .cue,.sp .hud{display:none}}@media(max-width:720px),(orientation:portrait)and (max-width:1024px),(orientation:portrait)and (pointer:coarse),(orientation:landscape)and (pointer:coarse)and (max-height:560px){.sp .hero{height:calc(100vh - var(--hh));height:calc(100svh - var(--hh));min-height:600px}.sp .stage{height:100%;top:var(--hh)}.sp .bands,.sp .hud,.sp .cue,.sp .ring-load,.sp video#hero{display:none}.sp .static-hero{display:flex}.sp .poster{background-image:var(--sp-poster)}}@media(prefers-reduced-motion:reduce){html:not(.force-motion) .sp .hero{height:calc(100vh - var(--hh));height:calc(100svh - var(--hh));min-height:600px}html:not(.force-motion) .sp .stage{height:100%}html:not(.force-motion) .sp .bands,html:not(.force-motion) .sp .hud,html:not(.force-motion) .sp .cue,html:not(.force-motion) .sp .ring-load,html:not(.force-motion) .sp video#hero{display:none}html:not(.force-motion) .sp .static-hero{display:flex}html:not(.force-motion) .sp .poster{background-image:var(--sp-poster)}}.sp .sec{padding:clamp(72px,10vw,140px) var(--gutter);position:relative}.sp .wrap{max-width:1240px;margin:0 auto}.sp .kicker{font:500 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px}.sp .kicker:before{content:"";width:22px;height:2px;background:var(--accent);flex:none}.sp h2.title{font:600 clamp(38px,5vw,72px)/1 var(--display);margin:14px 0 18px;letter-spacing:-.02em;font-variation-settings:"opsz" 144;color:var(--ink);text-transform:none}.sp .lede{font-size:clamp(17px,1.3vw,20px);color:var(--ink-2);max-width:52ch;margin:0}.sp .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.sp .meniscus{margin:0 var(--gutter);height:24px;opacity:.6}.sp .meniscus svg{width:100%;height:24px;display:block}.sp .meniscus path{fill:none;stroke:var(--line-strong);stroke-width:1.2}.sp .sp-fine{padding:28px var(--gutter) 36px;font-size:13px;color:var(--ink-2);opacity:.85;max-width:90ch}.sp .tape{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;background:#26121ab3}.sp .tape-track{display:flex;width:max-content;animation:sp-tape 46s linear -9s infinite}.sp .tape span{font:500 clamp(13px,1.2vw,15px)/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-2);padding:0 20px;white-space:nowrap;display:inline-flex;align-items:center;gap:20px}.sp .tape span:after{content:"";width:7px;height:7px;background:var(--accent);border-radius:50%}@keyframes sp-tape{to{transform:translate3d(-50%,0,0)}}.sp .reveal .part{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.sp .reveal.in .part{opacity:1;transform:none}.sp .reveal.in .part:nth-child(1){transition-delay:0s}.sp .reveal.in .part:nth-child(2){transition-delay:.09s}.sp .reveal.in .part:nth-child(3){transition-delay:.18s}.sp .reveal.in .part:nth-child(4){transition-delay:.27s}.sp .reveal.in .part:nth-child(5){transition-delay:.36s}.sp .reveal.in .part:nth-child(6){transition-delay:.45s}.sp .reveal.in .part:nth-child(7){transition-delay:.54s}.sp .reveal.in .part:nth-child(8){transition-delay:.63s}.sp .reveal.settled .part{transition-delay:0s!important}.sp .buy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}.sp .buy .photo{position:relative;background:#fff;border-radius:22px;overflow:hidden;aspect-ratio:1;box-shadow:0 30px 80px #00000073,0 0 0 1px #f6ebe90f}.sp .buy .photo img{width:100%;height:100%;object-fit:contain;display:block;transition:transform 1.4s var(--ease)}.sp .buy .photo:hover img{transform:scale(1.04)}.sp .photo-wrap,.sp .pgal{position:relative}.sp .pgal-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sp .pgal-track::-webkit-scrollbar{display:none}.sp .pgal-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.sp .pgal-slide img{width:100%;height:100%;object-fit:contain;display:block}.sp .buy .pgal:hover img{transform:none}.sp .pgal-btn{all:unset;position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#1a0b0f8c;color:var(--ink);display:grid;place-items:center;cursor:pointer;font:400 24px/1 var(--display);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s var(--ease),color .3s var(--ease),opacity .3s var(--ease);z-index:2}.sp .pgal-btn:hover{background:var(--accent);color:#1a0b0f}.sp .pgal-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp .pgal-btn[disabled]{opacity:.35;cursor:default}.sp .pgal-prev{left:12px}.sp .pgal-next{right:12px}.sp .pgal-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.sp .pgal-dot{all:unset;width:8px;height:8px;border-radius:50%;background:#f6ebe947;cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease)}.sp .pgal-dot.is-on{background:var(--accent);transform:scale(1.3)}.sp .pgal-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.sp .pgal-thumbs::-webkit-scrollbar{display:none}.sp .pgal-thumb{all:unset;flex:0 0 64px;height:64px;border-radius:10px;overflow:hidden;border:1.5px solid var(--line);background:#fff;cursor:pointer;opacity:.65;transition:opacity .3s var(--ease),border-color .3s var(--ease)}.sp .pgal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sp .pgal-thumb.is-on,.sp .pgal-thumb:hover{opacity:1}.sp .pgal-thumb.is-on{border-color:var(--accent)}.sp .pgal-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.sp .pgal-btn{display:none}}.sp .buy .badge{position:absolute;top:16px;left:16px;font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--canvas);color:var(--ink);padding:8px 12px;border-radius:8px}.sp .buy .size{margin:0 0 18px;font:500 14px var(--mono);letter-spacing:.1em;color:var(--ink-2)}.sp .buy .price{display:flex;align-items:baseline;gap:14px;margin-bottom:22px;flex-wrap:wrap}.sp .buy .price b{font:600 clamp(34px,3.4vw,46px)/1 var(--display);letter-spacing:-.02em;color:var(--ink)}.sp .buy .price s{font:500 18px var(--mono);color:var(--ink-2);opacity:.8}.sp .buy .price-note{font-size:14px;color:var(--ink-2)}.sp .bullets{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.sp .bullets li{display:flex;gap:12px;align-items:baseline;color:var(--ink)}.sp .bullets li:before{content:"";width:8px;height:11px;flex:none;background:var(--accent);clip-path:path("M4 0c2 3 4 5.3 4 7a4 4 0 0 1-8 0c0-1.7 2-4 4-7z");transform:translateY(1px)}.sp .buy-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sp .sp-form{margin:0}.sp .buy .micro{margin:0;font-size:14px;color:var(--ink-2)}.sp .buy .skin{margin:22px 0 0;font-size:14px;color:var(--ink-2);padding-top:18px;border-top:1px solid var(--line)}.sp .trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp .card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px 26px 30px;position:relative;overflow:hidden;transition:opacity .9s var(--ease),transform .9s var(--ease),border-color .5s var(--ease)}.sp .actives.in .card{transition:transform .5s var(--ease),border-color .5s var(--ease),opacity .9s var(--ease)}.sp .actives.in .card:hover{transform:translateY(-5px);border-color:var(--line-strong)}.sp .card:after{content:"";position:absolute;right:-30%;bottom:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(232,102,110,.16),transparent 65%);opacity:.7}.sp .card .ic{width:44px;height:44px;color:var(--accent);margin-bottom:22px;display:block}.sp .card h3{margin:0 0 10px;font:600 clamp(26px,2.4vw,34px)/1 var(--display);letter-spacing:-.01em;color:var(--ink);text-transform:none}.sp .card p{margin:0;color:var(--ink-2);font-size:15.5px}.sp .texture,.sp .close{position:relative;padding:0;min-height:78vh;display:grid;align-items:center;overflow:hidden;background:var(--panel-2)}.sp .texture .bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:var(--sp-texture) center/cover no-repeat;animation:sp-drift 40s ease-in-out -10s infinite alternate}.sp .close .bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:var(--sp-close) center/cover no-repeat;animation:sp-drift 44s ease-in-out -18s infinite alternate}@keyframes sp-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translate3d(-1.5%,1%,0)}}.sp .texture .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a0b0ff5 0,#1a0b0fdb 40%,#1a0b0f33)}.sp .texture .wrap,.sp .close .wrap{position:relative;padding:clamp(72px,10vw,140px) var(--gutter);width:100%}.sp .texture .lede{color:var(--ink);max-width:46ch;font-size:clamp(18px,1.5vw,23px)}.sp .close .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1a0b0ff5 0,#1a0b0f99,#1a0b0f4d)}.sp .close .wrap{text-align:center;display:grid;justify-items:center}.sp .close .lede{color:var(--ink);margin-bottom:28px}.sp .apply{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sp .apply-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.sp .skin-disc{width:min(100%,420px);aspect-ratio:1;margin:0 auto;position:relative;user-select:none;-webkit-user-select:none;touch-action:none;--g:0;border-radius:34%;background:linear-gradient(160deg,#f0d2c3,#dcb09d 55%,#c99784);box-shadow:inset 0 -24px 50px #5a28282e,inset 0 2px #ffffff59,0 30px 70px #00000073;overflow:hidden}.sp .skin-disc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.08' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .3 0 0 0 0 .25 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23p)'/%3E%3C/svg%3E");background-size:160px 160px;mix-blend-mode:multiply}.sp .skin-disc .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 50% 46%,rgba(255,240,234,.85),rgba(255,224,216,.3) 55%,transparent 75%);opacity:0;transition:opacity 1.1s var(--ease)}.sp .skin-disc .serum{position:absolute;left:50%;top:46%;width:26%;height:26%;border-radius:calc(50% * var(--g)) 50% 50% 50%;background:radial-gradient(circle at 36% 30%,#fffc,#f08c92eb 38%,#ce4650eb 78%);box-shadow:0 10px 30px #96283259,inset 0 -6px 14px #78141e4d;transform:translate(-50%,-50%) rotate(calc(45deg - 45deg*var(--g))) scale(calc(1 + 1.9*var(--g)),calc(1 + .5*var(--g)));opacity:calc(1 - .94*var(--g));filter:blur(calc(var(--g)*2px))}.sp .skin-disc .readout{position:absolute;left:50%;bottom:9%;transform:translate(-50%);font:600 clamp(32px,3.6vw,44px)/1 var(--display);color:#5a2a2a;white-space:nowrap}.sp .skin-disc .readout small{font-size:.45em;margin-left:3px}.sp .apply.done .skin-disc .glow{opacity:1}.sp .apply.done .skin-disc .serum{transition:transform 1.1s var(--ease-out),opacity 1.1s var(--ease-out),border-radius 1.1s var(--ease-out)}.sp .hold{margin:22px auto 0;display:flex;width:min(100%,420px)}.sp .hold .btn{width:100%;transition:transform .25s var(--ease),background .4s var(--ease)}.sp .hold .btn.active{transform:scale(.97);background:var(--accent-hover)}.sp .apply.done .hold .btn{background:transparent;color:var(--ink);border:1.5px solid var(--line-strong);pointer-events:none}.sp .facts{display:grid;gap:14px;margin-top:28px}.sp .fact{opacity:.35;transform:translate(-8px);transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .6s var(--ease);padding:16px 18px;border-left:3px solid var(--line);background:#1a0b0f80;border-radius:0 8px 8px 0;color:var(--ink-2)}.sp .fact b{display:block;font:600 21px/1.1 var(--display);margin-bottom:6px;letter-spacing:-.01em;color:var(--ink)}.sp .apply.done .fact{opacity:1;transform:none;border-left-color:var(--accent)}.sp .apply.done .fact:nth-child(1){transition-delay:.1s}.sp .apply.done .fact:nth-child(2){transition-delay:.38s}.sp .apply.done .fact:nth-child(3){transition-delay:.66s}.sp .apply.done.settled .fact{transition-delay:0s!important}.sp .apply-help{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-align:center;margin:12px 0 0}.sp .results-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"intro stats" "ending ending";gap:40px 56px;align-items:start}.sp .results .intro{grid-area:intro}.sp .results .stats{grid-area:stats;display:grid;gap:0;border-top:1px solid var(--line)}.sp .results .source{font-size:15px;max-width:40ch;margin-top:14px}.sp .stat{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}.sp .stat b{font:600 clamp(44px,5.4vw,78px)/1 var(--display);letter-spacing:-.03em;color:var(--accent);font-variation-settings:"opsz" 144;white-space:nowrap}.sp .stat>span:last-child{color:var(--ink-2);font-size:16px;max-width:24ch}.sp .results .ending{grid-area:ending;min-height:clamp(260px,40vw,520px);border-radius:20px;background:var(--sp-ending) center/cover no-repeat;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.sp .results .ending:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(26,11,15,.6))}.sp .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp .step{position:relative;padding:28px 26px 30px;border:1px solid var(--line);border-radius:18px;background:#26121a80;margin:0}.sp .step .n{position:absolute;top:22px;right:24px;font:500 12px var(--mono);letter-spacing:.18em;color:var(--accent)}.sp .step .ic{width:44px;height:44px;color:var(--ink);margin-bottom:20px;display:block}.sp .step h3{margin:0 0 8px;font:600 clamp(24px,2.1vw,30px)/1.05 var(--display);letter-spacing:-.01em;color:var(--ink);text-transform:none}.sp .step p{margin:0;color:var(--ink-2);font-size:15.5px}.sp .faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.sp .faq .intro{position:sticky;top:calc(var(--hh) + 40px)}.sp .faq-item{border-top:1px solid var(--line)}.sp .faq-item:last-child{border-bottom:1px solid var(--line)}.sp .faq-item button{all:unset;display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px 0;cursor:pointer;font:600 clamp(20px,1.8vw,24px)/1.15 var(--display);letter-spacing:-.01em;gap:16px;color:var(--ink);text-align:left}.sp .faq-item button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sp .plus{width:26px;height:26px;position:relative;flex:none}.sp .plus:before,.sp .plus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--accent);transition:transform .45s var(--ease)}.sp .plus:before{width:14px;height:2px}.sp .plus:after{width:2px;height:14px}.sp .faq-item.open .plus:after{transform:rotate(90deg)}.sp .faq-item.open .plus:before{transform:rotate(180deg)}.sp .faq-item .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.sp .faq-item.open .body{grid-template-rows:1fr}.sp .faq-item .body>div{overflow:hidden}.sp .faq-item .body p{margin:0 0 22px;color:var(--ink-2);max-width:60ch}@media(max-width:1100px){.sp .card,.sp .step{padding:24px 20px 26px}}@media(max-width:1000px){.sp .faq-grid,.sp .apply-grid{grid-template-columns:1fr}.sp .buy-grid{grid-template-columns:minmax(0,1fr)}.sp .faq .intro{position:static}.sp .results-grid{grid-template-columns:1fr;grid-template-areas:"intro" "stats" "ending"}.sp .buy .photo-wrap{max-width:520px;margin:0 auto}}@media(max-width:860px){.sp .trio,.sp .steps{grid-template-columns:1fr}}@media(max-width:720px){.sp .traveler{display:none}.sp .ring-load{right:var(--gutter)}.sp .stat{grid-template-columns:1fr;gap:6px}.sp .close .bg{background-position:74% 50%}.sp .texture .bg{background-position:30% 50%}}.sp .pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sp .pill{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:#e8666e1f;border:1px solid rgba(232,102,110,.35);padding:8px 11px;border-radius:999px}.sp .rating{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-size:14px;text-decoration:none;margin-bottom:14px}.sp .rating:hover{color:var(--ink)}.sp .stars{--r:5;display:inline-block;width:92px;height:16px;background:linear-gradient(90deg,var(--accent) calc(var(--r)/5*100%),rgba(246,235,233,.22) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 16'%3E%3Cpath id='s' d='M8 1l2.1 4.4 4.9.7-3.5 3.4.8 4.8L8 12l-4.3 2.3.8-4.8L1 6.1l4.9-.7z'/%3E%3Cuse href='%23s' x='19'/%3E%3Cuse href='%23s' x='38'/%3E%3Cuse href='%23s' x='57'/%3E%3Cuse href='%23s' x='76'/%3E%3C/svg%3E") 0 0/92px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92 16'%3E%3Cpath id='s' d='M8 1l2.1 4.4 4.9.7-3.5 3.4.8 4.8L8 12l-4.3 2.3.8-4.8L1 6.1l4.9-.7z'/%3E%3Cuse href='%23s' x='19'/%3E%3Cuse href='%23s' x='38'/%3E%3Cuse href='%23s' x='57'/%3E%3Cuse href='%23s' x='76'/%3E%3C/svg%3E") 0 0/92px 16px no-repeat;flex:none}.sp .tiers{border:0;margin:0 0 14px;padding:0;display:grid;gap:10px}.sp .tiers-title{font:500 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:0 0 10px}.sp .tier{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:16px 18px;border:1.5px solid var(--line);border-radius:14px;background:#26121a8c;cursor:pointer;transition:border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease)}.sp .tier:hover{border-color:var(--line-strong)}.sp .tier.is-on{border-color:var(--accent);background:#e8666e14}.sp .tier input{position:absolute;opacity:0;pointer-events:none}.sp .tier-tag{position:absolute;top:-10px;left:16px;font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--accent);color:#1a0b0f;padding:6px 9px;border-radius:6px}.sp .tier-tag:empty{display:none}.sp .tier-main{display:grid;gap:3px}.sp .tier-main b{font:600 19px/1.1 var(--display);color:var(--ink)}.sp .tier-main small{font-size:13px;color:var(--ink-2)}.sp .tier-price{display:grid;justify-items:end;gap:2px;text-align:right}.sp .tier-price b{font:600 22px/1 var(--display);color:var(--ink);letter-spacing:-.01em}.sp .tier-price s{font:500 13px var(--mono);color:var(--ink-2);opacity:.8}.sp .tier-price em{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-style:normal}.sp .tier-extra{grid-column:1/-1;font-size:13px;color:var(--ink-2);line-height:1.5}.sp .tier-extra:empty{display:none}.sp .buy .info{min-width:0}body:has(.sp) .sk-group,body:has(.sp) [class*=swatch-king],body:has(.sp) .sp .sp-form .product-form__input{display:none!important}.sp .tiers.sk-hidden,.sp .tiers[hidden]{display:grid!important;visibility:visible!important;height:auto!important}.sp .scarcity{margin:22px 0 6px}.sp .scarcity-title{display:block;font:600 17px/1.2 var(--display);color:var(--ink)}.sp .scarcity-text{margin:4px 0 12px;font-size:14px;color:var(--ink-2)}.sp .scarcity-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#26121a99}.sp .scarcity-track{flex:1;height:8px;border-radius:999px;background:#f6ebe91f;overflow:hidden}.sp .scarcity-fill{display:block;height:100%;width:var(--pct,0%);border-radius:999px;background:linear-gradient(90deg,var(--wine),var(--accent));box-shadow:0 0 14px #e8666e73}.sp .scarcity-pct{font:600 14px/1 var(--body);color:var(--accent);white-space:nowrap}.sp .scarcity-divider{display:flex;align-items:center;gap:14px;margin:16px 0 4px;font:600 14px/1 var(--body);color:var(--ink)}.sp .scarcity-divider:before,.sp .scarcity-divider:after{content:"";flex:1;height:1px;background:var(--line-strong)}.sp .tiers-v2 .tier{display:block;padding:0;overflow:visible;border-radius:16px;background:#26121a99}.sp .tiers-v2 .tier.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 18px 46px #0000004d}.sp .tiers-v2 .tier-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px}.sp .tiers-v2 .tier-thumbs{display:flex;align-items:center}.sp .tiers-v2 .tier-thumbs img{width:40px;height:40px;object-fit:cover;border-radius:8px;background:#fff;border:1px solid var(--line)}.sp .tiers-v2 .tier-thumbs img+img{margin-left:-14px}.sp .tiers-v2 .tier-main b{font:600 19px/1.15 var(--display);color:var(--ink)}.sp .tiers-v2 .tier-main small{font:600 13.5px/1.3 var(--body);color:var(--accent)}.sp .tiers-v2 .tier-price b{font:600 22px/1 var(--display);color:var(--ink)}.sp .tiers-v2 .tier-price s{font:500 13px var(--mono);color:var(--ink-2);opacity:.8}.sp .tiers-v2 .tier-ribbon{position:absolute;top:-12px;right:14px;font:600 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#1a0b0f;padding:7px 11px;border-radius:7px;box-shadow:0 6px 18px #e8666e59}.sp .tiers-v2 .tier-ribbon:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:var(--accent);border-left:0}.sp .tiers-v2 .tier-gift{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--line);background:#1a0b0fa6;font-size:14px;color:var(--ink);border-radius:0}.sp .tiers-v2 .tier-gift:last-child{border-radius:0 0 15px 15px}.sp .tiers-v2 .tier-gift img{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#fff;flex:none}.sp .tiers-v2 .tier-gift em{font-style:normal;color:var(--ink-2)}.sp .tiers-v2 .tier.is-on .tier-gift{background:#6b1d2a73}.sp .stock-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.sp .stock-row>span{display:inline-flex;align-items:center;gap:8px}.sp .stock-ship{color:var(--ink);font-weight:600}.sp .stock-ship svg{width:22px;height:22px;color:var(--accent)}.sp .buy .btn.big{text-transform:uppercase;letter-spacing:.08em;font-size:17px;padding-top:20px;padding-bottom:20px}@media(max-width:560px){.sp .tiers-v2 .tier-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px}.sp .tiers-v2 .tier-price{grid-column:1/-1;justify-items:start;text-align:left;display:flex;align-items:baseline;gap:10px}.sp .tiers-v2 .tier-thumbs img{width:34px;height:34px}.sp .tiers-v2 .tier-thumbs img+img{margin-left:-16px}}.sp .stock{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:14px;color:var(--ink-2)}.sp .dot-on{width:8px;height:8px;border-radius:50%;background:#7fd3a1;box-shadow:0 0 0 4px #7fd3a12e}.sp .guarantee{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-size:14px;color:var(--ink-2)}.sp .guarantee svg{width:20px;height:20px;color:var(--accent);flex:none}.sp .buy .info .sp-form .btn.big{width:100%!important;justify-content:center}.sp .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#26121a80}.sp .trust-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;padding:26px var(--gutter)}.sp .trust-item{display:grid;gap:4px;padding-left:16px;border-left:2px solid var(--accent)}.sp .trust-item b{font:600 24px/1 var(--display);color:var(--ink)}.sp .trust-item span{font-size:13.5px;color:var(--ink-2)}.sp .rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 18px;margin:0 -4px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.sp .rail::-webkit-scrollbar{height:6px}.sp .rail::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.sp .rail>*{scroll-snap-align:start;flex:0 0 min(78vw,340px)}.sp .rail.cards>*{flex-basis:min(80vw,300px)}.sp .rail-nav{display:flex;gap:8px;justify-content:flex-end}.sp .rail-btn{all:unset;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:400 22px/1 var(--display);transition:border-color .35s var(--ease),color .35s var(--ease),background .35s var(--ease)}.sp .rail-btn:hover{border-color:var(--accent);color:var(--accent)}.sp .rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp .quote{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px 22px 20px;display:grid;gap:12px;align-content:start}.sp .quote-photo{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--panel-2)}.sp .quote-photo img{width:100%;height:100%;object-fit:cover;display:block}.sp .quote p{margin:0;color:var(--ink);font-size:15.5px;line-height:1.55}.sp .quote footer,.sp .rev footer{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;font-size:13px;color:var(--ink-2)}.sp .quote footer b,.sp .rev footer b{font:600 15px var(--display);color:var(--ink)}.sp .ver{color:#7fd3a1}.sp .ver:before{content:"\2713  "}.sp .feats{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;max-width:60ch}.sp .feats li{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid rgba(246,235,233,.28);padding:10px 13px;border-radius:999px;background:#1a0b0f73}.sp .timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.sp .timeline:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:var(--line-strong);opacity:.6}.sp .tl{position:relative;padding:34px 0 0;margin:0}.sp .tl:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #e8666e2e}.sp .tl-when{display:block;font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.sp .tl h3{margin:0 0 12px;font:600 clamp(22px,1.9vw,28px)/1.1 var(--display);color:var(--ink);text-transform:none}.sp .tl ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sp .tl li{position:relative;padding-left:22px;color:var(--ink-2);font-size:15px;line-height:1.5}.sp .tl li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--accent);font-weight:600}.sp .tape-2{background:#1a0b0f99}.sp .tape-2 span{color:var(--ink)}.sp .cmp{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.sp .cmp-head,.sp .cmp-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:16px 22px;align-items:center;border-top:1px solid var(--line)}.sp .cmp-head{border-top:0;background:#e8666e14}.sp .cmp-head b{font:600 18px/1.1 var(--display);color:var(--accent)}.sp .cmp-head span:last-child{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sp .cmp-row>span:first-child{font:500 12px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sp .cmp-row b{font-weight:600;color:var(--ink);padding-left:22px;position:relative}.sp .cmp-row b:before{content:"\2713";position:absolute;left:0;color:var(--accent)}.sp .cmp-row>span:last-child{color:var(--ink-2);padding-left:22px;position:relative}.sp .cmp-row>span:last-child:before{content:"\2715";position:absolute;left:0;opacity:.6}.sp .risk-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:clamp(28px,4vw,48px)}.sp .risk-box>svg{width:56px;height:56px;color:var(--accent)}.sp .risk-box .title{margin:12px 0 10px;font-size:clamp(30px,3.4vw,46px)}.sp .risk-box .lede{max-width:48ch}.sp .rev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp .rev{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:10px;align-content:start}.sp .rev.is-hidden{display:none}.sp .rev h3{margin:0;font:600 20px/1.15 var(--display);color:var(--ink);text-transform:none}.sp .rev p{margin:0;color:var(--ink);font-size:15.5px;line-height:1.55}.sp .rev-more{display:flex;justify-content:center;margin-top:24px}.sp .close-note{margin:14px 0 0;font-size:14px;color:var(--ink-2)}@media(max-width:1000px){.sp .timeline{grid-template-columns:1fr 1fr}.sp .risk-box{grid-template-columns:1fr;text-align:left}}@media(max-width:720px){.sp .timeline{grid-template-columns:1fr}.sp .timeline:before{display:none}.sp .cmp-head{grid-template-columns:1fr 1fr;gap:0;padding:0;background:none}.sp .cmp-head>span:first-child{display:none}.sp .cmp-head b,.sp .cmp-head>span:last-child{justify-items:center;text-align:center;padding:18px 12px 14px;gap:0}.sp .cmp-head b{background:#6b1d2a8c;font-size:16px}.sp .cmp-head img{width:88px;height:88px;margin:0 auto 10px}.sp .cmp-row{grid-template-columns:1fr 1fr;gap:0;padding:0;align-items:stretch}.sp .cmp-row>span:first-child{grid-column:1/-1;padding:12px 16px 0;font-size:11px}.sp .cmp-row b,.sp .cmp-row>span:last-child{padding:12px 14px 16px 36px;font-size:15px;line-height:1.35;display:block}.sp .cmp-row b{background:#6b1d2a8c}.sp .cmp-row b:before,.sp .cmp-row>span:last-child:before{left:14px;top:12px}.sp .rev-grid,.sp .tier{grid-template-columns:1fr}.sp .tier-price{justify-items:start;text-align:left}}.sp .photo-note{position:absolute;left:12px;bottom:12px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f6ebe9bf;background:#1a0b0f8c;padding:6px 8px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp .card .card-img{aspect-ratio:16/10;border-radius:12px;overflow:hidden;margin:-6px -4px 18px;background:var(--panel-2)}.sp .card .card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.sp .card:hover .card-img img{transform:scale(1.05)}.sp .works-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.sp .works-photo,.sp .journey-photo,.sp .risk-photo{position:relative;border-radius:22px;overflow:hidden;background:var(--panel-2);box-shadow:0 30px 80px #00000073}.sp .works-photo img,.sp .journey-photo img,.sp .risk-photo img{width:100%;height:100%;object-fit:cover;display:block}.sp .works-photo{aspect-ratio:4/5}.sp .works-feats{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.sp .works-feats li{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:15px}.sp .works-feats svg{width:22px;height:22px;color:var(--accent);flex:none}.sp .journey-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,5vw,64px);align-items:start}.sp .journey-photo{aspect-ratio:4/5;position:sticky;top:calc(var(--hh) + 40px)}.sp .journey-grid .timeline{grid-template-columns:1fr 1fr}.sp .risk-box{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:0;overflow:hidden;gap:0}.sp .risk-text{padding:clamp(28px,4vw,56px);position:relative}.sp .risk-text .btn{margin-top:22px}.sp .risk-photo{border-radius:0;box-shadow:none;min-height:360px}.sp .seal{display:inline-grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--accent);color:#1a0b0f;margin-bottom:18px;line-height:1;clip-path:polygon(50% 0,61% 8%,74% 4%,80% 16%,93% 19%,93% 32%,100% 42%,94% 54%,98% 67%,88% 74%,86% 87%,73% 88%,64% 100%,50% 94%,36% 100%,27% 88%,14% 87%,12% 74%,2% 67%,6% 54%,0 42%,7% 32%,7% 19%,20% 16%,26% 4%,39% 8%)}.sp .seal b{font:600 30px/1 var(--display)}.sp .seal small{font:500 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.sp .cmp-head img{width:84px;height:84px;object-fit:cover;border-radius:14px;display:block;margin-bottom:12px}.sp .cmp-head b,.sp .cmp-head>span:last-child{display:grid;justify-items:start}.sp .ba-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.sp .ba-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.sp .ba-compare{position:relative;aspect-ratio:4/5;overflow:hidden;--pos:50%;-webkit-user-select:none;user-select:none}.sp .ba-img{position:absolute;top:0;right:0;bottom:0;left:0}.sp .ba-img img{width:100%;height:100%;object-fit:cover;display:block}.sp .ba-img span{position:absolute;bottom:14px;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:#1a0b0fbf;color:var(--ink);padding:8px 10px;border-radius:6px}.sp .ba-after span{right:14px}.sp .ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.sp .ba-before span{left:14px}.sp .ba-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:var(--ink);transform:translate(-1px);pointer-events:none}.sp .ba-handle:after{content:"\2039  \203a";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--accent);color:#1a0b0f;display:grid;place-items:center;font:600 16px/1 var(--body);letter-spacing:.1em}.sp .ba-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.sp .ba-card footer{padding:16px 18px 18px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;font-size:13px;color:var(--ink-2)}.sp .ba-card footer b{font:600 16px var(--display);color:var(--ink)}.sp .ba-weeks{color:var(--accent)}.sp .ba-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center}.sp .ba-flip .ba-media{order:2}.sp .ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:18px;overflow:hidden;background:var(--panel);box-shadow:0 30px 80px #00000059}.sp .ba-side{position:relative;margin:0;aspect-ratio:3/4;background:var(--panel-2);overflow:hidden}.sp .ba-side img,.sp .ba-side svg{width:100%;height:100%;object-fit:cover;display:block}.sp .ba-side svg{opacity:.25;color:var(--ink-2);fill:currentColor}.sp .ba-tag{position:absolute;left:0;bottom:0;background:var(--wine);color:var(--ink);font:600 14px/1 var(--body);letter-spacing:.02em;padding:10px 16px;border-radius:0 12px 0 0}.sp .ba-tag-r{left:auto;right:0;border-radius:12px 0 0}.sp .ba-compare.ba-tall{border-radius:18px;aspect-ratio:3/4;box-shadow:0 30px 80px #00000059}.sp .ba-caption{margin:12px 4px 0;font-size:13px;color:var(--ink-2)}.sp .ba-text .title{margin-bottom:18px;font-size:clamp(28px,3.2vw,46px);line-height:1.22;letter-spacing:-.01em;text-wrap:balance}.sp .title .hl{display:inline;position:relative;z-index:0;background:var(--wine);color:var(--ink);padding:0 .28em;border-radius:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal;box-shadow:0 .06em 0 var(--wine),0 -.02em 0 var(--wine)}.sp .ba-feats{margin-top:26px}@media(max-width:900px){.sp .ba-layout{grid-template-columns:1fr}.sp .ba-flip .ba-media{order:0}.sp .ba-feats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sp .ba-feats{grid-template-columns:1fr}}.sp .ba-card footer p{flex-basis:100%;margin:6px 0 0;color:var(--ink);font-size:15px;line-height:1.5}.sp .clips-rail>*{flex-basis:min(70vw,260px)}.sp .clip{position:relative;margin:0;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}.sp .clip video{width:100%;height:100%;object-fit:cover;display:block}.sp .clip-play{all:unset;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:#1a0b0f99;color:var(--ink);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.sp .clip-play svg{width:24px;height:24px}.sp .clip.is-playing .clip-play{opacity:0;pointer-events:none}.sp .clip-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1000px){.sp .works-grid,.sp .journey-grid{grid-template-columns:1fr}.sp .journey-photo{position:static;aspect-ratio:16/10}.sp .works-photo{aspect-ratio:16/10}.sp .risk-box{grid-template-columns:1fr}.sp .risk-photo{min-height:260px;aspect-ratio:16/10}}@media(max-width:720px){.sp .works-feats,.sp .journey-grid .timeline{grid-template-columns:1fr}.sp .cmp-head img{width:64px;height:64px}}body:has(.sp){background:#1a0b0f}body:has(.sp) #header-group .announcement-bar{--color-background:#6b1d2a;--color-background-rgb:107 29 42;--color-foreground:#f6ebe9;--color-foreground-rgb:246 235 233;--color-border:#6b1d2a;background:#6b1d2a!important;color:#f6ebe9}body:has(.sp) #header-group .announcement-bar__text{color:#f6ebe9;letter-spacing:.04em}body:has(.sp) #header-group header-component,body:has(.sp) #header-group .header__row{--color-background:#1a0b0f;--color-background-rgb:26 11 15;--color-foreground:#f6ebe9;--color-foreground-rgb:246 235 233;--color-foreground-muted:#c9adb2;--color-border:#3f2229;--color-border-rgb:63 34 41;--color-primary:#e8666e;--color-primary-rgb:232 102 110;--color-shadow:rgb(0 0 0 / .4);--header-bg-color:#1a0b0f;background-color:#1a0b0f!important;color:#f6ebe9}body:has(.sp) #header-group .header__row--top{border-bottom:1px solid #3f2229}body:has(.sp) #header-group .header__row a,body:has(.sp) #header-group .header__row button,body:has(.sp) #header-group .header__row .menu-list__link,body:has(.sp) #header-group .header__row .header-logo,body:has(.sp) #header-group .header__row .header-logo *{color:#f6ebe9}body:has(.sp) #header-group .header__row .menu-list__link:hover{color:#e8666e}body:has(.sp) #header-group .header__row svg{color:#f6ebe9}body:has(.sp) #header-group .cart-bubble,body:has(.sp) #header-group .cart-bubble__text{background:#e8666e;color:#1a0b0f}body:has(.sp) .sp #sp-form button[type=submit].btn,body:has(.sp) .sp form[action*="/cart/add"] [type=submit].btn{background:#e8666e!important;color:#1a0b0f!important;border:0!important;border-radius:999px!important;padding:19px 32px!important;font:600 16px/1 Manrope,Segoe UI,system-ui,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:none!important;min-height:0!important;width:auto!important;transition:transform .4s cubic-bezier(.22,.61,.36,1),background .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1)!important}body:has(.sp) .sp #sp-form button[type=submit].btn:hover{background:#f07e85!important;transform:translateY(-2px);box-shadow:0 12px 32px #e8666e47!important}body:has(.sp) .sp #sp-form button[type=submit].btn[disabled]{opacity:.55!important}body:has(.sp) .sp .pe-trust-badges{background:#26121acc!important;border:1px solid #3f2229!important;border-radius:14px!important;color:#f6ebe9!important;box-shadow:none!important;margin:18px 0 4px!important}body:has(.sp) .sp .pe-trust-badge{color:#f6ebe9!important}body:has(.sp) .sp .pe-trust-badge *{color:#f6ebe9!important}body:has(.sp) .sp .pe-trust-badge__icon{background:#e8666e29!important;color:#e8666e!important}body:has(.sp) .sp .pe-trust-badge__icon svg{color:#e8666e!important;stroke:#e8666e!important}body:has(.sp) .sp .pe-trust-badge+.pe-trust-badge{border-color:#3f2229!important}body:has(.sp) [class*=sticky-add-to-cart],body:has(.sp) [class*=StickyAddToCart],body:has(.sp) [class*=sticky-cart],body:has(.sp) sticky-add-to-cart,body:has(.sp) sticky-add-to-cart-component{display:none!important}.sp .sp-sticky{position:fixed!important;left:0;right:0;bottom:0;z-index:60!important;transform:translateY(110%);transition:transform .45s var(--ease);background:#26121aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));pointer-events:none}.sp .sp-sticky.is-on{transform:none;pointer-events:auto}.sp .sp-sticky-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.sp .sp-sticky-thumb{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#fff;display:block}.sp .sp-sticky-text{display:grid;gap:2px;min-width:0}.sp .sp-sticky-text b{font:600 15px/1.2 var(--display);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp .sp-sticky-text span{font:500 13px/1 var(--mono);color:var(--ink-2)}.sp .sp-sticky-btn{white-space:nowrap}@media(max-width:560px){.sp .sp-sticky-thumb{display:none}.sp .sp-sticky-in{grid-template-columns:minmax(0,1fr) auto}}body:has(.sp) .shopify-section-group-footer-group,body:has(.sp) .shopify-section-group-footer-group .section,body:has(.sp) .shopify-section-group-footer-group [class*=color-scheme]{--color-background:#1a0b0f;--color-background-rgb:26 11 15;--color-foreground:#f6ebe9;--color-foreground-rgb:246 235 233;--color-foreground-muted:#c9adb2;--color-border:#3f2229;--color-border-rgb:63 34 41;--color-primary:#e8666e;--color-primary-rgb:232 102 110;--color-primary-button-background:#e8666e;--color-primary-button-text:#1a0b0f;--color-input-background:#26121a;--color-input-text:#f6ebe9;--color-input-border:#6a3b45;background-color:#1a0b0f!important;color:#f6ebe9}body:has(.sp) .shopify-section-group-footer-group{border-top:1px solid #3f2229}body:has(.sp) .shopify-section-group-footer-group :is(h1,h2,h3,h4,p,a,span,label,li,small){color:#f6ebe9}body:has(.sp) .shopify-section-group-footer-group a:hover{color:#e8666e}body:has(.sp) .shopify-section-group-footer-group input{background:#26121a!important;color:#f6ebe9!important;border-color:#6a3b45!important}body:has(.sp) .shopify-section-group-footer-group input::placeholder{color:#c9adb2!important}body:has(.sp) .shopify-section-group-footer-group button,body:has(.sp) .shopify-section-group-footer-group [type=submit]{color:#e8666e!important}.sp.paused *,.sp.paused *:before,.sp.paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html:not(.force-motion) .sp *,html:not(.force-motion) .sp *:before,html:not(.force-motion) .sp *:after{animation:none!important;transition:none!important;transition-delay:0s!important}html:not(.force-motion) .sp .reveal .part,html:not(.force-motion) .sp .card{opacity:1;transform:none}html:not(.force-motion) .sp .buy .photo img{transform:none}html:not(.force-motion) .sp .skin-disc{--g:1}html:not(.force-motion) .sp .apply .fact{opacity:1;transform:none;border-left-color:var(--accent)}html:not(.force-motion) .sp .apply .skin-disc .glow{opacity:1}html:not(.force-motion) .sp .traveler .ring{display:none}html:not(.force-motion) .sp .texture .bg,html:not(.force-motion) .sp .close .bg{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/serum-page.css.map */
