@layer reset,base;@layer components{:root{--reiter-hoehe:calc(var(--tap) + 1px);--karte-anker:0px;--gericht-preis:3.4em}html:has([data-reiter]:not(.reiter-leiste--frei)){--reiter-fest:var(--reiter-hoehe)}@media (height<=32rem){html:has([data-reiter]:not(.reiter-leiste--frei)){--reiter-fest:0px}}.karte{scroll-margin-block-start:var(--karte-anker)}:is(.karte,.karte__fuss)+.karte{margin-block-start:var(--abschnitt-klein)}.karte__kopf{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;display:flex}.karte__titel{font:var(--w-serif-titel) var(--fs-h2) / var(--lh-titel) var(--font-serif);font-size-adjust:var(--aspect-serif);letter-spacing:var(--ls-titel);text-wrap:balance}.karte__titel--klein{font-size:var(--fs-h3)}.karte__zeit{font-size:var(--fs-klein);font-weight:var(--w-ui);color:var(--c-text-2);white-space:nowrap}.karte__notiz{margin-block:var(--sp-3) var(--sp-1);font-size:var(--fs-klein);color:var(--c-text-2);max-inline-size:var(--lesebreite);line-height:1.45}.karte__extras{border-block-start:var(--line-haar);margin-block-start:var(--sp-6);padding-block-start:var(--sp-4);scroll-margin-block-start:var(--karte-anker)}.karte__extras-titel{font:var(--w-serif-gericht) var(--fs-gericht) / var(--lh-gericht) var(--font-serif);font-size-adjust:var(--aspect-serif);letter-spacing:0;margin-block-end:var(--sp-1)}.karte__rahmen{container:karte/inline-size}.karte__liste{display:block}@media (width<=59.99rem){@container karte (width>=43rem){.karte__liste--zwei{columns:2;column-gap:var(--sp-10);column-rule:var(--line-haar)}.karte__liste:not(.karte__liste--zwei){max-inline-size:calc(50% - var(--sp-5))}}}@container karte (width>=50rem){.karte__liste--zwei{columns:2;column-gap:var(--sp-20);column-rule:var(--line-haar)}.karte__liste:not(.karte__liste--zwei){max-inline-size:calc(50% - var(--sp-10))}}.gericht{column-gap:var(--sp-4);padding-block:var(--sp-4);break-inside:avoid;grid-template-columns:minmax(0,1fr);scroll-margin-block-start:var(--karte-anker);display:grid}.gericht>*{grid-column:1;min-inline-size:0}.gericht:has(>.add:not([hidden])){grid-template-columns:minmax(0, 1fr) var(--tap)}.gericht__kopf{align-items:last baseline;min-block-size:1.75rem;display:flex}.gericht__name{min-inline-size:0;font:var(--w-serif-gericht) var(--fs-gericht) / var(--lh-gericht) var(--font-serif);font-size-adjust:var(--aspect-serif);font-variant-numeric:normal;letter-spacing:0;text-wrap:balance;hyphens:auto;hyphenate-limit-chars:12 5 5;flex:auto;margin-inline-start:-.3125rem;padding-inline-start:.3125rem;overflow:clip visible}.gericht__name a{text-decoration-color:#0000;position:relative}.gericht__name a:after{content:"";position:absolute;inset:-.625rem 0}@media (hover:hover){.gericht__name a:hover{text-decoration-color:var(--c-accent)}}.gericht__punkte{block-size:.5rem;inline-size:100%;margin-inline:var(--sp-2) calc(1.25rem - 100%);background:var(--fuehrung);vertical-align:baseline;display:inline-block}.gericht__preis{font-size:var(--fs-preis);font-weight:var(--w-ui);white-space:nowrap;font-variant-numeric:var(--num);flex:none;margin-inline-start:var(--sp-2);line-height:1}.gericht__mass,.preis__mass{font-weight:var(--w-text);color:var(--c-text-3);margin-inline-end:.25em}.gericht__text{font-size:var(--fs-klein);color:var(--c-text-2);max-inline-size:46ch;margin-block-start:var(--sp-1);line-height:1.45}.gericht>.allergene{margin-block-start:var(--sp-2)}.allergene__zusatz{font-variant-numeric:var(--num)}.gericht>.add{grid-area:1/2/span 3;align-self:start}.gericht__betrag{white-space:nowrap}.gericht__mass+.gericht__betrag{min-inline-size:var(--gericht-preis);text-align:end;display:inline-block}.gericht--varianten{grid-template-columns:minmax(0,1fr) fit-content(62%)}.gericht--varianten:has(>.add:not([hidden])){grid-template-columns:minmax(0, 1fr) fit-content(52%) var(--tap)}.gericht--varianten>.gericht__kopf{grid-area:1/1/auto/3}.gericht--varianten>.add{grid-area:1/3;align-self:end}.gericht--varianten>.gericht__text{grid-area:2/1;align-self:start}.gericht--varianten>.allergene{grid-column:1/3}.gericht__weitere{grid-area:2/2/auto/-1;grid-template-columns:subgrid;align-content:start;row-gap:.125rem;margin-block-start:var(--sp-1);display:grid}.gericht__variante{font-size:var(--fs-preis);font-weight:var(--w-ui);font-variant-numeric:var(--num);grid-column:1;justify-content:flex-end;align-items:last baseline;line-height:1.25;display:flex}.gericht__variante .gericht__mass{text-align:end;text-wrap:balance;min-inline-size:0}.gericht__variante .gericht__betrag{flex:none}.gericht__weitere>.add{grid-column:2;align-self:center}.gericht--varianten:has(>.add:not([hidden])){row-gap:var(--sp-2)}.gericht--varianten:has(>.add:not([hidden])) .gericht__kopf{min-block-size:var(--tap);padding-block:.5rem}.gericht--varianten:has(>.add:not([hidden])) .gericht__weitere{row-gap:var(--sp-2);margin-block-start:0}.gericht--varianten:has(>.add:not([hidden])) .gericht__variante{min-block-size:var(--tap);align-items:center}.gericht--varianten:has(>.add:not([hidden]))>.gericht__text{grid-area:auto/1/auto/3;margin-block-start:0}@container karte (width<=21rem){.gericht--varianten:has(>.add:not([hidden]))>.gericht__kopf{flex-wrap:wrap;padding-block-end:.8125rem}.gericht--varianten:has(>.add:not([hidden])) .gericht__name{flex-basis:100%}.gericht--varianten:has(>.add:not([hidden])) .gericht__preis{margin-block-start:var(--sp-3);margin-inline-start:auto}}@media (width<=59.99rem){@container karte (width>=43rem) and (width<=46rem){.gericht--varianten:has(>.add:not([hidden]))>.gericht__kopf{flex-wrap:wrap;padding-block-end:.8125rem}.gericht--varianten:has(>.add:not([hidden])) .gericht__name{flex-basis:100%}.gericht--varianten:has(>.add:not([hidden])) .gericht__preis{margin-block-start:var(--sp-3);margin-inline-start:auto}}}.karte__liste--klein .gericht{padding-block:var(--sp-2)}.karte__liste--klein .gericht__kopf{min-block-size:1.5rem}.karte__liste--klein .gericht__name{font:var(--w-text-stark) var(--fs-text) / 1.35 var(--font-sans);font-size-adjust:var(--aspect-sans);text-wrap:pretty}.karte__liste--klein .gericht__preis,.karte__liste--klein .gericht__variante{font-size:var(--fs-text)}.karte__liste--klein .gericht__text{font-size:var(--fs-klein);line-height:1.4}.preis{font-family:var(--font-sans);font-size-adjust:var(--aspect-sans);font-variant-numeric:var(--num);font-weight:var(--w-ui);white-space:nowrap}.preis__ab{font-weight:var(--w-text);color:var(--c-text-3);margin-inline-end:.25em}.karte__fuss{gap:var(--sp-3);border-block-start:var(--line-regel);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4);scroll-margin-block-start:var(--karte-anker);display:grid}.karte__fuss .legende dt{font-variant-numeric:var(--num)}.karte__recht{gap:var(--sp-1);display:grid}.hinweis-alkohol{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-klein);color:var(--c-text-3);max-inline-size:var(--lesebreite);line-height:1.45;display:flex}.hinweis-alkohol .ic{color:var(--c-text-3);margin-block-start:.1em}.kennz-zeile{align-items:start;gap:var(--sp-3);max-inline-size:44rem;font-size:var(--fs-klein);color:var(--c-text-2);grid-template-columns:auto minmax(0,1fr);margin-block-end:var(--sp-8);line-height:1.45;display:grid}.karte>.kennz-zeile{margin-block:var(--sp-4) var(--sp-2)}.kennz-zeile .allergene{flex-wrap:nowrap;margin-block-start:.0625rem}.kennz-zeile a{font-weight:var(--w-ui);color:var(--c-text);white-space:nowrap;margin-block:-.6875rem;padding-block:.6875rem;display:inline-block}.kennz-zeile__maus{display:none}@media (hover:hover) and (pointer:fine){.kennz-zeile__maus{display:inline}.kennz-zeile__touch{display:none}}html[data-kennz] .allergene:has(>li>.vh){cursor:pointer;-webkit-tap-highlight-color:transparent;justify-self:start;position:relative}html[data-kennz] .allergene:has(>li>.vh):after{content:"";inline-size:100%;min-inline-size:var(--tap);position:absolute;inset:-.5rem auto -1rem 0}html[data-kennz] .allergene:has(>li>.vh) li{transition:border-color var(--dur-2) var(--ease-aus), color var(--dur-2) var(--ease-aus)}@media (hover:hover){html[data-kennz] .allergene:has(>li>.vh):hover li{border-color:var(--stein-400);color:var(--c-text)}}html[data-kennz] .allergene:has(>li>.vh):active li,html[data-kennz] .allergene[data-kennz-offen] li{border-color:var(--stein-400);color:var(--c-text)}.kennz{inline-size:max-content;max-inline-size:min(22rem, 100vw - 2 * var(--sp-4));padding:var(--sp-3) var(--sp-4);background:var(--c-surface);color:var(--c-text);border:var(--line-haar);border-radius:var(--r-2);box-shadow:var(--schatten-ticket);font:var(--w-text) var(--fs-klein) / 1.4 var(--font-sans);font-size-adjust:var(--aspect-sans);margin:0;position:absolute;inset:auto;overflow:visible}.kennz::backdrop{background:0 0}.kennz .legende{gap:var(--sp-2);color:var(--c-text);display:grid}.kennz .legende div{align-items:flex-start}.kennz .legende dt{font-variant-numeric:var(--num);flex:none}.kennz__hinweis{border-block-start:var(--line-haar);color:var(--c-text-2);margin-block-start:var(--sp-3);padding-block-start:var(--sp-3)}.kennz__alle{min-block-size:var(--tap);margin-block:var(--sp-1) calc(var(--sp-2) * -1);font-weight:var(--w-ui);align-items:center;display:inline-flex}.reiter-leiste{--reiter-rand:max(var(--rand), (100% - var(--breite)) / 2);z-index:var(--z-kopf);background:var(--c-surface);border-block-end:var(--line-haar);position:sticky;inset-block-start:var(--reiter-top,0px)}.reiter-leiste--frei{position:static}@media (height<=32rem){.reiter-leiste{position:static}}.reiter-leiste--innen{--reiter-rand:var(--rand);margin-inline:calc(var(--rand) * -1)}.reiter{gap:var(--sp-5);padding-inline:var(--reiter-rand);overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--rand);display:flex;position:relative;overflow-x:auto}.reiter::-webkit-scrollbar{display:none}.reiter li{flex:none}.reiter__pfeil{display:none}@media (hover:hover) and (pointer:fine){.reiter{margin-inline:var(--reiter-rand);scroll-padding-inline:calc(var(--tap) + var(--sp-4));padding-inline:0}.reiter__pfeil{z-index:1;inline-size:var(--tap);background:var(--c-surface);color:var(--c-text-2);transition:color var(--dur-2) var(--ease-aus), background-color var(--dur-2) var(--ease-aus);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0}.reiter__pfeil--zurueck{border-inline-end:var(--line-haar);inset-inline-start:var(--reiter-rand)}.reiter__pfeil--weiter{border-inline-start:var(--line-haar);inset-inline-end:var(--reiter-rand)}.reiter__pfeil:hover{background:var(--c-surface-2);color:var(--c-text)}.reiter__pfeil:active{background:var(--c-surface-3);color:var(--c-text)}}.reiter a{min-block-size:var(--tap);min-inline-size:var(--tap);font-weight:var(--w-text-stark);color:var(--c-text-2);white-space:nowrap;transition:color var(--dur-2) var(--ease-aus), border-color var(--dur-2) var(--ease-aus);border-block-end:3px solid #0000;align-content:center;justify-items:center;text-decoration:none;display:inline-grid}.reiter a:after{content:attr(data-label);visibility:hidden;block-size:0;font-weight:700;overflow:hidden}@media (hover:hover){.reiter a:hover{color:var(--c-text);border-block-end-color:var(--steinzeug-300)}}.reiter a:focus-visible{outline-offset:-3px}.reiter a[aria-current]{color:var(--c-text);border-block-end-color:var(--c-primary);font-weight:700}@media (forced-colors:active){.reiter a{border-block-end-color:canvas}.reiter a[aria-current]{border-block-end-color:highlight}}.foto{display:block}.foto__bild{block-size:auto;inline-size:100%;aspect-ratio:var(--foto-format,auto);object-fit:cover;object-position:var(--foto-fokus,50% 50%);background:var(--eiche-400);display:block}.foto--rund .foto__bild{border-radius:var(--r-2)}.dreh{--dreh-grund:#1e1d1e;--dreh-fokus:50% 82%;background:var(--dreh-grund);color:var(--papier);border-radius:var(--r-2);display:grid;overflow:hidden}.dreh__flaeche{aspect-ratio:9/16;display:grid;position:relative;overflow:hidden}.dreh--card .dreh__flaeche{aspect-ratio:4/5}.dreh__flaeche>picture{grid-area:1/1;min-block-size:0;display:block}.dreh__poster,.dreh__video{object-fit:cover;object-position:var(--dreh-fokus);block-size:100%;inline-size:100%;display:block}.dreh__video{opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-aus);position:absolute;inset:0}.dreh:is([data-dreh-state=spielt],[data-dreh-state=pause]) .dreh__video{opacity:1}.dreh__knopf{z-index:2;background:var(--papier);block-size:3rem;inline-size:3rem;color:var(--tinte);border-radius:var(--r-2);box-shadow:var(--schatten-kante);transition:background-color var(--dur-2) var(--ease-aus), color var(--dur-2) var(--ease-aus), translate var(--dur-1) var(--ease-aus);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--sp-4);inset-inline-start:var(--sp-4)}@media (hover:hover){.dreh__knopf:hover{background:var(--bernstein-300)}}.dreh__knopf:active{background:var(--bernstein-300);translate:0 1px}.dreh__knopf:focus-visible{outline-color:var(--c-accent-on-dark)}.dreh__knopf .dreh__ic-pause,.dreh[data-dreh-state=spielt] .dreh__ic-play{display:none}.dreh[data-dreh-state=spielt] .dreh__ic-pause{display:block}.dreh--card .dreh__knopf{inline-size:var(--tap);block-size:var(--tap);color:var(--papier);box-shadow:none;background:0 0;inset-block-end:var(--sp-1);inset-inline-start:var(--sp-1)}.dreh--card .dreh__knopf:before{content:"";border:1.5px solid color-mix(in srgb, var(--papier) 60%, transparent);border-radius:var(--r-2);transition:background-color var(--dur-2) var(--ease-aus);position:absolute;inset:.3125rem}.dreh--card .dreh__knopf .ic{position:relative}.dreh--card .dreh__knopf:active{background:0 0}@media (hover:hover){.dreh--card .dreh__knopf:hover{color:var(--tinte);background:0 0}.dreh--card .dreh__knopf:hover:before{background:var(--papier);border-color:var(--papier)}}.dreh__hinweis{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-klein);color:var(--steinzeug-200);line-height:1.35;display:flex}.dreh__hinweis .ic{color:var(--c-accent-on-dark);margin-block-start:.05em}.dreh__ki{z-index:2;inline-size:var(--tap);block-size:var(--tap);color:var(--steinzeug-300);place-items:center;display:grid;position:absolute;inset-block-end:var(--sp-1);inset-inline-end:var(--sp-1)}.dreh--feed{block-size:var(--dreh-hoehe,100dvh);border-radius:0;grid-template-rows:minmax(0,1fr) auto;position:relative}.dreh--feed .dreh__flaeche{aspect-ratio:auto;block-size:100%;min-block-size:0}@media (aspect-ratio>=2/3){.dreh--feed .dreh__flaeche{aspect-ratio:9/16;justify-self:center;inline-size:auto;max-inline-size:100%}}.dreh--feed .dreh__knopf{inset-block-start:var(--sp-4);inset-block-end:auto}.dreh__inhalt{gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) 0;display:grid}.dreh__inhalt:empty{display:none}.regal{gap:var(--sp-8) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.regal{gap:var(--sp-10) var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.regal--vier{grid-template-columns:repeat(4,minmax(0,1fr))}}.kk{grid-template-columns:minmax(0, 1fr) var(--tap);grid-template-rows:subgrid;gap:0 var(--sp-2);grid-row:span 3;align-content:start;scroll-margin-block-start:var(--karte-anker);display:grid;position:relative}.kk>*{min-inline-size:0}.kk__bild{border-radius:var(--r-2);background:var(--eiche-400);grid-column:1/-1;margin-block-end:var(--sp-3);overflow:hidden}.kk__bild .foto__bild,.kk__bild .dreh__poster{transition:scale var(--dur-3) var(--ease-aus)}.kk__bild .dreh__video{transition:opacity var(--dur-2) var(--ease-aus), scale var(--dur-3) var(--ease-aus)}.kk__bild .dreh{border-radius:0}.kk__name{font:var(--w-serif-gericht) 1.0625rem / 1.2 var(--font-serif);font-size-adjust:var(--aspect-serif);font-variant-numeric:normal;letter-spacing:0;hyphens:auto;text-wrap:balance;grid-column:1/-1;margin-block-end:var(--sp-1)}.kk__name a{text-decoration:none}@media (hover:hover){.kk__name a:hover{text-decoration:underline;text-decoration-color:var(--c-accent)}}.kk__name a:after{content:"";aspect-ratio:4/5;border-radius:var(--r-2);position:absolute;inset-block-start:0;inset-inline:0}.kk__name a:focus-visible{outline:none}.kk__name a:focus-visible:after{outline:3px solid var(--c-focus);outline-offset:2px}@media (hover:hover){.kk:has(.kk__name a:hover) :is(.foto__bild,.dreh__poster,.dreh__video){scale:1.03}}.kk__zeilen{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--sp-2);align-content:start;align-items:center;display:grid}.kk__preis{font-weight:var(--w-ui);font-variant-numeric:var(--num);grid-column:1}.kk__betrag{white-space:nowrap;display:inline-block}.kk__mass{min-inline-size:2.9em;font-weight:var(--w-text);color:var(--c-text-3);white-space:nowrap;margin-inline-end:.25em;display:inline-block}.kk__zeilen>.add{z-index:1;grid-column:2;position:relative}.kk:not(:has(.add:not([hidden])))>.kk__name{margin-block-end:var(--sp-5)}.kk__zeilen:not(:has(>.add:not([hidden])))>.kk__preis:first-child{margin-block-start:calc(var(--sp-4) * -1)}.kk .dreh__knopf{z-index:2}.kk__bild--text{aspect-ratio:4/5;padding:var(--sp-3);background:var(--c-surface-2);font-size:var(--fs-klein);color:var(--c-text-2);align-content:end;line-height:1.4;display:grid}.kk__bild--text p{text-wrap:pretty;hyphens:auto}@media (prefers-reduced-motion:reduce){.kk:has(.kk__name a:hover) :is(.foto__bild,.dreh__poster,.dreh__video){scale:none}}.gd{gap:var(--sp-5);scroll-margin-block-start:var(--karte-anker);display:grid}.gd>*{min-inline-size:0}.gd__bild{margin-inline:calc(var(--rand) * -1)}.gd__bild :is(.dreh,.foto__bild){border-radius:0}.gd__bild .dreh__flaeche{aspect-ratio:4/5}.gd__inhalt{gap:var(--sp-3);align-content:start;display:grid}.gd__kopf{justify-content:space-between;align-items:last baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.gd__name{font:var(--w-serif-titel) var(--fs-h2) / var(--lh-titel) var(--font-serif);font-size-adjust:var(--aspect-serif);font-variant-numeric:normal;letter-spacing:var(--ls-titel);text-wrap:balance;flex:12rem}.gd__preis{font:700 1.5rem / 1 var(--font-sans);font-size-adjust:var(--aspect-sans);font-variant-numeric:var(--num);white-space:nowrap;flex:none}.gd__mass{font-weight:var(--w-text);color:var(--c-text-3)}.gd__preis .gd__mass{font-size:var(--fs-preis);margin-inline-end:.25em}.gd__kopf>.add{flex:none;align-self:center}.gd__masse{gap:var(--sp-1);max-inline-size:22rem;display:grid}.gd__zeile{align-items:last baseline;gap:var(--sp-2);min-block-size:1.75rem;font-size:var(--fs-preis);font-variant-numeric:var(--num);display:flex}.gd__zeile .gd__mass{color:var(--c-text-2)}.gd__zeile .gd__betrag{font-weight:var(--w-ui);white-space:nowrap}.gd__zeile>.add{align-self:center;margin-inline-start:var(--sp-2)}.gd__zeile:has(>.add:not([hidden])){min-block-size:var(--tap)}.gd__masse:has(.add:not([hidden])){gap:var(--sp-2)}.gd__text{font-size:var(--fs-lead);color:var(--c-text-2);max-inline-size:var(--lesebreite);line-height:1.45}.gd__angaben{gap:var(--sp-2);border-block-start:var(--line-haar);margin-block-start:var(--sp-2);padding-block-start:var(--sp-4);display:grid}.gd__angaben .legende dt{font-variant-numeric:var(--num)}@media (width>=40rem){.gd{column-gap:var(--sp-8);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start}.gd:not(:has(>.gd__bild)){grid-template-columns:minmax(0,1fr)}.gd__bild{margin-inline:0}.gd__bild .dreh,.gd__bild .foto--rund .foto__bild{border-radius:var(--r-2)}.gd__inhalt{max-inline-size:40rem}}@media (width>=60rem){.gd{column-gap:var(--sp-12);grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.gd__inhalt{gap:var(--sp-4);padding-block-start:var(--sp-2)}}.angebote{max-inline-size:48rem;display:grid}.angebot{column-gap:var(--sp-6);margin-inline:calc(var(--sp-3) * -1);padding:var(--sp-3);border-radius:var(--r-2);grid-template-columns:minmax(0,1fr);display:grid}.angebot>*{grid-column:1;min-inline-size:0}.angebot__tag{align-items:center;gap:var(--sp-1) var(--sp-2);min-block-size:1.625rem;font-size:var(--fs-klein);font-weight:var(--w-ui);color:var(--c-text-2);flex-wrap:wrap;line-height:1.3;display:flex}.angebot .gericht__kopf,.angebot .gericht__variante{margin-block-start:var(--sp-1)}.angebot .gericht__mass{font-size:var(--fs-klein)}.angebot__links{gap:0 var(--sp-5);font-size:var(--fs-klein);flex-wrap:wrap;margin-block-start:var(--sp-1);display:flex}@media (width>=40rem){.angebote:not(.angebote--deals) .angebot{grid-template-columns:9.5rem minmax(0,1fr)}.angebote:not(.angebote--deals) .angebot>*{grid-column:2}.angebote:not(.angebote--deals) .angebot>.angebot__tag{min-block-size:0;font-size:var(--fs-text);color:var(--c-text);flex-direction:column;grid-area:1/1/span 4;align-self:baseline;align-items:flex-start}.angebote:not(.angebote--deals) .angebot .gericht__kopf{align-self:baseline;margin-block-start:0}}.angebot[data-heute]{background:var(--c-accent-soft)}.angebot[data-heute] .angebot__tag{color:var(--c-text)}.angebot[data-heute] .gericht__mass{color:var(--c-text-2)}.angebot[data-heute] .angebot__tag:after,.stunden__tag[data-heute] .leiter__label:after{content:"Heute";min-block-size:1.375rem;padding:0 var(--sp-2);font:var(--w-ui) var(--fs-label) / 1 var(--font-sans);letter-spacing:var(--ls-label);background:var(--bernstein-300);color:var(--tinte);border-radius:var(--r-1);align-items:center;display:inline-flex}.angebot[data-heute] .gericht__punkte{background-image:radial-gradient(circle at center, var(--bernstein-700) 1.05px, transparent 1.4px)}.stunden{gap:var(--sp-4);max-inline-size:26rem;display:grid}.stunden__woche{gap:var(--sp-2);display:grid}.stunden__tag .leiter__label{align-items:center;gap:var(--sp-2);display:inline-flex}.stunden__tag .leiter__wert{font-variant-numeric:var(--num)}.stunden__tag[data-heute] .leiter__label{font-weight:var(--w-ui)}.stunden__tag--zu .leiter__wert{font-weight:var(--w-text);color:var(--c-text-3)}.stunden__dienste{border-block-start:var(--line-haar);padding-block-start:var(--sp-4)}[data-specials]:empty{display:none}.tages{margin-block:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-2);background:var(--c-accent-soft);border-radius:var(--r-2);display:grid}.tages__titel{font:var(--w-serif-gericht) var(--fs-gericht) / var(--lh-gericht) var(--font-serif);font-size-adjust:var(--aspect-serif);letter-spacing:0}.tages__liste{display:grid}.tages__gericht{column-gap:var(--sp-4);padding-block:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.tages__gericht+.tages__gericht{border-block-start:1px solid var(--bernstein-300)}.tages__gericht>*{grid-column:1;min-inline-size:0}.tages__gericht:has(>.add:not([hidden])){grid-template-columns:minmax(0, 1fr) var(--tap)}.tages__kopf{align-items:last baseline;gap:var(--sp-2);min-block-size:1.75rem;display:flex}.tages__kopf .fuehrung{background-image:radial-gradient(circle at center, var(--bernstein-700) 1.05px, transparent 1.4px)}.tages__name{font:var(--w-serif-gericht) var(--fs-gericht) / var(--lh-gericht) var(--font-serif);font-size-adjust:var(--aspect-serif);letter-spacing:0;text-wrap:balance}.tages__preis{font-size:var(--fs-preis);font-weight:var(--w-ui);white-space:nowrap;font-variant-numeric:var(--num);line-height:1}.tages__text{font-size:var(--fs-klein);color:var(--c-text-2);max-inline-size:46ch;margin-block-start:var(--sp-1);line-height:1.45}.tages__gericht>.add{background:var(--papier);grid-area:1/2/span 2;align-self:start}@media (hover:hover){.tages__gericht>.add:hover{background:var(--c-primary)}}[data-item][data-state=versteckt]{display:none}[data-item][data-state=aus] :is(.gericht__name,.gericht__text,.gericht__preis,.gericht__variante,.kk__name,.kk__preis,.tages__name,.tages__text,.tages__preis,.gd__preis,.gd__zeile),[data-item][data-state=aus] :is(.gericht__name,.kk__name) a{color:var(--c-text-3)}[data-item][data-state=aus] :is(.gericht__betrag,.kk__betrag,.tages__preis,.gd__betrag){text-decoration:line-through 1.5px}.gd[data-state=aus] .gd__kopf:before{content:"";block-size:0;flex:0 0 100%;order:2;margin-block-start:calc(var(--sp-2) * -1)}.gd[data-state=aus] .gd__kopf:after{content:"Heute aus";min-block-size:1.625rem;padding:0 var(--sp-2);font:var(--w-ui) var(--fs-label) / 1 var(--font-sans);letter-spacing:var(--ls-label);white-space:nowrap;background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--r-1);flex:none;order:3;align-items:center;margin-inline-end:auto;display:inline-flex}[data-item][data-state=aus] .gericht__punkte,[data-item][data-state=aus] .fuehrung{opacity:.55}[data-item][data-state=aus] .kk__bild{opacity:.5}:is(.gericht,.tages__gericht)[data-state=aus]:after,.kk[data-state=aus] .kk__zeilen:after{content:"Heute aus";min-block-size:1.625rem;padding:0 var(--sp-2);font:var(--w-ui) var(--fs-label) / 1 var(--font-sans);letter-spacing:var(--ls-label);white-space:nowrap;background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--r-1);grid-column:1;justify-self:start;align-items:center;margin-block-start:var(--sp-2);display:inline-flex}.kk[data-state=aus] .kk__zeilen:after{grid-column:1/-1;margin-block-start:0}[data-item][data-state=aus] .add{border-color:var(--steinzeug-200);color:var(--stein-500);background:var(--c-surface-2);cursor:not-allowed;pointer-events:none;box-shadow:none;translate:none}[data-item][data-state=aus] .add>*{display:none}[data-item][data-state=aus] .add:before{content:"";block-size:1.5rem;inline-size:1.5rem;-webkit-mask:var(--ic-prohibit) center / contain no-repeat;mask:var(--ic-prohibit) center / contain no-repeat;background:currentColor}:root{--ic-prohibit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128 20a108 108 0 1 0 108 108A108.12 108.12 0 0 0 128 20m84 108a83.6 83.6 0 0 1-16.75 50.28L77.72 60.75A84 84 0 0 1 212 128m-168 0a83.6 83.6 0 0 1 16.75-50.28l117.53 117.53A84 84 0 0 1 44 128'/%3E%3C/svg%3E")}}@layer utilities;details.karte__extras>.karte__extras-kopf{align-items:baseline;gap:var(--sp-2);padding-block:var(--sp-2);min-block-size:var(--tap);cursor:pointer;list-style:none;display:flex}details.karte__extras>.karte__extras-kopf::-webkit-details-marker{display:none}details.karte__extras .karte__extras-titel{margin:0}.karte__extras-zahl{font-size:var(--fs-klein);font-variant-numeric:var(--num);color:var(--c-text-3);white-space:nowrap}.karte__extras-pfeil{color:var(--c-primary);transition:rotate var(--dur-2) var(--ease-aus);align-self:center;margin-inline-start:auto}details.karte__extras[open] .karte__extras-pfeil{rotate:180deg}@media (hover:hover){details.karte__extras>.karte__extras-kopf:hover .karte__extras-titel{text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:.2em;text-decoration-thickness:2px}}details.karte__extras>.karte__extras-kopf:active .karte__extras-titel{text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:.2em;text-decoration-thickness:2px}details.karte__extras[open]>.karte__extras-kopf{margin-block-end:var(--sp-1)}@supports selector(::details-content){@media (width>=47.5rem){details.karte__extras:not([data-gesteuert])::details-content{content-visibility:visible}details.karte__extras:not([data-gesteuert])>.karte__extras-kopf{pointer-events:none}details.karte__extras:not([data-gesteuert]) .karte__extras-pfeil{display:none}}html[data-tisch=on] details.karte__extras:not([data-gesteuert])::details-content{content-visibility:visible}@media print{details.karte__extras::details-content{content-visibility:visible}}}@media print{.karte__extras-zahl,.karte__extras-pfeil{display:none}details.karte__extras>.karte__extras-kopf{break-after:avoid;min-block-size:0}.reiter-leiste,.gericht>.add,.kk__zeilen>.add,.tages__gericht>.add,.dreh__knopf,.dreh__video,.dreh__ki{display:none!important}.karte__liste--zwei{columns:2;column-rule:0;column-gap:2rem}.karte__liste:not(.karte__liste--zwei){max-inline-size:none}.gericht{padding-block:.5rem}.dreh{color:inherit;background:0 0}.dreh__hinweis{color:inherit;padding-inline:0}}
