@font-face{font-family:"Noto Serif Display";src:url("assets/fonts/noto-serif-display-400.woff2?v=7a8ffc4a90") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Noto Serif Display";src:url("assets/fonts/noto-serif-display-400i.woff2?v=0c54ebc135") format("woff2");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:"Noto Sans Display";src:url("assets/fonts/noto-sans-display-400.woff2?v=0bb84a1515") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Noto Sans Display";src:url("assets/fonts/noto-sans-display-700.woff2?v=076346d605") format("woff2");font-weight:700;font-style:normal;font-display:swap;}:root{--espresso:#15100d;--leder:#4a2e1f;--porzellan:#f4efe7;--porzellan-leise:#bdb6ab;--messing:#c8a862;--messing-hell:#e3c98b;--blattgruen:#7e8c78;--fehler:#f2a492;--haarlinie:rgba(126,140,120,.45);--serif:"Noto Serif Display","Noto Serif",Georgia,serif;--sans:"Noto Sans Display","Noto Sans","Helvetica Neue",Arial,sans-serif;--glas:rgba(21,16,13,.76);--glas-leise:rgba(255,255,255,.035);--glas-blur:blur(18px) saturate(140%);--glas-kante:rgba(244,239,231,.16);--kopf:56px;--rand:16px;--s-text:clamp(16px,max(min(13.09px + .909vw,17px),9px + .556vw),19px);--s-klein:clamp(14px,max(min(12.55px + .455vw,14.5px),12.5px + .139vw),15px);--s-mittel:clamp(15px,max(min(13.55px + .455vw,15.5px),13.5px + .139vw),16px);--logo-rand:25svh;--vorhang-saum:16px;--verlauf:45svh;--ueber:30svh;--fuss-verlauf:20svh;}@supports not (height:1svh){:root{--logo-rand:25vh;--verlauf:45vh;--ueber:30vh;--fuss-verlauf:20vh;}}@media (orientation:landscape){:root{--logo-rand:clamp(0px,(100svh - var(--kopf) - 24vw) / 2,15svh);}}@supports not (height:1svh){@media (orientation:landscape){:root{--logo-rand:clamp(0px,(100vh - var(--kopf) - 24vw) / 2,15vh);}}}@media (min-width:1024px){:root{--kopf:64px;--rand:32px;}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glas:rgba(21,16,13,.82);}}@media (hover:none) and (pointer:coarse){:root{--glas:rgba(21,16,13,.84);--glas-blur:none;}}*,*::before,*::after{box-sizing:border-box;}html{background:#000;color:var(--porzellan);font-family:var(--sans);font-size:100%;font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;}html.rasten{scroll-snap-type:y mandatory;}body{margin:0;font-size:var(--s-text);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}img,video{display:block;}h1,h2,h3,p,ul,dl,dd,figure{margin:0;}ul{padding:0;list-style:none;}em{font-style:italic;color:var(--messing);}section[id]{scroll-margin-top:var(--kopf);}#ankommen .vorhang-block{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0;}#schnitt,#rasur,#pflege,#echt,#kontakt{scroll-snap-align:start;scroll-snap-stop:always;}#fragen{scroll-snap-align:start;}html.kein-js #termin{scroll-snap-align:start;}.fuss{scroll-snap-align:end;}html.frei{scroll-snap-type:none;}.glas{--f:14px;position:relative;isolation:isolate;background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);backdrop-filter:var(--glas-blur);clip-path:polygon(var(--f) 0,calc(100% - var(--f)) 0,100% var(--f),100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,var(--f) 100%,0 calc(100% - var(--f)),0 var(--f));transition:transform .35s cubic-bezier(.2,.7,.2,1);}.glas::before,.glas::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;}.glas::before{background:linear-gradient(135deg,rgba(244,239,231,.52) 0,rgba(244,239,231,.26) 28%,var(--glas-kante) 55%,rgba(244,239,231,.1) 100%);clip-path:polygon(evenodd,var(--f) 0,calc(100% - var(--f)) 0,100% var(--f),100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,var(--f) 100%,0 calc(100% - var(--f)),0 var(--f),var(--f) 0,calc(var(--f) + .414px) 1px,calc(100% - var(--f) - .414px) 1px,calc(100% - 1px) calc(var(--f) + .414px),calc(100% - 1px) calc(100% - var(--f) - .414px),calc(100% - var(--f) - .414px) calc(100% - 1px),calc(var(--f) + .414px) calc(100% - 1px),1px calc(100% - var(--f) - .414px),1px calc(var(--f) + .414px),calc(var(--f) + .414px) 1px);opacity:.62;transition:opacity .35s ease;}.glas::after{background:linear-gradient(105deg,rgba(226,202,140,0) 34%,rgba(226,202,140,.14) 45%,rgba(243,223,166,.26) 50%,rgba(226,202,140,.14) 55%,rgba(226,202,140,0) 66%);opacity:0;transform:translateX(-62%);}.glas-leise{background:var(--glas-leise);}.glas-innen{background:var(--glas-leise);-webkit-backdrop-filter:none;backdrop-filter:none;}@keyframes glanz{0%{opacity:0;transform:translateX(-62%);}15%{opacity:1;}85%{opacity:1;}100%{opacity:0;transform:translateX(62%);}}@media (hover:hover){.karte:hover>.glas,.kachel:hover>.glas,.knopf:hover>.knopf-glas{transform:translateY(-3px);}.karte:hover>.glas::before,.kachel:hover>.glas::before,.knopf:hover>.knopf-glas::before{opacity:1;}.karte:hover>.glas::after,.kachel:hover>.glas::after,.knopf:hover>.knopf-glas::after{animation:glanz .7s cubic-bezier(.35,.1,.3,1) both;}}.kachel:has(summary:focus-visible)>.glas,.knopf:focus-visible>.knopf-glas{transform:translateY(-3px);}.kachel:has(summary:focus-visible)>.glas::before,.knopf:focus-visible>.knopf-glas::before{opacity:1;}.kachel:has(summary:focus-visible)>.glas::after,.knopf:focus-visible>.knopf-glas::after{animation:glanz .7s cubic-bezier(.35,.1,.3,1) both;}@media (hover:none){.glas:active::before,.knopf:active>.knopf-glas::before{opacity:1;transition-duration:.08s;}.knopf:active>.knopf-glas{background-color:rgba(110,72,48,.72);transition-duration:.08s;}}.kopf{position:fixed;top:0;left:0;right:0;z-index:20;height:var(--kopf);display:flex;align-items:center;gap:12px;padding:0 max(var(--rand),env(safe-area-inset-right)) 0 max(var(--rand),env(safe-area-inset-left));white-space:nowrap;background:var(--glas);-webkit-backdrop-filter:var(--glas-blur);backdrop-filter:var(--glas-blur);border-bottom:1px solid var(--glas-kante);}@media (hover:none) and (pointer:coarse){.kopf{background:rgb(21,16,13);}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.kopf{background:rgb(21,16,13);}}.kopf-marke{display:inline-flex;align-items:center;min-width:44px;min-height:44px;margin-left:-6px;padding:0 6px;}.kopf-marke img{width:auto;height:clamp(30px,24.2px + 1.82vw,32px);}.kopf-marke:focus-visible{outline:2px solid var(--porzellan);outline-offset:0;}.kopf .knopf{margin-left:auto;letter-spacing:.14em;}.kopf .knopf-glas{margin:5px 0;padding:0 14px 0 calc(14px + .14em);}@media (min-width:1024px){.kopf{gap:24px;}.kopf-marke img{height:36px;}.kopf .knopf-glas{margin:3px 0;padding:0 16px 0 calc(16px + .14em);}}.knopf{display:inline-flex;min-width:44px;min-height:44px;font:700 var(--s-klein)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--porzellan);-webkit-tap-highlight-color:transparent;}.knopf:focus-visible{outline:none;}.knopf-glas{position:relative;isolation:isolate;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:0 18px 0 calc(18px + .16em);background:rgba(74,46,31,.62);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .2s ease;}.knopf:focus-visible>.knopf-glas{outline:2px solid var(--porzellan);outline-offset:-7px;}.leer .knopf-glas{-webkit-backdrop-filter:var(--glas-blur);backdrop-filter:var(--glas-blur);}.knopf-glas::before,.knopf-glas::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;}.knopf-glas::before{background:var(--messing);clip-path:polygon(evenodd,9.243px 3px,calc(100% - 9.243px) 3px,calc(100% - 3px) 9.243px,calc(100% - 3px) calc(100% - 9.243px),calc(100% - 9.243px) calc(100% - 3px),9.243px calc(100% - 3px),3px calc(100% - 9.243px),3px 9.243px,9.243px 3px,9.657px 4px,calc(100% - 9.657px) 4px,calc(100% - 4px) 9.657px,calc(100% - 4px) calc(100% - 9.657px),calc(100% - 9.657px) calc(100% - 4px),9.657px calc(100% - 4px),4px calc(100% - 9.657px),4px 9.657px,9.657px 4px);opacity:.72;transition:opacity .35s ease;}.knopf-glas::after{background:linear-gradient(105deg,rgba(226,202,140,0) 30%,rgba(243,223,166,.34) 50%,rgba(226,202,140,0) 70%);opacity:0;transform:translateX(-62%);}.offen{display:inline-block;padding:3px 9px;border:1px dashed var(--messing);color:var(--porzellan);font-size:var(--s-mittel);line-height:1.4;}.buehne{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;z-index:0;overflow:hidden;background:#000;}@media (hover:none) and (pointer:coarse){.buehne{height:calc(100vh + 10vh);height:calc(100lvh + 10svh);}}.buehne img,.buehne video,.buehne canvas{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.buehne-schleier{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;}.js .buehne-schleier{will-change:opacity;}.buehne-schleier.nach-station{transition:opacity .6s ease;}.svh-mass{position:absolute;top:0;left:0;width:1px;height:100vh;height:100svh;visibility:hidden;pointer-events:none;}video,canvas[data-folge]{opacity:0;transition:opacity .3s ease;}.folge-oben{opacity:0;transition:none;}main{position:relative;z-index:1;overflow-x:clip;}.kapitel{position:relative;}.kapitel + .kapitel,.echt{height:calc(100vh - var(--kopf));}@supports (height:1svh){.kapitel + .kapitel,.echt{height:calc(100svh - var(--kopf));}}.halt{position:sticky;top:var(--kopf);height:calc(100vh - var(--kopf));container:halt / size;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding:14px var(--rand) 16px;}@supports (height:1svh){.halt{height:calc(100svh - var(--kopf));}}.karte{position:relative;z-index:2;flex:none;width:100%;max-width:34rem;}.karte::after{content:"";position:absolute;inset:auto 0 0;height:min(100%,160px);z-index:-1;box-shadow:0 22px 60px -20px rgba(0,0,0,.6);pointer-events:none;}.karte>.glas{padding:16px 20px;}.karte h2{font:400 clamp(28px,16.36px + 3.64vw,46px)/1.1 var(--serif);letter-spacing:-.005em;margin-bottom:10px;text-wrap:balance;}.aktion{margin-top:14px;}.preise{display:grid;gap:2px;font-variant-numeric:tabular-nums;}.preise li{display:flex;align-items:baseline;gap:10px;padding:4px 0;font-size:var(--s-text);line-height:1.4;}.preise li::after{content:"";order:1;flex:1 1 12px;min-width:12px;height:2px;background:radial-gradient(circle,rgba(200,168,98,.75) 0 .7px,rgba(200,168,98,0) 1px) 0 50% / 6px 2px repeat-x;}.leistung{min-width:0;text-wrap:balance;}.preis{order:2;flex:none;white-space:nowrap;letter-spacing:.02em;}.deal{--f:10px;position:relative;isolation:isolate;margin-top:12px;padding:13px 16px 14px;background:rgba(244,239,231,.05);clip-path:polygon(var(--f) 0,calc(100% - var(--f)) 0,100% var(--f),100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,var(--f) 100%,0 calc(100% - var(--f)),0 var(--f));}.deal::before,.deal-glanz{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;}.deal::before{background:var(--messing);opacity:.72;clip-path:polygon(evenodd,calc(var(--f) + 1.243px) 3px,calc(100% - var(--f) - 1.243px) 3px,calc(100% - 3px) calc(var(--f) + 1.243px),calc(100% - 3px) calc(100% - var(--f) - 1.243px),calc(100% - var(--f) - 1.243px) calc(100% - 3px),calc(var(--f) + 1.243px) calc(100% - 3px),3px calc(100% - var(--f) - 1.243px),3px calc(var(--f) + 1.243px),calc(var(--f) + 1.243px) 3px,calc(var(--f) + 1.657px) 4px,calc(100% - var(--f) - 1.657px) 4px,calc(100% - 4px) calc(var(--f) + 1.657px),calc(100% - 4px) calc(100% - var(--f) - 1.657px),calc(100% - var(--f) - 1.657px) calc(100% - 4px),calc(var(--f) + 1.657px) calc(100% - 4px),4px calc(100% - var(--f) - 1.657px),4px calc(var(--f) + 1.657px),calc(var(--f) + 1.657px) 4px);}.deal-glanz{overflow:hidden;clip-path:polygon(evenodd,calc(var(--f) + .828px) 2px,calc(100% - var(--f) - .828px) 2px,calc(100% - 2px) calc(var(--f) + .828px),calc(100% - 2px) calc(100% - var(--f) - .828px),calc(100% - var(--f) - .828px) calc(100% - 2px),calc(var(--f) + .828px) calc(100% - 2px),2px calc(100% - var(--f) - .828px),2px calc(var(--f) + .828px),calc(var(--f) + .828px) 2px,calc(var(--f) + 2.071px) 5px,calc(100% - var(--f) - 2.071px) 5px,calc(100% - 5px) calc(var(--f) + 2.071px),calc(100% - 5px) calc(100% - var(--f) - 2.071px),calc(100% - var(--f) - 2.071px) calc(100% - 5px),calc(var(--f) + 2.071px) calc(100% - 5px),5px calc(100% - var(--f) - 2.071px),5px calc(var(--f) + 2.071px),calc(var(--f) + 2.071px) 5px);}.deal-glanz::before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,rgba(243,223,166,0) 0,rgba(255,243,210,.95) 50%,rgba(243,223,166,0) 100%);opacity:0;transform:translateX(-100%);}@keyframes deal-glanz{0%{opacity:0;transform:translateX(-100%);}12%{opacity:1;}88%{opacity:1;}100%{opacity:0;transform:translateX(250%);}}.deal-schild{position:relative;display:flex;width:fit-content;align-items:center;padding:6px 10px 6px calc(10px + .16em);font:700 var(--s-klein)/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--messing-hell);}.deal-schild::before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--messing);opacity:.62;clip-path:polygon(evenodd,5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px,5px 0,5.414px 1px,calc(100% - 5.414px) 1px,calc(100% - 1px) 5.414px,calc(100% - 1px) calc(100% - 5.414px),calc(100% - 5.414px) calc(100% - 1px),5.414px calc(100% - 1px),1px calc(100% - 5.414px),1px 5.414px,5.414px 1px);}.deal-kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px;margin-top:9px;}.deal-name{font:400 clamp(26px,20.18px + 1.82vw,30px)/1.1 var(--serif);letter-spacing:-.005em;}.deal-name em{color:var(--messing-hell);}.deal-preis{font:400 clamp(28px,22.18px + 1.82vw,34px)/1.1 var(--serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.01em;white-space:nowrap;color:var(--messing-hell);}.deal-teile{margin-top:7px;columns:12.5em 2;column-gap:22px;font-size:var(--s-mittel);line-height:1.4;color:rgba(244,239,231,.88);}.deal-teile li{position:relative;padding-left:15px;break-inside:avoid;}.deal-teile li::before{content:"";position:absolute;left:1px;top:calc(.7em - 2.5px);width:5px;height:5px;border:1px solid var(--messing);transform:rotate(45deg);}@container halt ((max-width:500px) and (max-height:707px)) or (max-height:420px) or (max-width:300px){.deal{margin-top:8px;padding:9px 14px 10px;}.deal-schild{padding-top:4px;padding-bottom:4px;}.deal-kopf{margin-top:6px;}.deal-name{font-size:24px;}.deal-preis{font-size:26px;}.deal-teile{margin-top:3px;columns:auto;font-size:var(--s-klein);line-height:1.35;}.deal-teile li{display:inline-block;max-width:100%;padding:0;}.deal-teile li::before{content:none;}.deal-teile li:not(:last-child)::after{content:"·";margin:0 .1em 0 .45em;color:var(--messing);}}@media (orientation:landscape){@container halt ((max-height:420px) or (max-width:630px)) and (not ((max-width:468px) and (max-height:343px))){#pflege .karte,.echt .karte{width:100%;max-width:46rem;}#pflege .karte>.glas,.echt .karte>.glas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:22px;}#pflege .karte>.glas{grid-template-areas:"titel deal" "liste deal";padding:10px 18px;}.echt .karte>.glas{grid-template-areas:"titel woche" "bewertung woche";}#pflege .karte h2{grid-area:titel;margin-bottom:4px;}#pflege .karte .preise{grid-area:liste;align-self:start;}.deal{grid-area:deal;margin-top:0;padding:10px 14px 11px;}.echt .karte h2{grid-area:titel;}.echt .karte .kachel{grid-area:bewertung;align-self:start;}.echt .karte .woche{grid-area:woche;align-self:center;}}}@media (orientation:portrait){@container halt (max-width:488px) and (max-height:353px){.karte{max-height:100%;overflow-x:hidden;overflow-y:auto;box-shadow:0 22px 60px -20px rgba(0,0,0,.6);}.karte::after{content:none;}.schrift-an .kapitel:not(.aktiv) .karte,.ohne-schatten .karte{box-shadow:none;}}}@media (orientation:landscape){@container halt (max-width:468px) and (max-height:343px){.karte{max-height:100%;overflow-x:hidden;overflow-y:auto;box-shadow:0 22px 60px -20px rgba(0,0,0,.6);}.karte::after{content:none;}.schrift-an .kapitel:not(.aktiv) .karte,.ohne-schatten .karte{box-shadow:none;}#pflege .karte,.echt .karte{width:100%;max-width:46rem;}}}@media (hover:hover) and (orientation:portrait){@container halt (max-width:488px) and (max-height:353px){.karte:hover>.glas,.karte .kachel:hover>.glas{transform:none;}}}@media (hover:hover) and (orientation:landscape){@container halt (max-width:468px) and (max-height:343px){.karte:hover>.glas,.karte .kachel:hover>.glas{transform:none;}}}@supports not (container-type:size){@media (max-width:532px) and (max-height:793px),(orientation:landscape) and (max-width:555.5556px),(max-height:516px),(min-width:1024px) and (max-height:524px),(min-width:1800px) and (max-height:532px),(max-width:332px){.deal{margin-top:8px;padding:9px 14px 10px;}.deal-schild{padding-top:4px;padding-bottom:4px;}.deal-kopf{margin-top:6px;}.deal-name{font-size:24px;}.deal-preis{font-size:26px;}.deal-teile{margin-top:3px;columns:auto;font-size:var(--s-klein);line-height:1.35;}.deal-teile li{display:inline-block;max-width:100%;padding:0;}.deal-teile li::before{content:none;}.deal-teile li:not(:last-child)::after{content:"·";margin:0 .1em 0 .45em;color:var(--messing);}}@media not all and (max-width:520px) and (max-height:439px){@media (orientation:landscape) and (max-height:516px),(orientation:landscape) and (min-width:1024px) and (max-height:524px),(orientation:landscape) and (min-width:1800px) and (max-height:532px),(orientation:landscape) and (max-width:700px){#pflege .karte,.echt .karte{width:100%;max-width:46rem;}#pflege .karte>.glas,.echt .karte>.glas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:22px;}#pflege .karte>.glas{grid-template-areas:"titel deal" "liste deal";padding:10px 18px;}.echt .karte>.glas{grid-template-areas:"titel woche" "bewertung woche";}#pflege .karte h2{grid-area:titel;margin-bottom:4px;}#pflege .karte .preise{grid-area:liste;align-self:start;}.deal{grid-area:deal;margin-top:0;padding:10px 14px 11px;}.echt .karte h2{grid-area:titel;}.echt .karte .kachel{grid-area:bewertung;align-self:start;}.echt .karte .woche{grid-area:woche;align-self:center;}}}@media (orientation:portrait) and (max-width:520px) and (max-height:439px){.karte{max-height:100%;overflow-x:hidden;overflow-y:auto;box-shadow:0 22px 60px -20px rgba(0,0,0,.6);}.karte::after{content:none;}.schrift-an .kapitel:not(.aktiv) .karte,.ohne-schatten .karte{box-shadow:none;}}@media (orientation:landscape) and (max-width:520px) and (max-height:439px){.karte{max-height:100%;overflow-x:hidden;overflow-y:auto;box-shadow:0 22px 60px -20px rgba(0,0,0,.6);}.karte::after{content:none;}.schrift-an .kapitel:not(.aktiv) .karte,.ohne-schatten .karte{box-shadow:none;}#pflege .karte,.echt .karte{width:100%;max-width:46rem;}}@media (hover:hover) and (orientation:portrait) and (max-width:520px) and (max-height:439px){.karte:hover>.glas,.karte .kachel:hover>.glas{transform:none;}}@media (hover:hover) and (orientation:landscape) and (max-width:520px) and (max-height:439px){.karte:hover>.glas,.karte .kachel:hover>.glas{transform:none;}}}.kapitel .karte{--i:0;}.kapitel .karte h2{--i:1;}.kapitel .karte .kachel,.kapitel .karte .preise li:nth-child(1){--i:2;}.kapitel .karte .woche,.kapitel .karte .preise li:nth-child(2){--i:3;}.kapitel .karte .preise li:nth-child(3){--i:4;}.kapitel .karte .preise li:nth-child(4){--i:5;}.kapitel .karte .deal{--i:6;}.schrift-an .kapitel .karte h2,.schrift-an .kapitel .karte .preise li,.schrift-an .kapitel .karte .kachel,.schrift-an .kapitel .karte .woche,.schrift-an .kapitel .karte .deal{opacity:0;transform:translate3d(0,10px,0);transition:opacity .25s ease,transform .25s ease;}.schrift-an .kapitel .karte{transform:translate3d(0,10px,0);transition:transform .25s ease;}.schrift-an .kapitel .karte::after{opacity:0;transition:opacity .25s ease;}.schrift-an .kapitel .karte>.glas{opacity:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s ease;}.schrift-an .kapitel.aktiv .karte h2,.schrift-an .kapitel.aktiv .karte .preise li,.schrift-an .kapitel.aktiv .karte .kachel,.schrift-an .kapitel.aktiv .karte .woche,.schrift-an .kapitel.aktiv .karte .deal{opacity:1;transform:none;transition:opacity .5s ease calc(var(--i) * 70ms + .15s),transform .6s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 70ms + .15s);}.schrift-an .kapitel.aktiv .karte{transform:none;transition:transform .6s cubic-bezier(.2,.7,.2,1) .15s;}.schrift-an .kapitel.aktiv .karte::after{opacity:1;transition:opacity .5s ease .15s;}.schrift-an .kapitel.aktiv .karte>.glas{opacity:1;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .5s ease .15s;}.schrift-an .kapitel.aktiv .deal.glanz .deal-glanz::before{animation:deal-glanz 1.5s cubic-bezier(.45,.05,.3,1) backwards;}.vorhang{height:110vh;background:linear-gradient(to bottom,#000 calc(100% - var(--vorhang-saum)),rgba(0,0,0,0) 100%);}@supports (height:1lvh){.vorhang{height:calc(100lvh + 10svh);}}.vorhang-block{position:relative;height:100vh;display:flex;flex-direction:column;padding:calc(var(--kopf) + var(--logo-rand)) 0 var(--logo-rand);}@supports (height:1svh){.vorhang-block{height:100svh;}}.vorhang-logo{position:relative;flex:1 1 auto;min-height:0;width:100%;}.vorhang-logo img,.vorhang-logo video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.nur-lesbar{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.vorhang-logo img{transition:opacity .35s ease;}.vorhang.endbild-weg .vorhang-logo img{opacity:0;}.vorhang.endbild-weg .vorhang-logo video{opacity:1;transition:none;}@media (prefers-reduced-motion:no-preference) and (min-height:500px){.js .vorhang-logo img{opacity:0;animation:logo-notbremse .35s ease 1.8s forwards;}.js .vorhang.endbild-weg .vorhang-logo img{opacity:0;animation:none;}.js .vorhang.endbild-da .vorhang-logo img{opacity:1;animation:none;}}@keyframes logo-notbremse{from{opacity:0;}to{opacity:1;}}.hinweis-platz{--hinweis-platz:calc(var(--logo-rand) - env(safe-area-inset-bottom,0px));position:absolute;left:0;right:0;bottom:env(safe-area-inset-bottom,0px);z-index:1;height:max(0px,var(--hinweis-platz));container:hinweis / size;pointer-events:none;}.vorhang-hinweis{position:absolute;left:50%;bottom:0;display:flex;align-items:flex-end;justify-content:center;width:48px;height:max(44px,min(var(--hinweis-platz),88px));margin-left:-24px;padding-bottom:clamp(3px,(var(--hinweis-platz) - 44px) / 2,24px);font-size:clamp(0px,var(--hinweis-platz) - 6px,44px);color:rgba(200,168,98,.8);pointer-events:auto;-webkit-tap-highlight-color:transparent;}@container hinweis (height < 18px){.vorhang-hinweis{visibility:hidden;}}.vorhang-hinweis:focus-visible{outline:2px solid var(--porzellan);outline-offset:-2px;}@media (hover:hover){.vorhang-hinweis:hover{color:var(--messing-hell);}}.hinweis-zeichen{position:relative;display:block;width:.5em;height:1em;}.hinweis-linie{position:absolute;top:0;left:50%;width:1.5px;height:.48em;margin-left:-.75px;border-radius:1px;background:linear-gradient(to bottom,rgba(200,168,98,.12),currentColor);}.hinweis-winkel{position:absolute;top:.41em;left:50%;width:.3em;height:.3em;margin-left:-.15em;}.hinweis-winkel::before{content:"";position:absolute;inset:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);}@media (prefers-reduced-motion:no-preference) and (min-height:500px){.js .vorhang-hinweis{opacity:0;animation:hinweis-notbremse .6s ease 6s forwards;}.js .vorhang.endbild-weg .vorhang-hinweis{animation:none;}.js .vorhang.hinweis-da .vorhang-hinweis{opacity:1;animation:none;transition:opacity .6s ease;}.js .vorhang.hinweis-sofort .vorhang-hinweis{transition:none;}}@keyframes hinweis-notbremse{from{opacity:0;}to{opacity:1;}}@media (prefers-reduced-motion:no-preference){.js .vorhang.hinweis-da .hinweis-winkel{animation:hinweis-gleiten 1.6s cubic-bezier(.45,0,.55,1) .6s 3;}}@keyframes hinweis-gleiten{50%{transform:translate3d(0,.18em,0);}}.echt .halt{z-index:1;pointer-events:none;}.echt .karte{pointer-events:auto;}.woche{--fahne:.8em;--zeile:1.5em;--spur:8px;--gedaempft:rgba(200,168,98,.36);--marke-zu:#958e85;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:12px;font-size:var(--s-klein);font-variant-numeric:tabular-nums;}.woche-kopf{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:2px;}.woche-titel{font-weight:700;line-height:1.3;letter-spacing:.04em;color:var(--messing-hell);}.woche-schild{display:inline-flex;align-items:center;gap:7px;padding:2px 10px 3px 9px;line-height:1.3;white-space:nowrap;color:var(--porzellan);background:rgba(244,239,231,.08);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);}.woche-schild[hidden]{display:none;}.woche-schild::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--marke-zu);}.woche-zeile{display:contents;}.woche-tag,.woche-zeit{align-self:end;line-height:var(--zeile);color:rgba(244,239,231,.82);}.woche-zeit{text-align:right;white-space:nowrap;}.woche-spur{position:relative;height:calc(var(--fahne) + var(--zeile));container:spur / inline-size;}.woche-spur::before,.woche-balken{position:absolute;bottom:calc((var(--zeile) - var(--spur)) / 2);height:var(--spur);border-radius:999px;}.woche-spur::before{content:"";left:0;right:0;background:rgba(244,239,231,.12);}[data-von="08:00"]{--von:0;}[data-von="09:00"]{--von:1;}[data-von="10:00"]{--von:2;}[data-von="11:00"]{--von:3;}[data-von="12:00"]{--von:4;}[data-von="13:00"]{--von:5;}[data-von="14:00"]{--von:6;}[data-von="15:00"]{--von:7;}[data-von="16:00"]{--von:8;}[data-von="17:00"]{--von:9;}[data-von="18:00"]{--von:10;}[data-von="19:00"]{--von:11;}[data-von="20:00"]{--von:12;}[data-bis="08:00"]{--bis:0;}[data-bis="09:00"]{--bis:1;}[data-bis="10:00"]{--bis:2;}[data-bis="11:00"]{--bis:3;}[data-bis="12:00"]{--bis:4;}[data-bis="13:00"]{--bis:5;}[data-bis="14:00"]{--bis:6;}[data-bis="15:00"]{--bis:7;}[data-bis="16:00"]{--bis:8;}[data-bis="17:00"]{--bis:9;}[data-bis="18:00"]{--bis:10;}[data-bis="19:00"]{--bis:11;}[data-bis="20:00"]{--bis:12;}.woche-balken{left:calc(var(--von) * 100% / 12);right:calc((12 - var(--bis)) * 100% / 12);background:var(--messing);transform-origin:0 50%;}.woche.mit-heute .woche-balken{background:var(--gedaempft);}.woche-zeile.heute{--rest:clamp(0,(var(--bis,0) - var(--jetzt,0) * 12) / (var(--bis,1) - var(--von,0)),1);--lage:calc((var(--jetzt,0) - 1) * 100%);--start:var(--lage);--rest-start:var(--rest);--linie-start:0;}.woche-zeile.heute.in-zeiten{--start:calc((var(--von,0) / 12 - 1) * 100%);--rest-start:1;--linie-start:1;}.woche-zeile.heute .woche-tag,.woche-zeile.heute .woche-zeit{font-weight:700;color:var(--messing-hell);}.woche-zeile.heute .woche-spur::before{background:rgba(244,239,231,.18);}.woche-zeile.heute .woche-balken{overflow:hidden;}.woche-zeile.heute .woche-balken::after{content:"";position:absolute;inset:0;background:var(--messing-hell);transform-origin:100% 50%;transform:scaleX(var(--rest));}.jetzt{position:absolute;top:0;bottom:0;right:0;width:100%;pointer-events:none;color:var(--marke-zu);transform:translateX(var(--lage,-100%));}.in-zeiten .jetzt{color:var(--messing-hell);}.jetzt.ausser-achse{visibility:hidden;}.jetzt-linie{position:absolute;right:-1px;bottom:calc((var(--zeile) - var(--spur)) / 2 - 5px);width:2px;height:calc(var(--spur) + 10px);border-radius:1px;background:currentColor;transform-origin:50% 100%;}.in-zeiten .jetzt-linie{bottom:calc((var(--zeile) - var(--spur)) / 2 - 3px);height:calc(var(--spur) + 4px + 1em);}.jetzt-punkt{position:absolute;right:-5px;bottom:calc((var(--zeile) - 10px) / 2);width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px rgba(21,16,13,.9);}.jetzt-punkt::before,.jetzt-punkt::after{content:"";position:absolute;inset:0;border:2px solid currentColor;border-radius:50%;opacity:0;transform:scale(3.2);visibility:hidden;}.jetzt-wort{position:absolute;left:calc(100% + 6px);bottom:calc((var(--zeile) + var(--spur)) / 2 + 3px);font-weight:700;line-height:1;white-space:nowrap;visibility:hidden;}.in-zeiten .jetzt-punkt::before,.in-zeiten .jetzt-punkt::after,.in-zeiten .jetzt-wort{visibility:inherit;}.wort-links .jetzt-wort{left:auto;right:6px;}@container spur (max-width:78px){.woche-zeile.in-zeiten .jetzt-wort{visibility:hidden;}}.woche-zeile[data-tag="sa"]{--z:1;}.woche-zeile[data-tag="so"]{--z:2;}.schrift-an .woche-balken{transform:scaleX(0);transition:transform .3s ease;}.schrift-an .aktiv .woche-balken{transform:none;transition:transform .7s cubic-bezier(.22,1,.36,1) calc(var(--z,0) * 80ms + .45s);}.schrift-an .woche-zeit{opacity:0;transform:translate3d(-6px,0,0);transition:opacity .2s ease,transform .2s ease;}.schrift-an .aktiv .woche-zeit{opacity:1;transform:none;transition:opacity .5s ease calc(var(--z,0) * 80ms + .55s),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--z,0) * 80ms + .55s);}@keyframes marke-ein{from{opacity:0;}}@keyframes marke-lauf{from{transform:translateX(var(--start,-100%));}}@keyframes rest-lauf{from{transform:scaleX(var(--rest-start,1));}}@keyframes linie-auf{from{transform:scaleY(var(--linie-start,0));}}@keyframes punkt-auf{0%{transform:scale(0);}60%{transform:scale(1.15);}100%{transform:none;}}@keyframes ring-weit{from{transform:none;}}@keyframes ring-blass{from{opacity:.9;}}@keyframes wort-ein{from{opacity:0;transform:translate3d(0,3px,0);}}.schrift-an .aktiv .jetzt{animation:marke-ein .2s ease 1.1s backwards,marke-lauf .8s cubic-bezier(.65,0,.35,1) 1.1s backwards;}.schrift-an .aktiv .heute .woche-balken::after{animation:rest-lauf .8s cubic-bezier(.65,0,.35,1) 1.1s backwards;}.schrift-an .aktiv .jetzt-linie{animation:linie-auf .3s cubic-bezier(.22,1,.36,1) 1.1s backwards;}.schrift-an .aktiv .jetzt-punkt{animation:punkt-auf .45s cubic-bezier(.3,.7,.4,1) 1.35s backwards;}.schrift-an .aktiv .in-zeiten .jetzt-punkt{animation-delay:1.9s;}.schrift-an .aktiv .jetzt-punkt::before,.schrift-an .aktiv .jetzt-punkt::after{animation:ring-weit 1.2s cubic-bezier(.2,.6,.35,1) 2.05s backwards,ring-blass 1.2s ease-in 2.05s backwards;}.schrift-an .aktiv .jetzt-punkt::after{animation-delay:2.5s;}.schrift-an .aktiv .jetzt-wort{animation:wort-ein .4s cubic-bezier(.22,1,.36,1) 1.9s backwards;}.schrift-an .woche-schild{opacity:0;transform:translate3d(0,-5px,0);transition:opacity .2s ease,transform .2s ease;}.schrift-an .aktiv .woche-schild{opacity:1;transform:none;transition:opacity .45s cubic-bezier(.22,1,.36,1) 1.1s,transform .45s cubic-bezier(.22,1,.36,1) 1.1s;}.schrift-an .aktiv .woche-schild.wechsel{transition-delay:0s;}.schrift-an .aktiv .woche-schild.geht{opacity:0;transform:translate3d(0,-5px,0);}@starting-style{.schrift-an .aktiv .woche-schild{opacity:0;transform:translate3d(0,-5px,0);}}.bewertung{--f:10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"wert sterne" "wert text";column-gap:16px;row-gap:4px;align-items:center;margin:4px 0 14px;padding:16px 16px 15px;}.bewertung-wert{grid-area:wert;font:400 clamp(50px,35.45px + 4.545vw,60px)/1 var(--serif);letter-spacing:-.01em;color:var(--messing);}.sterne{grid-area:sterne;align-self:end;display:block;width:clamp(112px,35vw,140px);height:auto;aspect-ratio:5 / 1;overflow:visible;}.sterne-kontur{fill:none;stroke:var(--messing);stroke-width:1;opacity:.35;}.sterne-voll,.sterne-glanz{transform-box:fill-box;transform-origin:left center;transform:scaleX(var(--fuellung,.96));}.sterne-voll{fill:var(--messing);}.sterne-glanz{opacity:0;}.bewertung-text{grid-area:text;align-self:start;font-size:var(--s-mittel);line-height:1.4;color:var(--porzellan);}.zaehlbar{position:relative;display:inline-block;}.zaehler{position:absolute;top:0;left:0;white-space:nowrap;}.zaehlt .zaehlbar{color:transparent;}.zaehlt .bewertung-zahl .zaehler{color:var(--messing);}.zaehlt .bewertung-anzahl .zaehler{color:var(--porzellan);}@media (prefers-reduced-motion:no-preference){.js .bewertung.wartet .sterne-voll{transform:scaleX(0);}.js .bewertung.laeuft .sterne-voll{transition:transform 1.6s cubic-bezier(.2,.7,.2,1);}.js .bewertung.laeuft .sterne-glanz{animation:sterne-glanz .9s ease-out 1.3s both;}}@keyframes sterne-glanz{0%{opacity:0;}35%{opacity:.9;}100%{opacity:0;}}.leise-reihe{position:relative;margin-top:calc(-1 * var(--ueber));padding-top:var(--ueber);background:linear-gradient(to bottom,rgba(21,16,13,0) 0,rgba(21,16,13,.06) calc(var(--verlauf) * .05),rgba(21,16,13,.19) calc(var(--verlauf) * .1),rgba(21,16,13,.4) calc(var(--verlauf) * .2),rgba(21,16,13,.57) calc(var(--verlauf) * .3),rgba(21,16,13,.7) calc(var(--verlauf) * .4),rgba(21,16,13,.8) calc(var(--verlauf) * .5),rgba(21,16,13,.875) calc(var(--verlauf) * .6),rgba(21,16,13,.93) calc(var(--verlauf) * .7),rgba(21,16,13,.965) calc(var(--verlauf) * .8),rgba(21,16,13,.99) calc(var(--verlauf) * .9),var(--espresso) var(--verlauf));}.leise{position:relative;padding:44px var(--rand) 38px;}.leise + .leise{padding-top:22px;}.leise h2{font:400 clamp(30px,18.36px + 3.64vw,50px)/1.1 var(--serif);margin-bottom:22px;text-wrap:balance;}.angaben{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;}.angaben>.kachel{display:grid;}.angaben .glas{--f:12px;padding:12px 14px 13px;}.angaben dt{margin-bottom:4px;font:700 var(--s-klein)/1.3 var(--sans);letter-spacing:.04em;color:var(--porzellan-leise);}.angaben dd{margin:0;font-size:var(--s-text);line-height:1.45;overflow-wrap:break-word;}.am-stueck{white-space:nowrap;}.angaben>.kachel:last-child:nth-child(odd){grid-column:1 / -1;}#kontakt{container:kontakt / inline-size;}.kontakt-inhalt{display:grid;gap:10px;}@container kontakt (min-width:560px){.kontakt-inhalt{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;}.kontakt-inhalt>.angaben{grid-template-columns:minmax(0,1fr);}}@container kontakt (max-width:347px){.kontakt-inhalt>.angaben{grid-template-columns:minmax(0,1fr);}}.termin{container:termin / inline-size;scroll-margin-top:calc(var(--kopf) + 12px);}.termin-glas{--f:12px;display:grid;gap:16px;padding:17px 18px 18px;}.termin:focus-within>.glas::before{opacity:1;}.termin-titel{font:400 clamp(21px,15.18px + 1.82vw,24px)/1.2 var(--serif);letter-spacing:-.005em;}.termin-felder{display:grid;gap:16px;}.termin-felder[hidden],.termin-ohne-js[hidden]{display:none;}.termin-feld{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;}.termin-paar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 10px;align-items:start;}@container termin (min-width:320px){.termin-paar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}@container termin (min-width:560px){.termin-felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;}.termin-felder>.termin-paar,.termin-felder>.termin-feld:last-child{grid-column:1 / -1;}}.termin-label{font:700 var(--s-klein)/1.3 var(--sans);letter-spacing:.04em;color:var(--porzellan-leise);transition:color .2s ease;}.termin-feld:focus-within .termin-label{color:var(--messing-hell);}.termin-optional{margin-left:4px;font-weight:400;letter-spacing:.02em;}.termin-rahmen{--k:1px;--kante:rgba(244,239,231,.4);position:relative;display:block;background:rgba(244,239,231,.045);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);transition:background-color .2s ease;}.termin-rahmen::before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--kante);clip-path:polygon(evenodd,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px,6px 0,calc(6px + var(--k) * .4142) var(--k),calc(100% - 6px - var(--k) * .4142) var(--k),calc(100% - var(--k)) calc(6px + var(--k) * .4142),calc(100% - var(--k)) calc(100% - 6px - var(--k) * .4142),calc(100% - 6px - var(--k) * .4142) calc(100% - var(--k)),calc(6px + var(--k) * .4142) calc(100% - var(--k)),var(--k) calc(100% - 6px - var(--k) * .4142),var(--k) calc(6px + var(--k) * .4142),calc(6px + var(--k) * .4142) var(--k));transition:background-color .2s ease;}@media (hover:hover){.termin-rahmen:hover{--kante:rgba(244,239,231,.6);}}.termin-rahmen:focus-within{--k:2px;--kante:var(--messing-hell);background-color:rgba(244,239,231,.08);}.ungueltig .termin-rahmen{--kante:var(--fehler);}.ungueltig .termin-rahmen:focus-within{--k:2px;--kante:var(--fehler);}.termin-rahmen input,.termin-rahmen select,.termin-rahmen textarea{display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;color:var(--porzellan);font:400 var(--s-text)/1.4 var(--sans);letter-spacing:normal;color-scheme:dark;-webkit-appearance:none;appearance:none;outline:2px solid transparent;outline-offset:-2px;}.termin-rahmen input,.termin-rahmen select{height:48px;padding-top:0;padding-bottom:0;}.termin-rahmen textarea{min-height:96px;resize:vertical;line-height:1.45;}.termin-rahmen select{padding-right:42px;cursor:pointer;}.termin-rahmen select:disabled{cursor:default;}.termin-wahl:has(>select:disabled){opacity:.5;}.termin-rahmen option{color:var(--porzellan);background-color:var(--espresso);}.termin-rahmen input[type="date"]{cursor:pointer;}.termin-rahmen input::-webkit-date-and-time-value{text-align:left;}.termin-rahmen input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;}.termin-rahmen input:-webkit-autofill{-webkit-text-fill-color:var(--porzellan);caret-color:var(--porzellan);-webkit-box-shadow:0 0 0 40px #28231f inset;box-shadow:0 0 0 40px #28231f inset;}.termin-wahl::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--messing);border-bottom:1.5px solid var(--messing);transform:rotate(45deg);pointer-events:none;}.termin-fehler{font-size:var(--s-klein);line-height:1.35;color:var(--fehler);}.termin-knopf{justify-self:stretch;min-height:48px;margin:2px 0 0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none;}.termin-knopf>.knopf-glas{padding:0 14px 0 calc(14px + .16em);}@container termin (min-width:480px){.termin-knopf{justify-self:start;}.termin-knopf>.knopf-glas{padding:0 22px 0 calc(22px + .16em);}}.termin-hinweis{margin-top:-6px;font-size:var(--s-klein);line-height:1.45;color:var(--porzellan-leise);}.fragen-liste{display:grid;gap:8px;max-width:46rem;}.frage{--f:12px;}.frage summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 16px;font:400 clamp(18px,15.09px + .909vw,19px)/1.3 var(--serif);color:var(--porzellan);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;}.frage summary::-webkit-details-marker{display:none;}.frage summary::after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--messing),var(--messing)) 50% 50% / 14px 1px no-repeat,linear-gradient(var(--messing),var(--messing)) 50% 50% / 1px 14px no-repeat;transition:transform .25s ease;}.frage[open] summary::after{transform:rotate(45deg);}.frage summary:hover{color:var(--messing);}.frage summary:focus-visible{outline:2px solid var(--porzellan);outline-offset:-4px;}.antwort{max-width:40rem;padding:0 50px 16px 16px;font-size:var(--s-text);line-height:1.5;color:var(--porzellan);}.leer{display:flex;align-items:center;min-height:72vh;min-height:72svh;padding-top:var(--kopf);background:var(--espresso);}.leer .leise{width:100%;}.seite-404{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;}.seite-404 .leer{flex:1 0 auto;}.leer h1{font:400 clamp(34px,9vw,64px)/1.1 var(--serif);margin-bottom:26px;text-wrap:balance;}.fuss{position:relative;z-index:1;display:grid;gap:20px;padding:30px max(var(--rand),env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(var(--rand),env(safe-area-inset-left));background:linear-gradient(to bottom,rgb(21,16,13) 0,rgb(22,17,14) 10%,rgb(27,19,15) 20%,rgb(32,22,17) 30%,rgb(40,27,19) 40%,rgb(48,31,22) 50%,rgb(55,35,25) 60%,rgb(63,40,27) 70%,rgb(68,43,29) 80%,rgb(73,45,30) 90%,rgb(74,46,31) 100%) 0 0 / 100% var(--fuss-verlauf) no-repeat,var(--leder);color:var(--porzellan);font-size:var(--s-klein);line-height:1.5;}.fuss-marke{display:grid;gap:10px;justify-items:start;}.fuss-marke img{width:132px;height:auto;}.fuss-name{font:400 clamp(17px,14.09px + .909vw,18px)/1.3 var(--serif);letter-spacing:.2em;}.fuss-nap{display:grid;gap:2px;font-style:normal;font-size:var(--s-mittel);}.fuss-links{display:flex;flex-wrap:wrap;gap:0 24px;}.fuss-links a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--s-mittel);color:var(--porzellan);text-decoration:underline;text-decoration-color:rgba(200,168,98,.6);text-underline-offset:4px;}.fuss-links a:hover{color:var(--messing);}.fuss-links a:focus-visible{outline:2px solid var(--porzellan);outline-offset:2px;}.fuss-links a[aria-current="page"]{color:var(--messing);text-decoration:none;}.seite-recht{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--espresso);}.recht{flex:1 0 auto;padding:calc(var(--kopf) + 36px) var(--rand) 52px;background:var(--espresso);}.recht-text{max-width:46rem;}.recht h1{font:400 clamp(34px,9vw,64px)/1.1 var(--serif);margin-bottom:10px;}.recht-unter{margin-bottom:30px;font:italic 400 clamp(18px,15.09px + .909vw,19px)/1.35 var(--serif);color:var(--messing);}.recht h2{margin:30px 0 8px;font:400 clamp(22px,16.18px + 1.82vw,24px)/1.25 var(--serif);}.recht p{max-width:40rem;font-size:var(--s-text);line-height:1.6;}.recht-angaben{grid-template-columns:minmax(0,1fr);}@media (min-width:640px){.recht{padding-left:48px;padding-right:48px;}.recht-angaben{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;}}@media (orientation:landscape){.halt{flex-direction:row;justify-content:flex-end;align-items:center;gap:4vw;padding:20px max(clamp(20px,5vw,96px),env(safe-area-inset-right)) 20px max(clamp(20px,5vw,96px),env(safe-area-inset-left));}.kapitel[data-kapitel="2"] .halt,.kapitel[data-kapitel="4"] .halt{flex-direction:row-reverse;}.karte{width:min(40vw,32rem);min-width:min-content;}.karte>.glas{padding:20px 28px;}.karte h2{font-size:clamp(28px,3.1vw,54px);}}@media (orientation:landscape) and (max-height:600px){.karte>.glas{padding:12px 22px;}.karte h2{margin-bottom:6px;}.preise li{padding:1px 0;}.bewertung{margin:0 0 8px;padding:12px 14px 11px;}.bewertung-wert{font-size:clamp(44px,26.4px + 2.2vw,46px);}}@container halt (max-height:330px) or ((max-width:500px) and (max-height:707px)){.echt .karte>.glas{padding:7px 18px;}.echt .karte h2{margin-bottom:2px;}.echt .bewertung{margin-bottom:4px;padding:6px 12px 5px;column-gap:12px;row-gap:0;}.echt .bewertung-wert{font-size:34px;}.echt .sterne{width:96px;}.echt .woche{--fahne:.9em;--zeile:1.25em;}.echt .woche-titel,.echt .woche-schild{line-height:1.15;}}@media (orientation:landscape) and (min-width:900px){.leise-reihe{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);}.leise{padding:36px clamp(24px,5vw,96px) 30px;}.leise + .leise{padding-top:36px;}.leise h2{font-size:clamp(28px,3.3vw,54px);margin-bottom:20px;}.leise + .leise::before{content:"";position:absolute;top:36px;bottom:30px;left:0;width:1px;background:linear-gradient(to bottom,rgba(126,140,120,0),var(--haarlinie) 20%,var(--haarlinie) 80%,rgba(126,140,120,0));}.recht{padding:calc(var(--kopf) + 56px) clamp(24px,5vw,96px) 64px;}.fuss{grid-template-columns:auto minmax(0,1.15fr) minmax(0,1fr);column-gap:clamp(28px,4vw,96px);align-items:start;padding-top:28px;padding-left:max(clamp(24px,5vw,96px),env(safe-area-inset-left));padding-right:max(clamp(24px,5vw,96px),env(safe-area-inset-right));}}@media (orientation:landscape) and (min-width:1000px){.karte{width:min(34rem,40vw);}.karte h2{font-size:clamp(2.4rem,3.2vw,3.6rem);}.leise-reihe{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);}.leise-reihe>.leise:first-child{padding-right:clamp(18px,2.4vw,56px);}.leise-reihe>.leise:last-child{padding-left:clamp(18px,2.4vw,56px);}.leise h2{font-size:clamp(26px,2.7vw,48px);}.frage summary{font-size:clamp(17px,14.5px + .25vw,19px);min-height:46px;padding:7px 16px;}.fuss{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-top:22px;padding-bottom:max(22px,env(safe-area-inset-bottom));}.fuss-marke{grid-auto-flow:column;align-items:center;gap:18px;}.fuss-marke img{width:104px;}}@media (orientation:landscape) and (min-width:1000px) and (min-height:600px) and (max-aspect-ratio:22/10){:root{--ueber:45svh;}}@supports not (height:1svh){@media (orientation:landscape) and (min-width:1000px) and (min-height:600px) and (max-aspect-ratio:22/10){:root{--ueber:45vh;}}}@media (orientation:portrait){@container halt (max-height:707px){.karte>.glas{padding:12px 18px;}.karte h2{font-size:clamp(26px,17.27px + 2.73vw,40px);margin-bottom:8px;}.preise li{padding:3px 0;}.bewertung{margin:2px 0 10px;padding:13px 14px 12px;}.bewertung-wert{font-size:clamp(46px,34.36px + 3.64vw,50px);}}}@media (min-width:1800px){:root{--kopf:72px;--rand:40px;}.kopf-marke img{height:42px;}.knopf{min-height:50px;}.knopf-glas{padding:0 22px 0 calc(22px + .16em);}.kopf .knopf-glas{padding:0 20px 0 calc(20px + .14em);}.karte>.glas{padding:26px 38px;}.karte h2{margin-bottom:14px;}.preise li{line-height:1.55;}}@media (orientation:portrait) and (min-width:640px){.kapitel[data-kapitel="2"] .karte,.kapitel[data-kapitel="4"] .karte{align-self:flex-end;}.kapitel[data-kapitel="3"] .karte{align-self:flex-start;}.leise{padding-left:48px;padding-right:48px;}}.diag{position:fixed;left:6px;bottom:6px;z-index:30;max-width:calc(100% - 12px);margin:0;padding:6px 8px;font:14px/1.3 ui-monospace,Menlo,Consolas,monospace;color:#9f9;background:rgba(0,0,0,.8);white-space:pre-wrap;pointer-events:none;}.ohne-facetten .glas,.ohne-facetten .knopf-glas{clip-path:none;}.ohne-facetten .glas::before,.ohne-facetten .knopf-glas::before{display:none;}.ohne-schatten .karte::after{box-shadow:none;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;}.glas::after,.knopf-glas::after,.deal-glanz::before{animation:none !important;}}