.fp-home{margin:0;background:#fffdf9;color:#181818;overflow-x:clip}.fp-home [hidden]{display:none!important}.fp-home a{text-decoration:none}.fp-home button,.fp-home a{touch-action:manipulation}.fp-home .skip-link{position:absolute;top:-120px;left:12px;z-index:100;padding:12px;background:#ffe845;color:#181818}.fp-home .skip-link:focus{top:12px}.fp-home .fp-navigation{position:static;gap:16px}.fp-brand{flex-shrink:0}.fp-brand img{height:56px;width:auto;max-width:none;object-fit:contain}.fp-brand>div>span:first-child{font-size:18px;line-height:1.15}.fp-brand>div>span:last-child{font-size:9px;letter-spacing:.06em}.fp-utilities{gap:8px!important}.fp-utilities>*{margin-left:0!important}.fp-left-nav>a{font-size:13px;white-space:nowrap}.fp-left-nav>a.fp-shop-active{background:#181818;color:#fffdf9;border-radius:999px;padding:8px 14px;text-decoration:none}.fp-language{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#f9f5ea;border:2px solid #181818;border-radius:999px;font:700 11px/1 'Space Grotesk',sans-serif;white-space:nowrap}.fp-language a[aria-current]{color:#e62b1e}.fp-language .material-symbols-outlined{font-size:16px}.fp-cart-toggle{display:flex;align-items:center;gap:6px;background:#181818;color:#ffe845;border:2px solid #181818;border-radius:999px;padding:8px 10px;white-space:nowrap}.fp-cart-toggle .material-symbols-outlined{font-size:20px}.rf-cart-badge{font-size:11px;font-weight:700;text-transform:uppercase}.rf-cart-badge-total{display:none}.fp-mobile-toggle,.fp-mobile-recipes{display:none}.fp-header .fp-megamenu{position:absolute;left:0;right:0;top:100%;width:100%;background:#f9f5ea;border-bottom:3px solid #181818;box-shadow:0 5px 0 #18181820;max-height:72svh;overflow:auto}.fp-megamenu-inner{max-width:1280px;margin:auto;padding:28px 48px 32px}.fp-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;font:700 12px/1.4 'Space Grotesk',sans-serif;letter-spacing:.04em}.fp-menu-heading>a{border-bottom:2px solid #181818;padding-bottom:4px}.fp-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fp-menu-card{display:flex;flex-direction:column;border:3px solid #181818;border-radius:24px;box-shadow:4px 4px 0 #181818;overflow:hidden;background:#fffdf9;transition:transform .15s ease}.fp-menu-card:hover{transform:translateY(-3px)}.fp-menu-card>img{height:140px;width:100%;object-fit:contain;padding:16px;background:#fffdf9}.fp-menu-card>span{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font:700 14px/1.4 'Space Grotesk',sans-serif;background:#e62b1e;color:white;border-top:2px solid #181818}.fp-menu-card:nth-child(2)>span{background:#ff7a00;color:#181818}.fp-menu-card:nth-child(3)>span{background:#00a896;color:#fffdf9}.fp-menu-card:nth-child(4)>span{background:#ffe845;color:#181818}.fp-search{display:flex;align-items:center;gap:12px;background:#ffe845;border-top:2px solid #181818;padding:20px max(24px,calc((100% - 1184px)/2))}.fp-search label{font:700 11px/1.4 'Space Grotesk',sans-serif;white-space:nowrap}.fp-search input{flex:1;min-width:0;border:2px solid #181818;border-radius:999px;padding:12px 20px;background:white}.fp-search button{font-weight:700}.fp-search #fp-search-close{font-size:28px}.fp-trio-add:disabled{opacity:.55;cursor:wait}.fp-cart-error{font-size:13px;line-height:1.5;color:#bc0002}.fp-newsletter-form-wrap{max-width:480px;width:100%;flex-shrink:0}.fp-newsletter-form-wrap form{width:100%;align-items:stretch}.fp-newsletter-form-wrap form input[type=email]{min-width:0!important;width:100%;flex:1}.fp-newsletter-form-wrap form button{white-space:nowrap}.rf-consent{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;margin-top:12px}.rf-consent input{width:14px;height:14px;flex-shrink:0;margin-top:2px;accent-color:#e62b1e}.rf-consent a{text-decoration:underline}.rf-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.fp-footer-contact{font-size:13px;font-weight:700}.fp-footer-contact:hover{color:#ffe845;text-decoration:underline}.fp-home>footer a{overflow-wrap:anywhere}.fp-home>footer ul{font-size:13px}.fp-dialog{position:fixed;inset:0;margin:auto!important;width:min(860px,92vw);max-height:90svh;overflow:auto;border:3px solid #181818;border-radius:28px;padding:32px;background:#fffdf9;color:#181818;box-shadow:6px 6px 0 #181818}.fp-dialog::backdrop,.fp-cart-dialog::backdrop{background:#181818b3}.fp-dialog>[data-close]{position:absolute;right:16px;top:6px;font-size:32px}.fp-dialog h2{font:700 28px/1.2 'Space Grotesk',sans-serif;margin-bottom:12px}.fp-dialog p{margin:12px 0;font-size:14px;line-height:1.6}.fp-dialog>video{width:100%;max-height:80svh;border-radius:16px}.fp-contact-dialog{max-width:540px}.fp-contact-dialog form>label:not(.rf-consent){display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;margin:16px 0}.fp-contact-dialog input:not([type=hidden]):not(.rf-honeypot):not([type=checkbox]),.fp-contact-dialog textarea{border:2px solid #181818;padding:12px 16px;border-radius:16px;background:white;width:100%;font-weight:400}.fp-action{display:flex;align-items:center;justify-content:center;background:#e62b1e;color:#fffdf9;border:2px solid #181818;border-radius:999px;padding:14px 18px;font:700 14px/1.3 'Space Grotesk',sans-serif;box-shadow:2px 2px 0 #181818;margin-top:16px;width:100%}.fp-action:hover{background:#181818;color:#ffe845}.fp-cart-dialog{position:fixed;inset:0 0 0 auto;margin:0 0 0 auto!important;width:min(460px,100vw);height:100svh;max-height:100svh;max-width:100vw;padding:0;background:#fffdf9;color:#181818;border:0;border-left:3px solid #181818}.fp-cart-dialog #cartDrawer{height:100%;display:flex;flex-direction:column}.fp-cart-dialog header{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #181818;background:#ffe845;padding:24px}.fp-cart-dialog h2{font:700 20px/1.2 'Space Grotesk',sans-serif}.fp-cart-dialog [data-close]{font-size:30px}.fp-cart-dialog #drawerCartCount{padding:4px 8px;background:#e62b1e;color:#fffdf9;font-size:12px;border-radius:999px;vertical-align:middle}.fp-shipping{padding:18px 24px;background:#f9f5ea;border-bottom:2px solid #181818}.fp-shipping>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;margin-bottom:10px}.fp-shipping-track{height:9px;border:1px solid #181818;border-radius:999px;background:#fffdf9;overflow:hidden}.fp-shipping-track #shippingBar{height:100%;background:#e62b1e}.rf-cart-items{padding:24px;overflow:auto;flex:1;min-height:0}.rf-cart-items .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.rf-cart-items li{position:relative;border:2px solid #181818;border-radius:16px;padding:16px 28px 16px 16px;background:#f9f5ea;margin-bottom:16px;min-height:100px;font-size:14px;font-weight:700}.rf-cart-items img{float:left;width:64px;height:64px;object-fit:contain;margin-right:12px}.rf-cart-items .remove{position:absolute;right:10px;top:6px;font-size:22px;color:#e62b1e}.rf-cart-items .quantity{display:block;font-size:12px;margin-top:8px}.rf-cart-items .woocommerce-mini-cart__total,.rf-cart-items .woocommerce-mini-cart__buttons{display:none}.fp-cart-dialog footer{background:#f9f5ea;border-top:3px solid #181818;padding:24px}.fp-subtotal{display:flex;justify-content:space-between;gap:10px;font-weight:700}.fp-subtotal #cartSubtotal{color:#e62b1e;font-size:24px}.fp-cart-dialog footer p{font-size:11px;margin-top:8px}.fp-cart-full{display:block;text-align:center;font-size:12px;font-weight:700;text-decoration:underline!important;margin-top:12px}.fp-home:has(dialog[open]){overflow:hidden}.fp-home a:focus-visible,.fp-home button:focus-visible,.fp-home input:focus-visible{outline:3px solid #00a896;outline-offset:4px}.fp-home .added_to_cart{display:none}
@media(max-width:1199px){.fp-home .fp-left-nav{display:none!important}.fp-mobile-toggle{display:inline-flex;padding:6px}.fp-navigation{padding-left:24px!important;padding-right:24px!important}.fp-brand>div>span:first-child{font-size:16px}.fp-brand>div>span:last-child{font-size:8px}.fp-header.fp-mobile-open .fp-left-nav{display:flex!important;position:absolute;left:0;right:0;top:100%;padding:18px 24px;gap:22px;flex-wrap:wrap;background:#fffdf9;border-bottom:2px solid #181818}.fp-header.fp-mobile-open .fp-left-nav>a{margin:0!important;font-size:13px}.fp-mobile-recipes{display:block}.fp-header.fp-mobile-open .fp-megamenu{top:calc(100% + 72px)}.fp-menu-grid{gap:16px}.fp-newsletter-form-wrap{max-width:100%}.fp-newsletter-card{align-items:flex-start!important}}@media(max-width:767px){.fp-navigation{padding-left:16px!important;padding-right:16px!important;gap:8px!important}.fp-brand>div{display:none!important}.fp-brand img{height:52px}.fp-utilities>a[href*="recipes"]{display:none!important}.fp-utilities>a[aria-label=Account]{display:inline-flex!important}.fp-utilities{gap:5px!important}.fp-utilities>button,.fp-utilities>a[aria-label=Account]{padding:5px}.fp-language{padding:5px 7px;font-size:10px;gap:4px}.fp-language .material-symbols-outlined{display:none}.fp-cart-toggle{gap:3px;padding:7px!important}.fp-cart-toggle .material-symbols-outlined{font-size:18px}.rf-cart-badge{font-size:10px}.fp-menu-grid{grid-template-columns:repeat(2,1fr);gap:16px}.fp-megamenu-inner{padding:20px 24px 24px}.fp-menu-card>img{height:105px}.fp-menu-card>span{padding:10px 12px;font-size:12px}.fp-menu-heading{font-size:10px}.fp-search{padding:16px;gap:8px;flex-wrap:wrap}.fp-search label{width:100%}.fp-search input{font-size:13px;padding:10px 12px}.fp-search button{font-size:12px}.fp-newsletter-form-wrap form{flex-direction:column}.fp-home>footer>div:first-child{padding:56px 24px}.fp-dialog{padding:28px 20px;border-radius:20px}.fp-dialog h2{font-size:24px}.fp-header.fp-mobile-open .fp-left-nav{gap:16px;padding:18px 16px}.fp-header.fp-mobile-open .fp-left-nav>a{font-size:11px}.fp-header.fp-mobile-open .fp-megamenu{top:calc(100% + 70px)}}@media(prefers-reduced-motion:reduce){.fp-home .animate-marquee{animation:none}.fp-home *{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1199px){.fp-newsletter-card{flex-direction:column!important}.fp-newsletter-card>div:first-child{max-width:100%;width:100%}}.fp-hero .max-w-md>.flex:first-child{gap:8px}.fp-hero .max-w-md>.flex:first-child>span:last-child{text-align:right;font-size:10px}
