/*
Theme Name: Farmah Markt
Theme URI: https://indiensupermarkt.com/
Author: Farmah's Indien Supermarkt
Description: Fast, modern block theme for Farmah's Indien Supermarkt (WooCommerce). English with built-in German translation, local fonts, no page builder.
Version: 1.33.82
Requires at least: 6.6
Tested up to: 6.9
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: farmah-markt
Tags: e-commerce, block-patterns, full-site-editing, custom-colors, translation-ready
*/
body{-webkit-font-smoothing: antialiased}:where(.wp-site-blocks)>*{margin-block-start: 0}.wp-site-blocks{padding: 0}img{max-width: 100%;height: auto}.fm-shipbar{font-size: 14px;font-weight: 500;text-align: center}.fm-shipbar p{margin: 0}.fm-header{border-bottom: 1px solid var(--wp--preset--color--line)}.fm-logo p{margin: 0;line-height: 1}.fm-logo-name{font-family: var(--wp--preset--font-family--display);font-weight: 800;font-size: 26px}.fm-logo-name a{color: var(--wp--preset--color--primary);text-decoration: none}.fm-logo-sub{font-size: 12px;letter-spacing: .18em;text-transform: uppercase;color: var(--wp--preset--color--spice)}.fm-footnote{margin-top: 32px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.15);color: #B9C8BF}.fm-header .wp-block-site-title{font-family: var(--wp--preset--font-family--display);font-weight: 800;line-height: 1}.fm-header .wp-block-site-title a{text-decoration: none;color: var(--wp--preset--color--primary)}.fm-header .wp-block-site-tagline{margin: 4px 0 0;font-size: 12px;letter-spacing: .16em;text-transform: uppercase;color: var(--wp--preset--color--spice)}.fm-header .wp-block-search{flex: 1 1 320px;max-width: 620px}.fm-header .wp-block-search__inside-wrapper{background: var(--wp--preset--color--sand);border: 0 !important;border-radius: 999px;padding: 4px 4px 4px 18px}.fm-header .wp-block-search__input{background: transparent;border: 0;font-size: 16px;min-height: 44px}.fm-header .wp-block-search__input:focus{outline: none}.fm-header .wp-block-search__inside-wrapper:focus-within{box-shadow: 0 0 0 2px var(--wp--preset--color--primary)}.fm-header .wp-block-search__button{border-radius: 999px;margin-left: 4px;padding: 0 20px;font-weight: 700}.fm-catnav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;border-radius: 8px;text-decoration: none}.fm-catnav a:hover{background: var(--wp--preset--color--sand)}.fm-catnav .fm-hot a{color: var(--wp--preset--color--chili);font-weight: 700}.wc-block-mini-cart__button{min-height: 44px;border-radius: 999px;background: var(--wp--preset--color--sand);padding: 0 16px}.wp-block-woocommerce-customer-account a{min-height: 44px;display: inline-flex;align-items: center;gap: 6px}.fm-eyebrow{font-size: 14px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--wp--preset--color--chili);margin: 0}.fm-lead{font-size: 19px;line-height: 1.55;color: var(--wp--preset--color--muted);max-width: 540px}.fm-photo{border-radius: 20px;min-height: 180px;display: flex;align-items: flex-end;padding: 18px;box-sizing: border-box;font-weight: 700;font-size: 15px}.fm-photo p{margin: 0}.fm-photo.is-tall{min-height: 380px;height: 100%}.fm-photo .wp-block-image,.fm-photo img{margin: 0;border-radius: 20px;width: 100%;height: 100%;object-fit: cover}.fm-photo:has(img){padding: 0}.fm-hero-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.fm-hero-grid>.is-tall{grid-row: span 2}.fm-usps .wp-block-column{display: flex;flex-direction: column;gap: 2px;padding-left: 62px;position: relative;min-height: 48px;justify-content: center}.fm-usps .wp-block-column::before{content: "";position: absolute;left: 0;top: 50%;translate: 0 -50%;width: 48px;height: 48px;border-radius: 12px;background: #EAF2EC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231E4D3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 24px no-repeat}.fm-usps p{margin: 0}.fm-usps .fm-usp-sub{font-size: 14px;color: var(--wp--preset--color--muted)}.fm-section-head{justify-content: space-between;align-items: baseline;gap: 16px}.fm-section-head a{font-weight: 700}.fm-cats{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 16px}.fm-cat{border-radius: 18px;min-height: 140px;padding: 22px !important;display: flex !important;flex-direction: column;justify-content: space-between;position: relative;transition: transform .15s ease}.fm-cat:hover{transform: translateY(-2px)}.fm-cat h3{margin: 0;font-size: 22px;font-weight: 600}.fm-cat h3 a{color: inherit;text-decoration: none}.fm-cat h3 a::after{content: "";position: absolute;inset: 0;border-radius: 18px}.fm-cat p{margin: 0;font-size: 14px;color: var(--wp--preset--color--muted)}.fm-recipe{border-radius: 28px;overflow: hidden}.fm-recipe .wp-block-column:first-child{padding: 48px}.fm-recipe .fm-eyebrow{color: var(--wp--preset--color--saffron)}.fm-recipe p{color: color-mix(in srgb,var(--wp--preset--color--primary) 10%,#fff)}.fm-chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.fm-chips li{background: rgba(255,255,255,.12);border-radius: 999px;padding: 8px 14px;font-size: 14px;color: #fff}.fm-recipe .fm-photo{border-radius: 0;height: 100%;min-height: 320px}.fm-brands .wp-block-button__link{background: #fff;color: var(--wp--preset--color--ink);border: 1px solid var(--wp--preset--color--line);border-radius: 12px;font-size: 17px;padding: 14px 22px}.fm-brands .wp-block-button__link:hover{border-color: var(--wp--preset--color--primary)}.fm-footer a{color: #D8E3DC;text-decoration: none}.fm-footer a:hover{color: #fff;text-decoration: underline}.fm-footer .wp-block-heading{color: #fff}.fm-footer ul{list-style: none;padding: 0;margin: 0;line-height: 2}.wp-block-button.is-style-outline>.wp-block-button__link{border: 1.5px solid #D9CFBD;color: var(--wp--preset--color--ink);background: #fff}.wp-block-button.is-style-outline>.wp-block-button__link:hover{border-color: var(--wp--preset--color--ink)}.fm-on-dark .wp-block-button.is-style-outline>.wp-block-button__link{background: transparent;color: #fff;border-color: rgba(255,255,255,.5)}.fm-btn-saffron .wp-block-button__link{background: var(--wp--preset--color--saffron);color: #2A1A04}.wc-block-grid__products,ul.products{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 20px;margin: 0 !important;padding: 0;list-style: none}ul.products::before,ul.products::after{display: none !important}.wc-block-grid__product,ul.products li.product{width: auto !important;max-width: none !important;float: none !important;margin: 0 !important;border: 1px solid var(--wp--preset--color--line);border-radius: 18px;padding: 14px !important;background: #fff;display: flex !important;flex-direction: column;gap: 8px;text-align: left !important}.wc-block-grid__product-image img,ul.products li.product img{border-radius: 12px;aspect-ratio: 1;object-fit: contain;background: var(--wp--preset--color--sand);margin: 0 0 4px !important;width: 100%}.wc-block-grid__product-title,ul.products li.product .woocommerce-loop-product__title{font-family: var(--wp--preset--font-family--body) !important;font-size: 17px !important;font-weight: 700;line-height: 1.3;padding: 0 !important;margin: 0 !important;color: var(--wp--preset--color--ink)}.wc-block-grid__product-link,ul.products li.product a{text-decoration: none;color: inherit}.wc-block-grid__product-price,.woocommerce ul.products li.product .price{font-size: 20px !important;font-weight: 700;color: var(--wp--preset--color--ink) !important;margin: auto 0 0 !important}.wc-block-grid__product-add-to-cart,ul.products li.product .button{margin: 0 !important}.wc-block-grid__product-add-to-cart .wp-block-button__link,ul.products li.product .button,.woocommerce .button,.single_add_to_cart_button{background: var(--wp--preset--color--primary) !important;color: #fff !important;border-radius: 999px !important;font-weight: 700 !important;min-height: 44px;padding: 12px 18px !important;border: 0 !important;width: 100%;box-sizing: border-box;text-align: center;font-size: 15px !important;display: inline-flex;align-items: center;justify-content: center}.wc-block-grid__product-add-to-cart .wp-block-button__link:hover,.woocommerce .button:hover{background: #163A2C !important}.wc-gzd-additional-info,.wc-gzd-additional-info-loop,.product-units,.shipping-costs-info,.tax-info{font-size: 12px;color: var(--wp--preset--color--muted);margin: 0}.woocommerce span.onsale,.wc-block-grid__product-onsale{background: var(--wp--preset--color--chili);color: #fff;border-radius: 999px;padding: 4px 10px;min-height: 0;line-height: 1.4;font-weight: 700;font-size: 13px}.sku_wrapper:has(.sku:empty),.fm-hide-ean .ean,.product_meta .ean-wrapper{display: none}.woocommerce-products-header__title,.product_title{font-family: var(--wp--preset--font-family--display);font-weight: 800}.woocommerce .woocommerce-ordering select,.woocommerce .quantity .qty{border: 1.5px solid #D9CFBD;border-radius: 999px;min-height: 44px;padding: 0 14px;font: inherit;background: #fff}.woocommerce nav.woocommerce-pagination ul{border: 0;display: flex;gap: 6px;justify-content: center}.woocommerce nav.woocommerce-pagination ul li{border: 0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width: 44px;min-height: 44px;display: grid;place-items: center;border-radius: 999px;background: var(--wp--preset--color--sand);color: var(--wp--preset--color--ink)}.woocommerce nav.woocommerce-pagination ul li span.current{background: var(--wp--preset--color--primary);color: #fff}.woocommerce div.product{display: flex;flex-wrap: wrap;gap: 48px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float: none !important;width: auto !important;flex: 1 1 420px;margin: 0 !important}.woocommerce div.product div.images img{border-radius: 24px;background: var(--wp--preset--color--sand)}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{flex: 1 1 100%}.woocommerce div.product p.price{font-size: 34px !important;font-weight: 700;color: var(--wp--preset--color--ink) !important}.woocommerce div.product form.cart{display: flex;gap: 12px;flex-wrap: wrap;align-items: center}.woocommerce div.product form.cart .single_add_to_cart_button{flex: 1 1 220px;min-height: 56px;font-size: 17px !important}.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0;border-bottom: 1px solid var(--wp--preset--color--line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background: none;border: 0;border-radius: 0;margin: 0 16px 0 0;padding: 0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display: none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom: 3px solid var(--wp--preset--color--primary)}.woocommerce-breadcrumb{font-size: 14px;color: var(--wp--preset--color--muted) !important}.woocommerce-message,.woocommerce-info{border-top-color: var(--wp--preset--color--primary);background: var(--wp--preset--color--sand);border-radius: 12px}@media (max-width: 781px){.fm-hero-title{font-size: 34px !important}.fm-hero-grid .fm-photo.is-tall{min-height: 200px}.fm-hero-grid .fm-photo{min-height: 93px;font-size: 13px;padding: 12px}.fm-cats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.fm-cat{min-height: 92px;padding: 16px !important;justify-content: flex-end}.fm-cat h3{font-size: 16px;line-height: 1.25}.fm-cat p{display: none}.fm-header .wp-block-search{flex-basis: 100%;order: 3}.fm-catnav{padding-block: 4px}.fm-catnav .wp-block-navigation__container{flex-wrap: nowrap}.fm-catnav a{min-height: 40px;padding: 0 14px}.fm-recipe .wp-block-column:first-child{padding: 24px}.fm-catnav{flex-wrap: nowrap !important;overflow-x: auto}.fm-catnav a{white-space: nowrap;background: var(--wp--preset--color--sand);border-radius: 999px}.wc-block-grid__products,ul.products{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.wc-block-grid__product,ul.products li.product{padding: 10px !important}.wc-block-grid__product-title,ul.products li.product .woocommerce-loop-product__title{font-size: 15px !important}}.single-product .woocommerce-breadcrumb{margin-bottom: 24px}.woocommerce div.product div.summary{display: flex;flex-direction: column;gap: 16px}.woocommerce div.product div.summary>*{margin: 0 !important}.fm-brand{font-size: 14px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.fm-brand a{color: var(--wp--preset--color--spice);text-decoration: none}.woocommerce div.product .product_title{font-size: clamp(30px,3.2vw,42px);line-height: 1.08}.woocommerce div.product .woocommerce-product-details__short-description{font-size: 17px;line-height: 1.6;color: #2B2A27}.woocommerce div.product .woocommerce-product-details__short-description p{margin: 0 0 8px}.woocommerce div.product p.price{font-size: 36px !important;line-height: 1.1}.woocommerce div.product .price + *,.woocommerce div.product .legacy-itemprop-offers{font-size: 14px;color: var(--wp--preset--color--muted)}.woocommerce div.product form.cart{margin: 0 !important}.woocommerce div.product form.cart div.quantity{display: flex;align-items: center;border: 1.5px solid #D9CFBD;border-radius: 999px;height: 56px;margin: 0 !important;float: none}.woocommerce div.product form.cart div.quantity .qty{border: 0 !important;width: 44px;min-height: 0;padding: 0;text-align: center;font-weight: 700;font-size: 18px;-moz-appearance: textfield;background: transparent}.woocommerce div.product form.cart div.quantity .qty::-webkit-inner-spin-button,.woocommerce div.product form.cart div.quantity .qty::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.fm-qty-btn{width: 52px;height: 52px;border: 0;background: transparent;font-size: 22px;cursor: pointer;color: var(--wp--preset--color--ink);border-radius: 999px}.fm-qty-btn:hover{background: var(--wp--preset--color--sand)}.fm-infobox{list-style: none;margin: 0;padding: 18px 20px;background: var(--wp--preset--color--sand);border-radius: 16px;display: flex;flex-direction: column;gap: 10px;font-size: 15px}.fm-infobox li{display: flex;gap: 10px;align-items: center}.fm-infobox svg{color: var(--wp--preset--color--primary);flex: none}.woocommerce div.product .product_meta{font-size: 14px;color: var(--wp--preset--color--muted)}.woocommerce div.product .product_meta .sku_wrapper{display: none}.woocommerce div.product .woocommerce-tabs{margin-top: 8px;border-top: 1px solid var(--wp--preset--color--line)}.woocommerce div.product .woocommerce-tabs ul.tabs{display: none !important}.woocommerce div.product .woocommerce-tabs .panel{display: block !important;margin: 0;padding: 22px 0;border-bottom: 1px solid var(--wp--preset--color--line);max-width: 760px}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{font-family: var(--wp--preset--font-family--body);font-size: 19px;font-weight: 700;margin: 0 0 8px}.woocommerce div.product .woocommerce-tabs .panel p{color: #45423C}.woocommerce table.shop_attributes{border: 0}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border: 0;padding: 4px 16px 4px 0;background: none !important;font-style: normal;text-align: left}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size: 30px;margin: 48px 0 20px}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce #reviews #comments h2,.woocommerce #reviews .comment-reply-title{font-family: var(--wp--preset--font-family--body);font-size: 19px !important;font-weight: 700;margin: 0 0 8px;line-height: 1.3}.woocommerce #reviews .comment-reply-title{display: block;font-size: 16px !important;margin-top: 12px}.woocommerce #review_form input[type=text],.woocommerce #review_form input[type=email],.woocommerce #review_form textarea{width: 100%;box-sizing: border-box;border: 1.5px solid #D9CFBD;border-radius: 12px;padding: 12px 14px;font: inherit;min-height: 44px}.woocommerce #review_form p{margin: 0 0 12px}.woocommerce #review_form .form-submit input,.woocommerce #review_form #submit{background: var(--wp--preset--color--primary);color: #fff;border: 0;border-radius: 999px;padding: 12px 24px;font-weight: 700;min-height: 44px}.woocommerce div.product .related,.woocommerce div.product .upsells{margin-top: 0}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{margin: 40px 0 20px}.woocommerce div.product .woocommerce-tabs{margin-bottom: 0}.fm-placeholder{background: #fff;border: 2px dashed #D9CFBD;border-radius: 12px;padding: 14px 16px;color: var(--wp--preset--color--muted)}.fm-contact-cards,.fm-values{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 16px}.fm-card{border: 1px solid var(--wp--preset--color--line);border-radius: 18px;padding: 24px !important}.fm-card.has-background{border-color: transparent}.fm-card h2,.fm-card h3{margin: 0 0 8px}.fm-card p{margin: 0 0 6px}.fm-card a{font-weight: 700}.fm-photo-row{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.fm-photo-row .fm-photo{min-height: 240px}.fm-brands-grid{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 12px}.fm-brands-grid .wp-block-button__link{width: 100%;box-sizing: border-box;padding: 26px 16px;font-size: 19px}.fm-ingredients ul{padding-left: 1.1em;margin: 0 0 12px;line-height: 1.9}.fm-ingredients{position: sticky;top: 16px}.fm-recipe-cols .fm-photo{min-height: 320px;margin-bottom: 24px}.fm-steps{padding-left: 0;list-style: none;counter-reset: s;display: flex;flex-direction: column;gap: 16px}.fm-steps li{counter-increment: s;position: relative;padding-left: 56px;line-height: 1.6;min-height: 40px}.fm-steps li::before{content: counter(s);position: absolute;left: 0;top: -2px;width: 40px;height: 40px;border-radius: 999px;background: var(--wp--preset--color--primary);color: #fff;font-weight: 700;display: grid;place-items: center}.fm-lang{display: flex;gap: 2px;background: var(--wp--preset--color--sand);border-radius: 999px;padding: 4px}.fm-lang a{min-width: 40px;min-height: 36px;display: grid;place-items: center;border-radius: 999px;font-size: 14px;font-weight: 700;text-decoration: none;color: var(--wp--preset--color--ink)}.fm-lang a.is-current{background: var(--wp--preset--color--primary);color: #fff}.wp-block-post-title{margin-bottom: 24px}@media (max-width: 781px){.fm-photo-row{grid-template-columns: 1fr}.fm-photo-row .fm-photo{min-height: 160px}.fm-ingredients{position: static}.wc-block-customer-account__account-label,.wp-block-woocommerce-customer-account .label{display: none}}.fm-cats>*,.fm-values>*,.fm-contact-cards>*,.fm-photo-row>*,.fm-hero-grid>*,.fm-brands-grid>*{margin-block-start: 0 !important}.woocommerce div.product form.variations_form{display: block}.woocommerce div.product table.variations{width: 100%;border: 0;margin: 0 0 16px;border-collapse: collapse}.woocommerce div.product table.variations tr{display: flex;flex-direction: column;gap: 6px;margin-bottom: 12px}.woocommerce div.product table.variations th,.woocommerce div.product table.variations td{display: block;padding: 0;border: 0;background: none;text-align: left;line-height: 1.3}.woocommerce div.product table.variations th label{font-size: 14px;font-weight: 700;color: var(--wp--preset--color--ink)}.woocommerce div.product table.variations select{width: 100%;max-width: 360px;min-height: 52px;padding: 0 44px 0 18px;font: inherit;font-size: 16px;color: var(--wp--preset--color--ink);border: 1.5px solid #D9CFBD;border-radius: 999px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231C1B19' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 18px center / 16px no-repeat;-webkit-appearance: none;appearance: none;cursor: pointer}.woocommerce div.product table.variations select:focus{outline: none;border-color: var(--wp--preset--color--primary);box-shadow: 0 0 0 2px color-mix(in srgb,var(--wp--preset--color--primary) 20%,transparent)}.woocommerce div.product table.variations .reset_variations{display: inline-block;margin-top: 6px;font-size: 14px}.woocommerce div.product .single_variation_wrap{display: flex;flex-direction: column;gap: 12px}.woocommerce div.product .woocommerce-variation-price .price{font-size: 26px !important;font-weight: 700}.woocommerce div.product .woocommerce-variation-description p,.woocommerce div.product .woocommerce-variation-availability p{margin: 0;font-size: 14px;color: var(--wp--preset--color--muted)}.woocommerce div.product .woocommerce-variation-add-to-cart{display: flex;gap: 12px;flex-wrap: wrap;align-items: center}.woocommerce div.product .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex: 1 1 220px;min-height: 56px;font-size: 17px !important}.woocommerce div.product .single_add_to_cart_button.disabled{opacity: .45;cursor: not-allowed}.woocommerce div.product form.cart.grouped_form{display: block}.woocommerce div.product .group_table{width: 100%;margin-bottom: 16px}.woocommerce div.product .group_table td{padding: 8px 8px 8px 0;vertical-align: middle;border-bottom: 1px solid var(--wp--preset--color--line)}.woocommerce div.product div.images img.wp-post-image[src*="placeholder"]{padding: 15%;box-sizing: border-box}@media (min-width: 1100px){.fm-catnav .wp-block-navigation__container{flex-wrap: nowrap;gap: 0 !important}.fm-catnav a{padding: 0 10px;font-size: 15px;white-space: nowrap}}@media (min-width: 782px) and (max-width: 1099px){.fm-catnav .wp-block-navigation__container{flex-wrap: nowrap;overflow-x: auto}.fm-catnav a{white-space: nowrap}}.fm-band-inner{max-width: 1240px}.fm-band-inner>*{max-width: 720px;margin-left: 0 !important}.woocommerce form .input-text,.woocommerce form select,.woocommerce form textarea,.woocommerce-page form .input-text,.woocommerce-page form select,.woocommerce-page form textarea,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 textarea,.wpcf7 select,.woocommerce .select2-container .select2-selection--single{width: 100%;box-sizing: border-box;min-height: 48px;padding: 10px 16px;font: inherit;font-size: 16px;color: var(--wp--preset--color--ink);background: #fff;border: 1.5px solid #D9CFBD;border-radius: 12px}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height: 26px;padding: 0}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height: 46px;right: 8px}.woocommerce form textarea,.wpcf7 textarea{min-height: 120px}.woocommerce form .input-text:focus,.woocommerce form select:focus,.woocommerce form textarea:focus,.wpcf7 input:focus,.wpcf7 textarea:focus{outline: none;border-color: var(--wp--preset--color--primary);box-shadow: 0 0 0 2px color-mix(in srgb,var(--wp--preset--color--primary) 18%,transparent)}.woocommerce form .form-row label,.wpcf7 label{font-size: 14px;font-weight: 700;display: block;margin-bottom: 6px}.woocommerce form .form-row{margin: 0 0 14px;padding: 0}.wpcf7 p{margin: 0 0 14px}.wpcf7 input[type=submit]{background: var(--wp--preset--color--primary);color: #fff;border: 0;border-radius: 999px;padding: 14px 28px;font: inherit;font-weight: 700;cursor: pointer;min-height: 48px}.wpcf7 input[type=submit]:hover{background: #163A2C}.wpcf7{max-width: 640px}.fm-shop-page .wp-block-post-title{margin-bottom: 28px}.fm-shop-page .wp-block-post-content{max-width: 1240px}.woocommerce .button{width: auto}ul.products li.product .button,.wc-block-grid__product-add-to-cart .wp-block-button__link{width: 100%}.woocommerce table.shop_table{border: 1px solid var(--wp--preset--color--line);border-radius: 16px;border-collapse: separate;overflow: hidden}.woocommerce table.shop_table th{font-size: 14px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding: 14px 16px;border-color: var(--wp--preset--color--line)}.woocommerce table.cart img{width: 64px;border-radius: 10px}.woocommerce table.cart td.actions{padding: 16px}.woocommerce table.cart td.actions .coupon{display: flex;gap: 8px;align-items: center;float: left}.woocommerce table.cart td.actions .coupon .input-text{width: 200px;min-height: 44px;margin: 0}.woocommerce table.cart td.actions>.button{float: right}.woocommerce .cart-collaterals .cart_totals{width: 100%;max-width: 440px;float: right;background: var(--wp--preset--color--sand);border-radius: 18px;padding: 24px;box-sizing: border-box}.woocommerce .cart-collaterals .cart_totals table.shop_table{background: #fff}.woocommerce .cart-collaterals .cart_totals h2{font-size: 22px;margin: 0 0 14px}.woocommerce .wc-proceed-to-checkout .checkout-button{width: 100%;min-height: 54px;font-size: 17px !important;display: flex;align-items: center;justify-content: center}.woocommerce a.remove{color: var(--wp--preset--color--chili) !important}.woocommerce a.remove:hover{background: var(--wp--preset--color--chili);color: #fff !important}@media (min-width: 900px){.woocommerce-checkout form.checkout{display: grid;grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);gap: 0 48px;align-items: start}.woocommerce-checkout form.checkout>*:not(#customer_details):not(#order_review_heading):not(#order_review){grid-column: 1 / -1}.woocommerce-checkout form.checkout #customer_details{grid-column: 1;grid-row: span 2}.woocommerce-checkout form.checkout #order_review_heading{grid-column: 2;margin-top: 0}.woocommerce-checkout form.checkout #order_review{grid-column: 2}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width: 100%;float: none}}.woocommerce-checkout #order_review{background: var(--wp--preset--color--sand);border-radius: 18px;padding: 24px}.woocommerce-checkout #order_review table.shop_table{background: #fff}.woocommerce-checkout #payment{background: #fff !important;border-radius: 14px}.woocommerce-checkout #payment #place_order{width: 100%;min-height: 56px;font-size: 17px !important}.woocommerce-checkout h3{font-size: 22px}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius: 12px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 4px}.woocommerce-account .woocommerce-MyAccount-navigation a{display: block;padding: 10px 14px;border-radius: 10px;text-decoration: none;color: var(--wp--preset--color--ink)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background: var(--wp--preset--color--sand);font-weight: 700}@media (max-width: 781px){.woocommerce table.cart td.actions .coupon{float: none;flex-wrap: wrap;margin-bottom: 10px}.woocommerce table.cart td.actions .coupon .input-text{width: 100%}.woocommerce table.cart td.actions>.button{float: none;width: 100%}.woocommerce .cart-collaterals .cart_totals{float: none;max-width: none}}.fm-shop-page>.wp-block-post-title,.fm-shop-page>.wp-block-post-content{max-width: 1240px !important;width: 100%;margin-left: auto !important;margin-right: auto !important}.fm-shop-page .woocommerce{max-width: none !important;margin: 0 !important}.woocommerce .select2-container .select2-selection--single{display: flex;align-items: center;padding: 0 16px;height: 48px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{top: 0;height: 48px}.fm-cart-link{position: relative;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 16px;border-radius: 999px;background: var(--wp--preset--color--sand);color: var(--wp--preset--color--ink);text-decoration: none;font-weight: 500;white-space: nowrap}.fm-cart-link:hover{background: #EDE5D5}.fm-cart-count{position: absolute;top: 2px;left: 26px;min-width: 18px;height: 18px;padding: 0 4px;box-sizing: border-box;border-radius: 999px;background: var(--wp--preset--color--primary);color: #fff;font-size: 11px;font-weight: 700;line-height: 18px;text-align: center}@media (max-width: 781px){.fm-cart-total{display: none}.fm-cart-link{padding: 0 12px}}.fm-header .fm-search--live{flex: 1 1 320px;max-width: 620px}.fm-search--live .dgwt-wcas-search-wrapp{max-width: none !important;min-width: 0}.fm-search--live .dgwt-wcas-sf-wrapp{background: var(--wp--preset--color--sand) !important;border-radius: 999px !important;padding: 4px !important;border: 0 !important}.fm-search--live .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background: transparent !important;border: 0 !important;border-radius: 999px !important;height: 44px !important;padding-left: 18px !important;font: inherit !important;font-size: 16px !important;color: var(--wp--preset--color--ink) !important;box-shadow: none !important}.fm-search--live .dgwt-wcas-sf-wrapp:focus-within{box-shadow: 0 0 0 2px var(--wp--preset--color--primary)}.fm-search--live .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{background: var(--wp--preset--color--primary) !important;border-radius: 999px !important;height: 44px !important;min-height: 44px !important;top: 4px !important;right: 4px !important;padding: 0 18px !important}.fm-search--live .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{display: none !important}.fm-search--live .dgwt-wcas-ico-magnifier{fill: #fff !important}.dgwt-wcas-suggestions-wrapp{border-radius: 0 0 16px 16px !important;border-color: var(--wp--preset--color--line) !important;font-family: var(--wp--preset--font-family--body) !important}.dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected{background: var(--wp--preset--color--sand) !important}@media (max-width: 781px){.fm-header .fm-search--live{flex-basis: 100%;order: 3;max-width: none}}.fm-photo.has-photo{padding: 0 !important;overflow: hidden;background: var(--wp--preset--color--sand)}.fm-photo.has-photo .wp-block-image{margin: 0;height: 100%}.fm-photo.has-photo img{display: block;width: 100%;height: 100%;min-height: inherit;object-fit: cover;border-radius: 0 !important}.fm-hero-grid .fm-photo.has-photo{min-height: 180px}.fm-hero-grid .fm-photo.has-photo.is-tall{min-height: 380px}.fm-recipe .fm-photo.has-photo,.fm-recipe-cols .fm-photo.has-photo{min-height: 320px}.fm-recipe .fm-photo.has-photo img{position: absolute;inset: 0}.fm-recipe .fm-photo.has-photo{position: relative;height: 100%}@media (max-width: 781px){.fm-hero-grid .fm-photo.has-photo{min-height: 93px}.fm-hero-grid .fm-photo.has-photo.is-tall{min-height: 200px}}.fm-search--live .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{left: auto !important;right: 4px !important;width: 44px !important;padding: 0 !important;display: grid !important;place-items: center}.fm-search--live .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding-right: 56px !important;padding-left: 18px !important}.fm-search--live .dgwt-wcas-preloader{right: 56px !important}.dgwt-wcas-suggestion .dgwt-wcas-sp,.dgwt-wcas-suggestion .dgwt-wcas-sp *{text-decoration: none !important;color: var(--wp--preset--color--ink) !important;font-weight: 700}.fm-recipe-list .wp-block-post-template{gap: 28px}.fm-recipe-list .wp-block-post-template>li{display: flex;flex-direction: column;gap: 10px}.fm-recipe-list .wp-block-post-featured-image img{border-radius: 18px}.fm-recipe-list .wp-block-post-title{margin: 6px 0 0}.fm-recipe-list .wp-block-post-title a{text-decoration: none;color: var(--wp--preset--color--ink)}.fm-recipe-list .wp-block-post-excerpt{color: var(--wp--preset--color--muted);font-size: 15px;margin: 0}.fm-post .wp-block-post-featured-image img{border-radius: 24px}.fm-post .wp-block-post-terms a{text-decoration: none}.fm-post .wp-block-embed{margin: 28px 0 8px}.fm-post .wp-block-embed iframe{border-radius: 18px}.fm-credit{font-size: 14px;color: var(--wp--preset--color--muted);margin-top: 0}.fm-facts{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;padding: 0;margin: 20px 0}.fm-facts li{background: var(--wp--preset--color--sand);border-radius: 999px;padding: 8px 14px;font-size: 14px;font-weight: 500}.fm-post h2.wp-block-heading{margin-top: 40px}.fm-post h3.wp-block-heading{margin: 20px 0 8px;font-family: var(--wp--preset--font-family--body);font-size: 17px;font-weight: 700}.fm-ingredient-list{line-height: 1.9}.fm-tip{background: var(--wp--preset--color--sand);border-radius: 16px;padding: 18px 20px}.fm-shop-box{margin-top: 48px}.fm-recipe h2 a{color: inherit;text-decoration: none}.fm-recipe h2 a:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}.fm-recipe .fm-photo.has-photo a{display: block;height: 100%}.fm-more-recipes-head{margin-top: 40px !important;margin-bottom: 16px !important}.fm-more-recipes-head h3{margin: 0}.fm-more-recipes{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.fm-more-recipes>*{margin: 0 !important}.fm-mini-recipe{display: flex;flex-direction: column;gap: 10px}.fm-mini-recipe-img figure{margin: 0}.fm-mini-recipe-img img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 18px;display: block;transition: transform .25s}.fm-mini-recipe-img a{display: block;overflow: hidden;border-radius: 18px}.fm-mini-recipe-img a:hover img{transform: scale(1.04)}.fm-mini-recipe-title{margin: 0;font-weight: 600;font-size: 18px}.fm-mini-recipe-title a{color: var(--wp--preset--color--ink);text-decoration: none}.fm-mini-recipe-title a:hover{color: var(--wp--preset--color--primary)}@media (max-width: 781px){.fm-more-recipes{grid-template-columns: 1fr 1fr !important}}@media (max-width: 480px){.fm-more-recipes{grid-template-columns: 1fr !important}}.wp-block-columns.fm-recipe.has-background{padding: 0 !important}.fm-recipe .wp-block-column:last-child{align-self: stretch}.fm-recipe .fm-chips{margin-top: 18px;margin-bottom: 8px}.fm-map{position: relative;border-radius: 24px;overflow: hidden;background: var(--wp--preset--color--sand);min-height: 320px}.fm-map.is-tall{min-height: 440px}.fm-map.is-wide{margin-top: 28px !important;min-height: 380px}.fm-map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.fm-map .cmplz-placeholder-element,.fm-map .cmplz-blocked-content-container{position: absolute !important;inset: 0;width: 100% !important;height: 100% !important}@media (max-width: 781px){.fm-map.is-tall{min-height: 320px}}.term-description{max-width: 760px;color: var(--wp--preset--color--muted);font-size: 16px;line-height: 1.65;margin-bottom: 8px}.term-description p{margin: 0 0 10px}.woocommerce-checkout-review-order-table .cart_item .wgm-tax,.woocommerce-checkout-review-order-table .woocommerce-shipping-methods .wgm-tax,.woocommerce-cart-form .cart_item .wgm-tax,.cart_totals .woocommerce-shipping-methods .wgm-tax{display: none}.woocommerce-checkout-review-order-table .order-total .wgm-tax,.cart_totals .order-total .wgm-tax{display: block;font-size: 12px;font-weight: 400;color: var(--wp--preset--color--muted);line-height: 1.5}.woocommerce-checkout-review-order-table tr.fm-freeship td{padding: 12px 16px;background: color-mix(in srgb,var(--wp--preset--color--primary) 8%,#fff);font-size: 13px;line-height: 1.45;color: var(--wp--preset--color--ink,#1F2421)}.fm-freeship__bar{margin-top: 8px;height: 5px;border-radius: 3px;background: color-mix(in srgb,var(--wp--preset--color--primary) 20%,#fff);overflow: hidden}.fm-freeship__bar span{display: block;height: 100%;background: var(--wp--preset--color--primary,#1E4D3B);border-radius: 3px}.woocommerce-checkout-review-order-table .order-total .wgm-tax,.cart_totals .order-total .wgm-tax{margin: 0 !important;padding: 0 !important;line-height: 1.35}.woocommerce-checkout-review-order-table .order-total .wgm-tax:first-of-type,.cart_totals .order-total .wgm-tax:first-of-type{margin-top: 4px !important}.woocommerce-checkout-review-order-table .order-total td br,.cart_totals .order-total td br{display: none}.fm-reviews .ti-widget{margin-top: 8px}.fm-reviews .ti-widget .ti-review-item>.ti-inner{border-radius: 14px !important}.cart_totals tr.fm-freeship td{padding: 12px 16px;background: color-mix(in srgb,var(--wp--preset--color--primary) 8%,#fff);font-size: 13px;line-height: 1.45}.fm-catnav,.fm-catnav .wp-block-navigation__container{scrollbar-width: none}.fm-catnav::-webkit-scrollbar,.fm-catnav .wp-block-navigation__container::-webkit-scrollbar{display: none}.fm-rslider{position: relative;background: var(--wp--preset--color--primary);color: #fff;border-radius: 28px;overflow: hidden}.fm-rslider__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain}.fm-rslider__track::-webkit-scrollbar{display: none}.fm-rslider__track:focus-visible{outline: 3px solid var(--wp--preset--color--saffron);outline-offset: -3px}.fm-rslide{flex: 0 0 100%;scroll-snap-align: start;scroll-snap-stop: always;display: grid;grid-template-columns: 55fr 45fr;min-height: 420px}.fm-rslide__text{padding: 48px 48px 72px;display: flex;flex-direction: column;gap: 14px;justify-content: center;min-width: 0}.fm-rslide .fm-eyebrow{color: var(--wp--preset--color--saffron)}.fm-rslide__title{margin: 0;font-size: clamp(28px,3.4vw,42px);line-height: 1.08;color: #fff}.fm-rslide__title a{color: inherit;text-decoration: none}.fm-rslide__title a:hover{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 4px}.fm-rslide__lead{margin: 0;color: color-mix(in srgb,var(--wp--preset--color--primary) 10%,#fff);font-size: 17px;line-height: 1.55;max-width: 520px}.fm-rslide .fm-chips{margin: 2px 0 0}.fm-rslide__btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.fm-rbtn{display: inline-flex;align-items: center;min-height: 46px;padding: 0 22px;border-radius: 999px;font-weight: 700;font-size: 15px;text-decoration: none}.fm-rbtn--saffron{background: var(--wp--preset--color--saffron);color: #2A1A04}.fm-rbtn--saffron:hover{filter: brightness(1.06)}.fm-rbtn--outline{border: 1.5px solid rgba(255,255,255,.55);color: #fff}.fm-rbtn--outline:hover{border-color: #fff}.fm-rslide__img{display: block;position: relative;min-height: 100%;background: rgba(0,0,0,.12)}.fm-rslide__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.fm-rslide__collage{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 6px}.fm-rslide__collage img{width: 100%;height: 100%;object-fit: cover;border-radius: 16px;min-height: 0;aspect-ratio: auto}.fm-rfacts{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 14px;font-weight: 600;color: var(--wp--preset--color--muted)}.fm-rfacts--dark{color: color-mix(in srgb,var(--wp--preset--color--primary) 18%,#fff)}.fm-rfacts li{white-space: nowrap}.fm-rslider__arrow{position: absolute;bottom: 18px;width: 46px;height: 46px;border-radius: 50%;border: 0;display: grid;place-items: center;background: #fff;color: var(--wp--preset--color--primary);cursor: pointer;box-shadow: 0 4px 16px rgba(0,0,0,.18);transition: opacity .2s,transform .2s}.fm-rslider__arrow:hover:not(:disabled){transform: scale(1.06)}.fm-rslider__arrow:disabled{opacity: .35;cursor: default}.fm-rslider__arrow:focus-visible,.fm-rslider__dot:focus-visible{outline: 3px solid var(--wp--preset--color--saffron);outline-offset: 2px}.fm-rslider__arrow--prev{left: 48px}.fm-rslider__arrow--next{left: 104px}.fm-rslider__dots{position: absolute;bottom: 34px;left: 168px;display: flex;gap: 8px}.fm-rslider__dot{width: 9px;height: 9px;padding: 0;border-radius: 99px;border: 0;background: rgba(255,255,255,.4);cursor: pointer;transition: width .2s,background .2s}.fm-rslider__dot[aria-current="true"]{width: 26px;background: var(--wp--preset--color--saffron)}.fm-rslider--static .fm-rslide__text{padding-bottom: 48px}@media (max-width: 781px){.fm-rslider{border-radius: 22px}.fm-rslide{grid-template-columns: 1fr;grid-template-rows: auto 1fr;align-content: start;min-height: 0}.fm-rslide__text{justify-content: flex-start}.fm-rslide__img{order: -1;aspect-ratio: 16 / 10;min-height: 0}.fm-rslide__collage{order: -1;aspect-ratio: 16 / 10}.fm-rslide__text{padding: 22px 22px 80px;gap: 12px}.fm-rslider--static .fm-rslide__text{padding-bottom: 24px}.fm-rslide__lead{font-size: 16px}.fm-rslider__arrow{bottom: 18px;width: 44px;height: 44px}.fm-rslider__arrow--prev{left: 22px}.fm-rslider__arrow--next{left: auto;right: 22px}.fm-rslider__dots{left: 50%;transform: translateX(-50%);bottom: 36px}}@media (prefers-reduced-motion: reduce){.fm-rslider__track{scroll-behavior: auto}.fm-rslider__dot,.fm-rslider__arrow{transition: none}}.fm-rlist-head{margin: 64px 0 20px !important;font-size: 28px}.fm-rlist{margin-top: 0 !important}.fm-rlist{display: grid;gap: 18px}.fm-rcard{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 28px;align-items: center;background: #fff;border: 1px solid #DDD5C6;border-radius: 22px;padding: 18px 18px 18px 30px;transition: border-color .2s,box-shadow .2s,transform .2s}.fm-rcard:hover{border-color: var(--wp--preset--color--primary);box-shadow: 0 10px 28px color-mix(in srgb,var(--wp--preset--color--primary) 10%,transparent);transform: translateY(-2px)}.fm-rcard:focus-within{border-color: var(--wp--preset--color--primary);box-shadow: 0 0 0 3px var(--wp--preset--color--saffron)}.fm-rcard__text{display: flex;flex-direction: column;gap: 10px;min-width: 0}.fm-rcard__title{margin: 0;font-size: 26px;line-height: 1.15}.fm-rcard__title a{color: var(--wp--preset--color--ink);text-decoration: none}.fm-rcard__title a::after{content: "";position: absolute;inset: 0;border-radius: 22px}.fm-rcard__title a:focus-visible{outline: none}.fm-rcard__lead{margin: 0;color: var(--wp--preset--color--muted);font-size: 16px;line-height: 1.55;max-width: 60ch}.fm-rcard__more{font-weight: 700;color: var(--wp--preset--color--primary);font-size: 15px}.fm-rcard:hover .fm-rcard__more{text-decoration: underline;text-underline-offset: 3px}.fm-rcard__img{aspect-ratio: 4 / 3;border-radius: 16px;overflow: hidden;background: var(--wp--preset--color--sand)}.fm-rcard__img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .4s}.fm-rcard:hover .fm-rcard__img img{transform: scale(1.04)}@media (max-width: 600px){.fm-rlist-head{margin-top: 44px !important;font-size: 24px}.fm-rcard{grid-template-columns: minmax(0,1fr) 104px;gap: 14px;padding: 14px 14px 14px 18px;border-radius: 18px;align-items: start}.fm-rcard__title{font-size: 19px}.fm-rcard__lead{font-size: 14.5px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.fm-rcard__img{aspect-ratio: 1;border-radius: 12px}.fm-rfacts{font-size: 13px;gap: 4px 10px}}@media (prefers-reduced-motion: reduce){.fm-rcard,.fm-rcard__img img{transition: none}.fm-rcard:hover{transform: none}.fm-rcard:hover .fm-rcard__img img{transform: none}}.fm-rslide__collage{grid-auto-rows: 1fr}.fm-rslide__collage img:first-child:nth-last-child(3){grid-row: span 2}.fm-rslide__collage img:first-child:nth-last-child(2),.fm-rslide__collage img:first-child:nth-last-child(2) ~ img{grid-row: span 2}.fm-rslide__collage img:only-child{grid-column: span 2;grid-row: span 2}@media (max-width: 781px){.fm-rslide .fm-chips{display: none}.fm-rslide__btns .fm-rbtn{min-height: 44px;padding: 0 18px}}.fm-rslide{min-height: 330px;grid-template-columns: 58fr 42fr}.fm-rslide__text{padding: 30px 40px 66px;gap: 10px}.fm-rslide__title{font-size: clamp(26px,2.8vw,34px)}.fm-rslide__lead{font-size: 16px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.fm-rslide .fm-chips{flex-wrap: nowrap;overflow: hidden;mask-image: linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent)}.fm-rslide .fm-chips li{padding: 6px 12px;font-size: 13px;white-space: nowrap}.fm-rslide__btns{margin-top: 2px}.fm-rbtn{min-height: 42px;padding: 0 20px}.fm-rslider__arrow{bottom: 14px;width: 40px;height: 40px}.fm-rslider__arrow--prev{left: 40px}.fm-rslider__arrow--next{left: 88px}.fm-rslider__dots{left: 146px;bottom: 30px}.fm-rslider--static .fm-rslide__text{padding-bottom: 30px}@media (max-width: 781px){.fm-rslide{min-height: 0;grid-template-columns: 1fr}.fm-rslide__img,.fm-rslide__collage{aspect-ratio: 16 / 8}.fm-rslide__text{padding: 18px 20px 70px}.fm-rslider__arrow--prev{left: 20px}.fm-rslider__arrow--next{left: auto;right: 20px}.fm-rslider__dots{left: 50%;bottom: 30px}}@media (min-width: 782px){.fm-rslide--all{position: relative}.fm-rslide__collage{position: absolute;top: 0;right: 0;bottom: 0;width: 42%;grid-template-rows: 1fr 1fr;grid-auto-rows: auto;box-sizing: border-box}}.fm-rslide__collage img{min-height: 0;min-width: 0;height: 100%}@media (max-width: 781px){.fm-rslide__collage{grid-template-rows: 1fr 1fr;overflow: hidden}}.fm-has-fest{position: relative}.fm-fest{position: absolute;left: 0;right: 0;top: 100%;height: 0;z-index: 20;pointer-events: none}.fm-fest *{pointer-events: none}.fm-fest__garland{position: absolute;left: 0;right: 0;top: 0;line-height: 0;overflow: hidden}.fm-fest__garland svg{display: block}.fm-fest__side{position: absolute;top: 0;display: none;width: clamp(0px,calc((100vw - 1240px) / 2 - 36px),230px)}.fm-fest__side svg{width: 100%;height: auto;display: block}.fm-fest__side--left{right: calc(50% + 620px + 14px)}.fm-fest__side--right{left: calc(50% + 620px + 14px)}@media (min-width: 1600px){.fm-fest__side{display: block}}.fm-has-band-art{position: relative}.fm-fest__side--right.is-band{display: block;position: absolute;top: 44px;left: auto;right: 24px;width: 92px;z-index: 19}@media (max-width: 781px){.fm-fest__garland{transform: scale(.68);transform-origin: top left;width: 147.06%;right: auto}}.fa-sway{animation: fa-sway 6s ease-in-out infinite}.fa-bob{animation: fa-bob 6s ease-in-out infinite}.fa-twinkle{animation: fa-twinkle 2.4s ease-in-out infinite}.fa-glow{animation: fa-twinkle 3.2s ease-in-out infinite}.fa-flicker{animation: fa-flicker 1.7s ease-in-out infinite;transform-box: fill-box;transform-origin: 50% 100%}@keyframes fa-sway{0%,100%{transform: rotate(-1.4deg)}50%{transform: rotate(1.4deg)}}@keyframes fa-bob{0%,100%{transform: translateY(0)}50%{transform: translateY(4px)}}@keyframes fa-twinkle{0%,100%{opacity: 1}50%{opacity: .55}}@keyframes fa-flicker{0%,100%{transform: scaleY(1);opacity: 1}50%{transform: scaleY(.86);opacity: .85}}@media (prefers-reduced-motion: reduce){.fa-sway,.fa-bob,.fa-twinkle,.fa-glow,.fa-flicker{animation: none}}.fm-shipbar--festival p{margin: 0;text-align: center}.fm-shipbar--festival strong{font-weight: 700}.fm-greet-link{color: var(--wp--preset--color--saffron);font-weight: 700;margin-left: 6px;white-space: nowrap}.fm-greet-ship{opacity: .85}@media (max-width: 781px){.fm-shipbar--festival .fm-greet{display: grid;justify-items: center}.fm-greet>strong,.fm-greet>.fm-greet-ship{grid-area: 1 / 1;animation: fm-swap 10s infinite}.fm-greet>.fm-greet-ship{animation-delay: -5s;opacity: 1}.fm-greet-dot{display: none}}@keyframes fm-swap{0%{opacity:0}3%,44%{opacity:1}47%,100%{opacity:0}}@media (prefers-reduced-motion: reduce){.fm-greet>.fm-greet-ship{display: none}.fm-greet>strong{animation: none}}.fm-burger{display: none}.fm-drawer[hidden]{display: none}@media (max-width: 1024px){.fm-header{padding-top: 10px !important}.fm-header>.alignwide{flex-wrap: wrap !important;gap: 10px 8px !important}.fm-burger{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;order: 0;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 12px;background: var(--wp--preset--color--sand);color: var(--wp--preset--color--ink);cursor: pointer;font: inherit}.fm-burger__icon{display: flex;flex-direction: column;gap: 3px}.fm-burger__icon i{display: block;width: 18px;height: 2px;border-radius: 2px;background: currentColor}.fm-burger__txt{font-size: 9px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;line-height: 1}.fm-header>.alignwide{flex-wrap: wrap !important}.fm-header .fm-logo{order: 1;flex: 1 1 0 !important;min-width: 0;gap: 0 !important;flex-direction: column !important;align-items: flex-start !important;justify-content: center !important}.fm-header .fm-logo-name{font-size: 22px !important;line-height: 1.1}.fm-header .fm-logo-sub{display: block;font-size: 8.5px !important;line-height: 1.2;letter-spacing: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;margin-top: 1px}.fm-header .fm-header-actions{order: 2;gap: 6px !important;flex: 0 0 auto}.fm-header .fm-header-actions .wp-block-woocommerce-customer-account{display: block}.fm-header .wp-block-search,.fm-header .fm-search--live{order: 3;flex-basis: 100% !important}.fm-header .fm-search--live .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{height: 40px !important}.fm-header .fm-search--live .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{height: 40px !important;min-height: 40px !important}.fm-catnav{position: relative;margin-top: 8px !important;padding-block: 0 4px !important}.fm-catnav .wp-block-navigation__container{gap: 6px !important;overflow-x: auto;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;padding-right: 24px}.fm-catnav li{scroll-snap-align: start;flex: 0 0 auto}.fm-catnav a{display: inline-flex !important;align-items: center !important;height: 34px !important;min-height: 34px !important;padding: 0 12px !important;box-sizing: border-box;font-size: 14px;line-height: 1;white-space: nowrap;border: 1px solid var(--wp--preset--color--line);background: #fff !important}.fm-catnav .fm-hot a{background: var(--wp--preset--color--sand) !important}.fm-catnav::before,.fm-catnav::after{content: "";position: absolute;top: 0;bottom: 4px;width: 28px;pointer-events: none;opacity: 0;transition: opacity .15s;z-index: 1}.fm-catnav::before{left: 0;background: linear-gradient(90deg,var(--wp--preset--color--base,#fff),transparent)}.fm-catnav::after{right: 0;background: linear-gradient(270deg,var(--wp--preset--color--base,#fff),transparent)}.fm-catnav.fm-more-left::before,.fm-catnav.fm-more-right::after{opacity: 1}}.fm-noscroll,.fm-noscroll body{overflow: hidden}.fm-drawer{position: fixed;inset: 0;z-index: 100000}.fm-drawer__backdrop{position: absolute;inset: 0;background: rgba(20,30,25,.45);opacity: 0;transition: opacity .2s}.fm-drawer__panel{position: absolute;top: 0;bottom: 0;left: 0;width: min(86vw,360px);background: var(--wp--preset--color--base,#fff);box-shadow: 4px 0 24px rgba(0,0,0,.15);transform: translateX(-100%);transition: transform .2s ease;overflow-y: auto;display: flex;flex-direction: column}.fm-drawer.is-open .fm-drawer__backdrop{opacity: 1}.fm-drawer.is-open .fm-drawer__panel{transform: none}.fm-drawer__head{display: flex;align-items: center;justify-content: space-between;padding: 14px 16px 14px 20px;background: var(--wp--preset--color--primary);color: #fff;border-bottom: 3px solid var(--wp--preset--color--saffron,#F2B544)}.fm-drawer__title{font-weight: 700;font-size: 18px}.fm-drawer__close{width: 44px;height: 44px;border: 0;border-radius: 10px;background: rgba(255,255,255,.12);color: #fff;font-size: 28px;line-height: 1;cursor: pointer}.fm-drawer__list{list-style: none;margin: 0;padding: 6px 0}.fm-drawer__list li{border-bottom: 1px solid var(--wp--preset--color--line,#ECE6DA)}.fm-drawer__list a{display: flex;align-items: center;justify-content: space-between;min-height: 52px;padding: 0 20px;color: var(--wp--preset--color--ink);text-decoration: none;font-size: 17px;font-weight: 500}.fm-drawer__list a::after{content: "›";font-size: 22px;color: var(--wp--preset--color--muted)}.fm-drawer__list a:active,.fm-drawer__list a:hover{background: var(--wp--preset--color--sand)}.fm-drawer__list .fm-hot a{color: var(--wp--preset--color--chili);font-weight: 700}.fm-drawer__more{padding-top: 0}.fm-drawer__shop{margin-top: auto;padding: 18px 20px 28px;background: var(--wp--preset--color--sand);font-size: 14px;line-height: 1.6}.fm-drawer__shop a{color: var(--wp--preset--color--primary);font-weight: 700}@media (prefers-reduced-motion: reduce){.fm-drawer__panel,.fm-drawer__backdrop{transition: none}}@media (max-width: 1024px){.fm-burger__txt{display: none}.fm-burger{gap: 0}.fm-burger__icon{gap: 4px}.fm-burger__icon i{width: 20px}.fm-header .fm-catnav{display: none !important}.fm-header{padding-bottom: 12px !important}}@media (max-width: 1024px){.fm-header>.alignwide{gap: 10px 6px !important}.fm-burger{width: 40px;height: 40px}.fm-header .fm-logo-name{font-size: 20px !important}.fm-header .fm-header-actions{gap: 4px !important}.fm-lang{padding: 3px}.fm-lang a{min-width: 32px;min-height: 32px;font-size: 13px}.fm-header .wp-block-woocommerce-customer-account a{width: 40px;height: 40px;min-height: 40px;padding: 0;justify-content: center;border-radius: 999px;background: var(--wp--preset--color--sand)}.fm-header .wp-block-woocommerce-customer-account svg{width: 22px;height: 22px}.fm-header .fm-cart-link{width: 40px;min-height: 40px;height: 40px;padding: 0;justify-content: center}.fm-header .fm-cart-count{left: 24px;top: -2px}}@media (max-width: 380px){.fm-header .fm-logo-name{font-size: 17px !important;white-space: nowrap}.fm-header>.alignwide{gap: 10px 5px !important}}@media (max-width: 781px){#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible){left: 8px !important;right: 8px !important;bottom: 8px !important;top: auto !important;transform: none !important;width: auto !important;max-width: none !important;max-height: 46vh !important;padding: 14px 14px 10px !important;border-radius: 16px !important;grid-template-columns: 1fr !important;row-gap: 8px !important;box-shadow: 0 -4px 24px rgba(0,0,0,.18) !important}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-header{display: none !important}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-body{margin: 0 !important}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-message{font-size: 12.5px !important;line-height: 1.45 !important;margin: 0 !important;max-height: 6.5em;overflow-y: auto}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-links.cmplz-information{margin: 2px 0 0 !important;font-size: 12px !important}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-buttons{display: grid !important;grid-template-columns: 1fr 1fr;gap: 8px !important;margin: 0 !important}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-btn{width: 100% !important;height: 44px !important;min-height: 44px !important;margin: 0 !important;padding: 0 8px !important;font-size: 14px !important;border-radius: 999px !important}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-btn.cmplz-accept,#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-btn.cmplz-deny{grid-row: 1}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-btn.cmplz-view-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-btn.cmplz-save-preferences{grid-column: 1 / -1;height: 30px !important;min-height: 30px !important;background: transparent !important;border: 0 !important;text-decoration: underline;font-size: 13px !important}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-btn.cmplz-save-preferences{display: none !important}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-links.cmplz-documents{margin: 0 !important;font-size: 11px !important;justify-content: center}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-links.cmplz-information{display: none !important}}.fa-boil{animation: fa-boil 3.2s ease-in-out infinite;transform-box: fill-box;transform-origin: 50% 100%}.fa-steam path{animation: fa-steam 3.6s ease-in-out infinite}.fa-wave{animation: fa-wave 4s ease-in-out infinite;transform-box: fill-box;transform-origin: 0 50%}@keyframes fa-boil{0%,100%{transform: scale(1,1)}50%{transform: scale(1.04,1.1)}}@keyframes fa-steam{0%{opacity: 0;transform: translateY(6px)}40%{opacity: .8}100%{opacity: 0;transform: translateY(-8px)}}@keyframes fa-wave{0%,100%{transform: skewY(0deg) scaleX(1)}50%{transform: skewY(2deg) scaleX(.97)}}@media (prefers-reduced-motion: reduce){.fa-boil,.fa-steam path,.fa-wave{animation: none}}@media (max-width: 781px){.fm-fest__garland{transform: scale(.5) !important;width: 200% !important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single .select2-selection__rendered{font-size: 16px !important}}@media (max-width: 781px){ul.products li.product .button,.wc-block-grid__product .wp-block-button__link{font-size: 14px !important;padding: 0 10px !important;min-height: 44px;white-space: nowrap}.woocommerce-products-header .term-description.fm-clamp:not(.is-open){display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.fm-more-btn{background: none;border: 0;padding: 4px 0;font: inherit;font-weight: 700;color: var(--wp--preset--color--primary);text-decoration: underline;cursor: pointer}}@media (min-width: 782px){.fm-more-btn{display: none}}.woocommerce-cart .woocommerce-cart-form table.shop_table.cart{border: 0;background: none;border-radius: 0;overflow: visible}.woocommerce-cart .woocommerce-cart-form table.cart thead{display: none}.woocommerce-cart .woocommerce-cart-form table.cart,.woocommerce-cart .woocommerce-cart-form table.cart tbody{display: block}.woocommerce-cart table.cart tr.cart_item{display: grid;grid-template-columns: 88px minmax(0,1fr) auto;grid-template-areas: "thumb name name" "thumb price price" "thumb qty total" "thumb remove remove";column-gap: 16px;row-gap: 6px;align-items: center;padding: 14px;margin-bottom: 12px;background: #fff;border: 1px solid var(--wp--preset--color--line);border-radius: 16px}.woocommerce-cart table.cart tr.cart_item td{display: block;padding: 0 !important;border: 0 !important;background: none !important;text-align: left !important}.woocommerce-cart table.cart tr.cart_item td::before{display: none !important}.woocommerce-cart table.cart td.product-thumbnail{grid-area: thumb;display: block !important;align-self: start}.woocommerce-cart table.cart td.product-thumbnail img{width: 88px !important;height: 88px;max-width: none;object-fit: contain;background: var(--wp--preset--color--sand);border-radius: 12px;padding: 6px;box-sizing: border-box}.woocommerce-cart table.cart td.product-name{grid-area: name;font-weight: 600;line-height: 1.35}.woocommerce-cart table.cart td.product-name a{color: var(--wp--preset--color--ink);text-decoration: none}.woocommerce-cart table.cart td.product-price{grid-area: price;align-self: start;margin-top: -2px;font-size: 13px;color: var(--wp--preset--color--muted);font-weight: 400}html[lang^="de"] .woocommerce-cart table.cart td.product-price::after{content: " / Stk."}html:not([lang^="de"]) .woocommerce-cart table.cart td.product-price::after{content: " each"}.woocommerce-cart table.cart td.product-name{align-self: start}.woocommerce-cart table.cart td.product-name dl.variation{display: none}.woocommerce-cart table.cart td.product-quantity{grid-area: qty}.woocommerce-cart table.cart td.product-subtotal{grid-area: total;font-weight: 700;font-size: 17px;text-align: right !important}.woocommerce-cart table.cart td.product-remove{grid-area: remove}.woocommerce-cart table.cart td.product-remove a.remove{display: inline !important;width: auto !important;height: auto !important;font-size: 0 !important;line-height: 1;color: #8A4B3C !important;background: none !important;border-radius: 0 !important}.woocommerce-cart table.cart td.product-remove a.remove::after{font-size: 13px;text-decoration: underline;content: "Remove"}html[lang^="de"] .woocommerce-cart table.cart td.product-remove a.remove::after{content: "Entfernen"}.woocommerce-cart table.cart .quantity{display: inline-flex;align-items: center;border: 1px solid var(--wp--preset--color--line);border-radius: 999px;overflow: hidden;background: #fff}.woocommerce-cart table.cart .quantity input.qty{width: 40px;height: 40px;border: 0 !important;text-align: center;padding: 0;font-size: 16px;font-weight: 600;background: none;-moz-appearance: textfield}.woocommerce-cart table.cart .quantity input.qty::-webkit-inner-spin-button,.woocommerce-cart table.cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.woocommerce-cart table.cart .fm-qty-btn{width: 40px;height: 40px;border: 0;background: none;font-size: 20px;font-weight: 700;cursor: pointer;color: var(--wp--preset--color--ink)}.woocommerce-cart table.cart .fm-qty-btn:hover{background: var(--wp--preset--color--sand)}.woocommerce-cart table.cart tr:not(.cart_item){display: block}.woocommerce-cart table.cart td.actions{display: block;padding: 4px 0 0 !important;border: 0 !important;background: none !important;text-align: left !important}.woocommerce-cart table.cart td.actions [name="update_cart"]{display: none !important}.fm-coupon-link{background: none;border: 0;padding: 4px 0;font: inherit;font-size: 14px;color: var(--wp--preset--color--primary);text-decoration: underline;cursor: pointer}.woocommerce-cart table.cart td.actions .coupon{display: flex;gap: 8px;margin-top: 8px;float: none}.woocommerce-cart table.cart td.actions .coupon[hidden]{display: none}.woocommerce-cart table.cart td.actions .coupon .input-text{width: 200px;min-height: 44px;font-size: 16px}@media (min-width: 900px){.woocommerce-cart .fm-shop-page .woocommerce{display: grid;grid-template-columns: minmax(0,1fr) 400px;gap: 32px;align-items: start}.woocommerce-cart .fm-shop-page .woocommerce>:not(.woocommerce-cart-form):not(.cart-collaterals){grid-column: 1 / -1}.woocommerce-cart .fm-shop-page .woocommerce>.cart-collaterals{position: sticky;top: 24px;width: auto}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{float: none;max-width: none;width: 100%}.woocommerce-cart .cart-collaterals .cross-sells{display: none}}.woocommerce-account .woocommerce-MyAccount-navigation ul{gap: 2px !important;background: var(--wp--preset--color--sand);border-radius: 16px;padding: 8px !important}.woocommerce-account .woocommerce-MyAccount-navigation li{margin: 0 !important;padding: 0 !important}.woocommerce-account .woocommerce-MyAccount-navigation a{display: flex !important;align-items: center;gap: 10px;min-height: 44px;padding: 0 14px !important;border-radius: 10px;font-weight: 500}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background: rgba(255,255,255,.7)}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background: var(--wp--preset--color--primary) !important;color: #fff !important;font-weight: 700}.woocommerce-account .woocommerce-MyAccount-navigation a::before{content: "";width: 18px;height: 18px;flex: 0 0 18px;background: currentColor;-webkit-mask: var(--fm-ico) center / contain no-repeat;mask: var(--fm-ico) center / contain no-repeat;opacity: .85}.woocommerce-MyAccount-navigation-link--dashboard{--fm-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11 12 3l9 8v10h-6v-6H9v6H3z'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--orders{--fm-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h12l1 5H5zM4 8h16l-1.5 14h-13zM9 11v2a3 3 0 0 0 6 0v-2h-2v2a1 1 0 0 1-2 0v-2z'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-address{--fm-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--payment-methods{--fm-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 5h20v4H2zm0 6h20v8H2zm3 4v2h6v-2z'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--edit-account{--fm-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='4.5'/%3E%3Cpath d='M3 21c0-5 4-8 9-8s9 3 9 8z'/%3E%3C/svg%3E")}.woocommerce-MyAccount-navigation-link--customer-logout{--fm-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h9v2H6v14h7v2H4zm11 4 5 5-5 5-1.4-1.4 2.6-2.6H9v-2h7.2l-2.6-2.6z'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top: 6px !important;border-top: 1px solid var(--wp--preset--color--line);padding-top: 6px !important}@media (max-width: 781px){.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction: row !important;overflow-x: auto;padding: 6px !important;scrollbar-width: none}.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display: none}.woocommerce-account .woocommerce-MyAccount-navigation li{flex: 0 0 auto}.woocommerce-account .woocommerce-MyAccount-navigation a{white-space: nowrap;min-height: 40px;padding: 0 12px !important;font-size: 14px}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin: 0 !important;border: 0;padding: 0 !important}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom: 18px}}@media (min-width: 782px){.fm-catnav .wp-block-navigation__container{flex-wrap: wrap !important;overflow: visible !important;row-gap: 0 !important;max-width: 100%}}@media (min-width: 782px) and (max-width: 1499px){.fm-catnav a{padding: 0 9px !important;font-size: 14.5px;min-height: 38px}}@media (min-width: 782px) and (max-width: 1024px){.fm-header .fm-cart-total,.fm-header .wc-block-customer-account__account-label,.fm-header .wp-block-woocommerce-customer-account .label{display: none !important}.fm-header .wp-block-search,.fm-header .fm-search--live{flex-basis: 100% !important;order: 3;max-width: none !important}}@media (max-width: 1024px) and (max-height: 520px) and (orientation: landscape){.fm-header{padding-top: 6px !important;padding-bottom: 6px !important}.fm-header>.alignwide{flex-wrap: nowrap !important}.fm-header .fm-logo{flex: 0 0 auto !important}.fm-header .wp-block-search,.fm-header .fm-search--live{order: 2;flex: 1 1 auto !important;min-width: 0}.fm-header .fm-header-actions{order: 3}.fm-shipbar{padding-top: 6px !important;padding-bottom: 6px !important}.fm-fest__garland{transform: scale(.5) !important;transform-origin: top left;width: 200% !important;right: auto !important}}.fm-guide__lead{font-size: 19px;line-height: 1.6;max-width: 760px}.fm-guide h2{margin-top: 44px}.fm-guide__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 16px;align-items: start}.fm-spice{background: #fff;border: 1px solid var(--wp--preset--color--line);border-radius: 16px;padding: 18px 20px;display: flex;flex-direction: column;gap: 8px}.fm-spice h3{margin: 0;font-size: 20px}.fm-spice h3 span{font-size: 15px;font-weight: 500;color: var(--wp--preset--color--muted);margin-left: 6px}.fm-spice p{margin: 0;font-size: 15px;line-height: 1.55}.fm-spice details summary{cursor: pointer;font-size: 14px;font-weight: 600;color: var(--wp--preset--color--primary)}.fm-spice__names{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 3px;font-size: 15px}.fm-spice__lang{display: inline-block;min-width: 82px;font-size: 12px;color: var(--wp--preset--color--muted)}.fm-spice__shop{margin-top: auto;font-weight: 700;color: var(--wp--preset--color--primary);text-decoration: none}.fm-guide__blends li{margin-bottom: 8px}.fm-guide__tablewrap{overflow-x: auto;border: 1px solid var(--wp--preset--color--line);border-radius: 14px}.fm-guide__names{border-collapse: separate;border-spacing: 0;font-size: 14px;background: #fff}.fm-guide__names thead th{background: var(--wp--preset--color--primary);color: #fff;text-align: left;padding: 8px 10px;white-space: nowrap}.fm-guide__names td{text-align: left;padding: 7px 10px;border-top: 1px solid var(--wp--preset--color--line);white-space: nowrap}.fm-guide__names .is-first{position: sticky;left: 0;z-index: 2;text-align: left;font-weight: 700;padding: 7px 10px;white-space: nowrap;background: var(--wp--preset--color--sand);border-top: 1px solid var(--wp--preset--color--line);box-shadow: 2px 0 4px rgba(0,0,0,.08)}.fm-guide__names thead .is-first{background: #163A2C;color: #fff;z-index: 3}.fm-guide__note{font-size: 14px;color: var(--wp--preset--color--muted)}.fm-guide__grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,520px),1fr))}.fm-spice{flex-direction: row;gap: 16px;align-items: flex-start}.fm-spice__text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 8px}.fm-sp{flex: 0 0 180px;display: flex;flex-direction: column;gap: 8px;background: #fff;border: 1px solid var(--wp--preset--color--line);border-radius: 18px;padding: 12px;box-sizing: border-box}.fm-sp__img img{width: 100%;height: auto;aspect-ratio: 1;object-fit: contain;background: var(--wp--preset--color--sand);border-radius: 12px;display: block}.fm-sp__body{display: flex;flex-direction: column;gap: 4px}.fm-sp__name{font-size: 15px;font-weight: 700;line-height: 1.3;color: var(--wp--preset--color--ink);text-decoration: none}.fm-sp__price{font-size: 18px;font-weight: 700}.fm-sp__price small,.fm-sp__price .wgm-info{display: none}.fm-sp__btn{font-size: 15px !important;padding: 0 14px !important;min-height: 44px;width: 100%;box-sizing: border-box;display: inline-flex !important;align-items: center;justify-content: center;white-space: nowrap}.fm-sp--compact{flex-direction: row;align-items: center;gap: 10px;border-radius: 12px;padding: 6px 10px 6px 6px;margin: 6px 0 4px;max-width: 460px}.fm-sp--compact .fm-sp__img img{width: 56px;height: 56px}.fm-sp--compact .fm-sp__body{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 4px 10px}.fm-sp--compact .fm-sp__name{flex: 1 1 160px;font-size: 14px}.fm-sp--compact .fm-sp__price{font-size: 15px}.fm-sp--compact .fm-sp__btn{width: auto;min-height: 38px;font-size: 14px !important}.fm-sp--compact .fm-sp__img img{aspect-ratio: auto}.fm-guide__starter{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 8px}.fm-guide__starter .fm-sp--compact{margin: 0;max-width: none}.fm-guide__starter-total{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;font-size: 18px;margin-top: 14px}.fm-guide__addall{background: var(--wp--preset--color--primary) !important;color: #fff !important;border-radius: 999px !important;min-height: 44px;display: inline-flex !important;align-items: center;padding: 0 20px !important}@media (max-width: 600px){.fm-spice{flex-direction: column}.fm-sp:not(.fm-sp--compact){flex-basis: auto;width: 100%;max-width: 180px}}.fm-guide .fm-sp__btn,.fm-guide .fm-sp__btn:visited{background: var(--wp--preset--color--primary) !important;color: #fff !important;border: 0 !important;border-radius: 999px !important;text-decoration: none !important;font-weight: 700;padding: 0 14px !important}.fm-guide .fm-sp__btn:hover{filter: brightness(1.1)}.fm-guide .fm-sp__btn.added{opacity: .8}.fm-guide .fm-sp__body .added_to_cart{font-size: 12px;font-weight: 600;color: var(--wp--preset--color--primary)}.fm-guide__addall{text-decoration: none !important}ul.products li.product .button,.woocommerce ul.products li.product .button{display: flex !important;align-items: center;justify-content: center;line-height: 1.2 !important}ul.products li.product .button.loading{opacity: .7}ul.products li.product a.added_to_cart,.wc-block-grid__product a.added_to_cart,.fm-guide .fm-sp__body .added_to_cart{display: none !important}ul.products li.product .button.added::after,.fm-sp__btn.added::after{content: "✓";margin-left: 6px;font-weight: 700}ul.products li.product .button.added,.wc-block-grid__product-add-to-cart .wp-block-button__link.added,.fm-sp__btn.added{white-space: nowrap;padding-left: 8px !important;padding-right: 8px !important}.wc-block-grid__product-add-to-cart .wp-block-button__link.added::after{margin-left: 4px !important}.fm-sg-card{display: flex;align-items: center;gap: 16px;margin: 14px 0 6px;padding: 14px 18px;background: var(--wp--preset--color--sand);border: 1px solid var(--wp--preset--color--line);border-radius: 18px;text-decoration: none !important;color: var(--wp--preset--color--ink) !important;transition: transform .15s}.fm-sg-card:hover{transform: translateY(-2px)}.fm-sg-card__art{width: 96px;flex: none}.fm-sg-card__text{display: flex;flex-direction: column;gap: 2px;flex: 1;font-size: 15px;line-height: 1.4}.fm-sg-card__text strong{font-size: 18px}.fm-sg-card__go{flex: none;box-sizing: border-box;background: var(--wp--preset--color--primary);color: #fff;border-radius: 999px;padding: 10px 18px;font-weight: 700;white-space: nowrap}@media (max-width: 600px){.fm-sg-card{flex-wrap: wrap;gap: 10px;padding: 12px 14px}.fm-sg-card__art{width: 72px}.fm-sg-card__text{flex-basis: calc(100% - 90px)}.fm-sg-card__go{width: 100%;text-align: center}}ul.products li.product.outofstock{position:relative}ul.products li.product.outofstock img{opacity:.6;filter:grayscale(1)}ul.products li.product.outofstock::before{content:"Out of stock";position:absolute;z-index:3;top:22px;left:22px;pointer-events:none;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;background:rgba(33,28,22,.86);color:#fff;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.01em;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.15)}html[lang^="de"] ul.products li.product.outofstock::before{content:"Ausverkauft"}@media (max-width:600px){ul.products li.product.outofstock::before{top:16px;left:16px;font-size:12px;padding:4px 9px}}html[data-theme="dark"] ul.products li.product.outofstock::before{background:#F6F1E7;color:#2A2116}.fm-search--live .dgwt-wcas-search-submit svg,.fm-search--live .dgwt-wcas-search-submit svg path,.fm-search--live .dgwt-wcas-ico-magnifier,.fm-search--live .dgwt-wcas-ico-magnifier path{fill: #fff !important;color: #fff !important;transition: fill .15s}.fm-search--live .dgwt-wcas-search-submit:hover svg path,.fm-search--live .dgwt-wcas-search-submit:focus-visible svg path,.fm-search--live .dgwt-wcas-search-submit:active svg path,.fm-search--live .dgwt-wcas-search-submit:hover .dgwt-wcas-ico-magnifier,.fm-search--live .dgwt-wcas-search-submit:active .dgwt-wcas-ico-magnifier{fill: var(--wp--preset--color--saffron) !important}.wp-block-search__button svg{fill: #fff}.wp-block-search__button:hover svg{fill: var(--wp--preset--color--saffron)}.dgwt-wcas-suggestion .dgwt-wcas-sp,.dgwt-wcas-suggestion .dgwt-wcas-sp *{text-decoration: none !important}.dgwt-wcas-suggestion .dgwt-wcas-sp{white-space: nowrap;font-size: 13px;font-weight: 700;color: var(--wp--preset--color--ink);padding-left: 8px}a.dgwt-wcas-suggestion,a.dgwt-wcas-suggestion:hover{text-decoration: none !important}.dgwt-wcas-suggestion .dgwt-wcas-meta{flex: 0 0 auto}.fm-reviews__widget:has(>template.fm-lazy){min-height: 240px}.fm-socials{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.fm-socials a{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;transition: background .15s,transform .15s}.fm-socials a:hover,.fm-socials a:focus-visible{background: rgba(255,255,255,.24);transform: translateY(-2px);text-decoration: none}.fm-socials svg{width: 20px;height: 20px;fill: currentColor}.fm-footer .fm-socials__title{margin: 20px 0 10px;color: #fff;font-weight: 600}.fm-socials--inline a{background: var(--wp--preset--color--forest,#1F3B2D)}.fm-socials--inline a:hover{background: #2c5240}.fm-wa-float{position: fixed;right: 16px;bottom: 10px;z-index: 9990;display: inline-flex;align-items: center;gap: 8px;padding: 12px 18px 12px 14px;border-radius: 999px;background: #1F8A4C;color: #fff;font-weight: 600;font-size: 15px;line-height: 1;text-decoration: none;box-shadow: 0 6px 20px rgba(0,0,0,.22);transition: transform .15s,box-shadow .15s}.fm-wa-float:hover,.fm-wa-float:focus-visible{color: #fff;transform: translateY(-2px);box-shadow: 0 10px 26px rgba(0,0,0,.28);text-decoration: none}.fm-wa-float svg{width: 24px;height: 24px;fill: currentColor}@media (max-width: 600px){.fm-wa-float{right: 12px;bottom: 10px;padding: 13px}.fm-wa-float__txt{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.fm-wa-float--desktop{display: none}}@media print{.fm-wa-float{display: none}}.fm-logo-name a{display: inline-flex;align-items: center;gap: .26em}.fm-mark{display: inline-block;width: .8em;height: .8em;flex: 0 0 auto;background: var(--wp--preset--color--primary)}@media (max-width: 1024px){.fm-header .fm-logo{display: grid !important;grid-template-columns: minmax(0,max-content);justify-content: start !important;justify-items: center !important;align-content: center !important}.fm-header .fm-logo-name{font-size: 20px !important}.fm-header .fm-logo-name a{gap: .14em}.fm-header .fm-mark{width: .62em;height: .62em}.fm-header .fm-logo-sub{text-align: center;font-size: 8px !important;letter-spacing: 0 !important;overflow: visible !important;text-overflow: clip !important}}@media (max-width: 380px){.fm-header .fm-logo-name{font-size: 17px !important}.fm-header .fm-logo-name a{gap: .1em}.fm-header .fm-mark{width: .55em;height: .55em}.fm-header .fm-logo-sub{font-size: 7px !important}.fm-header.alignfull{padding-left: 12px !important;padding-right: 12px !important}}.fm-credit{margin: 6px 0 0 !important;font-size: 12px;line-height: 1.4;color: var(--wp--preset--color--muted,#6b6b66);text-align: right}.fm-credit a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.fm-rslide__credit{position: absolute;right: 0;bottom: 0;max-width: 100%;padding: 3px 8px;font-size: 10.5px;line-height: 1.3;color: #fff;background: rgba(0,0,0,.45);border-top-left-radius: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;pointer-events: none}.fm-credits{padding-left: 1.1em}.fm-credits li{margin: 0 0 8px;font-size: 15px}.fm-rsearch{display: grid;gap: 12px;margin: 0 0 22px !important}.fm-rsearch__box{display: flex;align-items: center;gap: 10px;background: #fff;border: 1px solid #DDD5C6;border-radius: 999px;padding: 0 18px;color: #6b6b66;max-width: 640px}.fm-rsearch__box:focus-within{border-color: var(--wp--preset--color--primary);box-shadow: 0 0 0 3px color-mix(in srgb,var(--wp--preset--color--primary) 18%,transparent)}.fm-rsearch__box input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font: inherit;font-size: 17px;padding: 14px 0;color: var(--wp--preset--color--ink)}.fm-rsearch__chips{display: flex;flex-wrap: wrap;gap: 8px}.fm-rchip{font: inherit;font-size: 14px;padding: 7px 14px;border-radius: 999px;border: 1px solid #DDD5C6;background: #fff;color: var(--wp--preset--color--ink);cursor: pointer}.fm-rchip:hover{border-color: var(--wp--preset--color--primary)}.fm-rchip[aria-pressed="true"]{background: var(--wp--preset--color--primary);border-color: var(--wp--preset--color--primary);color: #fff}.fm-rchip:focus-visible{outline: 3px solid var(--wp--preset--color--saffron);outline-offset: 2px}.fm-rsearch__count{margin: 0 !important;font-size: 14px;color: #6b6b66}.fm-rlist-head{margin-bottom: 14px !important}.fm-rcard[hidden]{display: none !important}.fm-rsearch__none{padding: 28px;text-align: center;background: #fff;border: 1px dashed #DDD5C6;border-radius: 22px}.fm-rsearch__reset{font: inherit;background: none;border: 0;color: var(--wp--preset--color--primary);text-decoration: underline;cursor: pointer;padding: 0}@media (max-width: 600px){.fm-rsearch__chips{flex-wrap: nowrap;overflow-x: auto;margin: 0 -16px;padding: 2px 16px 6px;scrollbar-width: none}.fm-rchip{flex: 0 0 auto}}#cmplz-cookiebanner-container .cmplz-cookiebanner,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn,#cmplz-manage-consent .cmplz-manage-consent{font-family: var(--wp--preset--font-family--body,"DM Sans",system-ui,sans-serif) !important}#cmplz-cookiebanner-container .cmplz-cookiebanner{border-radius: 20px !important;box-shadow: 0 12px 40px rgba(0,0,0,.18) !important;border: 1px solid var(--wp--preset--color--line,#E3DED2) !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{font-family: var(--wp--preset--font-family--display,inherit) !important;font-weight: 700 !important;font-size: 18px !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{font-size: 13.5px !important;line-height: 1.5 !important;color: var(--wp--preset--color--ink,#1C1B19) !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn{height: 44px !important;min-height: 44px !important;border-radius: 999px !important;font-size: 15px !important;font-weight: 600 !important;padding: 0 16px !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-accept{background: var(--wp--preset--color--primary) !important;border-color: var(--wp--preset--color--primary) !important;color: #fff !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-deny,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{background: #fff !important;border: 1px solid var(--wp--preset--color--line,#DDD5C6) !important;color: var(--wp--preset--color--ink,#1C1B19) !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn:hover{filter: brightness(.96)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links a,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-link{color: var(--wp--preset--color--primary) !important}@media (min-width: 782px){#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom-right,#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom-left{left: 20px !important;right: auto !important;bottom: 20px !important;width: 440px !important;max-width: calc(100vw - 40px) !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display: grid !important;grid-template-columns: 1fr 1fr;gap: 8px !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn{width: 100% !important;margin: 0 !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences{grid-column: 1 / -1}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{grid-template-columns: 1fr auto !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-logo{display: none !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title{text-align: left !important;justify-self: start !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links.cmplz-information{margin: 0 !important;font-size: 12.5px !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider{display: none !important}@media (min-width: 782px){#cmplz-cookiebanner-container .cmplz-cookiebanner{padding: 18px 20px 14px !important;row-gap: 10px !important}}#cmplz-manage-consent .cmplz-manage-consent{left: 20px !important;right: auto !important;font-size: 13px !important;border-radius: 10px 10px 0 0 !important;border: 1px solid var(--wp--preset--color--line,#E3DED2) !important;color: var(--wp--preset--color--ink,#1C1B19) !important}body:has(#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show) .fm-wa-float{display: none}.fm-al{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 22px;padding: 0 4px;box-sizing: border-box;border-radius: 6px;font-size: 12px;font-weight: 700;line-height: 1;text-decoration: none;cursor: help;background: var(--wp--preset--color--tile-turmeric);color: var(--wp--preset--color--spice);border: 1px solid var(--wp--preset--color--saffron)}.fm-al.is-trace{background: transparent;color: var(--wp--preset--color--muted);border: 1px dashed var(--wp--preset--color--muted);font-weight: 600}.fm-al-row{display: flex;flex-wrap: wrap;gap: 4px;margin: 6px 0 2px}.fm-food-box{margin: 18px 0;padding: 18px 20px;border: 1px solid var(--wp--preset--color--line);border-radius: 16px;background: var(--wp--preset--color--white);font-size: 15px;line-height: 1.6}.fm-food-box p{margin: 0 0 8px}.fm-food-box-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;flex-wrap: wrap;margin-bottom: 10px}.fm-food-box-head h2{font-size: 17px;margin: 0}.fm-food-label-link{font-size: 14px;color: var(--wp--preset--color--primary)}.fm-food-sum{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 14px}.fm-food-sep,.fm-food-tr,.fm-food-k{color: var(--wp--preset--color--muted)}.fm-food-none{color: var(--wp--preset--color--primary);font-weight: 600}.fm-food-box strong{font-weight: 800}.fm-food-warn{padding: 8px 12px;border-radius: 10px;background: var(--wp--preset--color--tile-rose);color: var(--wp--preset--color--chili);font-weight: 600}.fm-food-box details{margin: 6px 0}.fm-food-box summary{cursor: pointer;font-size: 14px;color: var(--wp--preset--color--primary)}.fm-food-nut table{width: 100%;border-collapse: collapse;margin-top: 6px;font-size: 14px}.fm-food-nut th,.fm-food-nut td{text-align: left;padding: 4px 0;border-bottom: 1px solid var(--wp--preset--color--line);font-weight: 400}.fm-food-nut td{text-align: right}.fm-food-nut tr.is-sub th{padding-left: 14px;color: var(--wp--preset--color--muted)}.fm-food-key ul{list-style: none;padding: 0;margin: 8px 0 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 6px;font-size: 14px}.fm-food-note{font-size: 13px;color: var(--wp--preset--color--muted);border-top: 1px solid var(--wp--preset--color--line);padding-top: 10px;margin-top: 10px !important}.fm-al-filter{float: right;position: relative;margin: 0 10px 18px 0}.fm-al-filter summary{list-style: none;display: inline-flex;align-items: center;gap: 8px;height: 44px;box-sizing: border-box;padding: 0 18px;border: 1px solid var(--wp--preset--color--line);border-radius: 999px;background: var(--wp--preset--color--white);cursor: pointer;font-weight: 600;font-size: 15px;white-space: nowrap}.fm-al-filter summary::-webkit-details-marker{display: none}.fm-al-filter summary:hover,.fm-al-filter[open] summary,.fm-al-filter.is-active summary{border-color: var(--wp--preset--color--primary)}.fm-al-count{display: inline-block;min-width: 20px;padding: 0 6px;border-radius: 999px;background: var(--wp--preset--color--primary);color: #fff;font-size: 12px;text-align: center;line-height: 20px}.fm-al-filter form{position: absolute;right: 0;top: calc(100% + 8px);z-index: 40;width: min(560px,calc(100vw - 32px));box-sizing: border-box;padding: 16px 18px;background: var(--wp--preset--color--white);border: 1px solid var(--wp--preset--color--line);border-radius: 16px;box-shadow: 0 12px 32px rgba(28,27,25,.12)}.fm-al-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px 14px;font-size: 14px}.fm-al-grid label{display: flex;align-items: center;gap: 6px;cursor: pointer}.fm-al-hint{font-size: 13px;color: var(--wp--preset--color--muted);margin: 12px 0}.fm-al-apply{border: 0;border-radius: 999px;padding: 9px 20px;background: var(--wp--preset--color--primary);color: #fff;font-weight: 600;cursor: pointer}.fm-al-reset{margin-left: 10px;font-size: 14px}.woocommerce-result-count{line-height: 44px;margin-bottom: 18px !important}@media (max-width: 600px){.fm-al-filter{float: none;clear: both;margin: 0 0 12px}.fm-al-filter summary{width: 100%;justify-content: center}.fm-al-filter form{position: static;width: 100%;margin-top: 8px;box-shadow: none}.woocommerce-result-count{line-height: 1.5}}html,body{overflow-x: clip}.fm-low30{display: block;margin-top: 2px;font-size: 13px;font-weight: 400;color: var(--wp--preset--color--muted)}.fm-price-note{font-size: 13px;color: var(--wp--preset--color--muted);margin: 18px 0 0}.product_meta .fm-price-note{margin-top: 10px}.fm-food-list{margin: 4px 0 8px}.fm-food-row{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 10px;padding: 6px 0;border-bottom: 1px solid var(--wp--preset--color--line)}.fm-food-row:last-child{border-bottom: 0}.fm-food-row dt{color: var(--wp--preset--color--muted);font-size: 14px}.fm-food-row dd{margin: 0}@media (max-width: 600px){.fm-food-row{grid-template-columns: 1fr;gap: 0}}.fm-unit-price{display: block;font-size: 13px;font-weight: 400;color: var(--wp--preset--color--muted)}.fm-food-row dt{overflow-wrap: anywhere;hyphens: auto}@media (max-width: 1100px){.fm-food-row{grid-template-columns: 1fr;gap: 0}}.fm-m-section{margin: 40px 0 0;clear: both;flex: 0 0 100%;width: 100%;max-width: 100%;box-sizing: border-box}.fm-m-head{display: flex;align-items: baseline;gap: 14px;flex-wrap: wrap;margin-bottom: 14px}.fm-m-head h2{font-size: 24px;margin: 0}.fm-m-head p{margin: 0;color: var(--wp--preset--color--muted);font-size: 14px}.fm-m-recipes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.fm-m-recipe{display: flex;flex-direction: column;border: 1px solid var(--wp--preset--color--line);border-radius: 18px;overflow: hidden;background: #fff;text-decoration: none;color: inherit;transition: border-color .2s,transform .2s}.fm-m-recipe:hover{border-color: var(--wp--preset--color--primary);transform: translateY(-2px)}.fm-m-recipe__img img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.fm-m-recipe__text{display: flex;flex-direction: column;gap: 6px;padding: 14px 16px 16px}.fm-m-recipe__text strong{font-size: 17px;line-height: 1.3}.fm-m-recipe__text em{font-style: normal;color: var(--wp--preset--color--primary);font-weight: 600;font-size: 14px}.fm-m-recipe .fm-rfacts{font-size: 13px}@media (max-width: 900px){.fm-m-recipes{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.fm-m-recipes{grid-template-columns: 1fr}.fm-m-head h2{font-size: 20px}}.onsale.fm-pricecut{background: var(--wp--preset--color--primary) !important;color: #fff !important}.fm-low30.is-cut{color: var(--wp--preset--color--primary)}
.fm-facts li.fm-famous{background:transparent;border:1px solid var(--wp--preset--color--saffron,#e08a1e);color:inherit}.fm-sp--compact .fm-sp__img{flex:0 0 76px;width:76px;height:76px;display:block}.fm-sp--compact .fm-sp__img img{width:76px;height:76px;aspect-ratio:1;object-fit:contain;padding:4px;box-sizing:border-box;background:#fff;border:1px solid var(--wp--preset--color--line)}/* Phones: room for the dark-mode switch next to EN|DE */@media (max-width: 600px) {.fm-header.alignfull { padding-left: 14px !important; padding-right: 14px !important; }.fm-header .fm-header-actions { gap: 3px !important; }.fm-header .fm-theme-toggle { width: 30px; height: 30px; }.fm-header .fm-theme-toggle svg { width: 17px; height: 17px; }.fm-header .fm-lang { padding: 2px; }.fm-header .fm-lang a { min-width: 29px; min-height: 30px; font-size: 12px; }.fm-header .fm-logo-name { font-size: 18.5px !important; }}@media (max-width: 380px) {.fm-header.alignfull { padding-left: 10px !important; padding-right: 10px !important; }.fm-header .fm-logo-name { font-size: 16px !important; }.fm-header .fm-theme-toggle { width: 28px; height: 28px; }.fm-header .fm-lang a { min-width: 26px; }}/* Pagination: round buttons that are never clipped on phones */.woocommerce nav.woocommerce-pagination ul { flex-wrap: wrap; }.woocommerce nav.woocommerce-pagination ul li { overflow: visible; flex: 0 0 auto; }.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: 0 !important; box-sizing: border-box; width: 44px; height: 44px; }
 ul.products li.product { gap: 4px; } .woocommerce ul.products li.product .price { margin: 2px 0 0 !important; display: flex; align-items: baseline; flex-wrap: wrap; column-gap: 8px; line-height: 1.2; } ul.products li.product .price .fm-unit-price { display: inline; font-size: 12px; } ul.products li.product .wgm-info { font-size: 12px; line-height: 1.3; margin: 0; padding: 0; } ul.products li.product .woocommerce_de_versandkosten { margin-bottom: 6px; } ul.products li.product .wc-gzd-additional-info, ul.products li.product .product-units { display: none !important; } .woocommerce ul.products li.product .button { margin: auto 0 0 !important; } @media (max-width: 600px) { .woocommerce ul.products li.product .price { font-size: 18px !important; } ul.products li.product .wgm-info { font-size: 11.5px; } } 
.woocommerce div.product .entry-summary { row-gap: 10px !important; } .woocommerce div.product .entry-summary .price { margin: 0 !important; } .woocommerce div.product .entry-summary .fm-unit-price { margin-top: 2px; } .woocommerce div.product .legacy-itemprop-offers .wgm-info { font-size: 13px; line-height: 1.4; margin: 0; } .woocommerce div.product .legal-price-info { display: none !important; } /* Germanized repeats German Market's tax/shipping lines */
.woocommerce div.product .woocommerce-tabs .panel { padding: 14px 0; } .woocommerce div.product .woocommerce-tabs .panel > h2:first-child { margin-bottom: 4px; } .woocommerce table.shop_attributes { margin: 0 0 2px; } .woocommerce #reviews #comments { margin-bottom: 6px; } .woocommerce #reviews #comments h2 { margin-bottom: 4px; } .woocommerce #reviews p.woocommerce-noreviews { margin: 2px 0 8px; } .woocommerce #reviews .comment-reply-title { margin: 4px 0 6px; } .woocommerce #reviews .comment-form p { margin: 0 0 10px; } .woocommerce #reviews .comment-form p.stars { margin: 0 0 6px; } .woocommerce #reviews .comment-form textarea { min-height: 90px; height: 90px; } .woocommerce #reviews .comment-form .form-submit { margin: 0 0 4px; }
.woocommerce div.product { row-gap: 20px; } .woocommerce div.product .fm-m-section { margin-top: 12px; } main.wp-block-group.alignfull { padding-bottom: 24px !important; } .wp-site-blocks > .wp-block-template-part:last-child { margin-top: 0 !important; } .entry-content > .wp-block-group.alignfull:last-child:not(.has-background) { padding-bottom: 24px !important; } /* the page's last plain group had another 64px */ .woocommerce #reviews .comment-form textarea { min-height: 72px; height: 72px; }
.fm-quick { float: right; display: inline-flex; gap: 8px; margin: 0 10px 18px 0; } .fm-chip { display: inline-flex; align-items: center; height: 44px; box-sizing: border-box; padding: 0 16px; border: 1px solid var(--wp--preset--color--line); border-radius: 999px; background: var(--wp--preset--color--white); color: var(--wp--preset--color--ink); text-decoration: none; font-size: 15px; } .fm-chip:hover { border-color: var(--wp--preset--color--primary); } .fm-chip.is-on, .fm-chip.is-on:hover { background: var(--wp--preset--color--primary); border-color: var(--wp--preset--color--primary); color: #fff; font-weight: 600; } @media (max-width: 781px) { .fm-quick { float: none; clear: both; display: flex; margin: 0 0 8px; } .fm-chip { flex: 1; justify-content: center; } } 
 .fm-catnav { position: relative; } .fm-catnav .fm-has-sub { position: static; } .fm-catnav .fm-caret { display: inline-block; width: 6px; height: 6px; margin: -3px 0 0 8px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); opacity: .55; } .fm-catnav .fm-mega { display: none; position: absolute; left: 0; right: 0; top: 100%; z-index: 60; padding: 6px 0 0; } .fm-catnav .fm-mega > * { background: var(--wp--preset--color--white); } .fm-catnav .fm-mega__cols { display: flex; flex-wrap: wrap; gap: 8px 36px; padding: 22px 26px 12px; border: 1px solid var(--wp--preset--color--line); border-bottom: 0; border-radius: 14px 14px 0 0; box-shadow: 0 16px 36px rgba(0,0,0,.12); } .fm-catnav .fm-mega__all { display: flex; justify-content: flex-end; padding: 6px 26px 14px; border: 1px solid var(--wp--preset--color--line); border-top: 0; border-radius: 0 0 14px 14px; box-shadow: 0 16px 36px rgba(0,0,0,.12); font-weight: 600; min-height: 0; } .fm-catnav .fm-has-sub:hover > .fm-mega, .fm-catnav .fm-has-sub:focus-within > .fm-mega { display: block; } .fm-catnav .fm-mega__col { display: flex; flex-direction: column; min-width: 190px; max-width: 280px; } .fm-catnav .fm-mega a { display: flex; justify-content: space-between; gap: 14px; min-height: 0; padding: 6px 10px; border-radius: 6px; font-size: 15px; font-weight: 400; background: none; white-space: normal; } .fm-catnav .fm-mega a:hover { background: var(--wp--preset--color--sand); } .fm-catnav .fm-mega a span { color: var(--wp--preset--color--muted); font-size: 13px; } .fm-catnav .fm-mega__head { font-weight: 700 !important; font-size: 16px !important; margin-bottom: 4px; } .fm-catnav .fm-sale a { color: var(--wp--preset--color--chili); font-weight: 700; } .fm-drawer__list li.has-sub { position: relative; } .fm-drawer__list li.has-sub > a::after { display: none; } .fm-drawer__toggle { position: absolute; top: 0; right: 0; width: 56px; height: 52px; border: 0; background: none; cursor: pointer; } .fm-drawer__toggle::after { content: ""; display: block; width: 8px; height: 8px; margin: -4px auto 0; border-right: 2px solid var(--wp--preset--color--muted); border-bottom: 2px solid var(--wp--preset--color--muted); transform: rotate(45deg); transition: transform .2s; } .fm-drawer__list li.is-open > .fm-drawer__toggle::after { transform: rotate(-135deg); margin-top: 2px; } .fm-drawer__sub { list-style: none; margin: 0; padding: 0 0 8px; background: var(--wp--preset--color--sand); } .fm-drawer__sub li { border: 0; } .fm-drawer__sub a { min-height: 44px; padding: 0 20px 0 34px; font-size: 15.5px; font-weight: 400; } .fm-drawer__sub .is-head a { font-weight: 700; padding-left: 20px; } .fm-drawer__sub a::after { display: none; } 
.fm-catnav { max-width: var(--wp--style--global--wide-size, 1240px); margin-inline: auto; } .fm-catnav .fm-catnav__list { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; list-style: none; margin: 0; padding: 0; } .fm-catnav .wp-block-navigation-item { display: flex; align-items: center; list-style: none; } 
.fm-catnav .fm-mega .fm-mega__all { background: var(--wp--preset--color--white); } html[data-theme="dark"] .fm-catnav .fm-mega .fm-mega__all { background: var(--fm-surface); } @media (min-width: 1025px) { .fm-catnav__list > li > a { padding: 0 8px !important; } .fm-catnav .fm-caret { margin-left: 6px; } } 
.fm-catnav .fm-mega .fm-mega__all { justify-content: flex-end; }
@media (min-width: 1025px) {  .fm-catnav, .fm-catnav .fm-catnav__list > li > a { font-weight: 500; } }
 .fm-catnav .fm-ico { flex: 0 0 auto; } .fm-cat-note { margin: 0 0 14px; padding: 10px 14px; border-radius: 10px; background: var(--wp--preset--color--sand); font-size: 15px; } .fm-catnav .fm-g-spices { --fm-acc: #F7D9CF; } .fm-catnav .fm-g-rice { --fm-acc: #F3EEE3; } .fm-catnav .fm-g-dal { --fm-acc: #F6E2C9; } .fm-catnav .fm-g-sauces { --fm-acc: #F9E3D3; } .fm-catnav .fm-g-snacks { --fm-acc: #FBE7C2; } .fm-catnav .fm-g-tea { --fm-acc: #E1EEE4; } .fm-catnav .fm-g-drinks { --fm-acc: #E9EEF4; } .fm-catnav .fm-g-noodles { --fm-acc: #FBE7C2; } .fm-catnav .fm-g-oils { --fm-acc: #F6E2C9; } .fm-catnav .fm-g-fresh { --fm-acc: #E1EEE4; } .fm-catnav .fm-g-care { --fm-acc: #EDE6F2; } .fm-catnav .fm-g-discover { --fm-acc: #E9EEF4; } @media (min-width: 1025px) {   .fm-catnav .fm-catnav__list { flex-wrap: nowrap !important; justify-content: flex-start !important; gap: 0 !important; overflow-x: auto; overflow-y: visible; }   .fm-catnav .fm-catnav__list > li > a { padding: 0 9px !important; min-height: 42px; font-size: 14.5px; font-weight: 500; white-space: nowrap; }   .fm-catnav .fm-catnav__list > li > a .fm-ico { display: none; }   .fm-catnav .fm-caret { display: none; }   .fm-catnav .fm-has-sub > a { position: relative; }   .fm-catnav .fm-has-sub:hover > a, .fm-catnav .fm-has-sub:focus-within > a { background: var(--fm-acc, var(--wp--preset--color--sand)); }   .fm-catnav .fm-discover { margin-left: auto; }   .fm-catnav .fm-discover > a { color: var(--wp--preset--color--primary); }   .fm-catnav .fm-sale > a { height: 34px; min-height: 34px !important; margin-left: 6px; padding: 0 14px !important; border-radius: 999px; background: var(--wp--preset--color--chili) !important; color: #fff !important; font-weight: 700; }   .fm-catnav .fm-sale > a:hover { filter: brightness(1.08); }   .fm-catnav .fm-mega { left: 0; right: auto; width: max-content; max-width: 100%; padding-top: 4px; }   .fm-catnav .fm-mega > * { background: none; }   .fm-catnav .fm-mega__box { background: var(--wp--preset--color--white); border: 1px solid var(--wp--preset--color--line); border-radius: 14px; box-shadow: 0 18px 40px rgba(20,40,31,.14); overflow: hidden; }   .fm-catnav .fm-mega__top { display: flex; align-items: center; gap: 12px; padding: 14px 20px; background: var(--fm-acc, var(--wp--preset--color--sand)); }   .fm-catnav .fm-mega__badge { display: inline-flex; width: 36px; height: 36px; align-items: center; justify-content: center; border-radius: 50%; background: rgba(255,255,255,.75); color: var(--wp--preset--color--primary); }   .fm-catnav .fm-mega__title { font-weight: 700; font-size: 17px; color: var(--wp--preset--color--ink); margin-right: 28px; }   .fm-catnav .fm-mega .fm-mega__all { margin-left: auto; padding: 4px 10px; border: 0; box-shadow: none; background: none; font-weight: 600; font-size: 14px; color: var(--wp--preset--color--primary); }   .fm-catnav .fm-mega__cols { padding: 16px 14px 14px; border: 0; border-radius: 0; box-shadow: none; gap: 6px 26px; flex-wrap: nowrap; }   .fm-catnav .fm-mega__col { min-width: 170px; }   .fm-catnav .fm-mega__note { margin: 0; padding: 10px 24px 14px; font-size: 13.5px; color: var(--wp--preset--color--muted); border-top: 1px solid var(--wp--preset--color--line); } } @media (min-width: 1440px) { .fm-catnav .fm-catnav__list > li > a { padding: 0 12px !important; font-size: 15.5px; } }  @media (max-width: 1024px) {   .fm-header .fm-catnav { display: block !important; position: relative; margin-top: 10px !important; }   .fm-catnav .fm-catnav__list { flex-wrap: nowrap !important; gap: 8px !important; overflow-x: auto; padding: 2px 24px 6px 0; scroll-snap-type: x proximity; -webkit-overflow-scrolling: touch; }   .fm-catnav .fm-catnav__list > li { flex: 0 0 auto; scroll-snap-align: start; }   .fm-catnav .fm-catnav__list > li > a { display: inline-flex !important; gap: 7px; align-items: center; height: 38px !important; min-height: 38px !important; padding: 0 14px 0 10px !important; border-radius: 999px; background: var(--fm-acc, var(--wp--preset--color--sand)) !important; color: var(--wp--preset--color--ink) !important; font-size: 14px; font-weight: 600; white-space: nowrap; }   .fm-catnav .fm-catnav__list > li > a .fm-ico { width: 18px; height: 18px; color: var(--wp--preset--color--primary); }   .fm-catnav .fm-caret, .fm-catnav .fm-mega, .fm-catnav .fm-discover { display: none !important; }   .fm-catnav .fm-sale { order: -1; }   .fm-catnav .fm-sale > a { background: var(--wp--preset--color--chili) !important; color: #fff !important; }   .fm-catnav .fm-sale > a .fm-ico { color: #fff; } }  .fm-drawer__list a .fm-ico { width: 20px; height: 20px; margin-right: 12px; color: var(--wp--preset--color--primary); } .fm-drawer__list li > a { justify-content: flex-start; } .fm-drawer__list li > a > span { flex: 1; } 
@media (min-width: 1025px) and (max-width: 1439px) { .fm-catnav .fm-catnav__list > li > a { padding: 0 6px !important; } .fm-catnav .fm-sale > a { padding: 0 12px !important; } }
 .fm-cats { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; } .fm-cat { min-height: 128px; padding: 18px 20px !important; justify-content: flex-start; gap: 6px; } .fm-cat:hover { transform: translateY(-2px); } .fm-cat__icon { display: inline-flex; width: 44px; height: 44px; margin-bottom: 6px; align-items: center; justify-content: center; border-radius: 50%; background: rgba(255,255,255,.7); color: var(--wp--preset--color--primary); } .fm-cat__icon .fm-ico { width: 24px; height: 24px; } .fm-cat h3 { font-size: 19px; } @media (max-width: 1024px) { .fm-cats { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (max-width: 781px) {   .fm-cats { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }   .fm-cat { min-height: 0; padding: 12px 14px !important; flex-direction: row !important; align-items: center; justify-content: flex-start; gap: 10px; }   .fm-cat__icon { width: 36px; height: 36px; margin: 0; flex: 0 0 auto; }   .fm-cat__icon .fm-ico { width: 20px; height: 20px; }   .fm-cat h3 { font-size: 15px; } }  @media (max-width: 1024px) { .fm-header .fm-catnav { display: none !important; } } 

@media (min-width: 1025px) { .fm-catnav .fm-catnav__list { justify-content: space-between !important; } .fm-catnav .fm-discover { margin-left: 0; } .fm-catnav .fm-catnav__list > li > a { padding: 0 6px !important; font-size: 14.5px !important; } .fm-catnav .fm-sale > a { padding: 0 12px !important; } }
 .fm-pickup-badge { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 6px 12px; border-radius: 999px; background: #E1EEE4; color: #14281F; font-size: 14px; font-weight: 600; } .fm-pickup-badge::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #2E7D4F; } .fm-pickup-badge--s { padding: 2px 9px; font-size: 12px; align-self: flex-start; } .fm-pickup-note { margin: 0 0 18px; padding: 14px 16px; border-left: 4px solid #2E7D4F; border-radius: 10px; background: #E1EEE4; color: #14281F; font-size: 15px; line-height: 1.5; } 
.fm-header > .fm-catnav { width: 100%; max-width: 1240px !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box; }
 .fm-rsearch__chips--meat { margin-top: 8px; align-items: center; } .fm-rsearch__lbl { font-size: 14px; font-weight: 600; color: var(--wp--preset--color--muted); margin-right: 4px; } .fm-rchip--avoid { border-style: dashed !important; } .fm-rfacts__warn { background: #F7D9CF !important; color: #7A2414 !important; font-weight: 600; } 
.fm-news-optout{margin:0 0 14px}.fm-news-optout label{display:flex;gap:8px;align-items:flex-start;font-weight:400;cursor:pointer}.fm-news-optout input{margin-top:3px;flex:0 0 auto}.fm-news-hint{display:block;margin:4px 0 0 26px;font-size:12.5px;line-height:1.45;opacity:.75}
.fm-footer-logo{text-align:center;margin-top:28px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.fm-footer-logo img{width:220px;max-width:60%;height:auto;opacity:.9}
