@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-18px,-22px)scale(1.04)}66%{transform:translate(14px,-8px)scale(.97)}}.product-bg-blob{pointer-events:none;animation:24s ease-in-out infinite blobFloat}@keyframes glowFadeIn{0%{opacity:0}to{opacity:1}}.product-image-glow{animation:1.2s ease-out .4s forwards glowFadeIn}@keyframes shimmerLine{0%,to{opacity:0}50%{opacity:1}}.glass-shimmer:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--color-accent-rgb), .55), transparent);height:1px;animation:3s ease-in-out infinite shimmerLine;position:absolute;top:0;left:0;right:0}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.animate-slide-up{animation:.7s cubic-bezier(.22,.61,.36,1) both slideUp}.animate-slide-in-right{animation:.7s cubic-bezier(.22,.61,.36,1) .25s both slideInRight}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid rgba(var(--color-accent-rgb), .25);border-top-color:rgb(var(--color-accent-rgb));border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.75s linear infinite spin}@keyframes starPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.star-btn:hover:not([disabled]) svg{animation:.28s ease-in-out starPulse}@keyframes badgeShine{0%{left:-100%}to{left:200%}}.epic-badge-shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;animation:2.5s ease-in-out infinite badgeShine;position:absolute;inset:0 0 0 -100%}.rank-gold{box-shadow:0 0 0 2px rgba(var(--color-gold-rgb), .45)}.rank-silver{box-shadow:0 0 0 2px rgba(var(--color-silver-rgb), .4)}.rank-bronze{box-shadow:0 0 0 2px rgba(var(--color-bronze-rgb), .4)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.faq-answer.open,input:checked~.faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.description-container{max-height:200px;transition:max-height .4s ease-in-out;overflow:hidden}.description-fade{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}#desc-toggle:checked~div .description-container{max-height:5000px}#desc-toggle:checked~div .description-fade{-webkit-mask-image:none;mask-image:none}#desc-toggle:checked~label{display:none}.sticky-bar-shadow{box-shadow:0 -8px 32px -4px #0000002e}[data-theme=dark] .sticky-bar-shadow{box-shadow:0 -8px 32px -4px #0000008c}.desktop-image{display:block}.mobile-image{display:none}@media (max-width:640px){.desktop-image{display:none}.mobile-image{display:block}}
