:root{--canvas:#17142E;--panel:#221E44;--panel-2:#1B1838;--accent:#FFD84A;--accent-hover:#FFE47E;--accent-muted:rgba(255,216,74,.18);--text-secondary:#C8C0E8;--text-primary:#FFF5EA;--line:rgba(200,192,232,.16);--line-strong:rgba(200,192,232,.55);--m-yellow:#FFE25A;--m-blue:#5FA8FF;--m-purple:#B583FF;--m-white:#FFF3E0;--m-orange:#FF9F4A;--m-green:#6BEA8E;--m-pink:#FF6FB1;--m-mint:#5EE6C3;--m-sky:#6EC6FF;--m-violet:#A99BFF;--ease-out:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.45,0,.2,1);--tshadow:0 1px 2px rgba(8,6,20,.95),0 3px 12px rgba(8,6,20,.78),0 10px 44px rgba(8,6,20,.8);--display:"Grandstander","Trebuchet MS",system-ui,sans-serif;--body:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,Menlo,monospace;--gutter:max(clamp(16px,5vw,72px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--maxw:1180px}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth;background:var(--canvas)}body{margin:0;background:var(--canvas);color:var(--text-primary);font-family:var(--body);font-size:18px;line-height:1.6;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;animation:pageIn .9s var(--ease-soft) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--accent);color:#17142e;font-weight:700;padding:10px 16px;border-radius:12px;text-decoration:none;transition:transform .3s var(--ease-out)}.skip:focus{transform:translateY(96px)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:10px}main:focus{outline:none}.env{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.env .blob{position:absolute;width:70vmax;height:70vmax;border-radius:50%;opacity:.13;background:radial-gradient(circle,var(--c) 0%,rgba(0,0,0,0) 62%);animation:drift 74s var(--ease-soft) infinite alternate}.env .b-a{--c:#FF6FB1;left:-28vmax;top:-12vmax;animation-delay:-11s}.env .b-b{--c:#5EE6C3;right:-30vmax;top:30vh;animation-delay:-37s;animation-duration:88s}.env .b-c{--c:#6EC6FF;left:12vw;bottom:-40vmax;animation-delay:-23s;animation-duration:96s}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(8vmax,-6vmax) scale(1.08)}to{transform:translate(-6vmax,7vmax) scale(.96)}}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gutter)}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#17142ed1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);opacity:0;transition:opacity .5s var(--ease-soft)}.nav.solid:before,.menu-open .nav:before{opacity:1}.logo{display:inline-flex;align-items:center;flex:none;line-height:0;text-decoration:none;border-radius:14px;transition:transform .45s var(--ease-out)}.logo-img{display:block;height:50px;width:auto;filter:drop-shadow(0 3px 12px rgba(8,6,20,.55))}.logo:hover{transform:rotate(-3deg) scale(1.04)}.site-footer .logo-img{height:86px}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a:not(.btn){position:relative;text-decoration:none;font-weight:700;font-size:16px;text-shadow:var(--tshadow)}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--m-pink);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.nav-links a:not(.btn):hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px}.nav .menu-btn,.menu-btn .x,.menu-open .menu-btn .bars{display:none}.menu-open .menu-btn .x{display:block}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:96px 24px 48px;background:#0f0c22f7;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-soft),visibility 0s .4s}.menu-open .menu{opacity:1;visibility:visible;transition:opacity .4s var(--ease-soft)}.menu{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}.menu a{font-family:var(--display);font-weight:800;font-size:clamp(34px,9vw,48px);line-height:1.25;text-decoration:none;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease-soft),transform .6s var(--ease-out);transition-delay:calc(var(--i,0)*60ms)}.menu a[aria-current=page]{color:var(--m-pink)}.menu-open .menu a{opacity:1;transform:none}.menu small{margin-top:28px;font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}@media(max-width:860px){.nav:not(.nav--home) .nav-links{display:none}.nav:not(.nav--home) .menu-btn{display:inline-grid}}@media(max-width:720px){.nav{padding:12px 16px}.logo-img{height:44px}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--display);font-weight:800;font-size:18px;line-height:1;padding:15px 26px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;text-shadow:none;transition:transform .35s var(--ease-out),background-color .35s var(--ease-soft),color .35s,opacity .35s}.btn-primary{background:var(--accent);color:#17142e;box-shadow:0 10px 32px #ffd84a38}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-ghost{background:#17142e73;color:var(--text-primary);box-shadow:inset 0 0 0 1.5px var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-ghost:hover{background:#2a2553bf;transform:translateY(-2px)}.btn-sm{font-size:16px;padding:12px 20px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}@media(pointer:coarse){.btn,.icon-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.section{position:relative;padding:clamp(96px,15vh,170px) var(--gutter)}.wrap{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto}.kicker{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.kicker svg{width:18px;height:18px;align-self:center;overflow:visible}.h2{margin:.28em 0 .35em;font-family:var(--display);font-weight:800;font-size:clamp(40px,5.2vw,74px);line-height:1.04;letter-spacing:-.005em;max-width:13ch}.lede{margin:0;font-size:clamp(18px,1.6vw,21px);color:var(--text-secondary);max-width:44ch}.label{display:inline-block;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--m-mint)}.draw{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-soft) var(--dd,.2s)}.in .draw{stroke-dashoffset:0}.reveal .r{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out) var(--d,0s),transform 1s var(--ease-out) var(--d,0s)}.reveal.in .r{opacity:1;transform:none}.facts{list-style:none;padding:0;margin:0;display:grid;gap:11px}.facts li{display:flex;gap:13px;align-items:flex-start;font-weight:700}.facts li:before{content:"";flex:none;width:9px;height:9px;margin-top:.62em;border-radius:50%;background:var(--c,var(--m-yellow));box-shadow:0 0 10px var(--c,var(--m-yellow))}.facts li:nth-child(5n+1){--c:var(--m-yellow)}.facts li:nth-child(5n+2){--c:var(--m-pink)}.facts li:nth-child(5n+3){--c:var(--m-mint)}.facts li:nth-child(5n+4){--c:var(--m-sky)}.facts li:nth-child(5n+5){--c:var(--m-orange)}.qa{padding:28px 0;border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa h3{margin:0 0 8px;font-family:var(--display);font-weight:700;font-size:clamp(22px,2.1vw,27px);line-height:1.2}.qa p{margin:0;color:var(--text-secondary);max-width:56ch}.page-head{position:relative;padding:clamp(128px,19vh,190px) var(--gutter) clamp(36px,6vh,64px)}.page-head .h1{margin:.22em 0 .3em;font-family:var(--display);font-weight:800;font-size:clamp(46px,6.4vw,92px);line-height:1.02;letter-spacing:-.005em;max-width:12ch}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0;padding:0;list-style:none;font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--text-secondary)}.crumbs li+li:before{content:"/";margin-right:8px;opacity:.6}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.p-card{position:relative;display:flex;flex-direction:column;background:var(--panel);border-radius:30px;overflow:hidden;box-shadow:0 30px 80px #05030f73,inset 0 0 0 1px #c8c0e81f}.p-card .media{position:relative;aspect-ratio:4/3;background:#0f0c22;overflow:hidden}.p-card .media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.p-card:hover .media img{transform:scale(1.035)}.p-card .body{display:flex;flex-direction:column;flex:1;padding:28px 30px 30px}.p-card .pt{margin:.3em 0 .25em;font-family:var(--display);font-weight:800;font-size:clamp(28px,2.6vw,36px);line-height:1.1}.p-card .pt a{text-decoration:none}.p-card .pt a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);align-items:stretch}.cross{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,64px);align-items:center}.cross .p-card{max-width:520px}.cross--multi{grid-template-columns:1fr;gap:0}.cross--multi>.r{max-width:640px}.cross-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(22px,3vw,36px)}.cross-card{display:flex}.cross--multi .p-card{flex:1;max-width:none}@media(max-width:720px){.cross-cards{grid-template-columns:1fr}}@media(max-width:860px){.shop-grid,.cross{grid-template-columns:1fr}}.note{margin:0;font-size:16px;color:var(--text-secondary);border-left:3px solid var(--m-violet);padding:2px 0 2px 16px;max-width:42ch}.cta-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(30px,4vw,48px) clamp(24px,4vw,56px);border-radius:30px;background:linear-gradient(120deg,#ff6fb124,#5ee6c31a),var(--panel);box-shadow:inset 0 0 0 1px #ffecc833}.cta-band h2{margin:0 0 6px;font-family:var(--display);font-weight:800;font-size:clamp(28px,3vw,40px);line-height:1.1}.cta-band p{margin:0;color:var(--text-secondary)}.cta-band .btns{display:flex;flex-wrap:wrap;gap:12px}.jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.jump a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong);text-decoration:none;font-weight:700;transition:background-color .3s var(--ease-soft)}.jump a:hover{background:#2a2553bf}.faq-page{display:grid;gap:clamp(56px,8vh,90px);max-width:880px}.faq-group{scroll-margin-top:110px}.faq-group>h2{margin:0 0 10px;font-family:var(--display);font-weight:800;font-size:clamp(30px,3.4vw,44px)}.about-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,4vw,64px);align-items:start}.about-img{margin:0;border-radius:30px;overflow:hidden;box-shadow:0 30px 80px #05030f73}.about-copy{display:grid;gap:18px}.contact-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(24px,4vw,64px);align-items:start}.contact-grid .panel ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.contact-grid .panel a{font-weight:700}@media(max-width:860px){.about-grid,.contact-grid{grid-template-columns:1fr}}.p-card p{margin:0 0 18px;color:var(--text-secondary)}.p-card .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:auto}.p-card .row .btn{position:relative;z-index:2}.price{font-family:var(--display);font-weight:800;font-size:24px}.price.soon{font-family:var(--body);font-size:16px;font-weight:700;color:var(--text-secondary)}.price s{margin-left:8px;font-size:.7em;color:var(--text-secondary)}.pdp{display:grid;grid-template-columns:7fr 5fr;gap:clamp(28px,4.5vw,72px);align-items:start}.gallery .main{position:relative;aspect-ratio:4/3;border-radius:30px;overflow:hidden;background:#0f0c22;box-shadow:0 30px 80px #05030f73}.gallery .main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease-soft)}.gallery .main img.on{opacity:1}.gallery .main img.fit,.p-card .media img.fit,.toys .media img.fit{object-fit:contain}.thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.thumb{width:92px;aspect-ratio:4/3;border:0;padding:0;border-radius:14px;overflow:hidden;cursor:pointer;background:#0f0c22;opacity:.6;box-shadow:inset 0 0 0 1.5px var(--line);transition:opacity .3s var(--ease-soft),transform .3s var(--ease-out)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--accent)}.thumb:hover{transform:translateY(-2px);opacity:1}.buy{position:sticky;top:104px}.buy .h1{margin:.2em 0 .15em;font-family:var(--display);font-weight:800;font-size:clamp(38px,4.2vw,60px);line-height:1.04}.buy .tagline{margin:0 0 18px;font-family:var(--display);font-weight:700;font-size:22px;color:var(--m-mint)}.buy .desc{margin:0 0 24px;color:var(--text-secondary)}.buy .price{font-size:30px}.buy .pdesc{margin:2px 0 26px;font-size:17px;line-height:1.6}.buy .pdesc p{margin:0 0 .75em}.buy .pdesc>*:last-child{margin-bottom:0}.buy .pdesc ul,.buy .pdesc ol{margin:0 0 .75em}.buy .pdesc li+li{margin-top:.3em}.buy .pdesc strong,.buy .pdesc b{color:var(--text-primary)}.opt{margin:22px 0 0;padding:0;border:0}.opt legend{margin-bottom:10px;padding:0;font-weight:700}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill{position:relative}.pill input{position:absolute;opacity:0;width:1px;height:1px}.pill span{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong);cursor:pointer;font-weight:700;transition:background-color .3s var(--ease-soft),color .3s}.pill input:checked+span{background:var(--text-primary);color:#17142e;box-shadow:none}.pill input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.pill.na span{opacity:.45;text-decoration:line-through}.buy-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:26px}.buy-row .btn-primary{flex:1;min-width:200px}.buy .small{margin:16px 0 0;font-size:15px;color:var(--text-secondary)}.buy .msg{margin:14px 0 0;min-height:1.5em;font-size:15px;font-weight:700;color:var(--m-pink)}.detail{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px);margin-top:clamp(72px,10vh,120px)}.panel{background:var(--panel);border-radius:26px;padding:30px 30px 32px;box-shadow:inset 0 0 0 1px #c8c0e81f}.panel h2{margin:0 0 16px;font-family:var(--display);font-weight:800;font-size:26px;line-height:1.15}.panel p{margin:0 0 14px;color:var(--text-secondary)}@media(max-width:980px){.pdp{grid-template-columns:1fr}.buy{position:static}.detail{grid-template-columns:1fr}}.form{display:grid;gap:20px}.field{display:grid;gap:8px}.field label{font-weight:700}.field .opt-note{font-weight:400;color:var(--text-secondary)}.field input,.field textarea{width:100%;font:inherit;color:var(--text-primary);background:#ffffff0b;border:0;border-radius:14px;padding:14px 16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .3s var(--ease-soft)}.field textarea{min-height:170px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#c8c0e899}.field input:focus,.field textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.form-status{min-height:1.6em;margin:0;font-weight:700}.form-status.ok{color:var(--m-mint)}.form-status.err{color:var(--m-pink)}.form-done{padding:36px;border-radius:26px;background:var(--panel);box-shadow:inset 0 0 0 1px #5ee6c366}.form-done h2{margin:0 0 8px;font-family:var(--display);font-weight:800;font-size:30px}.form-done p{margin:0;color:var(--text-secondary)}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transition-delay:0s!important}.reveal .r{opacity:1;transform:none}.draw{stroke-dashoffset:0}.menu a{opacity:1;transform:none}}[hidden]{display:none!important}.cart-drawer button,.cart-page button{font:inherit;color:inherit}@media(pointer:coarse){.icon-btn{min-height:44px}}.icon-btn{position:relative;width:46px;height:46px;border-radius:50%;display:inline-grid;place-items:center;border:0;padding:0;cursor:pointer;background:#17142e80;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .35s var(--ease-out),background-color .35s var(--ease-soft)}.icon-btn:hover{transform:translateY(-2px);background:#2a2553cc}.icon-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:-5px;right:-5px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--accent);color:#17142e;font:800 12px/21px var(--display);text-align:center}.cart-count.bump{animation:bump .55s var(--ease-out)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.btn-block{width:100%}.link{color:var(--text-primary);font-weight:700;text-decoration:underline;text-decoration-color:var(--m-pink);text-decoration-thickness:2px;text-underline-offset:4px}.stepper{display:inline-flex;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.stepper button{width:44px;height:48px;border:0;background:none;cursor:pointer;font-size:20px;border-radius:50%}.stepper output,.stepper span{min-width:30px;text-align:center;font-weight:700}html:not(.preview) .draft{display:none!important}.draft{border:1.5px dashed rgba(255,216,74,.55);border-radius:18px;padding:16px 18px;background:#ffd84a0d;color:var(--text-secondary);font-size:15px;line-height:1.5}.draft:before{content:"Preview only";display:block;margin-bottom:4px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.reviews-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px}.avg{display:flex;align-items:baseline;gap:12px;font-weight:700;color:var(--text-secondary)}.avg strong{font-family:var(--display);font-size:40px;color:var(--text-primary)}.stars{display:inline-flex;gap:3px;align-self:center}.stars svg{width:18px;height:18px}.stars .on{fill:var(--accent)}.stars .off{fill:#c8c0e840}.review-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:36px}.reviews-app{margin-top:30px}.section.reviews{scroll-margin-top:90px}.review{margin:0;background:var(--panel);border-radius:22px;padding:24px 24px 26px;box-shadow:inset 0 0 0 1px #c8c0e81f}.review h3{margin:12px 0 6px;font-family:var(--display);font-weight:700;font-size:21px;line-height:1.25}.review blockquote{margin:10px 0 16px;color:var(--text-primary)}.review figcaption{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;font-size:15px;color:var(--text-secondary)}.review figcaption b{color:var(--text-primary)}.review .ver{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--m-mint)}.cart-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0806149e;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-soft),visibility 0s .4s}.cart-open .cart-shade{opacity:1;visibility:visible;transition:opacity .4s var(--ease-soft)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--panel-2,#1B1838);box-shadow:-30px 0 80px #05030f80,inset 1px 0 0 var(--line);transform:translate(104%);visibility:hidden;transition:transform .5s var(--ease-out),visibility 0s .5s}.cart-open .cart-drawer{transform:none;visibility:visible;transition:transform .5s var(--ease-out)}.cart-drawer{padding-right:env(safe-area-inset-right,0px)}.cart-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.cart-head h2{margin:0;font-family:var(--display);font-weight:800;font-size:26px;line-height:1.1}.cart-view{display:flex;flex-direction:column;flex:1;min-height:0}.cart-lines{flex:1;overflow:auto;padding:4px 22px;transition:opacity .3s var(--ease-soft)}.busy .cart-lines{opacity:.55}.cart-line{display:grid;grid-template-columns:76px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.cart-line img,.cart-line .ph{width:76px;height:76px;border-radius:14px;object-fit:cover;background:var(--panel)}.cart-line .t{font-weight:700;line-height:1.3;text-decoration:none}.cart-line .v{font-size:14px;color:var(--text-secondary)}.cart-line .lp{font-weight:700;text-align:right;white-space:nowrap}.cart-line .stepper{margin-top:10px}.cart-line .stepper button{width:38px;height:38px}.cart-line .rm{display:block;margin:10px 0 0 auto;padding:0;border:0;background:none;color:var(--text-secondary);font-size:14px;text-decoration:underline;cursor:pointer}.cart-foot{display:grid;gap:12px;padding:18px 22px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.sub-row{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:19px}.cart-note{margin:0;font-size:14px;color:var(--text-secondary)}.cart-empty{display:grid;gap:16px;justify-items:center;padding:56px 10px;text-align:center;color:var(--text-secondary)}.cart-empty svg{width:56px;height:56px;fill:none;stroke:var(--m-violet);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cart-err{margin:0;padding:0 22px 8px;font-size:14px;font-weight:700;color:var(--m-pink)}.btn-checkout{min-height:60px;padding:16px 24px;gap:10px;overflow:hidden;isolation:isolate;font-size:21px;letter-spacing:.01em;color:#17142e;background:var(--accent);box-shadow:0 10px 30px #ffd84a47,inset 0 -3px #17142e1f}.btn-checkout>*{position:relative;z-index:2}.cart-foot .btn-checkout,.cart-drawer .btn-checkout,.cart-page .btn-checkout{font:800 21px/1.1 var(--display);color:#17142e}.btn-checkout:hover{background:var(--accent-hover);transform:translateY(-2px)}.btn-checkout:active{transform:translateY(0) scale(.99)}.btn-checkout:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}.btn-checkout .co-ico,.btn-checkout .co-arrow{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.btn-checkout .co-arrow{transition:transform .35s var(--ease-out)}.btn-checkout:hover .co-arrow{transform:translate(4px)}.cart-foot [data-checkout-form]{position:relative;isolation:isolate}.cart-foot [data-checkout-form]:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-1;border-radius:999px;box-shadow:0 0 26px 4px #ffd84a8c;opacity:.35;pointer-events:none;animation:coGlow 3.6s var(--ease-soft) infinite}.btn-checkout:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;z-index:1;background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);transform:skew(-18deg);pointer-events:none;animation:coShine 5.5s var(--ease-soft) 1.2s infinite}.btn-checkout.is-going{background:var(--accent-hover);cursor:progress}.btn-checkout.is-going .co-arrow{animation:coNudge .9s var(--ease-soft) infinite}@keyframes coGlow{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.6;transform:scale(1.01)}}@keyframes coShine{0%,62%{left:-40%}88%,to{left:120%}}@keyframes coNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.cart-foot [data-checkout-form]:before,.btn-checkout:after,.btn-checkout.is-going .co-arrow{animation:none}.btn-checkout:after{display:none}.btn-checkout,.btn-checkout .co-arrow{transition:none}.btn-checkout:hover{transform:none}}.cart-n{font-family:var(--body);font-weight:700;font-size:.6em;color:var(--text-secondary);vertical-align:.2em}.cart-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.cart-scroll .cart-lines{flex:none;overflow:visible}.cart-steps{position:relative;padding:10px 22px 9px;border-bottom:1px solid var(--line);background:#221e448c}.steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.st{display:grid;justify-items:center;align-content:start;gap:4px;text-align:center}.st-dot{position:relative;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--text-secondary);transition:background-color .45s var(--ease-soft),box-shadow .45s var(--ease-soft),color .45s var(--ease-soft)}.st-dot svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.st-lbl{font-size:12.5px;font-weight:700;line-height:1.2;color:var(--text-secondary)}.st.done .st-dot,.is-free .st-2 .st-dot{background:var(--m-mint);box-shadow:none;color:#17142e}.st.done .st-lbl{color:var(--text-primary)}.is-free .st-2 .st-dot{box-shadow:0 0 0 5px #5ee6c32e}.is-free .st-2 .st-lbl{color:var(--m-mint)}.cart-steps:not(.is-free):not(.ship-unknown) .st-2 .st-dot{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.cart-steps:not(.is-free):not(.ship-unknown) .st-2 .st-lbl{color:var(--accent)}.st-ok{position:absolute;top:-4px;right:-6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--canvas);color:var(--m-mint);box-shadow:0 0 0 2px var(--m-mint);transform:scale(0);transition:transform .45s var(--ease-out)}.st-ok svg{width:11px;height:11px;stroke-width:3.4}.is-free .st-ok{transform:scale(1)}.st-3 .st-dot{color:var(--m-violet)}.is-free .st-3 .st-dot{background:#a99bff29;box-shadow:inset 0 0 0 2px var(--m-violet)}.is-free .st-3 .st-lbl{color:var(--m-violet)}.steps-line{position:absolute;z-index:0;top:24px;height:4px;left:calc(22px + (100% - 44px) / 6);right:calc(22px + (100% - 44px) / 6);display:flex}.steps-line i{position:relative;flex:1;height:4px;border-radius:999px;overflow:hidden}.steps-line .l1{background:repeating-linear-gradient(90deg,rgba(200,192,232,.45) 0 7px,transparent 7px 13px)}.steps-line .l1 b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--m-mint),var(--accent));transform-origin:0 50%;transform:scaleX(var(--p,0));transition:transform .6s var(--ease-out)}.is-free .steps-line .l1 b{background:var(--m-mint)}.steps-line .l2{background:repeating-linear-gradient(90deg,var(--m-violet) 0 7px,transparent 7px 13px);opacity:.45;transition:opacity .45s var(--ease-soft)}.is-free .steps-line .l2{opacity:1}.steps-msg{margin:7px 0 0;text-align:center;font-size:14px;font-weight:700;line-height:1.35;color:var(--text-primary)}.steps-msg b{color:var(--accent)}.steps-msg.ok{color:var(--m-mint)}.cart-line>div:last-child{text-align:right}.cart-line .lp{display:grid;justify-items:end;gap:1px}.lp-was{font-weight:400;font-size:14px;color:var(--text-secondary)}.lp-save{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;background:#5ee6c324;color:var(--m-mint);font-size:12.5px;font-weight:700;line-height:1.3;white-space:nowrap}.save-row{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:15.5px;color:var(--m-mint)}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:13px;font-weight:700;color:var(--text-secondary)}.trust-row .tr{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:inherit;text-decoration:none}.trust-row a.tr:hover span{color:var(--text-primary);text-decoration:underline}.trust-row a.tr:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:6px}.trust-row svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.trust-row .tr-rate svg{fill:var(--accent);stroke:none}.cart-drawer .cart-head{padding:11px 16px 11px 22px}.cart-drawer .cart-head h2{font-size:24px}.cart-drawer .cart-foot{gap:9px;padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px))}.cart-drawer .btn-checkout{min-height:54px;padding:13px 22px}.cart-foot .sub-row>span:first-child{display:grid;gap:2px}.cart-foot .sub-row .cart-note{font-family:var(--body);font-weight:400;font-size:12.5px;line-height:1.3}@media(max-width:400px){.cart-drawer .cart-head{padding:10px 12px 10px 16px}.cart-drawer .cart-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.cart-drawer .cart-lines{padding:4px 16px}}html.cart-open #ecomsend-widget .ecomsend__Popover__Widget{visibility:hidden!important}.ups{margin:6px 22px 0;padding:18px 0 20px}.ups-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ups-h{margin:0;font-family:var(--display);font-weight:800;font-size:19px;line-height:1.2}.ups-nav{display:flex;gap:6px}.ups.one-page .ups-nav,.ups.one-page .ups-dots{display:none}.ups .ups-arrow{width:34px;height:34px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#17142e80;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--text-primary);cursor:pointer;transition:opacity .3s var(--ease-soft),background-color .3s var(--ease-soft)}.ups-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ups .ups-arrow:disabled{opacity:.35;cursor:default}.ups .ups-arrow:not(:disabled):hover{background:var(--accent-muted)}.ups-track{display:flex;gap:12px;margin:0 -22px;padding:4px 22px 6px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 22px;scrollbar-width:none;overscroll-behavior-x:contain}.ups-track::-webkit-scrollbar{display:none}.ups-card{flex:0 0 calc((100% - 24px) / 2.3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:20px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .35s var(--ease-soft),transform .35s var(--ease-out)}.ups-card:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.ups-img{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--panel-2)}.ups-img img,.ups-img .ph{display:block;width:100%;height:100%;object-fit:cover}.ups-badge{position:absolute;top:8px;right:8px;z-index:1;overflow:hidden;padding:4px 9px;border-radius:999px;background:var(--accent);color:#17142e;font-family:var(--display);font-size:11.5px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 0 0 2px #17142e,0 0 16px #ffd84a80;transform-origin:50% 100%;animation:upsSway 3.2s var(--ease-soft) infinite}.ups-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);transform:translate(-120%);animation:lbShine 4.2s var(--ease-soft) infinite}@keyframes upsSway{0%,to{transform:rotate(5deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-2px)}}.pc-badge{position:absolute;top:16px;right:16px;z-index:2;overflow:hidden;padding:6px 13px;border-radius:999px;background:var(--accent);color:#17142e;font-family:var(--display);font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 0 0 2px #17142e,0 0 20px #ffd84a80;transform-origin:50% 100%;animation:upsSway 3.2s var(--ease-soft) infinite}.pc-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);transform:translate(-120%);animation:lbShine 4.2s var(--ease-soft) infinite}@media(prefers-reduced-motion:reduce){.ups-badge,.ups-badge:after,.pc-badge,.pc-badge:after{animation:none}.ups-badge,.pc-badge{transform:rotate(4deg)}}.ups-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-weight:700;font-size:14.5px;line-height:1.3;color:var(--text-primary);text-decoration:none}.ups-t:hover{text-decoration:underline}.ups .ups-v{width:100%;min-height:36px;padding:6px 30px 6px 10px;border:0;border-radius:12px;font:inherit;font-size:13.5px;color:var(--text-primary);background:var(--panel-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8C0E8' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center/14px;box-shadow:inset 0 0 0 1.5px var(--line-strong);-webkit-appearance:none;appearance:none;cursor:pointer}.ups-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;margin-top:auto}.ups-p{min-width:0;font-size:15px;line-height:1.15}.ups-save{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;line-height:1.2}.ups-save[hidden]{display:none}.ups-save s{font-size:12.5px;color:var(--text-secondary)}.ups-off{padding:2px 7px;border-radius:999px;background:#ff6fb129;color:var(--m-pink);font-size:11.5px;font-weight:800;line-height:1.2;white-space:nowrap}.ups .ups-add{flex:none;min-height:34px;padding:6px 14px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font:800 14px/1 var(--display);cursor:pointer;transition:background-color .3s var(--ease-soft),color .3s var(--ease-soft),transform .3s var(--ease-out)}.ups .ups-add:hover{background:var(--accent);color:#17142e}.ups .ups-add:active{transform:scale(.96)}.ups .ups-add:disabled{opacity:.6;cursor:progress}.ups .ups-add:focus-visible,.ups .ups-arrow:focus-visible,.ups-t:focus-visible,.ups .ups-v:focus-visible{outline:3px solid var(--text-primary);outline-offset:2px}.ups-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.ups .ups-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--line-strong);opacity:.55;cursor:pointer;transition:width .35s var(--ease-out),opacity .35s var(--ease-soft),background-color .35s var(--ease-soft)}.ups .ups-dots button.on{width:20px;opacity:1;background:var(--accent)}@media(pointer:coarse){.ups .ups-arrow{width:40px;height:40px}.ups .ups-add{min-height:40px;padding:8px 14px}}@media(max-width:400px){.cart-steps{padding:10px 16px 9px}.steps-line{left:calc(16px + (100% - 32px) / 6);right:calc(16px + (100% - 32px) / 6)}.st-lbl{font-size:12px}.ups{margin:6px 16px 0}.ups-track{margin:0 -16px;padding:4px 16px 6px;scroll-padding:0 16px}}@media(prefers-reduced-motion:reduce){.steps-line .l1 b,.st-ok,.st-dot,.steps-line .l2,.ups .ups-dots button,.ups .ups-add,.ups-card{transition:none}}.cart-page .cart-view{background:var(--panel-2,#1B1838);border-radius:28px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.cart-page .cart-lines{overflow:visible;padding:4px 28px}.cart-page .cart-foot{padding:22px 28px 28px}@media(pointer:coarse){.cart-line .stepper button{width:44px;height:44px}}.demo-bar{position:fixed;left:16px;bottom:16px;z-index:80;display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:#08080fd9;box-shadow:inset 0 0 0 1px #ffd84a80;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-bar b{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.site-footer{position:relative;padding:76px var(--gutter) 36px;border-top:1px solid var(--line);background:#0d0b1e8c}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px 28px}.foot-brand p{margin:14px 0 0;color:var(--text-secondary);max-width:30ch}.foot-contact{display:grid;gap:6px;margin:18px 0 0;padding:0;list-style:none;font-size:16px}.foot-contact a{text-decoration:none}.site-footer h2{margin:4px 0 16px;font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.site-footer ul.links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer ul.links a{text-decoration:none;font-weight:700;font-size:16px}.site-footer ul.links a:hover{text-decoration:underline;text-decoration-color:var(--m-pink);text-underline-offset:4px}.site-footer a[aria-disabled=true]{opacity:.55;cursor:default}.foot-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:52px;padding-top:24px;border-top:1px solid var(--line)}.foot-base small{font-family:var(--mono);font-size:13px;color:var(--text-secondary)}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media(pointer:coarse){.site-footer ul.links a{display:inline-flex;min-height:44px;align-items:center}.site-footer ul.links{gap:0}}.hero{position:relative;height:600vh}.stage{position:sticky;top:0;height:100vh;overflow:hidden;background:#0f0c22;isolation:isolate}.poster{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:34% 50%;background-repeat:no-repeat}.poster-end{opacity:0}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:34% 50%;opacity:0;transition:opacity .9s var(--ease-soft);will-change:transform;transform:translateZ(0)}.video-ready .hero-video{opacity:1}.video-failed .hero-video{display:none}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 55% 45%,#0a081800 35%,#0a08189e),linear-gradient(90deg,#0a081861,#0a081800 52%)}.band{position:absolute;left:clamp(24px,6vw,112px);width:min(40vw,600px);opacity:0;pointer-events:none;isolation:isolate;text-shadow:var(--tshadow)}.band:before{content:"";position:absolute;top:-34%;right:-20%;bottom:-34%;left:-20%;z-index:-1;pointer-events:none;opacity:calc(.25 + .75*var(--k,1));background:radial-gradient(ellipse 58% 56% at 40% 50%,rgba(8,6,20,var(--sa,.64)),rgba(8,6,20,calc(var(--sa,.64)*.68)) 46%,#08061400 76%)}.band .line{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(36px,4.5vw,70px);line-height:1.08;letter-spacing:-.005em}.band em{font-style:normal}.glow-mint{color:var(--m-mint);text-shadow:0 0 22px rgba(94,230,195,.55),var(--tshadow)}.glow-pink{color:var(--m-pink);text-shadow:0 0 24px rgba(255,111,177,.55),var(--tshadow)}.glow-violet{color:var(--m-violet);text-shadow:0 0 24px rgba(169,155,255,.6),var(--tshadow)}.w,.c{display:inline-block}.w{white-space:nowrap}.b1{bottom:14vh;--sa:.62}.b2{top:22vh;--sa:.64}.b3{top:26vh;--sa:.66}.b4{top:50%;transform:translateY(-48%);--sa:.7}.fx-flicker .c{opacity:clamp(0,(var(--k,0) - var(--th,0))*9,1)}.fx-drift{--ku:clamp(0,(var(--k,0) - .45)*2.2,1)}.fx-drift .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*-26px))}.u{position:relative;display:inline-block;white-space:nowrap}.ul{position:absolute;left:-3%;bottom:-.2em;width:106%;height:.45em;overflow:visible;pointer-events:none}.ul path{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--ku,0))}.ul .glow{stroke:#ff6fb159;stroke-width:12}.ul .core{stroke:var(--m-pink);stroke-width:5}.fx-approach .vis{display:grid}.fx-approach .sharp,.fx-approach .soft{grid-area:1/1;transform-origin:0 50%;transform:scale(calc(.82 + .18*var(--k,0)))}.fx-approach .sharp{opacity:clamp(0,(var(--k,0) - .25)*1.6,1)}.fx-approach .soft{filter:blur(10px);text-shadow:none;opacity:calc(clamp(0,var(--k,0)*5,1)*(1 - clamp(0,(var(--k,0) - .3)*1.6,1)))}.b4 .h1{font-size:clamp(44px,4.3vw,80px);line-height:1.02}.fx-rise .h1 .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*34px))}.fx-rise .sub{--ks:clamp(0,(var(--k,0) - .66)*4,1);opacity:var(--ks);transform:translateY(calc((1 - var(--ks))*16px))}.fx-rise .ctas{--kb:clamp(0,(var(--k,0) - .78)*5,1);opacity:var(--kb);transform:translateY(calc((1 - var(--kb))*16px))}.b4 .sub{margin:22px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.5;color:var(--text-primary);max-width:34ch}.ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.band.live .ctas{pointer-events:auto}@media(max-aspect-ratio:3/2){.poster{background-position:72% 50%}.hero-video{object-position:72% 50%}.b2,.b3{top:13vh}.b4{top:auto;bottom:5vh;transform:none;left:clamp(16px,2vw,32px);width:min(31vw,420px);padding:22px 22px 24px;border-radius:24px;background:#0f0c2299;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffecc82e}.b4:before{display:none}.b4 .h1{font-size:clamp(28px,3.3vw,46px)}.b4 .sub{margin-top:12px;font-size:16px}.b4 .ctas{margin-top:18px;gap:10px}.b4 .btn{font-size:16px;padding:12px 18px}}.cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.cue .chip{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);background:#08080f8c;border:1px solid rgba(96,96,126,.3);border-radius:10px;padding:6px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 1px 3px rgba(5,5,10,.85)}.cue .dial{position:relative;width:48px;height:48px}.ring{position:absolute;top:0;right:0;bottom:0;left:0;width:48px;height:48px;color:var(--accent);transform:rotate(-90deg);transition:opacity .6s var(--ease-soft)}.ring .track{stroke:#fff5ea2e}.chev{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:20px;height:20px;fill:none;stroke:var(--text-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .6s var(--ease-soft)}.cue.loaded .ring{opacity:0}.cue.loaded .chev{opacity:1;animation:nudge 2.6s var(--ease-soft) infinite;animation-delay:-.8s}@keyframes nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@media(max-height:560px){.cue{display:none}}.static-hero{display:none;position:relative;min-height:100vh;overflow:hidden}.static-img{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0c22}.static-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%}.static-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0f0c22db,#0f0c226b 46%,#0f0c2200 72%)}.static-copy{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 80px;text-shadow:var(--tshadow)}.static-copy h1{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(46px,7vw,92px);line-height:1.02;max-width:9ch}.static-copy p{margin:20px 0 0;font-size:clamp(18px,2.4vw,22px);line-height:1.5;max-width:30ch}.static-copy .ctas{margin-top:28px}@media(max-width:720px),(orientation:portrait)and (max-width:1024px),(orientation:portrait)and (pointer:coarse),(orientation:landscape)and (pointer:coarse)and (max-height:560px),(prefers-reduced-motion:reduce){.hero{height:auto}.stage{display:none}.static-hero{display:block}}@media(max-width:720px){.static-hero{display:flex;flex-direction:column;min-height:0}.static-hero:after{display:none}.static-copy{min-height:0;padding:112px 16px 8px}.static-img img{object-position:74% 50%}.static-img{position:relative;inset:auto;order:2;aspect-ratio:4/3;margin-top:8px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 82%,transparent 100%)}}.template-index main{position:relative}.sigline{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:0;overflow:visible}.sigline path{fill:none;stroke-linecap:round;stroke-linejoin:round}#sig-glow{stroke:url(#sig-grad);stroke-width:10;opacity:.2}#sig-core{stroke:url(#sig-grad);stroke-width:3.2}#sig-tip{transition:opacity .4s var(--ease-soft)}.template-index main>.shopify-section{position:relative;z-index:1}.toys-grid{display:grid;grid-template-columns:7fr 5fr;gap:clamp(20px,3vw,44px);align-items:start;margin-top:56px}.card{position:relative;background:var(--panel);border-radius:30px;overflow:hidden;box-shadow:0 30px 80px #05030f73,inset 0 0 0 1px #c8c0e81f}.toys-grid .card:nth-child(2){margin-top:140px}.toys .media{position:relative;aspect-ratio:4/3;background:#0f0c22;overflow:hidden}.toys .media img{width:100%;height:100%;object-fit:cover}.toys .media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 -60px 80px -30px #ffc47873;opacity:.35}.alive.toys .media:after,.alive .toys .media:after{animation:glowPulse 7s var(--ease-soft) infinite;animation-delay:-2.4s}.toys .card:nth-child(2) .media:after{animation-delay:-5.1s}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.85}}.card .body{padding:30px 32px 34px}.card .label.violet{color:var(--m-violet)}.card .label.pink{color:var(--m-pink)}.card .label.sky{color:var(--m-sky)}.card h3{margin:.35em 0 .4em;font-family:var(--display);font-weight:800;font-size:clamp(28px,2.7vw,38px);line-height:1.1}.card p{margin:0 0 20px;color:var(--text-secondary);max-width:42ch}.try-grid{display:grid;grid-template-columns:5fr 8fr;gap:clamp(28px,4.5vw,72px);align-items:center}.swatches{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 26px;padding:0;list-style:none}.sw{position:relative;width:40px;height:40px;border-radius:50%;border:0;padding:0;background:var(--c);cursor:pointer;box-shadow:inset 0 -3px #0000002e;transition:transform .3s var(--ease-out)}.sw:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;box-shadow:0 0 0 2.5px var(--c),0 0 18px var(--c);opacity:0;transition:opacity .3s var(--ease-soft)}.sw:hover{transform:scale(1.08)}.sw[aria-pressed=true]:after{opacity:1}@media(pointer:coarse){.sw{width:44px;height:44px}}.tools{display:flex;flex-wrap:wrap;gap:12px}.board-wrap{position:relative}.pad{position:relative;aspect-ratio:350/270;border-radius:22px;overflow:hidden;cursor:crosshair;touch-action:none;background:radial-gradient(120% 80% at 50% 115%,#ffbe6e33,#ffbe6e00 60%),linear-gradient(160deg,#ffffff12,#ffffff04 40%),#120f28;box-shadow:inset 0 0 0 1.5px #ffecc899,inset 0 0 26px #ffd69638,0 0 46px #ffc87824,0 40px 90px #05030f80}.pad canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .35s var(--ease-soft)}.pad.fading canvas{opacity:0}.pad .hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--mono);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);pointer-events:none;transition:opacity .5s var(--ease-soft)}.pad.drawn .hint{opacity:0}.cloth{position:absolute;top:0;bottom:0;left:-45%;width:40%;pointer-events:none;background:linear-gradient(90deg,#c8c3d700,#c8c3d761 45% 55%,#c8c3d700);transform:translate(0)}.pad.wiping .cloth{transform:translate(375%);transition:transform .8s var(--ease-soft)}.base{position:relative;height:20px;margin:0 2.5%;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#f6f1ea,#d7cfc4);display:flex;justify-content:space-evenly;align-items:center;box-shadow:0 18px 40px #05030f73}.base:before,.base:after{content:"";position:absolute;bottom:-14px;width:16%;height:14px;background:linear-gradient(180deg,#e9e3da,#cfc7bb);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.base:before{left:16%}.base:after{right:16%}.led{position:relative;width:7px;height:7px;border-radius:50%;background:#b9ad99}.led:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;background:radial-gradient(circle,#fff0c8 0,#ffc861 42%,#ffc86100 72%);opacity:0;transition:opacity .45s var(--ease-soft) calc(var(--i)*35ms)}.led.on:after{opacity:1}.alive .pad:not(.full) .led:not(.on):after{animation:breathe 5.5s var(--ease-soft) infinite;animation-delay:calc(var(--i)*-.4s)}@keyframes breathe{0%,to{opacity:0}50%{opacity:.22}}.done-msg{margin:30px 0 0;min-height:1.6em;font-family:var(--display);font-weight:700;font-size:22px;color:var(--m-yellow);text-shadow:0 0 18px rgba(255,226,90,.45);opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease-soft),transform .6s var(--ease-out)}.full~.done-msg,.board-wrap.full .done-msg{opacity:1;transform:none}.motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.mote{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe6b0;box-shadow:0 0 8px 2px #ffd68c99;opacity:0}.alive .mote{animation:float 13s linear infinite}@keyframes float{0%{transform:translate(0);opacity:0}15%{opacity:.55}85%{opacity:.4}to{transform:translate(var(--dx),-140px);opacity:0}}.uses .head{text-align:center;display:flex;flex-direction:column;align-items:center}.uses .h2{max-width:16ch}.notes{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px);margin-top:60px}.noteCard{position:relative}.noteCard .float{height:100%;border-radius:22px;padding:26px 24px 30px;background:linear-gradient(170deg,#ffffff13,#ffffff06),var(--canvas);box-shadow:inset 0 0 0 1px #ffecc838,0 24px 60px #05030f59;transform:rotate(var(--rot,0deg))}.alive .noteCard .float{animation:bob 8s var(--ease-soft) infinite;animation-delay:var(--bd,0s)}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-6px) rotate(var(--rot,0deg))}}.noteCard svg{width:100%;max-width:150px;height:auto;aspect-ratio:120/90;overflow:visible}.noteCard svg .draw{stroke-width:3.4}.noteCard svg .ghost{fill:none;stroke:#c8c0e84d;stroke-width:1.5;stroke-dasharray:4 5}.noteCard h3{margin:18px 0 6px;font-family:var(--display);font-weight:800;font-size:25px;line-height:1.15}.noteCard p{margin:0;color:var(--text-secondary);font-size:17px}.faq-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,90px);align-items:start}.faq-head{position:sticky;top:120px}.faq-head .twinkle{display:block;width:64px;height:64px;margin-top:26px;fill:var(--accent);opacity:.85;filter:drop-shadow(0 0 10px rgba(255,216,74,.6))}.alive .faq-head .twinkle{animation:twinkle 5s var(--ease-soft) infinite;animation-delay:-1.7s}@keyframes twinkle{0%,to{transform:scale(1) rotate(0);opacity:.85}50%{transform:scale(.82) rotate(12deg);opacity:.5}}.shop{position:relative;min-height:90vh;display:grid;align-items:center;overflow:hidden;padding:clamp(96px,14vh,150px) var(--gutter)}.shop .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0c22 72% 50%/cover no-repeat}.shop.alive .bg{background-image:var(--bg)}.shop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f0c22e6,#0f0c228c 42%,#0f0c220d 72%),linear-gradient(180deg,var(--canvas) 0%,rgba(23,20,46,0) 22%,rgba(23,20,46,0) 80%,var(--canvas) 100%)}.shop .wrap{width:100%;text-shadow:var(--tshadow)}.shop .h2{max-width:13ch}.shop .btn-primary{font-size:20px;padding:18px 32px;margin-top:20px}.shop .btn-primary:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;box-shadow:0 0 34px 6px #ffd84a80;opacity:.25;pointer-events:none}.alive .shop .btn-primary:before,.shop.alive .btn-primary:before{animation:btnGlow 5s var(--ease-soft) infinite;animation-delay:-1.3s}@keyframes btnGlow{0%,to{opacity:.2}50%{opacity:.75}}@media(max-width:980px){.toys-grid{grid-template-columns:1fr}.toys-grid .card:nth-child(2){margin-top:0}.try-grid{grid-template-columns:1fr}.notes{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}.faq-head{position:static}}@media(max-width:720px){body{font-size:17px}.nav--home .nav-links{gap:12px}.nav-links .btn{white-space:nowrap}.nav{padding:12px 16px}.nav--home .nav-links a:not(.btn){display:none}.logo-img{height:44px}.notes{grid-template-columns:1fr}.card .body{padding:24px 22px 28px}.shop:after{background:linear-gradient(180deg,var(--canvas) 0%,rgba(15,12,34,.55) 30%,rgba(15,12,34,.82) 100%)}}@media(prefers-reduced-motion:reduce){.noteCard .float{transform:rotate(var(--rot,0deg))}#sig-tip{opacity:0!important}}.design-mode .reveal .r{opacity:1;transform:none}.design-mode .draw{stroke-dashoffset:0}.rte{max-width:68ch;color:var(--text-secondary)}.rte>*:first-child{margin-top:0}.rte h2,.rte h3{font-family:var(--display);font-weight:800;color:var(--text-primary);line-height:1.15;margin:1.4em 0 .5em}.rte h2{font-size:clamp(28px,3vw,40px)}.rte h3{font-size:24px}.rte a{color:var(--text-primary);text-decoration-color:var(--m-pink);text-underline-offset:4px}.rte img{border-radius:22px;height:auto}.rte ul,.rte ol{padding-left:1.2em}.form-errors{margin:0 0 6px;padding:14px 18px;border-radius:14px;background:#ff6fb11f;color:var(--text-primary);font-weight:700}.form-errors ul{margin:6px 0 0;padding-left:1.2em;font-weight:400}.simple{display:grid;gap:18px;max-width:560px}.search-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.search-row input{flex:1;min-width:220px}.result-list{display:grid;gap:18px;margin:36px 0 0;padding:0;list-style:none}.result-list a{font-weight:700;text-decoration:none}.pagination{display:flex;gap:16px;margin-top:36px;font-weight:700}.empty-note{color:var(--text-secondary)}.faq-topic{margin:clamp(48px,7vh,80px) 0 10px;font-family:var(--display);font-weight:800;font-size:clamp(30px,3.4vw,44px);line-height:1.1;scroll-margin-top:110px}.faq-flow>.faq-topic:first-child{margin-top:0}.qa p a{color:var(--text-primary)}.qa p+p{margin-top:10px}.gallery .main>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;fill:#c8c0e840}.gallery .main>svg.on{opacity:1}.buy .desc p{margin:0 0 12px}.buy .note{margin-bottom:6px}.p-card .row form{margin:0}.shopify-section{scroll-margin-top:90px}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hl--mint{--hc:var(--m-mint);--hb:rgba(94,230,195,.14)}.hl--pink{--hc:var(--m-pink);--hb:rgba(255,111,177,.14)}.hl--sky{--hc:var(--m-sky);--hb:rgba(110,198,255,.14)}.hl--yellow{--hc:var(--m-yellow);--hb:rgba(255,226,90,.13)}.hl--violet{--hc:var(--m-violet);--hb:rgba(169,155,255,.15)}.hl{display:flex;align-items:center;gap:12px;margin:0;font-weight:700;font-size:16px;line-height:1.35}.hl+.hl{margin-top:10px}.tagline+.hl,.h1+.hl{margin-top:4px}.hl+:not(.hl){margin-top:24px}.hl-ico,.acc-ico{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--hb);color:var(--hc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hc) 35%,transparent)}.bundles{margin:24px 0 0;padding:0;border:0;min-width:0}.bundles legend{margin-bottom:12px;padding:0;font-family:var(--display);font-weight:800;font-size:22px}.bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bundle{position:relative;display:block;cursor:pointer}.bundle input{position:absolute;opacity:0;width:1px;height:1px}.b-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;padding:16px 10px 40px;border-radius:20px;text-align:center;background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .3s var(--ease-soft),background-color .3s var(--ease-soft),transform .35s var(--ease-out)}.bundle:hover .b-card{transform:translateY(-2px)}.bundle input:checked+.b-card{background:linear-gradient(180deg,#ffd84a1a,#ffd84a05),var(--panel);box-shadow:inset 0 0 0 2.5px var(--accent),0 12px 34px #ffd84a24}.bundle input:focus-visible+.b-card{outline:3px solid var(--accent);outline-offset:3px}.b-title{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.15}.b-sub{font-size:13px;color:var(--text-secondary);line-height:1.3}.b-thumbs{position:relative;display:block;width:100%;max-width:120px;aspect-ratio:4/3;margin:8px 0 6px}.b-thumb{position:absolute;top:8%;width:62%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:#0f0c22;box-shadow:0 6px 16px #05030f80,0 0 0 1.5px #ffecc840}.b-thumb img{width:100%;height:100%;object-fit:cover}.b-thumbs--1 .b-thumb{left:19%;width:62%}.b-thumbs--2 .b-thumb:nth-child(1){left:6%}.b-thumbs--2 .b-thumb:nth-child(2){left:32%;top:24%}.b-thumbs--3 .b-thumb{width:54%}.b-thumbs--3 .b-thumb:nth-child(1){left:0;top:4%}.b-thumbs--3 .b-thumb:nth-child(2){left:23%;top:18%}.b-thumbs--3 .b-thumb:nth-child(3){left:46%;top:32%}.b-total{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.1}.b-per{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--text-secondary)}.b-save{margin-top:4px;padding:3px 10px;border-radius:999px;background:#5ee6c329;color:var(--m-mint);font-size:12.5px;font-weight:700}.b-dot{position:absolute;left:50%;bottom:12px;width:20px;height:20px;margin-left:-10px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-strong);transition:box-shadow .3s var(--ease-soft)}.bundle input:checked+.b-card .b-dot{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 6px var(--panel),inset 0 0 0 12px var(--accent)}.buy-block{margin-top:20px}.buy-block .buy-row{margin-top:0}.btn-buy{flex:1;min-height:58px;font-size:19px;justify-content:space-between;padding:16px 24px}.btn-buy .ico{width:22px;height:22px;stroke-width:2.2}.btn-buy:not([disabled]):hover .ico{transform:translate(3px)}.btn-buy .ico{transition:transform .35s var(--ease-out)}.reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none;font-size:14px;color:var(--text-secondary)}.reassure li,.reassure a{display:inline-flex;align-items:center;gap:7px}.reassure a{text-decoration:none}.reassure a:hover{color:var(--text-primary)}.reassure .ico{width:17px;height:17px;color:var(--m-mint)}.acc{margin-top:12px;border-radius:20px;background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden;transition:box-shadow .3s var(--ease-soft)}.reassure+.acc{margin-top:26px}.acc[open]{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.acc summary{display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 16px;cursor:pointer;list-style:none;font-family:var(--display);font-weight:700;font-size:18px}.acc summary::-webkit-details-marker{display:none}.acc summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:20px}.acc-title{flex:1}.acc-pm{position:relative;flex:none;width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.acc-pm:before,.acc-pm:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;border-radius:2px;background:var(--text-primary);transition:transform .35s var(--ease-out),opacity .3s}.acc-pm:after{transform:rotate(90deg)}.acc[open] .acc-pm,.qa-card[open] .acc-pm{background:var(--accent);box-shadow:none}.acc[open] .acc-pm:before,.acc[open] .acc-pm:after,.qa-card[open] .acc-pm:before,.qa-card[open] .acc-pm:after{background:#17142e}.acc[open] .acc-pm:after,.qa-card[open] .acc-pm:after{transform:rotate(0);opacity:0}.acc-body{padding:0 18px 18px 64px;color:var(--text-secondary);font-size:16px}.acc-body p{margin:0 0 10px}.acc-body p:last-child{margin-bottom:0}.checks{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--text-primary)}.checks li{display:flex;gap:8px;align-items:flex-start;line-height:1.35}.checks .ico{width:17px;height:17px;margin-top:2px;color:var(--m-mint);stroke-width:2.4}@supports (interpolate-size: allow-keywords){.acc{interpolate-size:allow-keywords}.acc::details-content{height:0;overflow:clip;transition:height .4s var(--ease-soft),content-visibility .4s allow-discrete}.acc[open]::details-content{height:auto}}@media(max-width:420px){.bundle-grid{gap:8px}.b-card{padding:14px 6px 38px}.b-title{font-size:16px}.b-total{font-size:19px}.b-per{font-size:10.5px}.acc-body{padding-left:18px}.checks{grid-template-columns:1fr}}@media(max-width:340px){.bundle-grid{grid-template-columns:1fr}.b-card{display:grid;grid-template-columns:70px 1fr auto;grid-template-areas:"th ti dot" "th su dot" "th to dot" "th pe dot";justify-items:start;text-align:left;padding:12px 14px;column-gap:12px;row-gap:0}.b-thumbs{grid-area:th;margin:0;max-width:70px;align-self:center}.b-title{grid-area:ti}.b-sub{grid-area:su}.b-total{grid-area:to}.b-per{grid-area:pe}.b-save{grid-column:2}.b-dot{position:static;grid-area:dot;align-self:center;margin:0}}@media(prefers-reduced-motion:reduce){.acc::details-content{transition:none!important}}.contact-intro{max-width:56ch;margin-top:4px;font-size:clamp(18px,1.6vw,21px)}.contact-intro a{color:var(--text-primary);font-weight:700}.contact-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.contact-btns .ico{width:20px;height:20px;stroke-width:2.1}.contact-btns .btn-ghost .ico{transition:transform .35s var(--ease-out)}.contact-btns .btn-ghost:hover .ico{transform:translateY(2px) rotate(90deg)}.contact-btns .btn-ghost .ico{transform:rotate(90deg)}.contact-tip{display:inline-block;margin:22px 0 0;padding:10px 16px;border-radius:14px;background:#ffd84a14;box-shadow:inset 0 0 0 1px #ffd84a59;font-weight:700;font-size:16px;color:var(--text-primary)}.contact-form{scroll-margin-top:110px}.contact-grid .panel h2+p a.link{word-break:break-word}.try-grid.flip{grid-template-columns:8fr 5fr}.try-grid.flip>.cuddle-wrap{order:-1}.pet-how .t{display:none}@media(hover:none),(pointer:coarse){.pet-how .f{display:none}.pet-how .t{display:inline}}.pet-stage{position:relative;aspect-ratio:1600/1195;border-radius:26px;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#0f0c22;box-shadow:inset 0 0 0 1.5px #ffecc859,0 0 46px #a99bff29,0 40px 90px #05030f80;isolation:isolate}.pet-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #ffecc859;pointer-events:none;z-index:4}.pet-stage img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;pointer-events:none;-webkit-user-drag:none}.pet-room{object-fit:cover}.pet-tail{position:absolute;left:54.91%;top:29.56%;width:21.76%;height:44.26%;transform-origin:36.83% 74.69%;will-change:transform}.pet-tail-up{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:58.95% 40.17%;will-change:transform}.pet-body{position:absolute;left:19.31%;top:21.54%;width:50.27%;height:71.07%}.pet-lid{position:absolute;border-radius:50%;overflow:hidden;pointer-events:none}.pet-lid.l{left:23.35%;top:36.59%;width:19.39%;height:18.93%}.pet-lid.r{left:52.85%;top:30.45%;width:15.35%;height:18.87%;transform:rotate(4deg)}.pet-lid i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 0 50% 50%/0 0 30% 30%;background:linear-gradient(#28100600 50%,#220c0499),var(--fur,none) center/cover,#46200e;box-shadow:0 2px 4px #120602a6;transform:translateY(calc((var(--lid,0) - 1) * 110%))}@media(hover:hover)and (pointer:fine){.pet-stage.on-cat{cursor:grab}}.pet-touch{position:absolute;left:50%;top:50%;width:12%;aspect-ratio:1;margin:-6% 0 0 -6%;border-radius:50%;pointer-events:none;z-index:3;background:radial-gradient(circle,#fff6fbd9 0,#ff96c866 34%,#ff6fb100 70%);mix-blend-mode:screen;opacity:0;transition:opacity .4s var(--ease-soft)}.pet-touch.on{opacity:1;transition-duration:.12s}.pet-hearts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.float-heart{position:absolute;width:26px;height:24px;margin:-12px 0 0 -13px;pointer-events:none;animation:heartUp 1.7s var(--ease-out) forwards}.float-heart svg{width:100%;height:100%;fill:var(--hc,#FF6FB1);filter:drop-shadow(0 0 6px var(--hc,#FF6FB1))}@keyframes heartUp{0%{transform:translate(0) scale(.4);opacity:0}15%{opacity:1}to{transform:translate(var(--dx,0),-150px) scale(1.15);opacity:0}}.cuddle-meter{display:flex;justify-content:center;gap:clamp(4px,2vw,8px);margin:20px 0 0}.try-grid>*{min-width:0}.cuddle-meter .h{position:relative;width:24px;height:22px}.cuddle-meter .h svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cuddle-meter .h .off{fill:#c8c0e824;stroke:#c8c0e866;stroke-width:1.3}.cuddle-meter .h .lit{fill:#ff6fb1;filter:drop-shadow(0 0 6px rgba(255,111,177,.8));opacity:0;transition:opacity .35s var(--ease-soft)}.cuddle-meter .h.on .lit{opacity:1}.alive .cuddle-wrap:not(.full) .cuddle-meter .h:not(.on) .off{animation:breathe 5.5s var(--ease-soft) infinite}.cuddle-wrap.full .done-msg{opacity:1;transform:none}.cuddle-wrap .done-msg{text-align:center;color:var(--m-pink);text-shadow:0 0 18px rgba(255,111,177,.45)}.fun-note{margin:18px 0 0;font-size:14px;color:var(--text-secondary);max-width:40ch}@media(max-width:980px){.try-grid.flip{grid-template-columns:1fr}.try-grid.flip>.cuddle-wrap{order:0}}.demo-buy{display:flex;justify-content:center;margin:26px 0 0}.board-wrap .demo-buy{margin-top:42px}.demo-buy form{display:flex;justify-content:center}.demo-buy .btn{min-width:220px}@media(max-width:980px){.try .tools,.try .swatches{justify-content:center}}@media(max-width:480px){.try .swatches{gap:8px}.try .sw{width:clamp(34px,calc((100vw - 2 * var(--gutter) - 49px) / 7),44px);height:clamp(34px,calc((100vw - 2 * var(--gutter) - 49px) / 7),44px)}}.notify-wrap{margin-top:26px}.notify-d>summary{list-style:none;width:100%;-webkit-user-select:none;user-select:none}.notify-d>summary::-webkit-details-marker{display:none}.notify-d>summary:focus-visible{outline:3px solid #fff;outline-offset:3px}.notify-d>summary .ico{width:22px;height:22px;stroke-width:2.2;transform-origin:50% 15%}.notify-d>summary:hover .ico{animation:bellRing .9s var(--ease-out)}.notify-d[open]>summary{background:#ffd84a24;color:var(--accent);box-shadow:inset 0 0 0 1.5px #ffd84a8c}@keyframes bellRing{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}45%{transform:rotate(-11deg)}70%{transform:rotate(6deg)}}.notify-panel{margin-top:14px;padding:22px;border-radius:22px;background:#ffffff0b;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.notify-d[open] .notify-panel{animation:notifyIn .45s var(--ease-out)}@keyframes notifyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.notify-h{margin:0;font-family:var(--display);font-weight:800;font-size:20px;color:var(--text-primary)}.notify-t{margin:6px 0 0;color:var(--text-secondary)}.notify-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.notify-row input{flex:1 1 200px;min-width:0;min-height:52px;font:inherit;color:var(--text-primary);background:#ffffff0b;border:0;border-radius:999px;padding:12px 20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .3s var(--ease-soft)}.notify-row input::placeholder{color:#c8c0e899}.notify-row input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.notify-row input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--m-pink)}.notify-row .btn{flex:0 0 auto;min-height:52px}.notify-small{margin:12px 0 0;font-size:13px;color:var(--text-secondary)}.notify-err{margin:12px 0 0;font-size:15px;font-weight:700;color:var(--m-pink)}.notify-err ul{margin:0;padding-left:18px}.notify-ok{display:flex;align-items:center;gap:12px;margin:0;font-weight:700;color:var(--text-primary)}.notify-ok .ico{flex:0 0 auto;width:28px;height:28px;padding:5px;border-radius:50%;background:var(--accent);stroke:#17142e;stroke-width:2.6}@media(max-width:480px){.notify-row .btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.notify-d>summary:hover .ico,.notify-d[open] .notify-panel{animation:none}}.cmp-head .h2{max-width:18ch}.cmp-head .lede{margin-top:4px}.cmp{max-width:980px;margin-top:clamp(26px,4.5vh,44px);border-radius:28px;background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line),0 30px 80px #05030f59;overflow:hidden}.cmp table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.cmp th,.cmp td{padding:18px 14px;text-align:center;vertical-align:middle;border-top:1px solid var(--line)}.cmp thead th,.cmp thead td{border-top:0;padding:24px 14px 18px;font-family:var(--display);font-weight:800;font-size:18px;line-height:1.2;color:var(--text-primary)}.cmp .cmp-corner{width:40%}.cmp tbody th{text-align:left;padding-left:clamp(18px,2.6vw,30px);font-weight:700;font-size:17px;line-height:1.35}.cmp .us{background:#ffd84a13}.cmp thead .us{color:var(--accent);text-shadow:0 0 18px rgba(255,216,74,.35)}.cmp tbody tr{transition:background-color .3s var(--ease-soft)}.cmp tbody tr:hover{background:#ffffff06}.cmp-ico{display:inline-grid;place-items:center;vertical-align:middle}.cmp-yes{width:32px;height:32px;border-radius:50%;background:#5ee6c324;color:var(--m-mint);box-shadow:inset 0 0 0 1px #5ee6c36b}.cmp-yes .ico{width:17px;height:17px;stroke-width:2.6}.cmp .us .cmp-yes{background:var(--accent);color:#17142e;box-shadow:0 0 18px #ffd84a66}.cmp-no{width:16px;height:3px;border-radius:2px;background:#c8c0e861}.cmp-note{display:block;margin-top:6px;font-size:14px;line-height:1.3;color:var(--text-secondary)}.cmp-text{margin-top:0;font-size:15px;font-weight:700;color:var(--text-primary)}.reveal .cmp-yes{transform:scale(.4);opacity:0;transition:transform .6s var(--ease-out),opacity .4s var(--ease-soft)}.reveal.in .cmp-yes{transform:none;opacity:1}.reveal.in tbody tr:nth-child(1) .cmp-yes{transition-delay:.35s}.reveal.in tbody tr:nth-child(2) .cmp-yes{transition-delay:.45s}.reveal.in tbody tr:nth-child(3) .cmp-yes{transition-delay:.55s}.reveal.in tbody tr:nth-child(4) .cmp-yes{transition-delay:.65s}.reveal.in tbody tr:nth-child(n+5) .cmp-yes{transition-delay:.75s}.reveal.settled .cmp-yes{transition-delay:0s!important}.design-mode .reveal .cmp-yes{transform:none;opacity:1}.cmp-foot{margin:16px 0 0;font-size:14px;color:var(--text-secondary)}.faq-cards-wrap{max-width:880px}.faq-cards-wrap .h2{max-width:18ch}.faq-cards{display:grid;gap:12px;margin-top:clamp(22px,4vh,40px)}.qa-card{border-radius:22px;background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .3s var(--ease-soft)}.reveal .qa-card.r{transition:box-shadow .3s var(--ease-soft),opacity .8s var(--ease-out) var(--d,0s),transform 1s var(--ease-out) var(--d,0s)}.qa-card:hover{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.qa-card[open]{box-shadow:inset 0 0 0 1.5px #ffd84a80,0 18px 50px #05030f4d}.qa-card summary{display:flex;align-items:center;gap:16px;min-height:64px;padding:14px 18px 14px clamp(18px,2.4vw,26px);cursor:pointer;list-style:none;border-radius:22px}.qa-card summary::-webkit-details-marker{display:none}.qa-card summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.qa-q{flex:1;margin:0;font-family:var(--display);font-weight:700;font-size:clamp(18px,1.7vw,21px);line-height:1.25}.qa-card .acc-pm{transition:background-color .3s var(--ease-soft)}.qa-a{overflow:hidden}.qa-a-in{padding:0 clamp(18px,2.4vw,26px) 22px;color:var(--text-secondary);font-size:17px}.qa-a-in p{margin:0 0 10px;max-width:64ch}.qa-a-in p:last-child{margin-bottom:0}.qa-a-in a{color:var(--text-primary)}.qa-links{display:flex;flex-wrap:wrap;gap:8px 22px}.qa .qa-links{margin-top:10px}@supports (interpolate-size: allow-keywords){.qa-card{interpolate-size:allow-keywords}.qa-card::details-content{height:0;overflow:clip;transition:height .4s var(--ease-soft),content-visibility .4s allow-discrete}.qa-card[open]::details-content{height:auto}}@media(prefers-reduced-motion:reduce){.qa-card::details-content{transition:none!important}.reveal .cmp-yes{transform:none;opacity:1}}.simple>.logo{justify-self:start}.simple .logo-img{height:96px}.showcase{padding-top:clamp(72px,11vh,130px);padding-bottom:clamp(72px,11vh,130px)}.sc-head{text-align:center}.sc-head .kicker{justify-content:center}.sc-head .h2{max-width:20ch;margin-left:auto;margin-right:auto}.sc-stage{position:relative;margin-top:clamp(22px,4vh,42px)}.sc-track{--gap:clamp(12px,1.6vw,20px);--bleed:28px;display:flex;gap:var(--gap);margin:0 calc(-1 * var(--bleed)) -24px;padding:8px var(--bleed) 48px;scroll-padding-inline:var(--bleed);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sc-track::-webkit-scrollbar{display:none}.sc-track:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:30px}.sc-card{position:relative;flex:0 0 calc((100% - 3 * var(--gap)) / 4);aspect-ratio:9/16;border-radius:26px;overflow:hidden;isolation:isolate;background:var(--panel);box-shadow:0 14px 30px #05030f6b,inset 0 0 0 1px #c8c0e81f;scroll-snap-align:start}.sc-card .sc-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;background:var(--panel);cursor:pointer}.sc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1.5px #ffd84a00;transition:box-shadow .5s var(--ease-soft);pointer-events:none}.sc-card.is-playing:before{box-shadow:inset 0 0 0 1.5px #ffd84a61}.sc-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32%;z-index:1;background:linear-gradient(180deg,#0f0c2200,#0f0c2280);pointer-events:none}.sc-controls{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;align-items:center;gap:8px;pointer-events:none}.sc-btn{pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--text-primary);background:#17142e94;box-shadow:inset 0 0 0 1.5px #c8c0e873;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--ease-out),background-color .3s var(--ease-soft),color .3s}.sc-btn:hover{transform:scale(1.07);background:#2a2553d9}.sc-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:50%}.sc-btn svg{width:18px;height:18px;fill:currentColor}.sc-card:not(.is-playing) .sc-play{background:var(--accent);color:#17142e;box-shadow:0 8px 22px #ffd84a52}.sc-card:not(.is-playing) .sc-play:hover{background:var(--accent-hover)}.sc-play .i-pause,.is-playing .sc-play .i-play{display:none}.is-playing .sc-play .i-pause{display:block}.sc-mute{margin-left:auto}.sc-mute .i-on,.is-sound .sc-mute .i-off{display:none}.is-sound .sc-mute .i-on{display:block}.sc-arrow{position:absolute;top:calc(50% - 9px);z-index:3;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--text-primary);background:#17142eb8;box-shadow:inset 0 0 0 1.5px var(--line-strong),0 10px 30px #05030f73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%);transition:transform .35s var(--ease-out),background-color .3s var(--ease-soft),opacity .3s}.sc-arrow:hover{background:#2a2553eb;transform:translateY(-50%) scale(1.06)}.sc-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sc-prev{left:-26px}.sc-next{right:-26px}.sc-arrow[aria-disabled=true]{opacity:.3;cursor:default}.sc-arrow[aria-disabled=true]:hover{transform:translateY(-50%);background:#17142eb8}.sc-note{margin:4px auto 0;max-width:52ch;text-align:center;font-size:15px;color:var(--text-secondary)}@media(max-width:1080px){.sc-card{flex-basis:calc((100% - 2 * var(--gap)) / 3)}}@media(max-width:720px){.sc-stage{display:grid;grid-template-columns:1fr auto auto 1fr;column-gap:12px}.sc-track{--bleed:var(--gutter);grid-column:1/-1}.sc-card{flex-basis:min(74vw,330px);border-radius:24px}.sc-arrow{position:static;grid-row:2;width:48px;height:48px;transform:none}.sc-arrow:hover,.sc-arrow[aria-disabled=true]:hover{transform:none}.sc-prev{grid-column:2}.sc-next{grid-column:3}}@media(prefers-reduced-motion:reduce){.sc-btn,.sc-arrow,.sc-card:before{transition:none}}.tr-hero{padding-bottom:0;isolation:isolate}.tr-hero:before{content:"";position:absolute;top:0;right:0;bottom:-14%;left:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 68% at 50% 52%,rgba(169,155,255,.2),rgba(169,155,255,.07) 46%,transparent 72%)}.tr-head{max-width:920px;margin:0 auto;text-align:center}.tr-head .kicker{justify-content:center}.tr-pill{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:#ffd84a1a;box-shadow:inset 0 0 0 1px #ffd84a57;font-family:var(--mono);font-weight:500;font-size:13px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tr-hero .h1{max-width:none;margin:.32em auto .3em;font-size:clamp(44px,7vw,96px);text-shadow:0 0 32px rgba(255,216,74,.34),0 0 2px rgba(255,216,74,.25)}.tr-head .lede{margin:0 auto;max-width:46ch;font-size:clamp(18px,1.7vw,22px);line-height:1.55;color:var(--text-primary)}.tr-head-note{margin:18px auto 0;max-width:60ch;font-size:15px;line-height:1.5;color:var(--text-secondary)}.tr-page-text{margin-top:14px;color:var(--text-secondary)}.tr-section{padding-top:clamp(36px,6vh,64px)}.tr-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(22px,3.4vw,48px);max-width:1000px;margin:0 auto;padding:clamp(24px,4vw,48px);border-radius:30px;background:var(--panel);box-shadow:inset 0 0 0 1px #c8c0e824,0 30px 80px #05030f66}.tr-card--single{grid-template-columns:minmax(0,1fr);max-width:640px}.tr-opt{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.tr-num{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;font-family:var(--display);font-weight:800;font-size:18px;background:var(--accent-muted);color:var(--accent);box-shadow:inset 0 0 0 1px #ffd84a59}.tr-title{margin:2px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.tr-text{margin:0;color:var(--text-secondary)}.tr-form{display:grid;gap:12px;width:100%;margin-top:6px}.tr-form .field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--m-pink)}.tr-msg{margin:0;font-size:15px;font-weight:700;line-height:1.4;color:var(--m-pink)}.tr-msg:empty{display:none}.tr-btn{justify-self:start;min-width:170px}.tr-btn[disabled]{opacity:.85;cursor:progress}.tr-spin{display:none;width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(23,20,46,.25);border-top-color:#17142e;animation:trSpin .8s linear infinite}.is-busy .tr-spin{display:block}@keyframes trSpin{to{transform:rotate(360deg)}}.tr-privacy{display:flex;gap:8px;align-items:flex-start;margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.tr-privacy .ico{width:16px;height:16px;margin-top:2px;flex:none;color:var(--m-mint)}.tr-or{display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.tr-or:before,.tr-or:after{content:"";flex:1;border-left:1.5px dashed rgba(200,192,232,.4)}.tr-steps{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.tr-steps li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.tr-steps .ico{width:18px;height:18px;margin-top:3px;flex:none;color:var(--m-mint);stroke-width:2.4}.tr-app{width:100%;margin-top:4px}.tr-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px;margin:18px auto 0}.tr-note{padding:20px 22px;border-radius:22px;background:#ffffff09;box-shadow:inset 0 0 0 1px var(--line)}.tr-note h3{margin:0 0 6px;font-family:var(--display);font-weight:700;font-size:19px}.tr-note p{margin:0;font-size:16px;color:var(--text-secondary)}.tr-help{max-width:1000px;margin:28px auto 0;text-align:center;color:var(--text-secondary)}@media(max-width:820px){.tr-card{grid-template-columns:minmax(0,1fr)}.tr-or{flex-direction:row}.tr-or:before,.tr-or:after{border-left:0;border-top:1.5px dashed rgba(200,192,232,.4)}.tr-notes{grid-template-columns:minmax(0,1fr)}.tr-btn{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.tr-spin{animation-duration:2.4s!important}}.nav-links a{white-space:nowrap}@media(max-width:1000px){.nav-links{gap:20px}}@media(max-width:860px){.nav--home .nav-links a[href^="#"]:not(.btn){display:none}}.tr-card--tracker{display:block;max-width:1000px}.tr-wait{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-height:220px;margin:0;text-align:center;color:var(--text-secondary)}.tr-wait .tr-spin{display:block;border-color:#fff5ea2e;border-top-color:var(--accent)}.tr-wait a{color:var(--text-primary)}#pp-tracking-page-app{color:var(--text-primary);font-family:var(--body)}#pp-tracking-page-app .pp_tracking_content{--pp-page-max-width:100%!important;--pp-base-color:var(--accent)!important;--pp-timeline-color:rgba(255,255,255,.06)!important;--pp-popover-background:var(--panel-2,#1B1838)!important;--pp-popover-active:rgba(255,255,255,.08)!important;--pp-popover-text:var(--text-primary)!important;--pp-timeline-text-subdued:var(--text-secondary)!important;--pp-progress-icon-active:var(--accent)!important;--pp-progress-icon-inactive:rgba(200,192,232,.35)!important;--pp-shipment-button-border-active:var(--accent)!important;--pp-shipment-button-border-inactive:rgba(200,192,232,.35)!important;--pp-text-critical:var(--m-pink)!important;--pp-loading-color:rgba(255,255,255,.1)!important;margin:0 auto!important;padding:0!important}#pp-tracking-page-app .pp_tracking_content.pp-tracking--is-tracked{min-height:0!important}#pp-tracking-page-app .pp_tracking_form_div .pp_tracking_form{max-width:none!important}.tr-cwill #pp-tracking-page-app .pp_tracking_title{display:none!important}#main>#pp-tracking-page-app{max-width:1100px;margin:0 auto;padding:clamp(120px,18vh,170px) var(--gutter) clamp(72px,10vh,110px)}#main>#pp-tracking-page-app .pp_tracking_title{margin:0 0 28px;font-family:var(--display);font-weight:800;font-size:clamp(40px,5vw,64px);line-height:1.05}#pp-tracking-page-app .pp_tracking_form_div.both_form .pp_tracking_form_in{border:0!important;border-radius:0!important;padding:0!important}#pp-tracking-page-app .pp_tracking_form_div.both_form .pp_tracking_form_desktop{gap:clamp(22px,3.4vw,48px)}#pp-tracking-page-app .pp_tracking_form_div.both_form .pp_tracking_form_order,#pp-tracking-page-app .pp_tracking_form_div.both_form .pp_tracking_form_number{padding:0!important}#pp-tracking-page-app .pp_tracking_parent{margin:0 0 16px}#pp-tracking-page-app .pp_tracking_span{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--text-primary)}#pp-tracking-page-app .PP-TextField__Input{min-height:52px;font:inherit;font-size:17px;color:var(--text-primary)!important;background:#ffffff0b!important;border:0!important;border-radius:14px!important;padding:12px 16px!important;box-shadow:inset 0 0 0 1.5px var(--line-strong)!important;outline:none!important;transition:box-shadow .3s var(--ease-soft)}#pp-tracking-page-app .PP-TextField__Input:focus{box-shadow:inset 0 0 0 2px var(--accent)!important}#pp-tracking-page-app .pp-button-enter{width:auto!important;min-width:150px;margin-top:4px}#pp-tracking-page-app .pp_tracking_line_center{display:flex!important;flex-direction:column;align-items:center;align-self:stretch;gap:12px;margin:0!important;padding:0!important;font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}#pp-tracking-page-app .pp_tracking_line_center:before,#pp-tracking-page-app .pp_tracking_line_center:after{content:""!important;display:block!important;flex:1;width:0;min-height:36px;height:auto!important;background:none!important;border-left:1.5px dashed rgba(200,192,232,.4)}#pp-tracking-page-app .pp_tracking_word{padding:0!important}#pp-tracking-page-app div:has(>a.pp-link){opacity:1!important;margin-top:14px;color:var(--text-secondary)!important}#pp-tracking-page-app a.pp-link{color:var(--text-secondary)!important}#pp-tracking-page-app a.pp-link img{filter:brightness(0) invert(.85)}#pp-tracking-page-app .pp_tracking_alert{display:block;margin-top:8px;font-size:15px;font-weight:700;color:var(--m-pink)!important}#pp-tracking-page-app .pp_tracking_result_title{margin:28px 0 0!important;font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,28px)!important;line-height:1.2!important}#pp-tracking-page-app .pp-backdrop-header__mobile-card{background:var(--panel-2,#1B1838)!important;border-color:var(--line)!important}@media(max-width:810px){#pp-tracking-page-app .pp_tracking_form_div.both_form .pp_tracking_tab,#pp-tracking-page-app .pp_tracking_form_div.both_form .pp_tracking_form_mobile{display:none!important}#pp-tracking-page-app .pp_tracking_form_div.both_form .pp_tracking_form_desktop{display:flex!important;flex-direction:column!important;align-items:stretch;gap:20px}#pp-tracking-page-app .pp_tracking_line_center{flex-direction:row!important}#pp-tracking-page-app .pp_tracking_line_center:before,#pp-tracking-page-app .pp_tracking_line_center:after{width:auto;min-height:0;height:0!important;border-left:0;border-top:1.5px dashed rgba(200,192,232,.4)}#pp-tracking-page-app .pp-button-enter{width:100%!important}}.tr-alt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px 40px;align-items:center;max-width:1000px;margin:16px auto 0;padding:clamp(20px,3vw,30px) clamp(22px,3.6vw,44px);border-radius:26px;background:#ffffff09;box-shadow:inset 0 0 0 1px var(--line)}.tr-alt .tr-title{font-size:clamp(20px,2vw,24px)}.tr-alt .tr-text{margin-top:6px;font-size:16px}.tr-form--row{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;margin:0}.tr-form--row .field{grid-column:1;grid-row:1}.tr-form--row .tr-btn{grid-column:2;grid-row:1;align-self:end;min-width:0;min-height:52px}.tr-form--row .tr-msg,.tr-form--row .tr-privacy{grid-column:1/-1}@media(max-width:820px){.tr-alt,.tr-form--row{grid-template-columns:minmax(0,1fr)}.tr-form--row .tr-btn{grid-column:1;grid-row:auto}}.foot-social{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}.foot-social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text-primary);background:#ffffff0d;box-shadow:inset 0 0 0 1.5px var(--line-strong);text-decoration:none;transition:transform .35s var(--ease-out),background-color .3s var(--ease-soft),color .3s,box-shadow .3s}.foot-social a:hover{transform:translateY(-2px);background:var(--accent);color:#17142e;box-shadow:0 8px 22px #ffd84a4d}.foot-social a:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:50%}.foot-social svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.notes{gap:18px;margin-top:44px}.noteCard .float{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 24px 28px}.noteCard svg{display:block;width:140px;max-width:none;margin:0 auto}.noteCard h3{margin:16px 0 8px}.noteCard p{max-width:30ch;margin:0 auto;text-wrap:balance}}.questions .faq-list>.faq-cards{margin-top:6px}.questions .qa-q{font-size:clamp(19px,1.8vw,22px)}.why-shop{padding-top:clamp(72px,11vh,124px);padding-bottom:clamp(72px,11vh,124px);background:linear-gradient(180deg,#a99bff14,#6ec6ff09 70%,#17142e00);border-top:1px solid var(--line)}.why-head .h2{max-width:none;margin-bottom:0;font-size:clamp(34px,4.2vw,56px)}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:clamp(30px,5vh,48px) 0 0;padding:0;list-style:none}.why-item:before{content:"";display:block;height:4px;margin-bottom:22px;border-radius:4px;background:var(--wc,var(--m-pink));box-shadow:0 0 14px color-mix(in srgb,var(--wc,var(--m-pink)) 55%,transparent);transform-origin:left center;transition:transform 1.1s var(--ease-out) calc(var(--d,0s) + .15s)}.reveal:not(.in) .why-item:before{transform:scaleX(0)}.why-item h3{margin:0 0 8px;font-family:var(--display);font-weight:800;font-size:clamp(21px,2vw,25px);line-height:1.2}.why-item p{margin:0;max-width:40ch;font-size:17px;color:var(--text-secondary)}.why-item .link{display:inline-block;margin-top:12px;font-size:16px}@media(max-width:720px){.why-head{text-align:center}.why-head .kicker{justify-content:center}.why-grid{grid-template-columns:minmax(0,1fr);gap:40px;text-align:center}.why-item:before{width:72px;margin:0 auto 18px;transform-origin:center}.why-item p{margin:0 auto}}@media(prefers-reduced-motion:reduce){.reveal:not(.in) .why-item:before{transform:none}}.design-mode .reveal:not(.in) .why-item:before{transform:none}.cmp-head{text-align:center}.cmp-head .h2,.cmp-head .lede,.cmp{margin-left:auto;margin-right:auto}.cmp .cmp-corner{width:34%}.cmp tbody th{text-align:center;padding-left:clamp(14px,2vw,24px);padding-right:clamp(14px,2vw,24px)}.cmp-foot{max-width:60ch;margin-left:auto;margin-right:auto;text-align:center}.cmp-short{display:none}@media(max-width:720px){.cmp{border-radius:22px}.cmp .cmp-corner{width:40%}.cmp thead th{padding:16px 3px 12px;font-size:clamp(11.5px,3.4vw,14px);line-height:1.15;overflow-wrap:anywhere}.cmp tbody th{text-align:left;padding:12px 8px 12px clamp(12px,3.6vw,16px);font-size:clamp(13px,3.7vw,15px);line-height:1.3}.cmp tbody td{padding:12px 3px}.cmp-yes{width:26px;height:26px}.cmp-yes .ico{width:14px;height:14px}.cmp-no{width:13px}.cmp-note{margin-top:4px;font-size:clamp(10.5px,3vw,12px);line-height:1.25;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.cmp-text{margin-top:0;font-size:clamp(11px,3.2vw,12.5px)}.cmp-long{display:none}.cmp-short{display:inline}}@media(max-width:359px){.cmp .cmp-corner{width:37%}.cmp thead th.us{width:23%}.cmp thead th,.cmp tbody td{padding-left:2px;padding-right:2px}}.about-sub{margin:0;max-width:none;font-family:var(--display);font-weight:700;font-size:clamp(22px,2.4vw,30px);line-height:1.3;color:var(--m-pink);text-shadow:0 0 22px rgba(255,111,177,.28)}.about-section{padding-top:clamp(8px,2vh,24px)}.about-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);align-items:center}.about-story .about-img img{display:block;width:100%;height:auto}.about-copy{display:block;max-width:60ch}.about-copy p{margin:0 0 1.15em;font-size:clamp(17px,1.35vw,19px);line-height:1.75;color:var(--text-secondary)}.about-copy>p:first-child{font-size:clamp(19px,1.6vw,22px);line-height:1.6;color:var(--text-primary)}.about-copy .about-sign{margin:1.6em 0 0;font-family:var(--display);font-weight:700;font-size:clamp(20px,2vw,24px);line-height:1.4;color:var(--text-primary)}@media(max-width:860px){.about-story{grid-template-columns:minmax(0,1fr)}.about-story .about-img{order:2}}.ben-section{padding-top:clamp(64px,10vh,120px);padding-bottom:clamp(64px,10vh,120px)}.ben-head{text-align:center}.ben-head .h2{max-width:20ch;margin-left:auto;margin-right:auto;font-size:clamp(34px,4.4vw,60px)}.ben-head .lede{margin:0 auto;max-width:46ch;text-wrap:balance}.ben-head .h2,.ben-card h3{text-wrap:balance}.ben-card p{text-wrap:pretty}.ben-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:clamp(30px,5vh,52px) 0 0;padding:0;list-style:none}.ben-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(26px,2.6vw,36px) clamp(20px,2.2vw,30px) clamp(28px,2.8vw,38px);border-radius:26px;background:var(--panel);box-shadow:inset 0 0 0 1px #c8c0e81f,0 24px 60px #05030f4d}.ben-ico{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:18px;color:var(--bc,var(--m-pink));background:#ffffff0f;background:color-mix(in srgb,var(--bc,var(--m-pink)) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc,var(--m-pink)) 34%,transparent)}.ben-ico .ico{width:28px;height:28px}.ben-card h3{margin:0 0 8px;font-family:var(--display);font-weight:800;font-size:clamp(21px,1.9vw,25px);line-height:1.2}.ben-card p{margin:0;max-width:34ch;font-size:17px;line-height:1.5;color:var(--text-secondary)}@media(max-width:720px){.ben-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ben-card{padding:22px 12px 24px;border-radius:22px}.ben-ico{width:48px;height:48px;margin-bottom:14px;border-radius:15px}.ben-ico .ico{width:24px;height:24px}.ben-card h3{margin-bottom:6px;font-size:clamp(16px,4.4vw,19px)}.ben-card p{font-size:clamp(13.5px,3.7vw,15px);line-height:1.45}}.buy-panel{margin:24px 0 0;padding:clamp(14px,2vw,22px);border-radius:26px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:inset 0 0 0 1px var(--line)}.buy-panel .bundles{margin:0}.size-opt{min-width:0;margin:0 0 18px;padding:0 0 20px;border:0;border-bottom:1.5px dashed var(--line)}.size-opt legend{margin-bottom:12px;padding:0;font-family:var(--display);font-weight:800;font-size:22px}.sizes{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:10px}.size{position:relative;display:block;min-width:0;cursor:pointer}.size input{position:absolute;opacity:0;width:1px;height:1px}.s-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:100%;min-height:44px;padding:12px 6px 13px;border-radius:18px;text-align:center;background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .3s var(--ease-soft),background-color .3s var(--ease-soft),transform .35s var(--ease-out)}.size:hover .s-card{transform:translateY(-2px)}.size input:checked+.s-card{background:linear-gradient(180deg,#ffd84a1a,#ffd84a05),var(--panel);box-shadow:inset 0 0 0 2.5px var(--accent),0 10px 28px #ffd84a1f}.size input:focus-visible+.s-card{outline:3px solid var(--accent);outline-offset:3px}.s-shape-box{display:grid;place-items:center;height:26px;margin-bottom:4px}.s-shape{display:block;box-sizing:border-box;border-radius:4px;border:2px solid var(--text-secondary);background:#c8c0e814;transition:border-color .3s var(--ease-soft),background-color .3s var(--ease-soft),box-shadow .3s var(--ease-soft)}.size input:checked+.s-card .s-shape{border-color:var(--accent);background:#ffd84a3d;box-shadow:0 0 10px #ffd84a59}.s-name{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.15}.s-dims{font-size:13px;line-height:1.3;color:var(--text-primary);white-space:nowrap}.s-cm{display:block;font-size:12px;color:var(--text-secondary)}.s-out{margin-top:3px;font-size:11.5px;font-weight:700;color:var(--m-pink)}.size.na .s-name,.size.na .s-dims{opacity:.6}@media(max-width:720px){.size-opt{margin-bottom:16px;padding-bottom:18px}.size-opt legend{font-size:20px}.sizes{gap:8px}.s-card{padding:10px 3px 11px;border-radius:16px}.s-name{font-size:15.5px}.s-dims{font-size:clamp(10.5px,3.2vw,12.5px)}.s-cm{font-size:clamp(10px,3vw,11.5px)}.b-save{padding:3px 7px;font-size:11.5px;white-space:nowrap}}.loc-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 18px}.loc-form label{font-size:14px;color:var(--text-secondary)}.loc-form select{min-height:44px;max-width:100%;padding:8px 36px 8px 14px;border:0;border-radius:999px;font:inherit;font-size:15px;color:var(--text-primary);background:#17142e99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8C0E8' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);-webkit-appearance:none;appearance:none;cursor:pointer}.loc-form select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.demo-buy-form{display:flex;flex-direction:column;align-items:center;gap:14px}.demo-sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;margin:0;padding:0;border:0}.demo-size{position:relative;cursor:pointer}.demo-size input{position:absolute;opacity:0;width:1px;height:1px}.demo-size span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border-radius:999px;font-size:15px;color:var(--text-secondary);background:#17142e73;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .3s var(--ease-soft),background-color .3s var(--ease-soft),color .3s}.demo-size b{font-family:var(--display);font-weight:800;font-size:16px;color:var(--text-primary)}.demo-size input:checked+span{color:var(--text-primary);background:#ffd84a1a;box-shadow:inset 0 0 0 2px var(--accent)}.demo-size input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.demo-size.na span{opacity:.5;cursor:not-allowed}.buy-panel .bundle-grid{padding-top:12px}.buy-panel .b-card{padding-top:24px}.b-badge{position:absolute;top:-12px;left:50%;z-index:2;max-width:calc(100% + 12px);padding:5px 11px;border-radius:999px;font-family:var(--display);font-weight:800;font-size:12.5px;line-height:1.1;text-align:center;white-space:nowrap;color:#17142e;background:var(--m-violet);box-shadow:0 6px 16px #05030f73;transform:translate(-50%)}.b-badge[hidden]{display:none}.b-badge--best{left:auto;right:-8px;background:var(--m-mint);transform:rotate(6deg);transform-origin:50% 100%;animation:badgeSway 3.2s var(--ease-soft) infinite}@keyframes badgeSway{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(1deg) translateY(-3px)}}.b-ship{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;padding-top:7px;border-top:1px dashed var(--line);font-size:12.5px;font-weight:700;color:var(--m-mint)}.b-ship[hidden]{display:none}.b-ship .ico{width:14px;height:14px;stroke-width:2.6}.buy-note{margin:16px 0 0;padding:12px 16px;border-radius:16px;border:1.5px dashed rgba(255,111,177,.5);background:#ff6fb114;text-align:center;font-size:15.5px;line-height:1.45;color:var(--text-primary)}.buy-gift{margin:12px 0 0;text-align:center;font-size:15.5px;font-weight:700;line-height:1.45;color:var(--text-primary)}.buy-note,.buy-gift{text-wrap:balance}@media(max-width:420px){.b-badge{padding:4px 6px;font-size:10px;letter-spacing:-.01em}.b-badge--best{right:-6px}.buy-note,.buy-gift{font-size:14.5px}}@media(max-width:340px){.buy-panel .bundle-grid{gap:16px}.buy-panel .b-card{padding-top:16px}.b-badge{left:auto;right:14px;transform:none;white-space:nowrap}.b-badge--best{right:10px;transform:rotate(6deg)}.b-ship{grid-column:2;justify-self:start;margin-top:4px;padding-top:0;border-top:0}}@media(max-width:480px){.b-ship{font-size:11px;white-space:nowrap}.b-ship .ico{display:none}}@media(prefers-reduced-motion:reduce){.b-badge--best{animation:none}}.b-per{font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:0;color:var(--text-primary)}.b-pill{margin-top:4px;padding:3px 10px;border-radius:999px;background:#a99bff29;color:var(--m-violet);font-size:12.5px;font-weight:700;white-space:nowrap}.b-note{margin:12px 0 0;text-align:center;font-size:14px;color:var(--text-secondary)}@media(max-width:720px){.b-per{font-size:12px}.b-pill{padding:3px 7px;font-size:11.5px}}@media(max-width:340px){.b-pill{grid-column:2}}.buy-panel .b-badge{background:var(--accent);color:#17142e;letter-spacing:.04em;box-shadow:0 0 0 2px #17142e,0 6px 16px #05030f73}.buy-panel .b-badge--best{background:var(--m-violet);color:#17142e;letter-spacing:0;box-shadow:0 0 0 2px #17142e,0 6px 16px #05030f73}.b-was{font-size:13px;font-weight:700;line-height:1.2;color:var(--text-secondary);text-decoration-thickness:1.5px}.b-was[hidden],.b-pct[hidden]{display:none}.b-choose{position:absolute;left:0;right:0;bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.b-choose .b-dot{position:static;left:auto;bottom:auto;margin:0;flex:none}.b-pct{font-family:var(--display);font-weight:800;font-size:14px;line-height:1;color:var(--m-violet)}.bundle input:checked+.b-card .b-pct{color:var(--accent)}@media(max-width:720px){.b-pct{font-size:12.5px}.b-choose{gap:6px}.b-was{font-size:12px}}@media(max-width:340px){.b-choose{position:static;grid-area:dot;flex-direction:column;gap:4px;align-self:center}.b-was{grid-column:2}}.p-card .p-size{display:flex;align-items:center;gap:8px;margin:-6px 0 18px;font-size:14.5px;font-weight:700;line-height:1.35;color:var(--text-primary)}.p-size .ico{flex:none;width:20px;height:20px;color:var(--accent)}.demo-buy{flex-direction:column;align-items:center;gap:12px}.demo-size-one{margin:0;font-size:15px;line-height:1.4;text-align:center;color:var(--text-secondary)}.size-one{padding-bottom:18px}.sg{border-radius:18px;background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .3s var(--ease-soft)}.sg[open]{box-shadow:inset 0 0 0 2px var(--accent),0 10px 28px #ffd84a1a}.sg-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;list-style:none;cursor:pointer}.sg-row::-webkit-details-marker{display:none}.sg-row:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:18px}.sg-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-muted);color:var(--accent);box-shadow:inset 0 0 0 1.5px #ffd84a73}.sg-ico .ico{width:22px;height:22px}.sg-text{flex:1;min-width:0;font-family:var(--display);font-weight:800;font-size:16px;line-height:1.3}.sg-text .sl-in{display:block;font-family:var(--body);font-weight:700;font-size:13.5px;color:var(--text-secondary)}.sg-btn{flex:none;display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:15px;color:var(--m-violet);white-space:nowrap}.sg-chev{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-out)}.sg[open] .sg-chev{transform:rotate(180deg)}.sg-body{overflow:hidden;padding:0 14px 16px}.sg-cmp{position:relative;min-width:0;margin:0;padding:14px 0 0;border:0;border-top:1.5px dashed var(--line)}.sg-r{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0}.sg-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.sg-tabs-label{margin-right:2px;font-size:14px;color:var(--text-secondary)}.sg-t{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong);font-size:14px;font-weight:700;cursor:pointer;transition:background-color .3s var(--ease-soft),color .3s}.sg-r--letter:checked~.sg-tabs .sg-t--letter,.sg-r--a4:checked~.sg-tabs .sg-t--a4{background:var(--text-primary);color:#17142e;box-shadow:none}.sg-r--letter:focus-visible~.sg-tabs .sg-t--letter,.sg-r--a4:focus-visible~.sg-tabs .sg-t--a4{outline:3px solid var(--accent);outline-offset:3px}.sg-r--letter:checked~* .sg-only-a4,.sg-r--letter:checked~.sg-only-a4,.sg-r--a4:checked~* .sg-only-letter,.sg-r--a4:checked~.sg-only-letter{display:none}.sg-fig{display:block;width:100%;height:auto;max-height:260px;margin:0 auto}.sg-paper rect{fill:#c8c0e80d;stroke:var(--line-strong);stroke-width:2.5;stroke-dasharray:9 7}.sg-paper text{fill:var(--text-secondary);font-family:var(--display);font-weight:800;font-size:36px;text-anchor:middle}.sg-board{filter:drop-shadow(0 0 10px rgba(255,216,74,.3))}.sg-board rect{fill:#0f0c22;stroke:var(--accent);stroke-width:5}.sg-board path{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.sg-d1{stroke:var(--m-pink)}.sg-d2{stroke:var(--m-mint)}.sg-d3{stroke:var(--m-yellow)}.sg-board text{fill:var(--text-primary);font-family:var(--display);font-weight:800;font-size:32px;text-anchor:middle}.sg-phone rect{fill:#a99bff14;stroke:var(--m-violet);stroke-width:4}.sg-phone .sg-notch{fill:var(--m-violet);stroke:none}.sg-key{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.4;color:var(--text-secondary)}.sg-key li{position:relative;padding-left:20px}.sg-key li:before{content:"";position:absolute;left:0;top:.35em;width:11px;height:11px;border-radius:3px}.sg-key b{color:var(--text-primary);margin-right:4px}.sg-k-board:before{background:#0f0c22;box-shadow:inset 0 0 0 2px var(--accent)}.sg-k-paper:before{box-shadow:inset 0 0 0 2px var(--line-strong)}.sg-k-phone:before{box-shadow:inset 0 0 0 2px var(--m-violet)}.sg-cap{margin:12px 0 0;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}@supports (interpolate-size: allow-keywords){.sg{interpolate-size:allow-keywords}.sg::details-content{height:0;overflow:clip;transition:height .4s var(--ease-soft),content-visibility .4s allow-discrete}.sg[open]::details-content{height:auto}}@media(pointer:coarse){.sg-t{min-height:44px}}@media(max-width:360px){.sg-tabs-label{display:none}.sg-text{font-size:14px}}@media(max-width:420px){.sg-row{gap:10px;padding:10px 12px}.sg-ico{width:36px;height:36px}.sg-text{font-size:14.5px}.sg-btn{font-size:14px}}@media(prefers-reduced-motion:reduce){.sg::details-content{transition:none!important}.sg-chev{transition:none}}.rating-row{display:inline-flex;align-items:center;gap:10px;margin:2px 0 16px;color:var(--text-primary);text-decoration:none}.rating-row:hover .rr-count{text-decoration:underline;text-underline-offset:3px}.rating-row:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:8px}.rr-stars{position:relative;display:inline-block;line-height:0;white-space:nowrap}.rr-stars svg{width:19px;height:19px;margin-right:2px}.rr-base svg{fill:#c8c0e840}.rr-fill{position:absolute;top:0;left:0;bottom:0;overflow:hidden}.rr-fill svg{fill:var(--accent)}.rr-num{font-family:var(--display);font-weight:800;font-size:18px}.rr-div{width:1.5px;height:18px;background:var(--line-strong)}.rr-count{font-weight:700;font-size:15px;color:var(--text-secondary)}.sticky-buy{display:none}@media(max-width:720px){:root{--sb-h: calc(72px + env(safe-area-inset-bottom,0px)) }.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:44;display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-radius:22px 22px 0 0;background:#1b1838f0;box-shadow:0 -14px 40px #05030f80,inset 0 1px #c8c0e833;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .45s var(--ease-out),visibility 0s;animation:sbIn .6s var(--ease-out) .25s backwards}.cart-open .sticky-buy,.menu-open .sticky-buy,.kb-open .sticky-buy{transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s var(--ease-soft),visibility 0s .35s}body:has(.sticky-buy) .site-footer{padding-bottom:calc(44px + var(--sb-h))}html:has(.sticky-buy){scroll-padding-bottom:calc(var(--sb-h) + 12px)}}@keyframes sbIn{0%{transform:translateY(calc(100% + 24px))}}.sb-info{flex:1;min-width:0}.sb-sel{margin:0;overflow:hidden;font-size:14px;line-height:1.3;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis}.sb-sel b{color:var(--text-primary)}.sb-dot{margin:0 6px}.sb-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;height:25px;margin:3px 0 0;overflow:hidden;white-space:nowrap}.sb-total{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.1;color:var(--text-primary)}.sb-save{padding:3px 8px;border-radius:999px;background:#5ee6c329;color:var(--m-mint);font-size:12px;font-weight:700;line-height:1.2}.sb-sel [hidden],.sb-price [hidden],.sb-msg[hidden]{display:none}.sb-btn{flex:none;min-height:52px;padding:0 20px;font-size:17px;gap:8px}.sb-btn .ico{width:20px;height:20px;stroke-width:2.2}.sb-btn:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}.sb-msg{position:absolute;left:16px;right:16px;bottom:calc(100% + 10px);margin:0;padding:10px 14px;border-radius:14px;background:var(--panel);box-shadow:0 10px 30px #05030f80,inset 0 0 0 1.5px #ff6fb18c;font-size:14.5px;font-weight:700;line-height:1.4;color:var(--text-primary)}@media(max-width:419px){.sb-btn{padding:0 18px}.sb-btn .ico{display:none}}@media(max-width:369px){.sb-dims{display:none}}@media(max-width:379px){.sb-nm{display:none}}@media(max-width:359px){.sticky-buy{gap:10px}.sb-btn{padding:0 16px;font-size:16px}.sb-total{font-size:20px}.sb-save{padding:2px 6px;font-size:11px}}@media(prefers-reduced-motion:reduce){.sticky-buy{animation:none;transition:none!important}}.launch-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.lb-new,.lb-soon{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.lb-new{position:relative;overflow:hidden;color:#17142e;background:var(--accent);box-shadow:0 0 18px #ffd84a73}.lb-new:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);transform:translate(-120%);animation:lbShine 4.2s var(--ease-soft) infinite}@keyframes lbShine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.lb-soon{color:var(--text-primary);background:#17142eb8;box-shadow:inset 0 0 0 1.5px #a99bff99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lb-soon i{width:8px;height:8px;border-radius:50%;background:var(--m-pink);animation:lbPulse 2.2s var(--ease-soft) infinite}@keyframes lbPulse{0%{box-shadow:0 0 #ff6fb199}70%{box-shadow:0 0 0 9px #ff6fb100}to{box-shadow:0 0 #ff6fb100}}.launch-badges--lg{display:flex;margin:6px 0 14px}.launch-badges--lg .lb-new,.launch-badges--lg .lb-soon{padding:7px 15px;font-size:13px}.media .launch-badges{position:absolute;left:16px;top:16px;z-index:2}.launch{position:relative;overflow:hidden;margin:26px 0 0;padding:clamp(24px,3vw,34px);border-radius:26px;background:radial-gradient(120% 90% at 100% 0%,#a99bff38,#a99bff00 55%),radial-gradient(90% 80% at 0% 100%,#ff6fb124,#ff6fb100 60%),var(--panel);box-shadow:inset 0 0 0 1.5px #a99bff73,0 24px 70px #05030f66}.launch:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,#a99bff00,#a99bff29,#ff6fb11f,#a99bff00 40%);animation:launchSpin 14s linear infinite;pointer-events:none}@keyframes launchSpin{to{transform:rotate(1turn)}}.launch>*{position:relative}.launch-h{margin:0 0 8px;font-family:var(--display);font-weight:800;font-size:clamp(26px,2.6vw,34px);line-height:1.12}.launch-t{margin:0 0 22px;max-width:42ch;font-size:17px;color:var(--text-secondary)}.launch-cta .notify-d>summary{min-width:min(100%,260px)}.launch-small{margin:12px 0 0;font-size:14px;color:var(--text-secondary)}.launch-sparks{position:absolute!important;top:0;right:0;bottom:0;left:0;pointer-events:none}.launch-sparks i{position:absolute;width:10px;height:10px;background:var(--accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:launchTwinkle 4.8s var(--ease-soft) infinite}.launch-sparks i:nth-child(1){right:9%;top:14%;animation-delay:-.4s}.launch-sparks i:nth-child(2){right:20%;top:30%;width:7px;height:7px;background:var(--m-pink);animation-delay:-1.9s}.launch-sparks i:nth-child(3){right:6%;top:46%;width:6px;height:6px;background:var(--m-violet);animation-delay:-3.1s}.launch-sparks i:nth-child(4){right:28%;top:10%;width:6px;height:6px;background:var(--m-mint);animation-delay:-2.5s}@keyframes launchTwinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}40%{opacity:.95;transform:scale(1) rotate(25deg)}70%{opacity:0;transform:scale(.6) rotate(45deg)}}@media(max-width:720px){.launch{text-align:center}.launch-t{margin-left:auto;margin-right:auto}.launch-cta{display:flex;flex-direction:column;align-items:center}.launch-cta form,.launch-cta .notify-d{width:100%}}@media(prefers-reduced-motion:reduce){.lb-new:after,.lb-soon i,.launch:before,.launch-sparks i{animation:none}.launch-sparks{display:none}}.pp-overlay.react-responsive-modal-overlay{background:#080616c2!important}.pp-modal .ecomsend__Modal__Content{position:relative;width:min(540px,calc(100vw - 32px))!important;max-width:100%!important;border-radius:30px!important;color:var(--text-primary);background:radial-gradient(120% 70% at 100% 0%,#a99bff42,#a99bff00 55%),radial-gradient(90% 70% at 0% 100%,#ff6fb129,#ff6fb100 60%),linear-gradient(180deg,#26214d,#1b1838)!important;box-shadow:inset 0 0 0 1.5px #c8c0e838,0 0 14px #a99bff38!important;font-family:var(--body)!important}.pp-modal .ecomsend__Modal__Content:before,.pp-modal .ecomsend__Modal__Content:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:esTwinkle 4.6s var(--ease-soft) infinite}.pp-modal .ecomsend__Modal__Content:before{top:26px;left:30px;background:var(--accent)}.pp-modal .ecomsend__Modal__Content:after{right:64px;bottom:34px;width:10px;height:10px;background:var(--m-pink);animation-delay:-2.3s}@keyframes esTwinkle{0%,to{opacity:.25;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1) rotate(30deg)}}.pp-modal .ecomsend__Modal__CustomDialog{padding:46px clamp(22px,5vw,44px) 30px!important;text-align:center}.pp-modal .ecomsend__Modal__CustomDialog:before{content:"\2726   Welcome to PimziKids";display:block;margin:0 0 12px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--m-violet)}.pp-modal .ecomsend__Modal__TitleText{--ecomsend-optin-title-color:var(--text-primary)!important;color:var(--text-primary)!important;font-family:var(--display)!important;font-weight:800!important;font-size:clamp(28px,4.4vw,36px)!important;line-height:1.1!important;letter-spacing:-.005em;text-wrap:balance}.pp-modal .ecomsend__Modal__TitleText *{color:inherit!important;font-family:inherit!important}.pp-modal .ecomsend__Modal__TitleHelpText{margin-top:10px!important;color:var(--text-secondary)!important;font-family:var(--body)!important;font-size:17px!important;line-height:1.5!important;text-wrap:balance}.pp-modal .ecomsend__Input__Wrap{margin-top:22px!important}.pp-modal .ecomsend__Modal__CustomDialog .ecomsend__Input__Wrap input.ecomsend__Input__Input{height:54px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;font-family:var(--body)!important;font-size:16px!important;line-height:54px!important;color:var(--text-primary)!important;background:#17142eb3!important;box-shadow:inset 0 0 0 1.5px var(--line-strong)!important;transition:box-shadow .25s var(--ease-soft)}.pp-modal .ecomsend__Modal__CustomDialog .ecomsend__Input__Wrap input.ecomsend__Input__Input::placeholder{color:#c8c0e8b3!important}.pp-modal .ecomsend__Modal__CustomDialog .ecomsend__Input__Wrap input.ecomsend__Input__Input:focus{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px #ffd84a2e!important}.pp-modal .ecomsend__Button{height:56px!important;margin-top:14px!important;border-radius:999px!important;font-family:var(--display)!important;font-weight:800!important;font-size:19px!important;letter-spacing:.01em;color:#17142e!important;background:var(--accent)!important;box-shadow:0 12px 34px #ffd84a52!important;transition:transform .3s var(--ease-out),background-color .3s var(--ease-soft)!important}.pp-modal .ecomsend__Button:hover{background:var(--accent-hover)!important;transform:translateY(-2px)}.pp-modal .ecomsend__Button svg{fill:#17142e!important}.pp-modal .ecomsend__Modal__CustomDialog .ecomsend__Modal__CloseText{margin-top:16px!important;font-family:var(--body)!important;font-size:15px!important;font-weight:700!important;background:var(--text-secondary)!important;-webkit-background-clip:text!important;background-clip:text!important;color:var(--text-secondary)!important}.pp-modal .ecomsend__Modal__CustomDialog .ecomsend__Modal__CloseText:hover{background:var(--text-primary)!important;-webkit-background-clip:text!important;background-clip:text!important;text-decoration:underline;text-decoration-color:var(--text-primary)}.pp-modal .ecomsend__Modal__DescriptionText{margin-top:14px!important;font-family:var(--body)!important;font-size:12.5px!important;line-height:1.5!important;color:#c8c0e8bf!important}.pp-modal .ecomsend__Modal__CloseButton{top:16px!important;right:16px!important;width:38px!important;height:38px!important;line-height:38px!important;display:grid!important;place-items:center;border-radius:50%!important;background:#17142e8c!important;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pp-modal .ecomsend__Modal__CloseButton svg{width:14px!important;height:14px!important}.pp-modal .ecomsend__Modal__CloseButton svg path{fill:var(--text-primary)!important}.pp-modal .ecomsend__Modal__CloseButton:focus-visible,.pp-modal .ecomsend__Button:focus-visible,.pp-modal .ecomsend__Modal__CloseText:focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px}.pp-modal [class*=discountText]{color:var(--text-primary)!important;font-family:var(--body)!important}.pp-modal [class*=discountCodeInput]{font-family:var(--mono)!important;letter-spacing:.12em}@media(max-width:480px){.pp-modal .ecomsend__Modal__CustomDialog{padding:42px 20px 24px!important}.pp-modal .ecomsend__Modal__TitleHelpText{font-size:15.5px!important}.pp-modal .ecomsend__Modal__Content:after{right:22px;bottom:12px}}@media(prefers-reduced-motion:reduce){.pp-modal .ecomsend__Modal__Content:before,.pp-modal .ecomsend__Modal__Content:after{animation:none}}.px-main{padding:clamp(94px,11vh,112px) var(--gutter) clamp(40px,6vh,64px)}.px-wrap{max-width:1300px}.px-main .crumbs{margin-bottom:18px}.px-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(28px,3.5vw,50px)}.px-gal{position:sticky;top:96px;min-width:0}.px-main .buy{top:96px;min-width:0}.px-gal .main{border-radius:26px;touch-action:pan-y}.px-gal .main:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.px-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--text-primary);background:#17142e8c;box-shadow:inset 0 0 0 1.5px #fff5ea52,0 8px 22px #05030f59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--ease-out),background-color .3s var(--ease-soft)}.px-arrow:hover{background:#2a2553d9;transform:scale(1.06)}.px-arrow svg,.px-tarrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.px-prev{left:14px}.px-next{right:14px}.px-dots{display:none}.px-thumbs{display:flex;align-items:center;gap:6px;margin-top:12px}.px-thumbs .thumbs{flex:1;display:flex;flex-wrap:nowrap;gap:10px;margin:0;padding:4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.px-thumbs .thumbs::-webkit-scrollbar{display:none}.px-thumbs .thumb{flex:0 0 calc((100% - 40px)/5);width:auto;border-radius:16px;scroll-snap-align:start}.px-tarrow{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--text-primary);background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:opacity .3s}.px-tarrow:disabled{opacity:.3;cursor:default}.px-main .px-title{margin:0 0 8px;font-size:clamp(28px,2.5vw,34px);line-height:1.14;max-width:none}.px-main .rating-row{margin:0 0 16px}.px-main .buy-panel{scroll-margin-top:96px;margin-top:2px;padding:10px 8px 14px;border-radius:24px;background:#a99bff12;box-shadow:inset 0 0 0 2px #a99bff38}.px-main .size-one{margin-bottom:14px;padding-bottom:14px;border-bottom-color:#a99bff4d}.px-main .bundles legend{margin:0 0 8px 4px;font-size:21px}.sg-text.has-note .sl-in{display:inline;font-family:var(--display);font-weight:800;font-size:inherit;color:var(--text-primary)}.sg-note{display:block;margin-top:2px;font-family:var(--body);font-weight:700;font-size:13px;color:var(--m-mint)}.px-main .buy-note{margin:18px 0 0;padding:10px 14px;border:1.5px solid rgba(255,111,177,.55);border-radius:14px;background:#ff6fb11a;font-size:14.5px}.px-main .buy-note b{color:var(--m-pink);margin-right:4px}.px-main .buy-gift{margin-top:14px;font-size:15px}.px-main .buy-block{margin-top:16px}.px-main .buy-block .msg{min-height:0;margin:0}.px-main .buy-block .msg:not(:empty){margin-top:10px}.btn-buy,.sb-go-btn{display:grid!important;grid-template-columns:24px 1fr 24px;align-items:center;justify-items:center;text-align:center}.btn-buy .ico,.sb-go-btn .ico{justify-self:end}.px-main .btn-buy{min-height:58px;padding:14px 22px;font-size:19px}.px-main .reassure{justify-content:center;gap:6px 22px;margin-top:14px;font-size:14.5px;font-weight:700;color:var(--text-primary)}.px-main .reassure+.hl{margin-top:22px}.px-main .hl{gap:11px;font-weight:400;font-size:15.5px;color:var(--text-secondary)}.px-main .hl b{font-weight:700;color:var(--text-primary)}.px-main .hl+.hl{margin-top:9px}.px-main .hl-ico{width:30px;height:30px;border-radius:10px;background:var(--hc);color:#17142e;box-shadow:none}.px-main .hl-ico .ico{width:17px;height:17px;stroke-width:2.2}.px-faq{margin-top:28px}.px-faq-h{margin:0 0 12px;font-family:var(--display);font-weight:800;font-size:21px;line-height:1.2}.px-q{margin-top:12px;border-radius:20px;background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line),0 4px #a99bff29;transition:box-shadow .3s var(--ease-soft)}.px-q[open]{box-shadow:inset 0 0 0 1.5px #ffd84a80,0 4px #ffd84a2e}.px-q summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;list-style:none;cursor:pointer;border-radius:20px}.px-q summary::-webkit-details-marker{display:none}.px-q summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.px-q-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#a99bff24;font-size:20px;line-height:1}.px-q-t{flex:1;font-family:var(--display);font-weight:700;font-size:17px;line-height:1.25}.px-q-a{padding:0 18px 16px 66px;font-size:15.5px;line-height:1.55;color:var(--text-secondary)}.px-q-a p{margin:0 0 8px}.px-q-a p:last-child{margin-bottom:0}.px-q[open] .acc-pm{background:var(--accent);box-shadow:none}.px-q[open] .acc-pm:before,.px-q[open] .acc-pm:after{background:#17142e}.px-q[open] .acc-pm:after{transform:rotate(0);opacity:0}@supports (interpolate-size: allow-keywords){.px-q{interpolate-size:allow-keywords}.px-q::details-content{height:0;overflow:clip;transition:height .4s var(--ease-soft),content-visibility .4s allow-discrete}.px-q[open]::details-content{height:auto}}.sticky-buy.sb-go{position:fixed;left:0;right:0;bottom:0;z-index:44;display:block;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));border-radius:0;background:#17142ee0;box-shadow:0 -12px 34px #05030f73,inset 0 1px 0 var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:none;transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .4s var(--ease-soft),visibility 0s .4s}.sticky-buy.sb-go.on{transform:none;visibility:visible;transition:transform .45s var(--ease-out)}.cart-open .sticky-buy.sb-go,.menu-open .sticky-buy.sb-go,.kb-open .sticky-buy.sb-go{transform:translateY(calc(100% + 24px));visibility:hidden}.sb-go-btn{width:100%;max-width:1300px;margin:0 auto;min-height:54px;padding:12px 22px;font-size:18px}body:has(.sb-go) .site-footer{padding-bottom:120px}.px-sec{position:relative;padding:clamp(48px,7vw,72px) var(--gutter)}.px-band{background:linear-gradient(180deg,#a99bff12,#a99bff0a);box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}.px-in{position:relative;z-index:1;max-width:980px;margin:0 auto;text-align:center}.px-ey{justify-content:center}.px-h{margin:.3em auto .25em;max-width:22ch;font-family:var(--display);font-weight:800;font-size:clamp(28px,3.2vw,40px);line-height:1.1;text-wrap:balance}.px-sub{margin:0 auto;max-width:44ch;font-size:16.5px;line-height:1.55;color:var(--text-secondary);text-wrap:balance}.px-in--try{max-width:600px}.pt-ctl{display:flex;justify-content:center;margin:20px 0 16px}.pt-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:5px 18px 5px 6px;border:0;border-radius:999px;cursor:pointer;font-weight:700;font-size:15px;color:var(--text-primary);background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pt-switch:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pt-knob{position:relative;flex:none;width:54px;height:32px;border-radius:999px;background:#0f0c22;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .35s var(--ease-soft)}.pt-knob span{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:13px;line-height:1;background:var(--panel-2);transition:transform .4s var(--ease-out),opacity .3s}.pt-sun{opacity:0}.pt-switch[aria-checked=true] .pt-knob{background:var(--accent)}.pt-switch[aria-checked=true] .pt-knob span{transform:translate(22px)}.pt-switch[aria-checked=true] .pt-moon{opacity:0}.pt-switch[aria-checked=true] .pt-sun{opacity:1;background:#fff}.pt-stage{position:relative;padding:22px 14px 16px;border-radius:26px;text-align:center;background:linear-gradient(180deg,#3a2f8c,#1c1745 85%);box-shadow:inset 0 0 0 1.5px #a99bff59,0 30px 70px #05030f73;transition:background .5s var(--ease-soft)}.pt-stage.is-lit{background:linear-gradient(180deg,#d7d0ff,#ada1ef 85%)}.pt-badge{position:absolute;top:32px;left:26px;z-index:4;padding:4px 10px;border-radius:999px;font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);background:#17142e;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pt-stage[data-mode=turn] .pt-badge{background:var(--m-pink);color:#17142e;box-shadow:none}.pt-stage[data-mode=done] .pt-badge{background:var(--accent);color:#17142e;box-shadow:none}.pt-pad{aspect-ratio:3/2;border-radius:18px}.pt-stage[data-mode=turn] .pt-pad{box-shadow:inset 0 0 0 2px var(--m-pink),inset 0 0 26px #ffd69638,0 0 46px #ffc87824}.pt-stage.is-lit .pt-pad{background:linear-gradient(160deg,#ffffff8c,#ffffff2e 45%),#cfc8ec;box-shadow:inset 0 0 0 1.5px #ffffffd9,0 20px 50px #1e145040}.pt-page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s var(--ease-soft);pointer-events:none}.is-trace .pt-page{opacity:1}.pt-paper{fill:#ebe6f521}.pt-dots path,.pt-dots circle{fill:none;stroke:#fff5ea8c;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 15}.pt-brand{font-family:var(--mono);font-size:15px;letter-spacing:.08em;fill:#fff5ea66}.pt-stage.is-lit .pt-paper{fill:#ffffffd9}.pt-stage.is-lit .pt-dots path,.pt-stage.is-lit .pt-dots circle{stroke:#8f88ad}.pt-stage.is-lit .pt-brand{fill:#8f88ad}.pt-pad canvas{z-index:1}.pt-pen{position:absolute;left:0;top:0;z-index:2;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-soft)}.pt-pen.on{opacity:1}.pt-pen i{position:absolute;left:-7px;top:-66px;width:14px;height:60px;border-radius:7px 7px 3px 3px;background:linear-gradient(90deg,#fff,#e2dcef);box-shadow:0 6px 14px #05030f59;transform:rotate(28deg);transform-origin:50% 110%}.pt-pen i:before{content:"";position:absolute;left:0;right:0;top:0;height:16px;border-radius:7px 7px 2px 2px;background:var(--c,#FF6FB1)}.pt-pen i:after{content:"";position:absolute;left:4px;bottom:-6px;width:6px;height:7px;border-radius:0 0 3px 3px;background:var(--c,#FF6FB1)}.pt-hint{position:absolute;left:50%;bottom:12px;z-index:3;margin:0;padding:6px 14px;border-radius:999px;font-weight:700;font-size:14px;line-height:1.3;white-space:nowrap;color:var(--text-primary);background:#17142ed9;transform:translate(-50%,8px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-soft),transform .4s var(--ease-out)}.pt-hint.on{opacity:1;transform:translate(-50%)}.pt-base{margin-bottom:6px}.pt-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:26px}.pt-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px 10px;border:0;border-radius:16px;cursor:pointer;text-align:left;color:var(--text-primary);background:#0f0c2299;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .3s var(--ease-soft)}.pt-card.on{box-shadow:inset 0 0 0 2px var(--m-pink),0 0 18px #ff6fb140}.pt-card:focus-visible,.pt-mk:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.pt-mini{flex:none;display:grid;place-items:center;width:44px;height:34px;border-radius:6px;font-family:var(--mono);font-size:9.5px;line-height:1.05;letter-spacing:.08em;color:#8f88ad;background:#f3efe6}.pt-card-t{min-width:0}.pt-card-t b{display:block;font-family:var(--display);font-weight:800;font-size:14px;line-height:1.15}.pt-card-t small{display:block;margin-top:2px;font-size:12px;line-height:1.2;color:var(--text-secondary)}.pt-pens{display:flex;align-items:flex-end;justify-content:center;gap:clamp(4px,1vw,7px);min-width:0;padding:10px 10px 7px;border-radius:16px;background:#0f0c2299;box-shadow:inset 0 0 0 1.5px var(--line)}.pt-mk{position:relative;flex:1 1 0;max-width:22px;height:46px;padding:0;border:0;border-radius:7px 7px 4px 4px;cursor:pointer;background:linear-gradient(90deg,#fff,#e2dcef);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-soft)}.pt-mk:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;border-radius:7px 7px 2px 2px;background:var(--c)}.pt-mk[aria-pressed=true]{transform:translateY(-6px);box-shadow:0 0 0 2px var(--c),0 0 16px var(--c)}.pt-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.pt-row .btn{min-height:50px;padding:13px 24px;font-size:17px}.pt-stage.is-lit .pt-row .btn-ghost{color:#17142e;background:#fff9;box-shadow:inset 0 0 0 1.5px #17142e59}.pt-msg{min-height:1.5em;margin:10px 0 0;font-family:var(--display);font-weight:700;font-size:17px;color:var(--m-yellow)}.pt-stage.is-lit .pt-msg{color:#17142e}.pt-size{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin:18px auto 0;padding:7px 16px;border-radius:999px;font-size:14.5px;color:var(--text-secondary);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.pt-size b{color:var(--text-primary)}.pt-fine{margin:10px auto 0;max-width:54ch;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ben-section{padding:clamp(48px,7vw,72px) var(--gutter);background:linear-gradient(180deg,#a99bff12,#a99bff0a);box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}.ben-section .wrap{max-width:980px}.ben-head .h2{font-size:clamp(28px,3.2vw,40px);max-width:22ch;margin-top:.3em;margin-bottom:.25em}.ben-head .lede{font-size:16.5px}.ben-grid{gap:16px;margin-top:28px}.ben-card{padding:22px 18px 24px;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--line),0 18px 40px #05030f40}.ben-ico{width:46px;height:46px;margin-bottom:12px;border-radius:14px}.ben-ico .ico{width:23px;height:23px}.ben-card h3{margin-bottom:6px;font-size:18.5px}.ben-card p{font-size:15px;line-height:1.5}.showcase--compact{padding:clamp(48px,7vw,64px) var(--gutter)}.showcase--compact .wrap{max-width:980px}.showcase--compact .h2{margin:.3em auto .2em;font-size:clamp(28px,3.2vw,40px)}.showcase--compact .sc-stage{max-width:860px;margin:20px auto 0}.showcase--compact .sc-track{--gap:12px;--bleed:6px;margin-bottom:0;padding-bottom:14px}.showcase--compact .sc-card{flex-basis:calc((100% - 3 * var(--gap)) / 4);border-radius:18px}.showcase--compact .sc-prev{left:-24px}.showcase--compact .sc-next{right:-24px}.showcase--compact .sc-arrow{width:46px;height:46px}.showcase--few .sc-track{justify-content:center}.sc-cta,.rv-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:22px;text-align:center}.sc-cta-lead,.rv-cta-lead{margin:0;font-weight:700;font-size:17px;line-height:1.4;color:var(--text-primary)}.sc-cta-btn,.rv-cta-btn{min-height:54px;padding:14px 30px}.reviews--center .wrap{max-width:1200px}.reviews--center .reviews-head{display:block;text-align:center}.reviews--center .reviews-head .kicker{justify-content:center}.reviews--center .reviews-head .h2{margin:.25em auto .2em;max-width:20ch;font-size:clamp(34px,4.2vw,54px)}.reviews--center .reviews-head .lede{margin:0 auto;max-width:44ch;font-size:17px}.reviews--center .reviews-app,.reviews--center .review-list{margin-top:26px}.reviews--center .rv-cta{margin-top:30px}.cmp-section{padding-top:clamp(48px,7vw,72px)!important;padding-bottom:clamp(48px,7vw,72px)}.cmp-section .wrap{max-width:980px}.cmp-head .h2{font-size:clamp(28px,3.4vw,42px);margin-top:.3em;margin-bottom:.25em}.cmp{max-width:740px;margin-top:26px;border-radius:20px}.cmp th,.cmp td{padding:13px 10px}.cmp thead th,.cmp thead td{padding:15px 10px 13px;font-size:16px}.cmp tbody th{text-align:left;font-size:15.5px}.cmp .us{background:#a99bff21}.cmp-yes{width:28px;height:28px}.cmp-yes .ico{width:15px;height:15px}.cmp-note{margin-top:4px;font-size:12.5px}.cmp-text{font-size:14px}.cmp-foot{font-size:13px}.px-in--info{max-width:660px}.px-acc{margin-top:22px;text-align:left}.px-acc .acc{margin-top:12px;border-radius:20px;box-shadow:inset 0 0 0 1.5px var(--line),0 4px #a99bff29}.px-acc .acc[open]{box-shadow:inset 0 0 0 1.5px #ffd84a80,0 4px #ffd84a2e}.px-acc .acc summary{min-height:64px;font-size:17px}.px-acc .acc-ico{width:40px;height:40px;border-radius:12px}.px-cta{background:linear-gradient(135deg,#6b5ce7,#4b3cc8 60%,#382c9f);box-shadow:inset 0 1px #fff5ea1f}.px-in--cta{max-width:640px}.px-cta .px-h{color:#fff}.px-cta .px-sub{max-width:40ch;color:#fff5eadb}.px-cta-btn{min-width:min(360px,100%);min-height:58px;margin-top:22px;font-size:19px}.px-cta-note{margin:16px 0 0;font-weight:700;font-size:14.5px;color:#fff5eae6}@media(max-width:980px){.px-main{padding-top:80px}.px-grid{grid-template-columns:1fr;gap:22px}.px-gal,.px-main .buy{position:static}}@media(max-width:720px){.px-main{padding-top:68px}.px-main .buy-panel{scroll-margin-top:78px}.px-gal{margin:0 calc(-1 * var(--gutter))}.px-gal .main{border-radius:0;box-shadow:none}.px-thumbs{display:none}.px-arrow{width:40px;height:40px;margin-top:-20px}.px-prev{left:10px}.px-next{right:10px}.px-dots{position:absolute;left:0;right:0;bottom:12px;z-index:2;display:flex;justify-content:center;gap:6px;pointer-events:none}.px-dots i{width:7px;height:7px;border-radius:999px;background:#fff5ea8c;box-shadow:0 1px 4px #05030f80;transition:width .3s var(--ease-out),background-color .3s}.px-dots i.on{width:20px;background:var(--accent)}.px-main .px-title{font-size:clamp(26px,7.4vw,30px)}.px-main .buy-panel{padding:8px 6px 12px;border-radius:22px}.px-main .reassure{gap:6px 16px;font-size:14px}.px-q-t{font-size:16px}.px-q-a{padding-left:16px}.pt-stage{padding:16px 10px 14px;border-radius:22px}.pt-badge{top:24px;left:18px;font-size:11px}.pt-tools{gap:8px;margin-top:22px}.pt-card{gap:8px;padding:8px}.pt-mini{width:38px;height:30px;font-size:8.5px}.pt-card-t b{font-size:13px}.pt-card-t small{font-size:11px}.pt-pens{padding:8px 6px 6px}.pt-row .btn{padding:12px 20px;font-size:16px}.pt-hint{font-size:13px}.showcase--compact .sc-stage{display:block}.showcase--compact .sc-track{--bleed:var(--gutter);margin:0 calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}.showcase--compact .sc-card{flex-basis:calc((100% - 2 * var(--gap)) / 3.2);border-radius:14px}.showcase--compact .sc-arrow{display:none}.showcase--compact .sc-controls{left:6px;right:6px;bottom:6px}.showcase--compact .sc-btn{width:34px;height:34px}.showcase--few .sc-card{flex:1 1 0;min-width:0;max-width:170px}.showcase--compact .sc-btn svg{width:14px;height:14px}.sticky-buy.sb-go{padding-left:16px;padding-right:16px}}@media(max-width:380px){.pt-tools{grid-template-columns:1fr}.pt-mk{max-width:26px}}@media(prefers-reduced-motion:reduce){.px-q::details-content{transition:none!important}.px-arrow,.pt-knob span,.pt-mk,.sticky-buy.sb-go{transition:none!important}}.sb-btn{white-space:nowrap;flex-shrink:0}@media(max-width:720px){.sticky-buy.sb-go--desk{display:none}.sticky-buy[data-sticky-buy]{column-gap:12px}.sticky-buy[data-sticky-buy] .sb-btn{min-width:128px;min-height:52px;padding:0 18px}.sticky-buy.sb-off{transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s var(--ease-soft),visibility 0s .35s}}@media(max-width:420px){.sticky-buy[data-sticky-buy] .sb-sel{font-size:13px}.sticky-buy[data-sticky-buy] .sb-dot{margin:0 5px}}@media(min-width:721px){.sticky-buy.sb-all{position:fixed;left:0;right:0;bottom:0;z-index:44;display:flex;align-items:center;gap:24px;padding:12px max(var(--gutter),calc((100vw - 1300px)/2)) calc(12px + env(safe-area-inset-bottom,0px));background:#1b1838f0;box-shadow:0 -14px 40px #05030f80,inset 0 1px #c8c0e833;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .45s var(--ease-out),visibility 0s;animation:sbIn .6s var(--ease-out) .25s backwards}.sticky-buy.sb-all .sb-sel{font-size:15px}.sticky-buy.sb-all .sb-total{font-size:24px}.sticky-buy.sb-all .sb-price{height:28px}.sticky-buy.sb-all .sb-btn{min-width:240px;min-height:56px;padding:0 28px;font-size:18px;justify-content:space-between}.sticky-buy.sb-all .sb-msg{left:auto;right:max(var(--gutter),calc((100vw - 1300px)/2));max-width:420px}.sticky-buy.sb-all.sb-off,.cart-open .sticky-buy.sb-all,.menu-open .sticky-buy.sb-all{transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .35s var(--ease-soft),visibility 0s .35s}body:has(.sb-all) .site-footer{padding-bottom:128px}html:has(.sb-all){scroll-padding-bottom:96px}}@media(min-width:721px)and (prefers-reduced-motion:reduce){.sticky-buy.sb-all{animation:none;transition:none!important}}.b-ship-all{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;font-size:14px;font-weight:700;color:var(--m-mint)}.b-ship-all[hidden]{display:none}.b-ship-all .ico{width:15px;height:15px;stroke-width:2.6}.pay-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px auto 0;padding:0;list-style:none;max-width:520px}.pay-icons li{display:flex}.pay-icons .pay-ico{display:block;width:38px;height:24px;border-radius:5px;box-shadow:0 0 0 1px #c8c0e838,0 4px 10px #05030f47}@media(max-width:720px){.pay-icons{max-width:calc(var(--pay-cols,6) * 42px)}.pay-icons .pay-ico{width:36px;height:23px}}.px-main .buy-note--trust{margin-top:16px}.px-main .pay-icons+.hl,.px-main .buy-note--trust+.hl{margin-top:22px}#ecomsend-widget .ecomsend__Popover__Widget{top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;left:14px!important;right:auto!important;width:auto!important;height:auto!important;transition:bottom .4s var(--ease-soft)}#ecomsend-widget .ecomsend__Popover__Widget__CustomContainer{top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;height:auto!important;border-radius:999px!important;background:linear-gradient(180deg,#2e2860,#1b1838)!important;box-shadow:inset 0 0 0 1.5px #ffd84a99,0 10px 26px #05030f80,0 0 18px #ffd84a2e!important}#ecomsend-widget .ecomsend__Popover__Widget__Text{display:block;padding:9px 16px!important;font-family:var(--display)!important;font-weight:800!important;font-size:14px!important;line-height:1.1!important;letter-spacing:.01em;white-space:nowrap;color:#fff5ea!important}#ecomsend-widget .ecomsend__Popover__Widget__CustomContainer svg{top:-10px!important;left:auto!important;right:-10px!important;bottom:auto!important;width:24px!important;height:24px!important}.menu-open #ecomsend-widget .ecomsend__Popover__Widget{visibility:hidden!important}@media(max-width:720px){#ecomsend-widget .ecomsend__Popover__Widget{left:12px!important}#ecomsend-widget .ecomsend__Popover__Widget__Text{padding:8px 14px!important;font-size:13px!important}body:has(.sticky-buy[data-sticky-buy]:not(.sb-off)) #ecomsend-widget .ecomsend__Popover__Widget{bottom:calc(var(--sb-h,72px) + 12px)!important}}@media(min-width:721px){body:has(.sticky-buy.sb-all:not(.sb-off)) #ecomsend-widget .ecomsend__Popover__Widget,body:has(.sticky-buy.sb-go.on) #ecomsend-widget .ecomsend__Popover__Widget{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}}@media(prefers-reduced-motion:reduce){#ecomsend-widget .ecomsend__Popover__Widget{transition:none}}@media(max-width:720px){.cmp thead th,.cmp thead td{padding:14px 3px 12px;font-size:clamp(11px,3.1vw,13px);line-height:1.15;overflow-wrap:normal;word-break:normal}.cmp tbody td{padding:12px 3px}.cmp tbody th{padding:12px 8px 12px clamp(12px,3.6vw,16px)}.cmp-note{font-size:clamp(10px,2.9vw,11.5px);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;word-break:normal}.cmp-text{font-size:clamp(10.5px,3vw,12px)}}.pt-cta{margin-top:26px}.px-gal .main,.px-thumbs .thumb{aspect-ratio:var(--ga,4/3)}@media(min-width:981px){.px-gal .main,.px-gal .px-thumbs{max-width:max(400px,calc((100vh - 256px) * var(--ga,1.333)));margin-left:auto;margin-right:auto}}.addon{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"box img ti pr" "box img tx tx";align-items:center;column-gap:12px;row-gap:3px;margin:14px 0 0;padding:12px 14px;border-radius:16px;border:1.5px dashed rgba(94,230,195,.55);background:#5ee6c30f;cursor:pointer;transition:border-color .25s var(--ease-soft),background-color .25s var(--ease-soft),box-shadow .25s var(--ease-soft)}.addon:hover{border-color:var(--m-mint)}.addon.on{border-style:solid;border-color:var(--accent);background:#ffd84a14;box-shadow:0 10px 28px #ffd84a1f}.addon-check{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.ad-box{grid-area:box;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:transparent;box-shadow:inset 0 0 0 2px var(--line-strong);transition:background-color .2s var(--ease-soft),color .2s var(--ease-soft)}.ad-box .ico{width:15px;height:15px;stroke-width:3}.addon:hover .ad-box{box-shadow:inset 0 0 0 2px var(--m-mint)}.addon.on .ad-box{background:var(--accent);color:#17142e;box-shadow:none}.addon-check:focus-visible+.ad-box{outline:3px solid var(--accent);outline-offset:3px}.ad-img{grid-area:img;display:block;width:52px;height:52px;border-radius:12px;overflow:hidden;background:#fff}.ad-img img{display:block;width:100%;height:100%;object-fit:contain}.ad-ti{grid-area:ti;align-self:end;font-family:var(--display);font-weight:800;font-size:15.5px;line-height:1.2;color:var(--text-primary)}.ad-price{grid-area:pr;align-self:end;font-family:var(--display);font-weight:800;font-size:16px;white-space:nowrap;color:var(--text-primary)}.ad-tx{grid-area:tx;align-self:start;font-size:13px;line-height:1.4;color:var(--text-secondary)}.ad-tag{display:inline-block;margin-left:2px;padding:1px 7px;border-radius:999px;background:#a99bff29;color:var(--m-violet);font-size:11.5px;font-weight:700;white-space:nowrap}@media(max-width:420px){.addon{column-gap:10px;padding:11px 12px}.ad-img{width:44px;height:44px}.ad-ti{font-size:14.5px}.ad-tx{font-size:12.5px}.ad-price{font-size:15px}}@media(prefers-reduced-motion:reduce){.addon,.ad-box{transition:none}}.cart-remind{margin:14px 22px 6px}@media(max-width:400px){.cart-remind{margin-left:16px;margin-right:16px}}.cart-remind[hidden]{display:none}.remind{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;border:1.5px solid rgba(255,216,74,.6);background:#ffd84a12}.remind>img,.rm-ico{flex:none;width:56px;height:56px;border-radius:12px;object-fit:contain;background:#fff}.rm-ico{display:grid;place-items:center;background:#ffd84a24;color:var(--accent)}.remind svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rm-ico svg{width:26px;height:26px}.rm-body{flex:1;min-width:0}.rm-t{margin:0;font-family:var(--display);font-weight:800;font-size:16px;line-height:1.2;color:var(--text-primary)}.rm-x{margin:4px 0 10px;font-size:13.5px;line-height:1.4;color:var(--text-secondary)}.remind .rm-add{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;color:#17142e;font-family:var(--display);font-weight:800;font-size:14.5px;line-height:1.15;text-align:center}.remind .rm-add svg{flex:none;width:16px;height:16px;stroke-width:2.2}.remind .rm-add[disabled]{opacity:.6}.set-panel .set-cards{margin:0;padding:0;border:0}.set-cards legend{margin:8px 0 8px 6px;padding:0;font-family:var(--display);font-weight:800;font-size:21px}.set-panel .set-grid{grid-template-columns:repeat(var(--n,2),minmax(0,1fr));padding-top:12px}.set-card .b-card{padding:24px 10px 40px}.set-card .b-thumbs{aspect-ratio:1;max-width:120px}.set-card .b-thumb{position:static;width:100%;aspect-ratio:1;border-radius:14px;background:#fff5ea}.set-card .b-thumb img{object-fit:contain}.set-card .b-badge--best{z-index:3}.b-vs{font-size:11.5px;color:var(--text-secondary);line-height:1.3}.set-card.na .b-card{opacity:.55}.set-cards .b-ship-all{margin:14px 0 0}@media(max-width:720px){.set-card .b-card{padding:22px 8px 38px}.set-card .b-thumbs{max-width:100px}}@media(max-width:340px){.set-panel .set-grid{grid-template-columns:1fr}.set-card .b-card{padding:12px 14px}.set-card .b-thumbs{max-width:70px}}.cmp-sub{margin-top:3px}.cmp--2 .cmp-corner{width:36%}@media(max-width:720px){.cmp--2 .cmp-corner{width:38%}.cmp--2 tbody td,.cmp--2 thead th{padding-left:6px;padding-right:6px}.cmp--2 .cmp-note{font-size:clamp(11.5px,3.3vw,13px)}.cmp--2 .cmp-text{font-size:clamp(12px,3.5vw,13.5px)}}@media(max-width:359px){.cmp--2 thead th.us{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/theme.css.map */
