@layer ds-base{:root{--ds-space-0: 0;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-7: 32px;--ds-space-8: 40px;--ds-space-9: 56px;--ds-space-10: 80px;--ds-radius-xs: 4px;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 20px;--ds-radius-2xl: 28px;--ds-radius-pill: 999px;--ds-radius-circle: 50%;--ds-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace;--ds-font-display: var(--ds-font-sans);--ds-fs-2xs: 10px;--ds-fs-xs: 12px;--ds-fs-sm: 13px;--ds-fs-md: 14px;--ds-fs-base: 15px;--ds-fs-lg: 16px;--ds-fs-xl: 18px;--ds-fs-2xl: 22px;--ds-fs-3xl: 28px;--ds-fs-4xl: 36px;--ds-fs-5xl: 48px;--ds-lh-tight: 1.2;--ds-lh-normal: 1.45;--ds-lh-relaxed: 1.6;--ds-fw-regular: 400;--ds-fw-medium: 500;--ds-fw-semibold: 600;--ds-fw-bold: 700;--ds-fw-extrabold: 800;--ds-fw-black: 900;--ds-motion-instant: 0ms;--ds-motion-fast: .12s ease;--ds-motion-base: .18s ease;--ds-motion-slow: .26s ease;--ds-motion-slower: .4s ease;--ds-z-behind: -1;--ds-z-base: 1;--ds-z-dropdown: 100;--ds-z-sticky: 200;--ds-z-fixed: 1000;--ds-z-fixed-above: 1010;--ds-z-overlay: 1500;--ds-z-modal: 2000;--ds-z-toast: 2500;--ds-z-tooltip: 3000;--ds-z-fullscreen: 9999;--ds-z-fullscreen-controls: 10000;--ds-z-system-max: 10001;--ds-bp-sm: 640px;--ds-bp-md: 768px;--ds-bp-lg: 1024px;--ds-bp-xl: 1280px;--ds-bp-2xl: 1536px;--ds-topbar-height: 52px;--ds-sidebar-width: 240px;--ds-container-max: 1400px;--ds-page-max-width: 1800px;--ds-surface-padding: var(--ds-space-5);--ds-surface-padding-lg: var(--ds-space-6)}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);font-family:var(--ds-font-sans);font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);line-height:var(--ds-lh-tight);border:1px solid transparent;border-radius:var(--ds-button-radius, var(--ds-radius-md));cursor:pointer;user-select:none;text-decoration:none;transition:background-color var(--ds-motion-fast),border-color var(--ds-motion-fast),color var(--ds-motion-fast),box-shadow var(--ds-motion-fast),transform var(--ds-motion-fast);white-space:nowrap}.ds-btn:focus-visible{outline:2px solid var(--ds-color-border-focus);outline-offset:2px}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-btn--primary{background-color:var(--ds-color-brand);color:var(--ds-btn-primary-fg, var(--ds-color-fg-inverted));border-color:var(--ds-color-brand)}.ds-btn--primary:hover:not(:disabled){background-color:var(--ds-color-brand-hover);border-color:var(--ds-color-brand-hover)}.ds-btn--secondary{background-color:var(--ds-color-bg-elevated);color:var(--ds-color-fg-default);border-color:var(--ds-color-border)}.ds-btn--secondary:hover:not(:disabled){background-color:var(--ds-color-bg-hover);border-color:var(--ds-color-border-strong)}.ds-btn--ghost{background-color:transparent;color:var(--ds-color-fg-default);border-color:transparent}.ds-btn--ghost:hover:not(:disabled){background-color:var(--ds-color-bg-hover)}.ds-btn--danger{background-color:var(--ds-color-danger);color:var(--ds-btn-danger-fg, var(--ds-color-fg-inverted));border-color:var(--ds-color-danger)}.ds-btn--danger:hover:not(:disabled){filter:brightness(.9)}.ds-btn--success{background-color:var(--ds-color-success);color:var(--ds-btn-success-fg, var(--ds-color-fg-inverted));border-color:var(--ds-color-success)}.ds-btn--success:hover:not(:disabled){filter:brightness(.9)}.ds-btn--sm{padding:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-fs-sm);min-height:28px}.ds-btn--md{min-height:36px}.ds-btn--lg{padding:var(--ds-space-3) var(--ds-space-5);font-size:var(--ds-fs-lg);min-height:44px}.ds-btn--icon{padding:var(--ds-space-2);aspect-ratio:1;min-width:36px}.ds-btn--icon.ds-btn--sm{min-width:28px;padding:var(--ds-space-1)}.ds-btn--icon.ds-btn--lg{min-width:44px;padding:var(--ds-space-3)}.ds-btn--block{display:flex;width:100%}.ds-card{background-color:var(--ds-color-bg-elevated);border:1px solid var(--ds-color-border);border-radius:var(--ds-card-radius, var(--ds-radius-lg));box-shadow:var(--ds-card-shadow, var(--ds-shadow-sm));overflow:hidden}.ds-card--flat{box-shadow:none}.ds-card--elevated{box-shadow:var(--ds-shadow-lg)}.ds-card--interactive{cursor:pointer;transition:transform var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.ds-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-lg)}.ds-card__header{padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.ds-card__body{padding:var(--ds-space-5)}.ds-card__footer{padding:var(--ds-space-4) var(--ds-space-5);border-top:1px solid var(--ds-color-border);display:flex;gap:var(--ds-space-2);justify-content:flex-end}.ds-card__title{font-family:var(--ds-font-sans);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);color:var(--ds-color-fg-default);margin:0}.ds-card__subtitle{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted);margin:0}.ds-field{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ds-field__label{font-family:var(--ds-font-sans);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);color:var(--ds-color-fg-default)}.ds-field__input,.ds-input{display:block;width:100%;padding:var(--ds-space-2) var(--ds-space-3);font-family:var(--ds-font-sans);font-size:var(--ds-fs-md);color:var(--ds-color-input-fg, var(--ds-color-fg-default));background-color:var(--ds-color-input-bg, var(--ds-color-bg-surface));border:1px solid var(--ds-color-input-border, var(--ds-color-border));border-radius:var(--ds-input-radius, var(--ds-radius-md));transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast);min-height:36px}.ds-field__input:focus,.ds-input:focus{outline:none;border-color:var(--ds-color-border-focus);box-shadow:0 0 0 3px var(--ds-color-brand-soft)}.ds-field__input::placeholder,.ds-input::placeholder{color:var(--ds-color-input-placeholder, var(--ds-color-fg-subtle))}.ds-field__input:disabled,.ds-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--ds-color-bg-muted)}textarea.ds-field__input,textarea.ds-input{min-height:80px;resize:vertical}select.ds-field__input,select.ds-input{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ds-color-fg-muted) 50%),linear-gradient(135deg,var(--ds-color-fg-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;appearance:none;padding-right:var(--ds-space-7)}.ds-field__hint{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-subtle)}.ds-field__error{font-size:var(--ds-fs-xs);color:var(--ds-color-danger)}.ds-field--invalid .ds-field__input,.ds-input--invalid{border-color:var(--ds-color-danger)}.ds-field--invalid .ds-field__input:focus,.ds-input--invalid:focus{box-shadow:0 0 0 3px var(--ds-color-danger-soft)}.ds-checkbox,.ds-radio{width:18px;height:18px;cursor:pointer;accent-color:var(--ds-color-brand)}.ds-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--ds-fs-xs, .7rem);font-weight:var(--ds-fw-semibold, 600);line-height:1.4;border-radius:var(--ds-radius-pill, 999px);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.ds-pill--success{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.ds-pill--warning{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.ds-pill--danger,.ds-pill--error{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.ds-pill--info{background:var(--ds-color-info-soft);color:var(--ds-color-info)}.ds-pill--brand{background:var(--ds-color-brand-soft);color:var(--ds-color-brand)}.ds-pill--neutral{background:var(--ds-color-bg-muted);color:var(--ds-color-fg-muted)}.ds-pill--sm{font-size:.65rem;padding:1px 6px}.ds-pill--lg{font-size:var(--ds-fs-sm, .85rem);padding:4px 12px}.ds-dot{display:inline-block;width:8px;height:8px;border-radius:var(--ds-radius-pill, 999px)}.ds-dot--success{background:var(--ds-color-success)}.ds-dot--warning{background:var(--ds-color-warning)}.ds-dot--danger{background:var(--ds-color-danger)}.ds-dot--info{background:var(--ds-color-info)}.ds-dot--brand{background:var(--ds-color-brand)}.ds-dot--neutral{background:var(--ds-color-fg-faint)}.ds-modal-backdrop,.ntm-backdrop,.emoji-backdrop,.mail-modal-backdrop,.cust-drawer-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--ds-z-overlay, 1000);padding:var(--ds-space-4);animation:ds-modal-fade-in var(--ds-motion-fast, .18s)}.ds-modal{background-color:var(--ds-color-bg-elevated);border:1px solid var(--ds-color-border);border-radius:var(--ds-card-radius, var(--ds-radius-lg));box-shadow:var(--ds-shadow-xl);max-height:calc(100vh - var(--ds-space-7));width:100%;display:flex;flex-direction:column;z-index:var(--ds-z-modal);animation:ds-modal-scale-in var(--ds-motion-base)}.ds-modal--sm{max-width:400px}.ds-modal--md{max-width:600px}.ds-modal--lg{max-width:900px}.ds-modal--xl{max-width:1200px}.ds-modal--full{max-width:none;height:calc(100vh - var(--ds-space-7))}.ds-modal__header{padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.ds-modal__title{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-semibold);color:var(--ds-color-fg-default);margin:0}.ds-modal__body{padding:var(--ds-space-5);overflow-y:auto;flex:1}.ds-modal__footer{padding:var(--ds-space-4) var(--ds-space-5);border-top:1px solid var(--ds-color-border);display:flex;gap:var(--ds-space-2);justify-content:flex-end}.ds-modal__close{background:none;border:none;color:var(--ds-color-fg-muted);cursor:pointer;padding:var(--ds-space-1);border-radius:var(--ds-radius-sm);display:inline-flex;align-items:center;justify-content:center}.ds-modal__close:hover{background-color:var(--ds-color-bg-hover);color:var(--ds-color-fg-default)}@keyframes ds-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ds-toast-container{position:fixed;bottom:var(--ds-space-5);right:var(--ds-space-5);display:flex;flex-direction:column;gap:var(--ds-space-2);z-index:var(--ds-z-toast);pointer-events:none;max-width:420px}.ds-toast{pointer-events:auto;background-color:var(--ds-color-bg-elevated);color:var(--ds-color-fg-default);border:1px solid var(--ds-color-border);border-left-width:4px;border-radius:var(--ds-radius-md);padding:var(--ds-space-3) var(--ds-space-4);box-shadow:var(--ds-shadow-lg);display:flex;align-items:flex-start;gap:var(--ds-space-3);font-size:var(--ds-fs-md);animation:ds-toast-slide-in var(--ds-motion-base)}.ds-toast--success{border-left-color:var(--ds-color-success)}.ds-toast--info{border-left-color:var(--ds-color-info)}.ds-toast--warning{border-left-color:var(--ds-color-warning)}.ds-toast--danger{border-left-color:var(--ds-color-danger)}.ds-toast__title{font-weight:var(--ds-fw-semibold);margin:0 0 var(--ds-space-1)}.ds-toast__body{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm);margin:0}.ds-toast__close{background:none;border:none;color:var(--ds-color-fg-subtle);cursor:pointer;font-size:var(--ds-fs-lg);line-height:1;margin-left:auto;padding:0}@keyframes ds-toast-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ds-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--ds-color-border);border-radius:var(--ds-card-radius, var(--ds-radius-md));background-color:var(--ds-color-bg-elevated)}.ds-table{width:100%;border-collapse:collapse;font-family:var(--ds-font-sans);font-size:var(--ds-fs-md);color:var(--ds-color-fg-default)}.ds-table thead{background-color:var(--ds-color-bg-muted);text-align:left}.ds-table th{padding:var(--ds-space-3) var(--ds-space-4);font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ds-color-border);white-space:nowrap}.ds-table td{padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);vertical-align:middle}.ds-table tr:last-child td{border-bottom:none}.ds-table--striped tbody tr:nth-child(2n){background-color:var(--ds-color-bg-muted)}.ds-table--bordered th,.ds-table--bordered td{border:1px solid var(--ds-color-border)}.ds-table--hoverable tbody tr:hover{background-color:var(--ds-color-bg-hover)}.ds-table--sticky thead{position:sticky;top:0;z-index:var(--ds-z-sticky)}.ds-table .ds-table__cell--center{text-align:center}.ds-table .ds-table__cell--right{text-align:right}.ds-table .ds-table__cell--actions{text-align:right;white-space:nowrap}:root{--shop-content-max: 1280px;--shop-grid-cols: 4;--shop-grid-gutter: 16px;--shop-page-pad: 16px;--shop-space-section: var(--ds-space-8);--shop-space-block: var(--ds-space-6);--shop-space-block-sm: var(--ds-space-4);--shop-icon-size: 24px;--shop-icon-size-sm: 16px;--shop-icon-size-lg: 32px;--shop-icon-tile: 40px;--shop-icon-tile-lg: 56px;--shop-touch-min: 44px;--shop-logo-h: 36px;--shop-logo-h-mobil: 24px;--shop-logo-max-w: 200px;--shop-header-search-max: 560px;--shop-card-price-h: 64px;--shop-card-price-grund-h: calc(var(--shop-card-price-h) + var(--ds-space-1) + var(--ds-fs-xs) * var(--ds-lh-normal));--shop-card-min: 220px;--shop-swatch: 18px;--shop-otp-field-max: 56px;--shop-otp-card-max: 420px;--shop-megamenu-max-cols: 4;--shop-dialog-max: 640px;--shop-drawer-w: 420px;--shop-consent-max: 560px;--shop-consent-knopf-min: 140px;--shop-trenner-w: 1px;--shop-radius: var(--ds-radius-lg);--shop-radius-sm: var(--ds-radius-sm);--shop-border: 1px solid var(--ds-color-border);--shop-focus: 2px solid var(--ds-color-border-focus)}@media(min-width:768px){:root{--shop-grid-cols: 8;--shop-grid-gutter: 24px;--shop-page-pad: 24px;--shop-space-section: var(--ds-space-9)}}@media(min-width:1024px){:root{--shop-grid-cols: 12;--shop-grid-gutter: 32px;--shop-page-pad: 32px;--shop-space-section: var(--ds-space-10);--shop-logo-h: 48px;--shop-logo-max-w: 300px}}.shop-container{box-sizing:border-box;width:100%;max-width:calc(var(--shop-content-max) + 2 * var(--shop-page-pad));margin-inline:auto;padding-inline:var(--shop-page-pad)}.shop-grid{display:grid;grid-template-columns:repeat(var(--shop-grid-cols),minmax(0,1fr));column-gap:var(--shop-grid-gutter);row-gap:var(--shop-space-block);align-items:start}.shop-grid>*{grid-column:span min(var(--span, var(--shop-grid-cols)),var(--shop-grid-cols));min-width:0}.shop-grid--tight{row-gap:var(--shop-space-block-sm)}.shop-section{padding-block:var(--shop-space-section)}.shop-section--kompakt{padding-block:var(--shop-space-block)}.shop-section__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--shop-space-block)}.shop-section__titel{margin:0}.shop-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--shop-card-min),100%),1fr));gap:var(--shop-grid-gutter)}.shop-panel{background:var(--ds-color-bg-surface);border:var(--shop-border);border-radius:var(--shop-radius)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--shop-focus);outline-offset:2px}.shop-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-btn--buy{background-color:var(--ds-color-accent-strong);color:var(--ds-color-fg-inverted);border-color:var(--ds-color-accent-strong)}.ds-btn--buy:hover:not(:disabled){background-color:color-mix(in srgb,var(--ds-color-accent-strong) 86%,var(--ds-brand-abyss, var(--ds-color-fg-default)));border-color:transparent}.ds-btn--icon-only{padding:var(--ds-space-2);min-width:var(--shop-touch-min);min-height:var(--shop-touch-min)}.shop-icon{display:inline-grid;place-items:center;width:var(--shop-icon-size);height:var(--shop-icon-size);flex:0 0 auto;vertical-align:middle;line-height:0}.shop-icon--sm{width:var(--shop-icon-size-sm);height:var(--shop-icon-size-sm)}.shop-icon--lg{width:var(--shop-icon-size-lg);height:var(--shop-icon-size-lg)}.shop-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:var(--ds-icon-linecap, round);stroke-linejoin:var(--ds-icon-linejoin, round)}.shop-icon-tile{display:inline-grid;place-items:center;width:var(--shop-icon-tile);height:var(--shop-icon-tile);border-radius:var(--ds-radius-md);background:var(--ds-color-brand-soft);color:var(--ds-color-brand-strong);flex:0 0 auto}.shop-icon-tile--lg{width:var(--shop-icon-tile-lg);height:var(--shop-icon-tile-lg)}.shop-icon-tile--kreis{border-radius:var(--ds-radius-circle)}.shop-icon-tile--neutral{background:var(--ds-color-bg-muted);color:var(--ds-color-fg-default)}.shop-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-2);font-variant-numeric:tabular-nums}.shop-price__betrag{font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-xl);color:var(--ds-color-fg-default)}.shop-price--gross .shop-price__betrag{font-size:var(--ds-fs-3xl);font-family:var(--ds-font-display)}.shop-price__streich{text-decoration:line-through;color:var(--ds-color-fg-muted);font-size:var(--ds-fs-md)}.shop-price__zusatz{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-xs);flex-basis:100%}.shop-price__grund{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-xs)}.shop-price--net .shop-price__betrag{color:var(--ds-color-brand-strong)}.shop-price__staffel{color:var(--ds-color-brand-strong);font-size:var(--ds-fs-xs);flex-basis:100%}.shop-price__nur-netto,html[data-preise=netto] .shop-price__nur-brutto{display:none}html[data-preise=netto] .shop-price__nur-netto{display:inline}html[data-preise=netto] .shop-price__zusatz.shop-price__nur-netto{display:block}.shop-mwst-hinweis--netto,html[data-preise=netto] .shop-mwst-hinweis--brutto{display:none}html[data-preise=netto] .shop-mwst-hinweis--netto{display:inline}.shop-delivery{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.shop-delivery:before{content:"";width:var(--ds-space-2);height:var(--ds-space-2);border-radius:var(--ds-radius-circle);background:var(--ds-color-fg-faint);flex:0 0 auto}.shop-delivery--sofort:before,.shop-delivery--kurz:before{background:var(--ds-color-success)}.shop-delivery--lang:before{background:var(--ds-color-warning)}.shop-delivery--nicht_bestellbar:before{background:var(--ds-color-danger)}.shop-delivery--auf_anfrage:before,.shop-delivery--abholung:before{background:var(--ds-color-info)}.shop-fit{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:2px var(--ds-space-2);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);border:1px solid transparent}.shop-fit--passt{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.shop-fit--passt_nicht{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.shop-fit--neutral,.shop-fit--passt_variante{background:var(--ds-color-bg-muted);color:var(--ds-color-fg-muted);border-color:var(--ds-color-border)}.shop-fit--vorschau{background:var(--ds-color-info-soft);color:var(--ds-color-info)}.shop-swatches{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);align-items:center}.shop-swatch{width:var(--shop-swatch);height:var(--shop-swatch);border-radius:var(--ds-radius-circle);border:1px solid var(--ds-color-border-strong);background:var(--swatch, var(--ds-color-bg-muted));padding:0;cursor:pointer;flex:0 0 auto}.shop-swatch[aria-pressed=true],.shop-swatch--aktiv{outline:2px solid var(--ds-color-border-focus);outline-offset:1px}.shop-swatch--mehr{width:auto;height:var(--shop-swatch);border-radius:var(--ds-radius-pill);padding-inline:var(--ds-space-2);font-size:var(--ds-fs-2xs);background:var(--ds-color-bg-muted);color:var(--ds-color-fg-muted);display:inline-grid;place-items:center}.shop-rating{display:inline-flex;align-items:center;gap:var(--ds-space-1);color:var(--ds-color-warning);font-size:var(--ds-fs-sm)}.shop-rating__anzahl{color:var(--ds-color-fg-muted);margin-left:2px}.shop-rating__schnitt{color:var(--ds-color-fg-default);font-weight:var(--ds-fw-bold);margin-right:4px;font-variant-numeric:tabular-nums}.shop-rating__stern{width:var(--shop-icon-size-sm);height:var(--shop-icon-size-sm);display:inline-grid;place-items:center}.shop-rating__stern svg{fill:currentColor;stroke:none}.shop-rating__stern--leer{color:var(--ds-color-border)}.shop-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);height:22px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:0;text-transform:none;background:var(--ds-color-bg-muted);color:var(--ds-color-fg-muted);border:0;white-space:nowrap}.shop-badge--neu{background:var(--ds-color-brand-soft);color:var(--ds-color-brand-strong)}.shop-badge--bestseller{background:var(--ds-color-accent-soft);color:var(--ds-color-accent-strong)}.shop-badge--mit_einbau,.shop-badge--paket,.shop-badge--set{background:var(--ds-color-info-soft);color:var(--ds-color-info)}.shop-badge--nur_mit_einbau{background:var(--ds-color-warning-soft);color:var(--ds-color-warning)}.shop-pflichthinweis{display:flex;align-items:center;gap:var(--ds-space-1);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);color:var(--ds-color-warning);margin:0}.shop-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.shop-chip{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:32px;padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius-pill);border:1px solid var(--ds-color-border);background:var(--ds-color-bg-surface);color:var(--ds-color-fg-default);font:inherit;font-size:var(--ds-fs-sm);cursor:pointer;text-decoration:none}.shop-chip[aria-pressed=true],.shop-chip--aktiv{background:var(--ds-color-bg-selected);border-color:var(--ds-color-brand);color:var(--ds-color-brand-strong)}.shop-chip:hover{background:var(--ds-color-bg-hover)}.shop-chips--spalte{flex-direction:column;align-items:stretch}.shop-chips--spalte .shop-chip{border-radius:var(--ds-radius-md);text-align:left;white-space:normal}.shop-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);border-bottom:var(--shop-border);margin:0;padding:0;list-style:none}.shop-tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--ds-space-2) var(--ds-space-3);font:inherit;font-weight:var(--ds-fw-semibold);color:var(--ds-color-fg-muted);cursor:pointer}.shop-tab[aria-selected=true]{color:var(--ds-color-brand-strong);border-bottom-color:var(--ds-color-brand)}.shop-tabpanel{padding-block:var(--shop-space-block-sm)}.shop-carousel{position:relative;min-width:0;contain:inline-size}.shop-carousel__spur{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--shop-carousel-sichtbar, 4) - 1) * var(--shop-grid-gutter)) / var(--shop-carousel-sichtbar, 4));gap:var(--shop-grid-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--ds-space-1)}.shop-carousel__spur::-webkit-scrollbar{display:none}.shop-carousel__spur>*{scroll-snap-align:start;min-width:0}@media(max-width:1023px){.shop-carousel{--shop-carousel-sichtbar: 2.2}}@media(max-width:767px){.shop-carousel{--shop-carousel-sichtbar: 1.3}}.shop-carousel__pfeile{display:flex;gap:var(--ds-space-2);justify-content:flex-end;margin-bottom:var(--ds-space-3)}.shop-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--ds-brand-abyss, var(--ds-color-fg-default)) 55%,transparent);z-index:var(--ds-z-overlay)}.shop-dialog{position:fixed;inset:0;margin:auto;width:min(calc(100% - 2 * var(--shop-page-pad)),var(--shop-dialog-max));height:fit-content;max-height:calc(100% - 2 * var(--shop-page-pad));overflow:auto;background:var(--ds-color-bg-elevated);color:var(--ds-color-fg-default);border:var(--shop-border);border-radius:var(--shop-radius);box-shadow:var(--ds-shadow-lg);z-index:var(--ds-z-modal);padding:var(--ds-surface-padding)}.shop-dialog__kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.shop-dialog__titel{margin:0;font-size:var(--ds-fs-xl)}.shop-drawer{position:fixed;top:0;right:0;bottom:0;width:min(100%,var(--shop-drawer-w));background:var(--ds-color-bg-elevated);border-left:var(--shop-border);box-shadow:var(--ds-shadow-xl);z-index:var(--ds-z-modal);overflow:auto;padding:var(--ds-surface-padding);display:flex;flex-direction:column}.shop-drawer--links{right:auto;left:0;border-left:0;border-right:var(--shop-border)}.shop-sheet{position:fixed;left:0;right:0;bottom:0;max-height:85vh;overflow:auto;background:var(--ds-color-bg-elevated);border-top:var(--shop-border);border-radius:var(--shop-radius) var(--shop-radius) 0 0;box-shadow:var(--ds-shadow-xl);z-index:var(--ds-z-modal);padding:var(--ds-surface-padding)}.shop-sheet__griff{width:var(--ds-space-8);height:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-color-border-strong);margin:0 auto var(--ds-space-4)}.shop-accordion{border-top:var(--shop-border)}.shop-accordion__punkt{border-bottom:var(--shop-border)}.shop-accordion__kopf{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;background:none;border:0;font:inherit;font-weight:var(--ds-fw-semibold);color:var(--ds-color-fg-default);text-align:left;cursor:pointer;min-height:var(--shop-touch-min)}.shop-accordion__kopf .shop-icon{transition:transform var(--ds-motion-fast)}.shop-accordion__kopf[aria-expanded=true] .shop-icon{transform:rotate(180deg)}.shop-accordion__inhalt{padding:0 0 var(--ds-space-4)}.shop-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin:0;padding:0;list-style:none;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.shop-breadcrumb li+li:before{content:"/";margin-inline:var(--ds-space-1);color:var(--ds-color-fg-faint)}.shop-breadcrumb a{color:inherit}.shop-breadcrumb [aria-current=page]{color:var(--ds-color-fg-default);font-weight:var(--ds-fw-medium)}.shop-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ds-space-2)}.shop-pagination__seite{min-width:var(--shop-touch-min);min-height:36px;display:inline-grid;place-items:center;border-radius:var(--ds-radius-sm);border:var(--shop-border);background:var(--ds-color-bg-surface);color:var(--ds-color-fg-default);text-decoration:none;font-size:var(--ds-fs-sm);padding-inline:var(--ds-space-2)}.shop-pagination__seite[aria-current=page]{background:var(--ds-color-brand);color:var(--ds-btn-primary-fg, var(--ds-color-fg-inverted));border-color:var(--ds-color-brand)}.shop-loadmore{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2)}.shop-loadmore__stand{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.shop-picture{display:block;position:relative;overflow:hidden;background:var(--ds-color-bg-muted);border-radius:var(--shop-radius-sm)}.shop-picture--1x1{aspect-ratio:1 / 1}.shop-picture--4x3{aspect-ratio:4 / 3}.shop-picture--16x9{aspect-ratio:16 / 9}.shop-picture--9x16{aspect-ratio:9 / 16}.shop-picture img{width:100%;height:100%;object-fit:cover}.shop-picture--contain img{object-fit:contain}.shop-picture__lqip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(12px);transform:scale(1.05)}.shop-picture>picture{position:relative;display:block;width:100%;height:100%}.shop-picture__leer{position:absolute;inset:0;display:grid;place-items:center;color:var(--ds-color-fg-faint)}.shop-card{position:relative;display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;height:100%}.shop-card__preis{height:var(--shop-card-price-h);min-height:var(--shop-card-price-h);max-height:var(--shop-card-price-h);overflow:hidden;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2);align-content:flex-end}.shop-card__preis--laden{opacity:.6}.shop-card__preis--grund{height:var(--shop-card-price-grund-h);min-height:var(--shop-card-price-grund-h);max-height:var(--shop-card-price-grund-h)}.pcard__sub{margin:0 0 var(--ds-space-1);font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.pcard .shop-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-1) var(--ds-space-2)}.pcard .shop-price__betrag{font-weight:var(--ds-fw-extrabold);font-size:var(--ds-fs-xl);letter-spacing:-.01em;font-family:var(--ds-font-display)}.pcard .shop-price__zusatz{flex-basis:auto;font-size:var(--ds-fs-xs);color:var(--ds-color-fg-subtle)}.pcard .shop-price__grund,.pcard .shop-price__staffel{flex-basis:100%}.pcard .shop-fit{align-self:flex-start}.pcard__picture{border-radius:0;background:var(--ds-color-bg-surface);position:absolute;inset:0}.pcard__picture img{transition:transform var(--ds-motion-slower)}@media(hover:hover){.pcard:hover .pcard__picture img{transform:scale(1.03)}}.shop-skeleton{background:linear-gradient(90deg,var(--ds-color-bg-muted),var(--ds-color-bg-hover),var(--ds-color-bg-muted));background-size:200% 100%;animation:shop-skeleton 1.2s linear infinite;border-radius:var(--shop-radius-sm)}@keyframes shop-skeleton{to{background-position:-200% 0}}.shop-skeleton--zeile{height:var(--ds-fs-md)}.shop-field{display:flex;flex-direction:column;gap:var(--ds-space-1)}.shop-field__label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.shop-field__hinweis{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-field__fehler{font-size:var(--ds-fs-xs);color:var(--ds-color-danger);min-height:var(--ds-fs-xs)}.shop-widerruf{max-width:var(--shop-text-max, 42rem);display:flex;flex-direction:column;gap:var(--ds-space-4)}.shop-widerruf form{display:flex;flex-direction:column;gap:var(--ds-space-4)}.shop-widerruf h2{margin:0}.shop-widerruf h2:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.shop-widerruf__schritt{margin:0;font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-widerruf__fehler{margin:0;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--shop-radius-sm);border:1px solid var(--ds-color-danger);background:var(--ds-color-danger-soft);font-size:var(--ds-fs-sm)}.shop-widerruf__pruefung{display:grid;grid-template-columns:max-content 1fr;gap:var(--ds-space-2) var(--ds-space-4);margin:0}.shop-widerruf__pruefung dt{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.shop-widerruf__pruefung dd{margin:0;overflow-wrap:anywhere}.shop-widerruf__knoepfe{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin:0}.shop-widerruf__vorgang{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted);overflow-wrap:anywhere}@media(max-width:30rem){.shop-widerruf__pruefung{grid-template-columns:1fr;gap:var(--ds-space-1)}}.shop-notice{display:flex;gap:var(--ds-space-3);align-items:flex-start;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--shop-radius-sm);border:1px solid var(--ds-color-border);background:var(--ds-color-bg-muted);color:var(--ds-color-fg-default)}.shop-notice__text{flex:1 1 auto;margin:0;font-size:var(--ds-fs-sm)}.shop-notice--herkunft,.shop-notice--technisch,.shop-notice--netz{background:var(--ds-color-danger-soft);border-color:var(--ds-color-danger);color:var(--ds-color-fg-default)}.shop-notice--herkunft .shop-icon,.shop-notice--technisch .shop-icon,.shop-notice--netz .shop-icon{color:var(--ds-color-danger)}.shop-notice--limit{background:var(--ds-color-warning-soft);border-color:var(--ds-color-warning)}.shop-notice--limit .shop-icon{color:var(--ds-color-warning)}.shop-notice--fachlich,.shop-notice--sitzung,.shop-notice--nicht_gefunden{background:var(--ds-color-info-soft);border-color:var(--ds-color-info)}.shop-notice--fachlich .shop-icon,.shop-notice--sitzung .shop-icon,.shop-notice--nicht_gefunden .shop-icon{color:var(--ds-color-info)}.shop-toast-host{position:fixed;bottom:var(--ds-space-4);left:50%;transform:translate(-50%);z-index:var(--ds-z-toast);display:flex;flex-direction:column;gap:var(--ds-space-2);width:min(calc(100% - 2 * var(--shop-page-pad)),var(--shop-consent-max))}.shop-logo{display:inline-flex;align-items:center;height:var(--shop-logo-h)}.shop-logo img,.shop-logo__platzhalter{height:100%;width:auto;max-width:100%}.shop-logo--mobil{height:var(--shop-logo-h-mobil)}.shop-logo__platzhalter{display:inline-block;aspect-ratio:5 / 1;background:var(--ds-color-bg-muted);border-radius:var(--shop-radius-sm)}.shop-silhouette{display:inline-block;width:100%;max-width:100%;color:var(--ds-color-fg-subtle)}.shop-silhouette svg{width:100%;height:auto;display:block}.shop-silhouette--klein{width:var(--shop-icon-tile-lg)}.shop-stub{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border:1px dashed var(--ds-color-border-strong);border-radius:var(--shop-radius-sm);background:var(--ds-color-bg-muted);color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.shop-stub--block{display:flex;flex-direction:column;align-items:flex-start}.shop-stub__kennung{font-size:var(--ds-fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ds-color-fg-muted)}.kit-abschnitt{margin-bottom:var(--shop-space-section)}.kit-reihe{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:center}.kit-theme{padding-block:var(--shop-space-block);background:var(--ds-color-bg-app);color:var(--ds-color-fg-default);border:var(--shop-border)}.kit-vorschau{position:relative;border:1px dashed var(--ds-color-border-strong);min-height:var(--shop-icon-tile-lg)}.kit-mobil{width:min(100%,390px);margin-inline:0;border:1px dashed var(--ds-color-border-strong)}.kit-tabelle{width:100%;border-collapse:collapse}.kit-tabelle th,.kit-tabelle td{text-align:left;padding:var(--ds-space-2);border-bottom:var(--shop-border);font-size:var(--ds-fs-sm);vertical-align:top}@media(max-width:767px){.shop-table--stapel thead{display:none}.shop-table--stapel tr{display:block;border-bottom:var(--shop-border);padding-block:var(--ds-space-2)}.shop-table--stapel td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ds-space-2);border:0;padding:var(--ds-space-1) 0}.shop-table--stapel td:before{content:attr(data-label);font-weight:var(--ds-fw-semibold);color:var(--ds-color-fg-muted)}}.shop-header{position:sticky;top:-36px;z-index:var(--ds-z-sticky);background:var(--ds-color-bg-surface);box-shadow:var(--shop-header-shadow);border-bottom:1px solid var(--ds-color-border)}.shop-header__zeile1{display:none;height:36px;background:var(--ds-color-bg-app);border-bottom:1px solid var(--ds-color-border);font-size:var(--ds-fs-xs);line-height:1;color:var(--ds-color-fg-muted)}.shop-header__zeile1>.shop-container{height:100%}.shop-header__zeile1-innen{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);flex-wrap:nowrap}.shop-usp{display:flex;align-items:center;gap:var(--ds-space-5);margin:0;padding:0;list-style:none;overflow:hidden;min-width:0;flex:1 1 auto;flex-wrap:nowrap}.shop-usp li{display:inline-flex;align-items:center;gap:var(--ds-space-2);white-space:nowrap;font-weight:var(--ds-fw-medium);flex:0 0 auto}.shop-usp .shop-icon{color:var(--ds-color-success);flex:0 0 auto}@media(max-width:1279px){.shop-usp li:nth-child(n+3){display:none}}.shop-header__zeile1-rechts{display:inline-flex;align-items:center;flex:0 0 auto;padding-right:var(--ds-space-2)}.shop-header__zeile2{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:var(--ds-space-2);padding-block:var(--ds-space-2);min-height:56px}.shop-header__logo{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.shop-header__suche{display:none;min-width:0}.shop-header__aktionen{display:flex;align-items:center;gap:var(--ds-space-1);justify-self:end}.shop-header__aktion{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-width:var(--shop-touch-min);min-height:var(--shop-touch-min);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md);border:0;background:transparent;color:var(--ds-color-fg-default);font:inherit;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);text-decoration:none;cursor:pointer;position:relative;transition:background-color var(--ds-motion-fast)}.shop-header__aktion:hover{background:var(--ds-color-bg-hover);color:var(--ds-color-fg-default)}.shop-header__aktion-text{display:none}.shop-header__zaehler{position:absolute;top:4px;left:24px;min-width:var(--shop-icon-size-xs-plus);height:18px;padding:0 5px;border-radius:var(--ds-radius-pill);background:var(--ds-color-accent-strong);color:var(--ds-color-fg-inverted);font-size:11px;font-weight:var(--ds-fw-bold);display:grid;place-items:center;line-height:1}.shop-header__burger{display:inline-flex}.shop-header__garage-desktop{display:none}.shop-header__zeile2b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-2);align-items:center;padding-bottom:var(--ds-space-2)}.shop-header__zeile3{display:none}.shop-header .shop-logo{height:auto}.shop-header .shop-logo img{height:auto;width:auto;max-height:var(--shop-logo-h);max-width:var(--shop-logo-max-w)}.shop-search{display:flex;align-items:center;position:relative;width:100%;height:48px;background:var(--ds-color-input-bg);border:2px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-md);transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.shop-search:focus-within{border-color:var(--ds-color-border-focus);box-shadow:0 0 0 4px var(--ds-color-brand-soft)}.shop-search__icon{position:absolute;left:14px;color:var(--ds-color-fg-muted);pointer-events:none;display:grid;place-items:center}.shop-search__eingabe{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;color:var(--ds-color-input-fg);font:inherit;font-size:var(--ds-fs-lg);padding:0 var(--ds-space-2) 0 44px}.shop-search__eingabe::placeholder{color:var(--ds-color-input-placeholder)}.shop-search__eingabe:focus{outline:none}.shop-search__eingabe::-webkit-search-cancel-button{display:none}.shop-search__knopf{height:40px;margin-right:3px;border-radius:calc(var(--ds-radius-md) - 3px);display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-4);flex:0 0 auto}.shop-search__knopf-text{display:none}@media(min-width:768px){.shop-search__knopf-text{display:inline}}.shop-garage-chip{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:48px;padding:4px var(--ds-space-3) 4px 4px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-surface);cursor:pointer;color:var(--ds-color-fg-default);font:inherit;text-align:left;max-width:100%;transition:border-color var(--ds-motion-fast),background-color var(--ds-motion-fast)}.shop-garage-chip:hover{border-color:var(--ds-color-brand-strong);background:var(--ds-color-brand-soft)}.shop-garage-chip__bild{width:var(--shop-icon-tile);height:var(--shop-icon-tile);border-radius:var(--ds-radius-pill);overflow:hidden;display:grid;place-items:center;background:var(--ds-color-bg-muted);color:var(--ds-color-fg-muted);flex:0 0 auto}.shop-garage-chip[data-plattform] .shop-garage-chip__bild{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.shop-garage-chip__bild img,.shop-garage-chip__bild svg{width:100%;height:100%;object-fit:contain}.shop-garage-chip__bild .shop-silhouette{width:100%;height:100%;display:grid;place-items:center;padding:4px}.shop-garage-chip__text{display:grid;line-height:1.15;min-width:0}.shop-garage-chip__label{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-garage-chip__wert{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-garage-chip__text{inline-size:9.5em}.shop-garage-chip__chev{color:var(--ds-color-fg-subtle)}@media(max-width:1023px){.shop-garage-chip{min-height:40px;padding:2px 10px 2px 2px}.shop-garage-chip__label,.shop-garage-chip__chev{display:none}.shop-garage-chip__wert{font-size:var(--ds-fs-sm)}}.shop-b2b-toggle{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-xs)}.shop-b2b-toggle__gruppe{display:inline-flex;align-items:stretch;height:26px;padding:2px;border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border)}.shop-b2b-toggle__wahl{border:0;background:transparent;color:var(--ds-color-fg-muted);font:inherit;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);padding:0 10px;border-radius:var(--ds-radius-pill);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;text-decoration:none}.shop-b2b-toggle__wahl:hover{color:var(--ds-color-fg-default)}.shop-b2b-toggle__wahl[aria-current=true],.shop-b2b-toggle__wahl[aria-pressed=true]{background:var(--ds-color-fg-default);color:var(--ds-color-bg-surface)}.shop-b2b-toggle--mobil{width:100%;justify-content:space-between;padding:var(--ds-space-3);border-bottom:var(--shop-border);font-size:var(--ds-fs-sm)}.pillar-nav{border-top:1px solid var(--ds-color-border);position:relative}.shop-saeulen{display:flex;list-style:none;margin:0;padding:0;align-items:center;flex-wrap:nowrap}.shop-saeulen__gruppe{display:flex;list-style:none;margin:0;padding:0;align-items:center;gap:var(--ds-space-1)}.shop-saeulen__trenner{display:none}.pillar-group{display:flex;align-items:center;min-height:32px}.pillar-group+.pillar-group,.shop-saeulen__trenner+.pillar-group{margin-left:var(--ds-space-4);padding-left:var(--ds-space-4);border-left:1px solid var(--ds-color-border-strong)}.pillar{position:static}.pillar__row{display:flex;align-items:center}.pillar__link{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-2) var(--ds-space-3) var(--ds-space-3);font-family:var(--ds-font-sans);font-weight:var(--ds-fw-bold);font-size:var(--ds-fs-lg);color:var(--ds-color-fg-default);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.pillar__link .icon{color:var(--ds-color-brand-strong)}.pillar__link:hover,.pillar[data-open=true] .pillar__link,.pillar__link[aria-current=page]{border-bottom-color:var(--ds-color-brand);color:var(--ds-color-fg-default)}.pillar__toggle{border:0;background:transparent;color:var(--ds-color-fg-muted);cursor:pointer;width:var(--shop-pillar-toggle);height:var(--shop-pillar-toggle);display:grid;place-items:center;border-radius:var(--ds-radius-sm);padding:0}.pillar__toggle:hover,.pillar__toggle[aria-expanded=true]{background:var(--ds-color-bg-hover);color:var(--ds-color-fg-default)}@media(max-width:1279px){.pillar__link{font-size:var(--ds-fs-md);padding-inline:var(--ds-space-2) var(--ds-space-1)}.pillar__link .icon{display:none}.pillar-group+.pillar-group,.shop-saeulen__trenner+.pillar-group{margin-left:var(--ds-space-2);padding-left:var(--ds-space-2)}}.pillar-tabs{display:none}@media(max-width:1023px){.pillar-tabs{display:flex;border-top:1px solid var(--ds-color-border);padding-inline:4px}.pillar-tabs__group{flex:1 1 auto;display:flex;justify-content:center;min-width:min-content;margin-block:8px;flex-wrap:wrap}.pillar-tabs__group+.pillar-tabs__group{border-left:1px solid var(--ds-color-border-strong)}.pillar-tabs a{flex:0 1 auto;text-align:center;padding:2px 6px 5px;font-weight:var(--ds-fw-bold);font-size:12.5px;color:var(--ds-color-fg-default);text-decoration:none;border-bottom:3px solid transparent;white-space:nowrap;font-family:var(--ds-font-sans)}.pillar-tabs a[aria-current=page]{border-bottom-color:var(--ds-color-brand)}}@media(max-width:359px){.pillar-tabs a{font-size:11px;padding-inline:4px}}.shop-mobilmenue{display:flex;flex-direction:column;gap:0;padding:0}.shop-mobilmenue__kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-bottom:var(--shop-border)}.shop-mobilmenue__b2b{border-bottom:var(--shop-border)}.shop-mobilmenue__saeulen,.shop-mobilmenue__gruppe{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.shop-mobilmenue__gruppe+.shop-mobilmenue__gruppe{border-top:3px solid var(--ds-color-border)}.shop-mobilmenue__saeule{border-bottom:var(--shop-border)}.shop-mobilmenue__kopfzeile{display:flex;align-items:stretch}.shop-mobilmenue__link{flex:1 1 auto;display:flex;align-items:center;min-height:var(--shop-touch-min);padding:var(--ds-space-3);color:var(--ds-color-fg-default);font-weight:var(--ds-fw-bold);text-decoration:none;font-family:var(--ds-font-display)}.shop-mobilmenue__aufklappen{flex:0 0 auto;min-width:var(--shop-touch-min);display:inline-grid;place-items:center;background:none;border:0;border-left:var(--shop-border);color:var(--ds-color-fg-default);cursor:pointer}.shop-mobilmenue__aufklappen[aria-expanded=true] .shop-icon{transform:rotate(180deg)}.shop-mobilmenue__inhalt{padding:0 var(--ds-space-3) var(--ds-space-3)}.shop-mobilmenue__utility{margin:0;padding:var(--ds-space-2) 0;list-style:none;display:flex;flex-direction:column;border-top:3px solid var(--ds-color-border)}.shop-mobilmenue__utility a{display:flex;align-items:center;min-height:var(--shop-touch-min);padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-color-fg-muted);text-decoration:none}@media(min-width:1024px){.shop-header__zeile1{display:block}.shop-header__zeile2{grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--grid-gap);padding-block:var(--ds-space-3);min-height:72px}.shop-header__suche{display:block;width:100%}.shop-header__aktion-text{display:inline}.shop-header__burger{display:none}.shop-header__garage-desktop{display:inline-flex;margin-right:var(--ds-space-2)}.shop-header__zeile2b{display:none}.shop-header__zeile3{display:block}}@media(max-width:1023px){.shop-header:not(.shop-header--kasse) .shop-header__zeile2{grid-template-columns:minmax(0,1fr) auto}.shop-header:not(.shop-header--kasse) .shop-header__logo,.shop-header:not(.shop-header--kasse) .shop-header__logo .shop-logo{min-width:0}.shop-header:not(.shop-header--kasse) .shop-header__logo .shop-logo img{max-width:min(var(--shop-logo-max-w),100%)}}@media(max-width:479px){.shop-header__zeile2b{grid-template-columns:minmax(0,1fr) auto}.shop-garage-chip__text{display:none}.shop-garage-chip{padding:2px}}.shop-header--kasse .shop-header__zeile2{grid-template-columns:auto minmax(0,1fr) auto}.shop-header__sicher{display:inline-flex;align-items:center;gap:var(--ds-space-2);justify-self:center;font-size:var(--ds-fs-sm);color:var(--ds-color-success);font-weight:var(--ds-fw-semibold)}.shop-header__telefon{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted);text-decoration:none}@media(max-width:639px){.shop-header--kasse .shop-header__zeile2{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo telefon" "sicher sicher";row-gap:var(--ds-space-1)}.shop-header--kasse .shop-header__logo{grid-area:logo}.shop-header--kasse .shop-header__logo,.shop-header--kasse .shop-header__logo .shop-logo{min-width:0}.shop-header--kasse .shop-header__logo .shop-logo img{max-width:min(var(--shop-logo-max-w),100%)}.shop-header--kasse .shop-header__telefon{grid-area:telefon;white-space:nowrap}.shop-header--kasse .shop-header__sicher{grid-area:sicher;justify-self:start}}.shop-lokal-hinweis{background:var(--ds-color-brand-soft);border-bottom:1px solid var(--ds-color-border);color:var(--ds-color-fg-default);font-size:var(--ds-fs-sm)}.shop-lokal-hinweis__innen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2) var(--ds-space-4);padding-block:var(--ds-space-2)}.shop-lokal-hinweis__text{margin:0;flex:1 1 20rem;line-height:1.4}.shop-lokal-hinweis__quelle{display:block;margin-top:2px;font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-lokal-hinweis__quelle a{color:inherit}.shop-lokal-hinweis__knoepfe{display:flex;gap:var(--ds-space-2);flex:0 0 auto}.shop-megamenu,.mega{position:absolute;left:0;right:0;top:100%;z-index:var(--ds-z-dropdown);background:var(--ds-color-bg-elevated);border-top:1px solid var(--ds-color-border);border-bottom:1px solid var(--ds-color-border);box-shadow:var(--ds-shadow-xl)}.shop-megamenu[hidden]{display:none}.mega__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--ds-space-4);padding-block:var(--ds-space-5) var(--ds-space-7)}.mega__head{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-4);padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-color-border)}.mega__title{margin:0;font-size:var(--ds-fs-lg);font-family:var(--ds-font-display)}.mega__main{grid-column:span 9;--cols: 9;min-width:0}.mega__aside{grid-column:span 3;min-width:0;display:grid;align-content:start;gap:var(--ds-space-3);padding-left:var(--grid-gap);border-left:1px solid var(--ds-color-border)}.mega__main>*+*{margin-top:var(--grid-gap)}.mega__tiles,.mega__cols{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--grid-gap);list-style:none;margin:0;padding:0}.mega__tiles>*,.mega__cols>*{grid-column:span 3;min-width:0}.mega__col h3{font-size:var(--ds-fs-md);margin:0 0 var(--ds-space-2);display:inline-flex;gap:var(--ds-space-2);align-items:center;font-family:var(--ds-font-sans)}.mega__col h3 .icon{color:var(--ds-color-brand-strong)}.mega__col ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mega__col li a{color:var(--ds-color-fg-muted);text-decoration:none;font-size:var(--ds-fs-sm);padding:3px 0;display:inline-block}.mega__col li a:hover{color:var(--ds-color-fg-default);text-decoration:underline}.mega__label{margin:0;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-color-fg-subtle);font-family:var(--ds-font-sans)}.mega__text{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.mega__chips,.mega__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.mega__chips>li:last-child,.mega__links>li{flex-basis:100%;margin-top:var(--ds-space-1)}.mega-tile{display:grid;grid-template-columns:var(--shop-mega-img-w) minmax(0,1fr);gap:var(--ds-space-3);align-items:center;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);text-decoration:none;color:var(--ds-color-fg-default);background:var(--ds-color-bg-surface)}.mega-tile:hover{border-color:var(--ds-color-brand-strong);background:var(--ds-color-brand-soft);color:var(--ds-color-fg-default)}.mega-tile img,.mega-tile__ph{width:var(--shop-mega-img-w);height:54px;object-fit:cover;border-radius:var(--ds-radius-sm);background:var(--ds-color-bg-muted)}.mega-tile__ph{display:grid;place-items:center;color:var(--ds-color-brand-strong)}.mega-tile strong{display:block;font-size:var(--ds-fs-md);line-height:1.3}.mega-tile span span{display:block;font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.mega-tile--soon{border-style:dashed}.shop-megamenu__anzahl{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-faint)}.shop-megamenu--mobil{position:static;box-shadow:none;border:0;background:transparent}.shop-megamenu--mobil .shop-megamenu__innen{padding-block:var(--ds-space-2)}.shop-megamenu--mobil .shop-megamenu__spalten{display:grid;gap:var(--ds-space-4)}.shop-megamenu--mobil .mega__tiles{grid-template-columns:minmax(0,1fr);gap:var(--ds-space-2)}.shop-megamenu--mobil .mega__tiles>*{grid-column:1 / -1}.shop-megamenu--mobil .mega__aside{padding-left:0;border-left:0}.shop-megamenu--mobil .mega-tile{padding:var(--ds-space-2)}.shop-megamenu--mobil .mega__main>*+*{margin-top:var(--ds-space-3)}.shop-footer{--shop-footer-fg: var(--ds-brand-paper, var(--ds-color-fg-inverted));--shop-footer-line: color-mix(in srgb, var(--shop-footer-fg) 16%, transparent);margin-top:var(--shop-space-section);background:var(--ds-moby-footer, var(--ds-color-fg-default));color:var(--shop-footer-fg)}.shop-footer__oben{padding-block:var(--shop-space-section) var(--shop-space-block)}.shop-footer__spalten{display:grid;grid-template-columns:repeat(var(--shop-grid-cols),minmax(0,1fr));gap:var(--shop-grid-gutter)}.shop-footer__spalte{grid-column:span 4;min-width:0}@media(min-width:768px){.shop-footer__spalte{grid-column:span 4}.shop-footer__spalte--marke{grid-column:span 8}}@media(min-width:1024px){.shop-footer__spalte,.shop-footer__spalte--marke{grid-column:span 3}}.shop-footer h3{font-family:var(--ds-font-sans);font-size:var(--ds-fs-sm);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--shop-footer-fg) 70%,transparent);margin:0 0 var(--ds-space-3)}.shop-footer ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ds-space-1)}.shop-footer__spalte a{color:var(--shop-footer-fg);text-decoration:none;font-size:var(--ds-fs-md);display:inline-flex;min-height:28px;align-items:center}.shop-footer__spalte a:hover{color:var(--shop-footer-fg);text-decoration:underline}.shop-footer .shop-chip{color:var(--shop-footer-fg);border-color:var(--shop-footer-line);background:transparent}.shop-footer__logo{margin-bottom:var(--ds-space-3)}.shop-footer__saeulen{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.shop-footer__gewaehrleistung{margin:var(--ds-space-5) 0 0;font-size:var(--ds-fs-sm)}.shop-footer__gewaehrleistung a{color:var(--shop-footer-fg);text-decoration:underline;text-underline-offset:2px}.shop-footer .shop-footer__zahlarten{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.shop-zahlart{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-width:var(--shop-icon-tile);height:32px;padding-inline:var(--ds-space-2);border:1px solid var(--shop-footer-line);border-radius:var(--ds-radius-sm);background:var(--ds-color-fg-inverted);color:var(--ds-color-fg-default);font-size:var(--ds-fs-2xs);font-weight:var(--ds-fw-bold);letter-spacing:.04em;text-transform:uppercase}.shop-zahlart svg{display:block;height:20px;width:auto}.shop-zahlart svg+svg{margin-left:var(--ds-space-1)}.shop-footer__unten{border-top:1px solid var(--shop-footer-line);padding-block:var(--ds-space-4);font-size:var(--ds-fs-xs);color:color-mix(in srgb,var(--shop-footer-fg) 80%,transparent)}.shop-footer__unten-innen{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-2) var(--ds-space-4)}.shop-footer__unten p{margin:0}.shop-footer__done{color:color-mix(in srgb,var(--shop-footer-fg) 70%,transparent)}.shop-footer__done a{color:inherit;display:inline-flex;align-items:center;gap:.3em}.shop-footer__herz{width:.95em;height:.95em;fill:var(--ds-moby-heart-red, var(--ds-color-danger));flex-shrink:0}.shop-footer__cookie{background:none;border:0;padding:0;font:inherit;font-size:var(--ds-fs-md);color:var(--shop-footer-fg);cursor:pointer;text-align:left;min-height:28px}.shop-footer__cookie:hover{text-decoration:underline}.shop-footer__sprachhinweis{margin:var(--ds-space-4) 0 0;font-size:var(--ds-fs-xs);color:color-mix(in srgb,var(--shop-footer-fg) 80%,transparent)}.shop-flagge{display:block;flex:0 0 auto;width:1.5em;height:1em;border-radius:2px;box-shadow:0 0 0 1px #0000002e}.shop-fuss-lokal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.shop-fuss-lokal__wahl{position:relative}.shop-fuss-lokal__wahl>summary{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:36px;padding:0 var(--ds-space-3);border:1px solid var(--shop-footer-line);border-radius:var(--ds-radius-md);color:var(--shop-footer-fg);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);cursor:pointer;list-style:none}.shop-fuss-lokal__wahl>summary::-webkit-details-marker{display:none}.shop-fuss-lokal__wahl>summary:hover,.shop-fuss-lokal__wahl[open]>summary{border-color:currentColor}.shop-fuss-lokal__wahl>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.shop-fuss-lokal__pfeil{border-top:5px solid currentColor;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.7;transition:transform var(--ds-motion-fast)}.shop-fuss-lokal__wahl[open] .shop-fuss-lokal__pfeil{transform:rotate(180deg)}.shop-fuss-lokal__kuerzel{font-weight:var(--ds-fw-bold);letter-spacing:.02em;min-width:1.6em}.shop-fuss-lokal__liste{position:absolute;bottom:calc(100% + 6px);left:0;z-index:var(--ds-z-dropdown);min-width:13rem;max-height:min(22rem,60vh);overflow-y:auto;margin:0;padding:var(--ds-space-1);list-style:none;background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);box-shadow:0 8px 24px #0003}.shop-fuss-lokal__liste a{display:flex;align-items:center;gap:var(--ds-space-3);padding:8px 10px;border-radius:calc(var(--ds-radius-md) - 2px);color:var(--ds-color-fg-default);font-size:var(--ds-fs-sm);text-decoration:none;white-space:nowrap}.shop-fuss-lokal__liste a:hover{background:var(--ds-color-bg-hover)}.shop-fuss-lokal__liste a[aria-current=true]{background:var(--ds-color-brand-soft);font-weight:var(--ds-fw-semibold)}.shop-consent{position:fixed;left:var(--shop-page-pad);right:var(--shop-page-pad);bottom:var(--shop-page-pad);margin-inline:auto;max-width:var(--shop-consent-max);background:var(--ds-color-bg-elevated);color:var(--ds-color-fg-default);border:var(--shop-border);border-radius:var(--shop-radius);box-shadow:var(--ds-shadow-xl);padding:var(--ds-surface-padding);z-index:var(--ds-z-fixed-above);display:grid;gap:var(--ds-space-3)}.shop-consent__titel{margin:0;font-size:var(--ds-fs-lg)}.shop-consent__text{margin:0;font-size:var(--ds-fs-sm)}.shop-consent__knoepfe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--shop-consent-knopf-min)),1fr));gap:var(--ds-space-2)}.shop-consent__knoepfe .ds-btn{width:100%}.shop-consent__kategorien{display:grid;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.shop-consent__kategorie{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-3);align-items:start;padding:var(--ds-space-2);border:var(--shop-border);border-radius:var(--shop-radius-sm)}.shop-consent__kategorie label{font-weight:var(--ds-fw-semibold)}.shop-consent__kategorie p{margin:0;font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.shop-consent__immer{font-size:var(--ds-fs-2xs);color:var(--ds-color-fg-faint);text-transform:uppercase}.shop-otp{display:grid;gap:var(--ds-space-2);width:100%;max-width:var(--shop-otp-card-max);margin-inline:auto}.shop-otp__label{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);text-align:center}.shop-otp__felder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ds-space-2);width:100%}.shop-otp__feld{min-width:0;width:100%;max-width:var(--shop-otp-field-max);justify-self:center;aspect-ratio:4 / 5;text-align:center;font-size:var(--ds-fs-2xl);font-variant-numeric:tabular-nums;font-family:var(--ds-font-sans);border:1px solid var(--ds-color-input-border);border-radius:var(--ds-input-radius, var(--ds-radius-md));background:var(--ds-color-input-bg);color:var(--ds-color-input-fg);padding:0}.shop-otp__feld:focus{border-color:var(--ds-color-border-focus);outline:var(--shop-focus);outline-offset:1px}.shop-otp__feld[aria-invalid=true]{border-color:var(--ds-color-danger)}.shop-otp__feld:disabled{opacity:.6;background:var(--ds-color-bg-muted)}.shop-otp__meldung{min-height:var(--ds-fs-sm);text-align:center;font-size:var(--ds-fs-sm);color:var(--ds-color-danger);margin:0}:root{--grid-gap: var(--shop-grid-gutter);--cols: var(--shop-grid-cols);--card-span: 2;--rail-span: 3;--shop-gutter: var(--shop-page-pad);--shop-section-gap: 48px;--shop-sticky-top: 16px;--shop-header-shadow: var(--ds-shadow-sm);--shop-brand-ink: var(--ds-brand-ink, var(--ds-brand-abyss, var(--ds-color-fg-default)));--shop-brand-paper: var(--ds-brand-paper, var(--ds-brand-seafoam, var(--ds-color-bg-surface)));--shop-overlay: color-mix(in srgb, var(--shop-brand-ink) 55%, transparent);--shop-on-image: var(--shop-brand-paper);--shop-image-scrim: linear-gradient(90deg, color-mix(in srgb, var(--shop-brand-ink) 82%, transparent) 0%, color-mix(in srgb, var(--shop-brand-ink) 45%, transparent) 55%, transparent 100%);--shop-image-scrim-bottom: linear-gradient(0deg, color-mix(in srgb, var(--shop-brand-ink) 85%, transparent) 0%, color-mix(in srgb, var(--shop-brand-ink) 30%, transparent) 55%, transparent 100%);--shop-mega-img-w: 72px;--shop-mega-feature-img-w: 240px;--shop-chip-img-w: 40px;--shop-chip-img-w-sm: 36px;--shop-rail-btn: 40px;--shop-rail-btn-mobil: 44px;--shop-empty-icon: 64px;--shop-cat-icon: 48px;--shop-trust-icon: 44px;--shop-service-icon: 40px;--shop-hint-icon: 52px;--shop-video-play: 64px;--shop-video-play-sm: 48px;--shop-facet-badge: 20px;--shop-sort-min: 200px;--shop-sort-min-mobil: 150px;--shop-toggle-w: 40px;--shop-pillar-toggle: 28px;--shop-progress-w: 220px;--shop-hero-max: 720px;--shop-vpick-visual: 480px;--shop-icon-size-xs: 14px;--shop-icon-size-xs-plus: 18px;--shop-dot: 8px}@media(min-width:768px){:root{--card-span: 4;--shop-section-gap: 64px}}@media(min-width:1024px){:root{--card-span: 3;--shop-sticky-top: 132px}}@media(min-width:1280px){:root{--shop-section-gap: 80px}}.container{box-sizing:border-box;width:100%;max-width:calc(var(--shop-content-max) + 2 * var(--shop-page-pad));margin-inline:auto;padding-inline:var(--shop-page-pad)}.grid:not(#_){display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--row-gap, var(--grid-gap))}:where(.grid)>*{grid-column:1 / -1;min-width:0}.span-all{grid-column:1 / -1}.section{margin-top:var(--shop-section-gap)}.section--tight{margin-top:var(--ds-space-8)}.vl-main{padding-block:var(--ds-space-5) var(--shop-section-gap)}.container.vl{padding-top:var(--shop-space-block)}.surface{background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border);border-radius:var(--shop-radius);box-shadow:var(--ds-shadow-card)}.surface--pad{padding:clamp(16px,2.4vw,32px)}.eyebrow{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-brand-strong)}.lead{font-size:clamp(16px,1.4vw,19px);color:var(--ds-color-fg-muted);line-height:var(--ds-lh-relaxed);max-width:62ch}.muted{color:var(--ds-color-fg-muted)}.subtle{color:var(--ds-color-fg-subtle);font-size:var(--ds-fs-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vl h1,.vl-h1{font-size:clamp(28px,3.4vw,46px);font-weight:var(--ds-fw-extrabold);letter-spacing:-.015em;margin:0}.vl h2,.vl-h2{font-size:clamp(22px,2.3vw,32px);font-weight:var(--ds-fw-bold);letter-spacing:-.015em;margin:0}.vl h3{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-bold);letter-spacing:-.015em;margin:0}.vl p{margin:0 0 var(--ds-space-3)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--ds-space-4);margin-bottom:var(--ds-space-5);flex-wrap:wrap}.section-head__text{display:grid;gap:var(--ds-space-2)}.section-head__text p{margin:0;color:var(--ds-color-fg-muted)}.section-head__aside{display:flex;align-items:center;gap:var(--ds-space-4)}.link-arrow{display:inline-flex;align-items:center;gap:var(--ds-space-1);font-weight:var(--ds-fw-semibold);text-decoration:none;color:var(--ds-color-brand-strong)}.link-arrow:hover{color:var(--ds-color-fg-default)}.link-arrow .icon{transition:transform var(--ds-motion-fast)}.link-arrow:hover .icon{transform:translate(3px)}.icon{flex-shrink:0;display:inline-block;vertical-align:middle;stroke-linecap:var(--ds-icon-linecap, round);stroke-linejoin:var(--ds-icon-linejoin, round)}:is([class$=__icon],[class*="__icon "],.rail__btn,.empty__icon,.cat-tile__icon){display:grid;place-items:center}.breadcrumbs{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted);margin-bottom:var(--ds-space-4)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--ds-space-1);padding:0;margin:0;align-items:center}.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--ds-space-1)}.breadcrumbs a{color:var(--ds-color-fg-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ds-color-fg-default);text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ds-color-fg-default);font-weight:var(--ds-fw-medium)}.empty{display:grid;justify-items:center;text-align:center;gap:var(--ds-space-3);padding:clamp(28px,5vw,56px) var(--ds-space-5)}.empty__icon{width:var(--shop-empty-icon);height:var(--shop-empty-icon);flex-shrink:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-brand-soft);color:var(--ds-color-brand-strong)}.empty h2,.empty h3{font-size:var(--ds-fs-2xl)}.empty p{color:var(--ds-color-fg-muted);max-width:48ch;margin:0}.empty__actions{display:flex;gap:var(--ds-space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--ds-space-2)}.ds-pill--brand-strong{background:var(--ds-color-brand-soft);color:var(--ds-color-brand-strong)}.ds-pill--accent{background:var(--ds-color-accent-soft);color:var(--ds-color-accent-strong)}.ds-pill--case{text-transform:none;letter-spacing:0}.ds-btn--on-image{background-color:var(--shop-on-image);color:var(--shop-brand-ink);border-color:var(--shop-on-image)}.ds-btn--on-image:hover:not(:disabled){background-color:var(--ds-color-bg-surface);color:var(--ds-color-fg-default)}.ds-btn--xl{min-height:52px;padding:var(--ds-space-3) var(--ds-space-6);font-size:var(--ds-fs-lg);border-radius:var(--ds-radius-md)}.skeleton{background:linear-gradient(90deg,var(--ds-color-bg-muted) 0%,var(--ds-color-bg-hover) 50%,var(--ds-color-bg-muted) 100%);background-size:200% 100%;animation:shop-shimmer 1.2s ease-in-out 5;border-radius:var(--ds-radius-sm)}@keyframes shop-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:is(.cat-grid,.video-grid,.diary-grid,.trust-grid,.guide-grid,.project-grid,.package-grid,.blog-grid)>*{grid-column:1 / -1}:is(.pillar-cards,.vpick-grid,.keypoints)>*{grid-column:span 2}@media(min-width:768px){:is(.cat-grid,.video-grid,.diary-grid,.trust-grid,.guide-grid,.project-grid,.package-grid,.blog-grid,.pillar-cards,.keypoints,.vpick-grid)>*{grid-column:span 4}}@media(min-width:1024px){:is(.cat-grid,.video-grid,.diary-grid,.package-grid,.blog-grid,.pillar-cards)>*{grid-column:span 4}:is(.trust-grid,.guide-grid,.project-grid,.vpick-grid,.keypoints)>*{grid-column:span 3}}:is(.page-hero,.page-hero__text,.vpick-hero,.vpick-group,.glas-video__products,.chapter){grid-template-columns:minmax(0,1fr);min-width:0}.price{font-weight:var(--ds-fw-extrabold);font-size:var(--ds-fs-xl);letter-spacing:-.01em;color:var(--ds-color-fg-default);font-variant-numeric:tabular-nums;font-family:var(--ds-font-display)}.price__from{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold);color:var(--ds-color-fg-muted);margin-right:3px;font-family:var(--ds-font-sans)}.vat{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-subtle)}.delivery{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);margin:0;color:var(--ds-color-fg-muted)}.delivery .ds-dot{flex-shrink:0;width:var(--shop-dot);height:var(--shop-dot);border-radius:var(--ds-radius-pill);background:var(--ds-color-fg-faint);display:inline-block}.delivery--success{color:var(--ds-color-success)}.delivery--success .ds-dot{background:var(--ds-color-success)}.delivery--warning{color:var(--ds-color-warning)}.delivery--warning .ds-dot{background:var(--ds-color-warning)}.delivery--danger{color:var(--ds-color-danger)}.delivery--danger .ds-dot{background:var(--ds-color-danger)}.delivery--info{color:var(--ds-color-info)}.delivery--info .ds-dot{background:var(--ds-color-info)}.delivery--neutral .ds-dot{background:var(--ds-color-fg-faint)}.fit{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);border-radius:var(--ds-radius-pill);padding:3px 9px 3px 6px;width:fit-content;max-width:100%}.fit[hidden]{display:none}.fit .icon,.fit .shop-icon{width:var(--shop-icon-size-xs);height:var(--shop-icon-size-xs)}.fit[data-state=fits],.fit[data-state=passt]{background:var(--ds-color-success-soft);color:var(--ds-color-success)}.fit[data-state=nofit],.fit[data-state=passt_nicht]{background:var(--ds-color-danger-soft);color:var(--ds-color-danger)}.fit[data-state=universal],.fit[data-state=neutral],.fit[data-state=passt_variante]{background:var(--ds-color-bg-muted);color:var(--ds-color-fg-muted)}.fit__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard{position:relative;display:flex;flex-direction:column;height:100%;background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border);border-radius:var(--shop-radius);box-shadow:var(--ds-shadow-card);overflow:hidden;transition:box-shadow var(--ds-motion-base),border-color var(--ds-motion-base)}.pcard:hover{box-shadow:var(--ds-shadow-lg);border-color:var(--ds-color-border-strong)}.pcard__media{position:relative;aspect-ratio:1 / 1;background:var(--ds-color-bg-muted);overflow:hidden}.pcard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--ds-color-bg-surface);transition:opacity var(--ds-motion-slow),transform var(--ds-motion-slower)}.pcard__img--alt{opacity:0}@media(hover:hover){.pcard:hover .pcard__img--alt{opacity:1}.pcard:hover .pcard__img:not(.pcard__img--alt){transform:scale(1.03)}}.pcard__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--ds-color-brand-strong);background:var(--ds-brand-pattern, var(--ds-color-bg-muted))}.pcard__placeholder .icon,.pcard__placeholder .shop-icon{width:var(--shop-icon-tile-lg);height:var(--shop-icon-tile-lg);opacity:.55}.pcard__badges{position:absolute;top:var(--ds-space-3);left:var(--ds-space-3);display:flex;flex-direction:column;gap:4px;z-index:2;align-items:flex-start}.pcard__quick{position:absolute;left:50%;bottom:var(--ds-space-3);z-index:3;transform:translate(-50%,8px);opacity:0;transition:opacity var(--ds-motion-fast),transform var(--ds-motion-fast);background:var(--ds-color-bg-elevated);box-shadow:var(--ds-shadow-md);white-space:nowrap}.pcard:hover .pcard__quick,.pcard__quick:focus-visible{opacity:1;transform:translate(-50%)}@media(hover:none){.pcard__quick{display:none}}.pcard__body{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);flex:1;min-width:0}.pcard__brand{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-subtle);font-weight:var(--ds-fw-semibold);margin:0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard__title{font-size:var(--ds-fs-md);font-weight:var(--ds-fw-semibold);line-height:1.3;margin:0;letter-spacing:0;font-family:var(--ds-font-sans)}.pcard__title a{color:var(--ds-color-fg-default);text-decoration:none;display:grid;gap:2px;overflow-wrap:break-word;hyphens:manual}.pcard__titel-produkt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__titel-fahrzeug{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:6px;font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-bold);color:var(--ds-color-brand-strong);line-height:1.3}.pcard__titel-fahrzeug .shop-icon,.pcard__titel-fahrzeug svg{flex-shrink:0;margin-block-start:1px}.pcard__fzg-name{display:inline-block;max-inline-size:100%}.pcard__baujahr{display:inline-block;font-weight:var(--ds-fw-medium);color:var(--ds-color-fg-muted);white-space:nowrap}@container (max-width: 219px){.pcard__baujahr{display:block}.pcard__baujahr-trenner{display:none}}.pcard__title a:after{content:"";position:absolute;inset:0;z-index:1}.pcard__merkmale{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.pcard__merkmale li{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--ds-color-fg-default);background:var(--ds-color-bg-muted);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-sm);padding:2px 8px;line-height:1.4}.pcard__rating{position:relative;z-index:2;align-self:flex-start;text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.pcard__rating:hover .shop-rating__anzahl{text-decoration:underline}.pcard__rating{flex-wrap:wrap;column-gap:var(--ds-space-1)}.pcard__rating-herkunft{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.pcard .shop-rating{font-size:var(--ds-fs-sm);gap:2px}.pcard .shop-rating__stern{width:var(--shop-icon-size-xs-plus);height:var(--shop-icon-size-xs-plus)}@container (max-width: 184px){.pcard .shop-rating{gap:1px}.pcard .shop-rating__stern{width:var(--shop-icon-size-xs);height:var(--shop-icon-size-xs)}}.pcard__steuer{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-subtle);flex-basis:100%}.pcard__steuer.shop-price__nur-netto,html[data-preise=netto] .pcard__steuer.shop-price__nur-brutto{display:none}html[data-preise=netto] .pcard__steuer.shop-price__nur-netto{display:block}.pcard__title a:focus-visible{outline:none}.pcard:has(.pcard__title a:focus-visible){outline:3px solid var(--ds-color-border-focus);outline-offset:2px}.pcard__swatches{display:flex;gap:5px;align-items:center;font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted);min-width:0;overflow:hidden;position:relative;z-index:2}.pcard__only{display:flex;gap:6px;align-items:center;margin:0;font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);color:var(--ds-color-brand-strong)}.pcard__priceblock{margin-top:auto;display:grid;gap:4px;padding-top:var(--ds-space-2)}.pcard__priceline{display:flex;align-items:baseline;gap:0 var(--ds-space-2);flex-wrap:wrap}.pcard .shop-price__betrag{font-size:var(--ds-fs-xl);font-weight:var(--ds-fw-extrabold);letter-spacing:-.01em}.pcard .delivery{font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.pcard__noprice{font-weight:var(--ds-fw-bold);color:var(--ds-color-fg-muted)}.pcard__unit{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted);margin:0}.pcard__streich{text-decoration:line-through;color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);font-family:var(--ds-font-sans)}.pcard__actions{position:relative;z-index:2;display:flex;gap:var(--ds-space-2);margin-top:var(--ds-space-1)}.pcard__actions .ds-btn{flex:1;min-width:0;min-height:36px}.pcard__actions .ds-btn span{white-space:normal;text-wrap:balance;line-height:1.15;text-align:center}@container (max-width: 179px){.pcard__actions .ds-btn{font-size:var(--ds-fs-xs);padding-inline:6px;gap:4px}}@container (max-width: 159px){.pcard__actions .ds-btn .shop-icon,.pcard__actions .ds-btn svg{display:none}}.pcard__vergleich{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--ds-space-1);font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.pcard{container-type:inline-size}@media(max-width:767px){.product-grid .pcard__body,.rail .pcard__body{padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-3)}.product-grid .pcard__title{font-size:var(--ds-fs-sm)}.product-grid .price{font-size:var(--ds-fs-lg);font-family:var(--ds-font-sans)}.product-grid .pcard__actions .ds-btn,.rail .pcard__actions .ds-btn{min-height:40px}.product-grid .fit__text{white-space:normal}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--grid-gap);list-style:none;margin:0;padding:0}.product-grid>*{grid-column:span var(--card-span);min-width:0}.product-grid>.plp-hint,.product-grid>.empty{grid-column:1 / -1}@media(max-width:639px){.product-grid{--pcard-bild: 9rem;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-3)}.product-grid>*{grid-column:1 / -1}.product-grid .pcard{display:grid;grid-template-columns:var(--pcard-bild) minmax(0,1fr);align-items:start}.product-grid .pcard__media{margin:var(--ds-space-3) 0 var(--ds-space-3) var(--ds-space-3);border-radius:var(--shop-radius-sm)}.product-grid .pcard__badges{top:var(--ds-space-2);left:var(--ds-space-2)}.product-grid .pcard__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:var(--ds-space-1) var(--ds-space-2);padding:var(--ds-space-3)}.product-grid .pcard__body>*{grid-column:1 / -1}.product-grid .pcard p{margin:0}.product-grid .pcard__brand{grid-column:1;grid-row:1;align-self:center}.product-grid .pcard__brand--empty{visibility:hidden}.product-grid .pcard__rating{grid-column:2;grid-row:1;min-height:0;justify-self:end;justify-content:flex-end;text-align:end}.product-grid .pcard .shop-rating__stern~.shop-rating__stern{display:none}.product-grid .pcard .shop-rating__schnitt{margin-right:2px}.product-grid .pcard__title{font-size:var(--ds-fs-sm)}.product-grid .pcard__merkmale{display:block;max-height:2.8em;overflow:hidden;font-size:var(--ds-fs-xs);line-height:1.4;color:var(--ds-color-fg-muted)}.product-grid .pcard__merkmale li{display:inline;padding:0;border:0;background:none;color:inherit;font-size:inherit}.product-grid .pcard__merkmale li+li:before{content:" · "}.product-grid .pcard__priceblock{margin-top:var(--ds-space-1);padding-top:0;gap:2px}.product-grid .pcard .shop-card__preis{height:auto;min-height:0;max-height:none;align-content:flex-start;row-gap:0}.product-grid .pcard .shop-express--karte{margin-top:0}.product-grid .pcard .shop-price__betrag{font-size:var(--ds-fs-lg)}.product-grid .pcard .delivery{font-size:var(--ds-fs-xs)}.product-grid .pcard__actions--details{display:none}.product-grid .pcard__actions .ds-btn{flex:0 1 auto}}.rail{position:relative}.rail__track{--rail-w: calc((100% - (var(--cols) - 1) * var(--grid-gap)) / var(--cols) * var(--rail-span) + (var(--rail-span) - 1) * var(--grid-gap));display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-w);gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;margin-inline:-8px;padding:4px 8px var(--ds-space-4);scroll-padding-inline:8px;list-style:none}.rail__track>*{scroll-snap-align:start;min-width:0}.rail__nav{display:flex;gap:var(--ds-space-2)}.rail__nav--island{justify-content:flex-end;margin-bottom:var(--ds-space-3)}.rail__btn{width:var(--shop-rail-btn);height:var(--shop-rail-btn);border-radius:var(--ds-radius-pill);border:1px solid var(--ds-color-border-strong);background:var(--ds-color-bg-surface);cursor:pointer;color:var(--ds-color-fg-default);padding:0}.rail__btn:hover:not(:disabled){background:var(--ds-color-bg-hover)}.rail__btn:disabled{opacity:.4;cursor:default}@media(max-width:767px){.rail__btn{width:var(--shop-rail-btn-mobil);height:var(--shop-rail-btn-mobil)}}.cat-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--shop-radius);background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border);text-decoration:none;color:var(--ds-color-fg-default);transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast);height:100%}.cat-tile:hover{border-color:var(--ds-color-brand-strong);box-shadow:var(--ds-shadow-md);color:var(--ds-color-fg-default)}.cat-tile__icon{width:var(--shop-cat-icon);height:var(--shop-cat-icon);border-radius:var(--ds-radius-md);background:var(--ds-color-brand-soft);color:var(--ds-color-brand-strong)}.cat-tile__text{display:grid;gap:2px;min-width:0}.cat-tile__text strong{font-size:var(--ds-fs-lg);font-family:var(--ds-font-sans)}.cat-tile__text span{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.cat-tile .icon--chev{color:var(--ds-color-fg-subtle)}.cat-card{display:grid;align-content:start;padding:var(--ds-space-2);height:100%}.cat-tile--flat{border:0;box-shadow:none;padding:var(--ds-space-3)}.cat-tile--flat:hover{box-shadow:none;background:var(--ds-color-bg-hover)}.cat-card__subs{list-style:none;margin:0;padding:0 var(--ds-space-3) var(--ds-space-3);display:flex;flex-wrap:wrap;gap:6px}.cat-card__subs a{display:inline-flex;gap:4px;padding:4px 10px;border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-muted);color:var(--ds-color-fg-default);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);text-decoration:none}.cat-card__subs a:hover{background:var(--ds-color-brand-soft)}.cat-card__subs span{color:var(--ds-color-fg-subtle)}.vehicle-chip{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:44px;padding:6px 16px 6px 8px;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-color-border);background:var(--ds-color-bg-surface);color:var(--ds-color-fg-default);font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-sm);text-decoration:none;cursor:pointer;white-space:nowrap;font-family:var(--ds-font-sans)}.vehicle-chip img,.vehicle-chip .vphoto{width:var(--shop-chip-img-w);max-width:var(--shop-chip-img-w);height:22px;object-fit:contain}.vehicle-chip .icon,.vehicle-chip .shop-icon{color:var(--ds-color-brand-strong)}.vehicle-chip:hover{border-color:var(--ds-color-brand-strong);background:var(--ds-color-brand-soft);color:var(--ds-color-fg-default)}.vehicle-chip--more{border-style:dashed;color:var(--ds-color-fg-muted);padding-left:16px}.vehicle-chip--sm{min-height:34px;padding:4px 12px 4px 6px;font-size:var(--ds-fs-xs)}.vehicle-chip--sm img,.vehicle-chip--sm .vphoto{width:var(--shop-chip-img-w-sm);max-width:var(--shop-chip-img-w-sm);height:20px}.vehicle-chip[aria-current=true]{border-color:var(--ds-color-brand-strong);background:var(--ds-color-brand-soft)}.vphoto{width:100%;max-width:var(--shop-vpick-visual);aspect-ratio:16 / 9;height:auto;object-fit:contain;border-radius:var(--ds-radius-sm);background:var(--ds-brand-pattern, var(--ds-color-bg-muted))}.vphoto--sil{display:grid;place-items:center;background:var(--ds-color-brand-soft);color:var(--ds-color-brand-strong);overflow:hidden}.vsil{width:88%;height:auto;display:block}.vsil__body{fill:currentColor}.vsil__glass{fill:var(--ds-color-bg-surface);opacity:.72}.vsil__wheel{fill:var(--ds-color-fg-default);stroke:var(--ds-color-brand-soft);stroke-width:3}.vsil__hub{fill:var(--ds-color-bg-surface)}.vsil__ground{stroke:currentColor;stroke-width:1.5;opacity:.35;fill:none}.vphoto--chip{width:var(--shop-chip-img-w);max-width:var(--shop-chip-img-w);height:22px;aspect-ratio:auto;flex-shrink:0;border-radius:var(--ds-radius-xs)}.vphoto--chip.vphoto--sil .vsil{width:100%}.shop-card-grid{list-style:none;margin:0;padding:0}.pcard__wisch{position:absolute;inset:0;z-index:2}.pcard__spur{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pcard__spur::-webkit-scrollbar{display:none}.pcard__folie{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-drag:none}.pcard__punkte{position:absolute;left:0;right:0;bottom:var(--ds-space-2);display:flex;justify-content:center;gap:5px;pointer-events:none}.pcard__punkte span{width:6px;height:6px;border-radius:999px;background:#00000038;transition:width var(--ds-motion-fast),background var(--ds-motion-fast)}.pcard__punkte span.is-aktiv{width:14px;background:var(--ds-color-fg-default)}.pcard__pfeil{position:absolute;top:50%;z-index:3;display:none;place-items:center;width:32px;height:32px;margin-top:-16px;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-sm);cursor:pointer}.pcard__pfeil--zurueck{left:var(--ds-space-2)}.pcard__pfeil--vor{right:var(--ds-space-2)}@media(hover:hover){.pcard:hover .pcard__pfeil:not(:disabled){display:grid}}.hero{margin-top:0}.hero__stage{position:relative;border-radius:var(--ds-radius-2xl);overflow:hidden;min-height:clamp(420px,48vw,600px);display:flex;align-items:center;background:var(--shop-brand-ink);isolation:isolate}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;z-index:-2}.hero__stage:before{content:"";position:absolute;inset:0;background:var(--shop-image-scrim);z-index:-1}.hero__content{padding:clamp(24px,5vw,72px);max-width:var(--shop-hero-max);display:grid;gap:var(--ds-space-4)}@media(min-width:768px){.hero__content{padding-bottom:calc(clamp(24px,5vw,72px) + var(--ds-space-9))}}.hero__content h1{color:var(--shop-on-image);font-size:clamp(34px,5vw,64px);line-height:1.04;letter-spacing:-.03em}.hero__eyebrow,.eyebrow--on-dark{color:var(--shop-on-image);opacity:.9}.hero__lead{color:var(--shop-on-image);font-size:clamp(16px,1.6vw,20px);max-width:52ch;margin:0;opacity:.94}.hero__cta{display:flex;gap:var(--ds-space-3);flex-wrap:wrap;margin-top:var(--ds-space-2)}@media(max-width:767px){.hero__stage{border-radius:var(--ds-radius-xl);min-height:440px;align-items:flex-end}}.vpick-hero{display:grid;gap:var(--ds-space-5)}.vpick-hero__head{display:grid;gap:var(--ds-space-3)}.vpick-hero__head h1{font-size:clamp(30px,4vw,52px);max-width:22ch}.vpick-hero__head .lead{margin:0}.vpick-group{display:grid;gap:var(--ds-space-3)}.vpick-group__title{font-size:var(--ds-fs-lg);color:var(--ds-color-fg-muted);letter-spacing:0;margin:0}.vpick-grid{list-style:none;margin:0;padding:0}.vpick-tile a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;height:100%;border:1px solid var(--ds-color-border);border-radius:var(--shop-radius);background:var(--ds-color-bg-surface);overflow:hidden;text-decoration:none;color:var(--ds-color-fg-default);transition:border-color var(--ds-motion-fast),box-shadow var(--ds-motion-fast)}.vpick-tile a:hover{border-color:var(--ds-color-brand);box-shadow:var(--ds-shadow-md);color:var(--ds-color-fg-default)}.vpick-tile__media{grid-column:1 / -1;aspect-ratio:2 / 1;background:var(--ds-brand-pattern, var(--ds-color-bg-muted));display:grid;place-items:center;overflow:hidden}.vpick-tile__media img{width:100%;height:100%;object-fit:cover}.vpick-tile__media .vphoto{width:100%;max-width:none;height:100%;aspect-ratio:auto;border-radius:0}.vpick-tile__body{display:grid;gap:2px;padding:var(--ds-space-3);min-width:0}.vpick-tile__body strong{font-family:var(--ds-font-sans);font-size:var(--ds-fs-lg);line-height:1.2}.vpick-tile__body span{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted)}.vpick-tile__body .vpick-tile__sub{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-default);line-height:1.3}.vpick-tile__chev{align-self:center;margin-right:var(--ds-space-3);color:var(--ds-color-brand-strong)}@media(max-width:767px){.vpick-tile__chev{display:none}.vpick-tile a{grid-template-columns:minmax(0,1fr)}.vpick-tile__body strong{font-size:var(--ds-fs-md)}}.vpick-hero__more{display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-5);align-items:center;margin:0}.pillar-cards{position:relative;z-index:2}@media(min-width:1024px){.pillar-cards--4>*{grid-column:span 3}}.hero+.container>.pillar-cards:first-child{margin-top:calc(-1 * var(--ds-space-9));padding-inline:0}.pillar-card{display:grid;grid-template-rows:auto 1fr;position:relative;height:100%;background:var(--ds-color-bg-surface);border-radius:var(--shop-radius);border:1px solid var(--ds-color-border);box-shadow:var(--ds-shadow-lg);overflow:hidden;text-decoration:none;color:var(--ds-color-fg-default);transition:box-shadow var(--ds-motion-base)}.pillar-card:hover{box-shadow:var(--ds-shadow-xl);color:var(--ds-color-fg-default)}.pillar-card__media{display:block;position:relative;aspect-ratio:16 / 9;background:var(--ds-color-bg-muted);overflow:hidden}.pillar-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--ds-motion-slower)}.pillar-card:hover .pillar-card__img{transform:scale(1.04)}.pillar-card__media--fill .pillar-card__img{position:absolute;inset:-12.5% 0;height:125%;object-fit:contain}.pillar-card__fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:0 0;transform:scale(8);transform-origin:0 0}.pillar-card__icon{width:100%;height:100%;color:var(--ds-color-brand-strong);background:var(--ds-brand-pattern, var(--ds-color-bg-muted))}.pillar-card__body{padding:var(--ds-space-4) var(--ds-space-8) var(--ds-space-4) var(--ds-space-4);display:grid;gap:2px;align-content:start}.pillar-card__body strong{font-size:var(--ds-fs-xl);font-family:var(--ds-font-display)}.pillar-card__body span{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.pillar-card__arrow{position:absolute;right:var(--ds-space-4);bottom:var(--ds-space-4);width:var(--shop-icon-size);height:var(--shop-icon-size);display:grid;place-items:center;color:var(--ds-color-brand-strong);transition:transform var(--ds-motion-fast)}.pillar-card:hover .pillar-card__arrow{transform:translate(4px)}@media(max-width:767px){.hero+.container>.pillar-cards:first-child{margin-top:var(--grid-gap)}.pillar-card__body{padding:var(--ds-space-3)}.pillar-card__body strong{font-size:var(--ds-fs-md)}.pillar-card__body span{font-size:var(--ds-fs-xs)}.pillar-card__arrow{display:none}}.vehicle-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);padding:var(--ds-space-5)}@media(min-width:1024px){.vehicle-bar{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;padding:var(--ds-space-5) var(--ds-space-6)}}.vehicle-bar__title{font-size:var(--ds-fs-2xl)}.vehicle-bar__text p{margin:var(--ds-space-1) 0 0}.vehicle-bar__chips,.fitrec-empty__picks{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.systems-stage{background:var(--ds-moby-footer, var(--shop-brand-ink));color:var(--shop-brand-paper);padding-block:var(--shop-section-gap);position:relative;overflow:hidden}.systems-stage:before{content:"";position:absolute;inset:0;background-image:var(--ds-topo-pattern, none);background-size:var(--ds-topo-size, auto);opacity:.4;pointer-events:none}.systems-stage>.container{position:relative}.section-head--on-dark h2{color:var(--shop-brand-paper);font-size:clamp(28px,3.4vw,44px)}.section-head--on-dark p{color:color-mix(in srgb,var(--shop-brand-paper) 82%,transparent)!important;max-width:60ch}.systems-stage__grid>*{grid-column:span 4}@media(max-width:767px){.systems-stage__grid>*{grid-column:1 / -1}}.sys-card{display:flex;flex-direction:column;height:100%;background:var(--ds-color-bg-surface);color:var(--ds-color-fg-default);border-radius:var(--shop-radius);overflow:hidden;box-shadow:var(--ds-shadow-lg)}.sys-card__media{display:block;aspect-ratio:16 / 10;background:var(--ds-brand-pattern, var(--ds-color-bg-muted));overflow:hidden;position:relative}.sys-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:var(--ds-space-3);transition:transform var(--ds-motion-slower)}.sys-card__media .pcard__placeholder{position:absolute;inset:0}.sys-card:hover .sys-card__media img{transform:scale(1.04)}.sys-card__body{padding:var(--ds-space-4) var(--ds-space-5) var(--ds-space-5);display:grid;gap:var(--ds-space-2);align-content:start;flex:1}.sys-card__body h3{font-size:var(--ds-fs-2xl);letter-spacing:.01em}.sys-card__body h3 a{color:var(--ds-color-fg-default);text-decoration:none}.sys-card__body h3 a:hover{color:var(--ds-color-brand-strong)}.sys-card__claim{margin:0;color:var(--ds-color-fg-muted)}.sys-card__foot{display:flex;justify-content:space-between;align-items:end;gap:var(--ds-space-3);margin-top:auto;padding-top:var(--ds-space-3);border-top:1px solid var(--ds-color-border)}.sys-card__price{display:grid;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted);line-height:1.2}.sys-card__price strong{font-size:var(--ds-fs-xl);color:var(--ds-color-fg-default);font-family:var(--ds-font-display)}.sys-compare-card{display:grid;gap:var(--ds-space-2);align-content:center;height:100%;padding:var(--ds-space-6);border-radius:var(--shop-radius);border:1px dashed color-mix(in srgb,var(--shop-brand-paper) 45%,transparent);color:var(--shop-brand-paper);text-decoration:none}.sys-compare-card:hover{background:color-mix(in srgb,var(--shop-brand-paper) 8%,transparent);color:var(--shop-brand-paper)}.sys-compare-card strong{font-size:var(--ds-fs-2xl);font-family:var(--ds-font-display)}.sys-compare-card span{color:color-mix(in srgb,var(--shop-brand-paper) 82%,transparent)}.sys-compare-card .link-arrow,.sys-compare-card .shop-icon{color:var(--shop-brand-paper)}.fitrec__skel{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--grid-gap)}.fitrec__skelcard{grid-column:span var(--rail-span);height:380px;border-radius:var(--shop-radius)}.fitrec-empty{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-5);align-items:center}@media(min-width:1024px){.fitrec-empty{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fitrec-empty__text{display:flex;gap:var(--ds-space-4);align-items:center}.fitrec-empty__text h3{font-size:var(--ds-fs-2xl);margin:0}.fitrec-empty__text p{margin:var(--ds-space-1) 0 0}.service-band__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-5);border-radius:var(--ds-radius-2xl);padding:clamp(20px,3.5vw,48px)}@media(min-width:1024px){.service-band__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}}.service-band__intro{display:grid;gap:var(--ds-space-3);justify-items:start}.service-band__intro p{margin:0}.service-band__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}@media(max-width:479px){.service-band__tiles{grid-template-columns:minmax(0,1fr)}}.service-mini{display:grid;gap:var(--ds-space-2);align-content:start;padding:var(--ds-space-4);border-radius:var(--shop-radius);background:var(--ds-color-bg-muted);color:var(--ds-color-fg-default);text-decoration:none;border:1px solid transparent}.service-mini:hover{border-color:var(--ds-color-brand-strong);background:var(--ds-color-brand-soft);color:var(--ds-color-fg-default)}.service-mini__icon{width:var(--shop-service-icon);height:var(--shop-service-icon);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-surface);color:var(--ds-color-brand-strong)}.service-mini strong{line-height:1.3}.service-mini__price{font-weight:var(--ds-fw-extrabold);font-size:var(--ds-fs-xl);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:var(--ds-font-display)}.service-mini__price small{font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);color:var(--ds-color-fg-muted);font-family:var(--ds-font-sans)}.b2b-band{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);align-items:center;border-left:4px solid var(--ds-color-brand)}@media(min-width:1024px){.b2b-band{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.b2b-band__text{display:grid;gap:var(--ds-space-2)}.b2b-band__text p{margin:0}.b2b-band__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);justify-content:flex-start}@media(min-width:1024px){.b2b-band__actions{justify-content:flex-end}}.project-card{display:grid;gap:var(--ds-space-2);align-content:start;height:100%;padding:var(--ds-space-5);text-decoration:none;color:var(--ds-color-fg-default)}.project-card:hover{box-shadow:var(--ds-shadow-lg);color:var(--ds-color-fg-default)}.project-card strong{font-size:var(--ds-fs-xl);margin-top:var(--ds-space-2);font-family:var(--ds-font-display)}.project-card>span:not(.cat-tile__icon):not(.link-arrow){color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.trust-item{display:flex;gap:var(--ds-space-3);padding:var(--ds-space-5);align-items:flex-start;height:100%}.trust-item__icon{width:var(--shop-trust-icon);height:var(--shop-trust-icon);border-radius:var(--ds-radius-md);background:var(--ds-color-brand-soft);color:var(--ds-color-brand-strong);flex-shrink:0}.trust-item strong{display:block;margin-bottom:2px}.trust-item p{margin:0;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.reviews-teaser{margin-top:var(--grid-gap);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-4);align-items:center}@media(min-width:1024px){.reviews-teaser{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.reviews-teaser h3{font-size:var(--ds-fs-2xl);margin:var(--ds-space-1) 0}.reviews-teaser p{margin:0}.reviews-teaser__hinweis{display:flex;gap:var(--ds-space-2);align-items:flex-start;font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted);border:1px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-md);padding:var(--ds-space-2) var(--ds-space-3)}.page-hero{display:grid;gap:var(--ds-space-3);margin-bottom:var(--ds-space-6);justify-items:start}.page-hero .lead{margin:0}.page-hero__text{display:grid;gap:var(--ds-space-3);justify-items:start}.page-hero__text p{margin:0}.page-hero__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-2)}.fact-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-5);list-style:none;margin:var(--ds-space-2) 0 0;padding:0;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.fact-row li{display:inline-flex;gap:6px;align-items:center}.fact-row .icon,.fact-row .shop-icon{color:var(--ds-color-success)}.video{margin:0;display:grid;gap:var(--ds-space-2);height:100%;align-content:start}.video__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--shop-radius);overflow:hidden;background:var(--shop-brand-ink)}.video__load{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:var(--shop-brand-ink);display:block}.video__load img{width:100%;height:100%;object-fit:cover;transition:transform var(--ds-motion-slower),opacity var(--ds-motion-base)}.video__load:hover img{transform:scale(1.03);opacity:.9}.video__ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--shop-on-image);opacity:.6}.video__play{position:absolute;left:50%;top:50%;width:var(--shop-video-play);height:var(--shop-video-play);margin:calc(-.5 * var(--shop-video-play)) 0 0 calc(-.5 * var(--shop-video-play));border-radius:var(--ds-radius-circle, 50%);display:grid;place-items:center;background:color-mix(in srgb,var(--shop-brand-ink) 72%,transparent);color:var(--shop-on-image);box-shadow:var(--ds-shadow-lg);transition:background-color var(--ds-motion-fast)}.video__load:hover .video__play,.video__load:focus-visible .video__play{background:var(--ds-color-brand);color:var(--ds-btn-primary-fg, var(--ds-color-fg-inverted))}.video__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video__caption{display:grid;gap:2px;font-size:var(--ds-fs-sm)}.video__caption strong{line-height:1.35}.video__caption span{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-xs)}.video__hinweis{position:absolute;inset:auto 0 0;padding:var(--ds-space-3);background:color-mix(in srgb,var(--shop-brand-ink) 85%,transparent);color:var(--shop-on-image);font-size:var(--ds-fs-xs);display:grid;gap:var(--ds-space-2);justify-items:start}.video--compact .video__play{width:var(--shop-video-play-sm);height:var(--shop-video-play-sm);margin:calc(-.5 * var(--shop-video-play-sm)) 0 0 calc(-.5 * var(--shop-video-play-sm))}.glas-video>*{grid-column:1 / -1}@media(min-width:1280px){.glas-video>.glas-video__player{grid-column:span 6}.glas-video>.glas-video__products{grid-column:span 6;--cols: 6;--card-span: 2}}.chapter__sub{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-lg);margin-bottom:var(--ds-space-3);font-family:var(--ds-font-sans)}.chapter__sub .shop-icon{color:var(--ds-color-brand-strong)}.diary-card{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;text-decoration:none;color:var(--ds-color-fg-default)}.diary-card:hover{border-color:var(--ds-color-brand-strong);color:var(--ds-color-fg-default)}.diary-card__media{aspect-ratio:16 / 9;background:var(--shop-brand-ink);display:grid;place-items:center;color:var(--shop-on-image);overflow:hidden}.diary-card__media img{width:100%;height:100%;object-fit:cover}.diary-card__body{display:grid;gap:4px;padding:var(--ds-space-4);align-content:start}.diary-card__body strong{font-family:var(--ds-font-sans);font-size:var(--ds-fs-lg);line-height:1.25}.diary-card__body span{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-sm)}.doc-list{list-style:none;margin:0 0 var(--ds-space-4);padding:0;display:grid;gap:var(--ds-space-2)}.doc-list a{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg-surface);text-decoration:none;color:var(--ds-color-fg-default);font-weight:var(--ds-fw-semibold)}.doc-list a:hover{border-color:var(--ds-color-brand-strong)}.doc-list .shop-icon{color:var(--ds-color-brand-strong)}.doc-list small{margin-left:auto;color:var(--ds-color-fg-subtle);font-weight:var(--ds-fw-medium)}.guide-card{display:grid;gap:var(--ds-space-2);align-content:start;height:100%;padding:var(--ds-space-5);text-decoration:none;color:var(--ds-color-fg-default)}.guide-card:hover{border-color:var(--ds-color-brand-strong);color:var(--ds-color-fg-default)}.guide-card__icon{width:var(--shop-trust-icon);height:var(--shop-trust-icon);border-radius:var(--ds-radius-md);background:var(--ds-color-brand-soft);color:var(--ds-color-brand-strong)}.reviews-teaser__summe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2)!important}.reviews-teaser__liste{list-style:none;margin:0;padding:0;display:grid;gap:var(--ds-space-3)}.reviews-teaser__eintrag{display:grid;gap:var(--ds-space-1);padding:var(--ds-space-3);background:var(--ds-color-bg-muted);border-radius:var(--shop-radius-sm)}.reviews-teaser__text{margin:0;font-size:var(--ds-fs-sm);overflow-wrap:anywhere}.reviews-teaser__meta{font-size:var(--ds-fs-xs)}.reviews-teaser__herkunft{font-size:var(--ds-fs-xs);margin-top:var(--ds-space-1)!important}.plp{align-items:start}@media(min-width:1024px){.plp>.plp__side{grid-column:span 3}.plp>.plp__main{grid-column:span 9;--cols: 9;--card-span: 3}}.plp__side{position:sticky;top:var(--shop-sticky-top);max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:clip;overflow-clip-margin:4px;scrollbar-width:thin}.plp__main{min-width:0}.plp__toolbar{display:flex;align-items:center;gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);flex-wrap:wrap}.plp__count{margin:0 auto 0 0;color:var(--ds-color-fg-muted)}.plp__count strong{color:var(--ds-color-fg-default)}.plp__sort{display:flex;align-items:center;gap:var(--ds-space-2);margin:0}.plp__sort select{min-width:var(--shop-sort-min);min-height:42px}.plp__sort label{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted)}.plp__filterbtn{display:none}.plp__chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-color-brand-strong);background:var(--ds-color-brand-soft);color:var(--ds-color-fg-default);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);cursor:pointer;text-decoration:none}.chip:hover{background:var(--ds-color-bg-selected)}.chip--reset{border-color:transparent;background:transparent;color:var(--ds-color-brand-strong);text-decoration:underline}.plp__more{display:grid;justify-items:center;gap:var(--ds-space-3);margin-top:var(--ds-space-7)}.plp__more p{margin:0}.facets{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-2)}.facet{border-bottom:1px solid var(--ds-color-border)}.facet__label{display:block;min-width:0;hyphens:auto;overflow-wrap:break-word}.facet__head{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;padding:var(--ds-space-3) 0;font-weight:var(--ds-fw-bold);cursor:pointer;color:var(--ds-color-fg-default);text-align:left;margin:0;font-size:var(--ds-fs-base);font-family:var(--ds-font-sans);text-transform:none;letter-spacing:0}.facet__head[aria-expanded=true] .shop-icon,.facet[open] .facet__head .shop-icon{transform:rotate(180deg)}.facet summary{list-style:none}.facet summary::-webkit-details-marker{display:none}.facet__badge{display:inline-grid;place-items:center;min-width:var(--shop-facet-badge);height:var(--shop-facet-badge);margin-left:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ds-color-brand);color:var(--ds-btn-primary-fg, var(--ds-color-fg-inverted));font-size:11px}.facet__body{padding-bottom:var(--ds-space-3)}.facet__body ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.facet__opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ds-space-2);align-items:center;padding:5px var(--ds-space-1);border-radius:var(--ds-radius-sm);cursor:pointer;font-size:var(--ds-fs-sm);color:var(--ds-color-fg-default);text-decoration:none}.facet__opt:hover{background:var(--ds-color-bg-hover)}.facet__opt[aria-current=true]{font-weight:var(--ds-fw-semibold)}.facet__opt .ds-checkbox{margin:0;pointer-events:none}.facet__count{color:var(--ds-color-fg-subtle);font-size:var(--ds-fs-xs);font-variant-numeric:tabular-nums}.facet__more{background:none;border:0;color:var(--ds-color-brand-strong);font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-sm);padding:var(--ds-space-1);cursor:pointer}.facet__range{font-size:var(--ds-fs-sm);color:var(--ds-color-fg-muted);margin:0}.fit-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-color-success-soft);cursor:pointer;border:1px solid color-mix(in srgb,var(--ds-color-success) 30%,transparent);width:100%;color:var(--ds-color-fg-default);text-align:left;position:relative;text-decoration:none;font:inherit}.fit-toggle--empty{background:var(--ds-color-bg-surface);border:1px dashed var(--ds-color-border-strong)}.fit-toggle__text{display:flex;gap:var(--ds-space-2);align-items:center;font-size:var(--ds-fs-sm)}.fit-toggle__text .shop-icon{color:var(--ds-color-success)}.fit-toggle--empty .fit-toggle__text .shop-icon{color:var(--ds-color-brand-strong)}.fit-toggle__text>span{display:grid;line-height:1.25}.fit-toggle__text small{color:var(--ds-color-fg-muted)}.fit-toggle__track{width:var(--shop-toggle-w);height:24px;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-strong);position:relative;flex-shrink:0;transition:background-color var(--ds-motion-fast)}.fit-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:var(--shop-icon-size-xs-plus);height:18px;border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-surface);box-shadow:var(--ds-shadow-sm);transition:transform var(--ds-motion-fast)}.fit-toggle[aria-pressed=true] .fit-toggle__track{background:var(--ds-color-success)}.fit-toggle[aria-pressed=true] .fit-toggle__track:after{transform:translate(16px)}.cat-head{display:grid;gap:var(--ds-space-3);margin-bottom:var(--ds-space-5)}.cat-head__row{display:flex;align-items:end;justify-content:space-between;gap:var(--ds-space-4);flex-wrap:wrap}.cat-head__row p{margin:0}.cat-head__row .cat-head__intro{margin-top:var(--ds-space-2);max-width:72ch;line-height:var(--ds-lh-relaxed)}.plp-faq{margin-top:var(--shop-space-section);max-width:72ch}.plp-faq .plp-faq__titel{margin:0 0 var(--ds-space-3)}.subcats{display:flex;gap:var(--ds-space-2);flex-wrap:wrap}.subcat{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:8px 14px;border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-border);text-decoration:none;color:var(--ds-color-fg-default);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-semibold)}.subcat:hover{border-color:var(--ds-color-brand-strong);color:var(--ds-color-fg-default)}.subcat[aria-current=page]{background:var(--ds-color-fg-default);color:var(--ds-color-bg-surface);border-color:var(--ds-color-fg-default)}.subcat span{color:inherit;opacity:.7;font-weight:var(--ds-fw-medium)}.plp-hint{display:grid;grid-template-columns:auto 1fr auto;gap:var(--ds-space-4);align-items:center;padding:var(--ds-space-4) var(--ds-space-5);border-radius:var(--shop-radius);background:var(--ds-color-bg-surface);border:1px solid var(--ds-color-brand);text-decoration:none;color:var(--ds-color-fg-default);box-shadow:var(--ds-shadow-card)}.plp-hint:hover{background:var(--ds-color-brand-soft);color:var(--ds-color-fg-default)}.plp-hint__icon{width:var(--shop-hint-icon);height:var(--shop-hint-icon);border-radius:var(--ds-radius-md);background:var(--ds-color-brand-soft);color:var(--ds-color-brand-strong)}@media(max-width:1023px){.plp__side{display:none}.plp__filterbtn{display:inline-flex}.plp__toolbar{flex-wrap:nowrap}.plp__count{font-size:var(--ds-fs-sm)}.plp__sort select{min-width:0;width:var(--shop-sort-min-mobil)}.plp-hint{grid-template-columns:auto 1fr}}.shop-sheet .facets{margin-top:var(--ds-space-2)}.fzg-kontext{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--shop-radius);background:var(--ds-color-success-soft);border:1px solid color-mix(in srgb,var(--ds-color-success) 30%,transparent)}.fzg-kontext__bild{flex-shrink:0;display:grid;place-items:center}.fzg-kontext__text{display:grid;gap:1px;min-width:0;line-height:1.3}.fzg-kontext__label{font-size:var(--ds-fs-xs);color:var(--ds-color-fg-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--ds-fw-semibold)}.fzg-kontext__text strong{font-size:var(--ds-fs-md)}.fzg-kontext__text small{color:var(--ds-color-fg-muted);font-size:var(--ds-fs-xs)}.fzg-kontext__wechseln{margin-left:auto;white-space:nowrap;font-weight:var(--ds-fw-semibold);font-size:var(--ds-fs-sm)}@media(max-width:767px){.fzg-kontext{flex-wrap:wrap}.fzg-kontext__wechseln{margin-left:0}}html{box-sizing:border-box;-webkit-text-size-adjust:100%;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:var(--ds-font-sans);font-size:var(--ds-fs-base);line-height:var(--ds-lh-normal);color:var(--ds-color-fg-default);background:var(--ds-color-bg-app);min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--ds-font-display);font-weight:var(--ds-fw-bold);line-height:var(--ds-lh-tight);color:var(--ds-color-fg-default);margin:0 0 var(--ds-space-3);overflow-wrap:anywhere}h1{font-size:var(--ds-fs-4xl)}h2{font-size:var(--ds-fs-3xl)}h3{font-size:var(--ds-fs-2xl)}h4{font-size:var(--ds-fs-xl)}@media(max-width:767px){h1{font-size:var(--ds-fs-3xl)}h2{font-size:var(--ds-fs-2xl)}}form,table,input,button,select,textarea{font-family:var(--ds-font-sans)}a{color:var(--ds-color-brand-strong);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--ds-color-brand-hover)}img,svg,video{max-width:100%;height:auto}img{display:block}main{flex:1 0 auto}.shop-tnum{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
