/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--leading-relaxed:1.625;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:var(--kopf-h);-webkit-text-size-adjust:100%}body{background:var(--papier);color:var(--tinte);font:400 17px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}blockquote,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}h1,h2,h3{font-family:var(--font-headline);font-weight:400}h2{letter-spacing:-.035em;font-size:clamp(2.4rem,5.4vw,5rem);line-height:1}h3{letter-spacing:-.015em;font-size:1.35rem;line-height:1.2}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button:not(:disabled),summary{cursor:pointer}address{font-style:normal}::selection{background:var(--kupfer);color:var(--papier)}}@layer components{.knopf{border:1px solid var(--tinte);background:var(--tinte);height:48px;color:var(--papier);font:500 15px/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.6em;padding:0 22px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.knopf:after{content:"";background:var(--kupfer);border-radius:50%;width:7px;height:7px;transition:transform .25s,background .25s}.knopf:hover{background:var(--kupfer);border-color:var(--kupfer);color:var(--papier)}.knopf:hover:after{background:var(--papier);transform:scale(1.3)}.knopf-sekundaer{color:var(--tinte);background:0 0}.knopf-sekundaer:hover{color:var(--papier)}.dunkel .knopf{background:var(--papier);color:var(--tinte);border-color:var(--papier)}.dunkel .knopf:hover{background:var(--kupfer);border-color:var(--kupfer);color:var(--papier)}.textlink{border-bottom:1px solid;align-items:center;gap:.5em;padding-bottom:2px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.textlink:after{content:"→";transition:transform .25s}.textlink:hover{color:var(--kupfer)}.textlink:hover:after{transform:translate(4px)}}@layer utilities{.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}}:root{--papier:#eeebe5;--papier-2:#e6e2da;--tinte:#161514;--grau:#6b665f;--linie:#16151429;--kupfer:#a5431b;--color-text:var(--tinte);--color-text-muted:var(--grau);--color-bg:var(--papier);--font-body:"Jost",system-ui,sans-serif;--font-headline:var(--font-body);--mono:"DM Mono",ui-monospace,monospace;--rand:clamp(16px,3vw,40px);--abschnitt:clamp(5rem,10vw,9rem);--stufe:clamp(2.5rem,5vw,4.5rem);--kopf-h:72px;--sanft:cubic-bezier(.2,.7,.1,1)}@media (max-width:640px){:root{--kopf-h:60px}}.container{width:100%;max-width:1520px;padding-inline:var(--rand);margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.5}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.knopfreihe{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.kopf{z-index:50;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.kopf.gescrollt{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 1px 0 var(--linie);background:#eeebe5b3}.kopf-zeile{height:var(--kopf-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.kopf-nav{gap:28px;font-size:15px;display:flex}.kopf-nav a{position:relative}.kopf-nav a:after{content:"";background:currentColor;height:1px;transition:right .3s;position:absolute;bottom:-3px;left:0;right:100%}.kopf-nav a:hover:after{right:0}.kopf-logo{opacity:0;width:170px;transition:opacity .35s,transform .35s;display:block;transform:translateY(6px)}.kopf.marke .kopf-logo{opacity:1;transform:none}.kopf-logo svg{width:100%;height:auto;display:block}.kopf-rechts{justify-content:flex-end;align-items:center;gap:20px;display:flex}.kopf-knopf .knopf{height:40px;padding:0 18px;font-size:14px}.status{color:var(--grau);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status:before{content:"";background:var(--grau);border-radius:50%;width:7px;height:7px}.status.offen:before{background:var(--kupfer);animation:puls 2.4s infinite}@keyframes puls{0%{box-shadow:0 0 #a5431b80}70%,to{box-shadow:0 0 0 8px #a5431b00}}.menue,.menue-knopf{display:none}.hero{--wm-unten:clamp(36px,5vw,72px);--wm-h:calc((min(100vw, 1520px) - .8 * var(--rand)) * .1393);padding:calc(var(--kopf-h) + 8px) 0 var(--abschnitt)}.hero-daten{border-top:1px solid var(--tinte);justify-content:space-between;gap:24px;display:flex}.hero-daten div{gap:12px;padding-top:10px;display:flex}.hero-daten dt{color:var(--grau)}.hero .wortmarke{width:calc(100% + 1.2 * var(--rand));height:auto;margin:clamp(28px,4vw,56px) 0 var(--wm-unten) calc(-.6 * var(--rand));display:block}.wm-b{animation:buchstabe .9s var(--sanft) both;animation-delay:calc(var(--i) * 70ms)}@keyframes buchstabe{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}.wm-oben{animation:schnitt-oben 1.1s cubic-bezier(.6,0,.1,1) .45s both}.wm-unten{animation:schnitt-unten 1.1s cubic-bezier(.6,0,.1,1) .45s both}@keyframes schnitt-oben{0%{transform:translate(120px,-115px)}to{transform:none}}@keyframes schnitt-unten{0%{transform:translate(-120px,115px)}to{transform:none}}.hero-raster{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;display:grid}.hero-text{flex-direction:column;grid-area:1/1/auto/span 5;gap:24px;padding-top:4px;display:flex}.hero-kennung{color:var(--kupfer);font-weight:400}.hero-satz{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:400;line-height:1.02}.hero-satz em,h2 em{font-style:italic;font-weight:300}.hero-klein{max-width:30em;color:var(--grau)}.hero-text .knopfreihe{margin-top:8px}.hero-bild{will-change:transform}.hero-bild img,.lb img{aspect-ratio:3/4;object-fit:cover;background:var(--papier-2);width:100%}.lb img{transition:none}.hero-bild-a{z-index:2;margin-top:calc(-1 * (var(--wm-h) * .35 + var(--wm-unten)));grid-area:1/9/auto/span 4;position:relative}.hero-bild-b{grid-area:1/6/auto/span 2;margin-top:clamp(120px,16vw,260px)}.bildunterschrift{gap:12px;padding-top:10px;display:flex}.bildunterschrift span{color:var(--grau);white-space:nowrap}.abschnitt{padding:var(--abschnitt) 0}.weiss{background:var(--papier);--flaechenfarbe:var(--papier)}.flaeche{background:var(--papier-2);--flaechenfarbe:var(--papier-2)}.dunkel{background:var(--tinte);color:var(--papier);--flaechenfarbe:var(--tinte);--grau:#eeebe5a3;--linie:#eeebe52e}.abschnitt.flaeche+.abschnitt.flaeche,.abschnitt.weiss+.abschnitt.weiss,.abschnitt.weiss+.schluss.weiss,.hero+.abschnitt.weiss{border-top:1px solid var(--linie)}.abschnitt-kopf{margin-bottom:var(--stufe);grid-template-columns:repeat(12,1fr);align-items:end;column-gap:24px;display:grid}.kennung{grid-column:1/span 3;align-self:start;gap:12px;padding-top:.6em;display:flex}.kennung span{color:var(--kupfer)}.abschnitt-kopf h2{grid-column:4/span 7}.abschnitt-link{grid-column:11/span 2;justify-self:end}.einleitung{color:var(--grau);grid-column:4/span 6;max-width:36em;margin-top:24px}html.js [data-einblenden]>.container{transition:opacity .9s,transform .9s var(--sanft)}html.js [data-einblenden]:not(.sichtbar)>.container{opacity:.01;transform:translateY(24px)}.preise{border-top:1px solid var(--tinte)}.dunkel .preise{border-color:var(--papier)}.preise li{border-bottom:1px solid var(--linie)}.preise li>a,.preise li>div{grid-template-columns:repeat(12,1fr);align-items:baseline;column-gap:24px;padding:22px 0;display:grid}.p-nr{color:var(--grau);grid-column:1/span 3}.p-name{letter-spacing:-.02em;transition:transform .35s var(--sanft);flex-wrap:wrap;grid-column:4/span 5;align-items:baseline;gap:6px 18px;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.1;display:flex}.p-dauer,.p-name small{color:var(--grau)}.p-dauer{grid-column:9/span 2}.p-preis{letter-spacing:-.01em;white-space:nowrap;grid-column:11/span 2;justify-self:end;font-size:clamp(1.1rem,1.6vw,1.4rem)}.preise a:hover .p-name{transform:translate(14px)}.preise a:hover .p-nr,.preise a:hover .p-preis{color:var(--kupfer)}.preise-fuss{justify-content:flex-end;padding-top:28px;display:flex}.preise-mehr{display:none}.preis-vorschau{z-index:40;aspect-ratio:3/4;pointer-events:none;opacity:0;width:220px;transition:opacity .25s,transform .35s var(--sanft);position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.9)}.preis-vorschau.an{opacity:1;transform:translate(-50%,-50%)scale(1)}.preis-vorschau img{object-fit:cover;width:100%;height:100%}.preis-vorschau img:not([src]){display:none}.lookbook{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(48px,6vw,96px) 24px;display:grid}.lb-1{grid-column:1/span 5}.lb-2{grid-column:7/span 3;margin-top:9vw}.lb-3{grid-column:11/span 2;margin-top:3vw}.lb-4{grid-column:2/span 3}.lb-5{grid-column:6/span 4;margin-top:-6vw}.lb-6{grid-column:11/span 2;margin-top:6vw}.salon-raster{column-gap:24px;row-gap:var(--stufe);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,1fr);display:grid}.salon-kopf{grid-column:1/-1;grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.salon-titel,.zitat{grid-column:4/span 9}.zitat p{letter-spacing:-.035em;font-size:clamp(1.9rem,4vw,3.9rem);font-style:italic;font-weight:300;line-height:1.05}.zitat figcaption{color:var(--grau);margin-top:24px}.salon-bild{grid-area:2/1/span 2/span 7}.salon-bild img{aspect-ratio:4/3;object-fit:cover;object-position:30% 50%;width:100%}.salon-text{grid-area:2/9/auto/span 4}.team{margin-top:calc(var(--stufe) * -.5);border-top:1px solid var(--tinte);grid-area:3/9/auto/span 4;align-self:start}.dunkel .team{border-color:var(--papier)}.team li{border-bottom:1px solid var(--linie);align-items:center;gap:16px;padding:14px 0;display:flex}.team img{object-fit:cover;filter:grayscale();width:56px;height:56px}.team strong{font-size:18px;font-weight:500;display:block}.team span{color:var(--grau)}.fliesstext{flex-direction:column;gap:1em;display:flex}.fliesstext a{text-underline-offset:3px;text-decoration:underline}.fliesstext a:hover{color:var(--kupfer)}.fliesstext h2,.fliesstext h3{margin-top:.6em}.fliesstext h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.fliesstext ol,.fliesstext ul{padding-left:1.2em}.fliesstext ul{list-style:outside}.fliesstext ol{list-style:decimal}.besuch-raster{column-gap:24px;row-gap:var(--stufe);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.besuch-links{gap:var(--stufe);flex-direction:column;grid-column:1/span 5;display:flex}.besuch-text{color:var(--grau);max-width:34em}.kontakt-liste{border-top:1px solid var(--tinte)}.dunkel .kontakt-liste{border-color:var(--papier)}.kontakt-liste div{border-bottom:1px solid var(--linie);grid-template-columns:7.5em 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.kontakt-liste dt{color:var(--grau)}.kontakt-liste dd{overflow-wrap:anywhere}.kontakt-liste a{border-bottom:1px solid var(--linie)}.kontakt-liste a:hover{color:var(--kupfer);border-color:currentColor}.zeiten-kopf{border-bottom:1px solid var(--tinte);grid-template-columns:40px 1fr 64px;gap:4px 16px;padding-bottom:10px;display:grid}.dunkel .zeiten-kopf{border-color:var(--papier)}.zeiten-kopf>span:first-child{grid-column:1/-1;margin-bottom:4px}.zeiten-skala{height:1.5em;color:var(--grau);grid-column:2;position:relative}.zeiten-skala span{position:absolute;top:0;transform:translate(-50%)}.zeiten-uhr{color:var(--grau);text-align:right;grid-column:3}.zeiten li{border-bottom:1px solid var(--linie);grid-template-columns:40px 1fr 64px;align-items:center;gap:16px;padding:9px 0;display:grid}.zeiten li>span:last-child{text-align:right;color:var(--grau)}.balken{background:repeating-linear-gradient(90deg,var(--linie) 0 1px,transparent 1px calc(100% / var(--stunden,11)));height:8px;box-shadow:inset -1px 0 0 var(--linie);position:relative}.balken i{background:currentColor;position:absolute;top:0;bottom:0}.zeiten li.heute>span:first-child,.zeiten li.heute>span:last-child{color:var(--kupfer)}.balken .jetzt,.zeiten li.heute .balken i{background:var(--kupfer)}.balken .jetzt{width:1px;position:absolute;top:-6px;bottom:-6px}.besuch-karte{flex-direction:column;grid-column:7/span 6;display:flex}.besuch-karte-bild{flex:1;min-height:360px;position:relative}.besuch-karte-bild img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.besuch-punkt{background:var(--kupfer);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #a5431b2e}.besuch-route{position:absolute;bottom:20px;left:20px}.besuch-karte figcaption{color:var(--grau);text-transform:none;padding-top:10px}.besuch-formular{grid-column:7/span 6}.schluss{padding:var(--abschnitt) 0}.schluss-link{letter-spacing:-.05em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:.2em;padding-bottom:.12em;font-size:clamp(3rem,11.5vw,11rem);line-height:.9;transition:color .3s;display:flex}.schluss-link svg{width:.62em;height:.62em;transition:transform .4s var(--sanft);flex:none}.schluss-link:hover{color:var(--kupfer)}.schluss-link:hover svg{transform:translate(.06em,-.06em)}.schluss p{color:var(--grau);padding-top:16px}.schluss p a{color:var(--tinte);border-bottom:1px solid var(--linie)}.dunkel.schluss p a{color:var(--papier)}.text-abschnitt .fliesstext{max-width:44rem;margin-left:calc(25% + 6px)}.zitat-abschnitt .zitat{margin-left:calc(25% + 6px)}.zitat-abschnitt .zitat-text p{letter-spacing:-.03em;font-size:clamp(1.9rem,4vw,3.4rem);font-style:italic;font-weight:300;line-height:1.08}.text-bild{column-gap:24px;row-gap:var(--stufe);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.text-bild>div:first-child{grid-column:1/span 6}.text-bild-bild{grid-column:8/span 5}.text-bild-links>div:first-child{grid-area:1/7/auto/span 6}.text-bild-links .text-bild-bild{grid-area:1/1/auto/span 5}.text-bild .abschnitt-kopf{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.text-bild .knopfreihe{margin-top:32px}.text-bild-bild img{aspect-ratio:4/5;object-fit:cover;width:100%}.karten{border-top:1px solid var(--tinte);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:48px 24px;padding-top:24px;display:grid}.karte-bild img{aspect-ratio:3/4;object-fit:cover;width:100%}.karten .karte h3{margin-top:16px}.karten .karte p{color:var(--grau);margin-top:8px}.karten-ohne-bild .karte{border-bottom:1px solid var(--linie);padding-bottom:24px}.weitere{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--grau);flex-wrap:wrap;gap:8px 24px;margin-top:40px;font-size:12px;display:flex}.karten-abschnitt .knopfreihe{margin-top:var(--stufe)}.faq{border-top:1px solid var(--tinte)}.dunkel .faq{border-color:var(--papier)}.faq li{border-bottom:1px solid var(--linie)}.faq summary{grid-template-columns:repeat(12,1fr);align-items:baseline;column-gap:24px;padding:22px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq-nr{color:var(--grau);grid-column:1/span 3}.faq-frage{letter-spacing:-.015em;transition:transform .35s var(--sanft);grid-column:4/span 8;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3}.faq summary:hover .faq-frage{transform:translate(14px)}.faq details[open] .faq-nr,.faq summary:hover .faq-nr,.faq-zeichen{color:var(--kupfer)}.faq-zeichen{width:13px;height:13px;transition:background-size .35s var(--sanft);background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;grid-column:12;place-self:center end}.faq details[open] .faq-zeichen{background-size:100% 1px,1px 0}.faq-antwort{grid-template-columns:repeat(12,1fr);column-gap:24px;padding-bottom:28px;display:grid}.faq-antwort p{color:var(--grau);grid-column:4/span 7;max-width:44rem}.faq-antwort p+p{margin-top:.8em}@supports (interpolate-size:allow-keywords){.faq details::details-content{block-size:0;transition:block-size .45s var(--sanft),content-visibility .45s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}}.bildmaske{position:relative;overflow:hidden}html.js .bildmaske:after{content:"";z-index:2;background:var(--flaechenfarbe,var(--papier));transition:transform .9s var(--sanft);transition-delay:calc(var(--stufe,0) * 90ms);pointer-events:none;position:absolute;inset:-1px}html.js .bildmaske.aufgedeckt:after{transform:translateY(-101%)}html.js .bildmaske-sofort:after{animation:aufdecken 1.1s var(--sanft) both;animation-delay:calc(.25s + var(--stufe,0) * 90ms)}@keyframes aufdecken{to{transform:translateY(-101%)}}[data-bildscrub] img{transform-origin:50%;will-change:transform}.laufband{border-block:1px solid var(--linie);padding:18px 0;overflow:hidden}.laufband-spur{width:max-content;animation:laufen 40s linear infinite;display:flex}.laufband-reihe{display:flex}.laufband-reihe li{letter-spacing:-.02em;white-space:nowrap;padding-right:48px;font-size:clamp(1.4rem,2.4vw,2rem)}.laufband-reihe li:after{content:"×";color:var(--kupfer);margin-left:48px}@keyframes laufen{to{transform:translate(-50%)}}.formular{gap:18px;position:relative}.formular,.formular label{flex-direction:column;display:flex}.formular label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--grau);gap:6px;font-size:12px}.formular input:not([type=checkbox]),.formular textarea{border:0;border-bottom:1px solid var(--tinte);min-height:48px;color:var(--tinte);font:400 17px/1.4 var(--font-body);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:12px 0}.formular input:focus,.formular textarea:focus{border-bottom-color:var(--kupfer);outline:none}.formular .formular-einwilligung{text-transform:none;font-family:var(--font-body);letter-spacing:0;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px}.formular-einwilligung input{width:18px;height:18px;accent-color:var(--kupfer);flex-shrink:0;margin-top:2px}.formular-einwilligung a{text-decoration:underline}.formular .knopf{align-self:flex-start}.formular-fehler{color:#b3261e}.honeypot{position:absolute;left:-9999px}.extern-platzhalter{text-align:center;border:1px solid var(--linie);padding:40px}.extern-platzhalter p{max-width:50ch;color:var(--grau);margin:0 auto 20px}.extern-platzhalter a{text-decoration:underline}.fuss{background:var(--tinte);color:var(--papier);--grau:#eeebe5a3;padding:clamp(56px,7vw,96px) 0 28px}.fuss-raster{flex-wrap:wrap;gap:40px clamp(32px,5vw,80px);padding-bottom:clamp(48px,6vw,80px);display:flex}.fuss-marke{flex:320px}.fuss-marke svg{width:min(260px,100%);height:auto;display:block}.fuss-marke p{color:var(--grau);letter-spacing:.3em;margin-top:14px}.fuss-raster>div:not(.fuss-marke){flex:0 auto;min-width:0}.fuss-raster a{overflow-wrap:anywhere}.fuss-raster address,.fuss-raster ul{flex-direction:column;display:flex}.fuss-titel{color:var(--grau);margin-bottom:10px}.fuss a:hover{color:#e08a5e}.fuss-unten{color:var(--grau);border-top:1px solid #eeebe52e;justify-content:space-between;gap:12px 24px;padding-top:20px}.fuss-unten,.fuss-unten ul{flex-wrap:wrap;display:flex}.fuss-unten ul{gap:8px 20px}.fuss-unten a,.fuss-unten button{color:var(--papier);text-underline-offset:3px;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #eeebe559;text-decoration:underline #eeebe559}.consent-leiste{z-index:100;background:var(--papier);color:var(--tinte);border-top:1px solid var(--tinte);padding:20px 0;font-size:14px;position:fixed;inset:auto 0 0}.consent-leiste p{max-width:62rem}.consent-leiste a{text-decoration:underline}.consent-zwecke{flex-direction:column;gap:8px;margin-top:12px;display:flex}.consent-zwecke label{align-items:flex-start;gap:8px;display:flex}.consent-leiste .knopfreihe{justify-content:flex-end;margin-top:16px}.consent-leiste .knopf{height:44px}html.consent-set [data-consent-bar]{display:none}html.js:not(.fonts-ready) [data-consent-bar]{visibility:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}html.js [data-einblenden]:not(.sichtbar)>.container{opacity:1;transform:none}html.js .bildmaske:after{display:none}@layer base{html{scroll-behavior:auto}}}@media (max-width:1100px){.kopf-nav{display:none}.kopf-zeile{grid-template-columns:auto 1fr}.menue-knopf{border:1px solid var(--tinte);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:0 9px;display:inline-flex}.menue-knopf span{background:var(--tinte);height:1px;transition:transform .3s;display:block}.kopf.menue-offen .menue-knopf span:first-child{transform:translateY(3.5px)rotate(45deg)}.kopf.menue-offen .menue-knopf span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.menue{inset:var(--kopf-h) 0 auto;background:var(--papier);border-bottom:1px solid var(--tinte);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;display:block;position:fixed;transform:translateY(-8px)}.kopf.menue-offen .menue{opacity:1;visibility:visible;transform:none}.kopf.menue-offen{background:var(--papier)}.kopf.menue-offen .kopf-logo{opacity:1;transform:none}.menue nav{flex-direction:column;padding-top:8px;padding-bottom:24px;display:flex}.menue a{letter-spacing:-.03em;border-bottom:1px solid var(--linie);padding:10px 0;font-size:32px}.hero .wortmarke{margin-top:24px}.hero-text{grid-column:1/span 6}.hero-bild-a{grid-column:7/span 6;margin-top:0}.hero-bild-b{display:none}.hero-daten{grid-template-columns:repeat(2,1fr);display:grid}.kennung{grid-column:1/-1;margin-bottom:20px}.abschnitt-kopf h2{grid-column:1/span 9}.abschnitt-link{grid-column:10/span 3}.einleitung{grid-column:1/span 9}.p-nr{grid-column:1/span 1}.p-name{grid-column:2/span 7}.salon-titel,.zitat{grid-column:1/-1}.salon-bild{grid-area:auto/1/auto/-1}.salon-text{grid-area:auto/1/auto/span 6}.team{grid-area:auto/8/auto/span 5;margin-top:0}.besuch-links{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:40px;display:grid}.besuch-formular,.besuch-karte{grid-column:1/-1}.fuss-marke{flex-basis:100%}.besuch-karte-bild{aspect-ratio:14/9;min-height:0}.text-abschnitt .fliesstext,.zitat-abschnitt .zitat{margin-left:0}.faq-nr{grid-column:1/span 1}.faq-antwort p,.faq-frage{grid-column:2/span 10}.text-bild-links>div:first-child,.text-bild>div:first-child{grid-area:auto/1/auto/-1}.text-bild-bild,.text-bild-links .text-bild-bild{grid-area:auto/1/auto/span 8}}@media (max-width:640px){body{font-size:16px}.status{display:none}.kopf-logo{width:clamp(112px,31vw,128px)}.kopf-rechts{gap:10px}.hero-daten{row-gap:4px}.hero-daten div{flex-direction:column;gap:0;padding-top:8px}.hero-daten div:nth-child(n+3){display:none}.hero .wortmarke{margin-top:20px;margin-bottom:28px}.hero-raster{flex-direction:column;gap:32px;display:flex}.hero-bild-a{order:-1;margin:0 0 0 12%}.hero-bild-a img{aspect-ratio:4/5}.hero-satz{font-size:2.35rem}.abschnitt-kopf{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.kennung{margin:0;padding:0}.einleitung{margin-top:0}.preise li>a,.preise li>div{grid-template-columns:2.2em 1fr auto;gap:2px 12px;padding:12px 0}.p-name small,.preise:not(.alle) li:nth-child(n+7){display:none}.preise-mehr{border:0;border-bottom:1px solid var(--linie);width:100%;color:inherit;font:500 15px/1.2 var(--font-body);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.preise-mehr:after{content:"+";font-family:var(--mono);color:var(--kupfer)}.preise-mehr[hidden]{display:none}.p-nr{grid-column:1}.p-name{flex-direction:column;grid-column:2;gap:2px;font-size:1.2rem}.p-dauer{grid-area:2/2}.p-preis{grid-area:1/3;font-size:1.05rem}.preise a:hover .p-name{transform:none}.faq summary{grid-template-columns:2.2em 1fr auto;column-gap:12px;padding:18px 0}.faq-nr{grid-column:1}.faq-frage{grid-column:2;font-size:1.2rem}.faq-zeichen{grid-column:3}.faq summary:hover .faq-frage{transform:none}.faq-antwort{padding:0 0 20px calc(2.2em + 12px);display:block}.lookbook{grid-template-columns:1fr 1fr;gap:32px 12px}.lb{grid-area:auto!important;margin-top:0!important}.lb:nth-child(2n){margin-top:48px!important}.besuch-raster,.salon-kopf,.salon-raster,.text-bild{flex-direction:column;display:flex}.salon-raster{gap:40px}.salon-kopf{gap:20px}.team{margin-top:0}.besuch-links{display:flex}.besuch-karte-bild{aspect-ratio:1}.besuch-route{bottom:12px;left:12px}.fuss-marke{flex-basis:100%}.fuss-raster{gap:28px}.fuss-raster,.fuss-unten{flex-direction:column}.consent-leiste .knopfreihe .knopf{flex:auto;justify-content:center}}.nicht-gefunden{padding-top:calc(var(--kopf-h) + var(--abschnitt))}.nicht-gefunden h1{letter-spacing:-.035em;margin:20px 0 40px;font-size:clamp(2.4rem,5.4vw,5rem);line-height:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}