.heroSection_heroSection__9CHHM{background-color:var(--brand-bg);min-height:calc(100vh - 80px);width:100%;position:relative;overflow:hidden}@media(max-width:768px){.heroSection_heroSection__9CHHM{min-height:auto}}.heroSection_heroTitle__mNKUT{font-size:3rem;font-weight:700;font-family:var(--font-playfair-display),serif;color:var(--text-color-dark);line-height:1.2}@media(max-width:768px){.heroSection_heroTitle__mNKUT{font-size:2.5rem;text-align:center}}.heroSection_heroText__cs7cd{font-size:1.1rem;color:#555;max-width:400px;line-height:1.6}@media(max-width:768px){.heroSection_heroText__cs7cd{text-align:center;margin:0 auto}}.heroSection_ctaButton__KkXIm{width:fit-content;padding:0 2rem;height:50px}@media(max-width:768px){.heroSection_ctaButton__KkXIm{margin:0 auto}}.heroSection_heroImageContainer__1VlQ1{position:relative;width:100%;max-width:650px;margin-top:-30px}.heroSection_heroImageContainer__1VlQ1:before{content:"";position:absolute;width:100%;height:100%;background-image:url(/food-icons-bg.svg);background-repeat:no-repeat;background-size:contain;opacity:.3;z-index:0}.heroSection_heroImage__1GILt{position:relative;z-index:1}.featureSection_featureCard__LMhAM{display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.featureSection_featureCard__LMhAM{margin:0 auto}}.featureSection_imageWrapper__1eZIw{width:100%;overflow:hidden;border-radius:50px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.featureSection_featureImage__8AscQ{width:100%;height:280px;object-fit:cover;transition:transform .3s ease}.featureSection_featureImage__8AscQ:hover{transform:scale(1.35)}.featureSection_featureTitle__Dq3Hx{color:#333;font-size:1.125rem;line-height:1.5}@media(max-width:768px){.featureSection_featureTitle__Dq3Hx{font-size:1rem}}.aboutSection_imageContainer__8s8_a{flex:1;display:flex;justify-content:center;align-items:center;max-width:600px;width:100%}@media(max-width:768px){.aboutSection_imageContainer__8s8_a{max-width:100%}}.aboutSection_decorativeImage__phCPa{width:100%;height:auto;object-fit:contain}.aboutSection_contentContainer__0WnLz{flex:1;max-width:600px;align-items:flex-start}@media(max-width:768px){.aboutSection_contentContainer__0WnLz{max-width:100%;align-items:center}}.aboutSection_aboutTitle__edJ7E{font-size:3rem;font-weight:700;color:var(--text-color-dark);line-height:1.2;font-family:var(--font-playfair-display),serif}@media(max-width:768px){.aboutSection_aboutTitle__edJ7E{font-size:2.25rem}}@media(max-width:480px){.aboutSection_aboutTitle__edJ7E{font-size:1.875rem}}.aboutSection_aboutText__bDvtM{font-size:1rem;line-height:1.8;color:#333;text-align:left;font-family:var(--font-dm-sans),sans-serif}@media(max-width:768px){.aboutSection_aboutText__bDvtM{font-size:.875rem}}.aboutSection_ctaButton__06Qw6{background-color:var(--brand-red);color:#fff;font-size:1.125rem;font-weight:500;padding:14px 40px;border:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease;align-self:flex-start}.aboutSection_ctaButton__06Qw6:hover{background-color:var(--brand-red);transform:translateY(-5px)}.aboutSection_ctaButton__06Qw6:active{transform:translateY(0)}@media(max-width:768px){.aboutSection_ctaButton__06Qw6{font-size:1rem;padding:12px 32px;align-self:center}}.reviewsSection_reviewsSectionWrapper__J_ciw{position:relative}.reviewsSection_reviewsTitle__AWeRP{font-size:3rem;font-weight:700;color:#2d2d2d;line-height:1.2;font-family:Playfair Display,serif}@media(max-width:768px){.reviewsSection_reviewsTitle__AWeRP{font-size:2.25rem}}@media(max-width:480px){.reviewsSection_reviewsTitle__AWeRP{font-size:1.875rem}}.reviewsSection_carouselWrapper__hOF6R{position:relative;padding:0 100px}@media(max-width:968px){.reviewsSection_carouselWrapper__hOF6R{padding:0 70px}}@media(max-width:768px){.reviewsSection_carouselWrapper__hOF6R{padding:0 60px}}@media(max-width:480px){.reviewsSection_carouselWrapper__hOF6R{padding:0 50px}}.reviewsSection_carouselRoot__EI4t8{margin:0 auto}.reviewsSection_carouselViewport__pNqzb{padding:0}.reviewsSection_carouselControls__ir1it{position:static}.reviewsSection_carouselControl__FOjbp{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--brand-red);border:none;color:#fff;width:60px;height:60px;border-radius:50%;transition:all .3s ease;z-index:10}.reviewsSection_carouselControl__FOjbp:hover{background-color:#505050}.reviewsSection_carouselControl__FOjbp[data-inactive]{opacity:.3;cursor:default}.reviewsSection_carouselControl__FOjbp:first-of-type{left:-80px}@media(max-width:968px){.reviewsSection_carouselControl__FOjbp:first-of-type{left:-65px}}@media(max-width:768px){.reviewsSection_carouselControl__FOjbp:first-of-type{left:-60px}}@media(max-width:480px){.reviewsSection_carouselControl__FOjbp:first-of-type{left:-50px}}.reviewsSection_carouselControl__FOjbp:last-of-type{right:-80px}@media(max-width:968px){.reviewsSection_carouselControl__FOjbp:last-of-type{right:-65px}}@media(max-width:768px){.reviewsSection_carouselControl__FOjbp:last-of-type{right:-60px}}@media(max-width:480px){.reviewsSection_carouselControl__FOjbp:last-of-type{right:-50px}}@media(max-width:768px){.reviewsSection_carouselControl__FOjbp{width:50px;height:50px}}@media(max-width:480px){.reviewsSection_carouselControl__FOjbp{width:45px;height:45px}}.reviewsSection_reviewCard__vUAKX{background-color:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 2px 8px rgba(0,0,0,.08);height:100%;min-height:280px;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.reviewsSection_reviewCard__vUAKX:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}@media(max-width:768px){.reviewsSection_reviewCard__vUAKX{padding:24px 20px;min-height:260px}}.reviewsSection_starContainer__rP4LD{display:flex;gap:6px;margin-bottom:4px}.reviewsSection_star__LUmJR{color:#ffc107}.reviewsSection_reviewText__HXjCA{font-size:.9375rem;line-height:1.6;color:#333;flex:1;margin:12px 0}@media(max-width:768px){.reviewsSection_reviewText__HXjCA{font-size:.875rem}}.reviewsSection_reviewerName__5kWMz{font-size:1.0625rem;font-weight:700;color:#2d2d2d;margin-bottom:2px}@media(max-width:768px){.reviewsSection_reviewerName__5kWMz{font-size:1rem}}.reviewsSection_reviewerRole__tfkGI{font-size:.8125rem;color:#666}.reviewsSection_logoContainer__B1T3y{display:flex;justify-content:center;align-items:center;margin-top:60px}@media(max-width:768px){.reviewsSection_logoContainer__B1T3y{margin-top:40px}}.reviewsSection_reviewsLogo__uTtRk{width:auto;height:60px;object-fit:contain}@media(max-width:768px){.reviewsSection_reviewsLogo__uTtRk{height:60px}}@media(max-width:480px){.reviewsSection_reviewsLogo__uTtRk{height:50px}}.comingSoon_comingSoonContainer__oL_Ob{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#fff;padding:20px}.comingSoon_comingSoonTitle__L_rs5{font-size:6rem;color:var(--brand-red);font-family:var(--font-playfair-display),serif;margin-bottom:20px;line-height:1.2}@media(max-width:768px){.comingSoon_comingSoonTitle__L_rs5{font-size:3rem}}.comingSoon_downloadText__wQXpB{font-size:1.5rem;font-weight:600;color:#333;font-family:var(--font-dm-sans),sans-serif}.comingSoon_orderText__vBPzf{font-size:1rem;color:#666;font-family:var(--font-dm-sans),sans-serif}.comingSoon_appImage__z3FzX{width:200px;height:40%;cursor:pointer}@media(max-width:768px){.comingSoon_appImage__z3FzX{width:120px}}.newsletterSection_newsletterContainer___ajSP{border-radius:16px;padding:40px}@media(max-width:768px){.newsletterSection_newsletterContainer___ajSP{flex-direction:column;padding:20px}}.newsletterSection_newsletterContent__QIWvP{flex:1;max-width:50%}@media(max-width:768px){.newsletterSection_newsletterContent__QIWvP{max-width:100%;text-align:center}}.newsletterSection_newsletterTitle__85UjO{font-family:var(--font-playfair-display),serif;font-size:3rem;font-weight:700;color:var(--text-color-dark);line-height:1.2}@media(max-width:768px){.newsletterSection_newsletterTitle__85UjO{font-size:2.25rem}}@media(max-width:480px){.newsletterSection_newsletterTitle__85UjO{font-size:1.875rem}}.newsletterSection_newsletterDescription__PvzV_{font-family:var(--font-dm-sans),sans-serif;font-size:1.125rem;line-height:1.8;color:#333}@media(max-width:768px){.newsletterSection_newsletterDescription__PvzV_{font-size:1rem}}.newsletterSection_subscribeForm__q7zdj{display:flex;gap:10px;width:100%}.newsletterSection_emailInput__r0Ywz{flex:1}.newsletterSection_emailInput__r0Ywz .newsletterSection_mantine-TextInput-input__GUU8k{border-color:#ccc}.newsletterSection_emailInput__r0Ywz .newsletterSection_mantine-TextInput-input__GUU8k:focus-within{border-color:var(--brand-red)}.newsletterSection_subscribeButton__VTyzX{background-color:var(--brand-red);color:#fff;font-size:1.125rem;font-weight:500;padding:12px 32px;border:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.newsletterSection_subscribeButton__VTyzX:hover{background-color:var(--brand-red);transform:translateY(-2px)}.newsletterSection_subscribeButton__VTyzX:active{transform:translateY(0)}@media(max-width:768px){.newsletterSection_subscribeButton__VTyzX{font-size:1rem;padding:10px 28px}}.newsletterSection_riderContainer____ims{flex:1;max-width:40%;background-color:#fff2df;border-radius:16px;padding:30px;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.newsletterSection_riderContainer____ims{max-width:100%;padding:20px}}.newsletterSection_riderContent__sCP1F{text-align:center;gap:15px}.newsletterSection_riderTitle__XF_a2{font-family:var(--font-playfair-display),serif;font-size:2rem;font-weight:700;color:var(--text-color-dark);line-height:1.2}@media(max-width:768px){.newsletterSection_riderTitle__XF_a2{font-size:1.75rem}}.newsletterSection_riderImage__vZAAe{max-width:150px;height:auto;margin:0 auto}.newsletterSection_riderButton__dHXTq{background-color:var(--brand-red);color:#fff;font-size:1.125rem;font-weight:500;padding:12px 32px;border:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.newsletterSection_riderButton__dHXTq:hover{background-color:var(--brand-red);transform:translateY(-2px)}.newsletterSection_riderButton__dHXTq:active{transform:translateY(0)}@media(max-width:768px){.newsletterSection_riderButton__dHXTq{font-size:1rem;padding:10px 28px}}