.error-state{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#fff5f5,#fed7d7)}.error-state__content{max-width:500px;text-align:center;background:#fff;padding:3rem 2rem;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.error-state__icon{color:#e53e3e;margin-bottom:1.5rem;display:flex;justify-content:center}.error-state__icon svg{width:120px;height:120px}.error-state__title{font-size:2rem;font-weight:700;color:#742a2a;margin-bottom:1rem}.error-state__message{font-size:1.125rem;color:#c53030;line-height:1.6;margin-bottom:2rem}.error-state__actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.error-state__button{padding:.875rem 2rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#e53e3e,#c53030);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(229,62,62,.3)}.error-state__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(229,62,62,.4)}.error-state__button:active{transform:translateY(0)}.error-state__help{font-size:.875rem;color:#742a2a;margin-top:1rem}@media(max-width:640px){.error-state{padding:1rem}.error-state__content{padding:2rem 1.5rem}.error-state__icon svg{width:80px;height:80px}.error-state__title{font-size:1.5rem}.error-state__message{font-size:1rem}}.product-search{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-10,12px);margin:0}.product-search__field{display:flex;align-items:center;gap:var(--spacing-05,8px);width:327px;min-width:140px;height:48px;padding:11px var(--spacing-20,24px);background:var(--color-design-white,#fff);border:1px solid #222;border-radius:var(--input-formfield-radius-small,24px);box-sizing:border-box}.product-search__field:focus-within{border-color:var(--button-primary-background-color,#1875d4)}.product-search__field-icon{flex-shrink:0}.product-search__input{flex:1 1;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:0;padding:0;border:0;outline:0;background:transparent;font-family:var(--font-family-copy,"EDEKA Text");font-size:var(--font-size-medium-10,16px);line-height:var(--line-height-small-10,24px);color:var(--color-text-primary,#343638)}.product-search__input::placeholder{color:var(--color-text-inactive,#9e9e9e)}.product-search__input:focus-visible{outline:none;box-shadow:none}.product-search__clear{flex-shrink:0;min-height:0;padding:0;border:0}.product-search__clear,.product-search__clear:active:not(:disabled),.product-search__clear:hover:not(:disabled){background:none}.product-search__clear-icon{width:16px;height:16px}.product-search__submit{flex-shrink:0;min-height:0;padding:var(--spacing-10,12px);border:0;border-radius:var(--pill-radius,999px)}.product-search__submit,.product-search__submit:active:not(:disabled),.product-search__submit:hover:not(:disabled){background:var(--button-primary-background-color,#1875d4)}.product-search__submit:focus-visible{outline:2px solid var(--button-primary-background-color,#1875d4);outline-offset:2px}.product-search__icon{display:block}@media(max-width:767px){.product-search__field{flex:1 1 auto;width:auto}}: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}@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}.order-hero{position:relative;display:flex;align-items:flex-end;height:var(--image-size-height-medium-large,292px);padding:var(--spacing-27,32px);overflow:hidden;border-radius:var(--img-border-radius-m,16px);background-color:var(--hero-image-background-color,#343638);box-sizing:border-box}.order-hero__image{position:absolute;top:50%;right:var(--order-hero-img-right,0);height:var(--order-hero-img-height,99%);aspect-ratio:var(--order-hero-img-ratio,357/290);transform:translateY(-50%);pointer-events:none}.order-hero__image img{object-fit:cover}.order-hero--fleisch{--order-hero-img-right:var(--sizes-08,32px)}.order-hero--brot{--order-hero-img-height:110%;--order-hero-img-ratio:395/321}.order-hero--catering{--order-hero-img-right:-142px;--order-hero-img-height:110%;--order-hero-img-ratio:569/321}.order-hero--alle .order-hero__image{width:68.5%;height:100%;aspect-ratio:auto}.order-hero__content{position:relative;display:flex;flex-direction:column;gap:14px;color:var(--color-design-white,#fff)}.order-hero__title{margin:0;color:inherit;font-family:var(--font-family-heading,"EDEKA Head Web");font-weight:900;font-size:var(--font-size-large-50,56px);line-height:var(--line-height-large-50,64px)}.order-hero__subtitle{margin:0;font-family:var(--font-family-copy,"EDEKA Text");font-size:var(--font-size-large-20,24px);line-height:28px}.order-hero__logo{display:block;width:200px;height:75px}@media(max-width:1023px){.order-hero--catering{--order-hero-img-right:0}}@media(max-width:767px){.order-hero{--order-hero-img-right:0;height:auto;min-height:220px;padding:var(--spacing-16,20px)}.order-hero__image{opacity:.6}.order-hero__title{font-size:var(--font-size-large-40,40px);line-height:var(--line-height-large-40,52px)}.order-hero__subtitle{font-size:var(--font-size-large-10,20px)}.order-hero__logo{width:160px;height:60px}}