.scroll-reveal{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal:nth-child(1){transition-delay:0s}.scroll-reveal:nth-child(2){transition-delay:.08s}.scroll-reveal:nth-child(3){transition-delay:.16s}.scroll-reveal:nth-child(4){transition-delay:.24s}.scroll-reveal:nth-child(5){transition-delay:.32s}.scroll-reveal:nth-child(6){transition-delay:.4s}.card-hover{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.card-hover:hover{border-color:var(--accent-mid);box-shadow:0 0 20px #3b82f626,0 8px 32px #0000004d;transform:translateY(-4px)}@keyframes pulse{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}.badge-dot{animation:pulse 2s ease infinite}@keyframes pulseBorder{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 6px #3b82f600}}@keyframes urgencyPulse{0%,to{color:var(--accent-primary)}50%{color:#93c5fd}}.countdown-unit span{animation:urgencyPulse 2.5s ease infinite}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:1200px 100%;animation:shimmer 1.6s infinite linear;border-radius:var(--radius-sm)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{opacity:0;animation:heroFadeUp .7s ease forwards}.hero-content>*:nth-child(1){animation-delay:.1s}.hero-content>*:nth-child(2){animation-delay:.2s}.hero-content>*:nth-child(3){animation-delay:.3s}.hero-content>*:nth-child(4){animation-delay:.4s}.hero-content>*:nth-child(5){animation-delay:.5s}.hero-content>*:nth-child(6){animation-delay:.6s}@keyframes floatY{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes floatRight{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(4px)}}.float-top{animation:floatY 3.5s ease-in-out infinite}.float-bottom{animation:floatY 3.5s ease-in-out infinite 1.75s}.float-right{animation:floatRight 3.5s ease-in-out infinite .5s}@keyframes fillWidth{0%{width:0%}to{width:var(--target-width, 100%)}}.toast{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.mobile-menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--text-primary)}.mobile-menu-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--text-primary)}.mobile-menu-btn span{transition:transform .3s ease,opacity .3s ease,background .3s ease}.star-options:hover .star-opt{color:var(--accent-primary)}.star-options .star-opt:hover~.star-opt{color:var(--border)}.btn-primary:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.hero-content>*{animation:none;opacity:1}.float-top,.float-bottom,.float-right,.badge-dot,.countdown-unit span,.shimmer{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/snapseal-animations.css.map */
