@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../schriften/inter-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../schriften/inter-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink: #0e1216;--graphite-900: #151b22;--graphite-800: #1e262f;--graphite-700: #2b3540;--graphite-600: #3d4956;--steel-500: #64748b;--steel-400: #8a97a6;--steel-300: #b6c0cb;--steel-200: #dbe1e8;--steel-100: #eef1f5;--steel-50: #f7f9fb;--white: #ffffff;--copper-700: #459d2e;--copper-600: #6bd04c;--copper-500: #7fdb61;--copper-400: #99e57f;--copper-100: #e7fadf;--copper-50: #f4fdf0;--payout: #15803d;--payout-soft: #eaf6ee;--warning: #b45309;--warning-soft: #fdf4e7;--danger: #b42318;--danger-soft: #fdf0ef;--info: #1d4ed8;--info-soft: #eef2ff;--bg: var(--white);--bg-muted: var(--steel-50);--bg-inverse: var(--graphite-900);--surface: var(--white);--border: var(--steel-200);--border-strong: var(--steel-300);--text: var(--graphite-900);--text-muted: var(--steel-500);--text-inverse: var(--white);--accent: var(--copper-600);--accent-hover: var(--copper-700);--accent-text: #2e6b1f;--font-sans: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono: ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,monospace;--text-xs: 0.78rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.3rem;--text-2xl: 1.6rem;--text-3xl: 2rem;--text-4xl: 2.6rem;--text-5xl: 3.4rem;--leading-tight: 1.18;--leading-snug: 1.35;--leading-body: 1.65;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5.5rem;--sp-11: 7rem;--radius-sm: 4px;--radius: 8px;--radius-lg: 14px;--radius-xl: 22px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(14,18,22,0.05);--shadow-sm: 0 2px 6px rgba(14,18,22,0.07);--shadow: 0 6px 18px rgba(14,18,22,0.09);--shadow-lg: 0 18px 44px rgba(14,18,22,0.14);--container: 1360px;--container-wide: 1520px;--container-text: 880px;--header-height: 76px;--transition: 160ms cubic-bezier(0.4,0,0.2,1)}[hidden]{display: none !important}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-height) + var(--sp-4))}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;transition-duration: 0.01ms !important}}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font-sans);font-size: var(--text-base);line-height: var(--leading-body);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1,h2,h3,h4,h5,h6{margin: 0 0 var(--sp-4);font-weight: 700;line-height: var(--leading-tight);letter-spacing: -0.015em;color: var(--graphite-900);text-wrap: balance}h1{font-size: clamp(2rem,1.4rem + 2.6vw,var(--text-5xl))}h2{font-size: clamp(1.5rem,1.15rem + 1.5vw,var(--text-3xl))}h3{font-size: var(--text-xl)}h4{font-size: var(--text-lg)}p{margin: 0 0 var(--sp-4);text-wrap: pretty}a{color: var(--accent-text);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color var(--transition)}a:hover{color: var(--accent-text)}img,picture,video,svg{max-width: 100%;height: auto;display: block}hr{border: 0;border-top: 1px solid var(--border);margin: var(--sp-7) 0}ul,ol{margin: 0 0 var(--sp-4);padding-left: 1.35em}li{margin-bottom: var(--sp-2)}li::marker{color: var(--accent-text)}strong,b{font-weight: 650;color: var(--graphite-900)}code,kbd,samp{font-family: var(--font-mono);font-size: 0.9em;background: var(--steel-100);padding: 0.1em 0.35em;border-radius: var(--radius-sm)}blockquote{margin: var(--sp-6) 0;padding: var(--sp-4) var(--sp-5);border-left: 3px solid var(--accent);background: var(--copper-50);border-radius: 0 var(--radius) var(--radius) 0;color: var(--graphite-700)}blockquote p:last-child{margin-bottom: 0}:focus-visible{outline: 3px solid var(--copper-400);outline-offset: 2px;border-radius: var(--radius-sm)}::selection{background: var(--copper-100);color: var(--graphite-900)}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--sp-5)}.container--wide{max-width: var(--container-wide)}.container--text{max-width: var(--container-text)}.section{padding-block: var(--sp-9)}.section--tight{padding-block: var(--sp-7)}.section--loose{padding-block: var(--sp-10)}.section--muted{background: var(--bg-muted)}.section--dark{background: var(--bg-inverse);color: var(--steel-200);--accent-text: var(--copper-400)}.section--dark h1,.section--dark h2,.section--dark h3{color: var(--white)}.section--dark .eyebrow,.section--dark a{color: var(--copper-400)}.section--dark .muted,.section--dark .stat__label{color: var(--steel-300)}.stack > * + *{margin-top: var(--sp-4)}.stack-lg > * + *{margin-top: var(--sp-6)}.grid{display: grid;gap: var(--sp-5)}.grid--2{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.grid--4{grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.cluster{display: flex;flex-wrap: wrap;gap: var(--sp-3);align-items: center}.split{display: grid;gap: var(--sp-7);grid-template-columns: repeat(auto-fit,minmax(320px,1fr));align-items: center}.eyebrow{display: inline-block;font-size: var(--text-xs);font-weight: 700;letter-spacing: 0.11em;text-transform: uppercase;color: var(--accent-text);margin-bottom: var(--sp-3)}.lead{font-size: var(--text-lg);color: var(--graphite-600);line-height: var(--leading-snug)}.muted{color: var(--text-muted)}.small{font-size: var(--text-sm)}.tabular{font-variant-numeric: tabular-nums}.text-center{text-align: center}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip-link{position: absolute;top: -100px;left: var(--sp-4);z-index: 200;background: var(--graphite-900);color: var(--white);padding: var(--sp-3) var(--sp-4);border-radius: var(--radius);transition: top var(--transition)}.skip-link:focus{top: var(--sp-3);color: var(--white)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);padding: 0.75rem 1.4rem;border: 1px solid transparent;border-radius: var(--radius);font: inherit;font-size: var(--text-sm);font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn:active{transform: translateY(1px)}.btn:disabled,.btn[aria-disabled="true"]{opacity: 0.5;cursor: not-allowed;transform: none}a.btn[aria-disabled="true"]{pointer-events: none}.btn--primary{background: var(--accent);color: var(--graphite-900);box-shadow: var(--shadow-xs)}.btn--primary:hover{background: var(--accent-hover);color: var(--graphite-900)}.btn--dark{background: var(--graphite-900);color: var(--white)}.btn--dark:hover{background: var(--graphite-700);color: var(--white)}.btn--ghost{background: transparent;border-color: var(--border-strong);color: var(--graphite-800)}.btn--ghost:hover{border-color: var(--graphite-600);background: var(--steel-50)}.btn--hell{border-color: rgba(255,255,255,0.25);color: var(--white)}.btn--hell:hover{border-color: var(--graphite-600);background: var(--steel-50);color: var(--graphite-800)}.btn--quiet{background: transparent;color: var(--accent-text);padding-inline: var(--sp-2)}.btn--quiet:hover{background: var(--copper-50)}.btn--lg{padding: 0.95rem 1.9rem;font-size: var(--text-base)}.btn--sm{padding: 0.5rem 0.9rem;font-size: var(--text-xs)}.btn--block{width: 100%}.card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;transition: border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.card--interactive:hover{border-color: var(--border-strong);box-shadow: var(--shadow);transform: translateY(-2px)}.card__media{aspect-ratio: 4 / 3;background: var(--steel-100);overflow: hidden}.card__media img{width: 100%;height: 100%;object-fit: cover}.card__body{padding: var(--sp-5)}.card__title{font-size: var(--text-lg);margin-bottom: var(--sp-2)}.card__title a{color: inherit;text-decoration: none}.card__title a:hover{color: var(--accent-text)}.badge{display: inline-flex;align-items: center;gap: var(--sp-1);padding: 0.2rem 0.6rem;border-radius: var(--radius-pill);font-size: var(--text-xs);font-weight: 600;background: var(--steel-100);color: var(--graphite-700)}.badge--payout{background: var(--payout-soft);color: var(--payout)}.badge--accent{background: var(--copper-100);color: var(--accent-text)}.badge--warning{background: var(--warning-soft);color: var(--warning)}.badge--danger{background: var(--danger-soft);color: var(--danger)}.badge--info{background: var(--info-soft);color: var(--info)}.price{font-variant-numeric: tabular-nums;font-weight: 700;color: var(--payout);letter-spacing: -0.02em}.price__value{font-size: var(--text-2xl)}.price__unit{font-size: var(--text-sm);font-weight: 500;color: var(--text-muted)}.price--lg .price__value{font-size: var(--text-3xl)}.price--sm .price__value{font-size: var(--text-lg)}.preisstand{margin: var(--sp-1) 0 0;font-size: var(--text-xs);color: var(--text-muted);font-variant-numeric: tabular-nums}.preisstand--knapp{margin-top: 2px}.preisstand time{border-bottom: 1px dotted currentColor;cursor: help}.field{margin-bottom: var(--sp-4)}.field__label{display: block;margin-bottom: var(--sp-2);font-size: var(--text-sm);font-weight: 600;color: var(--graphite-800)}.field__hint{font-size: var(--text-xs);color: var(--text-muted);margin-top: var(--sp-1)}.field__error{font-size: var(--text-xs);color: var(--danger);margin-top: var(--sp-1)}.field__required{color: var(--danger)}.input,.select,.textarea{width: 100%;padding: 0.7rem 0.85rem;border: 1px solid var(--border-strong);border-radius: var(--radius);background: var(--white);color: var(--text);font: inherit;font-size: var(--text-sm);transition: border-color var(--transition),box-shadow var(--transition)}.input:hover,.select:hover,.textarea:hover{border-color: var(--steel-400)}.input:focus,.select:focus,.textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--copper-100)}.input[aria-invalid="true"]{border-color: var(--danger)}.textarea{min-height: 130px;resize: vertical}.select{appearance: none;background-image: url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='12'height='8'viewBox='00128'%3E%3Cpathfill='%2364748b'd='M1.4064.610.60121.467.401.4z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 0.85rem center;padding-right: 2.4rem}.checkbox,.radio{display: flex;gap: var(--sp-3);align-items: flex-start;margin-bottom: var(--sp-3);font-size: var(--text-sm);cursor: pointer}.checkbox input,.radio input{margin-top: 0.2rem;width: 1.1rem;height: 1.1rem;accent-color: var(--accent);flex-shrink: 0;cursor: pointer}.field-row{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}.ablage{position: relative}.ablage__liste{list-style: none;margin: 0;padding: 0}.ablage--bereit .ablage__feld{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.ablage__flaeche{display: flex;flex-direction: column;align-items: center;gap: var(--sp-2);padding: var(--sp-6) var(--sp-4);border: 2px dashed var(--border-strong);border-radius: var(--radius-lg,var(--radius));background: var(--bg-muted);text-align: center;cursor: pointer;transition: border-color var(--transition),background var(--transition)}.ablage__flaeche:hover{border-color: var(--accent)}.ablage--offen .ablage__flaeche{border-color: var(--accent);background: var(--copper-100)}.ablage__symbol{display: inline-flex;color: var(--accent-text,var(--accent))}.ablage--offen .ablage__symbol{transform: translateY(-2px)}.ablage__text{margin: 0;font-size: var(--text-sm);color: var(--text)}.ablage__knopf{border: 0;padding: 0;background: none;font: inherit;font-weight: 600;color: var(--accent-text,var(--accent));text-decoration: underline;cursor: pointer}.ablage__knopf:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 2px}.ablage__meldung{margin: var(--sp-2) 0 0;font-size: var(--text-xs);color: var(--danger)}.ablage--gefuellt .ablage__liste{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-3)}.ablage__bild{position: relative;width: 96px}.ablage__bild img{width: 96px;height: 96px;object-fit: cover;border-radius: var(--radius);border: 1px solid var(--border);display: block}.ablage__ersatz{display: flex;align-items: center;justify-content: center;width: 96px;height: 96px;padding: var(--sp-2);border: 1px dashed var(--border-strong);border-radius: var(--radius);background: var(--bg-muted);color: var(--text-muted);font-size: 0.68rem;text-align: center}.ablage__bildinfo{display: block;margin-top: 2px;font-size: 0.68rem;color: var(--text-muted);text-align: center}.ablage__weg{position: absolute;top: -6px;right: -6px;width: 22px;height: 22px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--border);border-radius: 50%;background: var(--white);color: var(--text);font-size: 15px;line-height: 1;cursor: pointer;box-shadow: var(--shadow-sm,0 1px 3px rgba(0,0,0,.15))}.ablage__weg:hover{background: var(--danger);border-color: var(--danger);color: #fff}@media (max-width: 480px){.ablage__flaeche{padding: var(--sp-4) var(--sp-3)}.ablage__bild{width: 78px}.ablage__bild img{width: 78px;height: 78px}.ablage__ersatz{width: 78px;height: 78px}}fieldset{border: 1px solid var(--border);border-radius: var(--radius);padding: var(--sp-5);margin: 0 0 var(--sp-5)}legend{padding-inline: var(--sp-2);font-weight: 650;font-size: var(--text-sm);color: var(--graphite-800)}.notice{display: flex;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);border-radius: var(--radius);border-left: 3px solid var(--steel-400);background: var(--steel-50);font-size: var(--text-sm);margin-bottom: var(--sp-5)}.notice p:last-child{margin-bottom: 0}.notice--success{border-color: var(--payout);background: var(--payout-soft)}.notice--warning{border-color: var(--warning);background: var(--warning-soft)}.notice--danger{border-color: var(--danger);background: var(--danger-soft)}.notice--info{border-color: var(--info);background: var(--info-soft)}.table-wrap{overflow-x: auto;margin-bottom: var(--sp-5)}.table{width: 100%;border-collapse: collapse;font-size: var(--text-sm)}.table th,.table td{padding: var(--sp-3) var(--sp-4);text-align: left;border-bottom: 1px solid var(--border);vertical-align: middle}.table th{font-weight: 650;color: var(--graphite-700);background: var(--steel-50);white-space: nowrap}.table tbody tr:hover{background: var(--steel-50)}.table td.num,.table th.num{text-align: right;font-variant-numeric: tabular-nums}.prose{max-width: var(--container-text);font-size: var(--text-base)}.prose > *:first-child{margin-top: 0}.prose h2{margin-top: var(--sp-8);padding-top: var(--sp-2)}.prose h3{margin-top: var(--sp-6)}.prose h4{margin-top: var(--sp-5)}.prose img{border-radius: var(--radius);margin-block: var(--sp-5)}.prose ul,.prose ol{margin-bottom: var(--sp-5)}.prose table{width: 100%;border-collapse: collapse;font-size: var(--text-sm)}.prose th,.prose td{padding: var(--sp-3);border-bottom: 1px solid var(--border);text-align: left}.prose th{background: var(--steel-50);font-weight: 650}.prose--wide{max-width: none}.sterne-wahl{display: inline-flex;flex-direction: row-reverse;justify-content: flex-end;gap: var(--sp-1);font-size: 2.25rem;line-height: 1}.sterne-wahl__feld{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.sterne-wahl__stern{cursor: pointer;color: var(--steel-300,#cbd5e1);transition: color 120ms ease,transform 120ms ease}.sterne-wahl__stern:hover{transform: scale(1.12)}.sterne-wahl__feld:checked ~ .sterne-wahl__stern,.sterne-wahl:hover .sterne-wahl__stern:hover,.sterne-wahl__stern:hover ~ .sterne-wahl__stern{color: #f5a524}.sterne-wahl__feld:focus-visible + .sterne-wahl__stern{outline: 2px solid var(--accent,#459d2e);outline-offset: 3px;border-radius: 4px}.sterne-anzeige{color: #f5a524;letter-spacing: 0.08em;white-space: nowrap}.karte{position: relative;aspect-ratio: 16 / 10;min-height: 320px;max-height: 560px;border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;background: var(--surface-2,#f4f4f5)}.karte__rahmen{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;display: block}@media (min-width: 48rem){.karte{aspect-ratio: 21 / 9}}
.topbar{background: var(--graphite-900);color: var(--steel-300);font-size: var(--text-xs)}.topbar__inner{display: flex;flex-wrap: wrap;gap: var(--sp-4);align-items: center;justify-content: space-between;min-height: 38px;padding-block: var(--sp-2)}.topbar a{color: var(--steel-200);text-decoration: none}.topbar a:hover{color: var(--white)}.topbar__contact{display: flex;flex-wrap: wrap;gap: var(--sp-5)}.topbar__item{display: inline-flex;align-items: center;gap: var(--sp-2);white-space: nowrap}@media (min-width: 641px) and (max-width: 1240px){.topbar__item--mail{display: none}}@media (min-width: 641px) and (max-width: 1040px){.topbar__item--auszahlung{display: none}}.topbar__item--garantie{color: var(--white);font-weight: 600}.topbar__item--garantie svg{color: #4ade80}.topbar__schmal{display: none}.topbar__item--aktion a{color: var(--copper-300,#e0a070);font-weight: 600}.topbar__item--aktion a:hover{color: var(--white);text-decoration: underline}.topbar__item--aktion svg{color: var(--copper-300,#e0a070)}.topbar__item--konto{color: var(--accent)}.topbar__item--konto a{color: var(--accent);font-weight: 600}.topbar__item--konto a:hover{color: var(--white)}.site-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,0.96);backdrop-filter: blur(10px);border-bottom: 1px solid var(--border)}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-5);min-height: var(--header-height)}.brand{display: inline-flex;align-items: center;flex-shrink: 0}.brand img{height: 38px;width: auto}.nav{display: flex;align-items: center;gap: var(--sp-1)}.nav__item{position: relative}.nav__link{display: inline-flex;align-items: center;gap: var(--sp-2);padding: var(--sp-3);border-radius: var(--radius);color: var(--graphite-800);font-size: var(--text-sm);font-weight: 550;text-decoration: none;white-space: nowrap;background: none;border: 0;font-family: inherit;cursor: pointer;transition: color var(--transition),background var(--transition)}.nav__link:hover{color: var(--accent-text);background: var(--steel-50)}.nav__link[aria-current="page"]{color: var(--accent-text)}.nav__link[aria-current="page"]::after{content: "";position: absolute;left: var(--sp-3);right: var(--sp-3);bottom: 2px;height: 2px;background: var(--accent);border-radius: var(--radius-pill)}.nav__caret{transition: transform var(--transition)}.nav__link[aria-expanded="true"] .nav__caret{transform: rotate(180deg)}.nav__panel{position: absolute;top: calc(100% + 6px);left: 0;min-width: 260px;padding: var(--sp-2);background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);display: none}.nav__panel[data-open="true"]{display: block}.nav__panel::before{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 10px}.nav__panel a{display: block;padding: var(--sp-3);border-radius: var(--radius);color: var(--graphite-800);font-size: var(--text-sm);text-decoration: none}.nav__panel a:hover{background: var(--steel-50);color: var(--accent-text)}.nav__panel-desc{display: block;font-size: var(--text-xs);color: var(--text-muted)}.header__actions{display: flex;align-items: center;gap: var(--sp-3)}.cart-button{position: relative;display: inline-flex;align-items: center;gap: var(--sp-2);padding: var(--sp-3);border-radius: var(--radius);color: var(--graphite-800);text-decoration: none;font-size: var(--text-sm);font-weight: 550}.cart-button:hover{background: var(--steel-50);color: var(--accent-text)}.cart-button__count{position: absolute;top: 2px;right: 0;min-width: 18px;height: 18px;padding-inline: 4px;display: grid;place-items: center;background: var(--accent);color: var(--graphite-900);font-size: 0.68rem;font-weight: 700;border-radius: var(--radius-pill)}.nav-toggle{display: none;padding: var(--sp-3);background: none;border: 1px solid var(--border-strong);border-radius: var(--radius);cursor: pointer;color: var(--graphite-800)}@media (max-width: 1024px){.nav-toggle{display: inline-flex}.nav{display: none;position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 0;padding: var(--sp-4);background: var(--white);border-bottom: 1px solid var(--border);box-shadow: var(--shadow);max-height: calc(100vh - var(--header-height));overflow-y: auto}.nav[data-open="true"]{display: flex}.nav__link{width: 100%;justify-content: space-between;padding: var(--sp-4) var(--sp-3)}.nav__link[aria-current="page"]::after{display: none}.nav__panel{position: static;box-shadow: none;border: 0;border-left: 2px solid var(--border);border-radius: 0;margin-left: var(--sp-3);min-width: 0}.site-header__inner{position: relative}.topbar__contact{gap: var(--sp-4)}}@media (max-width: 640px){.topbar__item:not(.topbar__item--aktion):not(.topbar__item--konto):not(.topbar__item--garantie){display: none}.topbar__item--konto{display: inline-flex}.topbar__breit{display: none}.topbar__schmal{display: inline}.topbar__item--garantie{display: inline-flex}.topbar__inner{justify-content: center;min-height: 32px}.topbar__contact{gap: var(--sp-4)}.cart-button span:not(.cart-button__count){display: none}}.hero{position: relative;background-color: var(--ink);color: var(--steel-200);overflow: visible;z-index: 2}.hero__bild{position: absolute;inset: 0;background-image: url("../bilder/inhalte/hero-wertstoffhof-klein.webp");background-size: cover;background-position: center 60%}@media (min-width: 40rem){.hero__bild{background-image: url("../bilder/inhalte/hero-wertstoffhof.webp")}}.hero__schleier{position: absolute;inset: 0;background: linear-gradient(100deg,rgba(11,15,20,0.94) 0%,rgba(11,15,20,0.86) 42%,rgba(11,15,20,0.58) 78%,rgba(11,15,20,0.46) 100%),radial-gradient(1100px 520px at 78% -12%,rgba(184,104,44,0.22),transparent 62%)}.hero::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.028) 1px,transparent 1px);background-size: 56px 56px;pointer-events: none}.hero__inner{position: relative;z-index: 1;display: grid;gap: var(--sp-8);grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);align-items: center;padding-block: var(--sp-10)}.hero__title{color: var(--white);margin-bottom: var(--sp-5)}.hero__lead{font-size: var(--text-lg);color: var(--steel-300);max-width: 52ch;margin-bottom: var(--sp-6)}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-bottom: var(--sp-7)}.hero .eyebrow{color: var(--copper-400)}.hero__usps{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--sp-4);padding-top: var(--sp-6);border-top: 1px solid rgba(255,255,255,0.11)}.hero__usp{display: flex;gap: var(--sp-3);align-items: flex-start;font-size: var(--text-sm);color: var(--steel-300)}.hero__usp svg{flex-shrink: 0;margin-top: 2px;color: var(--copper-400)}.hero__bewertung{display: inline-flex;align-items: center;gap: var(--sp-3);margin-bottom: var(--sp-5);padding: 6px 14px 6px 10px;border: 1px solid rgba(255,255,255,0.16);border-radius: 999px;background: rgba(255,255,255,0.06);color: var(--white);text-decoration: none;transition: background .16s ease,border-color .16s ease}.hero__bewertung:hover,.hero__bewertung:focus-visible{background: rgba(255,255,255,0.11);border-color: rgba(255,255,255,0.28);text-decoration: none}.hero__sterne{display: inline-flex;gap: 1px;color: #f6b73c;line-height: 0}.hero__stern--blass{opacity: .3}.hero__bewertung-text{display: inline-flex;align-items: baseline;gap: 6px;font-size: var(--text-sm);white-space: nowrap}.hero__bewertung-text strong{color: var(--white)}.hero__bewertung-text span{color: var(--steel-300)}@media (max-width: 640px){.hero__bewertung{gap: var(--sp-2);padding: 4px 10px 4px 8px}.hero__sterne svg{width: 13px;height: 13px}.hero__bewertung-text{font-size: var(--text-xs);gap: 4px}.hero__title{font-size: clamp(1.35rem,6vw,1.7rem);line-height: 1.18;margin-bottom: var(--sp-3)}.hero__lead{font-size: var(--text-base);margin-bottom: var(--sp-4)}.hero__actions{margin-bottom: 0}.hero__inner > div:first-child{min-height: calc(100vh - 96px - 2 * var(--sp-8));min-height: calc(100svh - 96px - 2 * var(--sp-8));display: flex;flex-direction: column;justify-content: center}}.price-board{background: rgba(255,255,255,0.045);border: 1px solid rgba(255,255,255,0.11);border-radius: var(--radius-lg);padding: var(--sp-5);backdrop-filter: blur(8px)}.price-board__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-3);margin-bottom: var(--sp-4);padding-bottom: var(--sp-3);border-bottom: 1px solid rgba(255,255,255,0.11)}.price-board__title{font-size: var(--text-base);font-weight: 650;color: var(--white)}.price-board__date{font-size: var(--text-xs);color: var(--steel-400)}.price-board__row{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);padding: var(--sp-3) 0;border-bottom: 1px solid rgba(255,255,255,0.06);text-decoration: none;color: inherit}.price-board__row:last-of-type{border-bottom: 0}.price-board__row:hover .price-board__name{color: var(--copper-400)}.price-board__name{font-size: var(--text-sm);color: var(--steel-200);transition: color var(--transition)}.price-board__value{font-variant-numeric: tabular-nums;font-weight: 700;color: var(--white);white-space: nowrap}.price-board__value small{font-weight: 400;color: var(--steel-400);font-size: var(--text-xs)}.price-board__foot{margin-top: var(--sp-4);padding-top: var(--sp-4);border-top: 1px solid rgba(255,255,255,0.11)}.price-board__foot{display: grid;gap: var(--sp-2)}.price-board__alarm{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2)}.price-board__alarm{color: #fff;border-color: rgba(255,255,255,0.28)}.price-board__alarm:hover,.price-board__alarm:focus-visible{border-color: rgba(255,255,255,0.55);background: rgba(255,255,255,0.08)}@media (max-width: 900px){.hero__inner{grid-template-columns: 1fr;padding-block: var(--sp-8)}}@media (min-width: 901px) and (max-width: 1400px){.hero__inner{padding-block: var(--sp-8);gap: var(--sp-6)}.hero__title{font-size: clamp(1.9rem,0.9rem + 2.6vw,2.9rem);margin-bottom: var(--sp-4)}.hero__lead{font-size: var(--text-base);margin-bottom: var(--sp-5)}}.steps{counter-reset: step;display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fit,minmax(230px,1fr))}.step{position: relative;padding: var(--sp-5);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.step::before{counter-increment: step;content: counter(step);display: grid;place-items: center;width: 38px;height: 38px;margin-bottom: var(--sp-4);background: var(--copper-100);color: var(--accent-text);font-weight: 700;font-size: var(--text-base);border-radius: var(--radius-pill)}.step h3{font-size: var(--text-base);margin-bottom: var(--sp-2)}.step p{font-size: var(--text-sm);color: var(--text-muted);margin-bottom: 0}.stats{display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fit,minmax(180px,1fr))}.stat{text-align: center;padding: var(--sp-5) var(--sp-3)}.stat__value{display: block;font-size: var(--text-4xl);font-weight: 700;color: var(--accent-text);letter-spacing: -0.03em;line-height: 1.1}.stat__label{font-size: var(--text-sm);color: var(--text-muted)}.category-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;text-decoration: none;color: inherit;transition: border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.category-card:hover{border-color: var(--copper-400);box-shadow: var(--shadow);transform: translateY(-2px);color: inherit}.category-card__media{aspect-ratio: 16 / 10;background: var(--steel-100);overflow: hidden}.category-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 400ms ease}.category-card:hover .category-card__media img{transform: scale(1.04)}.category-card__body{padding: var(--sp-5);flex: 1;display: flex;flex-direction: column}.category-card__title{font-size: var(--text-lg);font-weight: 650;margin-bottom: var(--sp-2)}.category-card__desc{font-size: var(--text-sm);color: var(--text-muted);flex: 1;margin-bottom: var(--sp-4)}.category-card__foot{display: flex;align-items: baseline;justify-content: space-between;gap: var(--sp-3);padding-top: var(--sp-4);border-top: 1px solid var(--border);font-size: var(--text-sm)}.category-card__price{font-weight: 700;color: var(--payout);font-variant-numeric: tabular-nums}.product-grid{display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fill,minmax(268px,1fr))}.product-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;transition: border-color var(--transition),box-shadow var(--transition)}.product-card:hover{border-color: var(--border-strong);box-shadow: var(--shadow-sm)}.product-card__media{position: relative;aspect-ratio: 4 / 3;background: var(--steel-100);overflow: hidden}.product-card__media img{width: 100%;height: 100%;object-fit: cover}.product-card__badge{position: absolute;top: var(--sp-3);left: var(--sp-3)}.product-card__body{padding: var(--sp-4) var(--sp-5);flex: 1;display: flex;flex-direction: column}.product-card__title{font-size: var(--text-base);font-weight: 620;margin-bottom: var(--sp-1);line-height: var(--leading-snug)}.product-card__title a{color: inherit;text-decoration: none}.product-card__title a:hover{color: var(--accent-text)}.product-card__number{font-size: var(--text-xs);color: var(--steel-400);margin-bottom: var(--sp-3)}.product-card__price{margin-top: auto;padding-top: var(--sp-3)}.product-card__foot{padding: 0 var(--sp-5) var(--sp-5)}.qty-form{display: flex;gap: var(--sp-2);align-items: stretch}.qty-input{flex: 1;min-width: 0;display: flex;align-items: center;border: 1px solid var(--border-strong);border-radius: var(--radius);background: var(--white);overflow: hidden;transition: border-color var(--transition),box-shadow var(--transition)}.qty-input:focus-within{border-color: var(--accent);box-shadow: 0 0 0 3px var(--copper-100)}.qty-input input{width: 100%;min-width: 0;padding: 0.6rem 0.5rem 0.6rem 0.75rem;border: 0;font: inherit;font-size: var(--text-sm);font-variant-numeric: tabular-nums;background: transparent}.qty-input input:focus{outline: none}.qty-input input::-webkit-outer-spin-button,.qty-input input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.qty-input input[type="number"]{-moz-appearance: textfield}.qty-input__unit{padding-right: 0.75rem;font-size: var(--text-sm);color: var(--text-muted);white-space: nowrap}.product-detail{display: grid;gap: var(--sp-8);grid-template-columns: minmax(0,1fr) minmax(0,420px);align-items: start}.product-detail__media{grid-column: 1}.product-detail__info{grid-column: 1}.product-detail > .product-buy{grid-column: 2;grid-row: 1 / span 2}.product-detail__media{border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;background: var(--steel-100)}.product-detail__media > img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.product-detail__reihe{display: flex;gap: var(--sp-2);padding: var(--sp-2);border-top: 1px solid var(--border);background: var(--surface);overflow-x: auto}.product-detail__reihe img{flex: 0 0 auto;width: 5.5rem;aspect-ratio: 8 / 5;object-fit: cover;border-radius: var(--radius-sm)}.product-detail__reihe img.ist-titelbild{outline: 2px solid var(--accent);outline-offset: -2px}.product-buy{position: sticky;top: calc(var(--header-height) + var(--sp-4));padding: var(--sp-6);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.product-buy__price{padding-bottom: var(--sp-4);margin-bottom: var(--sp-4);border-bottom: 1px solid var(--border)}.product-buy__estimate{margin-top: var(--sp-4);padding: var(--sp-3) var(--sp-4);background: var(--payout-soft);border-radius: var(--radius);font-size: var(--text-sm);display: flex;justify-content: space-between;gap: var(--sp-3)}.product-buy__estimate strong{color: var(--payout);font-variant-numeric: tabular-nums}@media (max-width: 900px){.product-detail{grid-template-columns: 1fr}.product-detail__media,.product-detail__info,.product-detail > .product-buy{grid-column: 1;grid-row: auto}.product-buy{position: static}}.shop-layout{display: grid;gap: var(--sp-7);grid-template-columns: 250px minmax(0,1fr);align-items: start}.shop-haupt{grid-column: 2;grid-row: 1}.shop-spalte{grid-column: 1;grid-row: 1;position: sticky;top: calc(var(--header-height) + 20px);display: grid;gap: 20px;align-content: start}.shop-sidebar__title{font-size: var(--text-xs);font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--text-muted);margin-bottom: var(--sp-3)}.shop-sidebar__list{list-style: none;padding: 0;margin: 0 0 var(--sp-6)}.shop-sidebar__list li{margin: 0}.shop-sidebar__list a{display: flex;justify-content: space-between;gap: var(--sp-3);padding: var(--sp-3);border-radius: var(--radius);color: var(--graphite-800);font-size: var(--text-sm);text-decoration: none}.shop-sidebar__list a:hover{background: var(--steel-50);color: var(--accent-text)}.shop-sidebar__list a[aria-current="page"]{background: var(--copper-50);color: var(--accent-text);font-weight: 600}.shop-sidebar__count{color: var(--steel-400);font-size: var(--text-xs)}@media (max-width: 860px){.shop-layout{grid-template-columns: 1fr}.shop-sidebar__list{display: flex;flex-wrap: wrap;gap: var(--sp-2)}.shop-sidebar__list a{border: 1px solid var(--border)}}.cart-layout{display: grid;gap: var(--sp-7);grid-template-columns: minmax(0,1fr) 360px;align-items: start}.cart-line{display: grid;grid-template-columns: 88px minmax(0,1fr) auto;gap: var(--sp-4);padding: var(--sp-4) 0;border-bottom: 1px solid var(--border);align-items: center}.cart-line__media{width: 88px;aspect-ratio: 1;border-radius: var(--radius);overflow: hidden;background: var(--steel-100)}.cart-line__media img{width: 100%;height: 100%;object-fit: cover}.cart-line__title{font-weight: 600;font-size: var(--text-sm);margin-bottom: var(--sp-1)}.cart-line__title a{color: inherit;text-decoration: none}.cart-line__meta{font-size: var(--text-xs);color: var(--text-muted)}.cart-line__actions{display: flex;align-items: center;gap: var(--sp-3)}.cart-line__total{font-weight: 700;color: var(--payout);font-variant-numeric: tabular-nums;white-space: nowrap;min-width: 90px;text-align: right}.cart-line__remove{background: none;border: 0;color: var(--steel-400);cursor: pointer;padding: var(--sp-2);border-radius: var(--radius);line-height: 0}.cart-line__remove:hover{color: var(--danger);background: var(--danger-soft)}.summary{position: sticky;top: calc(var(--header-height) + var(--sp-4));padding: var(--sp-6);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.summary__row{display: flex;justify-content: space-between;gap: var(--sp-4);padding: var(--sp-2) 0;font-size: var(--text-sm)}.summary__row--total{margin-top: var(--sp-3);padding-top: var(--sp-4);border-top: 1px solid var(--border);font-size: var(--text-base);font-weight: 700}.summary__row--total span:last-child{color: var(--payout);font-size: var(--text-xl);font-variant-numeric: tabular-nums}.summary__value{font-variant-numeric: tabular-nums}.delivery-options{display: grid;gap: var(--sp-3);margin-bottom: var(--sp-5)}.delivery-option{display: flex;gap: var(--sp-3);padding: var(--sp-4);border: 1px solid var(--border-strong);border-radius: var(--radius);cursor: pointer;transition: border-color var(--transition),background var(--transition)}.delivery-option:hover{border-color: var(--copper-400)}.delivery-option:has(input:checked){border-color: var(--accent);background: var(--copper-50)}.delivery-option input{margin-top: 3px;accent-color: var(--accent);flex-shrink: 0}.delivery-option__title{font-weight: 600;font-size: var(--text-sm)}.delivery-option__desc{font-size: var(--text-xs);color: var(--text-muted)}.delivery-option--fest{cursor: default;border-color: var(--border);background: var(--steel-50)}.delivery-option--fest:hover{border-color: var(--border)}@media (max-width: 900px){.cart-layout{grid-template-columns: 1fr}.summary{position: static}.cart-line{grid-template-columns: 64px minmax(0,1fr);grid-template-areas: "media info" "actions actions"}.cart-line__media{width: 64px;grid-area: media}.cart-line__info{grid-area: info}.cart-line__actions{grid-area: actions;justify-content: space-between}}.checkout-steps{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-bottom: var(--sp-7);font-size: var(--text-sm)}.checkout-steps__item{display: flex;align-items: center;gap: var(--sp-2);color: var(--text-muted)}.checkout-steps__item::after{content: "›";margin-left: var(--sp-2);color: var(--steel-300)}.checkout-steps__item:last-child::after{content: ""}.checkout-steps__item--active{color: var(--accent-text);font-weight: 620}.checkout-steps__item--done{color: var(--payout)}.post-header{padding-block: var(--sp-8) var(--sp-6);border-bottom: 1px solid var(--border);margin-bottom: var(--sp-7)}.post-meta{display: flex;flex-wrap: wrap;gap: var(--sp-4);font-size: var(--text-sm);color: var(--text-muted)}.post-cover{border-radius: var(--radius-lg);overflow: hidden;margin-bottom: var(--sp-7)}.post-cover img{width: 100%;aspect-ratio: 21 / 9;object-fit: cover}.toc{padding: var(--sp-5);background: var(--steel-50);border: 1px solid var(--border);border-radius: var(--radius-lg);margin-bottom: var(--sp-7);font-size: var(--text-sm)}.toc__title{font-weight: 650;margin-bottom: var(--sp-3);font-size: var(--text-sm)}.toc ul{list-style: none;padding: 0;margin: 0}.toc li{margin-bottom: var(--sp-2)}.toc a{color: var(--graphite-700);text-decoration: none}.toc a:hover{color: var(--accent-text);text-decoration: underline}.breadcrumbs{display: flex;flex-wrap: wrap;gap: var(--sp-2);font-size: var(--text-sm);color: var(--text-muted);padding-block: var(--sp-4)}.breadcrumbs a{color: var(--text-muted);text-decoration: none}.breadcrumbs a:hover{color: var(--accent-text);text-decoration: underline}.breadcrumbs__sep{color: var(--steel-300)}.site-footer{background: var(--graphite-900);color: var(--steel-300);padding-block: var(--sp-9) var(--sp-6);margin-top: var(--sp-10)}.site-footer h3{color: var(--white);font-size: var(--text-sm);font-weight: 650;letter-spacing: 0.04em;text-transform: uppercase;margin-bottom: var(--sp-4)}.site-footer a{color: var(--steel-300);text-decoration: none;font-size: var(--text-sm)}.site-footer a:hover{color: var(--white);text-decoration: underline}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li{margin-bottom: var(--sp-3)}.footer__grid{display: grid;gap: var(--sp-7);grid-template-columns: 1fr;margin-bottom: var(--sp-8)}@media (min-width: 40rem){.footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.footer__brand{grid-column: 1 / -1}}@media (min-width: 60rem){.footer__grid{grid-template-columns: 1.6fr repeat(4,minmax(0,1fr))}.footer__brand{grid-column: auto}}.footer__brand img{height: 34px;width: auto;margin-bottom: var(--sp-4);filter: invert(1) brightness(2)}.footer__desc{font-size: var(--text-sm);color: var(--steel-400);max-width: 34ch}.footer__bottom{display: flex;flex-wrap: wrap;gap: var(--sp-4);justify-content: space-between;align-items: center;padding-top: var(--sp-5);border-top: 1px solid rgba(255,255,255,0.09);font-size: var(--text-xs);color: var(--steel-400)}.footer__legal{display: flex;flex-wrap: wrap;gap: var(--sp-4)}.faq{border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden}.faq__item{border-bottom: 1px solid var(--border)}.faq__item:last-child{border-bottom: 0}.faq__question{width: 100%;display: flex;justify-content: space-between;align-items: center;gap: var(--sp-4);padding: var(--sp-4) var(--sp-5);background: none;border: 0;font: inherit;font-weight: 600;font-size: var(--text-base);text-align: left;color: var(--graphite-900);cursor: pointer}.faq__question:hover{background: var(--steel-50);color: var(--accent-text)}.faq__question svg{flex-shrink: 0;transition: transform var(--transition);color: var(--accent-text)}.faq__question[aria-expanded="true"] svg{transform: rotate(45deg)}.faq__answer{padding: 0 var(--sp-5) var(--sp-5);font-size: var(--text-sm);color: var(--graphite-600)}.faq__answer[hidden]{display: none}.contact-tiles{display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.contact-tile{padding: var(--sp-5);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);text-align: center}.contact-tile__icon{display: grid;place-items: center;width: 46px;height: 46px;margin: 0 auto var(--sp-4);background: var(--copper-100);color: var(--accent-text);border-radius: var(--radius-pill)}.contact-tile__label{font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-bottom: var(--sp-2)}.contact-tile__value{font-weight: 620;font-size: var(--text-base)}.contact-tile__value a{text-decoration: none}.empty-state{text-align: center;padding: var(--sp-9) var(--sp-5)}.empty-state__icon{color: var(--steel-300);margin-bottom: var(--sp-4);display: inline-block}.empty-state h2{font-size: var(--text-xl);margin-bottom: var(--sp-3)}.empty-state p{color: var(--text-muted);margin-bottom: var(--sp-5)}@media print{.topbar,.site-header,.site-footer,.btn,.qty-form,.cart-line__remove{display: none !important}body{font-size: 11pt}.container{max-width: none;padding: 0}a[href^="http"]::after{content: " (" attr(href) ")";font-size: 9pt;color: #555}}.leistung__kopf{display: grid;gap: var(--sp-7);grid-template-columns: 1fr;align-items: center}@media (min-width: 60rem){.leistung__kopf{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr)}}.leistung__marke{display: inline-flex;align-items: center;justify-content: center;width: 1.9rem;height: 1.9rem;margin-right: var(--sp-2);border-radius: var(--radius);background: var(--copper-50);color: var(--accent-text);vertical-align: middle}.leistung__punkte{list-style: none;margin: var(--sp-6) 0 0;padding: 0;display: grid;gap: var(--sp-3)}.leistung__punkte li{display: flex;align-items: flex-start;gap: var(--sp-3);font-size: var(--text-sm)}.leistung__haken{color: var(--payout);flex: 0 0 auto;line-height: 0}.leistung__bild{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border)}.leistung__bild img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}.leistung__inhalt{display: grid;gap: var(--sp-7);grid-template-columns: 1fr;align-items: start}@media (min-width: 60rem){.leistung__inhalt{grid-template-columns: minmax(0,1fr) 20rem}.leistung__spalte{position: sticky;top: var(--sp-6)}}.leistung__spalte{display: grid;gap: var(--sp-5)}.leistung__liste{display: grid;padding: var(--sp-2)}.leistung__liste a{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3);border-radius: var(--radius);color: var(--graphite-800);font-size: var(--text-sm);text-decoration: none}.leistung__liste a:hover{background: var(--steel-50);color: var(--accent-text)}.leistung__liste-symbol{display: inline-flex;color: var(--text-muted);line-height: 0;flex: 0 0 auto}.leistung__liste a:hover .leistung__liste-symbol{color: var(--accent-text)}.leistung__kontakt a{color: inherit}.rezensionen{display: grid;gap: var(--sp-5);grid-template-columns: 1fr}@media (min-width: 40rem){.rezensionen{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.rezensionen{grid-template-columns: repeat(4,minmax(0,1fr))}}.rezension{display: flex;flex-direction: column;gap: var(--sp-3);margin: 0;padding: var(--sp-5);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.rezension__sterne{display: flex;gap: 2px;color: #f6b73c;line-height: 0}.summary__bewertung{display: flex;flex-direction: column;align-items: center;gap: 4px;margin: var(--sp-3) 0 0;text-align: center;white-space: nowrap}.summary__sterne{display: inline-flex;gap: 2px;color: #f6b73c;line-height: 0}.summary__sterne svg{width: 18px;height: 18px}.delivery-option__logo{height: 14px;width: auto;vertical-align: -2px;margin-left: 6px}.summary__garantie{margin: var(--sp-2) 0 0;display: flex;gap: var(--sp-2);align-items: center;color: var(--payout);font-weight: 600;white-space: nowrap}.summary__garantie svg{flex: 0 0 auto}@media (max-width: 640px){.summary__garantie{font-size: 13px;gap: 6px}}.kasse-zusagen{list-style: none;margin: var(--sp-3) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-5);font-size: var(--text-sm);font-weight: 600;color: var(--payout)}.kasse-zusagen li{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.kasse-zusagen svg{flex: 0 0 auto}@media (max-width: 640px){.kasse-zusagen{flex-direction: column;gap: 6px}}.rezension__stern--blass{color: var(--steel-200)}.rezension__text{margin: 0;font-size: var(--text-sm);line-height: 1.65;color: var(--graphite-800);flex: 1}.rezension__name{font-size: var(--text-sm);font-weight: 600;color: var(--text-muted)}.fragen{display: grid;gap: var(--sp-3);max-width: 52rem;margin-inline: auto}.frage{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden}.frage__titel{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);padding: var(--sp-4) var(--sp-5);font-weight: 600;cursor: pointer;list-style: none}.frage__titel::-webkit-details-marker{display: none}.frage__titel::marker{content: ""}.frage__titel:hover{color: var(--accent-text)}.frage__zeichen{color: var(--text-muted);line-height: 0;flex: 0 0 auto;transition: transform var(--transition)}.frage[open] .frage__zeichen{transform: rotate(180deg)}.frage__antwort{padding: 0 var(--sp-5) var(--sp-5);font-size: var(--text-sm);line-height: 1.7;color: var(--text-muted);max-width: 68ch}.anlieferung__kopf{max-width: 60ch;margin-bottom: var(--sp-8)}.anlieferung__sprung{display: flex;flex-wrap: wrap;gap: var(--sp-3);margin-top: var(--sp-6)}.anlieferung__chip{display: inline-flex;align-items: center;gap: var(--sp-2);padding: 8px 16px;border: 1px solid var(--border);border-radius: 999px;background: var(--surface);font-size: var(--text-sm);font-weight: 600;color: var(--graphite-800);text-decoration: none;transition: border-color var(--transition),color var(--transition)}.anlieferung__chip svg{color: var(--accent-text)}.anlieferung__chip:hover,.anlieferung__chip:focus-visible{border-color: var(--accent);color: var(--accent-text);text-decoration: none}.vergleich{margin-bottom: var(--sp-9)}.vergleich__titel{font-size: var(--text-2xl);margin-bottom: var(--sp-5)}.vergleich__rahmen{overflow-x: auto;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.vergleich__rahmen:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.vergleich__tabelle{width: 100%;border-collapse: collapse;font-size: var(--text-sm);min-width: 44rem}.vergleich__tabelle th,.vergleich__tabelle td{padding: var(--sp-4);text-align: left;vertical-align: top;border-bottom: 1px solid var(--border)}.vergleich__tabelle thead th{background: var(--steel-50);border-bottom: 2px solid var(--border);white-space: nowrap}.vergleich__tabelle tbody th{font-weight: 600;color: var(--text-muted);background: var(--steel-50);white-space: nowrap}.vergleich__tabelle tbody tr:last-child th,.vergleich__tabelle tbody tr:last-child td{border-bottom: 0}.vergleich__tabelle tbody tr:hover td{background: var(--copper-50)}.vergleich__kopf{display: inline-flex;align-items: center;gap: var(--sp-2);font-size: var(--text-base);font-weight: 650}.vergleich__kopf a{color: var(--graphite-800);text-decoration: none}.vergleich__kopf a:hover{color: var(--accent-text)}.vergleich__icon{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: var(--radius);background: var(--copper-100);color: var(--accent-text)}@media (max-width: 720px){.vergleich__rahmen{border: 0;background: none;overflow: visible}.vergleich__tabelle{min-width: 0}.vergleich__tabelle thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.vergleich__tabelle tr{display: block;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);margin-bottom: var(--sp-4);overflow: hidden}.vergleich__tabelle tbody th{display: block;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: .04em}.vergleich__tabelle td{display: flex;gap: var(--sp-4);padding-block: var(--sp-3)}.vergleich__tabelle td::before{content: attr(data-spalte);flex: 0 0 8.5rem;font-weight: 600;color: var(--text-muted)}}.anlieferung__wege{display: grid;grid-template-columns: repeat(auto-fit,minmax(17rem,1fr));gap: var(--sp-5);margin-bottom: var(--sp-9)}.wegkarte{border: 1px solid var(--border);border-top: 3px solid var(--accent);border-radius: var(--radius-lg);background: var(--surface);padding: var(--sp-6);scroll-margin-top: var(--sp-8)}.wegkarte__icon{display: inline-flex;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: var(--radius);background: var(--copper-100);color: var(--accent-text);margin-bottom: var(--sp-4)}.wegkarte__titel{font-size: var(--text-xl);margin-bottom: var(--sp-3)}.prose--kompakt{font-size: var(--text-sm);max-width: none}.prose--kompakt ul{margin-bottom: var(--sp-4)}.prose--kompakt > *:last-child{margin-bottom: 0}.anlieferung__block{margin-bottom: var(--sp-8);scroll-margin-top: var(--sp-8)}.anlieferung__block--vorspann{margin-bottom: var(--sp-7)}.anlieferung__block-titel{display: flex;align-items: center;gap: var(--sp-3);font-size: var(--text-2xl);margin-bottom: var(--sp-4)}.anlieferung__block-icon{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: var(--radius);background: var(--copper-100);color: var(--accent-text);flex-shrink: 0}.rezension__quelle{font-weight: 400;color: var(--text-muted)}.rezension__quelle::before{content: "· "}.rezension__quelle a{color: inherit}.rezension__quelle a:hover{color: var(--accent-text)}.korb-stimmen{background: var(--surface-muted,var(--steel-50))}.korb-stimmen__innen{max-width: 720px}.korb-stimmen__kopf{text-align: center;margin-bottom: var(--sp-6)}.korb-stimmen__kopf h2{margin: 0 0 var(--sp-3)}.korb-stimmen__wert{display: inline-flex;align-items: center;gap: var(--sp-2);margin: 0;padding: var(--sp-2) var(--sp-4);background: var(--surface);border: 1px solid var(--border);border-radius: 999px;font-size: var(--text-sm);color: var(--text-muted)}.korb-stimmen__wert strong{color: var(--text);font-size: var(--text-base)}.korb-stimmen__sterne{display: inline-flex;gap: 2px;color: #f6b73c;line-height: 0}.korb-stimmen__text{white-space: nowrap}@media (max-width: 640px){.korb-stimmen__wert{flex-direction: column;gap: 4px;padding: var(--sp-3) var(--sp-4);border-radius: var(--radius-lg)}}.rezension--korb{margin: 0 0 var(--sp-4);padding: var(--sp-5) var(--sp-6);border-left: 4px solid var(--copper-500,#c47a3a);box-shadow: 0 6px 18px rgba(11,15,20,0.06)}.rezension--korb .rezension__text{font-size: var(--text-lg);line-height: 1.55}.rezension__rest--zu{display: none}.rezension__weiter{display: inline;margin-left: var(--sp-1);padding: 0;border: 0;background: none;font: inherit;font-weight: 600;color: var(--accent-text,var(--copper-700,#8a4e1f));cursor: pointer;text-decoration: underline;text-underline-offset: 2px}.rezension__weiter:hover{color: var(--text)}.field__hint--warnung{color: var(--danger,#b02a37);font-weight: 600}.ratgeber-verkauf{margin: 0 0 var(--sp-5)}@media (max-width: 640px){.ratgeber-verkauf .btn{display: flex;justify-content: center}}.lead .rezension__weiter{font-size: inherit}@media (max-width: 640px){.rezension--korb{padding: var(--sp-4)}.rezension--korb .rezension__text{font-size: var(--text-base)}}.rezensionen__mehr{display: flex;justify-content: center;margin-top: var(--sp-6)}.prozess{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: var(--sp-5);counter-reset: schritt}.prozess__schritt{display: flex;gap: var(--sp-4);align-items: flex-start;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--sp-5)}.prozess__nummer{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 999px;background: var(--copper-100);color: var(--accent-text);font-weight: 700;flex-shrink: 0}.prozess__titel{font-size: var(--text-base);margin: 0 0 var(--sp-2)}.prozess__text{font-size: var(--text-sm);color: var(--graphite-600);margin: 0}.galerie{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: var(--sp-4)}.galerie__bild{margin: 0;border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 3 / 4}.galerie__bild img{width: 100%;height: 100%;object-fit: cover;display: block}.slider{position: relative}.slider__pfeil,.slider__punkte{display: none}@media (max-width: 800px){.galerie{display: flex;gap: var(--sp-3);overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none}.galerie::-webkit-scrollbar{display: none}.galerie__bild{flex: 0 0 80%;max-width: 340px;scroll-snap-align: center}.slider__pfeil{position: absolute;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: rgba(21,27,34,0.55);color: #fff;cursor: pointer;z-index: 1}.slider__pfeil--zurueck{left: var(--sp-2)}.slider__pfeil--zurueck svg{transform: rotate(180deg)}.slider__pfeil--weiter{right: var(--sp-2)}.slider__pfeil[disabled]{opacity: 0.35;cursor: default}.slider__punkte{display: flex;justify-content: center;gap: 8px;margin-top: var(--sp-3)}.slider__punkt{width: 8px;height: 8px;border-radius: 50%;background: var(--steel-200);transition: background var(--transition)}.slider__punkt--aktiv{background: var(--accent)}}.abholort-felder{display: none;margin-top: var(--sp-3)}#abholort:has(#pickup-differs:checked) .abholort-felder{display: block}.suche{position: relative;max-width: 560px;margin: var(--sp-5) 0}.suche--filterzeile{margin: 0 0 var(--sp-4);max-width: 420px}.sortierleiste{display: flex;align-items: flex-end;gap: var(--sp-4);flex-wrap: wrap;margin-bottom: var(--sp-5)}.sortierleiste select{min-width: 190px}.sortierleiste__anzahl{margin-left: auto}.suche__zeile{display: flex;gap: var(--sp-2)}.suche__feldrahmen{position: relative;flex: 1 1 auto;min-width: 0}.suche__feld{flex: 1;min-width: 0;width: 100%}.suche__vorschlaege{position: absolute;inset-inline: 0;top: calc(100% + 4px);z-index: 30;margin: 0;padding: var(--sp-1);list-style: none;background: var(--surface,#fff);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: 0 12px 32px rgba(10,14,20,.18);max-height: 330px;overflow-y: auto}.suche__vorschlaege a{display: flex;justify-content: space-between;gap: var(--sp-3);align-items: baseline;padding: var(--sp-2) var(--sp-3);border-radius: var(--radius);text-decoration: none;color: var(--text,inherit)}.suche__vorschlaege li + li{border-top: 1px solid var(--border)}.suche__vorschlaege a:hover,.suche__vorschlaege li[aria-selected="true"] a{background: var(--steel-50,#f1f4f8);color: var(--accent-text)}.suche__preis{white-space: nowrap;font-weight: 600;color: var(--payout)}.preisvergleich{color: var(--text-muted)}.preisvergleich s{color: var(--danger,#b02a37);text-decoration-thickness: 2px}.preisvergleich__mehr{color: var(--payout);font-weight: 600}.suche__leer{padding: var(--sp-2) var(--sp-3);color: var(--graphite-600);font-size: var(--text-sm)}@media (max-width: 640px){.suche{max-width: 100%}.suche__vorschlaege{padding: 2px;max-height: 228px;max-width: calc(100vw - 2 * var(--sp-4));border-radius: var(--radius);box-shadow: 0 8px 20px rgba(10,14,20,.16);overflow-x: hidden}.suche__vorschlaege a{justify-content: flex-start;gap: var(--sp-2);padding: 6px var(--sp-2);font-size: 13px;line-height: 1.3;min-width: 0}.suche__vorschlaege li{min-width: 0}.suche__vorschlaege a{align-items: flex-start;justify-content: space-between}.suche__vorschlaege a > :first-child{flex: 1 1 auto;min-width: 0;white-space: normal;overflow-wrap: anywhere}.suche__preis{font-size: 12px;flex: 0 0 auto}.suche__leer{padding: 6px var(--sp-2);font-size: var(--text-xs)}}.header-verkauf{display: none;align-items: center;justify-content: center;width: 42px;height: 42px;border: 1px solid var(--border-strong);border-radius: var(--radius);color: var(--accent-text);background: var(--copper-100)}@media (max-width: 1024px){.header-verkauf{display: inline-flex}.site-header__inner .brand{position: absolute;left: 50%;transform: translateX(-50%)}.header__actions .btn--primary{display: none}.header__actions .cart-button{padding: var(--sp-2)}}.preis-merkmale{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: var(--sp-4);margin-bottom: var(--sp-6)}.preis-merkmal{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg)}.preis-merkmal strong{display: block;font-size: var(--text-sm);white-space: nowrap}.preis-merkmale--sechs{grid-template-columns: repeat(6,minmax(0,1fr))}.preis-merkmale--sechs .preis-merkmal strong{white-space: normal}@media (max-width: 1240px){.preis-merkmale--sechs{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.preis-merkmale--sechs{grid-template-columns: 1fr}}.preis-merkmal__symbol{flex: 0 0 auto;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: var(--copper-100);color: var(--accent-text)}.preis-anker{display: flex;flex-wrap: wrap;gap: var(--sp-2);justify-content: center}.preis-anker__marke{display: inline-flex;align-items: center;gap: var(--sp-2);padding: 8px 14px;border: 1px solid var(--border-strong);border-radius: var(--radius-pill);color: var(--graphite-800);font-size: var(--text-sm);font-weight: 550;text-decoration: none;background: var(--surface)}.preis-anker__marke:hover{border-color: var(--accent);color: var(--accent-text)}.preis-anker__preis{color: var(--payout);font-weight: 650}.preisgruppe{margin-bottom: var(--sp-6);scroll-margin-top: calc(var(--header-height) + var(--sp-4))}.preisgruppe__kopf{display: flex;align-items: center;gap: var(--sp-4);padding: var(--sp-5);border-bottom: 1px solid var(--border)}.preisgruppe__bild{width: 72px;height: 72px;object-fit: cover;border-radius: var(--radius);flex: 0 0 auto}.preisgruppe__link{margin-left: auto}.preisgruppe .table-wrap{padding: 0 var(--sp-5) var(--sp-4)}.galerie__bild--beschriftet{position: relative}.galerie__beschriftung{position: absolute;inset: auto 0 0;padding: var(--sp-4) var(--sp-4) var(--sp-3);background: linear-gradient(transparent,rgba(14,18,22,0.75));color: var(--white);font-size: var(--text-sm);font-weight: 600}@media (max-width: 640px){.preisgruppe__kopf{flex-wrap: wrap}.preisgruppe__link{margin-left: 0}}.text-bild{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--sp-8);align-items: center}.text-bild .prose{max-width: none}.text-bild__rahmen{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border)}.text-bild__rahmen img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}.text-bild--getauscht .text-bild__rahmen{order: -1}.wege{counter-reset: weg;display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.weg{counter-increment: weg;position: relative;padding: var(--sp-6);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.weg::before{content: counter(weg);position: absolute;top: var(--sp-4);right: var(--sp-5);font-size: var(--text-2xl);font-weight: 700;color: var(--steel-200);line-height: 1}.weg__symbol{width: 52px;height: 52px;display: grid;place-items: center;border-radius: 50%;background: var(--copper-100);color: var(--accent-text);margin-bottom: var(--sp-4)}.weg h3{font-size: var(--text-lg);margin-bottom: var(--sp-2)}.weg__text{font-size: var(--text-sm);color: var(--text-muted);line-height: 1.7}.weg__text p{margin-bottom: var(--sp-3)}.weg__text p:last-child{margin-bottom: 0}.knopfzeile{margin-top: var(--sp-5)}.prose .knopfzeile a.btn{text-decoration: none;color: var(--graphite-900)}@media (max-width: 800px){.text-bild{grid-template-columns: 1fr;gap: var(--sp-5)}.text-bild--getauscht .text-bild__rahmen{order: 0}}.einwilligung{position: fixed;left: var(--sp-4);bottom: var(--sp-4);z-index: 60;width: min(23rem,calc(100vw - 2 * var(--sp-4)));background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg)}.einwilligung[hidden]{display: none}.einwilligung__inner{padding: var(--sp-4)}.einwilligung__titel{display: flex;align-items: center;gap: var(--sp-2);margin: 0 0 var(--sp-2);font-size: var(--text-sm);font-weight: 650}.einwilligung__titel svg{flex-shrink: 0;color: var(--accent-text)}.einwilligung__text{margin: 0;font-size: var(--text-xs);line-height: 1.65;color: var(--graphite-700)}.einwilligung__knoepfe{display: grid;gap: var(--sp-2);margin-top: var(--sp-4)}.einwilligung__knoepfe[hidden]{display: none}.einwilligung__knoepfe[data-einwilligung-stufe="frage"]{grid-template-columns: 1fr 1fr}.einwilligung__knoepfe .btn[data-aktiv]{outline: 2px solid var(--accent-text);outline-offset: 2px}@media (max-width: 640px){.einwilligung{left: var(--sp-3);right: var(--sp-3);width: auto;bottom: calc(var(--sp-3) + 3.5rem)}}:root{--chat-ab: 5.5rem;--chat-gr: 3.25rem}.chat-knopf{position: fixed;right: 20px;bottom: var(--chat-ab);z-index: 61;width: var(--chat-gr);height: var(--chat-gr);padding: 0;border-radius: 50%;box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translateY(0.5rem);transition: opacity 0.2s ease,transform 0.2s ease,visibility 0.2s}.chat-knopf--ein{opacity: 1;visibility: visible;transform: none}.chat-knopf[hidden]{display: none}.chat-knopf__gesicht{display: block;width: calc(100% - 4px);height: calc(100% - 4px);margin: 2px;border-radius: 50%;object-fit: cover}.chat-knopf__marke{position: absolute;top: -0.3rem;right: -0.3rem;min-width: 1.25rem;height: 1.25rem;padding: 0 0.25rem;border-radius: var(--radius-pill);background: var(--danger);color: var(--white);font-size: 0.7rem;font-weight: 700;line-height: 1.25rem;text-align: center}.chat-knopf__marke[hidden]{display: none}.chat-blase{position: fixed;right: 20px;bottom: calc(var(--chat-ab) + var(--chat-gr) + var(--sp-3));z-index: 61;display: flex;align-items: flex-start;gap: var(--sp-1);max-width: min(15rem,calc(100vw - 2.5rem));padding: var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(0.5rem);transition: opacity 0.25s ease,transform 0.25s ease,visibility 0.25s}.chat-blase--ein{opacity: 1;visibility: visible;transform: none}.chat-blase[hidden]{display: none}.chat-blase::after{content: "";position: absolute;right: 1.15rem;bottom: -0.4rem;width: 0.7rem;height: 0.7rem;background: var(--surface);border-right: 1px solid var(--border);border-bottom: 1px solid var(--border);transform: rotate(45deg)}.chat-blase__text{padding: 0;border: 0;background: none;font: inherit;font-size: var(--text-xs);font-weight: 600;line-height: 1.45;color: var(--text);text-align: left;cursor: pointer}.chat-blase__zu{flex-shrink: 0;display: grid;place-items: center;width: 1.5rem;height: 1.5rem;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--text-muted);cursor: pointer}.chat-blase__zu:hover{background: var(--steel-100);color: var(--text)}.nach-oben{position: fixed;right: calc(20px + var(--chat-gr) + var(--sp-2));bottom: var(--chat-ab);z-index: 61;display: grid;place-items: center;width: var(--chat-gr);height: var(--chat-gr);padding: 0;border: 1px solid var(--border);border-radius: 50%;background: var(--surface);color: var(--text-muted);box-shadow: var(--shadow);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(0.5rem);transition: opacity 0.2s ease,transform 0.2s ease,visibility 0.2s,color 0.15s ease,border-color 0.15s ease}.nach-oben--ein{opacity: 1;visibility: visible;transform: none}.nach-oben:hover{border-color: var(--accent);color: var(--accent-text)}.nach-oben[hidden]{display: none}@media (max-width: 640px){.chat-knopf,.chat-blase{right: var(--sp-3)}.nach-oben{right: calc(var(--sp-3) + var(--chat-gr) + var(--sp-2))}}.sticky-cta{display: none}@media (max-width: 640px){.sticky-cta{display: block;position: fixed;left: var(--sp-3);right: var(--sp-3);bottom: var(--sp-3);z-index: 50;box-shadow: var(--shadow-lg);border-radius: var(--radius)}.site-footer{padding-bottom: calc(var(--sp-9) + 40px)}}.lichtkasten{position: fixed;inset: 0;z-index: 100;display: flex;align-items: center;justify-content: center;background: rgba(14,18,22,0.92);padding: var(--sp-6)}.lichtkasten__bild{max-width: min(92vw,1200px);max-height: 88vh;border-radius: var(--radius);box-shadow: var(--shadow-lg)}.lichtkasten__pfeil,.lichtkasten__schliessen{position: absolute;display: grid;place-items: center;width: 46px;height: 46px;border: 0;border-radius: 50%;background: rgba(255,255,255,0.12);color: #fff;font-size: 26px;line-height: 1;cursor: pointer}.lichtkasten__pfeil:hover,.lichtkasten__schliessen:hover{background: rgba(255,255,255,0.25)}.lichtkasten__pfeil--zurueck{left: var(--sp-4);top: 50%;transform: translateY(-50%)}.lichtkasten__pfeil--weiter{right: var(--sp-4);top: 50%;transform: translateY(-50%)}.lichtkasten__schliessen{right: var(--sp-4);top: var(--sp-4)}.hero-suche__titel{color: #fff;font-size: var(--text-lg);margin: var(--sp-4) 0 var(--sp-3)}.hero-suche .suche{margin: 0 0 var(--sp-4)}@media (max-width: 640px){.hero-suche{text-align: center}.hero-suche__titel{font-size: var(--text-xl)}.suche{margin-inline: auto}}.wolke{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-3);list-style: none;margin: 0;padding: 0}.wolke--mitte{justify-content: center}.wolke__wort{display: inline-block;padding: var(--sp-1) var(--sp-3);border: 1px solid var(--steel-200);border-radius: 999px;color: var(--ink);text-decoration: none;line-height: 1.6;transition: border-color .15s ease,color .15s ease,background-color .15s ease}.wolke__wort:hover,.wolke__wort:focus-visible{border-color: var(--copper-400);background: var(--copper-50);color: var(--copper-700)}.wolke__wort--1{font-size: var(--text-sm)}.wolke__wort--2{font-size: var(--text-base)}.wolke__wort--3{font-size: var(--text-lg);font-weight: 550}.treffer{list-style: none;margin: 0;padding: 0}.treffer__eintrag{padding: var(--sp-5) 0;border-top: 1px solid var(--steel-200)}.treffer__eintrag:last-child{border-bottom: 1px solid var(--steel-200)}.treffer__titel{font-size: var(--text-lg);font-weight: 550;text-decoration: none}.treffer__titel:hover{text-decoration: underline}.treffer__art{display: inline-block;margin-left: var(--sp-2);padding: 0 var(--sp-2);border-radius: 999px;background: var(--steel-100);color: var(--text-muted);font-size: var(--text-xs);vertical-align: middle}.treffer__auszug{margin: var(--sp-2) 0 var(--sp-1);color: var(--text-muted)}.treffer__adresse{font-size: var(--text-xs);color: var(--steel-500);word-break: break-all}.staffel-hinweis{display: inline-block;margin-left: var(--sp-1);padding: 0 var(--sp-2);border-radius: 999px;background: var(--copper-50);color: var(--copper-700);font-size: var(--text-xs);white-space: nowrap}.cart-line__stufe{margin: var(--sp-1) 0 0;font-size: var(--text-xs);color: var(--text-muted)}.staffel{width: 100%;border-collapse: collapse;font-size: var(--text-sm);margin-top: var(--sp-3)}.staffel th,.staffel td{padding: var(--sp-2) var(--sp-3);border-bottom: 1px solid var(--border);text-align: left}.staffel th{font-weight: 600;color: var(--text-muted)}.staffel td:last-child{text-align: right;font-variant-numeric: tabular-nums}.staffel tr:last-child td{border-bottom: 0}.staffel__beste td{font-weight: 650;color: var(--copper-700)}.price__bis{display: block;font-size: var(--text-xs);font-weight: 500;color: var(--text-muted);line-height: 1.2}.staffelliste{list-style: none;margin: var(--sp-2) 0 0;padding: var(--sp-2) 0 0;border-top: 1px solid var(--border);font-size: var(--text-xs);color: var(--text-muted)}.staffelliste li{display: flex;justify-content: space-between;align-items: baseline;gap: var(--sp-3);line-height: 1.7}.staffelliste__preis{font-variant-numeric: tabular-nums;white-space: nowrap}.staffelliste__beste{color: var(--ink);font-weight: 600}.grossmenge{margin: var(--sp-2) 0 0;font-size: var(--text-sm)}.grossmenge a{color: var(--text-muted);text-decoration: underline}.grossmenge a:hover,.grossmenge a:focus-visible{color: var(--copper-700)}.gruppenwahl__kopf{cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: var(--sp-2);margin-bottom: var(--sp-3)}.gruppenwahl__kopf{list-style: none}.gruppenwahl__kopf::-webkit-details-marker{display: none}.gruppenwahl__pfeil{display: inline-flex;align-items: center;color: var(--steel-400);transition: transform var(--transition)}.gruppenwahl[open] .gruppenwahl__pfeil{transform: rotate(180deg)}@media (min-width: 900px){.gruppenwahl__kopf{cursor: default}.gruppenwahl__pfeil{display: none}}@media (max-width: 899px){.shop-layout{grid-template-columns: minmax(0,1fr)}.shop-spalte{display: contents}.shop-haupt{grid-column: auto;grid-row: auto;order: 1}.shop-sidebar{order: 2}.shop-nachfrage{order: 3;grid-column: auto}.gruppenwahl__kopf{border: 1px solid var(--border);border-radius: var(--radius);padding: var(--sp-3) var(--sp-4);background: var(--steel-50);margin-bottom: 0}.gruppenwahl[open] .gruppenwahl__kopf{margin-bottom: var(--sp-3)}.gruppenwahl[open] .shop-sidebar__list{margin-bottom: var(--sp-5)}.gruppenwahl:not([open]){margin-bottom: var(--sp-5)}}.sortierleiste__marke{display: flex;align-items: center;gap: var(--sp-2)}.sortierleiste__ikone{display: none;color: var(--text-muted);line-height: 0}@media (max-width: 599px){.sortierleiste{gap: var(--sp-3)}.sortierleiste .field{flex: 1 1 0;min-width: 0}.sortierleiste select{min-width: 0;width: 100%}.sortierleiste__ikone{display: inline-flex}.sortierleiste__wort{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.sortierleiste__anzahl{flex: 1 0 100%;margin-left: 0}}.mehrtext__anriss{display: none}.mehrtext__schalter{display: none;align-items: center;gap: var(--sp-2);background: none;border: 0;padding: var(--sp-2) 0;margin: 0;color: var(--accent-text);font: inherit;font-weight: 600;cursor: pointer}.mehrtext__schalter:hover{text-decoration: underline}.mehrtext__pfeil{display: inline-flex;transition: transform var(--transition)}.mehrtext__schalter[aria-expanded="true"] .mehrtext__pfeil{transform: rotate(180deg)}@media (max-width: 899px){.mehrtext__schalter:not([hidden]){display: inline-flex}.mehrtext--zu .mehrtext__anriss{display: block;margin: 0 0 var(--sp-1)}.mehrtext--zu .mehrtext__voll{display: none}}.mitikone{display: flex;align-items: center;gap: var(--sp-3)}.mitikone__bild{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;color: var(--accent)}.leerbild{margin: 0 0 var(--sp-3);color: var(--steel-400);line-height: 1}.grossmenge a{display: inline-flex;align-items: center;gap: var(--sp-2)}.mengenzeile{display: flex;flex-wrap: wrap;align-items: stretch;gap: var(--sp-3)}.mengenzeile .qty-input{flex: 1 1 9rem}.mengenzeile__knopf{flex: 0 0 auto;white-space: nowrap}@media (max-width: 30rem){.mengenzeile .qty-input,.mengenzeile__knopf{flex: 1 1 100%}.mengenzeile__knopf{justify-content: center}}.sozial-anmeldung{display: grid;gap: var(--sp-3);margin: var(--sp-5) 0}.sozial-knopf{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-3);font-weight: 600}.sozial-knopf svg{flex-shrink: 0}.sozial-trenner{display: flex;align-items: center;gap: var(--sp-4);margin: var(--sp-5) 0;color: var(--muted-text);font-size: var(--text-sm)}.sozial-trenner::before,.sozial-trenner::after{content: "";flex: 1;height: 1px;background: var(--steel-200)}.sozial-zeile{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3) 0;border-bottom: 1px solid var(--steel-100)}.sozial-zeile:last-child{border-bottom: 0}.sozial-zeile__text{flex: 1;min-width: 0}.erklaerung{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.35fr);gap: var(--sp-8);align-items: center}@media (max-width: 900px){.erklaerung{grid-template-columns: minmax(0,1fr);gap: var(--sp-6)}}.erklaerung__liste{list-style: none;padding: 0;margin: 0 0 var(--sp-6);display: grid;gap: var(--sp-3)}.erklaerung__liste li{display: flex;gap: var(--sp-3);align-items: flex-start}.erklaerung__liste svg{flex-shrink: 0;margin-top: 3px;color: var(--accent)}.erklaervideo{position: relative;margin: 0;border-radius: var(--radius-lg);overflow: hidden;background: var(--ink);box-shadow: var(--shadow-lg);aspect-ratio: 16 / 9}.erklaervideo__video{display: block;width: 100%;height: 100%;object-fit: cover}.erklaervideo__start{position: absolute;left: 50%;bottom: 7%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-3);border: 0;border-radius: var(--radius-pill);background: var(--accent);color: var(--ink);font: inherit;font-weight: 700;white-space: nowrap;cursor: pointer;box-shadow: 0 8px 24px rgba(0,0,0,0.35);transition: transform 0.15s ease,box-shadow 0.15s ease}.erklaervideo__start:hover{transform: translateX(-50%) scale(1.04)}.erklaervideo__start:focus-visible{outline: 3px solid var(--white);outline-offset: 3px}.erklaervideo__symbol{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--ink);color: var(--white)}.erklaervideo__dauer{font-weight: 400;opacity: 0.75}@media (max-width: 480px){.erklaervideo__start{bottom: 5%;padding: var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-2);font-size: var(--text-sm)}.erklaervideo__symbol{width: 30px;height: 30px}}.stadt-kosten .card{position: relative}.stadt-kosten h3{font-size: var(--text-base);margin: var(--sp-3) 0 var(--sp-2)}.stadt-kosten__symbol{color: var(--accent)}.stadt-kosten__wert{font-size: var(--text-xl);font-weight: 700;margin: 0 0 var(--sp-2);color: var(--ink)}.stadt-kosten__wert small{font-size: var(--text-sm);font-weight: 400;color: var(--text-muted)}.stadt-kosten__empfohlen{border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent)}.stadt-kosten__marke{position: absolute;top: var(--sp-3);right: var(--sp-3);padding: 2px var(--sp-3);border-radius: var(--radius-pill);background: var(--accent);color: var(--ink);font-size: var(--text-xs);font-weight: 700}.stadt-preise .card__body{display: flex;flex-direction: column;gap: var(--sp-1)}.stadt-preise__name{font-weight: 600;color: var(--ink)}.stadt-preise__wert{font-size: var(--text-lg);font-weight: 700;color: var(--accent-text)}.stadt-preise__wert small{font-size: var(--text-sm);font-weight: 400}.staedte-liste{columns: 4 220px;column-gap: var(--sp-7)}.staedte-liste__land{break-inside: avoid;margin-bottom: var(--sp-5)}.staedte-liste__land h3{font-size: var(--text-sm);text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-muted);margin-bottom: var(--sp-2)}.staedte-liste__land ul{list-style: none;padding: 0;margin: 0}.staedte-liste__land li{margin: 0 0 var(--sp-1)}.staedte-liste__land--stellen{padding: var(--sp-4);border: 2px solid var(--accent);border-radius: var(--radius);background: var(--white)}.staedte-liste__land--stellen h3{color: var(--accent-text)}.footer__kontakt{margin-top: var(--sp-6)}.footer__kontakt li{color: var(--steel-300);font-size: var(--text-sm)}.themenverweise__titel{font-size: var(--text-base);margin-bottom: var(--sp-3)}.themenverweise__liste{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-5)}.themenverweise__liste a{font-weight: 600}.angebotsverlauf__liste{list-style: none;margin: 0;padding: 0}.angebotsverlauf__runde{margin: 0 0 var(--sp-4);padding: var(--sp-3) var(--sp-4);border-left: 3px solid var(--steel-300);background: var(--steel-50);border-radius: 0 var(--radius) var(--radius) 0}.angebotsverlauf__runde--kunde{border-left-color: var(--warning)}.angebotsverlauf__runde--mkm{border-left-color: var(--accent)}.angebotsverlauf__kopf{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--sp-2)}.angebot-wahl{margin: var(--sp-5) 0;border: 2px solid var(--accent);border-radius: var(--radius-lg);background: var(--white)}.angebot-wahl--leise{border: 1px solid var(--border)}.angebot-wahl__kopf{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-3);padding: var(--sp-4) var(--sp-5);cursor: pointer;list-style: none}.angebot-wahl__kopf::-webkit-details-marker{display: none}.angebot-wahl__kopf .panel__title{margin: 0;font-size: var(--text-lg)}.angebot-wahl__kopf::after{content: "+";font-size: 1.6rem;line-height: 1;color: var(--accent-text)}.angebot-wahl[open] > .angebot-wahl__kopf::after{content: "–"}.angebot-wahl > .panel__body{padding: 0 var(--sp-5) var(--sp-5)}.kontoansicht-leiste{background: var(--warning-soft);border-bottom: 2px solid var(--warning);color: var(--graphite-900);font-size: var(--text-sm)}.kontoansicht-leiste__innen{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--sp-2) var(--sp-4);padding-block: var(--sp-2)}.kontoansicht-leiste__text{margin: 0}.kontoansicht-leiste__adresse{color: var(--graphite-600);overflow-wrap: anywhere}.kontoansicht-leiste__form{margin: 0}.bestpreis{background: var(--graphite-900);color: var(--steel-200);padding-block: var(--sp-6)}.bestpreis__innen{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-4) var(--sp-5)}.bestpreis__symbol{display: inline-flex;flex-shrink: 0;color: var(--copper-500)}.bestpreis__text{flex: 1 1 32ch;min-width: 0}.bestpreis__titel{margin: 0 0 var(--sp-2);font-size: clamp(1.2rem,1rem + 1vw,var(--text-2xl));color: var(--white)}.bestpreis__beschreibung{margin: 0;max-width: 70ch}.bestpreis__knopf{flex-shrink: 0}.bestpreis--kompakt{margin-top: var(--sp-6);padding: var(--sp-5);border-radius: var(--radius-lg)}.bestpreis--kompakt .bestpreis__titel{font-size: var(--text-lg)}.bestpreis--kompakt .bestpreis__beschreibung{font-size: var(--text-sm)}.product-buy .bestpreis__innen{flex-direction: column;align-items: flex-start}.product-buy .bestpreis__text{flex-basis: auto}.product-buy .bestpreis__knopf{width: 100%}@media (max-width: 640px){.bestpreis__symbol{display: none}.bestpreis__knopf{width: 100%}}
