@font-face{font-family:Bricolage YG;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/fonts/doener/bricolage-latin.woff2)format("woff2");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:Bricolage YG;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/fonts/doener/bricolage-latin-ext.woff2)format("woff2");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:Figtree YG;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/doener/figtree-latin.woff2)format("woff2");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:Figtree YG;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/doener/figtree-latin-ext.woff2)format("woff2");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}:root[data-branche=doener]{--bg:#eeebe5;--flaeche:#f8f6f2;--text:#1b1916;--text-leise:#5f5a52;--linie:#d9d4ca;--kohle:#1b1916;--kohle-2:#26231f;--akzent:#c93e15;--akzent-hell:#f0642f;--akzent-text:#fff7f0;--kraut:#3e6b2b;--schrift-titel:"Bricolage YG", "Arial Narrow", system-ui, sans-serif;--schrift-text:"Figtree YG", ui-sans-serif, system-ui, sans-serif;--radius:14px;--radius-gross:22px;--max:1240px;--kopf-h:64px;--ease:cubic-bezier(.16, 1, .3, 1)}:root[data-branche=doener] body{font-size:1rem}:root[data-branche=doener] :is(h1,h2,h3,.logo,.preis,.yg-bw-zahl strong){font-family:var(--schrift-titel);letter-spacing:-.01em;font-weight:800;font-stretch:78%}:root[data-branche=doener] h2{text-transform:uppercase;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1}:root[data-branche=doener] html,:root[data-branche=doener]{scroll-padding-top:calc(var(--kopf-h) + 3.5rem)}:root[data-branche=doener] .btn-primaer{letter-spacing:.01em;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background-color .2s;font-weight:700}:root[data-branche=doener] .btn-primaer:hover{background:#b23511}:root[data-branche=doener] .btn-primaer:active{transform:scale(.97)}:root[data-branche=doener] .link-btn{color:var(--text);font-weight:600}:root[data-branche=doener] .yg-kopf{height:var(--kopf-h);background:color-mix(in srgb, var(--bg) 88%, transparent);box-shadow:0 1px 0 var(--linie);border-bottom-color:#0000;gap:1rem;padding-block:0}:root[data-branche=doener] .yg-logo{text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.55rem;line-height:1;display:inline-flex}:root[data-branche=doener] .yg-stern{flex:none;width:1.05em;height:1.05em}:root[data-branche=doener] .yg-stern rect{fill:var(--akzent)}:root[data-branche=doener] .yg-kopf nav{align-items:center;gap:1.6rem;font-size:.95rem;font-weight:600}:root[data-branche=doener] .yg-kopf nav a:not(.yg-kopf-cta):hover{color:var(--akzent)}:root[data-branche=doener] .yg-kopf-cta{background:var(--kohle);min-height:40px;color:var(--bg);border-radius:999px;align-items:center;padding:0 1.1rem;transition:background-color .2s;display:inline-flex}:root[data-branche=doener] .yg-kopf-cta:hover{background:var(--akzent)}@media (width<=720px){:root[data-branche=doener] .yg-kopf nav{gap:.9rem}:root[data-branche=doener] .yg-kopf nav .yg-kopf-cta{display:inline-flex}:root[data-branche=doener] .yg-logo{font-size:1.3rem}}@media (width<=370px){:root[data-branche=doener] .kopf-tel{display:none}}.yg-hero{isolation:isolate;min-height:min(820px, calc(100svh - var(--kopf-h) - 2rem));background:var(--kohle);color:#f6f1ea;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.yg-hero picture{position:absolute;inset:-6% 0}.yg-hero-bild{width:100%;height:100%;position:absolute;inset:0}.yg-hero picture{z-index:-2;transform:scaleX(-1)}.yg-hero-bild{object-fit:cover;object-position:20% 50%}.yg-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#14110eeb 0%,#14110eb3 38%,#14110e0d 72%),linear-gradient(#0000 70%,#14110ed9 100%);position:absolute;inset:0}.yg-hero-inhalt{width:100%;max-width:var(--max);padding:clamp(2rem, 5vw, 3.5rem) var(--rand) 2rem;align-self:center;margin:0 auto}.yg-hero h1{text-transform:uppercase;letter-spacing:-.015em;max-width:9ch;margin:0 0 1.4rem;font-size:clamp(3.4rem,min(9.5vw,10svh),6.6rem);line-height:.9}.yg-hero h1 span{color:var(--akzent-hell)}.yg-claim{color:#f6f1ead1;max-width:30ch;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}:root[data-branche=doener] .yg-status{color:#f6f1ea;backdrop-filter:blur(6px);background:#ffffff1a;border-radius:999px;margin-bottom:1.4rem;padding:.4rem .85rem}:root[data-branche=doener] .yg-btn-gross{min-height:56px;padding-inline:2rem;font-size:1.05rem}.yg-hero-fakten{width:100%;max-width:var(--max);padding:0 var(--rand) 1.6rem;grid-template-columns:repeat(4,auto);justify-content:start;gap:0;margin:0 auto;display:grid}.yg-hero-fakten div{border-right:1px solid #fff3;margin-right:2rem;padding:.2rem 2rem .2rem 0}.yg-hero-fakten div:last-child{border:0}.yg-hero-fakten dt{color:#f6f1ea9e;font-size:.78rem}.yg-hero-fakten dd{margin:0;font-size:1.02rem;font-weight:700}@media (width<=760px){.yg-hero{min-height:calc(100svh - var(--kopf-h) - 2.2rem)}.yg-hero-bild{object-position:50% 30%}.yg-hero:before{background:linear-gradient(#14110e33 0%,#14110e8c 28%,#14110ee0 55%,#14110ef7 100%)}.yg-hero-inhalt{align-self:end;padding-bottom:1.5rem}.yg-claim{margin-bottom:1.5rem}:root[data-branche=doener] .yg-btn-gross{width:100%}.yg-hero-fakten{grid-template-columns:1fr 1fr;gap:.9rem 0}.yg-hero-fakten div{border:0;margin:0;padding:0 1rem 0 0}}@media (prefers-reduced-motion:no-preference){.yg-hero-bild{animation:yg-zoom 1.6s var(--ease) both}.yg-hero-inhalt>*{animation:yg-hoch .8s var(--ease) both}.yg-hero-inhalt>:nth-child(2){animation-delay:80ms}.yg-hero-inhalt>:nth-child(3){animation-delay:.18s}.yg-hero-inhalt>:nth-child(4){animation-delay:.26s}.yg-hero-fakten{animation:yg-hoch .8s .34s var(--ease) both}}@keyframes yg-zoom{0%{transform:scale(1.07)}}@keyframes yg-hoch{0%{opacity:0;transform:translateY(18px)}}.yg-band{background:var(--akzent);color:var(--akzent-text);padding:.8rem 0;overflow:hidden}.yg-band-spur{width:max-content;display:flex}.yg-band ul{margin:0;padding:0;list-style:none;display:flex}.yg-band li{font:800 1.15rem/1 var(--schrift-titel);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;font-stretch:78%;display:flex}.yg-band li:after{content:"✦";opacity:.7;margin:0 1.4rem;font-size:.7em}@media (prefers-reduced-motion:no-preference){.yg-band-spur{animation:38s linear infinite yg-lauf}}@keyframes yg-lauf{to{transform:translate(-50%)}}:root[data-branche=doener] .yg-main{max-width:var(--max)}.yg-beliebt{padding:clamp(3rem,7vw,5.5rem) 0 clamp(1.5rem,4vw,3rem)}.yg-beliebt h2{margin-bottom:1.6rem}.yg-beliebt-raster{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.yg-karte{background:var(--flaeche);border-radius:var(--radius);grid-template-columns:42% 1fr;min-height:0;display:grid;overflow:hidden}.yg-karte img{aspect-ratio:auto;width:100%;height:100%;transition:transform .6s var(--ease)}.yg-karte:hover img{transform:scale(1.04)}.yg-karte-gross{grid-row:span 2;grid-template-rows:1fr auto;grid-template-columns:1fr}.yg-karte-gross img{aspect-ratio:5/4}.yg-karte-text{flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem 1.3rem 1.3rem;display:flex}.yg-karte h3{text-transform:uppercase;margin-bottom:.45rem;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:.95}.yg-karte-gross h3{font-size:clamp(2rem,3.6vw,3rem)}.yg-karte p{color:var(--text-leise);margin:0;font-size:.95rem}.yg-karte-aktion{justify-content:space-between;align-items:center;gap:1rem;display:flex}.yg-karte-aktion .preis{font-size:1.5rem}:root[data-branche=doener] .yg-karte .add{width:52px;height:52px;font-size:1.7rem}@media (width<=760px){.yg-beliebt-raster{grid-template-columns:1fr}.yg-karte-gross{grid-row:auto;grid-template-columns:1fr}.yg-karte{grid-template-columns:38% 1fr}.yg-karte img{aspect-ratio:1}.yg-karte-gross img{aspect-ratio:4/3}.yg-karte-text{padding:1rem}}:root[data-branche=doener] .yg-karte-sektion{padding:clamp(2rem,5vw,4rem) 0 1rem}:root[data-branche=doener] .karte-kopf{align-items:end;margin-bottom:.5rem}:root[data-branche=doener] .karte-kopf h2{margin:0}:root[data-branche=doener] .kat-nav{top:var(--kopf-h);margin:0 calc(var(--rand) * -1) .5rem;padding:.7rem var(--rand);background:color-mix(in srgb, var(--bg) 94%, transparent);backdrop-filter:blur(10px)}:root[data-branche=doener] .kat-nav a{background:var(--flaeche);border:0;align-items:center;min-height:40px;padding:.55rem 1.1rem;font-weight:650;transition:background-color .2s,color .2s;display:flex}:root[data-branche=doener] .kat-nav a:hover{background:var(--kohle);color:var(--bg)}:root[data-branche=doener] .kategorie{padding:1.75rem 0 1rem}:root[data-branche=doener] .kategorie h3{text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:clamp(1.6rem,3vw,2.1rem);display:flex}:root[data-branche=doener] .kategorie h3:before{content:"";background:var(--akzent);flex:none;width:.5em;height:.5em;transform:rotate(45deg)}:root[data-branche=doener] .gerichte{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:0 2.5rem}:root[data-branche=doener] .gericht{border:0;border-bottom:1px solid var(--linie);background:0 0;border-radius:0;align-items:flex-start;gap:1rem;padding:1.1rem 0}:root[data-branche=doener] .gericht-bild{border-radius:12px;width:92px;height:92px}:root[data-branche=doener] .gericht h4{margin-bottom:.25rem;font-size:1.08rem;font-weight:700;display:block}:root[data-branche=doener] .yg-tags{flex-wrap:wrap;gap:.3rem;margin:0 0 .35rem;display:flex}:root[data-branche=doener] .gericht p{font-size:.92rem}:root[data-branche=doener] .gericht .kennz{color:var(--text-leise);margin:.2rem 0 0;font-size:.76rem}:root[data-branche=doener] .tag{padding:.3rem .55rem;font-weight:650}:root[data-branche=doener] .tag-veg{background:color-mix(in srgb, var(--kraut) 14%, transparent);color:var(--kraut)}:root[data-branche=doener] .tag-scharf{background:color-mix(in srgb, var(--akzent) 12%, transparent);color:var(--akzent)}:root[data-branche=doener] .gericht-aktion{align-self:stretch}:root[data-branche=doener] .gericht .preis{font-size:1.25rem}:root[data-branche=doener] .add{width:44px;height:44px;transition:transform .2s var(--ease), background-color .2s;font-size:1.5rem;font-weight:500}:root[data-branche=doener] .add:hover{background:var(--kohle)}:root[data-branche=doener] .add:active{transform:scale(.9)}@media (width<=480px){:root[data-branche=doener] .gericht-bild{width:76px;height:76px}}:root[data-branche=doener] .yg-bewertungen{grid-template-columns:minmax(260px,.8fr) 2fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(3rem,7vw,5.5rem) 0;display:grid}.yg-bw-zahl{align-items:center;gap:1rem;margin:1rem 0 .4rem;display:flex}.yg-bw-zahl strong{color:var(--akzent);font-size:clamp(4.5rem,9vw,6.5rem);line-height:.85}.yg-bw-zahl>span{color:var(--text-leise);flex-direction:column;font-size:.92rem;display:flex}.yg-bw-sterne{color:var(--akzent);letter-spacing:.12em;font-size:1.1rem}:root[data-branche=doener] .bw-liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin:0}:root[data-branche=doener] .bw-liste li{background:var(--flaeche);border:0;flex-direction:column;padding:1.4rem;display:flex}:root[data-branche=doener] .bw-sterne{color:var(--akzent)}:root[data-branche=doener] .bw-liste blockquote{flex:1;font-size:1.02rem}:root[data-branche=doener] .bw-wer{font-weight:600}@media (width<=820px){:root[data-branche=doener] .yg-bewertungen{grid-template-columns:1fr}}:root[data-branche=doener] .yg-infos{gap:1rem clamp(1.5rem,4vw,3rem);padding:1rem 0 3rem}:root[data-branche=doener] .info-block{border:0;border-top:3px solid var(--kohle);background:0 0;border-radius:0;padding:1.2rem 0 0}:root[data-branche=doener] .info-block h3{text-transform:uppercase;font-size:1.6rem}:root[data-branche=doener] .zeiten th{font-weight:500}:root[data-branche=doener] tr[aria-current=date] th,:root[data-branche=doener] tr[aria-current=date] td{color:var(--akzent);font-weight:700}.yg-zonen{margin:0 0 1rem;padding:0;list-style:none}.yg-zonen li{border-bottom:1px solid var(--linie);grid-template-columns:1fr auto;gap:.1rem 1rem;padding:.65rem 0;font-size:.92rem;display:grid}.yg-zonen span:not(.yg-zone-zeit){color:var(--text-leise);grid-column:1}.yg-zone-zeit{grid-area:1/2/span 2;align-self:center;font-weight:700}:root[data-branche=doener] .karte-bild{border-radius:var(--radius)}:root[data-branche=doener] .yg-insta{padding:1rem 0 4rem}:root[data-branche=doener] .yg-insta h2{text-transform:none;margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}:root[data-branche=doener] .insta-kopf a{font-weight:600}:root[data-branche=doener] .insta-raster img{aspect-ratio:1;border-radius:10px;width:100%;transition:opacity .2s}:root[data-branche=doener] .insta-raster a:hover img{opacity:.85}:root[data-branche=doener] .yg-fuss{background:var(--kohle);color:#f6f1eac7;text-align:left;padding:3.5rem var(--rand) 8rem;border:0}.yg-fuss-innen{max-width:var(--max);margin:0 auto}.yg-fuss-marke{font:800 clamp(2.6rem, 9vw, 6rem)/.9 var(--schrift-titel);text-transform:uppercase;color:#f6f1ea;margin-bottom:1.5rem;font-stretch:78%}:root[data-branche=doener] .yg-fuss .klein{color:#f6f1ea99;max-width:60ch}:root[data-branche=doener] .yg-fuss nav{justify-content:flex-start}:root[data-branche=doener] .yg-fuss a{color:#f6f1ea}:root[data-branche=doener] .wk-leiste button{background:var(--kohle);color:#f6f1ea;box-shadow:0 14px 34px -12px #1b191699}:root[data-branche=doener] .wk-badge{background:var(--akzent);color:var(--akzent-text)}:root[data-branche=doener] .dlg-kopf h2{text-transform:uppercase;font-size:1.9rem;line-height:1}:root[data-branche=doener] .opt-gruppe legend{font-family:var(--schrift-titel);text-transform:uppercase;font-size:1.2rem;font-weight:800;font-stretch:78%}:root[data-branche=doener] .dlg-zu{color:var(--text)}:root[data-branche=doener] .bestellhinweis{background:var(--kohle);color:#f6f1ea;border:0;margin:1rem 0 .5rem;padding:1.1rem 1.3rem}:root[data-branche=doener] .bestellhinweis li span{background:var(--akzent);color:var(--akzent-text)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root[data-branche=doener] .btn-primaer:hover:not(:disabled){box-shadow:0 12px 26px -12px #c93e15b3}:root[data-branche=doener] .yg-kopf-cta{transition:transform .2s var(--ease), background-color .2s}:root[data-branche=doener] .yg-kopf-cta:hover{transform:translateY(-1px)}:root[data-branche=doener] .yg-logo .yg-stern{transition:transform .6s var(--ease)}:root[data-branche=doener] .yg-logo:hover .yg-stern{transform:rotate(45deg)}.yg-karte{transition:transform .35s var(--ease), box-shadow .35s var(--ease)}.yg-karte:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px #1b19168c}:root[data-branche=doener] #speisekarte li.gericht:hover{box-shadow:none;transform:translate(4px)}:root[data-branche=doener] .gericht-bild{transition:transform .4s var(--ease)}:root[data-branche=doener] .gericht:hover .gericht-bild{transform:rotate(-3deg)scale(1.05)}:root[data-branche=doener] .kat-nav a{transition:transform .2s var(--ease), background-color .2s, color .2s}:root[data-branche=doener] .kat-nav a:hover{transform:translateY(-2px)}:root[data-branche=doener] .bw-liste li{transition:transform .3s var(--ease)}:root[data-branche=doener] .bw-liste li:hover{transform:translateY(-4px)}:root[data-branche=doener] .insta-raster li{border-radius:10px;overflow:hidden}:root[data-branche=doener] .insta-raster img{transition:transform .5s var(--ease), opacity .2s}:root[data-branche=doener] .insta-raster a:hover img{opacity:1;transform:scale(1.06)}:root[data-branche=doener] .karte-bild svg{transition:transform .5s var(--ease)}:root[data-branche=doener] .karte-bild:hover svg{transform:scale(1.03)}}:root[data-branche=doener] .yg-logo{white-space:normal;min-width:0}:root[data-branche=doener] .yg-logo span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:.95;display:-webkit-box;overflow:hidden}:root[data-branche=doener] .yg-kopf nav{flex:none}@media (width<=720px){:root[data-branche=doener] .yg-logo:has(span:not(:empty)){font-size:clamp(1.05rem,4.6vw,1.3rem)}}.yg-fuss-marke span{overflow-wrap:anywhere}
