.animate-bounce-slow.svelte-1elxaub{animation:bounce 3s infinite}.frost-frame.svelte-1elxaub{border:1px solid rgba(255,255,255,.5);background:linear-gradient(135deg,#ffffff1a,#c8f0ff0d,#ffffff1a);box-shadow:0 0 10px #64c8ff4d,inset 0 0 10px #c8e6ff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden;border-radius:9999px;transition:all .3s ease}.frost-frame.svelte-1elxaub:hover{box-shadow:0 0 15px #64c8ff80,inset 0 0 15px #c8e6ff33;border-color:#fffc}.frost-frame.svelte-1elxaub:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);animation:svelte-1elxaub-icy-shimmer 3s infinite;pointer-events:none}.frost-frame.svelte-1elxaub:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10 L20 20 M30 10 L40 5 M60 10 L50 20 M80 10 L90 5' stroke='white' stroke-width='0.5' stroke-opacity='0.3' fill='none'/%3E%3Cpath d='M10 90 L20 80 M30 90 L40 95 M60 90 L50 80 M80 90 L90 95' stroke='white' stroke-width='0.5' stroke-opacity='0.3' fill='none'/%3E%3C/svg%3E");background-size:20px 20px;opacity:.4;pointer-events:none;mix-blend-mode:overlay}@keyframes svelte-1elxaub-icy-shimmer{0%{left:-150%;opacity:0}10%{opacity:1}40%{left:150%;opacity:1}to{left:150%;opacity:0}}.anim-container.svelte-1x0xejx{width:130px;height:120px;position:relative;display:flex;justify-content:center;align-items:center}.left-side.svelte-1x0xejx{width:130px;height:120px;border-radius:4px;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s;flex-shrink:0}.card.svelte-1x0xejx{width:70px;height:46px;background-color:#1a1a1a;border-radius:6px;position:absolute;display:flex;z-index:10;flex-direction:column;align-items:center;box-shadow:3px 3px 9px -2px #0000004d}.card-line.svelte-1x0xejx{width:65px;height:13px;background-color:#6366f1;border-radius:2px;margin-top:7px}.buttons.svelte-1x0xejx{width:8px;height:8px;background-color:#6366f1;box-shadow:0 -10px #6366f1,0 10px #6366f1;border-radius:50%;transform:rotate(90deg);margin:10px 0 0 -30px}.checkout-btn.svelte-1x0xejx:hover .card:where(.svelte-1x0xejx){animation:svelte-1x0xejx-slide-top 1.2s cubic-bezier(.645,.045,.355,1) both}.checkout-btn.has-hovered.svelte-1x0xejx:not(:hover) .card:where(.svelte-1x0xejx){animation:svelte-1x0xejx-slide-top-reverse 1.2s cubic-bezier(.645,.045,.355,1) both}.checkout-btn.svelte-1x0xejx:hover .post:where(.svelte-1x0xejx){animation:svelte-1x0xejx-slide-post 1s cubic-bezier(.165,.84,.44,1) both}.checkout-btn.has-hovered.svelte-1x0xejx:not(:hover) .post:where(.svelte-1x0xejx){animation:svelte-1x0xejx-slide-post-reverse 1s cubic-bezier(.165,.84,.44,1) both}@keyframes svelte-1x0xejx-slide-top{0%{transform:translateY(0)}50%{transform:translateY(-70px) rotate(90deg)}60%{transform:translateY(-70px) rotate(90deg)}to{transform:translateY(-8px) rotate(90deg)}}@keyframes svelte-1x0xejx-slide-top-reverse{0%{transform:translateY(-8px) rotate(90deg)}40%{transform:translateY(-70px) rotate(90deg)}50%{transform:translateY(-70px) rotate(90deg)}to{transform:translateY(0) rotate(0)}}.post.svelte-1x0xejx{width:63px;height:75px;background-color:#1a1a1a;position:absolute;z-index:11;bottom:10px;top:130px;border-radius:6px;overflow:hidden}.post-line.svelte-1x0xejx{width:47px;height:9px;background-color:#333;position:absolute;border-radius:0 0 3px 3px;right:8px;top:8px}.post-line.svelte-1x0xejx:before{content:"";position:absolute;width:47px;height:9px;background-color:#444;top:-8px}.screen.svelte-1x0xejx{width:47px;height:23px;background-color:#6366f1;position:absolute;top:22px;right:8px;border-radius:3px}.numbers.svelte-1x0xejx{width:12px;height:12px;background-color:#333;box-shadow:0 -18px #333,0 18px #333;border-radius:2px;position:absolute;transform:rotate(90deg);transition:background-color 1s ease 1s;left:25px;top:52px}.checkout-btn.svelte-1x0xejx:hover .numbers:where(.svelte-1x0xejx){background-color:#5eff75}.numbers-line2.svelte-1x0xejx{width:12px;height:12px;background-color:#444;box-shadow:0 -18px #444,0 18px #444;border-radius:2px;position:absolute;transform:rotate(90deg);left:25px;top:68px}@keyframes svelte-1x0xejx-slide-post{50%{transform:translateY(0)}to{transform:translateY(-70px)}}@keyframes svelte-1x0xejx-slide-post-reverse{0%{transform:translateY(-70px)}50%{transform:translateY(0)}to{transform:translateY(0)}}.dollar.svelte-1x0xejx{position:absolute;font-size:16px;font-family:monospace;width:100%;left:0;top:0;color:#000;text-align:center;line-height:23px}.checkout-btn.svelte-1x0xejx:hover .dollar:where(.svelte-1x0xejx){animation:svelte-1x0xejx-fade-in-fwd .3s 1s backwards}.checkout-btn.has-hovered.svelte-1x0xejx:not(:hover) .dollar:where(.svelte-1x0xejx){animation:svelte-1x0xejx-fade-in-fwd-reverse .3s backwards}@keyframes svelte-1x0xejx-fade-in-fwd{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1x0xejx-fade-in-fwd-reverse{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}[data-theme=christmas] .christmas-bg.svelte-1x0xejx{opacity:1}[data-theme=christmas] .cart-icon.svelte-1x0xejx{color:#ff3b30!important;filter:drop-shadow(0 0 5px rgba(255,59,48,.5))}[data-theme=christmas] .cart-title.svelte-1x0xejx:after{content:"🎄";margin-left:8px;font-size:1.2em;display:inline-block;animation:svelte-1x0xejx-swing 3s ease-in-out infinite}[data-theme=christmas] .checkout-btn.svelte-1x0xejx{background-color:#d42426}[data-theme=christmas] .checkout-btn.svelte-1x0xejx:hover{background-color:#b01e20}[data-theme=christmas] .card-line.svelte-1x0xejx,[data-theme=christmas] .buttons.svelte-1x0xejx,[data-theme=christmas] .screen.svelte-1x0xejx{background-color:#22c55e!important}[data-theme=christmas] .buttons.svelte-1x0xejx{box-shadow:0 -10px #22c55e,0 10px #22c55e!important}@keyframes svelte-1x0xejx-swing{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.christmas-scene.svelte-1x0xejx{width:130px;height:120px;position:relative;display:flex;justify-content:center;align-items:center}.gift-box.svelte-1x0xejx{width:50px;height:50px;background-color:#d42426;position:absolute;top:10px;z-index:20;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 8px #0000004d;border-radius:4px;transition:background-color .3s}.gift-box.variant-0.svelte-1x0xejx{background-color:#d42426}.gift-box.variant-0.svelte-1x0xejx .ribbon-v:where(.svelte-1x0xejx),.gift-box.variant-0.svelte-1x0xejx .ribbon-h:where(.svelte-1x0xejx),.gift-box.variant-0.svelte-1x0xejx .bow:where(.svelte-1x0xejx){background-color:#fbbf24}.gift-box.variant-1.svelte-1x0xejx{background-color:#15803d}.gift-box.variant-1.svelte-1x0xejx .ribbon-v:where(.svelte-1x0xejx),.gift-box.variant-1.svelte-1x0xejx .ribbon-h:where(.svelte-1x0xejx),.gift-box.variant-1.svelte-1x0xejx .bow:where(.svelte-1x0xejx){background-color:#dc2626}.gift-box.variant-2.svelte-1x0xejx{background-color:#1d4ed8}.gift-box.variant-2.svelte-1x0xejx .ribbon-v:where(.svelte-1x0xejx),.gift-box.variant-2.svelte-1x0xejx .ribbon-h:where(.svelte-1x0xejx),.gift-box.variant-2.svelte-1x0xejx .bow:where(.svelte-1x0xejx){background-color:#e5e7eb}.ribbon-v.svelte-1x0xejx{position:absolute;width:10px;height:100%;background-color:#fbbf24}.ribbon-h.svelte-1x0xejx{position:absolute;width:100%;height:10px;background-color:#fbbf24}.bow.svelte-1x0xejx{position:absolute;top:-8px;width:20px;height:10px;background-color:#fbbf24;border-radius:10px}.chimney.svelte-1x0xejx{width:70px;height:60px;background-color:#3f3f46;position:absolute;bottom:0;border-radius:4px 4px 0 0;z-index:15;background-image:linear-gradient(335deg,rgba(0,0,0,.3) 23px,transparent 23px),linear-gradient(155deg,rgba(0,0,0,.3) 23px,transparent 23px),linear-gradient(335deg,rgba(0,0,0,.3) 23px,transparent 23px),linear-gradient(155deg,rgba(0,0,0,.3) 23px,transparent 23px);background-size:58px 58px;background-position:0px 2px,4px 35px,29px 31px,34px 6px;border:2px solid #27272a}.snow-top.svelte-1x0xejx{position:absolute;top:-5px;width:100%;height:10px;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a}.santa-sack-container.svelte-1x0xejx{width:80px;height:70px;position:absolute;bottom:0;display:flex;justify-content:center}.sack-back.svelte-1x0xejx{width:80px;height:70px;background-color:#450a0a;border-radius:15% 15% 40% 40%;position:absolute;bottom:0;z-index:10;box-shadow:inset 0 -5px 15px #00000080}.sack-front.svelte-1x0xejx{width:80px;height:55px;position:absolute;bottom:0;z-index:30;background:radial-gradient(100% 100% at 30% 100%,#dc2626,#991b1b);border-radius:0 0 40% 40%;box-shadow:inset 2px 2px 10px #ffffff1a,0 5px 15px #0000004d}.sack-front.svelte-1x0xejx:before{content:"";position:absolute;top:-10px;left:-2px;width:84px;height:20px;background:linear-gradient(to bottom,#ef4444,#b91c1c);border-radius:10px;box-shadow:0 4px 6px #0003;z-index:32}.sack-front.svelte-1x0xejx:after{content:"";position:absolute;top:5px;left:10px;width:60px;height:30px;background:transparent;border-bottom:2px solid rgba(251,191,36,.5);border-radius:50%;pointer-events:none}.checkout-btn.svelte-1x0xejx:hover .gift-box:where(.svelte-1x0xejx){animation:svelte-1x0xejx-drop-gift .7s cubic-bezier(.6,.05,.8,.25) both}.checkout-btn.has-hovered.svelte-1x0xejx:not(:hover) .gift-box:where(.svelte-1x0xejx){animation:svelte-1x0xejx-lift-gift .7s cubic-bezier(.25,.75,.45,1) both}@keyframes svelte-1x0xejx-drop-gift{0%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-10px) rotate(-5deg) scale(1)}to{transform:translateY(65px) rotate(10deg) scale(.8);opacity:0}}@keyframes svelte-1x0xejx-lift-gift{0%{transform:translateY(65px) rotate(10deg) scale(.8);opacity:0}to{transform:translateY(0) rotate(0) scale(1);opacity:1}}
