body.shop{background:var(--sq-bg);color:var(--sq-text);overflow-x:hidden}.page{position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column}.page__main{flex:1 0 auto;display:flex;flex-direction:column}.only-mobile{display:none}@media (max-width:860px){.only-mobile{display:initial}.only-desktop{display:none!important}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(1200px 700px at 85% -10%,#ffe1f0 0,transparent 60%),radial-gradient(900px 600px at -10% 30%,#dff9fd 0,transparent 60%),radial-gradient(900px 700px at 60% 110%,#efe6ff 0,transparent 60%),linear-gradient(180deg,#fff8fc,#fff4fa)}.ambient__blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:drift 26s ease-in-out infinite alternate}.ambient__blob--pink{width:46vw;height:46vw;left:55%;top:6%;background:#ffc4e1}.ambient__blob--cyan{width:38vw;height:38vw;left:-8%;top:40%;background:#c3f4fb;animation-delay:-9s}.ambient__blob--lilac{width:34vw;height:34vw;left:30%;top:75%;background:#e2d6ff;animation-delay:-17s}.ambient__bubble{position:absolute;bottom:-60px;width:var(--s,24px);height:var(--s,24px);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 18%,rgba(255,255,255,.35) 32%,rgba(255,140,198,.25) 70%,rgba(181,156,255,.3));box-shadow:inset 0 0 8px rgba(255,255,255,.8);animation:bubble-up var(--d,22s) linear infinite;animation-delay:var(--dl,0s);opacity:.7}@keyframes drift{to{transform:translate(-6vw,4vh) scale(1.08)}}@keyframes bubble-up{to{transform:translateY(-115vh) translateX(30px)}}.preview-flag{position:-webkit-sticky;position:sticky;top:0;z-index:60;text-align:center;padding:6px 12px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:repeating-linear-gradient(45deg,#ffe28a,#ffe28a 12px,#ffd45a 0,#ffd45a 24px);color:#4a3200}h1,h2,h3,h4{font-family:var(--font-display);color:var(--sq-ink);margin:0;line-height:1.12;letter-spacing:-.01em}.page-title{font-size:clamp(2rem,3.6vw + .6rem,3.4rem);font-weight:700;text-wrap:balance;background:linear-gradient(100deg,var(--sq-pink-deep) 0,#b0369a 40%,var(--sq-violet) 70%,var(--sq-cyan-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.section{padding-block:clamp(28px,5vw,64px)}.section__title{font-size:var(--fs-2xl);font-weight:700;margin-bottom:var(--s-5);display:flex;align-items:center;gap:10px}.section__title svg{color:var(--sq-pink)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.section__head .section__title{margin:0}.lead{font-size:clamp(1.05rem,.5vw + .95rem,1.25rem);color:var(--sq-text-muted);max-width:60ch;margin:var(--s-3) 0 0;text-wrap:pretty}.h3{font-family:var(--font-display);font-size:var(--fs-lg);margin:0 0 var(--s-3)}.link{color:var(--sq-pink-deep);font-weight:800;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;transition:background-size var(--t-med) var(--ease-out)}.link:hover{background-size:100% 2px}.link-btn{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font-size:var(--fs-sm)}.link-btn,.muted{color:var(--sq-text-muted)}.small{font-size:var(--fs-sm)}.strong{font-weight:800}.center{text-align:center;justify-items:center}.row{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3)}@media (max-width:520px){.row2{grid-template-columns:1fr}}.dot{width:8px;height:8px;border-radius:50%;background:var(--sq-pink);box-shadow:0 0 0 4px rgba(255,79,168,.18);animation:dot 2.4s ease-in-out infinite}@keyframes dot{50%{box-shadow:0 0 0 8px rgba(255,79,168,0)}}.hero__kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 var(--s-4);padding:6px 14px 6px 12px;border-radius:var(--r-pill);background:rgba(255,255,255,.75);box-shadow:inset 0 0 0 1px rgba(255,79,168,.2),0 6px 16px -10px rgba(224,35,127,.4);font-weight:800;font-size:var(--fs-sm);color:var(--sq-pink-deep)}.float-soft{animation:float 6.5s ease-in-out infinite}.center-stage{display:grid;justify-items:center;text-align:center;grid-gap:var(--s-4);gap:var(--s-4);padding:clamp(32px,6vw,80px) var(--s-4)}.center-stage img{width:clamp(120px,18vw,170px);height:auto;filter:drop-shadow(0 18px 24px rgba(224,35,127,.25))}.center-stage .lead{margin:0 auto}.empty-state{display:grid;justify-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-7) var(--s-5);text-align:center;color:var(--sq-text-muted)}.empty-state img{height:auto}.bb{--bb-bg:var(--sq-iridescent);--bb-fg:#fff;--bb-accent:#fff;position:relative;z-index:51;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 56px;background:var(--bb-bg);color:var(--bb-fg);overflow:hidden;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);letter-spacing:.01em}.bb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 55%);pointer-events:none}.bb__live{position:relative;width:100%;display:grid;place-items:center;overflow:hidden}.bb__link{color:inherit;text-decoration:none;display:block}.bb__link:hover .bb__msg{text-decoration:underline;text-underline-offset:3px}.bb__link:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px;border-radius:8px}.bb__stage{display:inline-flex;align-items:center;gap:10px;padding:8px 0;perspective:600px}.bb__img{height:26px;width:auto}.bb__msg{position:relative;display:inline-block;white-space:nowrap;overflow:hidden;padding:2px 6px;text-shadow:0 1px 2px rgba(120,0,70,.35);will-change:transform,opacity}.bb__shine{position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);opacity:0;pointer-events:none}.bb__ctrl{position:absolute;right:10px;top:50%;translate:0 -50%;display:flex;align-items:center;gap:8px;z-index:1}.bb__dots{display:flex;gap:4px}.bb__dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);transition:width var(--t-med) var(--ease-out)}.bb__dots span.is-on{width:16px;border-radius:4px;background:#fff}.bb__pause{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:rgba(255,255,255,.3);color:inherit;cursor:pointer}.bb__pause:focus-visible{outline:2px solid #fff}@media (max-width:520px){.bb{padding:0 44px 0 12px;justify-content:flex-start}.bb__msg{white-space:normal}.bb__dots{display:none}}.hdr{position:-webkit-sticky;position:sticky;top:10px;z-index:50;margin-top:10px}.hdr,.hdr__bar{pointer-events:none}.hdr__bar{display:flex;align-items:center;gap:var(--s-4)}.hdr__bar>*{pointer-events:auto}.hdr__brand{flex:0 0 auto;display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--r-pill);perspective:520px;position:relative;z-index:2}.hdr__brand:focus-visible .hdr__wordmark,.hdr__brand:hover .hdr__wordmark{transform:rotateX(10deg) rotateY(-8deg) scale(1.18) translateY(-3px);filter:drop-shadow(0 1px 0 #ff9fd0) drop-shadow(0 2px 0 #f27ab8) drop-shadow(0 3px 0 #e0569f) drop-shadow(0 4px 0 #c93882) drop-shadow(0 12px 12px rgba(140,30,100,.3)) drop-shadow(0 0 16px rgba(255,140,210,.5))}.hdr__brand:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:2px}.hdr__wordmark{width:clamp(132px,13vw,190px);height:auto;aspect-ratio:960/210;filter:drop-shadow(0 0 0 rgba(255,159,208,0)) drop-shadow(0 0 0 rgba(242,122,184,0)) drop-shadow(0 0 0 rgba(224,86,159,0)) drop-shadow(0 0 0 rgba(201,56,130,0)) drop-shadow(0 4px 10px rgba(224,35,127,.25)) drop-shadow(0 0 0 rgba(255,140,210,0));transform:rotateX(0) rotateY(0) scale(1) translateY(0);transform-origin:50% 60%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);will-change:transform,filter}@media (prefers-reduced-motion:reduce){.hdr__brand:hover .hdr__wordmark{transform:scale(1.08)}}.hdr__nav{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.hdr__tools{flex:0 0 auto;align-items:center}.hdr__tools,.navpill{display:flex;gap:2px;padding:5px;border-radius:var(--r-pill)}.navpill{position:relative}.navpill__blob{position:absolute;left:0;top:5px;bottom:5px;width:0;border-radius:var(--r-pill);z-index:0;opacity:0;background:var(--sq-candy);box-shadow:inset 0 2px 1px rgba(255,255,255,.7),inset 0 -4px 8px rgba(120,0,60,.15),0 8px 18px -8px rgba(224,35,127,.6);transition:transform .52s var(--ease-squish),width .52s var(--ease-squish),opacity var(--t-fast),background var(--t-med)}.navpill__blob.is-on{opacity:1}.navpill__blob.is-hover{background:linear-gradient(180deg,#ffffff,#ffe3f1);box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.35),0 8px 18px -10px rgba(224,35,127,.5)}.navpill__link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:600;color:var(--sq-text);text-decoration:none;white-space:nowrap;transition:color var(--t-med)}.navpill__link svg{color:var(--sq-pink);transition:color var(--t-med),transform var(--t-med) var(--ease-squish)}.navpill__link:hover svg{transform:rotate(-10deg) scale(1.15)}.navpill__link.is-active{color:#fff}.navpill:not(.is-ready) .navpill__link.is-active{background:var(--sq-candy);box-shadow:inset 0 2px 1px rgba(255,255,255,.7),0 8px 18px -8px rgba(224,35,127,.6)}.navpill__link.is-active svg{color:#fff}.navpill:has(.navpill__blob.is-hover) .navpill__link.is-active{color:var(--sq-text)}.navpill:has(.navpill__blob.is-hover) .navpill__link.is-active svg{color:var(--sq-pink)}.navpill__link:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:1px}.tool{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:var(--sq-ink);cursor:pointer;text-decoration:none;transition:transform var(--t-med) var(--ease-squish),background var(--t-fast),color var(--t-fast)}.tool:hover{background:rgba(255,79,168,.1);color:var(--sq-pink-deep);transform:scale(1.1)}.tool:active{transform:scale(.92)}.tool:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:1px}.cart-btn__count{position:absolute;top:0;right:-2px;min-width:19px;height:19px;padding:0 5px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--sq-candy);color:#fff;font-size:11px;font-weight:900;box-shadow:0 0 0 2px #fff}.cart-btn.is-bump{animation:squish .62s var(--ease-squish)}.cart-btn.is-bump .cart-btn__count{animation:pop .5s var(--ease-squish)}.cart-wrap{position:relative;display:inline-flex}.cart-wrap>.cart-btn__count{top:-5px;right:-5px;z-index:2;pointer-events:none}.cart-wrap.is-bump>.cart-btn__count{animation:pop .5s var(--ease-squish)}.cur{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;margin:0 4px;background:rgba(255,240,248,.9);box-shadow:inset 0 0 0 1px rgba(255,79,168,.18),inset 0 2px 4px rgba(150,40,100,.08)}.cur,.cur__thumb{border-radius:var(--r-pill)}.cur__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--sq-aqua);box-shadow:inset 0 2px 1px rgba(255,255,255,.7),0 4px 10px -4px rgba(15,181,204,.7);transition:transform .42s var(--ease-squish)}.cur__opt{position:relative;z-index:1;min-width:46px;height:34px;border:0;background:none;border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--sq-text-muted);transition:color var(--t-med)}.cur__opt.is-on{color:#053c45}.cur__opt:focus-visible{outline:3px solid var(--sq-pink);outline-offset:1px}.wheel{position:relative}.wheel__trigger{width:auto;padding:0 10px;gap:4px;grid-auto-flow:column;border-radius:var(--r-pill)}.wheel__code{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm)}.wheel__ring{position:absolute;right:50%;top:50%;width:0;height:0;z-index:70}.wheel__ring[hidden]{display:block!important;visibility:hidden}.wheel__ring:before{content:"";position:absolute;left:-150px;top:-150px;width:300px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,240,248,.85) 60%,rgba(255,240,248,0));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:scale(.3);opacity:0;transition:transform .42s var(--ease-squish),opacity var(--t-med)}.wheel.is-open .wheel__ring{visibility:visible}.wheel.is-open .wheel__ring:before{transform:scale(1);opacity:1}.wheel__caption{position:absolute;left:-110px;top:-16px;width:120px;text-align:center;font-family:var(--font-display);font-weight:700;color:var(--sq-pink-deep);font-size:var(--fs-sm);opacity:0;transition:opacity var(--t-med)}.wheel.is-open .wheel__caption{opacity:1}.wheel__item{position:absolute;left:0;top:0;translate:-50% -50%;display:grid;justify-items:center;grid-gap:0;gap:0;width:64px;padding:6px 2px;border:0;border-radius:22px;cursor:pointer;background:rgba(255,255,255,.95);color:var(--sq-ink);box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.2),0 10px 20px -10px rgba(224,35,127,.55);transform:translate(0) scale(.2);opacity:0;transition:transform .46s var(--ease-squish) var(--d),opacity .2s var(--d),box-shadow var(--t-fast)}.wheel.is-open .wheel__item{transform:translate(var(--x),var(--y)) scale(1);opacity:1}.wheel__item:focus-visible,.wheel__item:hover{outline:none;box-shadow:inset 0 0 0 2px var(--sq-pink),0 12px 24px -10px rgba(224,35,127,.7);transform:translate(var(--x),var(--y)) scale(1.12)}.wheel__item.is-current{background:var(--sq-candy);color:#fff}.wheel__flag{font-size:1.2rem;line-height:1.2}.wheel__l{font-family:var(--font-display);font-weight:700;font-size:.78rem}.wheel__name{font-size:.62rem;font-weight:700;line-height:1.1;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wheel__item.is-current .wheel__name{color:#fff}.acct{position:relative}.acct__dot{position:absolute;right:6px;bottom:7px;width:10px;height:10px;border-radius:50%;background:var(--sq-turquoise);box-shadow:0 0 0 2px #fff}.acct__btn.is-member{color:var(--sq-pink-deep)}.acct__menu{position:absolute;right:0;top:calc(100% + 10px);z-index:70;width:260px;padding:14px;display:grid;grid-gap:4px;gap:4px;border-radius:var(--r-lg);transform-origin:top right;animation:menu-in .3s var(--ease-squish)}.acct__menu[hidden]{display:none}.acct__logout,.acct__menu a:not(.btn){display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:var(--r-md);color:var(--sq-ink);text-decoration:none;font-weight:700;font-size:var(--fs-sm);border:0;background:none;width:100%;cursor:pointer;font-family:inherit}.acct__logout:hover,.acct__menu a:not(.btn):hover{background:rgba(255,79,168,.1);color:var(--sq-pink-deep)}.acct__menu .btn{width:100%}.acct__hello{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg)}.acct__perk{margin:0 0 8px;font-size:var(--fs-xs);color:var(--sq-text-muted);display:flex;gap:8px;align-items:center;line-height:1.35}@keyframes menu-in{0%{opacity:0;transform:scale(.85) translateY(-6px)}}.tabbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:55;display:none;grid-template-columns:repeat(5,1fr);padding:6px;border-radius:28px}.tabbar__item{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;min-height:54px;border-radius:22px;color:var(--sq-text-muted);text-decoration:none;font-size:.7rem;font-weight:800;transition:color var(--t-fast),background var(--t-med) var(--ease-out)}.tabbar__item.is-active{color:var(--sq-pink-deep);background:rgba(255,79,168,.12)}.tabbar__item.is-active .tabbar__icon{animation:squish .6s var(--ease-squish)}.tabbar__item:active{transform:scale(.94)}.tabbar__icon{position:relative;display:grid;place-items:center}.tabbar__count{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--sq-candy);color:#fff;font-size:10px;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}@media (max-width:1180px){.navpill__link{padding:0 13px;gap:6px}.hdr__bar{gap:var(--s-2)}}@media (max-width:1020px){.navpill__link svg{display:none}.navpill__link{padding:0 12px;font-size:var(--fs-sm)}}@media (max-width:860px){.hdr{top:8px;margin-top:8px}.hdr__nav{display:none}.hdr__bar{justify-content:space-between}.hdr__tools .cart-btn,.hdr__tools .cart-wrap{display:none}.tabbar{display:grid}.page__main{padding-bottom:92px}.ftr{padding-bottom:96px}}@media (max-width:420px){.hdr__tools{gap:0;padding:4px}.tool{width:38px;height:38px}.cur__opt{min-width:40px;height:30px;font-size:.78rem}.wheel__trigger{padding:0 6px}.wheel__code{display:none}.hdr__wordmark{width:118px}}html.is-searching{overflow:hidden}.search-layer{position:fixed;inset:0;z-index:90;display:grid;justify-items:center;align-items:start;padding:clamp(12px,8vh,90px) 12px 12px;background:rgba(255,228,242,.45);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);animation:fade-in .2s ease}.search-sheet{width:min(760px,100%);max-height:min(78vh,720px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--r-xl);animation:sheet-in .42s var(--ease-squish)}.search-sheet__bar{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 20px;border-bottom:1px solid rgba(255,79,168,.14);color:var(--sq-pink)}.search-sheet__input{flex:1 1;min-width:0;height:52px;border:0;background:none;font:inherit;font-size:1.15rem;font-weight:600;color:var(--sq-ink);outline:none}.search-sheet__input::placeholder{color:var(--sq-text-faint);font-weight:500}.search-sheet__input::-webkit-search-cancel-button{display:none}.search-sheet__spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,79,168,.25);border-top:2.5px solid var(--sq-pink);animation:spin .7s linear infinite}.search-sheet__body{overflow:auto;padding:8px 14px 18px;overscroll-behavior:contain}.search-sheet__group{margin:14px 8px 8px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--sq-text-faint)}.search-sheet__products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.search-sheet__products li{animation:rise-in .42s var(--ease-squish) both;animation-delay:calc(var(--i, 0) * 40ms)}.s-item{display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:var(--r-lg);color:var(--sq-ink);text-decoration:none;transition:background var(--t-fast),transform var(--t-med) var(--ease-squish)}.s-item:focus-visible,.s-item:hover{background:rgba(255,255,255,.85);transform:translateY(-3px);outline:none;box-shadow:0 10px 22px -14px rgba(224,35,127,.6)}.s-item__img{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,214,236,.65) 70%,transparent 72%)}.s-item__img img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(224,35,127,.22))}.s-item__img--blend img{mix-blend-mode:multiply}.s-item__img--card img{width:78%;height:78%;object-fit:cover;border-radius:18px}.s-item__name{line-height:1.25;flex-wrap:wrap;align-items:center}.s-item__name,.s-item__price{font-weight:700;font-size:var(--fs-sm);display:flex;gap:6px}.s-item__price{font-family:var(--font-display);color:var(--sq-pink-deep)}.s-item__price s{color:var(--sq-text-faint);font-weight:500}.search-sheet__cats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.s-cat{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:var(--r-pill);text-decoration:none;font-weight:700;color:var(--sq-ink);background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.2);transition:transform var(--t-med) var(--ease-squish),box-shadow var(--t-fast)}.s-cat span{font-size:var(--fs-xs);color:var(--sq-text-faint)}.s-cat:hover{transform:scale(1.05);box-shadow:inset 0 0 0 2px var(--sq-pink)}.s-cat--col{box-shadow:inset 0 0 0 1.5px rgba(25,211,230,.4)}.search-sheet__all{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;min-height:46px;border-radius:var(--r-pill);text-decoration:none;font-family:var(--font-display);font-weight:700;color:#fff;background:var(--sq-candy);box-shadow:0 10px 20px -10px rgba(224,35,127,.6)}.search-sheet__none{display:flex;align-items:center;gap:12px;padding:18px 8px;color:var(--sq-text-muted);font-weight:600}.search-sheet__none img{height:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px) scale(.94)}}@media (max-width:520px){.search-layer{padding:8px}.search-sheet{max-height:calc(100dvh - 16px)}.search-sheet__products{grid-template-columns:repeat(2,1fr)}}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(16px,4vw,56px);gap:clamp(16px,4vw,56px);min-height:min(76vh,720px);padding-block:clamp(28px,6vw,72px) clamp(24px,4vw,48px)}.hero__text{position:relative;z-index:2}.hero__title{font-size:var(--fs-hero);font-weight:700;line-height:1;text-wrap:balance;background:linear-gradient(100deg,var(--sq-pink-deep) 0,#c02a92 35%,var(--sq-violet) 68%,var(--sq-cyan-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.hero__subtitle{max-width:40ch;margin:var(--s-5) 0 var(--s-6);font-size:clamp(1.05rem,.6vw + .95rem,1.3rem);color:var(--sq-text-muted)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero__visual{position:relative;display:grid;place-items:center;min-height:0;aspect-ratio:1/.92;width:100%;max-width:600px;justify-self:center}.hero__glow{position:absolute;inset:8% 6% 10%;border-radius:50%;filter:blur(46px);opacity:.9;background:conic-gradient(from 210deg,#ffc4e1,#c9f6fb,#e2d6ff,#ffd3e8,#ffc4e1);animation:spin 30s linear infinite}.hero__mascot{position:relative;z-index:1;width:86%!important}.hero__chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:700;color:var(--sq-ink);text-decoration:none;white-space:nowrap;transition:transform var(--t-med) var(--ease-squish)}.hero__chip svg{color:var(--sq-pink)}.hero__chip:hover{transform:scale(1.08) rotate(-2deg)}.hero__chip--a{left:0;bottom:14%;animation:bob 5.5s ease-in-out infinite}.hero__chip--b{right:0;bottom:14%;animation:bob 6.5s ease-in-out -2s infinite}.hbub{position:absolute;z-index:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 16%,rgba(255,255,255,.4) 30%,rgba(255,140,198,.35) 68%,rgba(25,211,230,.35));box-shadow:inset 0 0 10px rgba(255,255,255,.9),0 8px 18px -8px rgba(224,35,127,.35);animation:bob 7s ease-in-out infinite}.hbub--1{width:54px;height:54px;left:8%;bottom:20%}.hbub--2{width:26px;height:26px;right:14%;top:10%;animation-delay:-2s}.hbub--3{width:38px;height:38px;right:4%;top:42%;animation-delay:-4s}.hbub--4{width:18px;height:18px;left:22%;top:8%;animation-delay:-5s}@keyframes bob{50%{transform:translateY(-14px)}}@keyframes spin{to{rotate:1turn}}@media (max-width:1020px){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:auto}.hero__chip{font-size:var(--fs-sm);padding:8px 12px}}@media (max-width:760px){.hero{grid-template-columns:1fr;text-align:center;padding-top:var(--s-4);gap:0}.hero__visual{order:-1;width:min(380px,88vw)}.hero__subtitle{margin-inline:auto}.hero__ctas{justify-content:center}.hero__kicker{font-size:var(--fs-xs)}}@media (max-width:520px){.hero__ctas .btn{width:100%}.hero__chip{font-size:.78rem}}.mascot{--mascot-mask:url(/brand/mascot-480.webp)}.mascot__body img{display:block;width:100%;height:auto;aspect-ratio:960/829;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.mascot__body img.mascot__mood{position:absolute;inset:0;animation:mood-in .45s ease both}@keyframes mood-in{0%{opacity:0}to{opacity:1}}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(18px,2.4vw,34px) clamp(12px,2vw,26px);gap:clamp(18px,2.4vw,34px) clamp(12px,2vw,26px);grid-template-columns:repeat(auto-fill,minmax(min(210px,44vw),1fr))}.product-grid--few{grid-template-columns:repeat(auto-fit,minmax(240px,340px));justify-content:center}.pc{--aura:radial-gradient(closest-side,#fff 0%,#ffd9ec 45%,rgba(255,214,236,0) 100%);display:flex;flex-direction:column;height:100%;text-align:center}.pc--aqua{--aura:radial-gradient(closest-side,#fff 0%,#cbf6fb 45%,rgba(203,246,251,0) 100%)}.pc--lilac{--aura:radial-gradient(closest-side,#fff 0%,#e6dcff 45%,rgba(230,220,255,0) 100%)}.pc__link{display:grid;grid-gap:6px;gap:6px;color:inherit;text-decoration:none;border-radius:var(--r-xl)}.pc__link:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:4px}.pc__stage{position:relative;aspect-ratio:1;display:grid;place-items:center}.pc__aura{inset:4%;background:var(--aura);transition:transform .7s var(--ease-squish)}.pc__aura,.pc__shadow{position:absolute;border-radius:50%}.pc__shadow{left:24%;right:24%;bottom:7%;height:7%;background:radial-gradient(closest-side,rgba(150,40,100,.28),transparent);transition:transform .6s var(--ease-squish),opacity .6s}.pc__float{position:relative;width:84%;height:84%;display:grid;place-items:center;transform:perspective(700px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .6s var(--ease-squish)}.pc__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity var(--t-med),transform .7s var(--ease-squish);filter:drop-shadow(0 14px 16px rgba(150,40,100,.18))}.pc--blend .pc__img{mix-blend-mode:multiply;filter:none}.pc--card .pc__img{inset:6%;width:88%;height:88%;object-fit:cover;border-radius:28px;box-shadow:0 16px 30px -16px rgba(150,40,100,.5),inset 0 0 0 1px rgba(255,255,255,.7)}.pc__img--placeholder{inset:18%;width:64%;height:64%;opacity:.45;filter:grayscale(.2)}.pc__img--2{opacity:0}.pc__badges{position:absolute;left:4%;top:4%;display:flex;flex-wrap:wrap;gap:6px;max-width:92%;z-index:2}.pc__name{font-size:var(--fs-md);font-weight:600;line-height:1.25;margin:0 6px;text-wrap:balance}.pc__foot{display:grid;justify-items:center;grid-gap:2px;gap:2px;margin-top:6px}.pc:hover .pc__float{transform:perspective(700px) translateY(-10px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) scale(1.04)}.pc:hover .pc__shadow{transform:scale(.78);opacity:.7}.pc:hover .pc__aura{transform:scale(1.07)}.pc:hover .pc__img--2{opacity:1}.pc:hover .pc__img--1:not(:only-child){opacity:0}.pc:not(:hover) .pc__float{animation:idle-float 7s ease-in-out infinite;animation-delay:calc(var(--n, 0) * -1s)}@keyframes idle-float{50%{translate:0 -5px}}.price{margin:0;display:flex;gap:8px;align-items:baseline;justify-content:center;flex-wrap:wrap}.price strong{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--sq-pink-deep);white-space:nowrap}.price s{color:var(--sq-text-faint);font-size:var(--fs-sm);white-space:nowrap}.price--lg strong{font-size:2rem}.availability{font-size:var(--fs-xs);color:var(--sq-text-muted);font-weight:700}.badge--box{color:#4b2aa5;background:linear-gradient(90deg,#efe8ff,#e0f9ff)}.cat-bubbles{margin:var(--s-5) 0 var(--s-2)}.cat-bubbles ul{list-style:none;margin:0;padding:8px 4px 14px;display:flex;gap:clamp(10px,2vw,22px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.cat-bubbles li{flex:0 0 auto;scroll-snap-align:start}.cat-bubble{display:grid;justify-items:center;grid-gap:4px;gap:4px;width:clamp(128px,15vw,188px);text-align:center;text-decoration:none;color:var(--sq-ink)}.cat-bubble__img{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;transition:transform .5s var(--ease-squish)}.cat-bubble__aura{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(closest-side,#fff 0,#ffd9ec 45%,rgba(255,214,236,0) 100%);transition:transform .7s var(--ease-squish)}.cat-bubble--1 .cat-bubble__aura{background:radial-gradient(closest-side,#fff 0,#cbf6fb 45%,rgba(203,246,251,0) 100%)}.cat-bubble--2 .cat-bubble__aura{background:radial-gradient(closest-side,#fff 0,#e6dcff 45%,rgba(230,220,255,0) 100%)}.cat-bubble__img img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(150,40,100,.18));transition:transform .5s var(--ease-squish)}.cat-bubble__all{position:relative;font-size:clamp(34px,4vw,52px);color:var(--sq-pink);text-shadow:0 6px 16px rgba(224,35,127,.35)}.cat-bubble__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);line-height:1.2}.cat-bubble__n{font-size:var(--fs-xs);color:var(--sq-text-faint)}.cat-bubble:hover .cat-bubble__img{transform:translateY(-6px)}.cat-bubble:hover .cat-bubble__img img{transform:perspective(600px) rotateX(6deg) rotateY(-8deg) scale(1.06)}.cat-bubble:hover .cat-bubble__aura{transform:scale(1.1)}.cat-bubble.is-active .cat-bubble__aura{background:radial-gradient(closest-side,#fff 0,#ffb3da 50%,rgba(255,179,218,0) 100%)}.cat-bubble:focus-visible{outline:none}.cat-bubble:focus-visible .cat-bubble__img{outline:3px solid var(--sq-cyan);outline-offset:3px;border-radius:50%}.catalog{padding-block:clamp(20px,4vw,44px) var(--s-7);display:flex;flex-direction:column;flex:1 1}.catalog__head{margin-bottom:var(--s-4)}.catalog__intro{margin-top:var(--s-2)}.catalog__body{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:start;margin-top:var(--s-3)}.catalog__compact{flex:1 1;display:grid;align-content:center;grid-gap:var(--s-4);gap:var(--s-4);padding-block:var(--s-4) var(--s-6)}.catalog__compact .product-grid--n1{grid-template-columns:minmax(0,380px)}.catalog__one{text-align:center;margin:0;font-weight:600}.featured{padding-top:var(--s-4)}.filters-panel{padding:var(--s-4);border-radius:var(--r-lg);position:-webkit-sticky;position:sticky;top:96px}.filters-panel__toggle{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.filters-panel__toggle::-webkit-details-marker{display:none}.filters-form{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-3)}.facet{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.facet legend{font-weight:800;margin-bottom:6px;font-size:var(--fs-sm)}.facet__opt{display:flex;gap:8px;align-items:center;font-size:var(--fs-sm);cursor:pointer}.facet__opt input{accent-color:var(--sq-pink);width:18px;height:18px}.facet__opt .muted{margin-left:auto}.swatch{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:var(--s-6)}@media (max-width:900px){.catalog__body{grid-template-columns:1fr;gap:var(--s-4)}.filters-panel{position:static}.filters-panel:not([open]) .filters-form{display:none}}.tiles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.tile{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:var(--r-lg);color:inherit;text-decoration:none;transition:transform var(--t-med) var(--ease-squish)}.tile:hover{transform:translateY(-4px) rotate(-.5deg)}.tile img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:var(--r-md);background:radial-gradient(closest-side,#fff,#ffe6f2)}.chips-row{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.editorial{padding:clamp(20px,4vw,36px);border-radius:var(--r-xl);color:var(--sq-text-muted);margin-block:var(--s-4)}.faq__item{padding:var(--s-4);border-radius:var(--r-md);margin-bottom:var(--s-2)}.faq__item summary{cursor:pointer;font-weight:700}.faq__item p{color:var(--sq-text-muted);margin:var(--s-2) 0 0}.args__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,3vw,40px);gap:clamp(14px,3vw,40px)}.arg__blob{position:relative;display:grid;justify-items:center;align-content:start;grid-gap:10px;gap:10px;height:100%;padding:clamp(26px,3vw,40px) clamp(18px,2.4vw,32px) clamp(24px,3vw,34px);text-align:center;text-decoration:none;color:inherit;isolation:isolate;border-radius:58% 42% 52% 48%/44% 52% 48% 56%;background:radial-gradient(120% 80% at 30% 0,rgba(255,255,255,.95),rgba(255,255,255,.55) 55%,rgba(255,214,236,.5));box-shadow:inset 0 2px 0 #fff,inset 0 -14px 30px -14px rgba(255,79,168,.35),0 22px 40px -26px rgba(224,35,127,.55);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transition:border-radius .9s var(--ease-squish),transform .6s var(--ease-squish)}.arg--1 .arg__blob{border-radius:46% 54% 44% 56%/54% 44% 56% 46%;background:radial-gradient(120% 80% at 30% 0,rgba(255,255,255,.95),rgba(255,255,255,.55) 55%,rgba(195,244,251,.6));box-shadow:inset 0 2px 0 #fff,inset 0 -14px 30px -14px rgba(25,211,230,.4),0 22px 40px -26px rgba(15,181,204,.6)}.arg--2 .arg__blob{border-radius:52% 48% 58% 42%/48% 56% 44% 52%;background:radial-gradient(120% 80% at 30% 0,rgba(255,255,255,.95),rgba(255,255,255,.55) 55%,rgba(226,214,255,.65));box-shadow:inset 0 2px 0 #fff,inset 0 -14px 30px -14px rgba(139,92,246,.35),0 22px 40px -26px rgba(139,92,246,.55)}a.arg__blob:hover{transform:translateY(-6px) scale(1.02);border-radius:48% 52% 46% 54%/52% 46% 54% 48%}a.arg__blob:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:4px}.arg__icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:#fff;background:var(--sq-candy);box-shadow:inset 0 3px 2px rgba(255,255,255,.7),inset 0 -6px 12px rgba(120,0,60,.2),0 12px 22px -10px rgba(224,35,127,.7);animation:bob 6s ease-in-out infinite}.arg--1 .arg__icon{background:var(--sq-aqua);color:#053c45;box-shadow:inset 0 3px 2px rgba(255,255,255,.7),inset 0 -6px 12px rgba(0,80,90,.18),0 12px 22px -10px rgba(15,181,204,.7);animation-delay:-2s}.arg--2 .arg__icon{background:linear-gradient(180deg,#d4c4ff,#a98bff);box-shadow:inset 0 3px 2px rgba(255,255,255,.7),inset 0 -6px 12px rgba(60,20,120,.2),0 12px 22px -10px rgba(139,92,246,.7);animation-delay:-4s}.arg__title{font-size:var(--fs-lg)}.arg__text{margin:0;color:var(--sq-text-muted);font-size:var(--fs-sm);line-height:1.55;max-width:32ch}@media (max-width:860px){.args__list{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.arg__blob{border-radius:40px 56px 44px 60px/52px 40px 60px 44px!important}}.chest{position:relative;display:block;width:100%;aspect-ratio:360/340;overflow:visible}.chest__stack{position:absolute;inset:0;transform-origin:50% 92%}.chest__layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.chest__front{z-index:400}.chest__items{position:absolute;inset:0;z-index:200}.chest__item{position:absolute;width:38%;aspect-ratio:1;padding:0;border:0;background:none;transform:translate(-50%,-88%) scale(.35);opacity:0;transition:opacity .26s,transform .52s var(--ease-squish);pointer-events:none}.chest__item img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(120,20,80,.28));-webkit-user-select:none;-moz-user-select:none;user-select:none}.chest__item.is-in{opacity:1;transform:translate(-50%,-88%) scale(1);pointer-events:auto;animation:chest-land .56s var(--ease-squish)}button.chest__item.is-in{cursor:pointer}button.chest__item.is-in:hover img{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px rgba(229,72,77,.75))}button.chest__item:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:2px;border-radius:30%}.chest__lid,.chest__lid-back{transition:transform .6s var(--ease-squish),opacity .36s}.chest__lid-back{opacity:0;transform:translateY(18px)}.chest__sparkles{opacity:0;transform-box:fill-box;transform-origin:center}.chest__light{opacity:0;transition:opacity .6s}.chest--gulp .chest__lid,.chest--open .chest__lid{opacity:0;transform:translateY(-46px)}.chest--gulp .chest__lid-back,.chest--open .chest__lid-back{opacity:1;transform:none}.chest--gulp .chest__light,.chest--open .chest__light{opacity:.75}.chest--gulp .chest__stack{animation:gulp .52s var(--ease-squish)}.chest--done .chest__lid{animation:lid-close .7s var(--ease-squish)}.chest--done .chest__sparkles{animation:sparkle 1.6s ease-out 2}.chest--done .chest__stack{animation:gulp .7s var(--ease-squish) .2s}@keyframes gulp{30%{transform:scale(1.05,.92)}60%{transform:scale(.97,1.04)}}@keyframes lid-close{0%{opacity:0;transform:translateY(-46px)}60%{opacity:1;transform:translateY(4px)}to{transform:none}}@keyframes chest-land{0%{transform:translate(-50%,-150%) scale(.7)}55%{transform:translate(-50%,-80%) scale(1.08,.9)}to{transform:translate(-50%,-88%) scale(1)}}@keyframes sparkle{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}.box-promo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(24px,5vw,60px);border-radius:var(--r-xl);overflow:hidden}.box-promo p{color:var(--sq-text-muted);max-width:46ch;margin:0 0 var(--s-5)}.box-promo__visual{position:relative;display:grid;justify-items:center;grid-gap:var(--s-2);gap:var(--s-2);width:min(100%,360px);justify-self:center}.box-promo__tray{display:flex;gap:8px;margin-top:-10px}.box-promo__slot{width:clamp(26px,3vw,36px);aspect-ratio:1;border-radius:40% 40% 46% 46%;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 2px rgba(255,79,168,.25)}.box-promo__slot.is-filled{background:radial-gradient(circle at 35% 30%,#fff 0 12%,transparent 13%),var(--sq-iridescent);box-shadow:0 6px 12px -6px rgba(224,35,127,.6);animation:pop .9s var(--ease-squish) both}.box-counter{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;margin:0;color:var(--sq-pink-deep)}.box-counter span{font-size:var(--fs-md);color:var(--sq-text-muted)}@keyframes pop{0%{transform:scale(.3);opacity:0}}@media (max-width:760px){.box-promo{grid-template-columns:1fr;text-align:center}.box-promo p{margin-inline:auto}.box-promo__visual{order:-1;width:min(280px,80%)}}.box-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(16px,4vw,56px);gap:clamp(16px,4vw,56px);align-items:center;padding-block:clamp(24px,5vw,64px) var(--s-4)}.box-hero__art{position:relative;width:min(100%,420px);justify-self:center}.box-hero__buddy{position:absolute;right:-6%;top:-12%;width:32%;height:auto;filter:drop-shadow(0 14px 16px rgba(224,35,127,.3))}.create-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));grid-gap:var(--s-5);gap:var(--s-5)}.create-grid--one{grid-template-columns:minmax(0,860px);justify-content:center}.create-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:center;padding:clamp(20px,3vw,36px);border-radius:var(--r-xl);color:inherit;text-decoration:none;transition:transform .6s var(--ease-squish)}.create-card:hover{transform:translateY(-6px) rotate(-.4deg)}.create-card:hover .chest__lid{opacity:0;transform:translateY(-46px)}.create-card:hover .chest__lid-back{opacity:1;transform:none}.create-card:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:4px}.create-card__art{position:relative;display:grid;justify-items:center}.create-card__slots{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:-6px;max-width:80%}.create-card__slots i{width:14px;height:14px;border-radius:40% 40% 46% 46%;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.35);animation:pop .7s var(--ease-squish) both}.create-card__text{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start}.create-card__text h3{font-size:var(--fs-xl)}.create-card__text p{margin:0}.create-card__text .price{justify-content:flex-start}@media (max-width:760px){.box-hero{grid-template-columns:1fr;text-align:center}.box-hero .lead{margin-inline:auto}.box-hero__art{order:-1;width:min(300px,80%)}.create-card{grid-template-columns:1fr;text-align:center}.create-card__text{justify-items:center}.create-card__art{width:min(260px,80%);justify-self:center}}.box-page__head{text-align:center;max-width:760px;margin:0 auto var(--s-5);display:grid;justify-items:center}.box-page__head .lead{margin-inline:auto}.builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);align-items:start}.builder__stage{order:2;position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.builder__chest{position:relative;display:grid;justify-items:center;padding-top:10px}.builder__chest .chest,.builder__chestbtn{width:min(100%,320px)}.builder__chestbtn{position:relative;cursor:zoom-in;border-radius:var(--r-xl);transition:transform .4s var(--ease-squish)}.builder__chestbtn .chest{width:100%}.builder__chestbtn:hover{transform:scale(1.03)}.builder__chestbtn:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:4px}.builder__zoomhint{position:absolute;right:6%;bottom:8%;z-index:500;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--sq-pink-deep);box-shadow:0 6px 14px -6px rgba(224,35,127,.6);pointer-events:none}.chest-zoom{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(60,20,60,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:zoom-fade .22s ease-out}.chest-zoom__inner{position:relative;width:min(96vw,82vh,900px);max-height:96vh;overflow:visible;display:grid;justify-items:center;grid-gap:var(--s-2);gap:var(--s-2);animation:zoom-pop .42s var(--ease-squish)}.chest-zoom__title{margin:0;font-size:var(--fs-xl);text-align:center;color:#fff;text-shadow:0 2px 12px rgba(120,20,80,.55)}.chest-zoom__title small{color:#fff;opacity:.85;font-size:var(--fs-md)}.chest-zoom__close{position:fixed;top:16px;right:16px;z-index:1001}.chest--big{width:100%}.chest--big .chest__item{width:42%}.chest-zoom__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.chest-zoom__list li{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.75);font-size:var(--fs-sm);box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.25)}@keyframes zoom-fade{0%{opacity:0}}@keyframes zoom-pop{0%{transform:scale(.6);opacity:0}}.builder__tray{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));grid-gap:8px;gap:8px;width:100%;margin-top:-8px;padding:12px;border-radius:var(--r-lg);background:rgba(255,255,255,.55);box-shadow:inset 0 2px 8px rgba(150,40,100,.1),inset 0 0 0 1.5px rgba(255,255,255,.9)}.slot{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-radius:40% 40% 46% 46%;cursor:default;overflow:hidden;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 2px rgba(255,79,168,.2);color:var(--sq-text-faint);font-weight:800;font-size:var(--fs-sm)}.slot.is-filled{cursor:pointer;background:radial-gradient(circle at 50% 40%,#fff,#ffe3f1);box-shadow:inset 0 0 0 2px rgba(255,79,168,.5),0 6px 14px -8px rgba(224,35,127,.6)}.slot.is-filled img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply;opacity:0}.slot.is-landed img{opacity:1;animation:land .52s var(--ease-squish)}.slot.is-filled:hover{box-shadow:inset 0 0 0 2px var(--sq-danger)}.slot:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:2px}@keyframes land{0%{transform:scale(1.4)}50%{transform:scale(.85,1.1)}to{transform:none}}.builder__buddy{position:absolute;left:-4%;top:-6px;display:flex;align-items:flex-start;gap:4px;pointer-events:none}.builder__buddy img{width:64px;height:auto;filter:drop-shadow(0 8px 10px rgba(224,35,127,.3));animation:float 5s ease-in-out infinite}.builder__buddy img.is-talking{animation:squish .6s var(--ease-squish),float 5s ease-in-out infinite}.builder__say{margin:4px 0 0;padding:8px 14px;border-radius:18px 18px 18px 4px;font-family:var(--font-display);font-weight:700;color:var(--sq-pink-deep);white-space:nowrap;animation:say-in .42s var(--ease-squish)}@keyframes say-in{0%{opacity:0;transform:scale(.6) translateX(-10px)}}.builder__panel{padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.builder__count{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.builder__num{font-family:var(--font-display);font-weight:700;font-size:2.6rem;line-height:1;color:var(--sq-pink-deep);animation:count .42s var(--ease-squish)}.builder__num small{font-size:1.2rem;color:var(--sq-text-muted)}.builder__num.is-full{color:var(--sq-success)}@keyframes count{0%{transform:scale(1.3)}}.builder__meter{height:10px;border-radius:6px;background:rgba(255,79,168,.12);overflow:hidden}.builder__meter span{display:block;height:100%;background:var(--sq-iridescent);transform-origin:left;transition:transform .6s var(--ease-squish);border-radius:inherit}.builder__total strong{font-family:var(--font-display);font-size:1.7rem;color:var(--sq-ink)}.builder__total span{margin-left:8px}.builder__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.builder__actions .btn--lg{flex:1 1 220px}.builder__items{order:1;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,42vw),1fr));grid-gap:var(--s-4) var(--s-3);gap:var(--s-4) var(--s-3)}.pick{--aura:radial-gradient(closest-side,#fff,#ffd9ec 50%,transparent);position:relative;display:grid;grid-gap:6px;gap:6px;text-align:center}.pick--aqua{--aura:radial-gradient(closest-side,#fff,#cbf6fb 50%,transparent)}.pick--lilac{--aura:radial-gradient(closest-side,#fff,#e6dcff 50%,transparent)}.pick__main{all:unset;box-sizing:border-box;position:relative;cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:4px;border-radius:var(--r-xl)}.pick__main:disabled{cursor:not-allowed}.pick__main:disabled .pick__stage{opacity:.45;filter:grayscale(.4)}.pick__main:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:2px}.pick__stage{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center}.pick__aura{position:absolute;inset:4%;border-radius:50%;background:var(--aura)}.pick__aura,.pick__stage img{transition:transform .6s var(--ease-squish)}.pick__stage img{position:relative;width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.pick:has(.pick__main:not(:disabled):hover){z-index:6}.pick__main:not(:disabled):hover .pick__stage img{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-16px) scale(1.5);mix-blend-mode:normal;filter:drop-shadow(0 22px 22px rgba(150,30,100,.35));transition:transform .22s ease-out,filter .3s}.pick__main:not(:disabled):hover .pick__aura{transform:scale(1.25)}.pick__main:not(:disabled):active .pick__stage img{transform:scale(.9,.84);transition-duration:90ms}.pick__name{font-weight:700;font-size:var(--fs-sm);line-height:1.25}.pick__n,.pick__plus{position:absolute;right:8%;top:6%;display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border-radius:16px;font-family:var(--font-display);font-weight:700;color:#fff;background:var(--sq-candy);box-shadow:0 6px 12px -6px rgba(224,35,127,.7),inset 0 2px 1px rgba(255,255,255,.6)}.pick__plus{background:rgba(255,255,255,.95);color:var(--sq-pink-deep);box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.3),0 6px 12px -8px rgba(224,35,127,.6);transition:transform var(--t-med) var(--ease-squish)}.pick__main:hover .pick__plus{transform:scale(1.15) rotate(90deg)}.pick.is-picked .pick__aura{box-shadow:0 0 0 3px rgba(255,79,168,.35)}.pick__qty{display:flex;justify-content:center;align-items:center;gap:10px;font-weight:800}.fly-ghost{position:fixed;z-index:120;pointer-events:none;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(224,35,127,.35))}@media (max-width:900px){.builder{grid-template-columns:1fr}.builder__stage{order:0;position:-webkit-sticky;position:sticky;top:64px;z-index:30;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:var(--s-2) var(--s-3);padding:10px;border-radius:var(--r-xl);background:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-soft)}.builder__chest{display:contents}.builder__chest .chest,.builder__chestbtn{grid-row:1/span 2;width:170px}.builder__zoomhint{width:26px;height:26px}.builder__tray{grid-column:2;margin:0;padding:6px;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:5px}.builder__buddy{left:auto;right:8px;top:-34px}.builder__buddy img{width:46px}.builder__panel{grid-column:1/-1;padding:8px 4px 2px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:6px}.builder__panel:after,.builder__panel:before,.builder__panel>.muted.small{display:none}.builder__num{font-size:1.8rem}.builder__total strong{font-size:1.3rem}}@media (max-width:520px){.builder__stage{grid-template-columns:124px minmax(0,1fr)}.builder__chest .chest,.builder__chestbtn{width:124px}.builder__say{white-space:normal;max-width:160px;font-size:var(--fs-sm)}}.offer-list{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:var(--s-4);gap:var(--s-4)}.offer{position:relative;display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-5);border-radius:32px 44px 36px 48px/40px 32px 46px 36px;background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(255,226,240,.75));box-shadow:inset 0 2px 0 #fff,0 18px 36px -24px rgba(224,35,127,.55)}.offer--1{background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(203,246,251,.75))}.offer--2,.offer--member{background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(230,220,255,.8))}.offer__icon{flex:0 0 auto;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;background:var(--sq-candy);box-shadow:inset 0 3px 2px rgba(255,255,255,.6),0 10px 18px -8px rgba(224,35,127,.7)}.offer--member .offer__icon{background:linear-gradient(180deg,#d4c4ff,#a98bff)}.offer__title{font-size:var(--fs-lg);margin-bottom:4px}.offer__code{font-family:ui-monospace,monospace;padding:2px 8px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.35);color:var(--sq-pink-deep)}.offer .row{margin-top:10px}.crumbs{font-size:var(--fs-sm);color:var(--sq-text-muted);margin:var(--s-4) 0}.crumbs a{color:inherit}.crumbs a:hover{color:var(--sq-pink-deep)}.pdp{padding-bottom:var(--s-7)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);align-items:start}.pdp__info{display:grid;grid-gap:var(--s-4);gap:var(--s-4);position:-webkit-sticky;position:sticky;top:96px}.pdp__info h1{font-size:clamp(1.8rem,3.4vw,2.8rem)}.pdp__short{color:var(--sq-text-muted);margin:0;font-size:var(--fs-lg)}.pdp__badges{display:flex;gap:6px;flex-wrap:wrap}.pdp__desc{color:var(--sq-text-muted);white-space:pre-line;margin-top:var(--s-3)}.panel-s{padding:var(--s-4);border-radius:var(--r-lg)}.panel-s summary{cursor:pointer;font-weight:800}.safety summary{color:var(--sq-warning)}.specs{display:grid;grid-gap:6px;gap:6px;margin:var(--s-3) 0 0;font-size:var(--fs-sm)}.specs div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed rgba(255,79,168,.2);padding-bottom:4px}.specs dt{color:var(--sq-text-muted)}.specs dd{margin:0;text-align:right;font-weight:700}.stars{display:inline-flex;gap:2px;color:#ffb703;letter-spacing:1px;margin:0}.buybox{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.buybox__row{display:flex;gap:var(--s-2)}.buybox__add{flex:1 1}.buybox__add.is-added{animation:btn-pop .52s var(--ease-jelly)}.qty .input{min-height:58px;width:86px}.variants{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.variants legend{color:var(--sq-text-muted);margin-bottom:6px}.variant,.variants legend{font-size:var(--fs-sm);font-weight:700}.variant{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:var(--r-pill);cursor:pointer;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.2);transition:transform var(--t-med) var(--ease-squish),box-shadow var(--t-fast)}.variant:hover{transform:scale(1.04)}.variant input{position:absolute;opacity:0;pointer-events:none}.variant.is-on{box-shadow:inset 0 0 0 2.5px var(--sq-pink),0 8px 16px -10px rgba(224,35,127,.6);background:#fff}.variant.is-out{opacity:.5;text-decoration:line-through}.variant:has(input:focus-visible){outline:3px solid var(--sq-cyan);outline-offset:2px}.variant:has(.variant__img){padding-left:6px}.variant__img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(224,35,127,.25)}.variants__current{color:var(--sq-text);font-weight:800}.delivery{margin:0;font-size:var(--fs-sm);color:var(--sq-text-muted)}.reviews{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.review{padding:var(--s-4);border-radius:var(--r-lg);display:grid;grid-gap:6px;gap:6px}.review h3{font-size:var(--fs-md)}.review p{margin:0}.review__reply{margin-top:6px;padding:10px 12px;border-radius:var(--r-md);background:rgba(181,156,255,.16);font-size:var(--fs-sm)}.wish.is-on{color:var(--sq-pink-deep)}@media (max-width:900px){.pdp__grid{grid-template-columns:1fr}.pdp__info{position:static}}.gallery{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.gallery__stage{position:relative;aspect-ratio:1;border-radius:var(--r-xl);display:grid;isolation:isolate}.gallery__aura{inset:6%;background:radial-gradient(closest-side,#fff 0,#ffd9ec 50%,rgba(255,217,236,0) 100%)}.gallery__aura,.gallery__shadow{position:absolute;border-radius:50%;z-index:-1}.gallery__shadow{left:26%;right:26%;bottom:6%;height:6%;background:radial-gradient(closest-side,rgba(150,40,100,.3),transparent);animation:ground 6.5s ease-in-out infinite}.gallery__stage--blend .gallery__img,.gallery__stage--cutout .gallery__img{animation:float 6.5s ease-in-out infinite}.gallery__stage--cutout .gallery__img{filter:drop-shadow(0 22px 24px rgba(150,40,100,.22))}.gallery__stage--blend .gallery__img{mix-blend-mode:multiply}.gallery__stage--card{overflow:hidden}.gallery__zoom{all:unset;cursor:zoom-in;display:grid;width:100%;height:100%}.gallery__zoom:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:-3px;border-radius:var(--r-xl)}.gallery__img{width:100%;height:100%;object-fit:contain}.gallery__3d{right:12px;z-index:2}.gallery__3d,.gallery__note{position:absolute;bottom:12px}.gallery__note{left:12px;font-size:var(--fs-xs);color:var(--sq-text);background:rgba(255,255,255,.85);padding:4px 10px;border-radius:var(--r-pill)}.gallery__loading{display:grid;place-items:center;color:var(--sq-text-muted)}.gallery__thumbs{list-style:none;padding:12px 8px;margin:0;display:flex;gap:10px;overflow-x:auto}.gallery__thumb{all:unset;cursor:pointer;display:grid;place-items:center;width:74px;height:74px;background:none;overflow:visible;opacity:.72;transition:transform var(--t-med) var(--ease-squish),opacity var(--t-med)}.gallery__thumb:hover{transform:translateY(-3px) scale(1.08);opacity:1}.gallery__thumb img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(120,40,110,.22))}.gallery__thumb.is-on{opacity:1;transform:translateY(-4px) scale(1.12)}.gallery__thumb.is-on img{filter:drop-shadow(0 8px 10px rgba(255,79,168,.38))}.gallery__thumb:focus-visible{outline:3px solid var(--sq-cyan)}.gallery__vid{font-size:1.4rem}.viewer3d{touch-action:none}.spin,.viewer3d{width:100%;height:100%}.spin{position:relative;cursor:ew-resize;touch-action:pan-y}.spin__hint{position:absolute;left:50%;bottom:12px;translate:-50% 0;font-size:var(--fs-xs);background:rgba(255,255,255,.85);padding:4px 10px;border-radius:var(--r-pill)}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(255,240,248,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;place-items:center;animation:fade-in .25s ease}.lightbox__img{width:min(92vw,92vh);aspect-ratio:1;object-fit:contain}.lightbox__close{position:absolute;top:16px;right:16px}.lightbox__prev{position:absolute;left:16px;top:50%}.lightbox__next{position:absolute;right:16px;top:50%}@keyframes fade-in{0%{opacity:0}}@keyframes ground{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.7}}.cart{flex:1 1}.cart__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:var(--s-5);gap:var(--s-5);align-items:start;margin-top:var(--s-5)}.cart--single .cart__grid{grid-template-columns:minmax(0,560px) minmax(300px,380px);justify-content:center}.cart__lines{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);align-items:center}.cart-line.is-unavailable{opacity:.75;box-shadow:inset 0 0 0 1.5px rgba(217,50,89,.4)}.cart-line__img{width:96px;height:96px;object-fit:contain;border-radius:50%;background:radial-gradient(closest-side,#fff,#ffe3f1);mix-blend-mode:multiply}.cart-line__body{display:grid;grid-gap:6px;gap:6px;min-width:0}.cart-line__body a{color:inherit;text-decoration:none}.cart-line__ops{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.cart-line__price{text-align:right;display:grid}.cart-line__price strong{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--sq-pink-deep)}.cart__summary{position:-webkit-sticky;position:sticky;top:96px;padding:var(--s-5);border-radius:var(--r-xl);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.code-form{display:flex;gap:8px}.code-form .input{flex:1 1;min-width:0}.code-chip{display:flex;gap:8px;align-items:center;padding:6px 12px;border-radius:var(--r-md);background:rgba(19,168,107,.1);color:#0b6e45;font-weight:700}.code-chip.is-bad{background:rgba(217,50,89,.1);color:#a3173b}.totals{display:grid;grid-gap:8px;gap:8px;margin:0}.totals div{display:flex;justify-content:space-between;gap:10px}.totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.totals__discount{color:var(--sq-success)}.totals__member{color:var(--sq-violet)}.totals__member dt:before{content:"♥ "}.totals__total{border-top:1.5px dashed rgba(255,79,168,.3);padding-top:10px;font-family:var(--font-display);font-size:var(--fs-xl)}.member-nudge{margin:0;padding:12px 14px;border-radius:var(--r-md);font-size:var(--fs-sm);background:linear-gradient(120deg,rgba(181,156,255,.18),rgba(255,79,168,.12));box-shadow:inset 0 0 0 1px rgba(139,92,246,.2)}.member-nudge .row{margin-top:8px}.btn.is-disabled{opacity:.5;pointer-events:none}.mini-lines{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-sm)}.mini-lines li{display:flex;justify-content:space-between;gap:10px}.empty-stage{flex:1 1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(20px,5vw,72px);gap:clamp(20px,5vw,72px);min-height:min(64vh,620px)}.empty-stage__art{position:relative;display:grid;place-items:center;width:min(100%,380px);justify-self:center}.empty-stage__art img{width:100%;height:auto;aspect-ratio:960/829;filter:drop-shadow(0 26px 30px rgba(224,35,127,.28))}.empty-stage__bag{position:absolute;right:0;bottom:6%;z-index:1;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;color:var(--sq-pink-deep);background:rgba(255,255,255,.9);box-shadow:inset 0 2px 0 #fff,0 16px 30px -14px rgba(224,35,127,.6);animation:bob 5s ease-in-out -1s infinite}.empty-stage__text{display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:start}.empty-stage__text .row{margin-top:var(--s-3)}@media (max-width:900px){.cart--single .cart__grid,.cart__grid{grid-template-columns:1fr}.cart__summary{position:static}}@media (max-width:760px){.empty-stage{grid-template-columns:1fr;text-align:center}.empty-stage__text{justify-items:center}.empty-stage__art{width:min(260px,70vw)}.empty-stage__text .lead{margin-inline:auto}}@media (max-width:520px){.cart-line{grid-template-columns:70px minmax(0,1fr)}.cart-line__img{width:70px;height:70px}.cart-line__price{grid-column:2;text-align:left}.empty-stage__text .row .btn{width:100%}}.checkout{flex:1 1}.checkout-form{padding:clamp(18px,3vw,32px);border-radius:var(--r-xl);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.checkout-form fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.checkout-form legend{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--s-2)}.addr-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.addr-pick__item{position:relative;display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:var(--r-md);cursor:pointer;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.2);transition:box-shadow var(--t-fast),transform var(--t-med) var(--ease-squish)}.addr-pick__item input{position:absolute;opacity:0}.addr-pick__item.is-on{box-shadow:inset 0 0 0 2.5px var(--sq-pink);background:#fff}.addr-pick__item:has(input:focus-visible){outline:3px solid var(--sq-cyan);outline-offset:2px}.addr-fields{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.check-line{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check-line input{width:20px;height:20px;margin-top:2px;accent-color:var(--sq-pink);flex:0 0 auto}.order-card{padding:clamp(20px,4vw,48px);border-radius:var(--r-xl);display:grid;grid-gap:var(--s-3);gap:var(--s-3);text-align:left}.order-card__mascot{justify-self:center;height:auto;animation:float 6s ease-in-out infinite}.auth{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(20px,5vw,64px);gap:clamp(20px,5vw,64px);align-items:center;flex:1 1}.auth--narrow{grid-template-columns:minmax(0,560px);justify-content:center}.auth__art{position:relative;display:grid;place-items:center;width:min(100%,380px);justify-self:center}.auth__art img{width:100%;height:auto;aspect-ratio:960/829;filter:drop-shadow(0 26px 30px rgba(224,35,127,.28))}.auth__perk{position:absolute;right:2%;top:4%;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:#fff;background:linear-gradient(160deg,var(--sq-violet),var(--sq-pink));box-shadow:inset 0 3px 2px rgba(255,255,255,.5),0 14px 26px -12px rgba(139,92,246,.7);animation:bob 5s ease-in-out infinite;rotate:10deg}.auth__card{padding:clamp(20px,4vw,40px);border-radius:var(--r-xl);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.auth__card.center{text-align:center;justify-items:center}.auth__card.center .code-form-big,.auth__card.center .shop-form .btn{justify-self:center}.auth__mini{height:auto}.auth__fs{border:0;padding:0;margin:4px 0 0;display:grid;grid-gap:14px;gap:14px}.auth__fs legend{font-family:var(--font-display);font-weight:700;margin-bottom:8px}.auth__alt{display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:center;width:100%}.auth__fix summary{cursor:pointer;color:var(--sq-text-muted);font-weight:700;font-size:var(--fs-sm)}.auth__fix[open]{width:100%;text-align:left}.code-form-big{display:grid;grid-gap:var(--s-4);gap:var(--s-4);justify-items:center;width:100%}.code-boxes{display:flex;gap:clamp(6px,1.4vw,12px);border:0;padding:0;margin:0;justify-content:center}.code-boxes.is-error{animation:btn-shake .42s var(--ease-out)}.code-box{width:clamp(42px,10vw,58px);height:clamp(54px,12vw,70px);text-align:center;border:0;border-radius:18px;font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);font-weight:700;color:var(--sq-ink);background:rgba(255,255,255,.95);box-shadow:inset 0 0 0 2px rgba(255,79,168,.25),0 8px 16px -12px rgba(224,35,127,.6);transition:box-shadow var(--t-fast),transform var(--t-med) var(--ease-squish)}.code-box:focus{outline:none;box-shadow:inset 0 0 0 3px var(--sq-pink),0 0 0 6px rgba(255,79,168,.15);transform:translateY(-2px) scale(1.04)}.code-boxes.is-error .code-box{box-shadow:inset 0 0 0 2px var(--sq-danger)}.code-input{letter-spacing:.4em;text-align:center;font-family:var(--font-display);font-weight:700}.code-form-big .field{width:100%;text-align:left}.acc{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.acc__welcome{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);animation:sheet-in .6s var(--ease-squish)}.acc__welcome img{height:auto;flex:0 0 auto}.acc__welcome h2{font-size:var(--fs-lg);margin-bottom:8px}.acc__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap}.acc__head .section__title{margin:6px 0 0}.acc__head p{margin:0}.acc__tabs{display:flex;gap:4px;padding:5px;overflow-x:auto}.acc__tab,.acc__tabs{border-radius:var(--r-pill)}.acc__tab{flex:0 0 auto;min-height:40px;display:grid;place-items:center;padding:0 16px;color:var(--sq-text);text-decoration:none;font-weight:700;font-size:var(--fs-sm);transition:background var(--t-fast),color var(--t-fast)}.acc__tab:hover{background:rgba(255,79,168,.1)}.acc__tab.is-on{background:var(--sq-candy);color:#fff;box-shadow:0 8px 16px -10px rgba(224,35,127,.7)}.acc__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:var(--s-4);gap:var(--s-4);align-items:start}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth__art{width:min(240px,60vw)}.auth__perk{width:70px;height:70px;font-size:1.15rem}}.shop-form{display:grid;grid-gap:14px;gap:14px}.shop-form .btn{justify-self:start}.shop-form--inline{display:inline-grid}.form-ok{background:rgba(19,168,107,.1);color:#0b6e45;box-shadow:inset 0 0 0 1px rgba(19,168,107,.3)}.form-error,.form-ok{padding:12px 16px;border-radius:var(--r-md);margin:0;font-weight:600}.form-error{background:rgba(217,50,89,.08);color:#a3173b;box-shadow:inset 0 0 0 1px rgba(217,50,89,.3)}.alert-shop{padding:12px 16px;border-radius:var(--r-md);background:rgba(19,168,107,.1);color:#0b6e45;margin:0 0 var(--s-4)}.alert-shop--warn{background:#fff4dc;color:#7a4a00}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.page-card{padding:clamp(20px,4vw,36px);border-radius:var(--r-xl);display:grid;grid-gap:16px;gap:16px}.narrow-shop{max-width:760px}.input--qty{width:auto;min-width:80px}.textarea{min-height:70px;padding:10px 14px;resize:vertical}.thread{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.thread li{padding:14px 16px;border-radius:var(--r-lg);background:rgba(255,255,255,.75);white-space:pre-line;box-shadow:inset 0 0 0 1px rgba(255,79,168,.12)}.thread li.from-team{background:rgba(181,156,255,.16);box-shadow:inset 3px 0 0 var(--sq-violet)}.thread__meta{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm);color:var(--sq-text-muted);margin-bottom:6px;white-space:normal}.mini-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.mini-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:rgba(255,255,255,.75);font-size:var(--fs-sm);flex-wrap:wrap}.mini-list a{color:inherit}.star-input{display:inline-flex;flex-direction:row-reverse;gap:4px;border:0;padding:0;margin:0}.star-input input{position:absolute;opacity:0;width:1px;height:1px}.star-input label{font-size:1.8rem;cursor:pointer;color:#f1d6e4;transition:color .15s,transform .15s}.star-input input:checked~label,.star-input label:hover,.star-input label:hover~label{color:#ffb703}.star-input input:focus-visible+label{outline:2px solid var(--sq-cyan);border-radius:4px}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.linklike:hover{text-decoration:underline}.prose{padding:clamp(20px,4vw,44px);border-radius:var(--r-xl);line-height:1.7}.prose h2,.prose h3,.prose h4{margin:var(--s-5) 0 var(--s-2)}.prose a{color:var(--sq-pink-deep);font-weight:700}.prose blockquote{margin:0;padding-left:var(--s-4);border-left:3px solid var(--sq-violet);color:var(--sq-text-muted)}.legal{padding-block:var(--s-6)}.guide-cover{width:100%;max-height:360px;object-fit:cover;border-radius:var(--r-xl);margin-bottom:var(--s-5)}.ftr{position:relative;margin-top:clamp(40px,6vw,96px);padding:clamp(40px,5vw,64px) 0 var(--s-5);flex-shrink:0;background:linear-gradient(180deg,rgba(255,232,244,.6),rgba(236,248,255,.8))}.ftr__wave{position:absolute;left:0;right:0;top:-38px;height:40px;pointer-events:none;background:radial-gradient(28px 22px at 28px 40px,rgba(255,232,244,.6) 98%,transparent) 0 0 /56px 40px repeat-x}.ftr__grid{display:grid;grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(0,1fr)) minmax(240px,1.4fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.ftr__brand{display:grid;grid-gap:var(--s-2);gap:var(--s-2);justify-items:start}.ftr__logo{width:clamp(140px,13vw,190px);height:auto;aspect-ratio:960/682}.ftr__tag{margin:0;color:var(--sq-text-muted);font-weight:600;max-width:22ch}.ftr__col{display:grid;grid-gap:2px;gap:2px;padding:var(--s-4);border-radius:var(--r-lg);align-content:start}.ftr__col h2,.ftr__news h2{font-size:var(--fs-md);margin-bottom:8px;display:flex;align-items:center;gap:8px}.ftr__col .linklike,.ftr__col a{padding:5px 0;color:var(--sq-text-muted);text-decoration:none;font-size:var(--fs-sm);font-weight:600;transition:color var(--t-fast),transform var(--t-fast)}.ftr__col .linklike:hover,.ftr__col a:hover{color:var(--sq-pink-deep);transform:translateX(3px);text-decoration:none}.ftr__news{display:grid;grid-gap:10px;gap:10px;padding:var(--s-4);border-radius:var(--r-lg)}.ftr__news p{margin:0;font-size:var(--fs-sm);color:var(--sq-text-muted)}.news-form{display:grid;grid-gap:8px;gap:8px}.news-form .row{flex-wrap:nowrap}.news-form .input{flex:1 1;min-width:0}.ftr__copy{margin:var(--s-6) auto 0;text-align:center;font-size:var(--fs-xs);color:var(--sq-text-faint)}@media (max-width:1180px){.ftr__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr__brand{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;gap:var(--s-4)}.ftr__news{grid-column:1/-1}}@media (max-width:640px){.ftr__grid{grid-template-columns:1fr 1fr}.ftr__col:last-of-type{grid-column:1/-1}.ftr__brand{grid-auto-flow:row;justify-items:center;text-align:center}.ftr__tag{max-width:none}}@media (max-width:400px){.ftr__grid{grid-template-columns:1fr}.news-form .row{flex-wrap:wrap}.news-form .btn{width:100%}}.bot{position:fixed;right:clamp(10px,2vw,24px);bottom:clamp(10px,2vw,24px);z-index:80}.bot__fab{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;width:84px;aspect-ratio:960/829;-webkit-tap-highlight-color:transparent}.bot__mascot{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 14px rgba(224,35,127,.35));animation:float 5s ease-in-out infinite;transition:transform .5s var(--ease-squish)}.bot__fab:hover .bot__mascot{transform:scale(1.1) rotate(-6deg)}.bot__fab:active .bot__mascot{transform:scale(.9,.82);transition-duration:.1s}.bot__fab:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:4px;border-radius:30%}.bot__hint{right:70%;bottom:82%;padding:9px 14px;border-radius:18px 18px 4px 18px;white-space:nowrap;font-family:var(--font-display);font-weight:700;color:var(--sq-pink-deep);animation:say-in .5s var(--ease-squish)}.bot__panel{width:min(390px,calc(100vw - 20px));height:min(600px,calc(100dvh - 120px));display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;border-radius:var(--r-xl);transform-origin:bottom right;animation:menu-in .38s var(--ease-squish)}.bot__head{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid rgba(255,79,168,.14)}.bot__head strong{flex:1 1;font-family:var(--font-display)}.bot__head-img{height:auto}.bot__list{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.bot__msg{max-width:88%;padding:10px 14px;border-radius:18px;font-size:var(--fs-sm);line-height:1.5;display:grid;grid-gap:6px;gap:6px;animation:rise-in .36s var(--ease-squish)}.bot__msg p{margin:0;white-space:pre-line}.bot__msg--bot{align-self:flex-start;background:#fff;border-bottom-left-radius:6px;box-shadow:0 6px 14px -10px rgba(224,35,127,.5),inset 0 0 0 1px rgba(255,79,168,.12)}.bot__msg--me{align-self:flex-end;background:var(--sq-candy);color:#fff;border-bottom-right-radius:6px}.bot__order{padding:8px 10px;border-radius:12px;background:rgba(255,240,248,.9)}.bot__typing{flex-direction:row;display:flex;gap:4px}.bot__typing span{width:7px;height:7px;border-radius:50%;background:var(--sq-pink);animation:typing 1s infinite}.bot__typing span:nth-child(2){animation-delay:.15s}.bot__typing span:nth-child(3){animation-delay:.3s}@keyframes typing{50%{transform:translateY(-5px);opacity:.5}}.bot__form{display:flex;gap:8px}.bot__form .input{flex:1 1;min-width:0}.bot__contact{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--r-lg)}.bot__contact .btn{justify-self:start}.bot__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.chip-q{min-height:32px;padding:0 12px;border:0;border-radius:var(--r-pill);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:800;color:var(--sq-pink-deep);background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1.5px rgba(255,79,168,.25);transition:transform var(--t-med) var(--ease-squish),background var(--t-fast)}.chip-q:hover{transform:scale(1.05);background:#fff}.chip-q:focus-visible{outline:3px solid var(--sq-cyan)}.bot__input{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(255,79,168,.12)}.bot__input .input{flex:1 1;min-width:0}@media (max-width:860px){.bot{bottom:calc(86px + env(safe-area-inset-bottom))}.bot__fab{width:64px}.bot__panel{height:min(560px,calc(100dvh - 190px))}}.consent{position:fixed;z-index:85;left:50%;bottom:20px;translate:-50% 0;width:min(640px,calc(100% - 24px));padding:var(--s-5);display:grid;grid-gap:var(--s-4);gap:var(--s-4);border-radius:var(--r-xl);animation:sheet-in .5s var(--ease-squish)}.consent p{margin:0;font-size:var(--fs-sm);color:var(--sq-text-muted)}.consent__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end}.consent__choices{display:grid;grid-gap:8px;gap:8px}@media (max-width:860px){.consent{bottom:calc(92px + env(safe-area-inset-bottom))}.consent__actions .btn{flex:1 1}}.popup-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px;background:rgba(255,228,242,.5);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);animation:fade-in .3s ease}.popup{position:relative;width:min(460px,100%);padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--r-xl);text-align:center;display:grid;grid-gap:var(--s-3);gap:var(--s-3);justify-items:center;animation:popup-in .52s var(--ease-squish)}.popup__close{position:absolute;top:12px;right:12px}.popup__img{width:100%;max-height:220px;object-fit:contain;border-radius:var(--r-lg)}.popup__img--mascot{width:140px;height:auto;animation:float 6s ease-in-out infinite}.popup__title{font-size:var(--fs-2xl)}.popup__body{margin:0;color:var(--sq-text-muted)}.popup__actions{display:grid;grid-gap:var(--s-2);gap:var(--s-2);width:100%}@keyframes popup-in{0%{opacity:0;transform:translateY(30px) scale(.9)}}.maintenance{min-height:100dvh;display:grid;place-items:center;padding:var(--gutter);position:relative;z-index:1}.maintenance__card{display:grid;justify-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-7) var(--s-6);text-align:center;max-width:560px;border-radius:var(--r-xl)}.maintenance__card h1{font-size:var(--fs-2xl)}.maintenance__card p{margin:0;color:var(--sq-text-muted)}.loader{min-height:60vh;display:grid;place-items:center;align-content:center;grid-gap:0;gap:0}.loader__mascot{height:auto;animation:bounce .9s var(--ease-squish) infinite alternate}.loader__shadow{width:80px;height:12px;border-radius:50%;background:radial-gradient(rgba(224,35,127,.35),transparent 70%);animation:shadow .9s ease-in-out infinite alternate}@keyframes bounce{0%{transform:translateY(0) scale(1.06,.94)}to{transform:translateY(-36px) scale(.97,1.03)}}@keyframes shadow{to{transform:scale(.6);opacity:.5}}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;animation:spin .8s linear infinite}.page-enter{animation:page-in .42s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.reveal{transition:opacity .7s var(--ease-out),transform .8s var(--ease-squish)}.js-reveal .reveal:not(.is-shown){opacity:0;transform:translateY(24px) scale(.98)}@keyframes squish{0%{scale:1 1}25%{scale:1.1 .88}50%{scale:.95 1.06}75%{scale:1.02 .98}to{scale:1 1}}@media (prefers-reduced-motion:reduce){.ambient__blob,.ambient__bubble,.arg__icon,.auth__perk,.bot__mascot,.box-promo__slot,.builder__buddy img,.create-card__slots i,.dot,.empty-stage__bag,.float-soft,.gallery__img,.gallery__shadow,.hbub,.hero__chip,.hero__glow,.mascot__body,.mascot__ground,.pc__float{animation:none!important}.js-reveal .reveal:not(.is-shown){opacity:1;transform:none}.page-enter{animation:none}.create-card:hover,.pc:hover .pc__float,a.arg__blob:hover{transform:none}.chest-zoom,.chest-zoom__inner{animation:none!important}.pick__main:not(:disabled):hover .pick__stage img{transform:scale(1.3)}.chest__item,.chest__lid,.chest__lid-back,.cur__thumb,.navpill__blob,.wheel__item{transition-duration:1ms!important}}.cat-bubble__aura,.gallery__aura,.pc__aura,.pick__aura{display:none!important}.cat-bubble.is-active .cat-bubble__img{transform:translateY(-4px) scale(1.06)}.cat-bubbles ul{align-items:flex-start;padding:26px 6px 30px;gap:clamp(14px,2.4vw,30px)}.cat-bubbles li.is-low{margin-top:22px}.cat-bubble{--gel-a:#ffd0ea;--gel-b:#ff7cc8;--gel-glow:rgba(255,79,168,.35);width:clamp(140px,16vw,200px);gap:10px}.cat-bubble--1{--gel-a:#c8f7fb;--gel-b:#3fd9ea;--gel-glow:rgba(34,227,242,.35)}.cat-bubble--2{--gel-a:#e7dcff;--gel-b:#a98bff;--gel-glow:rgba(150,110,255,.32)}.cat-bubble--all{--gel-a:#fff;--gel-b:#ffb3da}.cat-bubble__img{overflow:visible}.cat-bubble__gel{position:absolute;left:8%;right:8%;bottom:2%;height:24%;border-radius:50%;background:radial-gradient(60% 45% at 38% 30%,rgba(255,255,255,.95),rgba(255,255,255,0) 70%),radial-gradient(closest-side,var(--gel-a) 0,var(--gel-b) 100%);box-shadow:inset 0 -6px 14px rgba(255,255,255,.55),inset 0 4px 10px rgba(255,255,255,.7),0 14px 22px -6px var(--gel-glow),0 26px 30px -18px rgba(90,30,90,.35);opacity:.92;transition:transform .5s var(--ease-squish),box-shadow .5s}.cat-bubble__gel:after{content:"";position:absolute;left:18%;right:46%;top:16%;height:22%;border-radius:50%;background:rgba(255,255,255,.85);filter:blur(1.5px)}.cat-bubble__img img{width:90%;height:90%;margin-bottom:3%;filter:drop-shadow(0 16px 12px rgba(150,40,100,.22))}.cat-bubble__all,.cat-bubble__img img{z-index:1;animation:cat-float 5.6s ease-in-out infinite}.cat-bubble__all{margin-bottom:14%}@keyframes cat-float{0%,to{translate:0 0}50%{translate:0 -9px}}.cat-bubble__n{position:absolute;z-index:2;top:4%;right:2%;min-width:30px;height:30px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(70% 70% at 35% 30%,#fff,var(--gel-a));color:var(--sq-ink);font-size:13px;font-weight:800;box-shadow:0 6px 12px -4px var(--gel-glow),inset 0 -2px 4px rgba(255,255,255,.7)}.cat-bubble__name{font-size:var(--fs-md)}.cat-bubble:hover .cat-bubble__img{transform:none;animation:squish .7s var(--ease-squish)}.cat-bubble:hover .cat-bubble__img img{transform:translateY(-8px) scale(1.06)}.cat-bubble:hover .cat-bubble__gel{transform:scale(1.08,.9)}.cat-bubble.is-active .cat-bubble__img{transform:none}.cat-bubble.is-active .cat-bubble__gel{background:radial-gradient(60% 45% at 38% 30%,rgba(255,255,255,.95),rgba(255,255,255,0) 70%),conic-gradient(from 200deg,#22e3f2,#8b6bff,#ff4fd8,#22e3f2);box-shadow:inset 0 -6px 14px rgba(255,255,255,.55),0 0 0 0 transparent,0 14px 26px -4px rgba(255,79,168,.5),0 26px 30px -18px rgba(90,30,90,.35)}.cat-bubble.is-active .cat-bubble__name{color:var(--sq-pink-deep)}@media (prefers-reduced-motion:reduce){.cat-bubble__all,.cat-bubble__img img{animation:none!important}.cat-bubble:hover .cat-bubble__img{animation:none}}.cat-scroll{position:relative}.cat-scroll>ul{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:none}.cat-scroll>ul::-webkit-scrollbar{display:none}.cat-bar{display:flex;align-items:flex-end;gap:10px;max-width:560px;margin:-4px auto 0;padding:0 12px}.cat-wave{--h:22px;position:relative;flex:1 1;height:calc(var(--h) + 58px);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:none}.cat-wave.is-drag,.cat-wave:active{cursor:-webkit-grabbing;cursor:grabbing}.cat-wave:focus-visible .cat-wave__sea{box-shadow:0 0 0 3px var(--sq-cyan),inset 0 6px 10px rgba(255,255,255,.7)}.cat-wave__shadow{position:absolute;left:2%;right:2%;bottom:-4px;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(110,40,120,.28),rgba(110,40,120,0));filter:blur(4px)}.cat-wave__sea{bottom:6px;height:var(--h);border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#8ff0f8,#c9b6ff 50%,#ffb0dd);box-shadow:inset 0 6px 10px rgba(255,255,255,.75),inset 0 -10px 16px rgba(140,60,160,.18),0 10px 22px -10px rgba(255,79,168,.45),0 6px 18px -8px rgba(34,227,242,.45)}.cat-wave__layer,.cat-wave__sea{position:absolute;left:0;right:0}.cat-wave__layer{bottom:0;height:100%;background-repeat:repeat-x;background-position:0 100%}.cat-wave__layer--back{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 20 Q50 4 100 20 T200 20 V40 H0Z' fill='rgba%28255%2C255%2C255%2C.55%29'/%3E%3C/svg%3E");background-size:120px 75%;animation:cat-wave-move 7s linear infinite}.cat-wave__layer--front{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 24 Q50 10 100 24 T200 24 V40 H0Z' fill='rgba%28255%2C79%2C216%2C.45%29'/%3E%3C/svg%3E");background-size:90px 65%;animation:cat-wave-move2 4.5s linear infinite}.cat-wave__shine{position:absolute;left:5%;right:5%;top:4px;height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.95) 20%,rgba(255,255,255,.95) 80%,rgba(255,255,255,0));opacity:.8}@keyframes cat-wave-move{0%{background-position-x:0}to{background-position-x:-120px}}@keyframes cat-wave-move2{0%{background-position-x:0}to{background-position-x:90px}}.cat-wave__trail{position:absolute;left:10px;bottom:calc(6px + var(--h) - 8px);height:4px;border-radius:999px;max-width:calc(100% - 20px);background:linear-gradient(90deg,rgba(34,227,242,0),#22e3f2 40%,#8b6bff 75%,#ff4fd8);opacity:.75;filter:blur(.4px);transition:width .12s linear}.cat-surfer{position:absolute;bottom:calc(6px + var(--h) - 12px);width:54px;height:64px;margin-left:-27px;z-index:2;cursor:-webkit-grab;cursor:grab}.cat-wave.is-drag .cat-surfer__bob{scale:1.18}.cat-surfer__bob{position:absolute;inset:0;display:grid;place-items:end center;transform:rotate(var(--tilt,0deg));transition:transform .32s var(--ease-squish);animation:cat-surf-bob 2.4s ease-in-out infinite}.cat-surfer__bob img{width:50px;height:50px;object-fit:contain;margin-bottom:7px;filter:drop-shadow(0 8px 8px rgba(120,30,110,.35));animation:cat-surf-squish 2.4s ease-in-out infinite}.cat-surfer__board{position:absolute;bottom:2px;left:2px;right:2px;height:9px;border-radius:50%;background:linear-gradient(90deg,#22e3f2,#8b6bff 50%,#ff4fd8);box-shadow:inset 0 3px 3px rgba(255,255,255,.75),0 4px 8px -2px rgba(120,30,110,.45)}@keyframes cat-surf-bob{0%,to{translate:0 0}25%{translate:0 -7px}50%{translate:0 -2px}75%{translate:0 -8px}}@keyframes cat-surf-squish{0%,to{scale:1 1}30%{scale:1.06 .94}60%{scale:.97 1.04}}.cat-surfer__splash{position:absolute;left:-6px;bottom:4px;width:20px;height:30px}.cat-surfer__splash i{position:absolute;bottom:0;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#bff6fb 60%,rgba(34,227,242,.5));animation:cat-splash 1.1s ease-out infinite}.cat-surfer__splash i:nth-child(2){left:8px;width:6px;height:6px;animation-delay:.35s}.cat-surfer__splash i:nth-child(3){left:-2px;width:5px;height:5px;animation-delay:.7s;background:radial-gradient(circle at 35% 35%,#fff,#ffd2ec 60%,rgba(255,79,216,.5))}@keyframes cat-splash{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(-16px,-26px) scale(1.1);opacity:0}}.cat-wave--free{cursor:default}.cat-wave--free .cat-surfer{transition:none;animation:cat-surf-free 14s ease-in-out infinite}.cat-wave--free .cat-wave__trail{display:none}@keyframes cat-surf-free{0%,to{left:6%}50%{left:94%}49.9%{transform:scaleX(1)}50.1%{transform:scaleX(-1)}99.9%{transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){.cat-surfer__bob,.cat-surfer__bob img,.cat-surfer__splash i,.cat-wave--free .cat-surfer,.cat-wave__layer{animation:none!important}.cat-wave--free .cat-surfer{left:50%!important}}.cat-arrow{all:unset;cursor:pointer;flex:0 0 auto;width:38px;height:38px;margin-bottom:0;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-size:26px;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(120,30,110,.35);background:radial-gradient(60% 55% at 35% 28%,rgba(255,255,255,.95),rgba(255,255,255,0) 60%),linear-gradient(160deg,#ff9fd3,#ff6fc0 45%,#e0237f);box-shadow:inset 0 -4px 8px rgba(120,30,110,.25),inset 0 3px 6px rgba(255,255,255,.6),0 8px 16px -6px rgba(255,79,168,.55);transition:transform .3s var(--ease-squish)}.cat-arrow span{translate:0 -2px}.cat-arrow:hover{transform:scale(1.12)}.cat-arrow:active{transform:scale(.9,.86)}.cat-arrow:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:2px}.cat-arrow--prev{animation:cat-arrow-nudge-l 2.6s ease-in-out infinite}.cat-arrow--next{animation:cat-arrow-nudge-r 2.6s ease-in-out infinite}@keyframes cat-arrow-nudge-l{0%,70%,to{translate:0 0}80%{translate:-4px 0}90%{translate:0 0}}@keyframes cat-arrow-nudge-r{0%,70%,to{translate:0 0}80%{translate:4px 0}90%{translate:0 0}}.cat-surfer__hint{position:absolute;left:50%;top:-14px;translate:-50% 0;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--sq-pink-deep,#e0237f);opacity:.75;white-space:nowrap;animation:cat-hint 2.6s ease-in-out infinite}.cat-wave.is-drag .cat-surfer__hint,.cat-wave:hover .cat-surfer__hint{opacity:1}@keyframes cat-hint{0%,to{letter-spacing:2px}50%{letter-spacing:6px}}@media (prefers-reduced-motion:reduce){.cat-arrow,.cat-surfer__hint{animation:none!important}}.cat-bubble__gel{background:radial-gradient(closest-side,rgba(110,40,120,.22),rgba(110,40,120,0))!important;box-shadow:none!important;opacity:1;height:12%;bottom:4%;left:18%;right:18%;filter:blur(3px)}.cat-bubble__gel:after{display:none}.cat-bubble:hover .cat-bubble__gel{transform:scale(.85,.8)}.cat-bubble.is-active .cat-bubble__img img{filter:drop-shadow(0 16px 12px rgba(150,40,100,.22)) drop-shadow(0 0 14px rgba(255,79,216,.45))}.featured,.title-3d{text-align:center}.title-3d{--line:#1b0a1e;--e1:#c94a9e;--e2:#a8388a;display:flex;justify-content:center;margin:var(--s-3) auto var(--s-5);padding-top:.08em;font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:1.1;letter-spacing:.015em;color:#ff5fb8;background:linear-gradient(180deg,#ff9fd3,#ffd2ec 30%,#ff8ccd 52%,#ff5fb8 72%,#e0237f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 0 0 var(--line)) drop-shadow(-2px 0 0 var(--line)) drop-shadow(0 2px 0 var(--line)) drop-shadow(0 -2px 0 var(--line)) drop-shadow(0 2px 0 var(--e1)) drop-shadow(0 2px 0 var(--e2)) drop-shadow(0 2px 0 var(--line)) drop-shadow(0 12px 14px rgba(120,30,110,.35)) drop-shadow(-4px 0 18px rgba(34,227,242,.35));animation:featured-float 4.8s ease-in-out infinite;transform-origin:50% 80%}.title-3d--cats{margin:var(--s-4) auto var(--s-1);animation-delay:-2.4s}@keyframes featured-float{0%,to{translate:0 0;rotate:-1.2deg}50%{translate:0 -6px;rotate:1.2deg}}.featured .product-grid{grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:center;max-width:980px;margin-inline:auto;gap:clamp(14px,2vw,26px)}.featured .pc__name{font-size:var(--fs-sm)}.featured .price strong{font-size:1rem}@media (prefers-reduced-motion:reduce){.title-3d{animation:none}}.mascot__hint{position:absolute;z-index:5;top:2%;right:4%;padding:10px 16px;border-radius:22px 22px 22px 6px;font-family:var(--font-display);font-weight:700;font-size:clamp(.95rem,1.6vw,1.2rem);color:#fff;white-space:nowrap;pointer-events:none;background:radial-gradient(70% 60% at 30% 25%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),linear-gradient(160deg,#ff9fd3,#ff6fc0 45%,#e0237f);box-shadow:inset 0 -3px 6px rgba(120,30,110,.25),inset 0 2px 4px rgba(255,255,255,.6),0 10px 20px -8px rgba(224,35,127,.6);text-shadow:0 1px 2px rgba(120,30,110,.45);transform-origin:0 100%;opacity:0;scale:.3;translate:-10px 10px;transition:opacity .35s ease,scale .55s var(--ease-squish),translate .55s var(--ease-squish)}.mascot__hint.is-on{opacity:1;scale:1;translate:0 0;animation:mascot-hint-wiggle 2.8s ease-in-out .9s infinite}.mascot__hint:after{content:"";position:absolute;left:10px;bottom:-9px;width:18px;height:14px;background:#f0469c;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}@keyframes mascot-hint-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes mascot-hint-wiggle{0%,72%,to{rotate:0deg;scale:1}78%{rotate:-6deg;scale:1.08}84%{rotate:5deg}90%{rotate:-3deg}95%{rotate:0deg;scale:1}}@media (max-width:640px){.mascot__hint{top:-2%;right:0}}@media (prefers-reduced-motion:reduce){.mascot__hint{transition:opacity .2s;scale:1;translate:0 0}.mascot__hint.is-on{animation:none}}.section__head--3d{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;width:100%}.section__head--3d .section__title.title-3d{margin:var(--s-4) auto var(--s-1)}.bot__hint{right:78%;bottom:78%;padding:10px 16px;border-radius:20px 20px 4px 20px;color:#fff;font-size:.98rem;background:radial-gradient(70% 60% at 30% 25%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),linear-gradient(160deg,#ff9fd3,#ff6fc0 45%,#e0237f);box-shadow:inset 0 -3px 6px rgba(120,30,110,.25),inset 0 2px 4px rgba(255,255,255,.6),0 10px 20px -8px rgba(224,35,127,.6);text-shadow:0 1px 2px rgba(120,30,110,.45);pointer-events:none;transform-origin:100% 100%;opacity:0;scale:.3;translate:10px 10px;animation:none;transition:opacity .35s ease,scale .5s var(--ease-squish),translate .5s var(--ease-squish)}.bot__hint:after{content:"";position:absolute;right:8px;bottom:-9px;width:16px;height:12px;background:#e83a93;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.bot__hint.is-on{opacity:1;scale:1;translate:0 0;animation:mascot-hint-wiggle 2.8s ease-in-out .8s infinite}@media (prefers-reduced-motion:reduce){.bot__hint{transition:opacity .2s;scale:1;translate:0 0}.bot__hint.is-on{animation:none}}.consent__more{color:var(--sq-pink-deep,#e0237f);font-weight:700;text-decoration:underline;text-underline-offset:2px}.arg__hero{position:relative;display:grid;place-items:center;width:132px;height:112px;margin:-42px 0 2px}.arg__mascot{position:relative;width:112px;height:97px;animation:arg-float 4.6s ease-in-out infinite;filter:drop-shadow(0 12px 12px rgba(120,30,110,.25));transition:transform .5s var(--ease-squish)}.arg--1 .arg__mascot{animation-delay:-1.5s}.arg--2 .arg__mascot{animation-delay:-3s}.arg__face{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .26s ease}.arg__face--hover{opacity:0}@keyframes arg-float{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -8px;rotate:3deg}}.arg__hero .arg__icon{position:absolute;right:4px;bottom:6px;width:40px;height:40px;z-index:2;animation:arg-badge 4.6s ease-in-out infinite}@keyframes arg-badge{0%,to{rotate:-10deg;translate:0 0}50%{rotate:8deg;translate:0 -5px}}.arg__spark{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#ffb3da 60%,rgba(255,79,216,.4));opacity:.9;animation:arg-spark 3.2s ease-in-out infinite}.arg__spark--a{left:6px;top:22px}.arg__spark--b{right:14px;top:2px;width:7px;height:7px;animation-delay:-1s;background:radial-gradient(circle at 35% 35%,#fff,#a9f1f8 60%,rgba(34,227,242,.4))}.arg__spark--c{left:22px;bottom:4px;width:6px;height:6px;animation-delay:-2s;background:radial-gradient(circle at 35% 35%,#fff,#e3d6ff 60%,rgba(139,107,255,.4))}@keyframes arg-spark{0%,to{scale:.6;opacity:.3}50%{scale:1.2;opacity:1}}.arg__blob:hover .arg__mascot{transform:translateY(-14px);animation:arg-float 4.6s ease-in-out infinite,squish .65s var(--ease-squish)}.arg__blob:hover .arg__face{opacity:0}.arg__blob:hover .arg__face--hover{opacity:1}.arg__blob:hover .arg__hero .arg__icon{animation:arg-badge-spin .7s var(--ease-squish)}@keyframes arg-badge-spin{0%{rotate:-200deg;scale:.6}to{rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.arg__hero .arg__icon,.arg__mascot,.arg__spark{animation:none!important}}.fly-ghost--pair{display:block}.fly-ghost--pair img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}body,body.shop,html{overflow-x:hidden}@supports (overflow:clip){body,body.shop,html{overflow-x:clip}}.page,body{min-height:100vh}@supports (min-height:100svh){.page,body{min-height:100svh}}.bot,.tabbar{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.tabbar{contain:layout style}@media (max-width:860px){html{scroll-behavior:auto}}.tabbar{bottom:calc(3px + env(safe-area-inset-bottom))}@media (max-width:860px){.bot{bottom:calc(78px + env(safe-area-inset-bottom))}}.tabbar{transition:opacity .28s ease,-webkit-backdrop-filter .28s ease;transition:opacity .28s ease,backdrop-filter .28s ease;transition:opacity .28s ease,backdrop-filter .28s ease,-webkit-backdrop-filter .28s ease}.tabbar.is-moving{opacity:.45}.tabbar.is-moving:focus-within{opacity:1}@media (max-width:860px){.args__list{gap:50px;max-width:340px;padding-top:34px}.arg__blob{padding:16px 18px 18px;gap:4px}.arg__hero{width:92px;height:74px;margin:-42px 0 0}.arg__mascot{width:80px;height:69px}.arg__hero .arg__icon{width:30px;height:30px;right:0;bottom:2px}.arg__hero .arg__icon svg{width:16px;height:16px}.arg__spark{display:none}.arg__title{font-size:1.05rem}.arg__text{font-size:.84rem;line-height:1.45}}.bubble-x{all:unset;position:absolute;top:-9px;right:-9px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#c21d73;font:700 15px/1 var(--font-body,sans-serif);cursor:pointer;pointer-events:auto;box-shadow:0 3px 8px -2px rgba(120,30,110,.45),inset 0 0 0 1.5px rgba(224,35,127,.35);transition:transform .2s var(--ease-squish)}.bubble-x:hover{transform:scale(1.15)}.bubble-x:focus-visible{outline:2px solid var(--sq-cyan);outline-offset:2px}.bot__hint:not(.is-on) .bubble-x,.mascot__hint:not(.is-on) .bubble-x{pointer-events:none}.bot__hint{position:absolute;z-index:2}@media (min-width:861px){.hdr__tools,.navpill{padding:6px}.navpill__blob{top:6px;bottom:6px}.navpill__link{min-height:48px}.tool:not(.wheel__trigger){width:46px}.tool{height:46px}.cur__opt{height:36px}.hdr__tools .cart-btn{width:48px;min-height:48px}}@media (min-width:1181px){.hdr__wordmark{width:clamp(150px,14vw,215px)}.hdr__tools,.navpill{padding:7px}.navpill__blob{top:7px;bottom:7px}.navpill__link{min-height:50px;padding:0 22px;gap:9px;font-size:1.06rem}.navpill__link svg{width:20px;height:20px}.tool:not(.wheel__trigger){width:48px}.tool{height:48px}.tool svg{width:21px;height:21px}.cur__opt{min-width:50px;height:38px}.hdr__tools .cart-btn{width:50px;min-height:50px}}.gallery__stage .gallery__zoom{place-items:center}.gallery__stage .gallery__img{width:70%;height:70%}.gallery__stage .gallery__shadow{left:32%;right:32%;bottom:13%}@media (max-width:860px){.gallery__stage .gallery__img{width:78%;height:78%}}.create-spot{position:relative;padding-block:clamp(28px,5vw,64px)}.create-spot:before{content:"";position:absolute;inset:4% 2%;z-index:-1;border-radius:48px;background:radial-gradient(60% 70% at 50% 45%,rgba(255,79,168,.22),rgba(255,79,168,0) 70%);pointer-events:none}.create-spot__title{text-align:center;font-size:clamp(2rem,5vw,3.3rem);margin-bottom:var(--s-5)}.create-card--star{position:relative;box-shadow:0 0 0 3px rgba(255,79,168,.55),0 26px 60px -22px rgba(224,35,127,.55),inset 0 2px 1px rgba(255,255,255,.8);animation:create-glow 3.2s ease-in-out infinite}.create-card--star .create-card__text h3{font-size:clamp(1.6rem,3vw,2.2rem)}.create-card--star .btn--primary{font-size:1.1rem;min-height:54px;padding-inline:28px}@keyframes create-glow{0%,to{box-shadow:0 0 0 3px rgba(255,79,168,.45),0 26px 60px -22px rgba(224,35,127,.5),inset 0 2px 1px rgba(255,255,255,.8)}50%{box-shadow:0 0 0 4px rgba(255,79,168,.8),0 30px 70px -18px rgba(224,35,127,.7),inset 0 2px 1px rgba(255,255,255,.8)}}@media (prefers-reduced-motion:reduce){.create-card--star{animation:none}}.box-hero__cta{margin-top:var(--s-4);font-size:1.08rem;min-height:52px;padding-inline:26px}.hero-chest{all:unset;display:block;width:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-med) var(--ease-squish)}.hero-chest:hover{transform:scale(1.03) rotate(-1deg)}.hero-chest:active{transform:scale(.97)}.hero-chest:focus-visible{outline:3px solid var(--sq-cyan);outline-offset:6px;border-radius:24px}.hero-chest.is-locked{cursor:default}.hero-chest.is-locked .chest__stack{animation:gulp .52s var(--ease-squish)}.create-card .chest__item,.hero-chest .chest__item{width:30%}@media (max-width:900px){.builder__stage{grid-template-columns:64px minmax(0,1fr);gap:6px 10px;padding:8px 10px}.builder__chest .chest,.builder__chestbtn{grid-row:1;width:64px}.builder__buddy,.builder__tray,.builder__zoomhint{display:none}.builder__panel{grid-column:2;grid-row:1;padding:0;gap:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.builder__count{gap:6px;flex-wrap:nowrap;min-width:0}.builder__count .muted{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder__num{font-size:1.35rem}.builder__num small{font-size:.85rem}.builder__total{grid-column:2;grid-row:1;text-align:right}.builder__total strong{font-size:1.05rem}.builder__total span{display:none}.builder__meter{grid-column:1/-1;height:6px}.builder__actions{grid-column:1/-1;flex-wrap:nowrap;gap:6px}.builder__actions .btn--lg{flex:1 1 auto;min-height:40px;padding-block:6px;font-size:.95rem}.builder__actions .btn--sm{flex:0 0 auto}.builder__panel .field-error{grid-column:1/-1;margin:0;font-size:.8rem}}@media (max-width:520px){.builder__stage{grid-template-columns:56px minmax(0,1fr)}.builder__chest .chest,.builder__chestbtn{width:56px}}@media (max-width:600px){.box-list,.catalog__compact .product-grid--n1,.featured .product-grid,.product-grid,.product-grid--few,.tiles{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:16px 10px}}@media{.wheel__ring{right:0;left:auto;top:calc(100% + 8px);width:auto;height:auto;min-width:168px;padding:6px;display:none!important;flex-direction:column;gap:2px;border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 18px 40px -14px rgba(224,35,127,.45),inset 0 0 0 1.5px rgba(255,79,168,.18)}.wheel.is-open .wheel__ring{display:flex!important;visibility:visible}.wheel__caption,.wheel__flag,.wheel__ring:before{display:none}.wheel.is-open .wheel__item,.wheel__item,.wheel__item:focus-visible,.wheel__item:hover{position:static;translate:none;transform:none;opacity:1;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;text-align:left;transition:background var(--t-fast,.15s)}.wheel__l{min-width:24px}.wheel__name{max-width:none;font-size:.9rem}}.pc{position:relative}.qa{display:grid;grid-gap:4px;gap:4px;justify-items:center;margin-top:4px}.qa__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;border-radius:14px;padding:2px 4px}.qa__swatches.is-hint{background:rgba(255,79,168,.1);animation:squish .5s var(--ease-squish)}.qa__sw{position:relative;width:34px;height:34px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;transition:transform .26s var(--ease-squish),opacity var(--t-fast,.15s);opacity:.8}.qa__sw img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(150,40,100,.22))}.qa__sw span{font-size:.62rem;font-weight:800;color:var(--sq-pink-deep)}.qa__sw:hover{transform:translateY(-2px) scale(1.08);opacity:1}.qa__sw.is-on{transform:translateY(-3px) scale(1.22);opacity:1}.qa__sw.is-on:after{content:"";position:absolute;bottom:-5px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--sq-pink-deep)}.qa__sw:disabled{opacity:.3;cursor:not-allowed}.qa__cart{position:absolute;top:4px;right:4px;z-index:4;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;color:#fff;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,#ffd1ea 0,#ff6fb8 38%,#e0237f 100%);box-shadow:inset 0 -4px 7px rgba(140,0,70,.35),inset 0 3px 5px rgba(255,255,255,.65),0 8px 14px -6px rgba(224,35,127,.75);transition:transform .3s var(--ease-squish),box-shadow var(--t-fast,.15s)}.qa__cart:before{content:"";position:absolute;top:5px;left:9px;width:12px;height:7px;border-radius:50%;background:rgba(255,255,255,.7);filter:blur(1px);transform:rotate(-25deg)}.qa__cart:hover{transform:translateY(-2px) scale(1.08)}.qa__cart:active{transform:scale(.9)}.qa__cart.is-busy{animation:squish .6s var(--ease-squish) infinite}.qa__cart.is-done{background:radial-gradient(circle at 32% 28%,#c9ffe9 0,#3fd79b 40%,#13a06b 100%);animation:squish .5s var(--ease-squish)}.qa__cart:disabled:not(.is-busy):not(.is-done){opacity:.45;cursor:not-allowed}.qa__plus{position:absolute;right:-2px;bottom:-2px;width:17px;height:17px;border-radius:50%;background:#fff;font:800 .8rem/17px var(--font-display);box-shadow:0 2px 6px rgba(224,35,127,.4)}.qa__msg,.qa__plus{color:var(--sq-pink-deep);text-align:center}.qa__msg{margin:0;font-size:.75rem;font-weight:700}.qa__msg--err{color:var(--sq-danger,#d0234f)}@media (max-width:600px){.qa__sw{width:28px;height:28px}.qa__cart{width:36px;height:36px;top:2px;right:2px}}.cart-line__img{border-radius:0;background:none;mix-blend-mode:normal;filter:drop-shadow(0 10px 12px rgba(150,40,100,.22))}