:root{--color-brand-primary:#1b66b3;--color-brand-primary-10:rgba(27,102,179,.8);--color-brand-primary-20:rgba(27,102,179,.5);--color-brand-primary-30:rgba(27,102,179,.4);--color-brand-primary-40:rgba(27,102,179,.2);--color-brand-secondary:#fce531;--color-brand-secondary-10:rgba(252,229,49,.8);--color-brand-secondary-20:rgba(252,229,49,.5);--color-brand-secondary-30:rgba(252,229,49,.4);--color-brand-secondary-40:rgba(252,229,49,.2);--color-design-black:#1b1b1b;--color-design-black-10:rgba(27,27,27,.8);--color-design-black-20:rgba(27,27,27,.5);--color-design-black-30:rgba(27,27,27,.4);--color-design-black-40:rgba(27,27,27,.2);--color-design-white:#fff;--color-design-light-grey:#f3f3f3;--color-design-light-grey-20:hsla(0,0%,95%,.5);--color-design-grey:#9eafb7;--color-design-grey-20:rgba(158,175,183,.5);--color-design-grey-40:rgba(158,175,183,.2);--color-design-dark-grey:#2d4a50;--color-design-dark-grey-2:#2a383e;--color-design-dark-grey-21-40:rgba(42,56,62,.2);--color-design-darkest-grey:#4a4a4a;--color-design-darkest-grey-10:rgba(74,74,74,.8);--color-design-darkest-grey-20:rgba(74,74,74,.5);--color-design-darkest-grey-30:rgba(74,74,74,.4);--color-design-darkest-grey-40:rgba(74,74,74,.2);--color-signal-error:#e00f01;--color-signal-error-20:rgba(224,15,1,.5);--color-signal-error-40:rgba(224,15,1,.2);--color-signal-warning:#ff5f15;--color-signal-warning-20:rgba(255,95,21,.5);--color-signal-warning-40:rgba(255,95,21,.2);--color-signal-success:#177907;--color-signal-success-20:rgba(23,121,7,.5);--color-signal-success-40:rgba(23,121,7,.2);--logo-logo-file:EMH-ITS Logo;--logo-logo-file-footer:EMH-ITS Logo Footer;--font-weight:normal;--box-shadow-dark-color:var(--color-design-black-20);--box-shadow-dark-5:0 1px 4px 0 var(--box-shadow-dark-color);--box-shadow-dark-10:0 1px 10px 0 var(--box-shadow-dark-color);--box-shadow-dark-20:0 1px 15px 2px var(--box-shadow-dark-color);--box-shadow-dark-30:0 1px 40px 0 var(--box-shadow-dark-color);--box-shadow-dark-40:0 1px 50px 5px var(--box-shadow-dark-color);--box-shadow-light-color:var(--color-design-grey-20);--box-shadow-light-5:0 1px 4px 0 var(--box-shadow-light-color);--box-shadow-light-10:0 1px 10px 0 var(--box-shadow-light-color);--box-shadow-light-20:0 1px 15px 2px var(--box-shadow-light-color);--box-shadow-light-30:0 1px 40px 0 var(--box-shadow-light-color);--box-shadow-light-40:0 1px 50px 5px var(--box-shadow-light-color);--font-size-large-10:20px;--font-word-spacing-0:0px;--font-letter-spacing-wider-05:0.20000000298023224px;--font-letter-spacing-wider-10:0.800000011920929px;--font-weight-bold:Bold;--font-weight-black:#000;--font-weight-regular:Regular;--font-family-heading:EDEKA Head Web;--font-family-script:EDEKA Script;--font-family-copy:EDEKA Text;--font-weight-italic:Regular Italic;--font-weight-regular-italic:Regular Italic;--font-weight-bold-talic:Bold Italic;--font-letter-spacing-wider-20:1px;--font-letter-spacing-wider-30:1.2000000476837158px;--font-letter-spacing-wider-40:1.2000000476837158px;--font-word-spacing-10:3px;--font-word-spacing-20:5px;--font-word-spacing-30:7px;--font-size-large-20:24px;--font-size-large-30:28px;--font-size-large-40:40px;--font-size-large-50:56px;--font-size-small-10:14px;--font-size-medium-10:16px;--font-size-medium-20:18px;--font-letter-spacing-smaller-05:-0.20000000298023224px;--font-letter-spacing-smaller-10:-0.800000011920929px;--font-letter-spacing-smaller-20:-1px;--font-letter-spacing-smaller-30:-1.2000000476837158px;--font-letter-spacing-smaller-40:-1.5px;--line-height-large-10:32px;--line-height-large-20:40px;--line-height-large-30:32px;--line-height-large-40:52px;--line-height-large-50:64px;--line-height-small-10:24px;--line-height-small-20:20px;--line-height-small-30:18px;--line-0:28px;--line-style:solid;--line-size-10:24px;--line-size-20:48px;--line-weight-10:2px;--line-weight-20:3px;--text-transform-upper:uppercase;--text-transform-lower:lowercase;--text-transform-none:none;--text-align-left:left;--text-align-right:right;--text-align-center:center;--asset-size-10:8px;--asset-size-20:16px;--asset-size-30:24px;--asset-size-40:32px;--asset-size-90:72px;--asset-size-170:132px;--asset-404-image:EMH-ITS 404;--pattern-brand-color-10:var(--color-design-dark-grey-21-40);--pattern-brand-color-20:var(--color-design-light-grey);--pattern-brand-color-30:var(--color-brand-secondary);--pattern-brand-image-10:patter-shop;--spacing-0:0px;--spacing-02:4px;--spacing-03:6px;--spacing-05:8px;--spacing-10:12px;--spacing-12:16px;--spacing-16:20px;--spacing-20:24px;--spacing-27:32px;--spacing-30:36px;--spacing-40:48px;--spacing-50:72px;--spacing-60:108px;--spacing-70:132px;--Warenkorb-String:String value;--String-WK:0;--corner-radius-10:2px;--corner-radius-20:4px;--corner-radius-30:8px;--corner-radius-35:10px;--corner-radius-40:12px;--corner-radius-45:16px;--corner-radius-50:20px;--Preis:11,99;--Preiseinheit:kg;--Pruduktname:Produkt Name;--Angabe-zur-Einheit:Angabe zur Einheit;--Beschreibung:Beschreibung,max. zweizeiligBeschreibung,max. zweizeilig;--card-bg:#fff;--border:#e5e7eb;--text:#1f2937;--muted:#6b7280;--radius:10px;--spacing:1rem;--control-radius:6px;--primary:#5b8bd9;--danger:#e60000}@font-face{font-family:EDEKA Head Web;font-style:normal;font-weight:700;src:url(/static-resources/fonts/EDEKA_Head/Web/EDEKAHeadWEB-Black.woff2) format("woff2"),url(/static-resources/fonts/EDEKA_Head/Web/EDEKAHeadWEB-Black.woff) format("woff"),url(/static-resources/fonts/EDEKA_Head/Web/EDEKAHeadWEB-Black.ttf) format("truetype"),local("EDEKA Head Web"),local("EDEKAHeadWEB-Black");font-display:swap}@font-face{font-family:EDEKA Head Web;font-style:normal;font-weight:900;src:url(/static-resources/fonts/EDEKA_Head/Web/EDEKAHeadWEB-Black.woff2) format("woff2"),url(/static-resources/fonts/EDEKA_Head/Web/EDEKAHeadWEB-Black.woff) format("woff"),url(/static-resources/fonts/EDEKA_Head/Web/EDEKAHeadWEB-Black.ttf) format("truetype"),local("EDEKA Head Web"),local("EDEKAHeadWEB-Black");font-display:swap}@font-face{font-family:EDEKA Text;font-style:normal;font-weight:400;src:url(/static-resources/fonts/EDEKA_Text/Web/EDEKATextWeb-Regular.woff2) format("woff2"),url(/static-resources/fonts/EDEKA_Text/Web/EDEKATextWeb-Regular.woff) format("woff"),local("EDEKA Text"),local("EDEKATextWeb-Regular");font-display:swap}@font-face{font-family:EDEKA Text;font-style:italic;font-weight:400;src:url(/static-resources/fonts/EDEKA_Text/Web/EDEKATextWeb-RegularItalic.woff2) format("woff2"),url(/static-resources/fonts/EDEKA_Text/Web/EDEKATextWeb-RegularItalic.woff) format("woff"),local("EDEKA Text Italic"),local("EDEKATextWeb-RegularItalic");font-display:swap}@font-face{font-family:EDEKA Text;font-style:normal;font-weight:700;src:url(/static-resources/fonts/EDEKA_Text/Web/EDEKATextWeb-Bold.woff2) format("woff2"),url(/static-resources/fonts/EDEKA_Text/Web/EDEKATextWeb-Bold.woff) format("woff"),local("EDEKA Text Bold"),local("EDEKATextWeb-Bold");font-display:swap}@font-face{font-family:EDEKA Text;font-style:italic;font-weight:700;src:url(/static-resources/fonts/EDEKA_Text/Web/EDEKATextWeb-BoldItalic.woff2) format("woff2"),url(/static-resources/fonts/EDEKA_Text/Web/EDEKATextWeb-BoldItalic.woff) format("woff"),local("EDEKA Text Bold Italic"),local("EDEKATextWeb-BoldItalic");font-display:swap}.checkout{max-width:1214px;margin:0 auto;padding:2rem 1rem}.checkout__content{display:flex;align-items:flex-start;gap:var(--spacing-20,24px);align-self:stretch}.checkout .checkout-form{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-end;gap:24px;flex:1 0}.checkout .checkout-form .pickup-section+.pickup-section{margin-top:1rem}.checkout .checkout-form .pickup-section__title{margin:0 0 .25rem;font-size:1.2rem;font-weight:700;color:var(--text)}.checkout .checkout-form .pickup-section__helper{margin:0 0 .9rem;color:var(--muted)}.checkout .checkout-form .field-row.two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.checkout .checkout-form .pickup-section__subtitle{margin:.5rem 0 .25rem;font-weight:700;color:var(--text)}.checkout .checkout-form .opening-hours{margin:0 0 .9rem;padding:0;list-style:none;color:var(--muted)}.checkout .checkout-form .opening-hours li{margin:.15rem 0}.checkout .checkout-form .pickup-section__paragraph{color:var(--muted)}.checkout .checkout-form .form-control{width:100%;border:1px solid var(--border);border-radius:var(--control-radius);padding:.6rem .75rem;background:#fff;color:var(--text);font-size:.95rem}.checkout .checkout-form .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 1rem;gap:.75rem 1rem}.checkout .checkout-form .form-grid .span-2{grid-column:1/-1}.checkout .checkout-form .place-order-btn{width:100%;padding:1rem;background-color:#10b981;color:#fff;border:none;border-radius:6px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background-color .2s}.checkout .checkout-form .place-order-btn:hover{background-color:#059669}.checkout .checkout-form .place-order-btn:disabled{background-color:#ccc;cursor:not-allowed}.checkout .checkout-order{width:400px;display:flex;width:393px;padding:var(--spacing-0,0);flex-direction:column;align-items:flex-end;gap:24px;border-radius:var(--corner-radius-20,4px);background:var(--color-design-white,#fff);box-shadow:0 1px 4px 0 var(--box-shadow-dark-color,hsla(200,6%,46%,.5))}.checkout .checkout-order .order-section-wrapper{display:flex;padding:var(--spacing-30,36px);flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--spacing-20,24px);align-self:stretch}.checkout .checkout-order .order-section-wrapper .order-section{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1 0}.checkout .checkout-order .order-section-wrapper .order-section__title{display:flex;align-items:flex-start;gap:var(--spacing-10,12px)}.checkout .checkout-order .order-section-wrapper .order-section__title__inner{color:var(--color-design-darkest-grey,#4a4a4a);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-heading,"EDEKA Head Web");font-size:var(--font-size-large-30,28px);font-style:normal;font-weight:900;line-height:var(--line-height-large-10,32px);letter-spacing:var(--font-letter-spacing-wider-20,1px)}.checkout-section-title-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-10,12px)}.checkout-section-title-container-subtext{color:var(--color-design-darkest-grey,#4a4a4a);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-copy,"EDEKA Text");font-size:var(--font-size-medium-10,16px);font-style:normal;font-weight:400;line-height:var(--line-height-small-10,24px);letter-spacing:var(--font-letter-spacing,0)}.checkout-section-title{color:var(--color-design-darkest-grey,#4a4a4a);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-heading,"EDEKA Head Web");font-size:var(--font-size-large-30,28px);font-style:normal;font-weight:900;line-height:var(--line-height-large-10,32px);letter-spacing:var(--font-letter-spacing-wider-20,1px)}.checkout-section-copy-s{color:var(--color-design-darkest-grey,#4a4a4a);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-copy,"EDEKA Text");font-size:var(--font-size-small-10,14px);font-style:normal;font-weight:400;line-height:var(--line-height-small-30,18px);letter-spacing:var(--font-letter-spacing,0)}.checkout-section-copy-s-height{height:18px}.checkout-copy-m{color:var(--color-design-darkest-grey,#4a4a4a);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-copy,"EDEKA Text");font-size:var(--font-size-medium-10,16px);font-style:normal;font-weight:400;line-height:var(--line-height-small-10,24px);letter-spacing:var(--font-letter-spacing,0)}.checkout-copy-m--bold{font-weight:700}.checkout-copy-m--fixed-200{width:200px}.checkout-copy-m--fixed-504{width:504px}.checkout-copy-m--flex{flex:1 0}.checkout-label-s-bold-upper{color:var(--color-design-white,#fff);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-copy,"EDEKA Text");font-size:var(--font-size-small-10,14px);font-style:normal;font-weight:400;line-height:var(--line-height-small-30,18px);letter-spacing:var(--font-letter-spacing-wider-30,1.2px);text-transform:uppercase}.checkout-section-input{display:flex;height:44px;min-height:44px;padding:var(--spacing-05,8px) var(--spacing-10,12px);align-items:center;gap:var(--spacing-05,8px);align-self:stretch;border-radius:var(--corner-radius-10,2px);border:1px solid var(--color-design-darkest-grey,#4a4a4a);background:var(--color-design-white,#fff)}.checkout-section-input--textarea{height:auto}.checkout-section-input--checkbox{width:28px;height:28px;flex-shrink:0}.form-error{color:var(--danger);font-size:.85rem;margin:0!important}.formfield-container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-02,4px);width:100%}.formfield-container--fixed-120{max-width:120px}.formfield-container--fixed-260{max-width:260px}.formfield-container--fixed-320{max-width:320px}.formfield-container--fixed-330{max-width:330px}.formfield-container--fixed-544{max-width:544px}.formfield-container--fluid{max-width:none}.formfield-container--flex{flex:1 0}.formfield-container--flex-shrink{flex-shrink:0}.checkout-form-action{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.checkout-form-action__btn{display:flex;min-height:44px;padding:var(--spacing-10,12px) var(--spacing-12,16px);justify-content:center;align-items:center;gap:var(--spacing-05,8px);border-radius:var(--corner-radius-10,2px);cursor:pointer}@media(min-width:768px)and (max-width:1023px){.checkout{padding:1rem}.checkout .checkout__content{flex-direction:column;gap:1rem}.checkout .checkout__content .checkout-order{order:1}.checkout .checkout__content .checkout-form{order:2}.checkout .checkout-form,.checkout .checkout-order{width:100%;max-width:100%;align-self:stretch}}@media(max-width:767px){.checkout{padding:.75rem}.checkout .checkout__content{flex-direction:column;gap:.75rem}.checkout .checkout__content .checkout-order{order:1}.checkout .checkout__content .checkout-form{order:2}.checkout .checkout-form,.checkout .checkout-order{width:100%;max-width:100%}.checkout .checkout-order{align-items:stretch}.checkout .checkout-order .order-section-wrapper{padding:var(--spacing-20,24px)}.checkout .checkout-form-action{flex-direction:column;align-items:stretch;gap:.75rem}.checkout .checkout-copy-m--fixed-504,.checkout .checkout-form-action__btn{width:100%}.checkout .checkout-form .form-section .form-row{grid-template-columns:1fr}}.contact-section{height:100%;display:flex;padding:var(--spacing-30,36px);flex-direction:column;align-items:flex-start;gap:var(--spacing-30,36px);align-self:stretch;border-radius:var(--corner-radius-20,4px);background:var(--color-design-white,#fff);box-shadow:0 1px 4px 0 var(--box-shadow-dark-color,hsla(200,6%,46%,.5))}.contact-section .contact-section__customer{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-20,24px)}.contact-section .contact-section__customer__form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-12,16px);width:544px;max-width:100%}@media(max-width:720px){.contact-section .contact-section__customer__form{width:100%}}.contact-section .contact-section__customer__form__row{display:flex;width:100%;align-items:flex-start;gap:var(--spacing-20,24px)}@media(max-width:720px){.contact-section .contact-section__customer__form__row{flex-direction:column}.contact-section .contact-section__customer__form__row>*{width:100%;max-width:none}}.contact-section .contact-section__wishes{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-20,24px);align-self:stretch}.contact-section .contact-section__wishes-title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-10,12px)}.contact-section .contact-section__wishes-title-sublabel{color:var(--color-design-darkest-grey,#4a4a4a);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-family-copy,"EDEKA Text");font-size:var(--font-size-medium-10,16px);font-style:normal;font-weight:400;line-height:var(--line-height-small-10,24px);letter-spacing:var(--font-letter-spacing,0)}.contact-section .contact-section__acceptterms{display:flex;width:544px;max-width:100%;flex-direction:column}.contact-section .contact-section__acceptterms__row{display:flex;width:100%;align-items:flex-start;gap:var(--spacing-10,12px)}@media(max-width:1024px){.contact-section .lg-col-12{grid-column:span 12}.contact-section .lg-col-8{grid-column:span 8}.contact-section .lg-col-6{grid-column:span 6}.contact-section .lg-col-4{grid-column:span 4}.contact-section .lg-col-3{grid-column:span 3}.contact-section .lg-col-2{grid-column:span 2}}@media(max-width:720px){.contact-section .sm-col-12,.contact-section .sm-col-2,.contact-section .sm-col-3,.contact-section .sm-col-4,.contact-section .sm-col-6,.contact-section .sm-col-8{grid-column:span 12}}.contact-section .field{display:flex;flex-direction:column;gap:6px}.contact-section .label{font-weight:600}.contact-section .field input,.contact-section .field textarea{width:100%;border:1px solid #ccc;border-radius:4px;padding:10px 12px;font:inherit}.contact-section .error{color:#b3261e;font-size:.9rem}@media(max-width:720px){.contact-section{padding:var(--spacing-20,24px);gap:var(--spacing-20,24px)}}.contact-form-wrapper{max-width:1200px;margin:0 auto;padding:var(--spacing-40) 0}.contact-form-wrapper form{width:100%}.contact-form-wrapper textarea{height:107px}.contact-form-wrapper .contact-section{padding:var(--spacing-27)}.contact-form-wrapper .form-row{display:flex;flex-wrap:wrap;gap:var(--spacing-20,24px);width:100%;margin-bottom:var(--spacing-20,24px)}.contact-form-wrapper .form-row:last-child{margin-bottom:0}.contact-form-wrapper .field-half{flex:1 1;min-width:calc(50% - 12px)}@media(max-width:768px){.contact-form-wrapper .field-half{flex:1 1 100%;min-width:100%}}.contact-form-wrapper .field-full{flex:1 1 100%;width:100%}.contact-form-wrapper .field{margin-bottom:0;gap:0}.contact-form-wrapper .contact-section__acceptterms{width:100%}.contact-form-wrapper .contact-section__customer{margin-bottom:2rem}.button-container{display:flex;justify-content:space-between;align-items:top;margin-top:var(--spacing-20,24px)}.button-container span{font-family:var(--font-family-copy);font-size:var(--font-size-small-10);line-height:var(--line-height-small-30)}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:1rem;border-radius:4px;margin-top:1rem;font-weight:500}.cta-btn{background:var(--color-brand-primary);color:var(--color-design-white);border:none;cursor:pointer;letter-spacing:var(--font-letter-spacing-wider-30);font-size:var(--font-size-small-10);padding:var(--spacing-10) var(--spacing-12);transition:color .2s ease,opacity .2s ease,background-color .2s ease;display:inline-flex;align-items:center;font-family:var(--font-family-copy);gap:.5rem;box-shadow:var(--box-shadow-dark-5);font-weight:400}.cta-btn svg{flex-shrink:0}.cta-btn.secondary{background:var(--color-design-white);color:var(--color-brand-primary)}.cta-btn.secondary:disabled{cursor:not-allowed;background:var(--color-design-grey)}.cta-btn.secondary:hover:not(:disabled){background:var(--color-design-light-grey);color:var(--color-design-darkest-grey)}.cta-btn:disabled{cursor:not-allowed;background:var(--color-brand-primary-20)}.cta-btn:hover:not(:disabled){background:var(--color-brand-secondary);color:var(--color-design-darkest-grey)}