@keyframes store-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes store-fade-up-bouncy{0%{opacity:0;transform:translateY(16px) scale(.98)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes store-slide-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){[data-store-motion] .store-entrance,[data-store-motion] .store-card-hover{animation:none!important;transition:none!important}}@media (prefers-reduced-motion: no-preference){[data-store-motion=smooth] .store-entrance{animation:store-fade-up .3s cubic-bezier(.4,0,.2,1) both}[data-store-motion=smooth] .store-card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){[data-store-motion=smooth] .store-card-hover:hover{transform:scale(1.02);box-shadow:var(--store-card-shadow-hover, 0 8px 24px rgba(0,0,0,.12))}}@media (prefers-reduced-motion: no-preference){[data-store-motion=bouncy] .store-entrance{animation:store-fade-up-bouncy .4s cubic-bezier(.34,1.56,.64,1) both}[data-store-motion=bouncy] .store-card-hover{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){[data-store-motion=bouncy] .store-card-hover:hover{transform:scale(1.04) rotate(.5deg);box-shadow:var(--store-card-shadow-hover, 0 8px 24px rgba(0,0,0,.12))}}@media (prefers-reduced-motion: no-preference){[data-store-motion=sharp] .store-entrance{animation:store-slide-in .2s cubic-bezier(0,0,.2,1) both}[data-store-motion=sharp] .store-card-hover{transition:filter .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){[data-store-motion=sharp] .store-card-hover:hover{filter:brightness(1.08);box-shadow:var(--store-glow, var(--store-card-shadow-hover, 0 8px 24px rgba(0,0,0,.12)))}}[data-store-motion] .store-entrance:nth-child(1){animation-delay:0ms}[data-store-motion] .store-entrance:nth-child(2){animation-delay:60ms}[data-store-motion] .store-entrance:nth-child(3){animation-delay:.12s}[data-store-motion] .store-entrance:nth-child(4){animation-delay:.18s}[data-store-motion] .store-entrance:nth-child(5){animation-delay:.24s}
