@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2)format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.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:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DbkoxNe3.woff2)format("woff2"),url(/assets/caveat-cyrillic-500-normal-JcK0zIze.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-8exW5GH9.woff2)format("woff2"),url(/assets/caveat-latin-ext-500-normal-g-GE90eM.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:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-C6yzMRYj.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-C4oCue31.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{--creme:#f4ece0;--paper:#fbf7f0;--ink:#2b1d16;--muted:#6e5a4c;--rot:#8f1d1f;--kraft:#c8a274;--kraft-dark:#9c7a50;--tafel:#23282a;--holz:#a9784a;--display:clamp(2.5rem, 4.6vw, 4.8rem);--text:1.125rem;--small:.875rem;--serif:"Young Serif", Georgia, "Times New Roman", serif;--sans:"Public Sans", "Helvetica Neue", Arial, sans-serif;--hand:"Caveat", "Bradley Hand", cursive}*{box-sizing:border-box}html{background:var(--creme);color:var(--ink);-webkit-text-size-adjust:100%}body{background:var(--creme);font-family:var(--sans);font-size:var(--text);margin:0;line-height:1.6;overflow-x:hidden}.display{font-family:var(--serif);font-size:var(--display);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.04}.text{font-size:var(--text)}.small{font-size:var(--small)}h2.display{margin-bottom:1.2rem}p{margin:0 0 .8em}a{color:inherit}.link{-webkit-text-decoration-color:var(--rot);text-decoration-color:var(--rot);text-underline-offset:.25em;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.kicker,.label{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font-weight:600}.button{background:var(--rot);color:var(--paper);letter-spacing:.04em;border-radius:2px;margin-right:1.2rem;padding:.75rem 1.7rem;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:#741416}.site-head{z-index:10;background:#f4ece0f5;border-bottom:1px solid #2b1d161f;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);transition:padding .35s;display:flex;position:fixed;inset:0 0 auto}.brand{color:var(--rot);align-items:center;gap:.9rem;text-decoration:none;display:flex}.mark{width:4.6rem;height:4.6rem;transition:width .35s,height .35s;display:block}.brand-text{flex-direction:column;display:flex}.brand .name{font-family:var(--serif);letter-spacing:.01em;font-size:2.7rem;line-height:1;transition:font-size .35s}.brand .sub{font-size:var(--small);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.45rem;font-weight:600}.site-head.is-compact{padding-top:.45rem;padding-bottom:.45rem}.site-head.is-compact .mark{width:2.6rem;height:2.6rem}.site-head.is-compact .name{font-size:1.45rem}.site-head.is-compact .sub{display:none}.call{color:var(--paper);background:var(--rot);letter-spacing:.04em;white-space:nowrap;border-radius:2px;padding:.55rem 1.1rem;font-weight:600;text-decoration:none}.call .short{display:none}.film{position:absolute;inset:0}.film canvas,.film .still{width:100%;height:100%;display:block;position:absolute;inset:0}.film .still{object-fit:cover;object-position:100% 50%}.motion .film.is-live .still{visibility:hidden}html:not(.motion) .film canvas{display:none}.film:not(.is-live) canvas{visibility:hidden}.tall{height:300vh;position:relative}.pin{height:100svh;position:sticky;top:0;overflow:hidden}.blech{background:var(--holz);color:var(--ink);height:260vh}.blech-copy{background:var(--kraft);width:min(30vw,25rem);padding:1.5rem 1.7rem 1.3rem;position:absolute;bottom:clamp(1.5rem,6vh,4rem);left:clamp(1.2rem,5vw,5rem);transform:rotate(-1.5deg);box-shadow:0 12px 30px #2b1d1640,inset 0 0 50px #6e4c2840}.blech-copy .kicker{color:var(--rot)}.blech-copy .display{color:var(--rot);margin-bottom:.8rem;font-size:min(3rem,2.9vw)}.blech-copy .text,.actions,.photo{margin:0}.frame{border-radius:2px;display:block;overflow:hidden}.frame img{width:100%;height:auto;display:block}.photo figcaption{color:var(--muted);margin-top:.6rem}.backstube{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(5.5rem,10vw,9rem) clamp(1.2rem,5vw,5rem);display:grid}.stempel{border:2px solid var(--rot);outline:1px solid var(--rot);outline-offset:4px;color:var(--rot);text-transform:uppercase;letter-spacing:.2em;font-size:var(--small);opacity:.9;flex-direction:column;align-items:center;margin:0 0 2rem 6px;padding:.7rem 1.4rem .6rem;font-weight:700;line-height:1.3;display:inline-flex;transform:rotate(-4deg)}.stempel b{font-family:var(--serif);letter-spacing:.06em;font-size:2.2rem;font-weight:400;line-height:1.1}.zitat-klein{color:var(--muted);border-left:2px solid var(--rot);padding-left:.9rem}.ofen-copy{order:-1}.ofen{background:var(--ink);color:var(--paper);height:260vh}.ofen .pin{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding:7.5rem clamp(1.2rem,5vw,5rem) 2rem;display:grid}.ofen-copy .kicker{color:#e9b98a}.ofen-copy .display{margin-bottom:1.2rem;font-size:min(4.6rem,4.3vw)}.lead{color:#fbf7f0e0;max-width:27rem}.zeiten-kurz{letter-spacing:.04em;color:#e9b98a;margin:1.1rem 0 1.5rem}.ofen .button{background:var(--paper);color:var(--rot)}.ofen .button:hover{background:#fff}.ofen .link{text-decoration-color:#e9b98a}.ofentuer{background:#17110d;border-radius:22px;margin:0;padding:clamp(2.8rem,4vw,3.6rem) clamp(1.4rem,2.2vw,2.2rem) clamp(1.4rem,2.2vw,2.2rem);position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 60px #00000059}.griff{background:#3a332e;border-radius:1rem;height:.7rem;position:absolute;top:clamp(1rem,1.5vw,1.3rem);left:14%;right:14%;box-shadow:inset 0 1px #ffffff2e}.scheibe{aspect-ratio:1600/896;border-radius:14px;max-height:calc(100svh - 15rem);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0b0806}.scheibe:after{content:"";pointer-events:none;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 40px #00000073}.ofentuer figcaption{color:#fbf7f099;margin-top:.8rem}.tafel-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(5.5rem,10vw,9rem) clamp(1.2rem,5vw,5rem);display:grid}.tafel{background:var(--tafel);color:#eeeae2;border:12px solid #7a5634;border-radius:4px;padding:clamp(2rem,4vw,3.4rem);transform:rotate(-1deg);box-shadow:0 18px 40px #2b1d1640}.tafel .label{color:#c9c4ba}.kreide{margin:0;padding:0;list-style:none}.kreide li{border-bottom:1px dashed #eeeae240;flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;padding:.55rem 0;display:flex}.kreide li:last-child{border-bottom:0}.ware{font-family:var(--hand);color:#fbfaf6;text-shadow:0 0 1px #fff6;font-size:clamp(2rem,3vw,2.6rem);line-height:1.1}.kreide .small{color:#c9c4ba}.bons{padding:0 clamp(1.2rem,5vw,5rem) clamp(5.5rem,10vw,9rem)}.bon-reihe{justify-content:center;align-items:flex-start;gap:clamp(1.2rem,3vw,3rem);margin:0;padding:0;list-style:none;display:flex}.bon{background:var(--paper);width:min(19rem,30%);padding:1.4rem 1.4rem 2rem;position:relative;box-shadow:0 10px 24px #2b1d161f}.bon:after{content:"";background:linear-gradient(-45deg, transparent 7px, var(--paper) 0) 0 0 / 14px 10px repeat-x, linear-gradient(45deg, transparent 7px, var(--paper) 0) 0 0 / 14px 10px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}.bon:first-child{transform:rotate(-2deg)}.bon:nth-child(2){margin-top:3rem;transform:rotate(1.5deg)}.bon:nth-child(3){margin-top:1rem;transform:rotate(-.8deg)}.bon-kopf,.bon-fuss{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:600;display:block}.bon-kopf{border-bottom:1px dashed #2b1d164d;margin-bottom:.9rem;padding-bottom:.7rem}.bon-fuss{border-top:1px dashed #2b1d164d;margin-top:.4rem;padding-top:.7rem}.bon p{font-family:var(--serif);margin:0 0 .6rem;line-height:1.35}.bons-note{text-align:center;color:var(--muted);margin-top:2.6rem}.draussen{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:center;gap:clamp(1.6rem,4vw,3.5rem) clamp(2rem,5vw,5rem);padding:0 clamp(1.2rem,5vw,5rem) clamp(5.5rem,10vw,9rem);display:grid}.draussen-copy .text{max-width:24rem}.besuch{background:var(--paper);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(1.2rem,5vw,5rem);display:grid}.tuete{background:var(--kraft);color:var(--ink);border-radius:2px;padding:clamp(2.6rem,4vw,3.6rem) clamp(1.6rem,4vw,3.4rem) clamp(2rem,3vw,2.8rem);position:relative;box-shadow:inset 0 0 80px #6e4c2847}.tuete:before{content:"";background:linear-gradient(-45deg, var(--kraft) 7px, transparent 0) 0 0 / 14px 10px repeat-x, linear-gradient(45deg, var(--kraft) 7px, transparent 0) 0 0 / 14px 10px repeat-x;height:10px;position:absolute;top:-10px;left:0;right:0}.tuete-marke{color:var(--rot);font-family:var(--serif);align-items:center;gap:.6rem;margin-bottom:1.4rem;font-size:1.6rem;display:flex}.tuete-zeichen{width:2.4rem;height:2.4rem}.tuete .display{color:var(--rot)}.zeiten{border-top:1.5px solid #8f1d1f8c;margin:1.6rem 0 .8rem}.zeiten div{border-bottom:1px solid #8f1d1f4d;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.zeiten dt{font-weight:600}.zeiten dd{margin:0}.kontakt{margin:1.4rem 0 0}.tuete-photo{width:100%}.site-foot{color:var(--muted);border-top:1px solid #2b1d1626;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.4rem;padding:2.4rem clamp(1.2rem,5vw,5rem);display:flex}.site-foot p{margin:0}.foot-links button{font:inherit;color:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-right:1.2rem;padding:0;text-decoration:underline}dialog{background:var(--paper);max-width:34rem;color:var(--ink);border:0;border-radius:2px;padding:1.8rem 2rem}dialog::backdrop{background:#2b1d1699}dialog .close{background:var(--rot);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:2px;padding:.55rem 1.2rem}@media (width<=760px){:root{--display:clamp(2.2rem, 9.5vw, 2.8rem)}.site-head{padding:.6rem 1rem}.mark{width:3.2rem;height:3.2rem}.brand{gap:.6rem}.brand .name{font-size:1.8rem}.brand .sub{display:none}.site-head.is-compact .mark{width:2.4rem;height:2.4rem}.call .num{display:none}.call .short{display:inline}.tall,.ofen,.blech{height:auto}.pin{height:auto;position:relative;overflow:visible}.ofen .pin{padding:5.2rem 1rem 2.6rem;display:block}.ofentuer{border-radius:16px;padding:2rem .8rem .8rem}.griff{height:.45rem;top:.7rem}.scheibe{max-height:none}.ofen-copy{padding:1.4rem .2rem 0}.ofen-copy .display{margin-bottom:.8rem;font-size:clamp(2.4rem,11vw,3.1rem)}.ofen-copy .kicker{display:none}.zeiten-kurz{margin:.7rem 0 1rem}.blech .film{height:100vw;display:block;position:relative}.blech-copy{width:auto;margin:-1.4rem 1rem 0;position:relative;bottom:auto;left:auto;transform:none}.blech-copy .display{font-size:var(--display)}.blech{padding-bottom:3rem}.backstube,.tafel-wrap,.besuch,.draussen{grid-template-columns:1fr}.tafel{border-width:9px;transform:none}.tafel-photo{justify-self:end;width:75%}.bon-reihe{flex-direction:column;align-items:stretch;gap:1.6rem}.bon{width:88%}.bon:nth-child(2){align-self:flex-end;margin-top:0}.bon:nth-child(3){margin-top:0}.tuete-photo{justify-self:end;width:80%}.zeiten div{flex-direction:column;gap:0}.site-foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
