.page-module__KWKSSa__page{background:var(--creme-soft,#ede8df);color:var(--braun,#2c2420);min-height:100vh}.page-module__KWKSSa__header{justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:auto;padding:1.4rem clamp(1.25rem,4vw,3rem);display:flex}.page-module__KWKSSa__header a{font-family:var(--font-display);font-size:1.65rem;text-decoration:none}.page-module__KWKSSa__header span{font-size:.85rem}.page-module__KWKSSa__hero{text-align:center;max-width:820px;margin:auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3rem) 2.5rem}.page-module__KWKSSa__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--taupe,#8b7355);margin-bottom:1.2rem;font-size:.75rem}.page-module__KWKSSa__hero h1{margin-bottom:1rem;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.05}.page-module__KWKSSa__lead{font-family:var(--font-display);margin-bottom:1.2rem;font-size:clamp(1.4rem,2.6vw,2rem)}.page-module__KWKSSa__intro{max-width:36rem;margin:0 auto 2rem;font-size:1.1rem;line-height:1.8}.page-module__KWKSSa__knoepfe{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.page-module__KWKSSa__sofort{color:var(--taupe-dark,#6f5b43);margin-top:1.1rem;font-size:.95rem}.page-module__KWKSSa__infos{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.25rem;max-width:1100px;margin:0 auto;padding:1rem clamp(1.25rem,4vw,3rem) 3rem;display:grid}.page-module__KWKSSa__infos>div{background:#f7f4ef;border-radius:10px;padding:1.5rem;box-shadow:0 10px 30px #2c242014}.page-module__KWKSSa__infos h2{margin-bottom:.6rem;font-size:1.5rem}.page-module__KWKSSa__infos p{margin:0 0 .5rem;line-height:1.7}.page-module__KWKSSa__infos a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.page-module__KWKSSa__zeiten{margin:.4rem 0 0;padding:0;font-size:.9rem;list-style:none}.page-module__KWKSSa__zeiten li{border-bottom:1px solid #8b735533;justify-content:space-between;gap:.6rem;padding:.2rem 0;display:flex}.page-module__KWKSSa__zeiten li span:first-child{font-weight:600}.page-module__KWKSSa__sprung{font-size:.95rem}.page-module__KWKSSa__karte{max-width:820px;margin:0 auto;padding:3rem clamp(1.25rem,4vw,3rem) 1rem;scroll-margin-top:1rem}.page-module__KWKSSa__karte h2{text-align:center;font-size:clamp(2rem,4vw,2.8rem)}.page-module__KWKSSa__kartenhinweis{text-align:center;color:var(--taupe,#8b7355);margin:.4rem 0 1.5rem;font-style:italic}.page-module__KWKSSa__sektion h3{text-transform:uppercase;letter-spacing:.12em;color:var(--taupe,#8b7355);font-size:.85rem;font-family:var(--font-body);margin:2rem 0 .3rem}.page-module__KWKSSa__sektion ul{margin:0;padding:0;list-style:none}.page-module__KWKSSa__gericht{border-bottom:1px solid var(--line,#8b735540);padding:1.1rem 0}.page-module__KWKSSa__kopfzeile{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page-module__KWKSSa__kopfzeile h4{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.3rem;font-weight:600;display:flex}.page-module__KWKSSa__preis{white-space:nowrap;font-weight:600}.page-module__KWKSSa__vegan{background:var(--green-veg,#3a7d44);color:#fff;width:22px;height:22px;font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.page-module__KWKSSa__zutaten{color:var(--text-muted,#6b6560);margin:.35rem 0 0;line-height:1.6}.page-module__KWKSSa__wahlweise{color:var(--taupe,#8b7355);margin:.3rem 0 0;font-style:italic}.page-module__KWKSSa__allergene{color:var(--taupe,#8b7355);letter-spacing:.04em;margin:.4rem 0 0;font-size:.78rem}.page-module__KWKSSa__legende{max-width:820px;color:var(--text-muted,#6b6560);margin:0 auto;padding:1.5rem clamp(1.25rem,4vw,3rem);font-size:.85rem;line-height:1.7}.page-module__KWKSSa__abschluss{text-align:center;max-width:820px;margin:0 auto;padding:2rem clamp(1.25rem,4vw,3rem) 4rem}.page-module__KWKSSa__abschluss h2{margin-bottom:1.2rem;font-size:clamp(1.8rem,4vw,2.6rem)}.page-module__KWKSSa__fallback{margin-top:1.4rem;font-size:.9rem;line-height:1.7}.page-module__KWKSSa__fallback a,.page-module__KWKSSa__abschluss p a{overflow-wrap:anywhere;text-decoration:underline}body:has(.page-module__KWKSSa__page)>.mobile-bar{display:none}body:has(.page-module__KWKSSa__page){padding-bottom:0}@media (max-width:700px){.page-module__KWKSSa__header{flex-direction:column;align-items:flex-start;gap:.2rem}.page-module__KWKSSa__knoepfe .btn{justify-content:center;width:100%}}
