:root{--oliv:#5F6D4E;--oliv-dunkel:#4A5A3B;--oliv-hell:#ADAE9A;--creme:#F7F3E8;--weiss:#FFFFFF;--tinte:#2A2C24;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-text:"Carlito",Calibri,"Lato","Segoe UI",Arial,sans-serif;--text-wortmarke:20px;--text-rubrik:15px;--text-display:clamp(32px,5vw,52px);--text-h2:clamp(24px,3vw,32px);--text-h3:20px;--text-body:17px;--text-klein:14px;--text-preis:17px;--sperrung-wortmarke:0.18em;--sperrung-rubrik:0.14em;--sperrung-display:-0.01em;--max-breite:1200px;--sektion-gap:64px;--karte-padding:24px;--element-gap:8px;--radius-karte:14px;--radius-bild:14px;--radius-button:0px;--radius-input:4px;--kopf-hoehe:84px}[id]{scroll-margin-top:calc(var(--kopf-hoehe) + 24px)}@media (min-width:768px){:root{--sektion-gap:96px}}@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Carlito";src:url("../fonts/carlito-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Carlito";src:url("../fonts/carlito-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--creme) url("../img/muster-floral.webp") center top / 360px auto repeat;color:var(--oliv-dunkel);font-family:var(--font-text);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}ul[class],ol[class],.nav ul,.footer ul{list-style:none;padding:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}:root{--dauer-schnell:200ms;--dauer-mittel:420ms;--dauer-lang:900ms;--kurve:cubic-bezier(0.22,0.61,0.36,1)}.bewegung .aufblende{opacity:0;transform:translateY(16px);transition:opacity var(--dauer-lang) var(--kurve),transform var(--dauer-lang) var(--kurve)}.bewegung .aufblende.sichtbar{opacity:1;transform:none}.bewegung .aufblende:nth-child(2){transition-delay:90ms}.bewegung .aufblende:nth-child(3){transition-delay:180ms}.bewegung .aufblende:nth-child(4){transition-delay:270ms}.bild-rahmen img,.bild-rahmen picture{transition:transform var(--dauer-mittel) var(--kurve)}.bewegung .bild-rahmen:hover img{transform:scale(1.03)}.btn,.btn-tel,.nav a,.sprachen a,.footer a,.menu-sprung a{transition:background-color var(--dauer-schnell) var(--kurve),color var(--dauer-schnell) var(--kurve),border-color var(--dauer-schnell) var(--kurve)}.btn-tel{transition:transform var(--dauer-schnell) var(--kurve)}.bewegung .btn-tel:hover{transform:translateY(-2px)}.karte{transition:border-color var(--dauer-mittel) var(--kurve)}.bewegung .karte:hover{border-color:var(--oliv)}.header{position:sticky;top:0;z-index:20;transition:padding var(--dauer-mittel) var(--kurve)}.header-inner{transition:padding-block var(--dauer-mittel) var(--kurve)}.bewegung .header.geschrumpft .header-inner{padding-block:8px}h1,h2,h3{font-family:var(--font-display);color:var(--tinte)}h1{font-size:var(--text-display);font-weight:600;line-height:1.05;letter-spacing:var(--sperrung-display);text-wrap:balance}h2{font-size:var(--text-h2);font-weight:600;line-height:1.15;text-wrap:balance}h3{font-size:var(--text-h3);font-weight:400;line-height:1.25}p + p{margin-top:12px}a{color:var(--oliv-dunkel);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--oliv);outline-offset:2px}small,.klein{font-size:var(--text-klein);line-height:1.5}mark{background:var(--weiss);color:var(--oliv-dunkel);border:1px solid var(--oliv);padding:0 4px}.h3-grad{font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;line-height:1.25}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.tabular{font-variant-numeric:tabular-nums}.icon-inline{display:inline}.fehlerseite{text-align:center;padding-block:96px}.fehlerseite img{margin:0 auto 16px}.wortmarke{font-family:var(--font-text);font-size:var(--text-wortmarke);font-weight:400;line-height:1;letter-spacing:var(--sperrung-wortmarke);text-transform:uppercase;color:var(--oliv)}.rubrik{font-family:var(--font-text);font-size:var(--text-rubrik);font-weight:700;line-height:1.2;letter-spacing:var(--sperrung-rubrik);text-transform:uppercase;color:var(--oliv)}@media (min-width:768px){.rubrik{text-align:right}.rubrik--links{text-align:left}}.container{max-width:var(--max-breite);margin-inline:auto;padding-inline:20px}.sektion{padding-block:calc(var(--sektion-gap) / 2)}main>.sektion:first-child{padding-top:var(--sektion-gap)}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--weiss);color:var(--oliv-dunkel);padding:8px 16px;z-index:100}.skip-link:focus{left:8px}.btn{display:inline-block;padding:14px 28px;border:1px solid var(--oliv);border-radius:var(--radius-button);background:transparent;color:var(--oliv);font-weight:700;text-decoration:none;cursor:pointer}.btn:hover{background:var(--oliv);color:var(--creme)}.btn-tel{display:inline-block;padding:14px 28px;border:1px solid var(--oliv);border-radius:var(--radius-button);background:var(--oliv);color:var(--creme);font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums}.btn-tel:hover{text-decoration:underline;text-underline-offset:4px}.header{border-bottom:1px solid var(--oliv-hell);background:var(--creme)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px}.header-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--oliv)}.header-logo img{width:56px;height:auto}.header-logo .wortmarke{white-space:nowrap}.nav-toggle{display:inline-flex;flex-direction:column;gap:4px;padding:12px;background:none;border:1px solid var(--oliv);border-radius:var(--radius-button);cursor:pointer}.nav-toggle span{width:20px;height:2px;background:var(--oliv)}.nav{display:none;width:100%}.nav.offen{display:block}.nav ul{display:flex;flex-direction:column;gap:4px;padding-block:12px}.nav a{display:block;padding:12px 4px;text-decoration:none;font-size:var(--text-rubrik);font-weight:400;letter-spacing:var(--sperrung-rubrik);text-transform:uppercase;color:var(--oliv-dunkel)}.nav a:hover{color:var(--oliv);text-decoration:underline;text-underline-offset:4px}.nav a[aria-current="page"]{color:var(--oliv);font-weight:700}.header-tel{display:none;white-space:nowrap;padding:12px 16px}@media (min-width:700px){.header-tel{display:inline-block}}@media (max-width:480px){.header-inner{gap:8px}.header-logo{gap:8px}.header-logo img{width:40px}.header-logo .wortmarke{display:none}}.sprachen{display:flex;align-items:center;gap:8px;font-size:var(--text-rubrik)}.sprachen a,.sprachen span[aria-current]{text-decoration:none;color:var(--oliv-dunkel);font-weight:400}.sprachen a:hover{text-decoration:underline;text-underline-offset:4px}.sprachen [aria-current="true"],.sprachen [aria-current="page"]{color:var(--oliv);font-weight:700}.sprachen .trenner{color:var(--oliv-dunkel)}@media (min-width:900px){.nav-toggle{display:none}.nav{display:block;width:auto}.nav ul{flex-direction:row;gap:24px;padding-block:0}.nav a{padding:4px 0}}.hero{position:relative}.hero-medien{position:relative;border-bottom:1px solid var(--oliv-hell);overflow:hidden;height:clamp(320px,62vh,560px)}.hero-medien img,.hero-medien video{width:100%;height:100%;object-fit:cover}.hero-medien video{display:none}@media (min-width:768px){.hero-medien{height:clamp(480px,84vh,900px)}.hero-medien video.vorhanden{display:block}.hero-medien video.vorhanden + picture{display:none}}.hero-text{background:var(--weiss);border:1px solid var(--oliv-hell);border-radius:var(--radius-karte);padding:32px;margin:-48px 16px 0;position:relative;text-align:left}.hero-text h1{margin-bottom:16px}.hero-text p.lead{max-width:560px}.hero-aktion{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hero-aktion .klein{color:var(--oliv-dunkel)}@media (min-width:1024px){.hero-text{position:absolute;left:max(48px,calc((100vw - var(--max-breite)) / 2 + 20px));bottom:48px;margin:0;max-width:min(640px,52vw)}}.zeiten{display:grid;gap:0;border:1px solid var(--oliv-hell);border-radius:var(--radius-karte);background:var(--weiss);overflow:hidden}.zeiten-spalte{padding:var(--karte-padding);border-top:1px solid var(--oliv-hell)}.zeiten-spalte:first-child{border-top:none}.zeiten-spalte h3{margin-bottom:8px}.zeiten-spalte p{font-variant-numeric:tabular-nums}.zeiten-spalte .klein{display:block;margin-top:4px}@media (min-width:768px){.zeiten{grid-template-columns:1fr 1fr 1fr}.zeiten-spalte{border-top:none;border-left:1px solid var(--oliv-hell)}.zeiten-spalte:first-child{border-left:none}}.sektion-kopf{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.sektion-kopf h2{max-width:640px}@media (min-width:768px){.sektion-kopf{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:24px}}.karten{display:grid;gap:24px}@media (min-width:768px){.karten-2{grid-template-columns:1fr 1fr}.karten-3{grid-template-columns:1fr 1fr 1fr}}.karte{background:var(--weiss);border:1px solid var(--oliv-hell);border-radius:var(--radius-karte);padding:var(--karte-padding)}.karte h3{margin-bottom:8px}.karte .preis{margin-top:12px}.bild-rahmen{border:1px solid var(--oliv-hell);border-radius:var(--radius-bild);overflow:hidden}.bild-rahmen img{width:100%;object-fit:cover}.bild-rahmen--klein{max-width:320px}.medien-text{display:grid;gap:24px;align-items:center}@media (min-width:768px){.medien-text{grid-template-columns:1fr 1fr;gap:48px}.medien-text--tausch>.bild-rahmen{order:2}}.medien-text--oben{align-items:start}.menu-gruppe{margin-top:48px}.menu-gruppe:first-child{margin-top:0}.menu-gruppe-titel{border-top:1px solid var(--oliv-hell);padding-top:24px}.menu-kategorie{margin-top:48px;max-width:760px}.menu-kategorie-titel{font-family:var(--font-display);font-size:var(--text-h3);font-weight:400;line-height:1.25;margin-bottom:8px}.menu-intro{max-width:640px;margin-bottom:20px}.menu-intro .klein{color:var(--oliv-dunkel)}.menu-layout{display:grid;gap:24px}.menu-inhalt{min-width:0}.menu-sprung{position:sticky;top:var(--kopf-hoehe);z-index:10;order:-1;background:var(--creme);border-bottom:1px solid var(--oliv-hell);padding-block:12px}.menu-sprung strong{color:var(--tinte)}.menu-sprung ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}@media (min-width:900px){.menu-layout{grid-template-columns:minmax(0,760px) 1fr;gap:48px}.menu-sprung{order:0;align-self:start;top:calc(var(--kopf-hoehe) + 24px);border-bottom:none;border-left:1px solid var(--oliv-hell);padding:4px 0 4px 24px;justify-self:end;min-width:160px}.menu-sprung ul{flex-direction:column;gap:8px}.menu-sprung{width:300px}.menu-bild{position:relative;margin-top:24px;aspect-ratio:4 / 5;border-radius:var(--radius-bild);overflow:hidden;background:var(--weiss)}.menu-bild-wechsel{position:absolute;inset:0;opacity:0}.menu-bild-wechsel.aktiv{opacity:1}.menu-bild-wechsel img{width:100%;height:100%;object-fit:cover;display:block}.bewegung .menu-bild-wechsel{transition:opacity 600ms ease}.menu-sprung [aria-current="true"]{color:var(--tinte);font-weight:700}}.menu-bild{display:none}@media (min-width:900px){.menu-bild{display:block}}.position{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding-top:20px}.position-name{font-weight:700;color:var(--tinte);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.position-name .badge-vegan{width:12px;height:auto;flex:none;color:var(--oliv);align-self:center}.name-original{font-family:var(--font-text);font-weight:400;font-size:var(--text-klein);color:var(--oliv-dunkel)}.position-menge{font-weight:400;font-size:var(--text-klein)}.position-preis{font-family:var(--font-display);font-size:var(--text-preis);font-weight:400;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--tinte);text-align:right;white-space:nowrap}.position-preis .variante{display:block}.position-preis .variante-label{font-family:var(--font-text);font-size:var(--text-klein);color:var(--oliv-dunkel)}.position-beschreibung{grid-column:1;max-width:560px}.position-hinweis{grid-column:1;font-size:var(--text-klein);font-style:italic}.preis-offen{display:inline-block;border:1px solid var(--oliv);padding:4px 12px;font-family:var(--font-text);font-size:var(--text-rubrik);font-weight:700;letter-spacing:var(--sperrung-rubrik);text-transform:uppercase;color:var(--oliv)}.punkte{display:grid;gap:16px}.punkte li{padding-left:0}.punkte .punkt-titel{font-weight:700;color:var(--tinte);display:flex;align-items:center;gap:8px}.punkte .punkt-titel svg{width:12px;height:auto;color:var(--oliv);flex:none}.flaeche-muster{background:transparent}.rubrik,.footer h2,.sprachen [aria-current],.btn{color:var(--oliv-dunkel)}.btn{border-color:var(--oliv-dunkel)}.btn:hover{background:var(--oliv-dunkel);color:var(--creme)}.illu-akzent{display:block;color:var(--oliv);margin-left:auto;width:min(220px,50%)}.illu-akzent img{width:100%;height:auto}.illu-akzent--gross{width:min(320px,70%)}.illu-akzent--klein{width:96px}.formular{display:grid;gap:16px;max-width:560px}.formular label{display:block;font-weight:700;color:var(--tinte);margin-bottom:4px}.formular input,.formular textarea{width:100%;padding:12px 12px;border:1px solid var(--oliv);border-radius:var(--radius-input);background:var(--weiss)}.formular input:focus,.formular textarea:focus{outline:2px solid var(--oliv);outline-offset:0;border-color:var(--oliv)}.formular .pflicht{color:var(--oliv)}.honigtopf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fehler-hinweis{display:none}.fehler-hinweis:target{display:block;border:1px solid var(--oliv);border-radius:var(--radius-karte);background:var(--weiss);padding:var(--karte-padding);margin-bottom:24px}.footer{border-top:1px solid var(--oliv-hell);margin-top:var(--sektion-gap);padding-block:48px 32px;font-size:var(--text-klein)}.footer-spalten{display:grid;gap:32px}.footer h2{font-family:var(--font-text);font-size:var(--text-rubrik);font-weight:700;letter-spacing:var(--sperrung-rubrik);text-transform:uppercase;color:var(--oliv);margin-bottom:12px}.footer p,.footer li{line-height:1.5}.footer ul{display:grid;gap:8px}.footer a{color:var(--oliv-dunkel)}.footer .adresse-block a{display:inline-block;padding-block:4px}.social{display:inline-flex;align-items:center;gap:8px}.social img{width:20px;height:20px;flex:none}.footer .footer-sofa{width:64px;color:var(--oliv);margin-bottom:16px}.footer-unten{margin-top:32px;padding-top:16px;border-top:1px solid var(--oliv-hell);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}@media (min-width:768px){.footer-spalten{grid-template-columns:2fr 1fr 1fr 1fr}}.text-spalte{max-width:720px}.text-spalte h2{margin-top:48px;margin-bottom:12px}.text-spalte h2:first-child{margin-top:0}.text-spalte h3{margin-top:24px;margin-bottom:8px}.text-spalte ul{padding-left:20px}.text-spalte li{margin-top:4px}.hinweis-kasten{border:1px solid var(--oliv-hell);border-radius:var(--radius-karte);background:var(--weiss);padding:var(--karte-padding);max-width:720px}.adresse-block{font-style:normal}.adresse-block p{font-variant-numeric:tabular-nums}