.kk{--kk-grund:#fff;--kk-grund-still:#f4f3f0;--kk-text:#1b1a18;--kk-text-still:#62615d;--kk-linie:#d9d6d0;--kk-akzent:#143240;--kk-akzent-text:#fff;--kk-kuehlen:#1f6e9c;--kk-heizen:#a83e1c;--kk-fehler:#a12b1a;--kk-fokus:#1f6e9c;--kk-radius:2px;--kk-radius-karte:4px;--kk-feldhoehe:48px;--kk-abstand:16px;--kk-abstand-gross:28px;--kk-linienbreite:1px;--kk-btn-clip:none;--kk-dauer:.18s;--kk-easing:cubic-bezier(.2, 0, .2, 1);color:var(--kk-text);display:block}@media (prefers-reduced-motion:reduce){.kk *,.kk :before,.kk :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.kk-fortschritt{margin:0 0 var(--kk-abstand);flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.kk-fortschritt li{background:var(--kk-grund-still);border-bottom:3px solid var(--kk-linie);color:var(--kk-text-still);transition:color var(--kk-dauer) var(--kk-easing);flex:90px;display:flex}.kk-fortschritt__knopf{color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 8px;display:flex}button.kk-fortschritt__knopf{cursor:pointer}button.kk-fortschritt__knopf:hover .kk-fortschritt__marke{text-underline-offset:3px;text-decoration:underline}.kk-fortschritt li[data-zustand=erledigt]{border-bottom-color:var(--kk-kuehlen);color:var(--kk-text)}.kk-fortschritt li[data-zustand=aktuell]{border-bottom-color:var(--kk-akzent);color:var(--kk-text);font-weight:700}.kk-fortschritt__zahl{font-variant-numeric:tabular-nums}.kk-fortschritt__marke{font-size:.8125rem}.kk-kicker{color:var(--kk-text-still);letter-spacing:.04em;margin:0 0 var(--kk-abstand);text-transform:uppercase;font-size:.875rem}.kk-block{gap:var(--kk-abstand);margin-bottom:var(--kk-abstand-gross);flex-direction:column;display:flex}.kk-frage{margin:0;font-size:1.375rem;line-height:1.3}.kk-feld{flex-direction:column;gap:6px;display:flex}.kk-label{font-size:.9375rem;font-weight:600}.kk-input{background:var(--kk-grund);border:var(--kk-linienbreite) solid var(--kk-linie);border-radius:var(--kk-radius);color:var(--kk-text);font:inherit;min-height:var(--kk-feldhoehe);width:100%;padding:0 12px}.kk-textarea{resize:vertical;padding:12px}.kk-input--zahl{text-align:right;font-variant-numeric:tabular-nums;max-width:100px}.kk-select{position:relative}.kk-select select{appearance:none;padding-right:36px}.kk-select:after{border:5px solid #0000;border-top-color:var(--kk-text-still);content:"";pointer-events:none;position:absolute;top:calc(50% - 2px);right:14px}.kk-hinweis{color:var(--kk-text-still);margin:0;font-size:.875rem}.kk-hinweis--pflicht{border-left:3px solid var(--kk-kuehlen);color:var(--kk-text);padding-left:12px}.kk-segmente{flex-wrap:wrap;gap:8px;display:flex}.kk-segmente input{opacity:0;pointer-events:none;position:absolute}.kk-segmente label{background:var(--kk-grund);border:var(--kk-linienbreite) solid var(--kk-linie);border-radius:var(--kk-radius);cursor:pointer;min-height:var(--kk-feldhoehe);transition:border-color var(--kk-dauer) var(--kk-easing);align-items:center;padding:8px 14px;display:flex}.kk-segmente label:hover{border-color:var(--kk-akzent)}.kk-segmente input:checked+label{background:var(--kk-akzent);border-color:var(--kk-akzent);color:var(--kk-akzent-text);font-weight:700}.kk-segmente input:focus-visible+label{outline:2px solid var(--kk-fokus);outline-offset:2px}.kk-regler{align-items:center;gap:12px;display:flex}.kk-range{accent-color:var(--kk-akzent);min-height:var(--kk-feldhoehe);flex:1}.kk-einheit{color:var(--kk-text-still);min-width:2em}.kk-feld--haken{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.kk-haken{accent-color:var(--kk-akzent);flex:none;width:24px;height:24px;margin-top:2px}.kk-feld--haken label{cursor:pointer;align-items:center;gap:10px;padding:2px 0;display:flex}.kk-raum{border:var(--kk-linienbreite) solid var(--kk-linie);border-radius:var(--kk-radius-karte);gap:var(--kk-abstand);padding:var(--kk-abstand);flex-direction:column;margin:0;display:flex}.kk-raum legend{padding:0 6px;font-weight:700}.kk-last{background:var(--kk-grund-still);border-left:3px solid var(--kk-kuehlen);font-variant-numeric:tabular-nums;margin:0;padding:10px 12px}.kk-loeschen{color:var(--kk-text-still);cursor:pointer;font:inherit;min-height:var(--kk-feldhoehe);background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.kk-linien{flex-direction:column;gap:8px;display:flex}.kk-linien input{opacity:0;pointer-events:none;position:absolute}label.kk-linie{background:var(--kk-grund);border:var(--kk-linienbreite) solid var(--kk-linie);border-radius:var(--kk-radius-karte);align-items:center;column-gap:var(--kk-abstand);cursor:pointer;padding:14px var(--kk-abstand);transition:border-color var(--kk-dauer) var(--kk-easing);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}label.kk-linie:hover{border-color:var(--kk-akzent)}.kk-linien input:checked+label.kk-linie{border-color:var(--kk-akzent);padding:13px calc(var(--kk-abstand) - 1px);border-width:2px}.kk-linien input:checked+label.kk-linie .kk-linie__name{font-weight:700}.kk-linien input:focus-visible+label.kk-linie{outline:2px solid var(--kk-fokus);outline-offset:2px}.kk-linie__kopf{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;display:flex}.kk-linie__name{font-size:1.0625rem}.kk-linie__text{color:var(--kk-text-still);grid-column:1;font-size:.9375rem}.kk-linie__fuss{text-align:right;flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:2px;display:flex}.kk-linie__preis{align-items:baseline;gap:6px;display:flex}.kk-linie__marke{color:var(--kk-text-still);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.kk-linie__preis strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem}.kk-linie__merkmal{color:var(--kk-kuehlen);white-space:nowrap;font-size:.8125rem}.kk-linie__ohne{color:var(--kk-text-still);max-width:12em;font-size:.875rem}.kk-badge{background:var(--kk-akzent);color:var(--kk-akzent-text);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;font-size:.75rem;font-weight:700}@media (width<=420px){label.kk-linie,.kk-linien input:checked+label.kk-linie{grid-template-columns:minmax(0,1fr)}.kk-linie__fuss{border-top:var(--kk-linienbreite) solid var(--kk-linie);text-align:left;flex-flow:wrap;grid-area:auto/1;align-items:baseline;gap:4px 10px;width:100%;margin-top:8px;padding-top:8px}}.kk-anlage{background:var(--kk-grund-still);border-radius:var(--kk-radius-karte);gap:var(--kk-abstand);padding:var(--kk-abstand);flex-direction:column;display:flex}.kk-anlage__kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.kk-anlage h3{margin:0;font-size:1.0625rem}.kk-anlage__zaehler{color:var(--kk-text-still);margin:0;font-size:.875rem}.kk-geraete{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kk-geraet{background:var(--kk-grund);border:var(--kk-linienbreite) solid var(--kk-linie);border-radius:var(--kk-radius-karte);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:12px;display:grid}.kk-geraet--knapp{border-left:3px solid var(--kk-heizen)}.kk-geraet__bild{flex-direction:column;gap:6px;min-width:0;display:flex}.kk-geraet__foto{aspect-ratio:1;background:var(--kk-grund-still);border-radius:var(--kk-radius);object-fit:contain;width:72px;display:block}.kk-geraet--ohne-bild{grid-template-columns:minmax(0,1fr) auto}.kk-herstellerlogo{object-fit:contain;object-position:left center;width:auto;max-width:72px;height:14px;display:block}.kk-geraet__haupt{flex-direction:column;gap:6px;min-width:0;display:flex}.kk-geraet__rolle{flex-wrap:wrap;gap:8px;margin:0;display:flex}.kk-geraet__ort{letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.kk-geraet__zusatz{color:var(--kk-kuehlen);font-variant-numeric:tabular-nums;font-size:.8125rem}.kk-geraet__name{overflow-wrap:anywhere;margin:0}.kk-merkmale{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kk-merkmale li{background:var(--kk-grund-still);border-radius:var(--kk-radius);color:var(--kk-text-still);font-variant-numeric:tabular-nums;padding:3px 8px;font-size:.8125rem}.kk-geraet__preis{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-weight:700}.kk-anlage__summe{border-top:var(--kk-linienbreite) solid var(--kk-linie);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;padding-top:12px;display:flex}.kk-anlage__summe-marke{letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}.kk-anlage__summe strong{font-variant-numeric:tabular-nums;font-size:1.375rem}.kk-anlage__heizen{color:var(--kk-text-still);margin:0;font-size:.875rem}@media (width<=480px){.kk-geraet{grid-template-columns:72px minmax(0,1fr)}.kk-geraet--ohne-bild{grid-template-columns:minmax(0,1fr)}.kk-geraet__preis{text-align:left;grid-column:-2}}.kk-tausch{background:var(--kk-grund);border:var(--kk-linienbreite) solid var(--kk-linie);border-radius:var(--kk-radius-karte);padding:12px}.kk-tausch[open]{flex-direction:column;gap:12px;display:flex}.kk-tausch__marke{cursor:pointer;font-size:.9375rem;font-weight:700;list-style:none}.kk-tausch__marke::-webkit-details-marker{display:none}.kk-tausch__marke:before{content:"+ ";font-variant-numeric:tabular-nums}.kk-tausch[open] .kk-tausch__marke:before{content:"− "}.kk-tausch__marke:focus-visible{outline:2px solid var(--kk-akzent);outline-offset:2px}.kk-produktbild{background:var(--kk-grund-still);border-radius:var(--kk-radius);object-fit:contain;flex:none;width:40px;height:40px}.kk-preis{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.kk-preis td,.kk-preis th{border-bottom:var(--kk-linienbreite) solid var(--kk-linie);text-align:left;padding:10px 0}.kk-preis__gruppe th{padding-top:var(--kk-abstand);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}.kk-preis__wert{text-align:right;white-space:nowrap}.kk-preis__summe td{font-weight:700}.kk-pflicht{color:var(--kk-text-still);font-size:.8125rem}.kk-richtpreis{margin:var(--kk-abstand) 0 0;flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.kk-richtpreis__marke{letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}.kk-richtpreis strong{font-variant-numeric:tabular-nums;font-size:1.75rem}.kk-bonus{border-left:3px solid var(--kk-heizen);margin:0;padding-left:12px}.kk-vorbehalt{color:var(--kk-text-still);margin:0}.kk-ausserhalb{border:2px solid var(--kk-akzent);border-radius:var(--kk-radius-karte);padding:var(--kk-abstand)}.kk-ausserhalb h3{margin:0 0 8px}.kk-ausserhalb p{margin:0}.kk-fotos{background:var(--kk-grund-still);border-radius:var(--kk-radius-karte);padding:var(--kk-abstand);flex-direction:column;gap:10px;display:flex}.kk-fotos h3{margin:0;font-size:1.0625rem}.kk-fotos p{margin:0}.kk-fotos__liste{margin:0;padding-left:1.2em}.kk-fotos__liste:empty{display:none}.kk-befunde{border-left:3px solid var(--kk-heizen);margin:0;padding:4px 0 4px 1.4em}.kk-befunde:empty,.kk-befunde[hidden]{display:none}.kk-meldung{border-left:3px solid var(--kk-linie);margin:0 0 var(--kk-abstand);padding-left:12px}.kk-meldung--fehler{border-left-color:var(--kk-fehler);color:var(--kk-fehler)}.kk-meldung--erfolg{border-left-color:var(--kk-kuehlen)}.kk-offen{color:var(--kk-text-still);margin:0 0 10px}.kk-laedt{color:var(--kk-text-still)}.kk-bestaetigung{border-left:3px solid var(--kk-kuehlen);padding-left:var(--kk-abstand)}.kk-bestaetigung h2{margin:0 0 8px}.kk-bestaetigung p{margin:0}.kk-leiste{border-top:var(--kk-linienbreite) solid var(--kk-linie);padding-top:var(--kk-abstand)}.kk-knoepfe{flex-wrap:wrap;gap:12px;display:flex}.kk-btn{background:var(--kk-akzent);border-radius:var(--kk-radius);clip-path:var(--kk-btn-clip);color:var(--kk-akzent-text);cursor:pointer;font:inherit;min-height:var(--kk-feldhoehe);border:none;padding:0 24px;font-weight:700}.kk-btn[disabled]{cursor:progress;opacity:.7}.kk-btn--still{border:var(--kk-linienbreite) solid var(--kk-linie);color:var(--kk-text);clip-path:none;background:0 0;font-weight:600}.kk-warenkorb-aktion{margin-top:20px}.kk-teilen{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.kk-teilen__knopf{color:var(--kk-text-still);cursor:pointer;font:inherit;min-height:var(--kk-feldhoehe);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.875rem;display:inline-flex}.kk-teilen__knopf span{text-underline-offset:3px;text-decoration:underline}.kk-sinnbild{flex:none;width:16px;height:16px}.kk-teilen__knopf:hover{color:var(--kk-text)}.kk-teilen__knopf[disabled]{cursor:default}.kk-teilen__knopf[disabled] span{text-decoration:none}.kk-teilen__meldung{color:var(--kk-kuehlen);font-size:.875rem}.kk-teilen__meldung:empty{display:none}.kk-teilen__feld{width:100%;font-size:.875rem}.kk :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--kk-fokus);outline-offset:2px}@media (width<=520px){.kk-knoepfe{flex-direction:column-reverse}.kk-btn{width:100%}.kk-input{min-height:52px}}
/*$vite$:1*/