.rechner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:1rem}.rechner>header{display:flex;flex-direction:column;gap:.1rem}.rechner h2{font-size:1.2rem}.rechner .felder{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.rechner .feld{display:flex;flex-direction:column;gap:.25rem;margin:0}.rechner label{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.rechner select,.rechner input{min-height:44px;padding:.5rem .65rem;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);font-size:.9rem;font-variant-numeric:tabular-nums;width:100%}.rechner select:hover,.rechner input:hover{border-color:var(--muted)}.rechner .ergebnis{display:block;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:.85rem 1rem}.rechner .zeile{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.32rem 0;font-size:.87rem}.rechner .zeile+.zeile{border-top:1px solid var(--line)}.rechner .zeile .k{color:var(--muted)}.rechner .zeile .v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:.88rem}.rechner .zeile.summe{border-top:1px solid var(--line-2);margin-top:.2rem;padding-top:.5rem}.rechner .zeile.summe .k{color:var(--ink);font-weight:600}.rechner .zeile.summe .v{font-size:1.05rem;font-weight:700}.rechner .empfehlung{margin-top:.7rem;padding-top:.8rem;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:.22rem}.rechner .e-label{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase;color:var(--halm);font-weight:600}.rechner .e-text{font-size:.93rem;color:var(--ink)}.rechner .e-preis{font-family:var(--f-display);font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.2}.rechner .e-tag{font-family:var(--f-mono);font-size:.75rem;font-weight:400;color:var(--muted)}.rechner .e-rest{font-size:.74rem;color:var(--muted);line-height:1.5}.rechner .e-leer{font-size:.86rem;color:var(--ink-2);line-height:1.55}.rechner .e-leer a{color:var(--halm)}.rechner .hinweis{font-size:.8rem;color:var(--ink-2);background:var(--halm-tint);border-radius:var(--r);padding:.55rem .75rem;line-height:1.5}.rechner .disclaimer{font-size:.72rem;color:var(--muted);line-height:1.5}.filter-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);grid-template-areas:"schalter schalter" "filter   ergebnisse";gap:0 2rem;align-items:start}.filter-layout>.filter-toggle{grid-area:schalter;display:none}.filter-layout>.filter{grid-area:filter}.filter-layout>.ergebnisse{grid-area:ergebnisse}.filter{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:1.1rem;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:1rem 1.1rem}.filter-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.filter-kopf h2{font-family:var(--f-mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.zuruecksetzen{background:none;border:0;padding:.2rem;cursor:pointer;font-size:.74rem;color:var(--halm);text-decoration:underline}.filter fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.filter legend{font-size:.8rem;font-weight:650;color:var(--ink);padding:0 0 .3rem;margin-bottom:.1rem}.filter ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.filter label{display:flex;align-items:center;gap:.5rem;min-height:36px;padding:.25rem .3rem;border-radius:var(--r);font-size:.84rem;color:var(--ink-2);cursor:pointer}.filter label:hover{background:var(--surface-2)}.filter label.aus{opacity:.45;cursor:not-allowed}.filter input[type=checkbox]{width:17px;height:17px;accent-color:var(--halm-bright);flex-shrink:0}.filter .o-label{flex:1;line-height:1.3}.filter .o-zahl{font-family:var(--f-mono);font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.filter .anzeigen{display:none}.ergebnisse{display:flex;flex-direction:column;gap:.9rem;min-width:0}.ergebnis-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.ergebnisse .treffer{font-family:var(--f-mono);font-size:.74rem;color:var(--muted)}.ergebnisse .treffer strong{color:var(--ink);font-weight:700}.sortierung{display:flex;align-items:center;gap:.5rem;margin:0}.sortierung label{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.sortierung select{min-height:40px;padding:.35rem 2rem .35rem .6rem;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);font-size:.85rem;cursor:pointer}.sortierung select:hover{border-color:var(--muted)}.aktive-filter{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.aktive-filter button{display:inline-flex;align-items:center;gap:.4rem;min-height:32px;padding:.2rem .6rem;background:var(--halm-tint);color:var(--ink);border:1px solid var(--halm-bright);border-radius:999px;font-size:.78rem;cursor:pointer}.aktive-filter button:hover{background:var(--surface-2)}.aktive-filter button span[aria-hidden]{font-size:.95rem;line-height:1;color:var(--halm)}.aktive-filter .alle-loeschen{background:transparent;border-color:var(--line-2);color:var(--muted)}.ergebnisse .leer{font-size:.9rem;color:var(--ink-2);padding:2rem 0}.link-btn{background:none;border:0;padding:0;cursor:pointer;color:var(--halm);text-decoration:underline;font-size:inherit}.ergebnisse .karten{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.card-bild{display:block;position:relative;background:var(--surface-2)}.card-bild picture{display:block;aspect-ratio:4 / 3}.card-bild img{display:block;width:100%;height:100%;object-fit:cover}.ergebnisse .linie{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase;color:var(--halm);font-weight:600}.ergebnisse h3{font-size:1.03rem;line-height:1.28}.ergebnisse h3 a{text-decoration:none}.ergebnisse h3 a:hover{text-decoration:underline;text-underline-offset:2px}.ergebnisse .kurz{font-size:.84rem;color:var(--ink-2);line-height:1.5}.ergebnisse .k-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.6rem;border-top:1px solid var(--line)}.ergebnisse .preis{display:flex;flex-direction:column;gap:.1rem}.ergebnisse .treffer-gebinde{color:var(--muted)}.ergebnisse .k-kaufen{display:flex;flex-direction:column;gap:.4rem;padding-top:.65rem}.ergebnisse .k-gebinde{width:100%;min-height:40px;padding:.4rem .55rem;font-size:.8rem;font-family:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer}.ergebnisse .k-gebinde:focus-visible{outline:2px solid var(--halm);outline-offset:1px}.ergebnisse .k-kaufen-btn{width:100%;justify-content:center}.ergebnisse .k-kaufen-btn[disabled]{opacity:.5;cursor:not-allowed}.ergebnisse .k-status{min-height:1.15rem;padding-top:.35rem;font-family:var(--f-mono);font-size:.68rem;line-height:1.3}.ergebnisse .k-status .ok{color:var(--ok);font-weight:600}.ergebnisse .k-status .info{color:var(--muted)}.ergebnisse .k-status a{color:var(--halm)}.ergebnisse .k-status .detail-link{text-decoration:none;color:var(--muted)}.ergebnisse .k-status .detail-link:hover{color:var(--halm);text-decoration:underline}@media(max-width:860px){.filter-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"schalter" "filter" "ergebnisse";gap:1rem}.filter-layout>.filter-toggle{display:inline-flex;justify-self:start}.filter{display:none;position:static}.filter.offen{display:flex}.filter .anzeigen{display:inline-flex;position:sticky;bottom:.5rem}}.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--line-2);border-radius:var(--r);background:var(--paper);overflow:hidden;flex:none}.stepper button{width:44px;min-height:44px;border:0;background:transparent;color:var(--ink);font-size:1.15rem;line-height:1;cursor:pointer;display:grid;place-items:center}.stepper button:hover:not(:disabled){background:var(--surface-2)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper input{width:3.2rem;min-height:44px;border:0;border-inline:1px solid var(--line-2);background:transparent;text-align:center;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:.92rem;padding:0;-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kaufen{display:flex;flex-direction:column;gap:.7rem}.kaufen-aus{flex-direction:row;align-items:center;gap:.7rem}.kaufen-preis{display:flex;flex-direction:column;gap:.12rem}.kaufen-preis .preis{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.preis-alt{display:inline-flex;align-items:center;gap:.4rem}.preis-alt s{color:var(--muted);font-size:.88rem;font-variant-numeric:tabular-nums}.spar-chip{display:inline-flex;align-items:center;font-family:var(--f-mono);font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:.18em .5em;border-radius:2px;background:var(--ok-tint);color:var(--ok);border:1px solid var(--ok);white-space:nowrap}.kaufen-steuerung{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.kaufen-btn{flex:1 1 11rem}.kaufen-status{font-size:.78rem;line-height:1.4;min-height:1.4em;margin:0}.kaufen-status .ok{color:var(--ok);font-weight:600}.kaufen-status .ok a{color:var(--ok)}.kaufen-status .nudge{color:var(--halm);font-weight:600}.kaufen-status .info{color:var(--muted)}.summe-zeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;padding-top:.6rem;border-top:1px solid var(--line);font-size:.85rem;color:var(--muted)}.summe-zeile strong{font-family:var(--f-display);font-size:1.15rem;color:var(--ink);font-variant-numeric:tabular-nums}.summe-zeile .gespart{color:var(--ok);font-weight:600;font-size:.8rem}table.staffel{width:100%;border-collapse:collapse;font-size:.8rem;min-width:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}table.staffel caption{text-align:left;font-family:var(--f-mono);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:.55rem .7rem;background:var(--surface-2);border-bottom:1px solid var(--line-2)}table.staffel th[scope=col]{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;padding:.4rem .7rem;background:transparent;border-bottom:1px solid var(--line);white-space:nowrap}table.staffel th[scope=row]{font-family:var(--f-mono);font-weight:600;color:var(--ink);padding:.42rem .7rem;text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}table.staffel td{padding:.42rem .7rem;border-bottom:1px solid var(--line);font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.76rem;white-space:nowrap}table.staffel tbody tr:last-child th,table.staffel tbody tr:last-child td{border-bottom:0}table.staffel td.rabatt{color:var(--ok);font-weight:700}table.staffel tr.aktiv{background:var(--halm-tint)}table.staffel tr.aktiv th[scope=row]{box-shadow:inset 3px 0 0 var(--halm-bright)}.wk-indikator{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .6rem;border-radius:var(--r);color:var(--muted);text-decoration:none;position:relative;border:1px solid transparent}.wk-indikator:hover{color:var(--ink);background:var(--surface)}.wk-indikator.gefuellt{color:var(--ink);border-color:var(--line-2);background:var(--surface)}.wk-zahl{font-family:var(--f-mono);font-size:.68rem;font-weight:700;background:var(--halm-bright);color:#191e16;min-width:1.25rem;height:1.25rem;border-radius:999px;display:grid;place-items:center;padding-inline:.25em}.wk-summe{font-family:var(--f-mono);font-size:.76rem;font-variant-numeric:tabular-nums}.wk-warnung{font-family:var(--f-mono);font-size:.68rem;font-weight:700;color:var(--crit);border:1px solid var(--crit);background:var(--crit-tint);width:1.1rem;height:1.1rem;border-radius:999px;display:grid;place-items:center}@keyframes wkPuls{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.wk-indikator.puls .wk-zahl{animation:wkPuls .42s ease}.wk-laden{color:var(--muted);font-size:.9rem;padding:2rem 0}.wk-leer{max-width:44rem;display:flex;flex-direction:column;gap:.8rem;padding:1rem 0 3rem}.wk-leer h2{font-family:var(--f-display);font-size:1.5rem}.wk-leer p{color:var(--ink-2);font-size:.95rem;max-width:58ch}.wk-leer-wege{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.4rem}.wk{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:2rem;align-items:start}.wk-liste{display:flex;flex-direction:column;gap:.8rem;min-width:0}.wk-zeile{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto auto;gap:1rem;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:.85rem}.wk-bild{width:5.5rem;height:5.5rem;border-radius:var(--r);overflow:hidden;background:var(--surface-2);display:block;flex:none}.wk-bild img{width:100%;height:100%;object-fit:cover;display:block}.wk-info{display:flex;flex-direction:column;gap:.12rem;min-width:0}.wk-linie{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.11em;text-transform:uppercase;color:var(--halm);font-weight:600}.wk-info h3{font-family:var(--f-display);font-size:1rem;line-height:1.25}.wk-info h3 a{text-decoration:none}.wk-info h3 a:hover{text-decoration:underline;text-underline-offset:2px}.wk-variante{font-size:.8rem;color:var(--ink-2)}.wk-sku{font-family:var(--f-mono);font-size:.68rem;color:var(--muted)}.wk-versandart{font-family:var(--f-mono);font-size:.66rem;color:var(--muted)}.wk-nudge{font-size:.74rem;color:var(--halm);font-weight:600;margin-top:.1rem}.wk-menge{display:flex;flex-direction:column;gap:.3rem;align-items:center}.wk-entfernen{background:none;border:0;padding:.2rem;cursor:pointer;font-size:.72rem;color:var(--muted);text-decoration:underline}.wk-entfernen:hover{color:var(--crit)}.wk-preis{display:flex;flex-direction:column;gap:.15rem;align-items:flex-end;text-align:right}.wk-preis strong{font-family:var(--f-display);font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--ink)}.wk-stueck{font-family:var(--f-mono);font-size:.7rem;color:var(--muted)}.wk-leeren{align-self:flex-start;background:none;border:0;padding:.4rem 0;font-size:.78rem;color:var(--muted);text-decoration:underline;cursor:pointer}.wk-leeren:hover{color:var(--crit)}.wk-summe-box{position:sticky;top:5.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.wk-summe-box h2{font-family:var(--f-mono);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.wk-summe-liste{margin:0;display:flex;flex-direction:column;gap:.3rem}.wk-summe-liste div{display:flex;justify-content:space-between;gap:1rem;font-size:.84rem;padding-bottom:.3rem;border-bottom:1px solid var(--line)}.wk-summe-liste div:last-child{border-bottom:0}.wk-summe-liste dt{color:var(--muted)}.wk-summe-liste dd{margin:0;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.gespart-zeile dt,.gespart-zeile dd{color:var(--ok)!important;font-weight:600}.wk-frei{font-size:.78rem;line-height:1.5;color:var(--ink-2);background:var(--halm-tint);border-radius:var(--r);padding:.5rem .7rem}.wk-frei.erreicht{background:var(--ok-tint);color:var(--ok);font-weight:600}.wk-ziel{display:flex;flex-direction:column;gap:.5rem}.wk-plz,.wk-land{display:flex;flex-direction:column;gap:.25rem;margin:0}.wk-plz label,.wk-land label{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.wk-plz input,.wk-land select{min-height:44px;padding:.5rem .65rem;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);font-size:.9rem;font-family:var(--f-mono);width:100%}.wk-zone{font-family:var(--f-mono);font-size:.68rem;color:var(--ok)}.wk-gesamt{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.6rem;border-top:1px solid var(--line-2)}.wk-gesamt span{font-size:.9rem;font-weight:600}.wk-gesamt strong{font-family:var(--f-display);font-size:1.4rem;font-variant-numeric:tabular-nums;color:var(--ink)}.wk-mwst{font-size:.7rem;color:var(--muted);margin-top:-.4rem}.wk-mindest{background:var(--crit-tint);border:1px solid var(--crit);border-radius:var(--r);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.45rem}.wk-mindest.erreicht{background:var(--ok-tint);border-color:var(--ok)}.wk-balken{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.wk-balken span{display:block;height:100%;background:var(--crit);transition:width .3s ease;border-radius:999px}.wk-mindest.erreicht .wk-balken span{background:var(--ok)}.wk-mindest-text{font-size:.78rem;line-height:1.45;color:var(--ink-2)}.wk-mindest.erreicht .wk-mindest-text{color:var(--ok);font-weight:600}.wk-mindest-text strong{font-family:var(--f-mono);color:var(--crit)}.wk-weiter{width:100%}.wk-weiter:disabled{opacity:.45;cursor:not-allowed}.wk-gesperrt{font-size:.74rem;color:var(--muted);line-height:1.55}.wk-weiter-einkaufen{text-align:center;font-size:.8rem;color:var(--muted);text-decoration:underline;padding:.3rem}@media(max-width:900px){.wk{grid-template-columns:1fr}.wk-summe-box{position:static;order:-1}.wk-zeile{grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"bild info" "menge preis"}.wk-bild{grid-area:bild;width:4.5rem;height:4.5rem}.wk-info{grid-area:info}.wk-menge{grid-area:menge;align-items:flex-start}.wk-preis{grid-area:preis}}.kasse{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:2rem;align-items:start}.kasse-haupt{display:flex;flex-direction:column;gap:1rem;min-width:0}.kasse-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.kasse-block>h2{font-family:var(--f-display);font-size:1.15rem;display:flex;align-items:center;gap:.6rem}.k-nr{font-family:var(--f-mono);font-size:.7rem;font-weight:700;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--halm-bright);color:#191e16;display:grid;place-items:center;flex:none}.k-erklaerung{font-size:.82rem;color:var(--muted);line-height:1.55;max-width:62ch}.k-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.7rem .8rem}.k-halb{grid-column:span 3}.k-drittel{grid-column:span 2}.k-zweidrittel{grid-column:span 4}.k-voll{grid-column:span 6}@media(max-width:620px){.k-grid>*{grid-column:span 6!important}}.kasse .feld{display:flex;flex-direction:column;gap:.25rem;margin:0}.kasse label{font-family:var(--f-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.k-warum{text-transform:none;letter-spacing:0;font-weight:400;opacity:.8}.kasse input:not([type=checkbox]):not([type=radio]){min-height:44px;padding:.5rem .65rem;width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);font-size:.9rem}.kasse input:hover:not([type=checkbox]):not([type=radio]){border-color:var(--muted)}.zahlart-einzig{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem .95rem;border:1px solid var(--halm-bright);border-radius:var(--r);background:var(--halm-tint)}.z-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.z-name{font-size:.93rem;font-weight:650;color:var(--ink);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.z-empfohlen{font-family:var(--f-mono);font-size:.6rem;font-weight:700;letter-spacing:.05em;background:var(--ok-tint);color:var(--ok);border:1px solid var(--ok);padding:.12em .45em;border-radius:2px}.z-hinweis{font-size:.78rem;color:var(--muted);line-height:1.5}.zahlungsdaten{margin-top:.8rem;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.z-feld{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;background:var(--surface);padding:.55rem .8rem;min-height:44px}.z-feld-label{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.z-feld-wert{font-size:.95rem;font-weight:600;color:var(--ink);word-break:break-word;line-height:1.35}.z-feld-wert.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.z-kopieren{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.05em;color:var(--halm);background:transparent;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r);padding:.3rem .55rem;min-height:32px;white-space:nowrap}.z-kopieren:hover{border-color:var(--halm-bright);background:var(--halm-tint)}.z-institut{background:var(--surface);padding:.5rem .8rem;font-size:.74rem;color:var(--muted);margin:0}.z-schritte{margin:.9rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem;counter-reset:zschritt}.z-schritte li{counter-increment:zschritt;display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.1rem .6rem}.z-schritte li:before{content:counter(zschritt);grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--halm-bright);color:#191e16;font-family:var(--f-mono);font-size:.7rem;font-weight:700}.z-schritte strong{font-size:.86rem;color:var(--ink)}.z-schritte span{font-size:.8rem;color:var(--ink-2);line-height:1.55}.z-schritte a{color:var(--halm)}.kasse .check,.check{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem 0;min-height:44px;cursor:pointer;font-family:var(--f-body);font-size:.84rem;letter-spacing:0;text-transform:none;font-weight:400;color:var(--ink-2);line-height:1.5}.check input[type=checkbox]{width:18px;height:18px;margin-top:.1rem;accent-color:var(--halm-bright);flex:none;cursor:pointer}.check a{color:var(--halm)}.check-gross{align-items:flex-start;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);padding:.8rem .9rem;margin-top:.2rem;transition:border-color .15s ease,background .15s ease}.check-gross:hover{border-color:var(--halm-bright)}.check-gross:has(input:checked){border-color:var(--ok);background:var(--ok-tint)}.check-gross>span{display:flex;flex-direction:column;gap:.15rem}.kasse .check-gross strong,.check-gross strong{color:var(--ink);font-size:.88rem;font-weight:650;font-family:var(--f-body);text-transform:none;letter-spacing:0}.check-sub{font-family:var(--f-mono);font-size:.7rem;color:var(--muted);letter-spacing:.03em}.z-echtzeit{display:flex;align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.8rem .95rem;border:1px solid var(--warn);border-left-width:3px;border-radius:var(--r);background:var(--warn-tint)}.z-echtzeit-marke{color:var(--warn);flex:none;line-height:0;margin-top:.1rem}.z-echtzeit p{font-size:.82rem;line-height:1.55;color:var(--ink-2);margin:0}.z-echtzeit strong{color:var(--ink)}.beleg{margin-top:.3rem}.beleg-zone{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.4rem 1rem;text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--muted);transition:border-color .15s ease,background .15s ease}.beleg-zone.ueber{border-color:var(--halm-bright);background:var(--halm-tint)}.beleg-zone>svg{color:var(--halm)}.beleg-titel{font-family:var(--f-display);font-size:1rem;font-weight:600;color:var(--ink)}.beleg-sub{font-size:.78rem;line-height:1.5;max-width:46ch}.beleg-knopf{margin-top:.45rem;cursor:pointer;text-transform:none;letter-spacing:0}.beleg-zieh{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em}.beleg-liste{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.beleg-liste li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;background:var(--surface);padding:.5rem .7rem;min-height:44px}.beleg-icon{font-family:var(--f-mono);font-size:.56rem;font-weight:700;letter-spacing:.06em;background:var(--halm-tint);color:var(--halm);border:1px solid var(--halm-bright);border-radius:2px;padding:.18em .4em}.beleg-name{font-size:.82rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beleg-groesse{font-family:var(--f-mono);font-size:.68rem;color:var(--muted);font-variant-numeric:tabular-nums}.beleg-weg{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.05em;color:var(--crit);background:transparent;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r);padding:.3rem .5rem;min-height:32px;white-space:nowrap}.beleg-weg:hover{border-color:var(--crit);background:var(--crit-tint)}.beleg-fehler{margin-top:.5rem;font-size:.78rem;color:var(--crit);line-height:1.45}.beleg-spaeter{margin-top:.75rem;font-size:.78rem;color:var(--muted);line-height:1.55;max-width:62ch}.beleg-spaeter a{color:var(--halm)}@media(max-width:620px){.z-feld{grid-template-columns:minmax(0,1fr) auto}.z-feld-label{grid-column:1 / -1}.beleg-liste li{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.2rem}.beleg-weg{grid-column:2 / -1;justify-self:start}}.zbadge{flex:none;display:block;width:62px}.zbadge svg{width:62px;height:26px;display:block}.z-plate{fill:var(--paper);stroke:var(--line-2);stroke-width:1}.zbadge-sepa .z-ink{stroke:#10298e}.zbadge-sepa .z-sterne circle{fill:#fc0;stroke:#10298e;stroke-width:.35}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .zbadge-sepa .z-ink{stroke:#7c9af0}:root:not([data-theme=light]) .zbadge-sepa .z-sterne circle{stroke:#7c9af0}}:root[data-theme=dark] .zbadge-sepa .z-ink{stroke:#7c9af0}:root[data-theme=dark] .zbadge-sepa .z-sterne circle{stroke:#7c9af0}.k-skonto{font-size:.82rem;color:var(--ink-2);line-height:1.5;padding:.55rem .7rem;background:var(--ok-tint);border:1px solid var(--ok);border-radius:var(--r)}.k-skonto strong{color:var(--ok);font-variant-numeric:tabular-nums}.k-skonto span{color:var(--muted)}.kasse-summe{position:sticky;top:5.5rem;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--halm-bright);border-radius:var(--r-lg);padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.kasse-summe h2{font-family:var(--f-mono);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.k-positionen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;max-height:17rem;overflow-y:auto}.k-positionen li{display:flex;align-items:center;gap:.6rem}.k-positionen img{width:2.6rem;height:2.6rem;border-radius:3px;object-fit:cover;background:var(--surface-2);flex:none}.k-pos-text{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.k-pos-text strong{font-size:.8rem;color:var(--ink);line-height:1.25}.k-pos-text span{font-size:.72rem;color:var(--muted)}.k-pos-text .spar-chip{align-self:flex-start;margin-top:.15rem}.k-pos-preis{font-family:var(--f-mono);font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.k-rechnung{margin:0;display:flex;flex-direction:column;gap:.3rem;padding-top:.6rem;border-top:1px solid var(--line)}.k-rechnung div{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem}.k-rechnung dt{color:var(--muted)}.k-rechnung dd{margin:0;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.k-gesamt{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.6rem;border-top:1px solid var(--line-2)}.k-gesamt span{font-size:.9rem;font-weight:600}.k-gesamt strong{font-family:var(--f-display);font-size:1.45rem;font-variant-numeric:tabular-nums;color:var(--ink)}.k-mwst{font-size:.7rem;color:var(--muted);margin-top:-.4rem}.k-absenden{width:100%}.k-absenden:disabled{opacity:.45;cursor:not-allowed}.k-fehlt{font-size:.74rem;color:var(--crit);line-height:1.45}.k-fehler{margin-top:.6rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.5;color:var(--crit);background:var(--crit-tint);border:1px solid var(--crit);border-radius:var(--r)}.k-siegel{list-style:none;margin:.3rem 0 0;padding:.7rem 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.3rem}.k-siegel li{font-size:.74rem;color:var(--muted);display:flex;align-items:center;gap:.4rem}.k-siegel li:before{content:"✓";color:var(--ok);font-weight:700}.kasse-gesperrt,.kasse-danke{max-width:44rem;display:flex;flex-direction:column;gap:.8rem;align-items:flex-start;padding:1rem 0 3rem}.kasse-gesperrt h2,.kasse-danke h2{font-family:var(--f-display);font-size:1.6rem}.kasse-gesperrt p,.kasse-danke p{color:var(--ink-2);font-size:.95rem;max-width:60ch;line-height:1.6}.kasse-stand{margin:.3rem 0;display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;padding:.8rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%}.kasse-stand div{display:flex;flex-direction:column;gap:.1rem}.kasse-stand dt{font-family:var(--f-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kasse-stand dd{margin:0;font-family:var(--f-display);font-size:1.25rem;font-variant-numeric:tabular-nums;color:var(--ink)}.kasse-wege{display:flex;flex-wrap:wrap;gap:.55rem}.kasse-danke .zahlungsdaten{width:100%;max-width:36rem;margin-top:.2rem}.danke-nummer{font-size:1rem!important;color:var(--ink)!important}.danke-nummer strong{font-family:var(--f-mono);font-size:1.1rem;letter-spacing:.04em;background:var(--halm-tint);border:1px solid var(--halm-bright);border-radius:var(--r);padding:.15em .5em}.danke-schritte{list-style:none;margin:.2rem 0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-width:60ch}.danke-schritte li{position:relative;padding-left:1.2rem;font-size:.88rem;color:var(--ink-2);line-height:1.6}.danke-schritte li:before{content:"→";position:absolute;left:0;color:var(--halm);font-weight:700}.danke-schritte a{color:var(--halm)}.danke-bezahlt{padding:.75rem .9rem;border-radius:var(--r);background:var(--ok-tint);border-left:3px solid var(--ok);font-size:.85rem;line-height:1.55;color:var(--ink-2)}.kasse-hinweis-klein{font-size:.78rem;color:var(--muted)}.kasse-hinweis-klein code{font-family:var(--f-mono);font-size:.9em;background:var(--surface-2);padding:.1em .35em;border-radius:3px;border:1px solid var(--line)}@media(max-width:900px){.kasse{grid-template-columns:1fr}.kasse-summe{position:static;order:-1}}.hero-tabs{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.hero-liste{display:flex;flex-direction:column;gap:.2rem}.hero-tab{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:48px;padding:.6rem .2rem .6rem 0;background:none;border:0;border-top:1px solid rgba(251,250,247,.22);text-align:left;cursor:pointer;color:#fbfaf79e;transition:color .28s ease}.hero-tab:last-child{border-bottom:1px solid rgba(251,250,247,.22)}.hero-tab:hover,.hero-tab.aktiv{color:#fbfaf7}.hero-tab-nr{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.7}.hero-tab-text{font-family:var(--f-display);font-size:1.02rem;font-weight:600;line-height:1.2;letter-spacing:-.005em}.hero-tab-linie{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--halm-bright);transition:width .42s cubic-bezier(.22,.61,.36,1)}.hero-tab.aktiv .hero-tab-linie{width:100%}.hero-buehne{position:relative;display:grid;min-width:0}.hero-panel{grid-area:1 / 1;display:flex;flex-direction:column;gap:.9rem;max-width:40rem;opacity:0;transform:translateY(10px);transition:opacity .34s ease,transform .34s cubic-bezier(.22,.61,.36,1);pointer-events:none}.hero-panel.aktiv{opacity:1;transform:none;pointer-events:auto;transition-delay:.06s}.hero-titel{font-family:var(--f-display);font-weight:600;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.08;letter-spacing:-.025em;color:#fbfaf7;text-wrap:balance;text-shadow:0 2px 24px rgba(15,20,12,.45)}.hero-text{font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.62;color:#fbfaf7e6;max-width:54ch;text-shadow:0 1px 14px rgba(15,20,12,.5)}.hero-punkte{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.hero-punkte li{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.02em;color:#fbfaf7;padding:.32em .7em;border-radius:999px;background:#191e166b;border:1px solid rgba(251,250,247,.28);backdrop-filter:blur(3px)}.hero-aktionen{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.btn-hell{background:#fbfaf71f;color:#fbfaf7;border-color:#fbfaf78c;backdrop-filter:blur(4px)}.btn-hell:hover{background:#fbfaf738;border-color:#fbfaf7}.hero-tabs :focus-visible{outline:2px solid var(--halm-bright);outline-offset:3px}@media(max-width:860px){.hero-tabs{grid-template-columns:1fr;gap:1.25rem}.hero-liste{flex-direction:row;overflow-x:auto;gap:.5rem;padding-bottom:.2rem}.hero-tab{border-top:0;border-bottom:2px solid rgba(251,250,247,.22);grid-template-columns:1fr;gap:0;white-space:nowrap;padding-inline:.1rem}.hero-tab:last-child{border-bottom:2px solid rgba(251,250,247,.22)}.hero-tab-nr{display:none}.hero-tab-text{font-size:.92rem}.hero-tab-linie{height:2px;bottom:-2px}}@media(max-width:560px){.hero-liste{flex-direction:column;overflow-x:visible;gap:0}.hero-tab{grid-template-columns:auto 1fr;gap:.6rem;min-height:46px;padding:.5rem .2rem .5rem 0;white-space:normal;border-bottom:1px solid rgba(251,250,247,.22)}.hero-tab-nr{display:block}.hero-tab-text{font-size:.88rem}.hero-tab-linie{display:none}.hero-tab.aktiv{color:#fbfaf7}.hero-tab.aktiv .hero-tab-nr{color:var(--halm-bright)}}@media(prefers-reduced-motion:reduce){.hero-panel{transition:opacity .01ms;transform:none}.hero-tab-linie{transition:none}}.z-hinweis{margin-top:.55rem;padding:.55rem .7rem;background:var(--surface-2);border-left:2px solid var(--halm-bright);border-radius:var(--r);font-size:.8rem;line-height:1.5;color:var(--ink-2)}:root{--paper: #FBFAF7;--surface: #F4F3EC;--surface-2: #EBEAE0;--line: #DEDDD2;--line-2: #C9C8BA;--ink: #191E16;--ink-2: #3D4438;--muted: #6B7266;--halm: #8A6416;--halm-bright: #A67A1E;--halm-tint: #F2E7CA;--wiese: #35512F;--wiese-tint: #E3EADF;--ok: #2F5B33;--ok-tint: #E1EDDF;--warn: #8A6416;--warn-tint: #F7EDD6;--crit: #8E3826;--crit-tint: #F6E3DD;--focus: #A67A1E;--shadow-sm: 0 1px 2px rgba(25, 30, 22, .05);--shadow: 0 1px 2px rgba(25, 30, 22, .05), 0 10px 28px -14px rgba(25, 30, 22, .18);--f-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--f-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, "IBM Plex Mono", "Roboto Mono", monospace;--wrap: 76rem;--wrap-pad: clamp(1rem, 4vw, 2.5rem);--wrap-narrow: 44rem;--r: 4px;--r-lg: 6px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #12150F;--surface: #1A1E16;--surface-2: #232820;--line: #2B3025;--line-2: #3C4234;--ink: #E7E8E0;--ink-2: #BCC0B4;--muted: #8B9184;--halm: #D8AB43;--halm-bright: #D8AB43;--halm-tint: #33290F;--wiese: #8CB283;--wiese-tint: #1E2A1C;--ok: #8CB283;--ok-tint: #1E2A1C;--warn: #D8AB43;--warn-tint: #33290F;--crit: #E08A72;--crit-tint: #331C15;--focus: #D8AB43;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 28px -14px rgba(0, 0, 0, .7)}}:root[data-theme=dark]{--paper: #12150F;--surface: #1A1E16;--surface-2: #232820;--line: #2B3025;--line-2: #3C4234;--ink: #E7E8E0;--ink-2: #BCC0B4;--muted: #8B9184;--halm: #D8AB43;--halm-bright: #D8AB43;--halm-tint: #33290F;--wiese: #8CB283;--wiese-tint: #1E2A1C;--ok: #8CB283;--ok-tint: #1E2A1C;--warn: #D8AB43;--warn-tint: #33290F;--crit: #E08A72;--crit-tint: #331C15;--focus: #D8AB43;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 28px -14px rgba(0, 0, 0, .7)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;line-height:1.15;text-wrap:balance;margin:0;letter-spacing:-.012em}p{margin:0}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}:target,[id]{scroll-margin-top:6rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--wrap-pad)}.wrap-narrow{max-width:var(--wrap-narrow)}.stack{display:flex;flex-direction:column}.flow>*+*{margin-top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:.5rem;top:-100%;z-index:100;background:var(--ink);color:var(--paper);padding:.65rem 1rem;border-radius:var(--r);font-size:.9rem;font-weight:600;text-decoration:none}.skip-link:focus{top:.5rem}.eyebrow{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:var(--halm);font-weight:600}.lead{font-size:1.1rem;line-height:1.6;color:var(--ink-2);max-width:62ch}.muted{color:var(--muted)}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.section{padding-block:clamp(2.75rem,7vw,5rem)}.section+.section{padding-top:0}.section-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem;max-width:62ch}.section-head h2{font-size:clamp(1.5rem,3.2vw,2.05rem)}.rule{border:0;border-top:1px solid var(--halm-bright);opacity:.45;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.25rem;border-radius:var(--r);border:1px solid transparent;font-size:.93rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--wiese)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover{border-color:var(--ink);background:var(--surface)}.btn-accent{background:var(--halm-bright);color:#191e16}.btn-accent:hover{filter:brightness(1.06)}.btn-sm{min-height:36px;padding:.35rem .8rem;font-size:.84rem}.chip{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--f-mono);font-size:.63rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding:.2em .55em;border-radius:2px;border:1px solid;white-space:nowrap}.chip-ok{background:var(--ok-tint);color:var(--ok);border-color:var(--ok)}.chip-warn{background:var(--warn-tint);color:var(--warn);border-color:var(--warn)}.chip-crit{background:var(--crit-tint);color:var(--crit);border-color:var(--crit)}.chip-mute{background:var(--surface-2);color:var(--muted);border-color:var(--line-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.card-body{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.grid{display:grid;gap:1.25rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.panel{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--halm-bright);border-radius:var(--r);padding:1.1rem 1.25rem}.panel-note{border-left-color:var(--line-2)}.tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.87rem;min-width:32rem}thead th{text-align:left;background:var(--surface-2);color:var(--muted);font-family:var(--f-mono);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.7rem .85rem;border-bottom:1px solid var(--line-2);white-space:nowrap}tbody td{padding:.62rem .85rem;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}tbody tr:last-child td{border-bottom:0}tbody th{text-align:left;padding:.62rem .85rem;border-bottom:1px solid var(--line);font-weight:600;color:var(--ink)}td.n,th.n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.prose{max-width:68ch}.prose h2{font-size:1.45rem;margin-top:2.4rem;margin-bottom:.6rem}.prose h3{font-size:1.15rem;margin-top:1.9rem;margin-bottom:.45rem}.prose p+p,.prose ul+p,.prose p+ul,.prose p+.tw,.prose .tw+p{margin-top:.95rem}.prose ul,.prose ol{padding-left:1.15rem;margin:.95rem 0;display:flex;flex-direction:column;gap:.4rem}.prose li{padding-left:.15rem}.prose a{color:var(--halm);text-underline-offset:2px}.prose code{font-family:var(--f-mono);font-size:.85em;background:var(--surface-2);padding:.1em .35em;border-radius:3px;border:1px solid var(--line)}.preis{display:flex;flex-direction:column;gap:.1rem}.preis-haupt{font-family:var(--f-display);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.preis-grund{font-family:var(--f-mono);font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.preis-hinweis{font-size:.74rem;color:var(--muted)}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.6em;line-height:1;color:var(--ink)}.mark[data-astro-cid-tvrurpns]{height:var(--h);width:var(--h);flex:none;display:block}.seal-bg[data-astro-cid-tvrurpns]{fill:var(--ink)}.seal-ring[data-astro-cid-tvrurpns]{stroke:var(--ink)}.stroke[data-astro-cid-tvrurpns]{stroke:var(--halm-bright)}.wort[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;gap:.18em}.name[data-astro-cid-tvrurpns]{font-family:var(--f-display);font-size:calc(var(--h) * .58);font-weight:600;letter-spacing:.15em;margin-right:-.15em;color:var(--ink)}.claim[data-astro-cid-tvrurpns]{font-family:var(--f-mono);font-size:calc(var(--h) * .195);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.auf-dunkel .seal-bg[data-astro-cid-tvrurpns]{fill:var(--paper)}.auf-dunkel .seal-ring[data-astro-cid-tvrurpns]{stroke:var(--paper)}.auf-dunkel .name[data-astro-cid-tvrurpns]{color:var(--paper)}.kopf[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line)}.kopf-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:68px;padding-block:.6rem;flex-wrap:wrap}.marke[data-astro-cid-3ef6ksr2]{display:flex;text-decoration:none;flex-shrink:0}.nav[data-astro-cid-3ef6ksr2]{flex:1;min-width:0}.nav-liste[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.3rem;min-height:40px;padding:.35rem .6rem;font-size:.89rem;font-weight:500;color:var(--ink-2);text-decoration:none;border-radius:var(--r);cursor:pointer;list-style:none;white-space:nowrap}.nav-item[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover{background:var(--surface);color:var(--ink)}.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page],.nav-item[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);font-weight:650;box-shadow:inset 0 -2px 0 var(--halm-bright)}details[data-astro-cid-3ef6ksr2][open]>summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform .15s ease}.unter[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .3rem);left:0;z-index:60;list-style:none;margin:0;padding:.35rem;min-width:15rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1px}.unter[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem .65rem;min-height:40px;font-size:.87rem;color:var(--ink-2);text-decoration:none;border-radius:var(--r);line-height:1.35}.unter[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--surface);color:var(--ink)}.unter-alle[data-astro-cid-3ef6ksr2]{font-weight:650;color:var(--ink)!important;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0}.kopf-aktionen[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;margin-left:auto}.tel[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--f-mono);font-size:.76rem;color:var(--muted);text-decoration:none;min-height:44px;padding-inline:.3rem}.tel[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.nav-knopf[data-astro-cid-3ef6ksr2],.nav-fuss[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:900px){.kopf[data-astro-cid-3ef6ksr2]{position:sticky}.kopf-inner[data-astro-cid-3ef6ksr2]{min-height:0;row-gap:0}.nav-knopf[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.45rem;order:4;margin-left:.1rem;min-height:44px;padding:.4rem .6rem .4rem .5rem;background:transparent;border:1px solid var(--line-2);border-radius:var(--r);color:var(--ink);font-family:var(--f-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nav-knopf[data-astro-cid-3ef6ksr2][aria-expanded=true]{background:var(--surface);border-color:var(--muted)}.nav-balken[data-astro-cid-3ef6ksr2]{display:grid;gap:3.5px;width:16px}.nav-balken[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;height:1.75px;border-radius:2px;background:currentColor;transition:transform .22s ease,opacity .18s ease}.nav-knopf[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-balken[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(5.25px) rotate(45deg)}.nav-knopf[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-balken[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-knopf[data-astro-cid-3ef6ksr2][aria-expanded=true] .nav-balken[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-5.25px) rotate(-45deg)}.nav[data-astro-cid-3ef6ksr2]{order:9;flex-basis:100%;overflow:visible;margin-inline:calc(var(--wrap-pad) * -1);padding:.35rem var(--wrap-pad) .9rem;border-top:1px solid var(--line);max-height:min(70vh,34rem);overflow-y:auto;overscroll-behavior:contain}[data-nav=js] .nav-knopf[data-astro-cid-3ef6ksr2][aria-expanded=false]+.nav[data-astro-cid-3ef6ksr2]{display:none}.nav-liste[data-astro-cid-3ef6ksr2]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}.nav-item[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line)}.nav-item[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{justify-content:space-between;min-height:52px;padding:.7rem .1rem;font-size:1rem;font-weight:600;color:var(--ink);border-radius:0;white-space:normal}.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:hover{background:transparent}.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page],.nav-item[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2][aria-current=page]{box-shadow:none;color:var(--halm)}.nav-item[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:11px;height:8px;color:var(--muted)}.unter[data-astro-cid-3ef6ksr2]{position:static;box-shadow:none;border:0;min-width:0;margin:0 0 .55rem;padding:.25rem .35rem .25rem .9rem;background:var(--surface);border-radius:var(--r);border-left:2px solid var(--halm-bright)}.unter[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:44px;display:flex;align-items:center;font-size:.9rem}.unter-alle[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line-2);border-radius:0}.nav-fuss[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.nav-fuss-tel[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding-inline:.4rem;font-family:var(--f-mono);font-size:.8rem;color:var(--ink-2);text-decoration:none}.lkw-cta[data-astro-cid-3ef6ksr2],.tel[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}.kopf-aktionen[data-astro-cid-3ef6ksr2]{margin-left:auto;gap:.25rem;flex-wrap:nowrap}.kopf-aktionen[data-astro-cid-3ef6ksr2] .wk-summe{display:none}.kopf-aktionen[data-astro-cid-3ef6ksr2] .wk-indikator{padding-inline:.45rem}}@media(max-width:700px){.marke[data-astro-cid-3ef6ksr2] .wort .claim{display:none}}@media(max-width:420px){.nav-knopf-text[data-astro-cid-3ef6ksr2]{display:none}.nav-knopf[data-astro-cid-3ef6ksr2]{padding-inline:.55rem}}@media(prefers-reduced-motion:reduce){.nav-balken[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{transition:none}}.fuss[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--line);padding-block:clamp(2.25rem,5vw,3.25rem) 1.5rem;margin-top:clamp(3rem,8vw,5rem)}.fuss-grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem clamp(1rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.fuss-marke[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.6rem;grid-column:span 1}.marke-name[data-astro-cid-sz7xmlte]{font-family:var(--f-display);font-size:1.25rem;font-weight:600;letter-spacing:.14em;color:var(--ink)}.claim[data-astro-cid-sz7xmlte]{font-size:.82rem;color:var(--muted)}.adresse[data-astro-cid-sz7xmlte],.kontakt[data-astro-cid-sz7xmlte]{font-size:.84rem;color:var(--ink-2);line-height:1.55}.kontakt[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-2);text-decoration:none}.kontakt[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--halm);text-decoration:underline}.fuss[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--f-mono);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem}.fuss[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.fuss[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;padding:.3rem 0;min-height:32px;font-size:.855rem;color:var(--ink-2);text-decoration:none;line-height:1.4}.fuss[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--halm);text-decoration:underline}.fuss-recht[data-astro-cid-sz7xmlte]{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:.4rem;font-size:.76rem;color:var(--muted)}.fuss-recht[data-astro-cid-sz7xmlte] .reg[data-astro-cid-sz7xmlte]{font-family:var(--f-mono);font-size:.68rem}.fuss-recht[data-astro-cid-sz7xmlte] .hinweis[data-astro-cid-sz7xmlte]{max-width:70ch;line-height:1.55}.fuss-recht[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted)}main[data-astro-cid-37fxchfa]{flex:1}
