.marquee-wrapper.svelte-aolw7k{overflow:hidden;width:100%}.marquee-track.svelte-aolw7k{display:flex;gap:1.5rem;width:max-content}.marquee-left.svelte-aolw7k{animation:svelte-aolw7k-scroll-left 50s linear infinite}.marquee-right.svelte-aolw7k{animation:svelte-aolw7k-scroll-right 50s linear infinite}.paused.svelte-aolw7k .marquee-track:where(.svelte-aolw7k){animation-play-state:paused}@keyframes svelte-aolw7k-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-aolw7k-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.brand-card.svelte-aolw7k{flex:0 0 auto;width:200px;height:140px;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden}.brand-card.svelte-aolw7k span:where(.svelte-aolw7k){margin-top:.75rem;font-size:.875rem;font-weight:600;transition:all .3s ease;z-index:1}@media(max-width:768px){.brand-card.svelte-aolw7k{width:160px;height:120px}}.line-clamp-1.svelte-1diauvv{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2.svelte-1diauvv{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shimmer-slide.svelte-1diauvv{transition:transform .8s ease}.group:hover .shimmer-slide.svelte-1diauvv{transform:translate(200%) skew(-12deg)}@keyframes svelte-1diauvv-modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-in.svelte-1diauvv{animation:svelte-1diauvv-modal-in .25s ease-out forwards}.group-hover\:scale-115.svelte-1diauvv:hover,.group:hover .group-hover\:scale-115.svelte-1diauvv{transform:scale(1.15)}.promotion-swiper{padding-bottom:3rem!important}.promotion-swiper::part(pagination){bottom:0!important}.promotion-swiper::part(bullet){background:hsl(var(--primary));opacity:.3;transition:all .3s}.promotion-swiper::part(bullet-active){opacity:1;transform:scale(1.3)}.promotion-swiper swiper-slide{height:auto;display:flex}@keyframes svelte-xlz7dx-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}div[style*=animation-delay].svelte-xlz7dx{animation:svelte-xlz7dx-fadeInUp .7s ease-out forwards;opacity:0}
