@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0) scale(1);max-height:160px;margin-bottom:.75rem}to{opacity:0;transform:translate(100%) scale(.9);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.toast-enter{animation:toastSlideIn .35s cubic-bezier(.16,1,.3,1) forwards}.toast-exit{animation:toastSlideOut .3s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}.scroll-reveal{opacity:0;transform:translateY(28px);filter:blur(2px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s ease;will-change:opacity,transform,filter}.scroll-reveal.is-revealed{opacity:1;transform:translateY(0);filter:blur(0)}.product-card-reveal{opacity:0;transform:translateY(32px) scale(.97);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;transition-delay:var(--stagger-delay, 0ms);will-change:opacity,transform}.product-card-reveal.is-revealed{opacity:1;transform:translateY(0) scale(1)}.product-card-reveal.is-revealed:hover{transform:translateY(-6px) scale(1.01)}@media (prefers-reduced-motion: reduce){.scroll-reveal,.product-card-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
