/* Focused refinements shared by the native WooCommerce views. */
body.et-contact-open{overflow:hidden}
.et-friday-notice{display:flex;align-items:center;gap:14px;margin-top:16px;padding:18px 22px;border:1px solid #b8d7d7;border-radius:var(--et-radius);background:#f0f7f6;color:var(--et-navy)}.et-friday-notice[hidden],.et-day-menus .aboessen-day[hidden]{display:none}.et-friday-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#d9ebeb;color:var(--et-teal-dark)}.et-friday-icon svg{width:22px;height:22px}.et-friday-notice strong{display:block;font-size:15px;line-height:1.5}.et-friday-notice div>span{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--et-muted)}@media(max-width:767px){.et-friday-notice{padding:15px;gap:11px}.et-friday-notice strong{font-size:14px}.et-friday-notice div>span{font-size:12px}}
.et-footer-credits{max-width:1560px;margin:16px auto 0;display:flex;flex-wrap:wrap;gap:4px 24px;font-size:11px;line-height:1.8;color:var(--et-muted)}.et-footer-credits a{font-weight:600}.et-footer-credits a:hover{text-decoration:underline;text-underline-offset:3px}.et-imprint-credit-links{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}
.et-news{background:#d9ebeb;color:var(--et-navy)}.et-news h2{color:var(--et-navy)}.et-news p{color:#48656b}.et-news-label{color:var(--et-teal-dark)}.et-news-label>span:first-child{background:var(--et-teal-dark)}.et-news-art{border-color:#739ba733;background:#ffffff66;color:var(--et-teal-dark)}.et-news:after{border-color:#83adb31c}
.et-external-link{display:inline-flex;align-items:center;gap:8px}.et-external-link svg{width:17px;height:17px;color:var(--et-teal-dark)}
/* Unterstreichungen gehören zum Linktext; Pfeile und Icon-Flächen bleiben frei. */
.et-header .et-about,.et-external-link,.et-menu-links a,.et-menu-partner-links a{text-decoration:none}
.et-header .et-about:hover .et-link-text,.et-header .et-about:focus-visible .et-link-text,.et-external-link:hover .et-link-text,.et-external-link:focus-visible .et-link-text,.et-menu-links a:hover .et-link-text,.et-menu-links a:focus-visible .et-link-text,.et-menu-partner-links a:hover .et-link-text,.et-menu-partner-links a:focus-visible .et-link-text{text-decoration:underline;text-underline-offset:3px}
.et-menu-partner-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 30px 0}.et-menu-partner-links a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:12px 10px;border:1px solid #dce4df;border-radius:var(--et-radius-small);background:#eaf0ed;color:var(--et-navy);font:600 13px/1.35 var(--et-body);text-align:center;text-decoration:none}.et-menu-partner-links a:hover{background:#dce8e3;color:var(--et-teal-dark)}.et-menu-partner-links a:focus-visible{outline:2px solid var(--et-teal-dark);outline-offset:3px}.et-menu-partner-links svg{width:16px;height:16px;flex:none;color:var(--et-teal-dark)}.et-menu-partner-links a>span{min-width:0}
@media(max-width:767px){.et-menu-partner-links{padding-inline:24px}}
.et-menu-partner-links .et-menu-about{grid-column:1/-1}
.woocommerce-checkout .et-page>article>h1{margin-bottom:16px}
.et-contact-dialog-info{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--et-line)}.et-contact-dialog-info>div:first-child{min-width:0;flex:1}.et-contact-dialog-info strong{display:block;margin-bottom:7px;font-size:18px;font-weight:400}.et-contact-dialog-info a{display:block;font-size:14px;overflow-wrap:anywhere;color:var(--et-teal-dark)}.et-contact-dialog-image{width:120px;flex:none;margin-left:auto}.et-contact-dialog-image img{display:block;width:100%;height:120px;object-fit:cover;border-radius:var(--et-radius);opacity:.78}
.single-product .tax-info,.single-product .price .tax_label,.shipping-costs-info{display:none!important}
/* Gleicher Pfeilabstand auch bei unterschiedlichen nativen Browser-Selects. */
.woocommerce select#lieferdatum{appearance:none;-webkit-appearance:none;padding-right:46px;background-image: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='%231d2238' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px 16px}
@media(forced-colors:active){.woocommerce select#lieferdatum{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:12px}}
.wc-block-checkout__actions_row{display:flex!important;flex-direction:column!important;gap:15px!important;align-items:stretch!important}.wc-block-components-checkout-place-order-button{order:0;width:100%!important;max-width:none!important;min-height:58px!important;background:var(--et-navy)!important;color:#fff!important;border:0!important;border-radius:var(--et-radius-small)!important;font-size:17px!important;font-weight:700!important}.wc-block-components-checkout-place-order-button:hover{background:#2e3d62!important}.wc-block-components-checkout-return-to-cart-button{order:1;align-self:center;margin:0!important;font-size:14px}
[data-et-checkout-enhanced] .wc-block-components-checkout-order-summary__title{display:none!important}[data-et-checkout-enhanced] .wc-block-components-checkout-order-summary__content{display:block!important;height:auto!important;max-height:none!important;visibility:visible!important}[data-et-checkout-enhanced] .wp-block-woocommerce-checkout-order-summary-cart-items-block>.wc-block-components-order-summary{display:none!important}[data-et-checkout-enhanced][data-et-summary-open="false"] .wp-block-woocommerce-checkout-order-summary-totals-block{display:none!important}
.et-checkout-summary{border:1px solid var(--et-line);border-radius:var(--et-radius);background:#fff;overflow:hidden}.et-checkout-summary>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 16px;list-style:none;cursor:pointer;font-size:15px;font-weight:700;color:var(--et-navy)}.et-checkout-summary>summary::-webkit-details-marker{display:none}.et-checkout-summary>summary:after{content:'+';font-size:24px;line-height:1;font-weight:400;color:var(--et-teal-dark)}.et-checkout-summary[open]>summary:after{content:'−'}.et-checkout-summary-count{font:12px var(--et-body);font-weight:400;color:var(--et-muted);margin-left:auto}
.et-checkout-delivery-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;margin:0 0 28px;padding:16px;border:1px solid var(--et-line);border-radius:var(--et-radius);background:#fff;color:var(--et-navy);cursor:pointer;text-align:left;font:700 15px/1.4 var(--et-body)}
.et-checkout-delivery-symbol{margin-left:auto;font-size:24px;line-height:1;font-weight:400;color:var(--et-teal-dark)}
.et-checkout-summary{margin-bottom:20px}
.et-checkout-delivery-toggle[aria-expanded="true"]{margin-bottom:0;border-radius:var(--et-radius) var(--et-radius) 0 0}
.wc-block-components-form[data-et-delivery-open="false"] .et-checkout-delivery-part{display:none}
.wc-block-components-form[data-et-delivery-enhanced] .et-checkout-delivery-part{margin:0;padding:20px 16px;border:1px solid var(--et-line);border-top:0;background:#fff}
.wc-block-components-form[data-et-delivery-enhanced] .et-checkout-delivery-part[data-et-delivery-last]{margin-bottom:28px;border-radius:0 0 var(--et-radius) var(--et-radius)}
/* Auch automatisch ergänzte WooCommerce-Formulare bleiben ohne Gutscheineingabe. */
body.et-site-shell :is(.wp-block-woocommerce-checkout-order-summary-coupon-form-block,.wp-block-woocommerce-cart-order-summary-coupon-form-block,.woocommerce-cart-form .coupon,.woocommerce-form-coupon-toggle,.checkout_coupon){display:none!important}
.et-checkout-day-title{display:flex;align-items:center;gap:10px;padding:14px;background:#edf3f1}.et-checkout-day-title strong{display:block;font-size:13px;line-height:1.4;font-weight:700}.et-checkout-day-title small{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--et-teal-dark)}.et-checkout-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:9px 12px;align-items:center;padding:14px;border-top:1px solid #eef1ef}.et-checkout-row-image{grid-column:1;grid-row:1/3}.et-checkout-row-image img{width:60px;height:60px;object-fit:contain;border-radius:var(--et-radius-small);background:var(--et-soft)}.et-checkout-row-name{grid-column:2/4;grid-row:1;margin:0!important;font:700 13px/1.45 var(--et-body)!important;overflow-wrap:anywhere}.et-checkout-row-quantity{grid-column:2;grid-row:2;font-size:12px;color:var(--et-muted)}.et-checkout-row-total{grid-column:3;grid-row:2;font-size:13px;font-weight:700;white-space:nowrap}.et-checkout-row-meta{grid-column:2/4;font-size:12px;color:var(--et-muted)}.et-checkout-row-meta:empty{display:none}
.et-tax-stacked>.wc-block-components-totals-footer-item-tax{display:none!important}.et-tax-breakdown{margin:0;font-size:12px;color:var(--et-muted)}.et-tax-breakdown .et-tax-line{display:block;line-height:1.7}.et-tax-breakdown .et-tax-line:first-child{margin-top:4px}
@media(max-width:767px){.et-mobile-dock .et-dock-cart-icon{position:relative;display:block;line-height:0}.et-mobile-dock .et-dock-cart-icon .et-cart-count{position:absolute;top:-7px;left:17px;min-width:17px;height:17px;padding:0 4px;margin:0;font-size:10px;line-height:17px;box-shadow:0 0 0 2px var(--et-navy)}.et-mobile-dock>a,.et-mobile-dock>button{gap:5px}.et-contact-dialog-info{gap:12px}.et-contact-dialog-info a{font-size:13px}.et-contact-dialog-image{width:clamp(88px,27vw,112px)}.et-contact-dialog-image img{width:100%;height:auto;aspect-ratio:9/10}.et-checkout-row{grid-template-columns:60px minmax(0,1fr) auto;padding:13px 12px;gap:7px 10px}.et-checkout-summary>summary{padding:16px 13px}}

/* Shared corner sizes for native WooCommerce and the independent cookie UI. */
.wc-block-checkout .wc-block-components-notice-banner{border-radius:var(--et-radius-small)}
.wc-block-checkout .wc-block-components-radio-control--highlight-checked{border-radius:var(--et-radius-small)}
.wc-block-checkout .wc-block-components-radio-control--highlight-checked:after{border-radius:var(--et-radius-small)}
.etcc-consent-container,.etcc-consent-container .etcc-consent-bar,.etcc-modal,.etcc-preference-center,.etcc-preference-dialog,.etcc-placeholder{border-radius:var(--et-radius)}
.etcc-btn,.etcc-category-cookies,.etcc-audit-table,.etcc-placeholder button{border-radius:var(--et-radius-small)}
@media(max-width:767px){.etcc-preference-dialog{border-radius:var(--et-radius) var(--et-radius) 0 0}}
@media(max-width:440px){.etcc-consent-container,.etcc-consent-container .etcc-consent-bar{border-radius:var(--et-radius) var(--et-radius) 0 0}}
.wc-block-checkout .wc-blocks-components-select__container,.wc-block-checkout .wc-block-components-radio-control__option{border-radius:var(--et-radius-small)!important}
.wc-block-checkout .wc-block-components-address-card,.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block{border-radius:var(--et-radius)!important}
