@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B4aMDxGo.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CLmhYgOR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-CDjTZLco.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-Bi6GSK1X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-DY0GsuGa.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-C-hBJTU0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-CxaI4pPW.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-_Z1Sm7yX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-italic-C6gBkd2h.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-italic-9soHpVVn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-italic-Dq_fET5L.woff2)format("woff2"),url(/assets/courier-prime-latin-400-italic-CFT3p87l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-vietnamese-400-normal-D9IEVGR9.woff2)format("woff2"),url(/assets/pinyon-script-vietnamese-400-normal-DsnOr8jX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-ext-400-normal-CKwI8ooK.woff2)format("woff2"),url(/assets/pinyon-script-latin-ext-400-normal-CEtWI5Lo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-C01vAtFq.woff2)format("woff2"),url(/assets/pinyon-script-latin-400-normal-DmGwvSZt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nacht:#1d140c;--nacht-2:#2a1d12;--braun:#87673f;--creme:#f6e4bf;--papier:#f3e1ba;--tinte:#24180d;--gold:#c9a14a;--rot:#b8252a;--mono:"Courier Prime", "Courier New", monospace;--schreib:"Pinyon Script", cursive;--display:clamp(2.3rem, 4.4vw, 5.2rem);--text:clamp(1.05rem, .7rem + .45vw, 1.75rem);--klein:clamp(.82rem, .7rem + .25vw, 1.2rem);--leiste:60px}*{box-sizing:border-box}html{background:var(--nacht);color:var(--creme);scroll-padding-top:var(--leiste);overflow-x:clip}body{font-family:var(--mono);font-size:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}main{overflow-x:clip}a{color:inherit}h1,h2,h3,p{margin:0}h2{font-size:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.02}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quelle{font-size:var(--klein);opacity:.7;margin-top:.4em;font-style:normal;display:block}.frame{display:block;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.leiste{z-index:30;height:var(--leiste);color:var(--creme);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:2rem;padding:0 clamp(16px,3vw,48px);font-size:clamp(.92rem,.5rem + .6vw,1.6rem);transition:background-color .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.leiste.is-solid{background:var(--nacht);border-bottom-color:#c9a14a59}.leiste-marke{font-family:var(--schreib);opacity:0;pointer-events:none;font-size:clamp(1.6rem,1.9vw,2.5rem);line-height:1;text-decoration:none;transition:opacity .3s}.leiste.is-solid .leiste-marke{opacity:1;pointer-events:auto}.leiste-links{gap:1.6rem;margin-left:auto;display:flex}.leiste-links a,.leiste-tel{padding:12px 0;text-decoration:none}.leiste-links a:hover{text-underline-offset:6px;text-decoration:underline}.leiste-tel{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;font-weight:700;text-decoration-thickness:2px}.einstieg{height:270vh;position:relative}.buehne{background:var(--nacht);--t:11%;--r:7%;--b:13%;--l:55%;--auf:.52;height:100svh;position:sticky;top:0;overflow:hidden}.blick{clip-path:inset(var(--t) var(--r) var(--b) var(--l));will-change:clip-path;position:absolute;inset:0}.blick-bild{object-fit:cover;object-position:60% 55%;transform-origin:50% 55%;width:100%;height:100%;transform:scale(1.04)}.blick-schatten{background:var(--nacht);opacity:0;position:absolute;inset:0}.tuer{top:var(--t);right:var(--r);bottom:var(--b);left:var(--l);pointer-events:none;position:absolute}.tuer-rahmen{border:14px solid var(--rot);position:absolute;inset:-14px;box-shadow:inset 0 0 0 1px #00000059}.theke{width:calc(var(--l) - 5vw);height:calc(var(--b) + 3vh);border-top:8px solid var(--rot);background-color:#874d33;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='28'%3E%3Crect width='64' height='28' fill='%23874d33'/%3E%3Cpath d='M0 0.75H64M0 14.75H64M16 1V14M48 15V28' stroke='%23573221' stroke-width='1.5'/%3E%3C/svg%3E");background-size:64px 28px;position:absolute;bottom:0;left:0;box-shadow:0 -14px #3a2817}.tuer-blatt{background:var(--nacht-2);transform-origin:100%;transform:scaleX(var(--auf));will-change:transform;grid-template-rows:1fr 1fr;gap:6%;padding:9% 12%;display:grid;position:absolute;inset:0}.tuer-blatt span{border:1px solid #c9a14a47}.tuer-spalt{top:0;bottom:0;left:calc((1 - var(--auf)) * 100%);transform-origin:0;will-change:transform, opacity;background:#f2c879;width:2px;position:absolute;box-shadow:0 0 18px 6px #f2c87973}.einstieg-text{width:min(44vw,40rem);position:absolute;top:50%;left:clamp(16px,5vw,88px);transform:translateY(-46%)}.wortmarke{font-family:var(--schreib);color:var(--gold);margin-left:-.05em;font-size:clamp(3.4rem,7.4vw,9.5rem);line-height:.9}.einstieg h1{letter-spacing:-.01em;text-wrap:balance;margin-top:clamp(1rem,2.2vw,2.6rem);font-size:clamp(1.5rem,2.4vw,4.2rem);font-weight:700;line-height:1.15}.knopf{background:var(--rot);color:#fff6e6;border-radius:3px;margin-top:clamp(1.2rem,2.4vw,2.2rem);padding:.85em 1.3em;font-weight:700;text-decoration:none;display:inline-block}.knopf:hover{background:#a01f23}.infozeile{left:clamp(16px,5vw,88px);bottom:calc(var(--b) + 3vh + 22px);font-size:var(--klein);letter-spacing:.04em;opacity:.85;gap:2.2em;display:flex;position:absolute}.infozeile span+span:before{content:"·";color:var(--gold);margin-left:-1.2em;margin-right:2.2em}.adressen{z-index:2;background:var(--papier);color:var(--tinte);margin-top:-12vh;padding:clamp(5rem,12vh,9rem) clamp(16px,6vw,110px) clamp(4rem,10vh,7rem);position:relative}.adressen-titel{max-width:14ch}.adressen-paar{grid-template-columns:1fr minmax(4rem,14vw) 1.25fr;align-items:start;gap:clamp(1rem,2vw,2rem);margin-top:clamp(3rem,7vh,5rem);display:grid}.adresse .jahr{letter-spacing:-.04em;font-size:clamp(3.2rem,9vw,10rem);font-weight:700;line-height:.9}.adresse-alt .jahr{color:var(--braun)}.adresse-neu{margin-top:clamp(4rem,14vh,10rem)}.adresse .strasse{border-top:2px solid;margin:.8rem 0 .6rem;padding-top:.6rem;font-weight:700}.adresse p:last-child{max-width:30ch}.adressen-linie{align-self:stretch;position:relative}.adressen-linie span{border-top:2px dashed var(--braun);border-right:2px dashed var(--braun);transform-origin:0 0;height:calc(100% - clamp(2rem,5vw,5rem));position:absolute;top:clamp(2rem,5vw,5rem);left:0;right:0}.jubilaeen{font-size:var(--klein);flex-wrap:wrap;gap:clamp(1.2rem,4vw,4rem);margin:clamp(3.5rem,8vh,6rem) 0 0;padding:0;list-style:none;display:flex}.jubilaeen li{max-width:18ch}.jubilaeen b{color:var(--rot);font-size:clamp(2rem,3.6vw,3.6rem);line-height:1;display:block}.hausbrot{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,5rem);padding:clamp(4rem,10vh,8rem) clamp(16px,5vw,88px) clamp(4rem,10vh,8rem) 0;display:grid;position:relative}.film{background:var(--nacht-2);position:relative;overflow:hidden}.film .still,.film canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;transition:opacity .6s}.film.is-live canvas{opacity:1}.film-hausbrot{aspect-ratio:3/2}.hausbrot-text h2{font-size:clamp(2rem,3.4vw,4.2rem)}.hausbrot-text p{max-width:34ch;margin-top:1.2rem}.zitat{color:var(--gold);font-style:italic}.morgen{border-top:1px solid #c9a14a4d;padding:clamp(4rem,12vh,9rem) clamp(16px,6vw,110px)}.morgen-kopf{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;display:grid}.morgen-kopf p{justify-self:end;max-width:34ch}.tag{margin:clamp(3rem,8vh,5rem) 0 0}.tag-achse{background:repeating-linear-gradient(90deg,#f6e4bf2e 0 1px,#0000 1px 11.1111%);border-left:1px solid #f6e4bf80;border-right:1px solid #f6e4bf80;height:clamp(4.5rem,10vh,7rem);position:relative}.tag-offen{top:18%;bottom:18%;left:calc(var(--von) / 9 * 100%);width:calc((var(--bis) - var(--von)) / 9 * 100%);background:var(--creme);color:var(--tinte);transform-origin:0;align-items:center;padding-left:1rem;font-weight:700;display:flex;position:absolute}.tag-jetzt{background:var(--rot);width:3px;margin-left:-1px;position:absolute;top:-.9rem;bottom:-.9rem}.tag-jetzt-text{font-size:var(--klein);color:#ef8f86;white-space:nowrap;font-weight:700;position:absolute;top:-1.6rem;left:50%;transform:translate(-50%)}.tag-stunden{font-size:var(--klein);opacity:.75;justify-content:space-between;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.tag-stunden li{justify-content:center;width:0;display:flex}.tag-status{font-size:var(--klein);color:var(--gold);margin-top:1.4rem}.morgen-zitat{max-width:30ch;margin:clamp(3rem,8vh,5rem) 0 0 auto}.morgen-zitat p{font-size:clamp(1.4rem,2.2vw,2.4rem);font-weight:700;line-height:1.2}.morgen-zitat footer{font-size:var(--klein);opacity:.7;margin-top:.6rem}.sortiment{background:var(--papier);color:var(--tinte);grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,12vh,9rem) clamp(16px,6vw,110px);display:grid;position:relative}.sortiment-bilder{min-height:clamp(26rem,70vh,46rem);position:relative}.bild-laugen{aspect-ratio:3/2;width:100%;position:absolute;top:0;left:0}.bild-weckerl{aspect-ratio:3/2;outline:10px solid var(--papier);width:66%;position:absolute;bottom:0;right:-4%}.zettel{border-top:3px solid var(--tinte);align-self:center;padding-top:1.4rem}.zettel h2{font-size:clamp(2rem,3.6vw,4.2rem)}.zettel-hinweis{font-size:var(--klein);opacity:.8;max-width:42ch;margin-top:1rem}.zettel-liste{margin:2rem 0 0}.zettel-liste div{border-bottom:1px dashed #24180d73;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.9rem 0;display:grid}.zettel-liste dt{color:var(--rot);font-weight:700}.zettel-liste dd{margin:0}.croissant{grid-template-columns:1fr 1.6fr;align-items:center;gap:clamp(1.5rem,4vw,5rem);padding:clamp(4rem,12vh,9rem) 0 clamp(4rem,12vh,9rem) clamp(16px,6vw,110px);display:grid}.croissant-text h2{font-size:clamp(1.9rem,3.2vw,3.9rem)}.croissant-text .zitat{margin-top:1.4rem}.film-croissant{aspect-ratio:3/2}.stimmen{border-top:1px solid #c9a14a4d;padding:clamp(4rem,12vh,8rem) clamp(16px,6vw,110px)}.stimme{letter-spacing:-.015em;max-width:26ch;font-size:clamp(1.6rem,3.3vw,3.8rem);font-weight:700;line-height:1.12}.stimme+.stimme{text-align:right;color:var(--gold);margin:clamp(2rem,6vh,4rem) 0 0 auto}.stimmen-quelle{font-size:var(--klein);opacity:.7;margin-top:2.2rem}.wirte{background:var(--rot);color:#fff3e0;grid-template-columns:1fr 1fr;align-items:end;gap:1.2rem 3rem;padding:clamp(3.5rem,9vh,6rem) clamp(16px,6vw,110px);display:grid}.wirte h2{grid-row:span 2;font-size:clamp(1.9rem,3.4vw,4rem)}.wirte p{max-width:38ch}.wirte-kontakt{flex-wrap:wrap;gap:.6rem 2rem;font-weight:700;display:flex}.wirte-kontakt a{text-underline-offset:6px;text-decoration-thickness:2px}.besuch{padding:clamp(4rem,12vh,9rem) clamp(16px,6vw,110px)}.besuch-daten{grid-template-columns:repeat(4,auto);justify-content:start;gap:2rem clamp(2rem,5vw,5rem);margin:clamp(2.5rem,6vh,4rem) 0 0;display:grid}.besuch-daten dt{font-size:var(--klein);color:var(--gold);margin-bottom:.4rem}.besuch-daten dd{margin:0}.besuch-daten a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px}.besuch-weg{margin-top:2.5rem}.besuch-weg a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}.fuss{border-top:1px solid #c9a14a4d;padding:3rem clamp(16px,4vw,64px) 2.5rem;overflow:hidden}.fuss-marke{font-family:var(--schreib);color:var(--braun);white-space:nowrap;font-size:clamp(3.4rem,12.4vw,16rem);line-height:1.1}.fuss-links{font-size:var(--klein);flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:1rem;display:flex}.fuss-links button{font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}dialog{background:var(--papier);max-width:min(38rem,100vw - 32px);color:var(--tinte);border:0;padding:1.8rem;font-size:1rem}dialog::backdrop{background:#0a060399}dialog h3{margin:0 0 1rem}dialog p+p{margin-top:.8rem}dialog button{font:inherit;background:var(--tinte);color:var(--papier);cursor:pointer;border:0;margin-top:1.4rem;padding:.6em 1.1em;font-weight:700}.still-modus .einstieg{height:auto}.still-modus .buehne{position:relative}.still-modus .tuer-blatt{transform:scaleX(.3)}.still-modus .tuer-spalt{opacity:0}.still-modus .adressen{margin-top:0}@media (width<=760px){:root{--leiste:56px}.leiste{gap:1rem}.leiste-links{display:none}.leiste-tel{margin-left:auto}.buehne{--t:47%;--r:7%;--b:10%;--l:7%;--auf:.38}.einstieg-text{top:calc(var(--leiste) + 2.2vh);width:auto;right:16px;transform:none}.wortmarke{font-size:clamp(3rem,15vw,4.2rem)}.einstieg h1{margin-top:.7rem;font-size:clamp(1.3rem,6vw,1.7rem)}.knopf{margin-top:1rem;padding:.75em 1.1em}.infozeile{display:none}.tuer-rahmen{border-width:8px;inset:-8px}.theke{width:100%;height:calc(var(--b) - 8px)}.blick-bild{object-fit:fill;transform-origin:0 0;width:auto;max-width:none;height:100%;position:absolute;top:0;left:0;transform:none}.adressen-paar{grid-template-columns:1fr}.adressen-linie{height:3.5rem}.adressen-linie span{border-top:0;width:0;height:100%;top:0;left:1.5rem;right:auto}.adresse-neu{margin-top:0}.hausbrot,.croissant,.sortiment,.morgen-kopf,.wirte{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.hausbrot-text,.croissant-text{padding:0}.croissant .film{order:2}.morgen-kopf p{justify-self:start}.tag-offen span{font-size:var(--klein)}.sortiment-bilder{height:92vw;min-height:0}.bild-weckerl{right:0}.zettel-liste div{grid-template-columns:5.4rem 1fr}.stimme+.stimme{text-align:left;margin-left:0}.wirte h2{grid-row:auto}.besuch-daten{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.still-modus .leiste-marke{transition:none}
