.v-dialog[data-v-5a4bee30]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v-card[data-v-5a4bee30]{box-shadow:0 8px 32px #0000001f!important}.v-btn[data-v-5a4bee30]:hover{transform:translateY(-1px);transition:transform .2s ease}.v-radio-group .v-radio[data-v-5a4bee30]{transition:all .2s ease}.v-radio-group .v-radio[data-v-5a4bee30]:hover{background-color:rgba(var(--v-theme-primary),.04);border-radius:8px}.v-checkbox[data-v-5a4bee30]{transition:all .2s ease}.v-checkbox[data-v-5a4bee30]:hover{background-color:rgba(var(--v-theme-primary),.04);border-radius:8px}.bg-primary.rounded-pill[data-v-5a4bee30]{box-shadow:0 2px 8px rgba(var(--v-theme-primary),.3)}.v-chip.v-chip--size-small[data-v-5a4bee30]{font-size:.7rem}.v-chip.v-chip--size-x-small[data-v-5a4bee30]{font-size:.6rem;height:20px}.hero-title[data-v-e96f7598]{text-shadow:2px 2px 4px rgba(0,0,0,.8)}.hero-subtitle[data-v-e96f7598]{text-shadow:1px 1px 2px rgba(0,0,0,.8)}.category-badge-card.on-hover[data-v-e96f7598],.product-card.on-hover[data-v-e96f7598]{transform:translateY(-4px)}.category-badge-card[data-v-e96f7598]{min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-badge-card[data-v-e96f7598]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026!important}@media (max-width: 599px){.category-badge-card[data-v-e96f7598]{min-height:100px}.category-badge-card .v-avatar[data-v-e96f7598]{margin-bottom:8px!important}.category-badge-card h4[data-v-e96f7598]{font-size:.75rem!important;line-height:1.1!important}}@media (min-width: 600px) and (max-width: 959px){.category-badge-card[data-v-e96f7598]{min-height:110px}}@media (min-width: 960px){.category-badge-card[data-v-e96f7598]{min-height:130px}}.category-card .text-white[data-v-e96f7598]{text-shadow:2px 2px 4px rgba(0,0,0,.8)}.hero-logo[data-v-e96f7598]{animation:logoFloat-e96f7598 4s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,193,7,.5))}.hero-badge[data-v-e96f7598]{animation:pulse-e96f7598 2s ease-in-out infinite}.hero-main-title[data-v-e96f7598]{font-weight:900!important;text-shadow:3px 3px 6px rgba(0,0,0,.8);background:linear-gradient(45deg,#fff,#ffc107);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-e96f7598]{text-shadow:2px 2px 4px rgba(0,0,0,.8);font-weight:400!important;opacity:.95}.specialty-chip[data-v-e96f7598]{animation:chipFloat-e96f7598 3s ease-in-out infinite;animation-delay:var(--delay, 0s);font-weight:700!important;box-shadow:0 4px 12px #0000004d}.specialty-chip[data-v-e96f7598]:nth-child(1){--delay: 0s}.specialty-chip[data-v-e96f7598]:nth-child(2){--delay: .5s}.specialty-chip[data-v-e96f7598]:nth-child(3){--delay: 1s}.hero-btn-primary[data-v-e96f7598]{background:linear-gradient(45deg,#1976d2,#42a5f5)!important;box-shadow:0 8px 25px #1976d266!important;transition:all .3s ease}.hero-btn-primary[data-v-e96f7598]:hover{transform:translateY(-3px);box-shadow:0 12px 35px #1976d299!important}.hero-btn-secondary[data-v-e96f7598]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;border:2px solid rgba(255,255,255,.8)!important;transition:all .3s ease}.hero-btn-secondary[data-v-e96f7598]:hover{transform:translateY(-3px);background:#fff3!important;box-shadow:0 8px 25px #ffffff4d}.scroll-down-btn[data-v-e96f7598]{animation:bounce-e96f7598 2s infinite}.food-float-1[data-v-e96f7598]{animation:floatUpDown-e96f7598 4s ease-in-out infinite}.food-float-2[data-v-e96f7598]{animation:floatUpDown-e96f7598 5s ease-in-out infinite reverse}.food-float-3[data-v-e96f7598]{animation:floatUpDown-e96f7598 6s ease-in-out infinite}.food-float-4[data-v-e96f7598]{animation:floatUpDown-e96f7598 4.5s ease-in-out infinite reverse}@keyframes logoFloat-e96f7598{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}@keyframes pulse-e96f7598{0%,to{transform:scale(1);box-shadow:0 0 #1976d2b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #1976d200}}@keyframes chipFloat-e96f7598{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes floatUpDown-e96f7598{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes bounce-e96f7598{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}html[data-v-e96f7598]{scroll-behavior:smooth}.hero-section[data-v-e96f7598]{min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (max-width: 599px){.hero-section[data-v-e96f7598]{height:100vh;min-height:100vh}.hero-main-title[data-v-e96f7598]{font-size:1.8rem!important;line-height:1.2!important;text-shadow:2px 2px 4px rgba(0,0,0,.9)}.hero-subtitle[data-v-e96f7598]{font-size:1rem!important;line-height:1.4!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.hero-logo[data-v-e96f7598]{animation:logoFloatMobile-e96f7598 3s ease-in-out infinite}.specialty-chip[data-v-e96f7598]{font-size:.75rem!important;height:24px!important;padding:0 8px!important}.hero-btn-primary[data-v-e96f7598],.hero-btn-secondary[data-v-e96f7598]{font-size:.875rem!important;min-height:40px!important}.food-float-1[data-v-e96f7598],.food-float-2[data-v-e96f7598],.food-float-3[data-v-e96f7598],.food-float-4[data-v-e96f7598]{animation-duration:6s}.category-card.on-hover[data-v-e96f7598]{transform:translateY(-2px)}}@media (min-width: 600px) and (max-width: 959px){.hero-main-title[data-v-e96f7598]{font-size:2.5rem!important;line-height:1.1!important}.hero-subtitle[data-v-e96f7598]{font-size:1.25rem!important;line-height:1.3!important}.specialty-chip[data-v-e96f7598]{font-size:.875rem!important;height:28px!important}}@media (min-width: 960px) and (max-width: 1263px){.hero-main-title[data-v-e96f7598]{font-size:3rem!important}.hero-subtitle[data-v-e96f7598]{font-size:1.5rem!important}}@media (min-width: 1264px){.hero-main-title[data-v-e96f7598]{font-size:3.5rem!important}.hero-subtitle[data-v-e96f7598]{font-size:1.75rem!important}.specialty-chip[data-v-e96f7598]{font-size:1rem!important;height:36px!important}}@media (min-width: 1904px){.hero-section[data-v-e96f7598]{max-height:100vh}.hero-main-title[data-v-e96f7598]{font-size:4rem!important}}@media (max-width: 959px) and (orientation: landscape) and (max-height: 500px){.hero-section[data-v-e96f7598]{height:100vh;padding:10px 0}.hero-logo-container[data-v-e96f7598]{margin-bottom:8px!important}.hero-logo[data-v-e96f7598]{width:80px!important;height:80px!important}.hero-main-title[data-v-e96f7598]{font-size:1.5rem!important;margin-bottom:8px!important}.hero-subtitle[data-v-e96f7598]{font-size:.875rem!important;margin-bottom:12px!important}.specialty-chip[data-v-e96f7598]{font-size:.7rem!important;height:20px!important;margin-bottom:12px!important}.hero-btn-primary[data-v-e96f7598],.hero-btn-secondary[data-v-e96f7598]{min-height:32px!important;font-size:.75rem!important;padding:4px 12px!important}.category-badge-card[data-v-e96f7598]{min-height:80px!important;padding:8px!important}.category-badge-card .v-avatar[data-v-e96f7598]{margin-bottom:4px!important}.category-badge-card h4[data-v-e96f7598]{font-size:.7rem!important;line-height:1.1!important}}@keyframes logoFloatMobile-e96f7598{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.01)}}@media (hover: none) and (pointer: coarse){.hero-btn-primary[data-v-e96f7598]:active,.hero-btn-secondary[data-v-e96f7598]:active{transform:scale(.98)}.specialty-chip[data-v-e96f7598],.category-badge-card[data-v-e96f7598]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.category-badge-card[data-v-e96f7598]:active{transform:scale(.95)}}@media (min-resolution: 192dpi){.hero-logo[data-v-e96f7598]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){.hero-logo[data-v-e96f7598],.hero-badge[data-v-e96f7598],.specialty-chip[data-v-e96f7598],.food-float-1[data-v-e96f7598],.food-float-2[data-v-e96f7598],.food-float-3[data-v-e96f7598],.food-float-4[data-v-e96f7598],.scroll-down-btn[data-v-e96f7598]{animation:none!important}.hero-btn-primary[data-v-e96f7598]:hover,.hero-btn-secondary[data-v-e96f7598]:hover{transform:none!important}}
