.shop-cart-slidein{display:flex;flex-direction:column;gap:var(--ds-space-4);flex:1 1 auto}.shop-cart-leer{color:var(--ds-color-fg-muted);margin:var(--ds-space-4) 0}.shop-cartlines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-3)}.shop-cartline{display:grid;grid-template-columns:var(--shop-icon-tile-lg) minmax(0,1fr) auto;grid-template-areas:"bild text preis" "bild menge entfernen";gap:var(--ds-space-2) var(--ds-space-3);align-items:start;padding-bottom:var(--ds-space-3);border-bottom:var(--shop-border)}.shop-cartline--einbau{margin-left:var(--ds-space-6)}.shop-cartline__bild{grid-area:bild;width:var(--shop-icon-tile-lg);height:var(--shop-icon-tile-lg);border-radius:var(--shop-radius-sm);overflow:hidden;background:var(--ds-color-bg-muted)}.shop-cartline__bild img{width:100%;height:100%;object-fit:cover}.shop-cartline__platzhalter{display:block;width:100%;height:100%}.shop-cartline__text{grid-area:text;display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.shop-cartline__name{font-weight:var(--ds-fw-medium);color:var(--ds-color-fg-default);overflow-wrap:anywhere}.shop-cartline__nummer,.shop-cartline__option{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-cartline__warnung{font-size:var(--ds-fs-xs);color:var(--ds-color-danger)}.shop-cartline__menge{grid-area:menge}.shop-cartline__preis{grid-area:preis;font-weight:var(--ds-fw-medium);text-align:right;white-space:nowrap}.shop-cartline__netto{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-regular);color:var(--ds-color-fg-muted)}.shop-cartline__entfernen{grid-area:entfernen;justify-self:end;background:none;border:0;padding:var(--ds-space-1) 0;color:var(--ds-color-fg-muted);font-size:var(--ds-fs-xs);text-decoration:underline;cursor:pointer;min-height:var(--shop-touch-min)}.shop-cartline__entfernen:hover{color:var(--ds-color-danger)}.shop-qty{display:inline-flex;align-items:center;border:var(--shop-border);border-radius:var(--shop-radius-sm)}.shop-qty__knopf{min-width:var(--shop-touch-min);min-height:var(--shop-touch-min)}.shop-qty__wert{min-width:var(--ds-space-8);text-align:center}.shop-cart-summe{display:flex;flex-direction:column;gap:var(--ds-space-2);padding-top:var(--ds-space-3)}.shop-cart-summe__zeile{display:flex;justify-content:space-between;gap:var(--ds-space-3);font-size:var(--ds-fs-sm)}.shop-cart-summe__gesamt{font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-bold);border-top:var(--shop-border);padding-top:var(--ds-space-2)}.shop-cart-summe__hinweis{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-cart-aktionen{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-top:auto}.shop-cartpage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--shop-space-block)}@media(min-width:1024px){.shop-cartpage{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:var(--shop-grid-gutter);align-items:start}}.shop-cartpage__gruppe{margin-bottom:var(--shop-space-block-sm)}.shop-cartpage__gruppe h2{font-size:var(--ds-fs-xl);margin-bottom:var(--ds-space-3)}.shop-cartpage .shop-cartline{grid-template-columns:var(--shop-icon-tile-lg) minmax(0,1fr) auto auto;grid-template-areas:"bild text menge preis" "bild text menge entfernen"}@media(max-width:767px){.shop-cartpage .shop-cartline{grid-template-columns:var(--shop-icon-tile-lg) minmax(0,1fr) auto;grid-template-areas:"bild text preis" "bild menge entfernen"}}.shop-cartpage__panel{position:sticky;top:var(--ds-space-4)}.shop-kasse{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--shop-space-block)}@media(min-width:1024px){.shop-kasse{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--shop-grid-gutter);align-items:start}}.shop-kasse__abschnitt{display:flex;flex-direction:column;gap:var(--ds-space-3);margin-bottom:var(--shop-space-block)}.shop-kasse__abschnitt h2{font-size:var(--ds-fs-xl);margin:0;display:flex;align-items:center;gap:var(--ds-space-2)}.shop-kasse__nr{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-space-6);height:var(--ds-space-6);border-radius:50%;background:var(--ds-color-brand-strong);color:var(--ds-color-fg-inverted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold)}.shop-kasse__felder{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3)}@media(min-width:768px){.shop-kasse__felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shop-kasse__felder .shop-field--voll{grid-column:1 / -1}}.shop-kasse__radio{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-3);border:var(--shop-border);border-radius:var(--shop-radius-sm);cursor:pointer}.shop-kasse__radio input{margin-top:var(--ds-space-1)}.shop-kasse__radio--aktiv{border-color:var(--ds-color-border-focus);background:var(--ds-color-bg-muted)}.shop-kasse__checkbox{display:flex;align-items:flex-start;gap:var(--ds-space-2);font-size:var(--ds-fs-sm)}.shop-kasse__checkbox input{margin-top:var(--ds-space-1)}.shop-kasse__panel{position:sticky;top:var(--ds-space-4);display:flex;flex-direction:column;gap:var(--ds-space-3)}.shop-kasse__panel h2{font-size:var(--ds-fs-xl);margin:0}.shop-kasse__uebersicht{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2);font-size:var(--ds-fs-sm)}.shop-kasse__uebersicht li{display:flex;justify-content:space-between;gap:var(--ds-space-3)}.shop-kasse__zahlung{min-height:var(--shop-icon-tile-lg)}.shop-kasse__gewaehrleistung{display:grid;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4);min-width:0}.shop-kasse__abschnitt{min-inline-size:0}.shop-kasse__gewaehrleistung h3{margin:0;font-size:var(--ds-fs-md)}.shop-kasse__entwurf{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-kasse__bestellen{margin-top:var(--ds-space-2)}.shop-kasse__lade{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-danke{max-width:var(--shop-dialog-max);display:flex;flex-direction:column;gap:var(--ds-space-4)}.shop-danke__status{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--shop-radius-sm);border:var(--shop-border);background:var(--ds-color-bg-muted)}.shop-danke__status--ok{background:var(--ds-color-success-soft);border-color:var(--ds-color-success)}.shop-danke__status--warnung{background:var(--ds-color-warning-soft);border-color:var(--ds-color-warning)}.shop-danke__umfrage{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2);padding:var(--ds-space-4);border:var(--shop-border);border-radius:var(--shop-radius-sm)}.shop-danke__umfrage h2{margin:0;font-size:var(--ds-fs-lg)}.shop-danke__umfrage p{margin:0}.shop-danke__umfrage-hinweis{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.shop-fake{display:flex;flex-direction:column;gap:var(--ds-space-3);max-width:var(--shop-dialog-max)}.shop-fake__knoepfe{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}
