/* Equident Overlay 22.10.2026: Präsentationsmodus (nur aktiv mit html.eqp-on) + Bestell-Mail */
.eqp-rel{position:relative}
.eqp-toggle{position:absolute;right:10px;bottom:10px;width:10px;height:10px;padding:0;border:0;border-radius:50%;background:currentColor;opacity:.14;cursor:pointer}
.eqp-toggle:hover,.eqp-toggle:focus-visible{opacity:.5;outline:none}
.eqp-toggle[aria-pressed="true"]{opacity:.35}
.eqp-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2147483647;background:#073358;color:#fff;font:600 14px/1.2 "DM Sans",system-ui,sans-serif;padding:10px 18px;border-radius:999px;box-shadow:0 8px 24px rgba(7,51,88,.25)}
.eqp-card-qr{display:flex;align-items:center;gap:12px;padding:10px 14px 14px;background:#fff;border-top:1px solid #d5dff0;text-align:left;box-sizing:border-box;width:100%}
.eqp-card-qr svg{display:block;flex:none}
.eqp-cap{font:600 13px/1.3 "DM Sans",system-ui,sans-serif;color:#073358}
.soon-card .eqp-card-qr{width:auto;flex:none;flex-direction:column;gap:2px;margin-left:auto;padding:4px;border:0;background:#fff;border-radius:8px}
.soon-card .eqp-card-qr .eqp-cap{font-size:10px;max-width:123px;text-align:center}
.eqp-panel{position:fixed;right:24px;bottom:24px;z-index:2147483000;background:#fff;border:1px solid #d5dff0;border-radius:16px;padding:10px 10px 12px;box-shadow:0 18px 40px rgba(7,51,88,.22);text-align:center}
.eqp-panel svg{display:block}
.eqp-panel .eqp-cap{margin-top:6px;font-size:15px}
html.eqp-modal .eqp-panel{bottom:100px}
@media (min-width:1100px){html.eqp-on.eqp-prod main{margin-right:300px!important;margin-left:max(16px,calc((100vw - 1152px - 300px)/2))!important}}
@media (min-width:768px) and (max-width:1099px){html.eqp-on.eqp-prod body{padding-bottom:320px}}
@media (max-width:767px){.eqp-panel{right:12px;bottom:12px;padding:6px 6px 8px}.eqp-panel .eqp-cap{font-size:12px}html.eqp-modal .eqp-panel{bottom:76px}
.eqp-panel.eqp-inline{position:static;display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 0 16px;box-shadow:none;text-align:left}.eqp-panel.eqp-inline .eqp-cap{margin:0}}
/* Bestellungen-Link: übernimmt vorhandene .advice-mail-Gestaltung; Umbruch für lange Adresse */
.eq-order .advice-address{overflow-wrap:anywhere}


/* Endkundenpreise EUR + CHF (29.10.2026) */
.eq-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:10px;padding-top:10px;border-top:1px solid #d5dff0;font-family:"DM Sans",system-ui,sans-serif;color:#073358;text-align:left;width:100%;box-sizing:border-box}
.eq-price-cap{flex:0 0 100%;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5e89ad}
.eq-price-row{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}
.eq-price-row b{font-size:18px;font-weight:700;line-height:1.2}
.eq-price-row small{font-size:12px;font-weight:500;color:#666e82}
.eq-price-ch b{color:#1b5788}
.eq-price-detail,.eq-price-page{border-top:0;padding-top:0;margin-top:14px}
.eq-price-page .eq-price-row b{font-size:22px}
@media (max-width:767px){.eq-price-row b{font-size:16px}.eq-price-page .eq-price-row b{font-size:19px}}
