.hero-banner[data-v-809fc64b]{height:100%;position:relative;width:100%}.hero-banner__carousel[data-v-809fc64b]{aspect-ratio:21/9;height:inherit;max-height:400px;min-height:280px;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.hero-banner__carousel[data-v-809fc64b]{aspect-ratio:16/9;border-radius:0;min-height:200px}}.hero-banner__slides[data-v-809fc64b]{height:100%;position:relative;width:100%}.hero-banner__slide[data-v-809fc64b]{align-items:center;display:flex;inset:0;overflow:hidden;padding:2rem 3rem;position:absolute}@media(max-width:768px){.hero-banner__slide[data-v-809fc64b]{flex-direction:column;justify-content:center;padding:1.5rem}}.hero-banner__bg-image[data-v-809fc64b]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:1}.hero-banner__overlay[data-v-809fc64b]{inset:0;position:absolute;z-index:2}.hero-banner__content[data-v-809fc64b]{max-width:45%;position:relative;z-index:10}@media(max-width:768px){.hero-banner__content[data-v-809fc64b]{max-width:100%;text-align:center}}.hero-banner__event[data-v-809fc64b]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.hero-banner__event-date[data-v-809fc64b]{background:#f36;border-radius:4px;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem}.hero-banner__event-title[data-v-809fc64b]{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600}.hero-banner__title[data-v-809fc64b]{color:#fff;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2);text-transform:uppercase}.hero-banner__subtitle[data-v-809fc64b]{color:#fff;font-size:clamp(.875rem,1.5vw,1.25rem);margin-bottom:1rem;opacity:.95}.hero-banner__badges[data-v-809fc64b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}@media(max-width:768px){.hero-banner__badges[data-v-809fc64b]{justify-content:center}}.hero-banner__badge[data-v-809fc64b]{border-radius:4px;font-size:.75rem;padding:.375rem .75rem}.hero-banner__badge[data-v-809fc64b],.hero-banner__cta[data-v-809fc64b]{align-items:center;display:inline-flex;font-weight:700;text-transform:uppercase}.hero-banner__cta[data-v-809fc64b]{background:#000;box-shadow:0 4px 15px #0003;color:#fff;transition:all .2s ease}.hero-banner__cta[data-v-809fc64b]:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.hero-banner__products[data-v-809fc64b]{align-items:center;display:flex;gap:1rem;position:absolute;right:5%;top:50%;transform:translateY(-50%);z-index:5}@media(max-width:768px){.hero-banner__products[data-v-809fc64b]{display:none}}.hero-banner__product[data-v-809fc64b]{animation:float-809fc64b 3s ease-in-out infinite;animation-delay:var(--delay,0s);filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));max-height:180px;-o-object-fit:contain;object-fit:contain;width:auto}@keyframes float-809fc64b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-banner__decorations[data-v-809fc64b]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.hero-banner__confetti[data-v-809fc64b]{animation:confetti-fall-809fc64b 4s linear infinite;background:gold;height:10px;position:absolute;width:10px}.hero-banner__confetti--1[data-v-809fc64b]{animation-delay:0s;background:gold;left:20%}.hero-banner__confetti--2[data-v-809fc64b]{animation-delay:1s;background:#ff6b6b;left:50%}.hero-banner__confetti--3[data-v-809fc64b]{animation-delay:2s;background:#4ecdc4;left:80%}@keyframes confetti-fall-809fc64b{0%{opacity:1;transform:translateY(-20px) rotate(0)}to{opacity:0;transform:translateY(400px) rotate(2turn)}}.hero-banner__nav[data-v-809fc64b]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:20}.hero-banner__carousel:hover .hero-banner__nav[data-v-809fc64b]{opacity:1}.hero-banner__nav[data-v-809fc64b]:hover{background:#fff6}.hero-banner__nav--prev[data-v-809fc64b]{left:.1rem}.hero-banner__nav--next[data-v-809fc64b]{right:.1rem}@media(max-width:768px){.hero-banner__nav[data-v-809fc64b]{height:28px;opacity:.7;width:28px}.hero-banner__nav--prev[data-v-809fc64b]{left:.5rem}.hero-banner__nav--next[data-v-809fc64b]{right:.5rem}}.hero-banner__dots[data-v-809fc64b]{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translate(-50%);z-index:20}.hero-banner__dot[data-v-809fc64b]{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .2s ease;width:8px}.hero-banner__dot--active[data-v-809fc64b]{background:#fff;transform:scale(1.2)}.hero-banner__dot[data-v-809fc64b]:hover{background:#fffc}.slide-fade-enter-active[data-v-809fc64b]{transition:all .5s ease-out}.slide-fade-leave-active[data-v-809fc64b]{transition:all .3s ease-in}.slide-fade-enter-from[data-v-809fc64b]{opacity:0;transform:translate(30px)}.slide-fade-leave-to[data-v-809fc64b]{opacity:0;transform:translate(-30px)}.app-card[data-v-52fef054]{background:#fff;flex-direction:column;height:100%;justify-content:center;max-width:100%;overflow:hidden;padding:.5rem;position:relative}.app-card[data-v-52fef054],.app-card__header[data-v-52fef054]{align-items:center;display:flex}.app-card__header[data-v-52fef054]{gap:.5rem;margin-bottom:.75rem}.app-card__mascot[data-v-52fef054]{align-items:center;background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.app-card__mascot-img[data-v-52fef054]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.app-card__mascot-placeholder[data-v-52fef054]{align-items:center;color:#fff;display:flex;justify-content:center}.app-card__title[data-v-52fef054]{color:#f97316;font-size:.9rem;font-weight:700;text-transform:uppercase}.app-card__rating[data-v-52fef054]{align-items:center;background:#fef3c7;border-radius:4px;display:inline-flex;gap:.25rem;margin-bottom:.5rem;padding:.2rem .5rem}.app-card__rating-value[data-v-52fef054]{color:#92400e;font-size:.8rem;font-weight:700}.app-card__rating-text[data-v-52fef054]{color:#92400e;font-size:.7rem}.app-card__subtitle[data-v-52fef054]{color:#374151;font-size:.8rem;margin-bottom:.75rem}.app-card__benefits[data-v-52fef054]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.app-card__benefit[data-v-52fef054]{align-items:center;display:flex;gap:.5rem}.app-card__benefit-icon[data-v-52fef054]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.app-card__benefit-text[data-v-52fef054]{color:#1f2937;font-size:.7rem;font-weight:600;text-transform:uppercase}.app-card__stores[data-v-52fef054]{display:flex;flex-direction:column;gap:.5rem}.app-card__store-btn[data-v-52fef054]{align-items:center;background:#111827;border-radius:6px;color:#fff;display:flex;gap:.5rem;padding:.5rem;transition:all .2s ease}.app-card__store-btn[data-v-52fef054]:hover{background:#1f2937;transform:translateY(-1px)}.app-card__store-text[data-v-52fef054]{display:flex;flex-direction:column}.app-card__store-label[data-v-52fef054]{font-size:.5rem;line-height:1;opacity:.8}.app-card__store-name[data-v-52fef054]{font-size:.5rem;font-weight:600;line-height:1.2}.app-card__qr[data-v-52fef054]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.app-card__qr-code[data-v-52fef054]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:flex;height:90px;justify-content:center;overflow:hidden;width:90px}.app-card__qr-img[data-v-52fef054]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.app-card__qr-text[data-v-52fef054]{color:#6b7280;font-size:.625rem;max-width:180px;padding-top:.5rem;text-align:center}.app-card__decorations[data-v-52fef054]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.app-card__decoration[data-v-52fef054]{border-radius:50%;opacity:.1;position:absolute}.app-card__decoration--1[data-v-52fef054]{background:#06b6d4;height:100px;right:-30px;top:-30px;width:100px}.app-card__decoration--2[data-v-52fef054]{background:#f97316;bottom:50px;height:60px;left:-20px;width:60px}@media(max-width:768px){.app-card[data-v-52fef054]{max-width:100%}}.no-scrollbar[data-v-cfd57397]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-cfd57397]{-ms-overflow-style:none;scrollbar-width:none}.vertical-ticker[data-v-cfd57397]{animation:ticker-scroll-cfd57397 4s ease-in-out infinite}@keyframes ticker-scroll-cfd57397{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-50%)}to{transform:translateY(0)}}.best-categories[data-v-3d90d4d7]{background:#fff;border-radius:4px;height:100%;padding:1rem}.best-categories__title[data-v-3d90d4d7]{color:#111827;font-size:.875rem;font-weight:400;margin-bottom:1rem}.best-categories__grid[data-v-3d90d4d7]{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(200px,1fr));overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.best-categories__grid[data-v-3d90d4d7]::-webkit-scrollbar{display:none}.best-categories__item[data-v-3d90d4d7]{align-items:center;display:flex;gap:.75rem;min-width:-moz-fit-content;min-width:fit-content;padding:.5rem;transition:all .2s ease}.best-categories__item[data-v-3d90d4d7]:hover{background:#f9fafb}.best-categories__image[data-v-3d90d4d7]{background:#f3f4f6;flex-shrink:0;height:60px;overflow:hidden;width:60px}.best-categories__image img[data-v-3d90d4d7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.best-categories__name[data-v-3d90d4d7]{color:#374151;font-size:.875rem;font-weight:500;line-height:1.3}.best-products[data-v-a6af7db2]{background:#fff;border-radius:4px;height:100%;padding:1rem}.best-products__title[data-v-a6af7db2]{color:#111827;font-size:.875rem;font-weight:400;margin-bottom:1rem}.best-products__scroll[data-v-a6af7db2]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.best-products__scroll[data-v-a6af7db2]::-webkit-scrollbar{display:none}.best-products__item[data-v-a6af7db2]{cursor:pointer;flex:1 0 auto;max-width:100px;min-width:80px;transition:transform .2s ease}.best-products__item[data-v-a6af7db2]:hover{transform:translateY(-2px)}.best-products__image[data-v-a6af7db2]{aspect-ratio:1;background:#f9fafb;margin-bottom:.5rem;overflow:hidden;width:100%}.best-products__image img[data-v-a6af7db2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.best-products__info[data-v-a6af7db2]{padding:0 .25rem}.best-products__name[data-v-a6af7db2]{color:#374151;display:-webkit-box;font-size:.75rem;font-weight:500;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;margin-bottom:.25rem;min-height:2.6em;overflow:hidden}.best-products__price[data-v-a6af7db2]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem}.best-products__price-current[data-v-a6af7db2]{color:var(--color-primary);font-size:.875rem;font-weight:500}.best-products__price-original[data-v-a6af7db2]{color:#9ca3af;font-size:.75rem;text-decoration:line-through}.best-products__unit[data-v-a6af7db2]{color:#6b7280;font-size:.625rem;margin-top:.125rem}.categories-showcase[data-v-6f7c7209]{background:#fff;border-radius:4px;padding:1.5rem}.categories-showcase__header[data-v-6f7c7209]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.categories-showcase__title[data-v-6f7c7209]{color:#111827;font-size:1rem;font-weight:500}.categories-showcase__view-all[data-v-6f7c7209]{align-items:center;color:#3b82f6;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;transition:color .2s}.categories-showcase__view-all[data-v-6f7c7209]:hover{color:#2563eb}.categories-showcase__content[data-v-6f7c7209]{display:grid;grid-template-columns:repeat(var(--columns),1fr)}.categories-showcase__item[data-v-6f7c7209]{align-items:center;border:.5px solid #f3f4f6;display:flex;flex-direction:column;padding:.75rem;text-align:center;transition:all .2s ease}.categories-showcase__item[data-v-6f7c7209]:hover{border-color:#e5e7eb;box-shadow:0 2px 3px #0000000d;transform:translateY(-1px)}.categories-showcase__image[data-v-6f7c7209]{background:#f9fafb;height:80px;margin-bottom:.75rem;overflow:hidden;width:80px}.categories-showcase__image img[data-v-6f7c7209]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.categories-showcase__name[data-v-6f7c7209]{color:#374151;display:-webkit-box;font-size:.8rem;font-weight:500;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.categories-showcase__scroll[data-v-6f7c7209]{display:none}@media(max-width:1280px){.categories-showcase__content[data-v-6f7c7209]{--columns:6!important}}@media(max-width:1024px){.categories-showcase__content[data-v-6f7c7209]{--columns:5!important}}@media(max-width:768px){.categories-showcase__content[data-v-6f7c7209]{display:none}.categories-showcase__scroll[data-v-6f7c7209]{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.categories-showcase__scroll[data-v-6f7c7209]::-webkit-scrollbar{display:none}.categories-showcase__scroll-item[data-v-6f7c7209]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;text-align:center;width:80px}.categories-showcase__scroll-image[data-v-6f7c7209]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;height:64px;margin-bottom:.5rem;overflow:hidden;width:64px}.categories-showcase__scroll-image img[data-v-6f7c7209]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.categories-showcase__scroll-name[data-v-6f7c7209]{color:#374151;display:-webkit-box;font-size:.7rem;font-weight:500;-webkit-line-clamp:2;line-height:1.2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:640px){.categories-showcase[data-v-6f7c7209]{padding:1rem}.categories-showcase__title[data-v-6f7c7209]{font-size:1.125rem}}
