.shop-prose{line-height:var(--ds-lh-relaxed);max-width:72ch}.shop-prose h1,.shop-prose h2,.shop-prose h3,.shop-prose h4{font-family:var(--ds-font-display);margin-block:var(--ds-space-4) var(--ds-space-2)}.shop-prose h1{font-size:var(--ds-fs-3)}.shop-prose h2{font-size:var(--ds-fs-4)}.shop-prose h3,.shop-prose h4{font-size:var(--ds-fs-lg)}.shop-prose table{border-collapse:collapse;width:100%}.shop-prose th,.shop-prose td{border-bottom:var(--shop-border);padding:var(--ds-space-1) var(--ds-space-2);text-align:left;vertical-align:top}.shop-prose img{max-width:100%;height:auto}.shop-pruefen{background:var(--ds-color-warning-soft);color:var(--ds-color-fg-default);padding-inline:var(--ds-space-1);border-radius:var(--ds-radius-xs)}.shop-hero{position:relative;display:grid;gap:var(--ds-space-4);align-items:end;border-radius:var(--shop-radius);overflow:hidden;background:var(--ds-color-bg-muted);min-height:30vh}.shop-hero__bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shop-hero--ohne-bild{min-height:0;align-items:start}.shop-hero--ohne-bild .shop-hero__text{margin:0;background:transparent}.shop-hero__text{position:relative;padding:var(--ds-surface-padding-lg);background:var(--ds-color-bg-surface);margin:var(--ds-space-4);border-radius:var(--shop-radius);max-width:40rem;display:grid;gap:var(--ds-space-3);justify-items:start}.shop-hero__titel{margin:0}.shop-hero__untertitel{margin:0;color:var(--ds-color-fg-muted)}.shop-kachel,.shop-syskachel{display:grid;gap:var(--ds-space-2);padding:var(--ds-surface-padding);text-decoration:none;color:inherit;font-weight:var(--ds-fw-semibold)}.shop-syskachel__preis{color:var(--ds-color-fg-muted);font-weight:var(--ds-fw-regular)}.shop-card-grid--breit{--shop-card-min: 320px}.shop-cta{display:grid;gap:var(--ds-space-3);justify-items:start;padding:var(--ds-surface-padding-lg)}.shop-galerie li{list-style:none}.shop-fzgkarte{display:grid;gap:var(--ds-space-3);padding:var(--ds-surface-padding)}.shop-fzgkarte__kopf{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:baseline}.shop-fzgkarte__name{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-lg)}.shop-fzgkarte__basis{display:grid;gap:var(--ds-space-1);margin:0;font-size:var(--ds-fs-sm)}.shop-fzgkarte__basis div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ds-space-2)}.shop-fzgkarte__basis dt{color:var(--ds-color-fg-muted)}.shop-fzgkarte__basis dd{margin:0}.shop-fzgkarte__systeme{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(min(var(--shop-card-min),100%),1fr))}.shop-fzgkarte__bald{display:grid;gap:var(--ds-space-2);justify-items:start}.shop-syskarte{display:grid;gap:var(--ds-space-2);padding:var(--ds-surface-padding);align-content:start}.shop-syskarte__kopf{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.shop-syskarte__name{margin:0;font-size:var(--ds-fs-md);font-family:var(--ds-font-display)}.shop-syskarte__untertitel,.shop-syskarte__text{margin:0;color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-syskarte__eigenes{font-size:var(--ds-fs-sm);color:var(--ds-color-accent)}.shop-syskarte__punkte{margin:0;padding-left:var(--ds-space-4);font-size:var(--ds-fs-sm)}.shop-syskarte__preis{margin:0;display:grid}.shop-syskarte__aktionen{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.shop-syskarte__grundriss{width:100%;height:auto;border-radius:var(--shop-radius-sm);background:var(--ds-color-bg-muted)}.shop-matrix__tabelle{width:100%;table-layout:fixed;border-collapse:collapse}.shop-matrix__tabelle th,.shop-matrix__tabelle td{padding:var(--ds-space-2);border-bottom:var(--shop-border);vertical-align:top;text-align:left;overflow-wrap:anywhere}.shop-matrix__erklaerung{display:block;font-weight:var(--ds-fw-regular)}.shop-matrix__fahrzeuge{margin:0;padding:0;list-style:none;display:grid;gap:var(--ds-space-1)}.shop-matrix__mobil{display:none}.shop-matrix__karten{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-2)}.shop-matrix__karte{display:grid;gap:var(--ds-space-1);padding:var(--ds-surface-padding)}.shop-matrix__karte-label{font-weight:var(--ds-fw-semibold)}@media(max-width:767px){.shop-matrix__tabelle{display:none}.shop-matrix__mobil{display:grid;gap:var(--ds-space-3)}}.shop-garage__schritte{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0 0 var(--ds-space-3);padding:0;list-style:none;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted);counter-reset:schritt}.shop-garage__schritte li:before{counter-increment:schritt;content:counter(schritt) ". "}.shop-garage__schritt--aktiv{color:var(--ds-color-fg-default);font-weight:var(--ds-fw-semibold)}.shop-garage__schritt-knopf{padding:0;border:0;background:none;font:inherit;color:var(--ds-color-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.shop-garage__schritt-knopf:hover{color:var(--ds-color-fg-default)}.shop-garage__schritt-knopf:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px;border-radius:2px}.shop-garage__liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-2);grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr))}.shop-garage__kachel{display:grid;gap:var(--ds-space-1);width:100%;padding:var(--ds-space-3);font:inherit;color:inherit;cursor:pointer;text-align:center;justify-items:center;background:var(--ds-color-bg-surface)}.shop-garage__kachel--aktiv,.shop-garage__kachel[aria-pressed=true]{outline:2px solid var(--ds-color-border-focus)}.shop-garage__bild{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--shop-radius-sm);background:var(--ds-color-bg-muted)}.shop-garage__bild img{width:100%;height:100%;object-fit:contain}.shop-garage__label{font-weight:var(--ds-fw-semibold)}.shop-garage__hilfe{margin-top:var(--ds-space-3)}.shop-garage__fuss{display:flex;gap:var(--ds-space-2);flex-wrap:wrap}.shop-garage__wege{display:grid;gap:var(--ds-space-3);margin:0 0 var(--ds-space-3)}.shop-garage__weg{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-3);background:var(--ds-color-bg-surface)}.shop-garage__weg-titel{margin:0;font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold)}.shop-garage__weg-text{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.shop-garage__schluessel-felder{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));align-items:start}.shop-garage__schluessel-feld{display:grid;gap:var(--ds-space-1)}.shop-garage__schluessel-feld .ds-input{width:100%}.shop-garage__schluessel-knopf{margin-top:calc(var(--ds-fs-sm) * var(--ds-lh-normal, 1.5) + var(--ds-space-1))}.shop-garage__schluessel-status{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-default)}.shop-garage__schluessel-status--fehler{color:var(--ds-color-danger)}.shop-garage__schluessel-status[hidden]{display:none}.shop-garage__bild--logo{display:flex;justify-content:center;align-items:stretch;padding:7% 0;box-sizing:border-box;color:var(--ds-color-brand-strong);background:var(--ds-color-brand-soft)}.shop-hersteller-logo{display:block;aspect-ratio:1 / 1;width:auto;max-width:100%}.shop-hersteller-logo svg{display:block;width:100%;height:100%}.shop-garage__erkannt{display:grid;gap:var(--ds-space-1);margin:0 0 var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-left:3px solid var(--ds-color-brand);background:var(--ds-color-brand-soft)}.shop-garage__erkannt p{margin:0}.shop-scheibenfinder{display:grid;gap:var(--ds-space-3);padding:var(--ds-surface-padding-lg);justify-items:start}.shop-fzgleiste{--shop-card-min: 150px}.shop-liste{display:grid;gap:var(--ds-space-6)}.shop-liste__kopf{display:grid;gap:var(--ds-space-2)}.shop-liste__zeile{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center;justify-content:space-between}.shop-liste__anzahl{color:var(--ds-color-fg-muted)}.shop-facetten{display:grid;gap:var(--ds-space-4);align-content:start}.shop-facette{display:grid;gap:var(--ds-space-2)}.shop-facette__titel{margin:0;font-size:var(--ds-fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--ds-color-fg-muted)}.shop-facette__liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-1)}.shop-facette__liste a{display:flex;justify-content:space-between;gap:var(--ds-space-2);text-decoration:none;color:inherit;padding:var(--ds-space-1) 0}.shop-facette__liste a[aria-current=true]{font-weight:var(--ds-fw-semibold);color:var(--ds-color-accent)}.shop-facette__anzahl{color:var(--ds-color-fg-muted)}.shop-liste__layout{display:grid;gap:var(--ds-space-6)}@media(min-width:1024px){.shop-liste__layout{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.shop-liste__facetten-mobil{display:none}@media(max-width:1023px){.shop-liste__facetten-desktop{display:none}.shop-liste__facetten-mobil{display:block}}.shop-kategorien{list-style:none;margin:0;padding:0}.shop-projekte{display:grid;gap:var(--ds-space-2)}.shop-vergleichsleiste{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;padding:var(--ds-space-3);background:var(--ds-color-bg-elevated);border-top:var(--shop-border)}.shop-pdp{display:grid;gap:var(--ds-space-6)}@media(min-width:1024px){.shop-pdp__oben{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--ds-space-6);align-items:start}}.shop-section.shop-pdp__kopf{padding-bottom:0}.shop-section.shop-pdp__start{padding-top:0}.shop-kaufbox{display:grid;gap:var(--ds-space-3);padding:var(--ds-surface-padding-lg);align-content:start}.shop-kaufbox__titel{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-2xl);line-height:1.2}@media(max-width:767px){.shop-kaufbox__titel{font-size:var(--ds-fs-xl)}}.shop-kaufbox__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-4);color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-kaufbox__preis{display:grid;gap:var(--ds-space-1)}.shop-kaufbox__aktionen{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.shop-kaufbox__menge{width:5rem}.shop-pflichthinweis--box{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--shop-radius-sm);background:var(--ds-color-info-soft);font-weight:var(--ds-fw-semibold)}.shop-liefer{display:grid;gap:var(--ds-space-1);font-size:var(--ds-fs-sm)}.shop-liefer__zeile{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.shop-liefer__zeile--text{display:block;line-height:1.5}.shop-liefer__link{white-space:nowrap}.shop-varianten{display:grid;gap:var(--ds-space-3)}.shop-varianten__achse{display:grid;gap:var(--ds-space-1)}.shop-varianten__wert--aus{text-decoration:line-through;opacity:.6}.shop-galerie-pdp{display:grid;gap:var(--ds-space-2)}.shop-galerie-pdp__buehne{position:relative;border-radius:var(--shop-radius);overflow:hidden;background:var(--ds-color-bg-muted);min-width:0}.shop-galerie-pdp__spur{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shop-galerie-pdp__spur::-webkit-scrollbar{display:none}.shop-galerie-pdp__folie{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;border:0;padding:0;background:transparent;cursor:zoom-in;display:block}.shop-galerie-pdp__zaehler{position:absolute;top:var(--ds-space-2);right:var(--ds-space-2);padding:2px var(--ds-space-2);border-radius:999px;background:#ffffffe0;color:var(--ds-color-fg-default);font-size:var(--ds-fs-xs, .75rem);font-variant-numeric:tabular-nums;pointer-events:none}.shop-galerie-pdp__punkte{position:absolute;left:0;right:0;bottom:var(--ds-space-2);display:flex;justify-content:center;gap:5px;pointer-events:none}.shop-galerie-pdp__punkte span{width:6px;height:6px;border-radius:999px;background:#00000038;transition:width var(--ds-motion-fast),background var(--ds-motion-fast)}.shop-galerie-pdp__punkte span.is-aktiv{width:14px;background:var(--ds-color-fg-default)}.shop-galerie-pdp__pfeil{position:absolute;top:50%;display:none;place-items:center;width:40px;height:40px;margin-top:-20px;padding:0;border:var(--shop-border);border-radius:999px;background:var(--ds-color-bg-elevated, #fff);color:var(--ds-color-fg-default);box-shadow:var(--ds-shadow-md);cursor:pointer}.shop-galerie-pdp__pfeil--zurueck{left:var(--ds-space-3)}.shop-galerie-pdp__pfeil--vor{right:var(--ds-space-3)}.shop-galerie-pdp__videoknopf{position:absolute;left:var(--ds-space-2);bottom:var(--ds-space-2);display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:4px var(--ds-space-3);border:0;border-radius:999px;background:#ffffffeb;color:var(--ds-color-fg-default);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);box-shadow:var(--ds-shadow-sm);cursor:pointer}.shop-galerie-pdp__thumbs{display:none}.shop-galerie-pdp__thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--shop-radius-sm);border:var(--shop-border);background:var(--ds-color-bg-surface);padding:0;cursor:pointer}.shop-galerie-pdp__thumb[aria-current=true]{outline:2px solid var(--ds-color-border-focus);outline-offset:-2px}.shop-galerie-pdp__thumb img{width:100%;height:100%;object-fit:cover}.shop-galerie-pdp__buehne .shop-picture__lqip{display:none}.shop-galerie-pdp__video{position:relative}@media(min-width:768px){.shop-galerie-pdp{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:var(--ds-space-3)}.shop-galerie-pdp__buehne{grid-column:2;grid-row:1}.shop-galerie-pdp__thumbs{position:relative;grid-column:1;grid-row:1;align-self:stretch;contain:size;display:flex;flex-direction:column;gap:var(--ds-space-2);list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.shop-galerie-pdp__thumbs::-webkit-scrollbar{display:none}.shop-galerie-pdp__thumbs>li{flex:none}.shop-galerie-pdp:not([data-video=ja]) .shop-galerie-pdp__thumbs:empty{display:none}.shop-galerie-pdp__punkte,.shop-galerie-pdp__zaehler,.shop-galerie-pdp__videoknopf{display:none}.shop-galerie-pdp[data-anzahl="1"]:not([data-video=ja]),.shop-galerie-pdp[data-anzahl="0"]:not([data-video=ja]){grid-template-columns:minmax(0,1fr)}.shop-galerie-pdp[data-anzahl="1"]:not([data-video=ja]) .shop-galerie-pdp__buehne{grid-column:1}}@media(hover:hover){.shop-galerie-pdp__buehne:hover .shop-galerie-pdp__pfeil:not(:disabled){display:grid}}.shop-dialog.shop-galerie-lightbox{width:min(calc(100% - 2 * var(--shop-page-pad)),72rem)}.shop-galerie-lightbox__inhalt{display:flex;flex-direction:column;gap:var(--ds-space-3);min-width:0}.shop-galerie-pdp__buehne--gross{background:var(--ds-color-bg-surface)}.shop-galerie-pdp__buehne--gross .shop-galerie-pdp__folie{cursor:default}.shop-galerie-pdp__buehne--gross .shop-picture{aspect-ratio:auto;height:min(calc(100dvh - 16.5rem),75vw);background:transparent}.shop-galerie-pdp__buehne--gross .shop-galerie-pdp__pfeil:not(:disabled){display:grid}.shop-galerie-pdp__buehne--gross .shop-galerie-pdp__zaehler{display:block}.shop-galerie-lightbox__reihe{position:relative;display:flex;gap:var(--ds-space-2);list-style:none;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.shop-galerie-lightbox__reihe::-webkit-scrollbar{display:none}.shop-galerie-lightbox__reihe>li{flex:0 0 3.5rem}.shop-galerie-lightbox__reihe>li:first-child{margin-inline-start:auto}.shop-galerie-lightbox__reihe>li:last-child{margin-inline-end:auto}@media(max-width:767px){.shop-galerie-lightbox__reihe>li{flex-basis:3rem}}.shop-anker{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);list-style:none;margin:0;padding:0}.shop-anker a{text-decoration:none;padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);border:var(--shop-border);color:inherit}.shop-inhalte{display:grid;gap:var(--ds-space-6)}.shop-technik{border-collapse:collapse;width:100%}.shop-technik th,.shop-technik td{text-align:left;padding:var(--ds-space-1) var(--ds-space-2);border-bottom:var(--shop-border);vertical-align:top}.shop-oe{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-1)}.shop-oe__nummer{font-family:var(--ds-font-mono);font-size:var(--ds-fs-sm);white-space:nowrap}.shop-oe__hinweis{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-oe__hinweis:before{content:" – "}.shop-oe__variante{display:inline-block;margin-bottom:var(--ds-space-1);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-selected);color:var(--ds-color-brand-strong);font-weight:600;font-size:var(--ds-fs-sm);line-height:1.7}.shop-oe-fussnote{margin:var(--ds-space-2) 0 0;color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-videos{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(min(var(--shop-card-min),100%),1fr))}.shop-dokumente{display:grid;gap:var(--ds-space-2)}.shop-dokumente__artikel{margin:0;font-size:var(--ds-fs-md)}.shop-dokumente__rolle{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.shop-dokumente ul{margin:0;padding-left:var(--ds-space-4)}.shop-gewaehrleistung{display:grid;gap:var(--ds-space-3);padding:var(--ds-surface-padding)}.shop-b2b{display:grid;gap:var(--ds-space-2)}.shop-b2b:empty{display:none}html[data-preise=netto] .shop-b2b{display:grid;min-height:var(--shop-card-price-h)}.shop-staffel{border-collapse:collapse}.shop-staffel td,.shop-staffel th{padding:var(--ds-space-1) var(--ds-space-2);border-bottom:var(--shop-border);text-align:left}.shop-sticky-kauf{display:none}@media(max-width:767px){.shop-sticky-kauf{display:flex;position:sticky;bottom:0;z-index:5;gap:var(--ds-space-2);align-items:center;justify-content:space-between;padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-color-bg-elevated);border-top:var(--shop-border)}}.shop-vertrauen{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);list-style:none;margin:0;padding:0;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.shop-einbau-band{display:grid;gap:var(--ds-space-2);padding:var(--ds-surface-padding)}.shop-standort{display:grid;gap:var(--ds-space-2);padding:var(--ds-surface-padding);font-style:normal}.shop-standort__zeiten{display:grid;gap:var(--ds-space-1);margin:0}.shop-standort__zeiten div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.shop-standort__zeiten dd{margin:0}.shop-faq summary{cursor:pointer;list-style:none}.shop-faq summary::-webkit-details-marker{display:none}.shop-faq>summary .shop-icon{flex:none;transition:transform var(--ds-motion-fast)}.shop-faq[open]>summary .shop-icon{transform:rotate(180deg)}.shop-faq{scroll-margin-top:var(--ds-space-8)}.shop-hilfe__einleitung{color:var(--ds-color-fg-muted);margin-block:var(--ds-space-2) 0}.shop-hilfe__einleitung p{margin:0}.shop-hilfe__sprung{margin-top:var(--ds-space-4)}.shop-hilfe__gruppe .shop-accordion{max-width:72ch}.shop-hilfe__gruppentitel{scroll-margin-top:var(--ds-space-8);margin:0 0 var(--ds-space-2)}.shop-hilfe__gruppe .shop-accordion__inhalt p:first-child{margin-top:0}.shop-hilfe__gruppe .shop-accordion__inhalt p:last-child{margin-bottom:0}.shop-hilfe__kontakt{display:grid;gap:var(--ds-space-3);justify-items:start;padding:var(--ds-surface-padding-lg)}.shop-hilfe__kontakt h2{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-4)}.shop-hilfe__kontakt p{margin:0;color:var(--ds-color-fg-muted)}.shop-hilfe__aktionen{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.shop-hilfe__stand{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-konto{display:grid;gap:var(--ds-space-6)}.shop-konto__kopf{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center;justify-content:space-between;padding:var(--ds-surface-padding)}.shop-konto__gruss{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-4)}.shop-konto__kopf p{margin:var(--ds-space-1) 0 0}.shop-konto__abschnitt{display:grid;gap:var(--ds-space-3)}.shop-konto__abschnitt>h2{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-4)}.shop-konto__bestellung{padding:0}.shop-konto__bestellung.is-ziel{scroll-margin-block-start:var(--ds-space-8);box-shadow:0 0 0 2px var(--ds-color-brand)}.shop-konto__bestellkopf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-1) var(--ds-space-3);align-items:center;padding:var(--ds-space-3) var(--ds-surface-padding);cursor:pointer;list-style:none}.shop-konto__bestellkopf::-webkit-details-marker{display:none}.shop-konto__nr{font-weight:var(--ds-fw-semibold)}.shop-konto__stati{display:flex;flex-wrap:wrap;gap:var(--ds-space-1)}.shop-konto__summe{font-weight:var(--ds-fw-semibold);text-align:right}@media(min-width:48rem){.shop-konto__bestellkopf{grid-template-columns:minmax(8rem,auto) minmax(6rem,auto) minmax(0,1fr) auto}}.shop-konto__bestellung[open]>.shop-konto__bestellkopf{border-bottom:var(--shop-border)}.shop-konto__bestellinhalt{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-surface-padding) var(--ds-surface-padding)}.shop-konto__status{display:inline-flex;align-items:center;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-sm);line-height:var(--ds-lh-relaxed);background:var(--ds-color-bg-muted);color:var(--ds-color-fg-default)}.shop-konto__status--ok{background:var(--ds-color-success-soft)}.shop-konto__status--hinweis{background:var(--ds-color-warning-soft)}.shop-konto__positionen{width:100%;border-collapse:collapse}.shop-konto__positionen th,.shop-konto__positionen td{border-bottom:var(--shop-border);padding:var(--ds-space-1) var(--ds-space-2) var(--ds-space-1) 0;text-align:left;vertical-align:top}.shop-konto__positionen .is-num{text-align:right;white-space:nowrap}.shop-konto__fakten{display:grid;gap:var(--ds-space-2);margin:0}.shop-konto__fakten div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ds-space-2)}.shop-konto__fakten dt{color:var(--ds-color-fg-muted);overflow-wrap:anywhere;hyphens:auto}.shop-konto__fakten dd{margin:0}.shop-konto__belege{width:100%;border-collapse:collapse}.shop-konto__belege th,.shop-konto__belege td{border-bottom:var(--shop-border);padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-2) 0;text-align:left;vertical-align:top}.shop-konto__belege .is-num{text-align:right;white-space:nowrap}.shop-konto__belege .shop-konto__status{margin-left:var(--ds-space-2)}.shop-konto__beleg-link{font-weight:var(--ds-fw-semibold)}.shop-konto__beleg-liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-1)}@media(max-width:767px){.shop-konto__belege thead{display:none}.shop-konto__belege tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-1) var(--ds-space-2);padding:var(--ds-space-2) 0;border-bottom:var(--shop-border)}.shop-konto__belege td{border:0;padding:0}.shop-konto__belege td:nth-child(2){grid-column:1 / -1;order:-1}}.shop-konto__sendungen{margin:0;padding:0;list-style:none;display:grid;gap:var(--ds-space-1)}.shop-konto__fortschritt{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ds-space-1);margin:0;padding:0;list-style:none}.shop-konto__fortschritt li{display:grid;gap:2px;align-content:start;padding-top:var(--ds-space-2);border-top:4px solid var(--ds-color-border);color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-konto__fortschritt li.is-erreicht{border-top-color:var(--ds-color-brand);color:var(--ds-color-fg-default)}.shop-konto__fortschritt li.is-aktuell .shop-konto__fortschritt-text{font-weight:var(--ds-fw-semibold)}@media(max-width:30rem){.shop-konto__fortschritt{grid-auto-flow:row}.shop-konto__fortschritt li{grid-template-columns:minmax(0,1fr) auto;padding:var(--ds-space-1) 0 var(--ds-space-1) var(--ds-space-3);border-top:0;border-left:4px solid var(--ds-color-border)}.shop-konto__fortschritt li.is-erreicht{border-left-color:var(--ds-color-brand)}}.shop-konto__verlauf{margin:0;padding:0;list-style:none;display:grid;gap:var(--ds-space-1)}.shop-konto__verlauf li{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--ds-space-2)}.shop-konto__verlauf-zeit{color:var(--ds-color-fg-muted);font-variant-numeric:tabular-nums}@media(max-width:30rem){.shop-konto__verlauf li{grid-template-columns:minmax(0,1fr);gap:0}}.shop-konto__adressen{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none}.shop-konto__adressen li{display:grid;gap:var(--ds-space-1);padding:var(--ds-surface-padding);align-content:start}.shop-konto__reiter{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);border-bottom:var(--shop-border)}.shop-konto__reiter-knopf{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--shop-touch-min);padding:var(--ds-space-2) var(--ds-space-3);border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-weight:var(--ds-fw-semibold);color:var(--ds-color-fg-muted);cursor:pointer}.shop-konto__reiter-knopf:hover{color:var(--ds-color-fg-default)}.shop-konto__reiter-knopf.is-aktiv{color:var(--ds-color-fg-default);border-bottom-color:var(--ds-color-brand)}.shop-konto__zahl{display:inline-grid;place-items:center;min-width:1.5rem;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-muted);font-size:var(--ds-fs-xs)}.shop-konto__uebersicht{display:grid;gap:var(--ds-space-6)}.shop-konto__kacheln{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.shop-konto__kachel{display:grid;gap:var(--ds-space-2);padding:var(--ds-surface-padding);align-content:start;justify-items:start}.shop-konto__kachel h3{margin:0;font-size:var(--ds-fs-md)}.shop-konto__kachel p,.shop-konto__kachel address{margin:0}.shop-konto address{display:grid;font-style:normal}.shop-konto__adresse{display:grid;gap:var(--ds-space-2)}.shop-konto__aktionen{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center}.shop-konto__formular{display:grid;gap:var(--ds-space-3);padding:var(--ds-surface-padding)}.shop-konto__felder{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.shop-konto__optionen{display:flex;flex-wrap:wrap;gap:var(--ds-space-4)}.shop-konto__suche{max-width:32rem}.shop-voraussetzungen{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr))}.shop-voraussetzungen ul{margin:0;padding-left:var(--ds-space-4)}.shop-voraussetzungen h3{margin:0 0 var(--ds-space-1);font-size:var(--ds-fs-md)}.shop-ablauf{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));counter-reset:ablauf;list-style:none;margin:0;padding:0}.shop-ablauf li{padding:var(--ds-surface-padding)}.shop-ablauf li:before{counter-increment:ablauf;content:counter(ablauf);display:grid;place-items:center;width:var(--shop-icon-tile);height:var(--shop-icon-tile);border-radius:var(--ds-radius-circle);background:var(--ds-color-accent-soft);font-weight:var(--ds-fw-bold);margin-bottom:var(--ds-space-2)}.shop-servicekachel{display:grid;gap:var(--ds-space-2);padding:var(--ds-surface-padding)}.shop-hinweis-zeile{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--shop-radius-sm);background:var(--ds-color-bg-muted);font-size:var(--ds-fs-sm)}.shop-block:target{scroll-margin-top:var(--ds-space-8)}.shop-fokus-ziel:focus{outline:2px solid var(--ds-color-border-focus);outline-offset:4px}.shop-teaser{display:grid;gap:var(--ds-space-2);padding:var(--ds-surface-padding);text-decoration:none;color:inherit}.shop-bewertungen{display:grid;gap:var(--ds-space-4)}.shop-bewertungen__kopf{display:grid;gap:var(--ds-space-3) var(--ds-space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"summe leiste" "verteilung verteilung";align-items:center}@media(min-width:1024px){.shop-bewertungen__kopf{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"summe verteilung leiste";gap:var(--ds-space-6)}}.shop-bewertungen__summe{grid-area:summe;display:flex;align-items:center;gap:var(--ds-space-3)}.shop-bewertungen__summe p{margin:0;font-size:var(--ds-fs-sm)}.shop-bewertungen__summe p.shop-bewertungen__herkunft{margin-top:var(--ds-space-1);font-size:var(--ds-fs-xs);max-inline-size:36ch}.shop-bewertungen__schnitt{font-family:var(--ds-font-display);font-size:var(--ds-fs-3xl);font-weight:var(--ds-fw-semibold);line-height:1}.shop-bewertungen__verteilung{grid-area:verteilung;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ds-space-1);max-width:36rem}.shop-bewertungen__balken{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label anzahl" "spur spur";align-items:center;gap:var(--ds-space-1) var(--ds-space-2);width:100%;min-height:2.75rem;padding:var(--ds-space-1) var(--ds-space-2);border:1px solid transparent;border-radius:var(--shop-radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--ds-fs-sm);text-align:left;cursor:pointer}.shop-bewertungen__balken-label{grid-area:label;white-space:nowrap}.shop-bewertungen__balken:disabled{cursor:default;color:var(--ds-color-fg-muted)}.shop-bewertungen__balken:not(:disabled):hover,.shop-bewertungen__balken--aktiv{background:var(--ds-color-bg-muted);border-color:var(--ds-color-border)}.shop-bewertungen__balken:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.shop-bewertungen__balken-spur{grid-area:spur;display:block;height:.375rem;background:var(--ds-color-border);border-radius:999px;overflow:hidden}.shop-bewertungen__balken:not(:disabled):hover .shop-bewertungen__balken-spur,.shop-bewertungen__balken--aktiv .shop-bewertungen__balken-spur{background:var(--ds-color-bg-surface)}.shop-bewertungen__balken-wert{display:block;height:100%;background:var(--ds-color-warning);border-radius:999px}.shop-bewertungen__balken-anzahl{grid-area:anzahl;text-align:right;color:var(--ds-color-fg-muted)}.shop-bewertungen__leiste{grid-area:leiste;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}@media(max-width:479px){.shop-bewertungen__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.shop-bewertungen__sort{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm)}.shop-bewertungen__sort select{font:inherit;padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--ds-color-border);border-radius:var(--shop-radius-sm);background:var(--ds-color-bg-surface);color:inherit}.shop-bewertungen__liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-3)}.shop-bewertung{display:grid;gap:var(--ds-space-2);padding:var(--ds-surface-padding);background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border);border-radius:var(--shop-radius-sm)}.shop-bewertung__kopf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-fs-sm)}.shop-bewertung__autor{font-weight:var(--ds-fw-semibold)}.shop-bewertung__verifiziert{color:var(--ds-color-success, var(--ds-color-fg-muted));font-size:var(--ds-fs-xs)}.shop-bewertung__datum{color:var(--ds-color-fg-muted);margin-left:auto}.shop-bewertung__titel{margin:0;font-weight:var(--ds-fw-semibold)}.shop-bewertung__text{margin:0;white-space:pre-line;overflow-wrap:anywhere}.shop-bewertung__medien{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.shop-bewertung__medium{position:relative;display:block;width:6rem;height:6rem;border-radius:var(--shop-radius-sm);overflow:hidden;background:var(--ds-color-bg-muted)}.shop-bewertung__medium img{width:100%;height:100%;object-fit:cover;display:block}.shop-bewertung__medium:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.shop-bewertung__medium:not(.shop-bewertung__medium--video){cursor:zoom-in}.shop-dialog.shop-bewertung-foto{width:min(calc(100% - 2 * var(--shop-page-pad)),72rem)}.shop-bewertung-foto__bild{margin:0;display:grid;place-items:center;background:var(--ds-color-bg-muted);border-radius:var(--shop-radius-sm);overflow:hidden}.shop-bewertung-foto__bild img{display:block;max-width:100%;max-height:calc(100vh - 13rem);width:auto;height:auto;object-fit:contain}.shop-bewertung-foto__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-top:var(--ds-space-3)}.shop-bewertung__play{position:absolute;inset:0;display:grid;place-items:center;color:var(--ds-color-bg-surface);font-size:var(--ds-fs-lg);background:color-mix(in srgb,var(--ds-color-fg-default) 40%,transparent)}.shop-bewertung__antwort{margin-top:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);border-left:3px solid var(--ds-color-border);background:var(--ds-color-bg-muted);border-radius:var(--shop-radius-sm);font-size:var(--ds-fs-sm)}.shop-bewertung__antwort p{margin:0}.shop-bewertung__antwort-kopf{font-weight:var(--ds-fw-semibold);margin-bottom:var(--ds-space-1)!important}.shop-bewertungen__mehr{margin:0}.shop-bewertungen__hinweis,.shop-bewertungen__leer{margin:0;font-size:var(--ds-fs-sm)}.shop-kaufbox__passform{margin:var(--ds-space-2) 0 0;color:var(--ds-color-fg-muted);line-height:1.5}.shop-bewertung__fuss{margin:0;display:flex;flex-wrap:wrap;gap:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-kaufbox__bewertung{display:grid;gap:var(--ds-space-2);margin-top:var(--ds-space-2)}.shop-kaufbox__bewertung-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0;font-size:var(--ds-fs-sm)}.shop-kaufbox__bewertung-schnitt{font-weight:var(--ds-fw-semibold)}.shop-kaufbox__bewertung-herkunft{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-xs)}.shop-kaufbox__bewertung-top{margin:0;padding:var(--ds-space-2) var(--ds-space-3);border-left:3px solid var(--ds-color-border);background:var(--ds-color-bg-muted);border-radius:var(--shop-radius-sm);font-size:var(--ds-fs-sm)}.shop-kaufbox__bewertung-top p{margin:0}.shop-kaufbox__bewertung-top footer{margin-top:var(--ds-space-1);font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-kaufbox__kopf{display:grid;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3)}.shop-kaufbox__passung{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin:0;font-weight:var(--ds-fw-bold);color:var(--ds-color-success);font-size:var(--ds-fs-md)}.shop-kaufbox__bewertung--kompakt{margin-top:0}.shop-kaufbox__bewertung--kompakt .shop-rating__stern{width:var(--shop-icon-size-xs-plus);height:var(--shop-icon-size-xs-plus)}.shop-varianten fieldset,fieldset.shop-varianten__achse{border:0;margin:0;padding:0;min-width:0}.shop-varianten__achse legend{padding:0;margin-bottom:var(--ds-space-2);font-weight:var(--ds-fw-semibold)}.shop-varianten__gewaehlt{font-weight:var(--ds-fw-regular);color:var(--ds-color-fg-muted)}.shop-kaufbox .shop-chip{min-height:44px;padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-md);font-weight:var(--ds-fw-semibold)}.shop-kaufbox .shop-chip--aktiv,.shop-kaufbox .shop-chip[aria-pressed=true]{border-width:2px}.shop-liefer__zusatz{display:block;flex-basis:100%;font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted);margin-left:calc(var(--shop-dot) + var(--ds-space-2));margin-top:calc(-1 * var(--ds-space-1))}.shop-prose--lesbar{max-width:72ch}.shop-frage-kasten{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ds-space-4);padding:var(--ds-surface-padding-lg)}.shop-accordion+.shop-frage-kasten{margin-top:var(--ds-space-5)}.shop-frage-kasten__titel{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-xl)}.shop-frage-kasten__text p{margin:var(--ds-space-1) 0 0;color:var(--ds-color-fg-muted)}.shop-frage-kasten__aktionen{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}@media(min-width:768px){.shop-frage-kasten{grid-template-columns:auto minmax(0,1fr) auto}.shop-frage-kasten__aktionen{grid-column:auto;justify-content:flex-end}}@media(max-width:767px){.shop-frage-kasten>.shop-icon-tile{align-self:start}.shop-frage-kasten__aktionen .ds-btn{flex:1 1 100%;justify-content:center}}.shop-umsatzstufe{display:grid;gap:var(--ds-space-2);padding:var(--ds-surface-padding)}.shop-umsatzstufe__titel{margin:0;font-size:var(--ds-fs-xl)}.shop-umsatzstufe__rabatt{color:var(--ds-color-success)}.shop-umsatzstufe p{margin:0}.shop-umsatzstufe__ziel{display:grid;gap:var(--ds-space-1)}.shop-umsatzstufe__balken{block-size:10px;border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-muted);overflow:hidden}.shop-umsatzstufe__balken>span{display:block;block-size:100%;background:var(--ds-color-success);border-radius:inherit}.shop-umsatzstufe__halten{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-staffel thead th{text-align:left;font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted);font-weight:var(--ds-fw-semibold)}.shop-b2b__preis{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2) var(--ds-space-3)}.shop-b2b__chip{display:inline-flex;align-items:center;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-selected);color:var(--ds-color-brand-strong);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold)}.shop-b2b-balken{block-size:8px;border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-hover);overflow:hidden}.shop-b2b-balken>span{display:block;block-size:100%;background:var(--ds-color-brand);border-radius:inherit}.shop-stufen{display:grid;gap:var(--ds-space-2);margin-block-start:var(--ds-space-3);padding:var(--ds-surface-padding, var(--ds-space-4))}.shop-stufen__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-space-1) var(--ds-space-3)}.shop-stufen__titel{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-lg)}.shop-stufen__netto,.shop-stufen__intro{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-stufen__intro{margin:0}.shop-stufen__tabelle{inline-size:100%;border-collapse:collapse;font-size:var(--ds-fs-sm);border:var(--shop-border)}.shop-stufen__tabelle thead th{padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-color-bg-muted);color:var(--ds-color-fg-subtle);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);text-align:start}.shop-stufen__tabelle tbody th,.shop-stufen__tabelle td{padding:var(--ds-space-2) var(--ds-space-3);border-block-start:var(--shop-border);text-align:start;vertical-align:middle;font-weight:var(--ds-fw-medium)}.shop-stufen__tabelle .shop-stufen__zahl{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-stufen__tabelle tr.is-vorbei{color:var(--ds-color-fg-subtle)}.shop-stufen__tabelle tr.is-aktuell{background:var(--ds-color-bg-selected)}.shop-stufen__tabelle tr.is-aktuell th,.shop-stufen__tabelle tr.is-aktuell td{font-weight:var(--ds-fw-bold)}.shop-stufen__marke{display:inline-block;margin-inline-start:var(--ds-space-2);padding:1px var(--ds-space-1);border-radius:var(--ds-radius-sm);background:var(--ds-color-brand);color:var(--ds-color-fg-inverted);font-size:var(--ds-fs-2xs, 11px);font-weight:var(--ds-fw-bold);vertical-align:middle}.shop-stufen__noch{display:block;color:var(--ds-color-brand-strong);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold)}.shop-stufen__fuss{display:grid;gap:var(--ds-space-2);margin-block-start:var(--ds-space-1)}.shop-stufen__fuss p{margin:0;font-size:var(--ds-fs-sm)}.shop-stufen__rest{color:var(--ds-color-fg-muted)}.shop-stufen__link{justify-self:start;min-block-size:44px;display:inline-flex;align-items:center;font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-sm)}.shop-haendler{--haendler-grund: var(--ds-brand-ink, var(--ds-brand-abyss, #0b1f2a));display:grid;gap:var(--ds-space-3);margin-block-start:var(--ds-space-4);padding:var(--ds-space-5);border-radius:var(--ds-radius-lg);background:var(--haendler-grund);color:#fff;border:1px solid color-mix(in srgb,#fff 12%,transparent)}.shop-haendler__eyebrow{display:flex;align-items:center;gap:var(--ds-space-2);color:color-mix(in srgb,#fff 78%,var(--ds-color-brand));font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase}.shop-haendler__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--ds-radius-sm);background:var(--ds-color-brand);color:#fff}.shop-haendler__titel{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-2xl);line-height:1.1;color:#fff}.shop-haendler__text{margin:0;color:color-mix(in srgb,#fff 84%,transparent);line-height:1.5}.shop-haendler__preis{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-sm);background:color-mix(in srgb,#fff 6%,var(--haendler-grund));border:1px solid color-mix(in srgb,#fff 16%,transparent);color:color-mix(in srgb,#fff 84%,transparent);font-size:var(--ds-fs-sm)}.shop-haendler__betrag{white-space:nowrap}.shop-haendler__betrag strong{font-family:var(--ds-font-display);font-size:var(--ds-fs-2xl);color:#fff}.shop-haendler__statt{grid-column:1 / -1;justify-self:end;color:color-mix(in srgb,#fff 72%,transparent);font-size:var(--ds-fs-xs)}.shop-haendler__liste{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none;font-size:var(--ds-fs-sm)}.shop-haendler__liste li{display:flex;gap:var(--ds-space-2);align-items:flex-start}.shop-haendler__haken{flex:0 0 16px;margin-block-start:2px;color:color-mix(in srgb,var(--ds-color-brand) 55%,#fff)}.shop-haendler__knopf{display:flex;align-items:center;justify-content:center;min-block-size:48px;border-radius:var(--ds-radius-sm);background:#fff;color:var(--haendler-grund);font-weight:var(--ds-fw-bold);text-decoration:none}.shop-haendler__knopf:hover,.shop-haendler__knopf:focus-visible{background:color-mix(in srgb,#fff 88%,var(--ds-color-brand));color:var(--haendler-grund)}.shop-hkonto{display:grid;gap:var(--ds-space-5);padding:var(--ds-space-5);scroll-margin-block-start:var(--ds-space-8)}.shop-hkonto h2,.shop-hkonto h3,.shop-hkonto p{margin:0}.shop-hkonto__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-space-1) var(--ds-space-3)}.shop-hkonto__kopf h2{font-family:var(--ds-font-display);font-size:var(--ds-fs-xl)}.shop-hkonto__stand,.shop-hkonto__klein{color:var(--ds-color-fg-subtle);font-size:var(--ds-fs-xs)}.shop-hkonto__label{display:block;color:var(--ds-color-fg-muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold)}.shop-hkonto__oben{display:flex;flex-wrap:wrap;gap:var(--ds-space-4) var(--ds-space-6);align-items:stretch}.shop-hkonto__umsatz{flex:1 1 220px;display:grid;gap:var(--ds-space-1);align-content:start}.shop-hkonto__zahl{font-family:var(--ds-font-display);font-size:var(--ds-fs-4xl, 44px);line-height:1.05;font-variant-numeric:tabular-nums}.shop-hkonto__stufe{flex:0 1 220px;display:flex;align-items:center;gap:var(--ds-space-3)}.shop-hkonto__stufe>div{display:grid;gap:2px}.shop-hkonto__kachel{flex:0 0 64px;inline-size:64px;block-size:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-lg);background:var(--ds-color-brand);color:var(--ds-color-fg-inverted);font-family:var(--ds-font-display);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-bold)}.shop-hkonto__name{font-size:var(--ds-fs-lg)}.shop-hkonto__ziel{flex:2 1 320px;display:grid;gap:var(--ds-space-2);padding:var(--ds-space-4);border:var(--shop-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-muted)}.shop-hkonto__noch{font-size:var(--ds-fs-md)}.shop-hkonto__leiter{display:grid;gap:var(--ds-space-3)}.shop-leiter{position:relative;padding-block-start:44px}.shop-leiter__spur{position:absolute;inset-inline:36px;inset-block-start:61px;block-size:6px;border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-hover)}.shop-leiter__fuellung{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--shop-leiter-pos, 0%);border-radius:inherit;background:var(--ds-color-brand)}.shop-leiter__sie{position:absolute;inset-block-start:-49px;inset-inline-start:var(--shop-leiter-pos, 0%);transform:translate(-50%);white-space:nowrap;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-color-fg-default);color:var(--ds-color-bg-surface);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold)}.shop-leiter__stufen{position:relative;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.shop-leiter__stufe{inline-size:72px;display:grid;justify-items:center;gap:var(--ds-space-1);text-align:center}.shop-leiter__kachel{inline-size:40px;block-size:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);background:var(--ds-color-bg-surface);color:var(--ds-color-fg-muted);font-family:var(--ds-font-display);font-weight:var(--ds-fw-bold)}.shop-leiter__stufe.is-erreicht .shop-leiter__kachel,.shop-leiter__stufe.is-aktuell .shop-leiter__kachel{border-color:var(--ds-color-brand);background:var(--ds-color-brand);color:var(--ds-color-fg-inverted)}.shop-leiter__stufe.is-aktuell .shop-leiter__kachel{box-shadow:0 0 0 4px var(--ds-color-brand-soft)}.shop-leiter__name{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.shop-leiter__ab{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);font-variant-numeric:tabular-nums}.shop-leiter__unter{min-block-size:16px;color:var(--ds-color-brand-strong);font-size:var(--ds-fs-2xs, 11px);font-weight:var(--ds-fw-semibold)}.shop-leiter__stufe.is-erreicht .shop-leiter__unter{color:var(--ds-color-success)}.shop-hkonto__fakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ds-space-4) var(--ds-space-5);padding-block-start:var(--ds-space-4);border-block-start:var(--shop-border)}.shop-hkonto__fakt{display:flex;gap:var(--ds-space-3);color:var(--ds-color-brand)}.shop-hkonto__fakt>svg{flex:0 0 22px}.shop-hkonto__fakt div{display:grid;gap:var(--ds-space-1);color:var(--ds-color-fg-default)}.shop-hkonto__fakt p{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm);line-height:1.45}.shop-hkonto__band{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3) var(--ds-space-4);padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-brand-ink, var(--ds-brand-abyss, #0b1f2a));color:#fff}.shop-hkonto__band>div{flex:1 1 280px;display:grid;gap:var(--ds-space-1)}.shop-hkonto__band p{color:color-mix(in srgb,#fff 78%,transparent);font-size:var(--ds-fs-sm)}.shop-hkonto__band-kachel{flex:0 0 48px;inline-size:48px;block-size:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);background:#fff;color:var(--ds-brand-ink, var(--ds-brand-abyss, #0b1f2a));font-family:var(--ds-font-display);font-weight:var(--ds-fw-bold)}.shop-hkonto__band-knopf{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--ds-space-4);border:1px solid #fff;border-radius:var(--ds-radius-sm);color:#fff;font-weight:var(--ds-fw-semibold);text-decoration:none}.shop-hkonto__band-knopf:hover,.shop-hkonto__band-knopf:focus-visible{background:#fff;color:var(--ds-brand-ink, var(--ds-brand-abyss, #0b1f2a))}.shop-hkonto__verlauf{border:var(--shop-border);border-radius:var(--ds-radius-lg)}.shop-hkonto__verlauf>summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1) var(--ds-space-3);min-block-size:48px;padding:var(--ds-space-2) var(--ds-space-4);cursor:pointer;list-style:none}.shop-hkonto__verlauf>summary::-webkit-details-marker{display:none}.shop-hkonto__verlauf>summary:after{content:"";inline-size:8px;block-size:8px;margin-inline-start:auto;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--ds-motion-fast)}.shop-hkonto__verlauf[open]>summary{border-block-end:var(--shop-border)}.shop-hkonto__verlauf[open]>summary:after{transform:rotate(-135deg)}.shop-hkonto__verlauf-titel{font-weight:var(--ds-fw-semibold)}.shop-hkonto__tabelle{margin:var(--ds-space-2) var(--ds-space-4) 0;inline-size:calc(100% - 2 * var(--ds-space-4));font-size:var(--ds-fs-sm);font-variant-numeric:tabular-nums}.shop-hkonto__tabelle th{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold)}.shop-hkonto__tabelle tfoot th,.shop-hkonto__tabelle tfoot td{border-bottom:0;color:var(--ds-color-fg-default);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.shop-hkonto__tabelle a{font-weight:var(--ds-fw-semibold)}.shop-hkonto__mobil-label{display:none}.shop-hkonto__verlauf-link{display:inline-flex;align-items:center;min-block-size:44px;margin:0 var(--ds-space-4) var(--ds-space-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}@media(max-width:767px){.shop-hkonto__tabelle tfoot tr{grid-template-columns:minmax(0,1fr) auto}.shop-hkonto__tabelle tfoot td:nth-child(2){grid-column:auto;order:0}.shop-hkonto__tabelle tfoot td:last-child{display:none}.shop-hkonto__mobil-label{display:inline;color:var(--ds-color-fg-muted)}}@media(max-width:640px){.shop-hkonto{padding:var(--ds-space-4)}.shop-leiter{padding-block-start:0}.shop-leiter__spur{display:none}.shop-leiter__stufen{flex-direction:column-reverse;gap:var(--ds-space-2)}.shop-leiter__stufe{inline-size:auto;grid-template-columns:40px 1fr auto;justify-items:start;align-items:center;text-align:start;column-gap:var(--ds-space-3);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-sm)}.shop-leiter__stufe.is-aktuell{background:var(--ds-color-bg-selected)}.shop-leiter__name{position:static;inline-size:auto;block-size:auto;overflow:visible;clip:auto;font-weight:var(--ds-fw-semibold);grid-row:1;grid-column:2}.shop-leiter__kachel{grid-row:1 / span 2}.shop-leiter__ab{grid-column:2;font-weight:var(--ds-fw-regular, 400);color:var(--ds-color-fg-muted)}.shop-leiter__unter{grid-row:1 / span 2;grid-column:3}}.shop-antrag{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-5);scroll-margin-block-start:var(--ds-space-8)}.shop-antrag h2{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-fs-xl)}.shop-antrag p{margin:0}.shop-antrag__intro{color:var(--ds-color-fg-muted)}.shop-antrag__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ds-space-3) var(--ds-space-4)}.shop-antrag__breit{grid-column:1 / -1}.shop-antrag__form .shop-field{display:grid;gap:var(--ds-space-1);align-content:start}.shop-antrag__form .ds-input{min-block-size:44px}.shop-field__optional{color:var(--ds-color-fg-subtle);font-weight:var(--ds-fw-regular, 400)}.shop-antrag__check{display:flex;gap:var(--ds-space-2);align-items:flex-start;min-block-size:44px;font-size:var(--ds-fs-sm)}.shop-antrag__check input{inline-size:20px;block-size:20px;margin-block-start:1px}.shop-antrag__senden{justify-self:start;min-block-size:48px}.shop-antrag__kopf{display:flex;align-items:center;gap:var(--ds-space-3)}.shop-antrag__symbol{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--ds-radius-md);background:var(--ds-color-info-soft, var(--ds-color-bg-selected));color:var(--ds-color-info, var(--ds-color-brand-strong))}.shop-antrag__daten{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-2) var(--ds-space-4);margin:0;padding:var(--ds-space-3) var(--ds-space-4);border:var(--shop-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-muted);font-size:var(--ds-fs-sm)}.shop-antrag__daten dt{color:var(--ds-color-fg-muted)}.shop-antrag__daten dd{margin:0;font-weight:var(--ds-fw-semibold)}.shop-landing__intro{margin:0 0 var(--ds-space-4);color:var(--ds-color-fg-muted);max-inline-size:70ch}.shop-landing__stufen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--ds-space-3);margin:0 0 var(--ds-space-3);padding:0;list-style:none}.shop-landing__stufe{display:grid;gap:var(--ds-space-1);align-content:start;padding:var(--ds-space-4);border:var(--shop-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg-surface)}.shop-landing__stufe strong{font-size:var(--ds-fs-md)}.shop-landing__kachel{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;margin-block-end:var(--ds-space-1);border-radius:var(--ds-radius-md);background:var(--ds-color-brand);color:var(--ds-color-fg-inverted);font-family:var(--ds-font-display);font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-lg)}.shop-landing__stufe.is-individuell{background:var(--ds-brand-ink, var(--ds-brand-abyss, #0b1f2a));color:#fff;border-color:transparent}.shop-landing__stufe.is-individuell .shop-landing__kachel{background:#fff;color:var(--ds-brand-ink, var(--ds-brand-abyss, #0b1f2a))}.shop-landing__stufe.is-individuell .shop-landing__klein{color:color-mix(in srgb,#fff 78%,transparent)}.shop-landing__klein{color:var(--ds-color-fg-subtle);font-size:var(--ds-fs-xs)}
