@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{opacity:0;animation:fade-in .8s ease-out forwards}.animate-slide-up{opacity:0;animation:slide-up .8s ease-out forwards}.animate-slide-down{opacity:0;animation:slide-down .8s ease-out forwards}.animate-fade-in-up{opacity:0;animation:fade-in-up 1s ease-out forwards}.animate-delay-200{animation-delay:.2s}.animate-delay-400{animation-delay:.4s}.animate-delay-600{animation-delay:.6s}.animate-delay-800{animation-delay:.8s}.animate-delay-1000{animation-delay:1s}.animate-delay-1200{animation-delay:1.2s}.animate-delay-1400{animation-delay:1.4s}.animate-delay-1600{animation-delay:1.6s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-reverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(20px) rotate(-5deg)}}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes particle-float{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translateX(100px) rotate(1turn);opacity:0}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-float-reverse{animation:float-reverse 8s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.animate-slide-in-left{opacity:0;animation:slide-in-left .8s ease-out forwards}.animate-slide-in-right{opacity:0;animation:slide-in-right .8s ease-out forwards}.animate-scale-in{opacity:0;animation:scale-in .6s ease-out forwards}@keyframes grid-mode-transition{0%{opacity:.7;transform:scale(.98)}50%{opacity:.85;transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes card-fade-scale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes card-slide-fade{0%{opacity:0;transform:translateX(30px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes grid-resize{0%{opacity:.8}to{opacity:1}}.pharmacy-grid-transition{animation:grid-resize .6s cubic-bezier(.4,0,.2,1) forwards;transition:all .6s cubic-bezier(.4,0,.2,1)}.pharmacy-card-enter,.pharmacy-card-enter-stagger{animation:card-fade-scale .5s cubic-bezier(.34,1.56,.64,1) forwards}.pharmacy-card-enter-stagger:first-child{animation-delay:0s}.pharmacy-card-enter-stagger:nth-child(2){animation-delay:.05s}.pharmacy-card-enter-stagger:nth-child(3){animation-delay:.1s}.pharmacy-card-enter-stagger:nth-child(4){animation-delay:.15s}.pharmacy-card-enter-stagger:nth-child(5){animation-delay:.2s}.pharmacy-card-enter-stagger:nth-child(6){animation-delay:.25s}.pharmacy-card-enter-stagger:nth-child(7){animation-delay:.3s}.pharmacy-card-enter-stagger:nth-child(8){animation-delay:.35s}.pharmacy-card-enter-stagger:nth-child(9){animation-delay:.4s}.pharmacy-card-enter-stagger:nth-child(10){animation-delay:.45s}.pharmacy-card-enter-stagger:nth-child(n+11){animation-delay:.5s}.pharmacy-grid-normal,.pharmacy-grid-wide{transition:all .6s cubic-bezier(.4,0,.2,1);will-change:grid-template-columns,gap}.pharmacy-grid-animating,ul[data-animating=true]{animation:grid-mode-transition .6s cubic-bezier(.4,0,.2,1) forwards}.pharmacy-grid-animating>li,ul[data-animating=true]>li{animation:card-fade-scale .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.pharmacy-grid-animating>li:first-child,ul[data-animating=true]>li:first-child{animation-delay:0s}.pharmacy-grid-animating>li:nth-child(2),ul[data-animating=true]>li:nth-child(2){animation-delay:.05s}.pharmacy-grid-animating>li:nth-child(3),ul[data-animating=true]>li:nth-child(3){animation-delay:.1s}.pharmacy-grid-animating>li:nth-child(4),ul[data-animating=true]>li:nth-child(4){animation-delay:.15s}.pharmacy-grid-animating>li:nth-child(5),ul[data-animating=true]>li:nth-child(5){animation-delay:.2s}.pharmacy-grid-animating>li:nth-child(6),ul[data-animating=true]>li:nth-child(6){animation-delay:.25s}.pharmacy-grid-animating>li:nth-child(7),ul[data-animating=true]>li:nth-child(7){animation-delay:.3s}.pharmacy-grid-animating>li:nth-child(8),ul[data-animating=true]>li:nth-child(8){animation-delay:.35s}.pharmacy-grid-animating>li:nth-child(9),ul[data-animating=true]>li:nth-child(9){animation-delay:.4s}.pharmacy-grid-animating>li:nth-child(10),ul[data-animating=true]>li:nth-child(10){animation-delay:.45s}.pharmacy-grid-animating>li:nth-child(n+11),ul[data-animating=true]>li:nth-child(n+11){animation-delay:.5s}.pharmacy-card-wrapper{transition:all .5s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity}.pharmacy-grid-transition>li{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s cubic-bezier(.34,1.56,.64,1);will-change:transform,opacity}