@keyframes dn-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes dn-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dn-glow{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.85;transform:scale(1.02)}}@keyframes dn-card-glow{0%,to{box-shadow:0 0 0 1px #fbbf2426,0 8px 32px -8px #ca8a0433}50%{box-shadow:0 0 0 1px #fbbf244d,0 12px 40px -8px #ca8a0459}}@keyframes dn-float-reverse{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-4px)translate(-6px)}}@keyframes dn-float-slow{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-10px)translate(6px)}}@keyframes dn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dn-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dn-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes dn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dn-shimmer-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dn-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes dn-category-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dn-category-marquee{animation:32s linear infinite dn-category-marquee}@keyframes dn-offer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dn-offer-marquee{animation:22s linear infinite dn-offer-marquee}@media (prefers-reduced-motion:reduce){.dn-category-marquee,.dn-offer-marquee{animation:none}}.dn-fade-up{animation:.6s ease-out both dn-fade-up}.dn-shake{animation:.45s ease-in-out dn-shake}@media (prefers-reduced-motion:no-preference){.dn-twinkle{animation:2.5s ease-in-out infinite dn-twinkle}.dn-glow{animation:3s ease-in-out infinite dn-glow}.dn-card-glow{animation:4s ease-in-out infinite dn-card-glow}.dn-float{animation:3s ease-in-out infinite dn-float}.dn-float-slow{animation:5s ease-in-out infinite dn-float-slow}.dn-float-reverse{animation:4s ease-in-out infinite dn-float-reverse}.dn-spin-slow{animation:12s linear infinite dn-spin-slow}.dn-spin-reverse{animation:8s linear infinite dn-spin-reverse}.dn-shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff40 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)}.dn-shimmer:hover:after{animation:.75s ease-out dn-shimmer}.dn-shimmer-skeleton{background:linear-gradient(90deg,#e7e5e499 0%,#f5f5f4e6 50%,#e7e5e499 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite dn-shimmer-skeleton}.dn-stroke-ready :is(path,circle,rect,line,polyline,polygon){stroke-dasharray:100;stroke-dashoffset:100px}.dn-stroke-drawn :is(path,circle,rect,line,polyline,polygon){stroke-dasharray:100;stroke-dashoffset:100px;animation:.85s cubic-bezier(.22,1,.36,1) forwards dn-stroke-draw;animation-delay:var(--dn-stroke-delay,0s)}}@keyframes dn-stroke-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dn-shimmer-skeleton{background-color:#e7e5e4}.dn-stroke-ready :is(path,circle,rect,line,polyline,polygon),.dn-stroke-drawn :is(path,circle,rect,line,polyline,polygon){stroke-dasharray:none;stroke-dashoffset:0;animation:none}.hero-float{animation:none}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-float{animation:4s ease-in-out infinite hero-float}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@supports (view-transition-name:none){@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}}
