.zutat-commerce-hero{padding:70px 28px}.zutat-commerce-hero>div{max-width:1320px}.zutat-commerce-hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.zutat-commerce-hero h1{max-width:900px;font-size:clamp(42px,5.5vw,72px)}.zutat-commerce-hero p{color:#111!important}.zutat-commerce-note{display:flex;align-items:center;gap:9px;flex:0 0 auto;max-width:300px;padding:14px 17px;border:1px solid rgba(215,38,30,.16);border-radius:16px;background:rgba(255,255,255,.7);color:#111;font-size:11px;font-weight:800}.zutat-commerce-note svg{color:var(--z-red)}
.zutat-commerce-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1320px;margin:0 auto;padding:38px 28px 28px;border-bottom:1px solid var(--z-border)}.zutat-commerce-toolbar nav{display:flex;gap:8px;overflow-x:auto}.zutat-commerce-toolbar nav a{flex:0 0 auto;padding:11px 18px;border:1px solid var(--z-border);border-radius:999px;background:#fff;color:#111;font-size:11px;font-weight:800}.zutat-commerce-toolbar nav a.is-active{border-color:var(--z-red);background:var(--z-red);color:#fff}.zutat-commerce-toolbar form{display:flex;align-items:center;gap:8px;min-width:340px;padding:5px 6px 5px 15px;border:1px solid var(--z-border);border-radius:999px;background:#fff}.zutat-commerce-toolbar form span{display:grid;color:#111}.zutat-commerce-toolbar input[type=search]{flex:1;min-width:0;height:38px;margin:0;padding:0;border:0;background:transparent;color:#111;font-size:12px;box-shadow:none}.zutat-commerce-toolbar button{height:38px;padding:0 16px;border:0;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:800}
.zutat-catalogue-shell{max-width:1320px;padding-top:24px}.zutat-catalogue-shell .woocommerce-products-header{display:none}.zutat-catalogue-shell .woocommerce-result-count{color:#111;font-weight:700}.zutat-catalogue-shell .woocommerce-ordering select{color:#111}.zutat-catalogue-shell ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px}.zutat-catalogue-shell ul.products li.product{border-radius:32px!important;padding-bottom:26px!important}.zutat-catalogue-shell ul.products li.product img{padding:22px}.zutat-catalogue-shell ul.products li.product .woocommerce-loop-product__title{font-size:18px!important}.zutat-catalogue-shell ul.products li.product .price{font-size:17px!important}.zutat-catalogue-shell nav.woocommerce-pagination{margin-top:45px}.zutat-catalogue-shell nav.woocommerce-pagination ul{border:0}.zutat-catalogue-shell nav.woocommerce-pagination li{border:0;margin:0 4px}.zutat-catalogue-shell nav.woocommerce-pagination a,.zutat-catalogue-shell nav.woocommerce-pagination span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff;color:#111;font-weight:800}.zutat-catalogue-shell nav.woocommerce-pagination .current{background:#111;color:#fff}
.zutat-commerce-help{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1264px;margin:25px auto 80px;padding:38px 42px;border-radius:32px;background:#111}.zutat-commerce-help .zutat-kicker{margin:0 0 8px;color:#ef6d66}.zutat-commerce-help h2{margin:0;color:#fff;font-size:27px;font-weight:900;letter-spacing:-.035em}.zutat-commerce-help p{margin:8px 0 0;color:#fff;font-size:13px}.zutat-commerce-help>a{flex:0 0 auto;padding:15px 22px;border-radius:999px;background:#fff;color:#111;font-size:11px;font-weight:900}
.zutat-commerce-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1264px;margin:0 auto 75px;border:1px solid var(--z-border);border-radius:24px;background:#fff;overflow:hidden}.zutat-commerce-benefits article{display:flex;align-items:center;gap:14px;min-height:105px;padding:22px;border-right:1px solid var(--z-border)}.zutat-commerce-benefits article:last-child{border:0}.zutat-commerce-benefits svg{flex:0 0 auto;color:var(--z-red)}.zutat-commerce-benefits article>div{display:grid;gap:5px}.zutat-commerce-benefits strong{color:#111;font-size:11px;font-weight:900}.zutat-commerce-benefits span{color:#111;font-size:9px;line-height:1.5}
.zutat-cart-hero{padding:70px 28px 30px;background:var(--z-paper)}.zutat-cart-hero>div{display:flex;align-items:flex-end;justify-content:space-between;max-width:1220px;margin:auto;border-bottom:1px solid var(--z-border);padding-bottom:30px}.zutat-cart-hero .zutat-kicker{margin:0 0 9px}.zutat-cart-hero h1{margin:0;color:#111;font-size:clamp(44px,5.5vw,70px);font-weight:900;letter-spacing:-.055em}.zutat-cart-hero a{color:#111;font-size:12px;font-weight:800}.zutat-cart-shell{max-width:1220px;margin:auto;padding:30px 28px 80px}.zutat-cart-shell .woocommerce{display:block}.zutat-cart-shell .woocommerce-cart-form{float:left;width:64%;padding-right:28px}.zutat-cart-shell .cart-collaterals{float:right;width:36%}.zutat-cart-shell .woocommerce:after{content:"";display:block;clear:both}.zutat-cart-shell table.shop_table{border:1px solid var(--z-border)!important;border-radius:28px!important;background:#fff}.zutat-cart-shell table.shop_table th{padding:17px!important;color:#111;font-size:10px!important;letter-spacing:.08em}.zutat-cart-shell table.shop_table td{padding:18px!important;color:#111;font-size:12px!important}.zutat-cart-shell td.product-thumbnail{width:115px}.zutat-cart-shell td.product-thumbnail img{width:88px!important;padding:8px;border-radius:16px;background:var(--z-rice)}.zutat-cart-shell td.product-name a{color:#111;font-size:15px;font-weight:900}.zutat-cart-shell td.product-remove a{display:grid!important;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--z-rice);color:var(--z-red)!important;font-size:20px!important}.zutat-cart-shell .quantity .qty{height:42px!important;border:1px solid var(--z-border)!important;border-radius:999px!important;color:#111}.zutat-cart-shell td.actions{padding:18px!important}.zutat-cart-shell .coupon{display:flex;gap:8px}.zutat-cart-shell .coupon .input-text{width:150px!important;height:42px!important;border:1px solid var(--z-border)!important;border-radius:999px!important}.zutat-cart-shell .cart-collaterals .cart_totals{float:none!important;width:100%!important;padding:30px!important;border:0!important;border-radius:30px!important;background:#111!important;color:#fff}.zutat-cart-shell .cart_totals h2{margin:0 0 22px;color:#fff;font-size:27px;font-weight:900}.zutat-cart-shell .cart_totals table{border:0!important;border-radius:0!important;background:transparent}.zutat-cart-shell .cart_totals th,.zutat-cart-shell .cart_totals td{border-color:rgba(255,255,255,.12)!important;color:#fff!important}.zutat-cart-shell .cart_totals td strong,.zutat-cart-shell .cart_totals .amount{color:#fff!important}.zutat-cart-shell .wc-proceed-to-checkout{padding:22px 0 0}.zutat-cart-shell .checkout-button{width:100%;min-height:52px;justify-content:center;background:var(--z-red)!important;font-size:12px!important}.zutat-cart-shell .cart-empty{padding:55px;border:1px dashed var(--z-border);border-radius:28px;background:#fff;color:#111!important;text-align:center}.zutat-cart-shell .return-to-shop{text-align:center}.zutat-cart-benefits{margin-top:0}
/* WooCommerce Cart block compatibility */.zutat-cart-shell .wc-block-cart{gap:28px}.zutat-cart-shell .wc-block-cart-items{overflow:hidden;border:1px solid var(--z-border)!important;border-radius:28px;background:#fff}.zutat-cart-shell .wc-block-cart-items th,.zutat-cart-shell .wc-block-cart-items td{padding:18px!important}.zutat-cart-shell .wc-block-cart-item__image img{border-radius:15px;background:var(--z-rice)}.zutat-cart-shell .wc-block-cart-item__product .wc-block-components-product-name{color:#111;font-size:16px;font-weight:900}.zutat-cart-shell .wc-block-cart__sidebar{padding:30px!important;border-radius:30px;background:#111;color:#fff}.zutat-cart-shell .wc-block-cart__sidebar *{color:#fff}.zutat-cart-shell .wc-block-cart__submit-button{border-radius:999px;background:var(--z-red);color:#fff;font-weight:900}.zutat-cart-shell .wc-block-components-totals-coupon__button{color:#111}.zutat-cart-shell .wc-block-components-quantity-selector{border-radius:999px;background:#fff}.zutat-cart-shell .wc-block-components-quantity-selector *{color:#111}
@media(max-width:980px){.zutat-commerce-hero-row,.zutat-commerce-toolbar{align-items:flex-start;flex-direction:column}.zutat-commerce-note{max-width:none}.zutat-commerce-toolbar form{width:100%;min-width:0}.zutat-catalogue-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zutat-commerce-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:20px;margin-right:20px}.zutat-commerce-benefits article:nth-child(2){border-right:0}.zutat-commerce-benefits article:nth-child(-n+2){border-bottom:1px solid var(--z-border)}.zutat-cart-shell .woocommerce-cart-form,.zutat-cart-shell .cart-collaterals{float:none;width:100%;padding-right:0}.zutat-cart-shell .cart-collaterals{margin-top:28px}.zutat-cart-hero>div{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:640px){.zutat-commerce-hero{padding:55px 20px}.zutat-commerce-hero h1{font-size:43px}.zutat-commerce-toolbar{width:100%;max-width:100%;padding:25px 18px;overflow:hidden}.zutat-commerce-toolbar nav{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.zutat-commerce-toolbar nav a{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;padding:9px 10px;white-space:normal;text-align:center;line-height:1.25}.zutat-catalogue-shell{padding:22px 14px 55px}.zutat-catalogue-shell ul.products{gap:10px!important}.zutat-catalogue-shell ul.products li.product{border-radius:20px!important}.zutat-catalogue-shell ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.zutat-catalogue-shell ul.products li.product .price{font-size:13px!important}.zutat-commerce-help{align-items:flex-start;flex-direction:column;margin:5px 18px 55px;padding:28px}.zutat-commerce-benefits{grid-template-columns:1fr}.zutat-commerce-benefits article{border-right:0;border-bottom:1px solid var(--z-border)!important}.zutat-commerce-benefits article:last-child{border-bottom:0!important}.zutat-cart-hero{padding:55px 18px 20px}.zutat-cart-shell{padding:22px 14px 60px}.zutat-cart-shell .woocommerce-cart-form table{display:block;overflow-x:auto}.zutat-cart-shell td.product-thumbnail{display:none}.zutat-cart-shell .coupon{flex-direction:column}.zutat-cart-shell .coupon .input-text{width:100%!important}.zutat-cart-shell .cart-collaterals .cart_totals{padding:23px!important}}
@media(max-width:380px){.zutat-commerce-toolbar nav{grid-template-columns:1fr}}

/* Checkout */
.woocommerce-checkout .zutat-product-shell{max-width:1240px;padding-top:48px;padding-bottom:90px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);grid-template-rows:auto 1fr;column-gap:34px;align-items:start}
.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 2;padding:30px;border:1px solid var(--z-border);border-radius:28px;background:#fff}
.woocommerce-checkout #customer_details::before,.woocommerce-checkout #customer_details::after{display:none}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important}
.woocommerce-checkout #customer_details .col-2{margin-top:8px}
.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 15px;padding:0;color:#111;font-size:20px;font-weight:900;letter-spacing:-.02em}
.woocommerce-checkout #order_review{grid-column:2;grid-row:2;width:100%;padding:24px!important;border-radius:28px!important;box-shadow:0 16px 45px rgba(17,17,17,.06)}
.woocommerce-checkout .woocommerce-billing-fields>h3{margin:0 0 25px;color:#111;font-size:20px;font-weight:900;letter-spacing:-.02em}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 16px}
.woocommerce-checkout form .form-row{margin:0 0 16px;padding:0}
.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:calc(50% - 8px)}
.woocommerce-checkout form .form-row-wide{width:100%}
.woocommerce-checkout form .form-row label{margin:0 0 7px;color:#111;font-size:12px;font-weight:700;line-height:1.4}
.woocommerce-checkout form .form-row .required{color:var(--z-red);font-weight:800}
.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select{height:50px!important;min-height:50px!important;margin:0!important;padding:0 15px!important;border-color:rgba(17,17,17,.13)!important;border-radius:13px!important;color:#111!important;font-size:13px!important;line-height:48px!important;box-shadow:none!important}
.woocommerce-checkout form .form-row textarea{height:90px!important;padding-top:12px!important;line-height:1.55!important;resize:vertical}
.woocommerce-checkout .select2-container{width:100%!important}
.woocommerce-checkout .select2-container--default .select2-selection--single{height:50px!important;min-height:50px!important;border-color:rgba(17,17,17,.13)!important}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 42px 0 15px;color:#111;line-height:48px}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{right:10px;height:48px}
.woocommerce-checkout #ship-to-different-address{margin:8px 0 0;padding:17px 18px;border-radius:16px;background:var(--z-rice);font-size:12px;font-weight:800;line-height:1.4}
.woocommerce-checkout #ship-to-different-address label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;cursor:pointer}
.woocommerce-checkout #ship-to-different-address-checkbox{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:var(--z-red)}
.woocommerce-checkout .shipping_address{padding-top:20px}
.woocommerce-checkout #order_review table.shop_table{margin:0 0 20px;border:0!important;border-radius:18px!important;background:#faf9f7}
.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:14px 15px!important;border-color:rgba(17,17,17,.08)!important;color:#111!important}
.woocommerce-checkout #order_review table.shop_table thead th{font-size:10px!important;letter-spacing:.08em}
.woocommerce-checkout #order_review table.shop_table .order-total th,.woocommerce-checkout #order_review table.shop_table .order-total td{font-size:14px!important;font-weight:900}
.woocommerce-checkout #order_review .woocommerce-checkout-payment{border-radius:18px!important;background:#faf9f7!important}
.woocommerce-checkout #order_review .wc_payment_methods{padding:8px 16px!important;border-bottom:1px solid rgba(17,17,17,.08)!important}
.woocommerce-checkout #order_review .wc_payment_method{margin:0!important;padding:14px 0!important;border-bottom:1px solid rgba(17,17,17,.07)}
.woocommerce-checkout #order_review .wc_payment_method:last-child{border-bottom:0}
.woocommerce-checkout #order_review .wc_payment_method>label{color:#111;font-size:13px;font-weight:800}
.woocommerce-checkout #order_review .payment_box{margin:12px 0 0!important;padding:15px!important;border-radius:13px;background:#fff!important;color:#111!important;font-size:11px;line-height:1.65}
.woocommerce-checkout #order_review .payment_box::before{display:none!important}
.woocommerce-checkout #order_review .place-order{padding:20px 16px 16px!important}
.woocommerce-checkout #order_review .woocommerce-privacy-policy-text{color:#4f4a45;font-size:10px;line-height:1.65}
.woocommerce-checkout #order_review .woocommerce-privacy-policy-text a{color:#111;font-weight:800;text-decoration:underline}
.woocommerce-checkout #place_order{width:100%;min-height:52px;margin-top:8px;background:var(--z-red)!important;font-size:11px!important;letter-spacing:.04em}
.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.login{grid-column:1/-1}

@media(max-width:900px){.woocommerce-checkout .zutat-product-shell{padding-top:30px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #customer_details{margin-bottom:30px}.woocommerce-checkout #order_review_heading{margin-top:0}.woocommerce-checkout #order_review{margin:0}}
@media(max-width:640px){.woocommerce-checkout .zutat-product-shell{padding:22px 14px 60px}.woocommerce-checkout #customer_details{padding:20px 16px;border-radius:22px}.woocommerce-checkout #order_review{padding:16px!important;border-radius:22px!important}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout #order_review_heading{font-size:18px}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:block}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last,.woocommerce-checkout form .form-row-wide{float:none!important;width:100%!important}.woocommerce-checkout form .form-row{margin-bottom:13px}.woocommerce-checkout form .form-row label{margin-bottom:6px;font-size:11px}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select{height:48px!important;min-height:48px!important;padding:0 13px!important;font-size:12px!important;line-height:46px!important}.woocommerce-checkout .select2-container--default .select2-selection--single{height:48px!important;min-height:48px!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:13px;font-size:12px;line-height:46px}.woocommerce-checkout #ship-to-different-address{padding:15px;font-size:11px}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:12px 10px!important}.woocommerce-checkout #order_review .wc_payment_methods{padding:6px 12px!important}.woocommerce-checkout #order_review .place-order{padding:17px 12px 12px!important}}
.zutat-icon{display:inline-block;vertical-align:middle}.zutat-pill{display:inline-flex!important;align-items:center;gap:8px}.zutat-category-icon{display:grid!important;place-items:center}.zutat-inline-icon,.zutat-dp-social-links a{display:flex!important;align-items:center;gap:7px}.zutat-dp-social-links svg{flex:none;color:var(--zutat-red)}.zutat-dp-card>b,.zutat-dp-profile>b,.zutat-dp-soft-card>b,.zutat-dp-feature>b,.zutat-dp-contact-cards article>b,.zutat-dp-hours>b,.zutat-dp-address>b{line-height:0}.zutat-dp-feature>b svg,.zutat-dp-contact-cards article>b svg{color:inherit}.zutat-dp-form-band{padding-left:max(28px,calc((100vw - 1180px)/2));padding-right:max(28px,calc((100vw - 1180px)/2))}.zutat-dp-contact-wrap{padding-left:max(28px,calc((100vw - 1200px)/2));padding-right:max(28px,calc((100vw - 1200px)/2))}.zutat-dp-faq-hero>div>span svg{color:#fff}.zutat-socials svg,.zutat-whatsapp-float svg{color:inherit}
@media(max-width:700px){.zutat-dp-form-band,.zutat-dp-contact-wrap{padding-left:20px;padding-right:20px}}
