.hero-title[data-v-984bf461]{text-shadow:2px 2px 4px rgba(0,0,0,.8)}.hero-subtitle[data-v-984bf461]{text-shadow:1px 1px 2px rgba(0,0,0,.8)}.hero-main-image[data-v-984bf461]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(.5px);transition:all .3s ease}.mobile-bg[data-v-984bf461]{-o-object-position:center center;object-position:center center;transform:scale(1.1)}.tablet-bg[data-v-984bf461]{-o-object-position:center center;object-position:center center;transform:scale(1.05)}.desktop-bg[data-v-984bf461]{-o-object-position:center center;object-position:center center;transform:scale(1.02)}.hero-logo-wrapper[data-v-984bf461]{position:relative;z-index:10}.hero-logo-container[data-v-984bf461]{display:flex;align-items:center;justify-content:center;perspective:1000px}.logo-backdrop[data-v-984bf461]{background:radial-gradient(circle,rgba(255,193,7,.15) 0%,rgba(255,193,7,.08) 30%,rgba(0,0,0,.1) 60%,transparent 100%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;animation:backdropPulse-984bf461 12s ease-in-out infinite}.hero-logo[data-v-984bf461]{position:relative;z-index:2;transition:transform .3s ease}.hero-logo[data-v-984bf461]:hover{transform:scale(1.05)}.product-card.on-hover[data-v-984bf461]{transform:translateY(-4px)}.index-reveal[data-v-984bf461]{opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease}.index-reveal.is-visible[data-v-984bf461]{opacity:1;transform:translateY(0)}.home-product-reveal[data-v-984bf461]{opacity:0;transform:translateY(14px) scale(.99);transition:opacity .36s ease,transform .36s ease}.home-product-reveal.is-visible[data-v-984bf461]{opacity:1;transform:translateY(0) scale(1)}.home-grid-enter-active[data-v-984bf461],.home-grid-leave-active[data-v-984bf461]{transition:all .3s ease}.home-grid-enter-from[data-v-984bf461],.home-grid-leave-to[data-v-984bf461]{opacity:0;transform:translateY(12px)}.home-grid-move[data-v-984bf461]{transition:transform .32s ease}.pulse-on-hover[data-v-984bf461]:hover{animation:pulseCard-984bf461 .6s ease-in-out}@keyframes pulseCard-984bf461{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.hero-logo[data-v-984bf461]{animation:logoDrift-984bf461 9s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,193,7,.5));will-change:transform}.hero-actions[data-v-984bf461]{transform:translateZ(0)}.hero-badge[data-v-984bf461]{box-shadow:0 8px 22px #1976d247}.hero-main-title[data-v-984bf461]{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-984bf461]{text-shadow:2px 2px 4px rgba(0,0,0,.8);font-weight:400!important;opacity:.95}.specialty-chip[data-v-984bf461]{animation:none;font-weight:700!important;box-shadow:0 4px 12px #0000004d}.specialty-chip[data-v-984bf461]:nth-child(1){--delay: 0s}.specialty-chip[data-v-984bf461]:nth-child(2){--delay: .5s}.specialty-chip[data-v-984bf461]:nth-child(3){--delay: 1s}.hero-btn-primary[data-v-984bf461]{background:linear-gradient(45deg,#1976d2,#42a5f5)!important;box-shadow:0 10px 28px #1976d257!important;transition:transform .25s ease,box-shadow .25s ease}.hero-btn-primary[data-v-984bf461]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1976d280!important}.hero-btn-secondary[data-v-984bf461]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a!important;border:2px solid rgba(255,255,255,.8)!important;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.hero-btn-secondary[data-v-984bf461]:hover{transform:translateY(-2px);background:#fff3!important;box-shadow:0 12px 28px #ffffff40}.scroll-down-btn[data-v-984bf461]{animation:scrollHint-984bf461 3.8s ease-in-out infinite}.food-float-1[data-v-984bf461]{animation:floatSoftA-984bf461 12s ease-in-out infinite}.food-float-2[data-v-984bf461]{animation:floatSoftB-984bf461 13s ease-in-out infinite}.food-float-3[data-v-984bf461]{animation:floatSoftA-984bf461 14s ease-in-out infinite}.food-float-4[data-v-984bf461]{animation:floatSoftB-984bf461 11.5s ease-in-out infinite}@keyframes logoDrift-984bf461{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.015)}}.image-shine[data-v-984bf461]{position:absolute;top:0;left:-75%;height:100%;width:50%;background:linear-gradient(120deg,#fff0,#ffffff40,#fff0);transform:skew(-20deg);animation:shine-984bf461 4.5s ease-in-out infinite}@keyframes shine-984bf461{0%{left:-75%}60%{left:130%}to{left:130%}}@keyframes backdropPulse-984bf461{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}@keyframes floatSoftA-984bf461{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes floatSoftB-984bf461{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes scrollHint-984bf461{0%,to{transform:translateY(0);opacity:.82}50%{transform:translateY(5px);opacity:1}}html[data-v-984bf461]{scroll-behavior:smooth}.hero-section[data-v-984bf461]{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-984bf461]{height:100vh;min-height:100vh}.hero-main-title[data-v-984bf461]{font-size:1.8rem!important;line-height:1.2!important;text-shadow:2px 2px 4px rgba(0,0,0,.9)}.hero-subtitle[data-v-984bf461]{font-size:1rem!important;line-height:1.4!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.specialty-chip[data-v-984bf461]{font-size:.75rem!important;height:24px!important;padding:0 8px!important}.hero-btn-primary[data-v-984bf461],.hero-btn-secondary[data-v-984bf461]{font-size:.875rem!important;min-height:40px!important}.food-float-1[data-v-984bf461],.food-float-2[data-v-984bf461],.food-float-3[data-v-984bf461],.food-float-4[data-v-984bf461]{animation:none}}@media(min-width:600px)and (max-width:959px){.hero-main-title[data-v-984bf461]{font-size:2.5rem!important;line-height:1.1!important}.hero-subtitle[data-v-984bf461]{font-size:1.25rem!important;line-height:1.3!important}.specialty-chip[data-v-984bf461]{font-size:.875rem!important;height:28px!important}}@media(min-width:960px)and (max-width:1263px){.hero-main-title[data-v-984bf461]{font-size:3rem!important}.hero-subtitle[data-v-984bf461]{font-size:1.5rem!important}}@media(min-width:1264px){.hero-main-title[data-v-984bf461]{font-size:3.5rem!important}.hero-subtitle[data-v-984bf461]{font-size:1.75rem!important}.specialty-chip[data-v-984bf461]{font-size:1rem!important;height:36px!important}}@media(min-width:1904px){.hero-section[data-v-984bf461]{max-height:100vh}.hero-main-title[data-v-984bf461]{font-size:4rem!important}}@media(max-width:959px)and (orientation:landscape)and (max-height:500px){.hero-section[data-v-984bf461]{height:100vh;padding:10px 0}.hero-logo-wrapper[data-v-984bf461]{margin-bottom:16px!important}.hero-logo-container[data-v-984bf461]{margin-bottom:8px!important}.hero-logo[data-v-984bf461]{width:90px!important;height:90px!important}.logo-backdrop[data-v-984bf461]{width:120px!important;height:120px!important}.hero-main-title[data-v-984bf461]{font-size:1.5rem!important;margin-bottom:8px!important}.hero-subtitle[data-v-984bf461]{font-size:.875rem!important;margin-bottom:12px!important}.specialty-chip[data-v-984bf461]{font-size:.7rem!important;height:20px!important;margin-bottom:12px!important}.hero-btn-primary[data-v-984bf461],.hero-btn-secondary[data-v-984bf461]{min-height:32px!important;font-size:.75rem!important;padding:4px 12px!important}}@media(hover:none)and (pointer:coarse){.hero-btn-primary[data-v-984bf461]:active,.hero-btn-secondary[data-v-984bf461]:active{transform:scale(.99)}.specialty-chip[data-v-984bf461]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}}@media(min-resolution:192dpi){.hero-logo[data-v-984bf461]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media(prefers-reduced-motion:reduce){.hero-logo[data-v-984bf461],.food-float-1[data-v-984bf461],.food-float-2[data-v-984bf461],.food-float-3[data-v-984bf461],.food-float-4[data-v-984bf461],.scroll-down-btn[data-v-984bf461]{animation:none!important}.hero-btn-primary[data-v-984bf461]:hover,.hero-btn-secondary[data-v-984bf461]:hover{transform:none!important}}
