.sp-shop-stamp{position:absolute;left:50%;top:43px;z-index:3;pointer-events:none;transform:translate(-50%,-50%) rotate(-8deg);padding:3px 12px;border:3px solid #c9473c;border-radius:6px;background:rgba(255,250,240,.88);color:#c9473c;font-size:15px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:2px 2px 0 rgba(32,35,48,.35)}.sp-shop-stamp.is-big{top:38%;font-size:22px;padding:4px 16px;border-width:4px}@keyframes sp-shop-stamp-slam{0%{opacity:0;transform:translate(-50%,-50%) scale(1.4) rotate(-14deg)}35%{opacity:1}70%{transform:translate(-50%,-50%) scale(.94) rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}}@keyframes sp-shop-stamp-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(1.4) rotate(-14deg)}10%{opacity:1}20%{transform:translate(-50%,-50%) scale(.94) rotate(-8deg)}27%,75%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}}@keyframes sp-shop-thud{0%,to{transform:none}40%{transform:translateY(2px) scale(.975,.96)}}@keyframes sp-shop-deal{0%{opacity:0;transform:translateY(-14px) rotate(-2.5deg) scale(.96)}to{opacity:1;transform:none}}@keyframes sp-shop-flip-out{0%{transform:perspective(700px) rotateY(0deg)}to{transform:perspective(700px) rotateY(90deg)}}@keyframes sp-shop-flip-in{0%{transform:perspective(700px) rotateY(-90deg)}to{transform:perspective(700px) rotateY(0deg)}}@keyframes sp-shop-breathe{0%,to{transform:scale(1)}50%{transform:scale(.996,1.018)}}@keyframes sp-shop-sway{0%{transform:rotate(calc(var(--sp-sway-base, 0deg) - 1deg))}to{transform:rotate(calc(var(--sp-sway-base, 0deg) + 1deg))}}@keyframes sp-shop-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-shop-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes sp-potion-bubble{0%{transform:translateY(0);opacity:0}20%{opacity:.85}to{transform:translateY(-24px);opacity:0}}@keyframes sp-potion-uncork{0%{transform:translateY(0) rotate(0deg)}35%{transform:translateY(-12px) rotate(-18deg)}70%{transform:translateY(-4px) rotate(6deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes sp-potion-aura{0%{opacity:.9;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}@keyframes sp-gummy-crumb{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.6)}12%{opacity:1;transform:translate(calc(var(--dx) * .2),calc(var(--dy) * .2)) rotate(0deg) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(.6)}}.sp-potion-aura{left:50%;top:50%;width:100%;aspect-ratio:1;border-radius:50%;border:3px solid var(--sp-aura,#ffd34e);box-shadow:0 0 0 3px rgba(255,211,78,.35);opacity:0;transform:translate(-50%,-50%)}.sp-gummy-crumbs,.sp-potion-aura{position:absolute;pointer-events:none}.sp-gummy-crumbs{inset:0}.sp-gummy-crumbs>span{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border:1.5px solid #202330;border-radius:2px;background:var(--sp-crumb,#ffd34e);opacity:0}@media (prefers-reduced-motion:no-preference){.sp-shop-stamp.is-slam{animation:sp-shop-stamp-slam .32s cubic-bezier(.5,0,.75,0) both}.sp-shop-stamp.is-flash{animation:sp-shop-stamp-flash 1.2s linear both}.sp-shop-thud{animation:sp-shop-thud .26s cubic-bezier(.34,1.56,.64,1) .2s}.sp-shop-lift{transition:transform .15s cubic-bezier(.18,.84,.32,1)}@media (hover:hover){.sp-shop-lift:hover{transform:translate(-1px,-3px)}}.sp-shop-deal>*{animation:sp-shop-deal .32s cubic-bezier(.18,.84,.32,1) backwards}.sp-shop-deal.is-flip>*{animation:sp-shop-flip-in .34s cubic-bezier(.18,.84,.32,1) backwards}.sp-shop-deal.is-flip-out>*{animation:sp-shop-flip-out .18s cubic-bezier(.5,0,.75,0) forwards}.sp-shop-deal>:nth-child(2){animation-delay:40ms}.sp-shop-deal>:nth-child(3){animation-delay:80ms}.sp-shop-deal>:nth-child(4){animation-delay:.12s}.sp-shop-deal>:nth-child(5){animation-delay:.16s}.sp-shop-deal>:nth-child(6){animation-delay:.2s}.sp-shop-deal>:nth-child(7){animation-delay:.24s}.sp-shop-deal>:nth-child(8){animation-delay:.28s}.sp-shop-deal>:nth-child(n+9){animation-delay:.32s}.sp-shop-breathe{transform-origin:50% 100%;animation:sp-shop-breathe 3s cubic-bezier(.65,0,.35,1) infinite}.sp-shop-sway{animation:sp-shop-sway 1.6s cubic-bezier(.65,0,.35,1) infinite alternate}.sp-shop-fade{animation:sp-shop-fade .32s cubic-bezier(.18,.84,.32,1) both}.sp-shop-urgent{display:inline-block;animation:sp-shop-urgent 1.2s cubic-bezier(.65,0,.35,1) infinite}.sp-potion-bubbles circle{transform-box:fill-box;opacity:0}.sp-bubble-hover:focus-within .sp-potion-bubbles circle,.sp-bubble-hover:hover .sp-potion-bubbles circle,.sp-potion-bubbles.is-on circle{animation:sp-potion-bubble 1.6s cubic-bezier(.18,.84,.32,1) infinite}.sp-potion-bubbles circle:nth-child(2){animation-delay:.53s}.sp-potion-bubbles circle:nth-child(3){animation-delay:1.06s}.sp-potion-cork{transform-box:fill-box;transform-origin:50% 100%}.sp-potion-cork.is-pop{animation:sp-potion-uncork .52s cubic-bezier(.34,1.56,.64,1)}.sp-potion-aura{animation:sp-potion-aura .62s cubic-bezier(.18,.84,.32,1) .12s both}.sp-gummy-crumbs>span{animation:sp-gummy-crumb .56s cubic-bezier(.18,.84,.32,1) 90ms both}}@media (prefers-reduced-motion:reduce){.sp-potion-bubbles{display:none}}.sp-sway{position:relative;overflow:hidden;flex:none}.sp-sway-rows{position:absolute;left:0;top:0;width:600%;height:600%}.sp-sway-cols,.sp-sway-cols img{width:100%;height:100%}.sp-sway-cols img{display:block;max-width:none}@media (prefers-reduced-motion:no-preference){.sp-sway-rows{animation:sp-sway-rows var(--sway-ms,3s) steps(6) var(--sway-delay,0s) infinite}.sp-sway-cols{animation:sp-sway-cols calc(var(--sway-ms, 3s) / 6) steps(6) var(--sway-delay,0s) infinite}.sp-sway.is-paused .sp-sway-cols,.sp-sway.is-paused .sp-sway-rows{animation-play-state:paused}}@keyframes sp-sway-rows{to{transform:translateY(-100%)}}@keyframes sp-sway-cols{to{transform:translateX(-100%)}}.sp-rfx-frame,.sp-rfx-over,.sp-rfx-under{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.sp-rfx-under{z-index:-1}.sp-rfx-frame{z-index:1}.sp-rfx-art{display:inline-flex;position:relative}.sp-rfx-under[data-cosmic]{background:radial-gradient(120% 90% at 50% 20%,#2E3550 0,#202330 55%,#14161D 100%)}.sp-rfx-stars{position:absolute;inset:-12px}.sp-rfx-stars>i{position:absolute;left:0;right:0;top:0;height:200%;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 34% 62%,#cfe0ff 60%,transparent 61%),radial-gradient(1.6px 1.6px at 58% 30%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 76% 74%,#ffe9a8 60%,transparent 61%),radial-gradient(1.2px 1.2px at 88% 12%,#fff 60%,transparent 61%),radial-gradient(1px 1px at 22% 88%,#cfe0ff 60%,transparent 61%),radial-gradient(1.3px 1.3px at 64% 94%,#fff 60%,transparent 61%);background-size:100% 50%;background-repeat:repeat}.sp-rfx-stars>i+i{background-image:radial-gradient(2px 2px at 26% 40%,#fff 55%,transparent 60%),radial-gradient(1.6px 1.6px at 70% 56%,#ffe9a8 55%,transparent 60%),radial-gradient(1.8px 1.8px at 46% 8%,#cfe0ff 55%,transparent 60%);opacity:.8}.sp-rfx-sweep{position:absolute;top:-40%;bottom:-40%;left:0;width:38%;opacity:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rfx-c,#fff) 38%,transparent) 30%,rgba(255,255,255,.9) 50%,color-mix(in srgb,var(--rfx-c,#fff) 38%,transparent) 70%,transparent);mix-blend-mode:hard-light;transform:translateX(-130%) rotate(18deg)}.sp-rfx-spark{position:absolute;width:11px;height:11px;opacity:0;background:radial-gradient(circle,#fff 0 28%,var(--rfx-c,#fff) 75%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 2px var(--rfx-c,#fff))}.sp-rfx-glow{box-shadow:inset 0 0 10px 3px var(--rfx-c);opacity:.35}.sp-rfx-foil,.sp-rfx-glow{position:absolute;inset:0;border-radius:inherit}.sp-rfx-foil{padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);overflow:hidden}.sp-rfx-foil>i{position:absolute;inset:-100%;background:conic-gradient(#FFF4C2,#FFD34E 12%,#B8860B 25%,#FFF4C2 38%,#FFD34E 50%,#8C6508 63%,#FFE680 76%,#B8860B 88%,#FFF4C2)}[data-incoming]{opacity:0}.sp-rfx-ghost{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0}.sp-rfx-chip{position:relative;overflow:hidden;display:inline-block}.sp-rfx-chip:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none}.sp-rfx-chip-up:after{background:#3FBF5E}.sp-rfx-chip-down:after,.sp-rfx-chip-gone:after{background:#E0453A}.sp-rfx-chip-gone{opacity:0}.sp-rfx-bar{transform:scaleX(var(--share,0))}.sp-rfx-ray{position:absolute;left:50%;top:50%;width:3px;height:7px;margin:-3.5px 0 0 -1.5px;border-radius:2px;background:#FFB627;box-shadow:0 0 0 1px #202330;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.sp-rfx-frame:not([data-rfx-live]) *,.sp-rfx-frame[data-rfx-hover] *,.sp-rfx-over:not([data-rfx-live]) *,.sp-rfx-over[data-rfx-hover] *,.sp-rfx-under:not([data-rfx-live]) *,.sp-rfx-under[data-rfx-hover] *{animation-play-state:paused!important}.sp-rfx-host:is(:hover,:focus-within) :is(.sp-rfx-under,.sp-rfx-over,.sp-rfx-frame)[data-rfx-hover][data-rfx-live] *{animation-play-state:running!important}.sp-rfx-sweep{animation:sp-rfx-sweep 6s cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--rfx-delay,0s)}.sp-rfx-spark{animation:sp-rfx-spark 2.6s cubic-bezier(.65,0,.35,1) infinite}.sp-rfx-glow{animation:sp-rfx-glow 2.4s cubic-bezier(.65,0,.35,1) infinite alternate}.sp-rfx-foil>i{animation:sp-rfx-spin 5.2s linear infinite}.sp-rfx-stars>i{animation:sp-rfx-drift 24s linear infinite}.sp-rfx-stars>i+i{animation:sp-rfx-drift 15s linear infinite,sp-rfx-twinkle 1.8s ease-in-out infinite alternate}@media (hover:hover){.sp-rfx-tilt,.sp-rfx-tilt .sp-rfx-art{transition:transform .42s cubic-bezier(.18,.84,.32,1)}.sp-rfx-tilt.sp-rfx-tilting{transform:perspective(700px) rotateX(calc(var(--rfx-ty, 0) * -6deg)) rotateY(calc(var(--rfx-tx, 0) * 6deg));transition-duration:90ms}.sp-rfx-tilt.sp-rfx-tilting .sp-rfx-art{transform:translate(calc(var(--rfx-tx, 0) * 6px),calc(var(--rfx-ty, 0) * 6px));transition-duration:90ms}.sp-rfx-tilt.sp-rfx-tilting .sp-rfx-stars{transform:translate(calc(var(--rfx-tx, 0) * -3px),calc(var(--rfx-ty, 0) * -3px))}}.sp-rfx-ghost{animation:sp-rfx-drop .38s cubic-bezier(.5,0,.75,0) both}.sp-rfx-chip-down,.sp-rfx-chip-up{animation:sp-rfx-chip-pop .38s cubic-bezier(.34,1.56,.64,1)}.sp-rfx-chip-down:after,.sp-rfx-chip-up:after{animation:sp-rfx-flash .72s ease-out}.sp-rfx-chip-gone{animation:sp-rfx-gone .62s cubic-bezier(.5,0,.75,0) both}.sp-rfx-chip-gone:after{opacity:.55}.sp-rfx-slide-in{animation:sp-rfx-slide-in .42s cubic-bezier(.34,1.56,.64,1) both}.sp-rfx-dim{animation:sp-rfx-dim .32s cubic-bezier(.18,.84,.32,1) both}.sp-rfx-bar{animation:sp-rfx-bar .52s cubic-bezier(.18,.84,.32,1) both;animation-delay:calc(.26s + var(--i, 0) * 30ms)}.sp-rfx-ray{animation:sp-rfx-ray .56s cubic-bezier(.18,.84,.32,1) both}}@media (prefers-reduced-motion:reduce){.sp-rfx-chip-gone,.sp-rfx-ghost{display:none}.sp-rfx-dim,.sp-rfx-slide-in{animation:none}}@keyframes sp-rfx-sweep{0%{opacity:0;transform:translateX(-130%) rotate(18deg)}3%{opacity:1}32%{opacity:1;transform:translateX(300%) rotate(18deg)}33%,to{opacity:0;transform:translateX(300%) rotate(18deg)}}@keyframes sp-rfx-spark{0%{opacity:0;transform:translateY(4px) scale(.3) rotate(0deg)}35%{opacity:1;transform:translateY(0) scale(1) rotate(30deg)}70%{opacity:.2;transform:translateY(-6px) scale(.6) rotate(60deg)}to{opacity:0;transform:translateY(-9px) scale(.3) rotate(90deg)}}@keyframes sp-rfx-glow{0%{opacity:.25}to{opacity:.95}}@keyframes sp-rfx-spin{to{transform:rotate(1turn)}}@keyframes sp-rfx-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes sp-rfx-twinkle{0%{opacity:.25}to{opacity:.95}}@keyframes sp-rfx-drop{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(14px) rotate(8deg)}}@keyframes sp-rfx-chip-pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes sp-rfx-flash{0%{opacity:.85}to{opacity:0}}@keyframes sp-rfx-gone{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7) translateY(4px)}}@keyframes sp-rfx-slide-in{0%{opacity:0;transform:translateX(-60%) rotate(-4deg) scale(.92)}60%{opacity:1}to{opacity:1;transform:translateX(0) rotate(0deg) scale(1)}}@keyframes sp-rfx-dim{to{opacity:.72;transform:scale(.97)}}@keyframes sp-rfx-bar{0%{transform:scaleX(0)}}@keyframes sp-rfx-ray{0%{opacity:1;transform:rotate(var(--a)) translateY(-7px) scaleY(.3)}55%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-15px) scaleY(1)}}