@layer components{.bl-bewertungsseite__fotos{margin-bottom:var(--bl-abstand-24)}.bl-bewertungsseite__fotos h2{margin:0;font-size:var(--bl-titel-3)}.bl-bewertungsseite__fotos p{margin:var(--bl-abstand-4) 0 var(--bl-abstand-12);font-size:var(--bl-text-klein);color:var(--bl-text-leise)}.bl-bewertungsseite__fotos ul{display:flex;gap:var(--bl-abstand-8);margin:0;padding:0 0 var(--bl-abstand-4);overflow-x:auto;list-style:none;scrollbar-width:none}.bl-bewertungsseite__fotos a{display:block;width:96px;height:96px;overflow:hidden;border-radius:var(--bl-radius-kachel)}.bl-bewertungsseite__fotos img{width:100%;height:100%;object-fit:cover}.bl-bewertungsseite__fotos a:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-bewertungsseite__balken{margin-bottom:var(--bl-abstand-24);max-width:360px}.bl-bewertungsseite__filter{max-width:360px}.bl-bewertungsseite__filter button{border:0;background:transparent;cursor:pointer}.bl-bewertungsseite__anzahl{margin:var(--bl-abstand-8) 0 var(--bl-abstand-16);font-family:var(--bl-schrift-text);font-size:var(--bl-text-klein);font-weight:var(--bl-gewicht-fett)}.bl-bewertungsseite .bl-pdp-bewertung{border:1px solid var(--bl-linie);scroll-margin-top:96px}.bl-formular{display:flex;flex-direction:column;gap:var(--bl-abstand-16);margin-top:var(--bl-abstand-24)}.bl-formular label{display:flex;flex-direction:column;gap:var(--bl-abstand-4);margin-bottom:var(--bl-abstand-16);font-size:var(--bl-text-klein);font-weight:var(--bl-gewicht-mittel)}.bl-formular input,.bl-formular textarea{min-height:var(--bl-knopf-hoehe);padding:var(--bl-abstand-8) var(--bl-abstand-12);border:1px solid var(--bl-kante);border-radius:var(--bl-radius-feld);background:var(--bl-weiss);font:inherit;font-weight:var(--bl-gewicht-normal);font-size:var(--bl-text-normal)}.bl-formular input:focus-visible,.bl-formular textarea:focus-visible{outline:2px solid var(--bl-blau);outline-offset:1px}.bl-formular__pruefen{padding:var(--bl-abstand-16);border-radius:var(--bl-radius-kachel);background:var(--bl-flaeche)}.bl-formular__pruefen h2{margin:0 0 var(--bl-abstand-12);font-size:var(--bl-titel-3)}.bl-formular__pruefen dl{margin:0 0 var(--bl-abstand-16)}.bl-formular__pruefen dl div{display:grid;grid-template-columns:140px 1fr;gap:var(--bl-abstand-8);padding:var(--bl-abstand-4) 0;font-size:var(--bl-text-klein)}.bl-formular__pruefen dt{color:var(--bl-text-leise)}.bl-formular__pruefen dd{margin:0;overflow-wrap:anywhere}.bl-formular__knoepfe{display:flex;flex-wrap:wrap;gap:var(--bl-abstand-8)}.bl-formular__pruefen h2:focus{outline:none}.bl-formular__status{margin-top:var(--bl-abstand-24);padding:var(--bl-abstand-16);border-radius:var(--bl-radius-kachel);font-size:var(--bl-text-normal);overflow-wrap:anywhere}.bl-formular__status:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-formular__status h2{margin:0 0 var(--bl-abstand-12);font-size:var(--bl-titel-3)}.bl-formular__status p{margin:0 0 var(--bl-abstand-8)}.bl-formular__status p:last-child{margin-bottom:0}.bl-formular__status a{color:inherit;text-decoration:underline;text-underline-offset:2px}.bl-formular__status--ok{background:var(--bl-flaeche)}.bl-formular__status--fehler{border:2px solid var(--bl-bordeaux);background:var(--bl-weiss)}.bl-formular__feldfehler{color:var(--bl-bordeaux);font-weight:var(--bl-gewicht-mittel)}.bl-formular [aria-invalid="true"]{border-color:var(--bl-bordeaux);border-width:2px}.bl-formular__optional,.bl-formular__hinweis{color:var(--bl-text-leise);font-weight:var(--bl-gewicht-normal)}.bl-formular__hinweis{margin:0;font-size:var(--bl-text-klein)}.bl-formular__hinweis a{color:inherit;text-decoration:underline}.bl-formular button[disabled]{cursor:progress}.bl-formular__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.bl-kontakt-formular{margin-top:var(--bl-abstand-48);padding-top:var(--bl-abstand-32);border-top:1px solid var(--bl-linie)}.bl-kontakt-formular h2{margin:0 0 var(--bl-abstand-8);font-size:var(--bl-titel-2)}.bl-kontakt-formular .bl-formular{margin-top:var(--bl-abstand-16)}.bl-ratgeber{display:grid;gap:var(--bl-abstand-32) var(--bl-abstand-24);margin:0;padding:0;list-style:none}@media (min-width:48rem){.bl-ratgeber{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.bl-ratgeber{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-ratgeber__karte{position:relative;display:flex;flex-direction:column;gap:var(--bl-abstand-8)}.bl-ratgeber__karte img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--bl-radius-kachel);background:var(--bl-flaeche)}.bl-ratgeber__karte h2{margin:0;font-size:var(--bl-text-gross);line-height:1.3}.bl-ratgeber__karte h2 a{color:var(--bl-schwarz);text-decoration:none}.bl-ratgeber__karte h2 a::after{content:"";position:absolute;inset:0}.bl-ratgeber__karte h2 a:focus-visible{outline:2px solid var(--bl-blau);outline-offset:2px}.bl-ratgeber__karte:hover h2 a{text-decoration:underline;text-underline-offset:3px}.bl-ratgeber__karte p{margin:0;font-size:var(--bl-text-klein);color:var(--bl-text-leise)}.bl-ratgeber__datum{font-size:var(--bl-text-mini) !important}.bl-ratgeber__mehr{font-size:var(--bl-text-klein);font-weight:var(--bl-gewicht-fett);text-decoration:underline;text-underline-offset:3px}.bl-ratgeber__weiter{margin-top:var(--bl-abstand-48);text-align:center}.bl-artikel__zurueck{margin:0 0 var(--bl-abstand-16);font-size:var(--bl-text-klein)}.bl-artikel__zurueck a{display:inline-flex;align-items:center;min-height:var(--bl-tippflaeche);color:var(--bl-text-leise)}.bl-artikel__meta{margin:calc(-1 * var(--bl-abstand-12)) 0 var(--bl-abstand-24);font-size:var(--bl-text-mini);color:var(--bl-text-leise)}.bl-artikel__bild{width:100%;height:auto;margin-bottom:var(--bl-abstand-24);border-radius:var(--bl-radius-bild)}.bl-artikel__inhalt table{width:100%;margin:0 0 var(--bl-abstand-16);border-collapse:collapse;font-size:var(--bl-text-klein)}.bl-artikel__inhalt th,.bl-artikel__inhalt td{padding:var(--bl-abstand-8);border-bottom:1px solid var(--bl-linie);text-align:left}.bl-404__text{margin:calc(-1 * var(--bl-abstand-8)) 0 var(--bl-abstand-16);color:var(--bl-text-leise)}.bl-404__suche{display:flex;gap:var(--bl-abstand-8);max-width:520px;margin-bottom:var(--bl-abstand-48)}.bl-404__suche input{flex:1;min-height:var(--bl-knopf-hoehe);padding:0 var(--bl-abstand-16);border:1px solid var(--bl-kante);border-radius:var(--bl-radius-feld);font-size:var(--bl-text-normal)}.bl-404__suche input:focus-visible{outline:2px solid var(--bl-blau);outline-offset:1px}.bl-404__ringe h2{margin:0;font-size:var(--bl-titel-2)}.bl-404__meta{font-size:12px;color:var(--bl-text-leise)}.bl-404__links{display:flex;flex-wrap:wrap;gap:var(--bl-abstand-4) var(--bl-abstand-24);margin-top:var(--bl-abstand-48)}.bl-404__links a{display:inline-flex;align-items:center;min-height:var(--bl-tippflaeche);color:var(--bl-schwarz);font-weight:var(--bl-gewicht-mittel);text-underline-offset:3px}.bl-koll-ende{display:flex;justify-content:center;padding-block:var(--bl-abstand-32)}.bl-koll-ende span{width:24px;height:24px;border:2px solid var(--bl-linie);border-top-color:var(--bl-blau);border-radius:var(--bl-radius-rund);animation:bl-drehen 800ms linear infinite}@keyframes bl-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bl-koll-ende span{animation:none}}}.bl-menue{width:min(calc(100vw - var(--bl-abstand-24)),400px);flex-direction:column;color:var(--bl-schwarz);font-family:var(--bl-schrift-text)}.bl-menue[open]{display:flex}.bl-menue{timeline-scope:--bl-menue-scroll}.bl-menue__kopf{flex:none;display:flex;align-items:center;height:56px;padding-inline:var(--bl-abstand-8);position:relative;z-index:1}.bl-menue__kopf::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--bl-linie);opacity:0}@supports (animation-timeline:scroll()){.bl-menue__kopf::after{animation:bl-menue-linie linear both;animation-timeline:--bl-menue-scroll;animation-range:0 var(--bl-abstand-24)}}@keyframes bl-menue-linie{to{opacity:1}}.bl-menue__inhalt{flex:1;overflow-y:auto;overscroll-behavior:contain;scroll-timeline:--bl-menue-scroll y}.bl-menue__nav{padding:0 var(--bl-abstand-24)}.bl-menue__gruppe + .bl-menue__gruppe{margin-top:var(--bl-abstand-24)}.bl-menue__titel{margin:var(--bl-abstand-8) 0 var(--bl-abstand-4);font-family:var(--bl-schrift-ueberschrift);font-weight:var(--bl-gewicht-titel);font-size:var(--bl-titel-2);line-height:var(--bl-zeilenhoehe-titel);letter-spacing:0.005em}.bl-menue__liste,.bl-menue__unter,.bl-menue__service{list-style:none;margin:0;padding:0}.bl-menue__zeile{width:100%;min-height:64px;display:flex;align-items:center;gap:var(--bl-abstand-16);padding:var(--bl-abstand-8) 0;border:0;border-bottom:1px solid var(--bl-linie);background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bl-menue__eintrag:has(.bl-menue__unter:not([hidden])) .bl-menue__zeile{border-bottom-color:transparent}.bl-menue__foto{position:relative;flex:none;width:48px;height:48px;border-radius:var(--bl-radius-rund);overflow:hidden}.bl-menue__foto--bild{background:var(--bl-flaeche);box-shadow:inset 0 0 0 1px rgb(34 28 25 / 0.06);opacity:0}.bl-menue__foto--bild:has(img[data-geladen]){opacity:1}.bl-menue__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bl-menue__foto--kollektion img{transform:scale(1.2)}.bl-menue__name{flex:1;min-width:0;font-family:var(--bl-schrift-ueberschrift);font-weight:var(--bl-gewicht-titel);font-size:20px;line-height:1.2;transition:transform var(--bl-dauer-kurz) var(--bl-kurve-auf)}.bl-menue__neu{display:inline-block;margin-left:var(--bl-abstand-8);padding:2px var(--bl-abstand-8);border-radius:var(--bl-radius-badge);background:var(--bl-bordeaux);color:var(--bl-weiss);font-family:var(--bl-schrift-text);font-size:12px;font-weight:var(--bl-gewicht-fett);line-height:1.4;vertical-align:3px}.bl-menue__zahl{flex:none;min-width:3ch;text-align:right;font-size:var(--bl-text-mini);color:var(--bl-text-grau);font-variant-numeric:tabular-nums}.bl-menue__pfeil{flex:none;color:var(--bl-text-grau);transition:transform var(--bl-dauer-kurz) var(--bl-kurve-auf)}[aria-expanded="true"] > .bl-menue__pfeil--auf{transform:rotate(180deg)}.bl-menue__zeile:active .bl-menue__name{transform:translateX(var(--bl-abstand-4))}@media (hover:hover){.bl-menue__zeile:hover .bl-menue__name{color:var(--bl-blau)}}.bl-menue :focus-visible{outline:2px solid var(--bl-blau);outline-offset:-2px;border-radius:var(--bl-radius-badge)}.bl-menue__fuss :focus-visible{outline-color:var(--bl-weiss)}.bl-menue__unter{padding:0 0 var(--bl-abstand-8) calc(48px + var(--bl-abstand-16));border-bottom:1px solid var(--bl-linie)}.bl-menue__unterlink{display:flex;align-items:center;min-height:var(--bl-tippflaeche);font-size:var(--bl-text-knopf);color:var(--bl-text-leise);text-decoration:none}.bl-menue__mehr{display:inline-flex;align-items:center;gap:var(--bl-abstand-8);min-height:var(--bl-knopf-hoehe);padding:0 var(--bl-abstand-8) 0 0;border:0;background:none;color:var(--bl-blau);font:inherit;font-size:var(--bl-text-klein);font-weight:var(--bl-gewicht-fett);cursor:pointer}.bl-menue__mehr svg{transition:transform var(--bl-dauer-kurz) var(--bl-kurve-auf)}.bl-menue[open] .bl-menue__auf{animation:bl-menue-auf 280ms var(--bl-kurve-auf) both;animation-delay:var(--verz,0ms)}.bl-menue[open][data-auftritt] .bl-menue__auf{animation-delay:calc(40ms + var(--verz,0ms))}.bl-menue[open] .bl-menue__foto--bild:has(img[data-geladen]){animation:bl-menue-foto 240ms var(--bl-kurve-auf) both;animation-delay:max(0ms,calc(40ms + var(--verz,0ms) - var(--foto-spaet,0ms)))}.bl-menue[open][data-auftritt] .bl-menue__foto--bild:has(img[data-geladen]){animation-delay:max(0ms,calc(80ms + var(--verz,0ms) - var(--foto-spaet,0ms)))}.bl-menue__zahlwert{display:inline-block}.bl-menue[open] .bl-menue__zahlwert{animation:bl-menue-zahl 240ms ease-out both;animation-delay:max(0ms,calc(40ms + var(--verz,0ms) - var(--bl-menue-spaet,0ms)))}.bl-menue[open][data-auftritt] .bl-menue__zahlwert{animation-delay:max(0ms,calc(80ms + var(--verz,0ms) - var(--bl-menue-spaet,0ms)))}@keyframes bl-menue-auf{from{opacity:0;transform:translateY(var(--bl-abstand-16))}}@keyframes bl-menue-foto{from{opacity:0;transform:scale(0.82)}}@keyframes bl-menue-zahl{from{opacity:0}}.bl-menue__inhalt{transition:opacity 150ms ease-in,transform 200ms ease-in}.bl-menue:not([open]) .bl-menue__inhalt{opacity:0;transform:translateX(calc(-1 * var(--bl-abstand-16)))}.bl-nav__panel li{opacity:0;transform:translateY(var(--bl-abstand-8));transition:opacity 120ms ease-in,transform 0s linear 120ms}.bl-nav__gruppe:hover .bl-nav__panel li,.bl-nav__gruppe:focus-within .bl-nav__panel li{opacity:1;transform:none;transition:opacity 240ms ease-out,transform 280ms var(--bl-kurve-auf);transition-delay:calc(var(--i,0) * 35ms)}.bl-nav__panel li:nth-child(2){--i:1}.bl-nav__panel li:nth-child(3){--i:2}.bl-nav__panel li:nth-child(4){--i:3}.bl-nav__panel li:nth-child(5){--i:4}.bl-nav__panel li:nth-child(6){--i:5}.bl-nav__panel li:nth-child(7){--i:6}.bl-nav__panel li:nth-child(8){--i:7}.bl-nav__panel li:nth-child(n + 9){--i:8}.bl-menue__service{margin-top:var(--bl-abstand-32);padding:0 var(--bl-abstand-24) var(--bl-abstand-32)}.bl-menue__servicelink{display:flex;align-items:center;gap:var(--bl-abstand-16);min-height:var(--bl-knopf-hoehe);font-size:var(--bl-text-knopf);color:var(--bl-schwarz);text-decoration:none}.bl-menue__servicelink svg{flex:none}.bl-menue__fuss{display:flex;align-items:center;justify-content:space-between;gap:var(--bl-abstand-16);padding:var(--bl-abstand-24) var(--bl-abstand-16) calc(var(--bl-abstand-32) + env(safe-area-inset-bottom)) var(--bl-abstand-24);background:var(--bl-bordeaux);color:var(--bl-weiss);font-size:var(--bl-text-mini)}.bl-menue__ig{color:var(--bl-weiss)}@media (prefers-reduced-motion:reduce){.bl-menue[open] .bl-menue__auf,.bl-menue[open][data-auftritt] .bl-menue__auf,.bl-menue[open] .bl-menue__foto--bild:has(img[data-geladen]),.bl-menue[open][data-auftritt] .bl-menue__foto--bild:has(img[data-geladen]),.bl-menue[open] .bl-menue__zahlwert,.bl-menue[open][data-auftritt] .bl-menue__zahlwert{animation:none}.bl-menue__inhalt,.bl-menue:not([open]) .bl-menue__inhalt{transform:none;transition:none}.bl-nav__panel li,.bl-nav__gruppe:hover .bl-nav__panel li,.bl-nav__gruppe:focus-within .bl-nav__panel li{opacity:1;transform:none;transition:none}.bl-menue__foto img,.bl-menue__name,.bl-menue__pfeil,.bl-menue__mehr svg{transition:none}}.drawer-right,.drawer-left{transition:transform 250ms cubic-bezier(0.22,1,0.36,1),overlay 250ms allow-discrete,display 250ms allow-discrete}.drawer-right{transform:translateX(100%)}.drawer-left{transform:translateX(-100%)}.drawer-right[open],.drawer-left[open]{transform:translateX(0)}@starting-style{.drawer-right[open]{transform:translateX(100%)}.drawer-left[open]{transform:translateX(-100%)}}