:root{--paper: #f2eddb;--paper-edge: #e4dcc6;--ink: #1e2a3a;--ink-soft: #4a566a;--font-menu-serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;--font-menu-sans: "Poppins", "Montserrat", system-ui, sans-serif}body:has(.menu-page){background:var(--paper);color:var(--ink)}.menu-page{background:var(--paper);color:var(--ink);padding-bottom:4rem;padding-top:71px}.menu-shell,.menu-chapter,.menu-cover,.menu-jump,.menu-fineprint,.menu-cta{max-width:860px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.menu-header.site-header,.menu-header.site-header.scrolled{background:#f2eddbf0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(30,42,58,.12);box-shadow:none}.menu-header.site-header.nav-offen{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--paper)}.menu-header .logo-adieu{color:var(--ink);text-shadow:none}.menu-header .logo-bar{color:var(--ink-soft);text-shadow:none}.menu-header.site-header .nav-links a,.menu-header.site-header.scrolled .nav-links a{color:#1e2a3ac7}.menu-header.site-header .nav-links a:hover,.menu-header.site-header .nav-links a[aria-current=page]{color:var(--ink)}.menu-header .nav-links a:after{background:var(--ink)}.menu-header .nav-toggle-bar{background:var(--ink)}.menu-breadcrumb{padding-top:1.4rem}.menu-breadcrumb ol{list-style:none;display:flex;gap:.5rem;margin:0;padding:0;font-family:var(--font-menu-sans);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.menu-breadcrumb li+li:before{content:"/";margin-right:.5rem;opacity:.5}.menu-breadcrumb a{color:var(--ink-soft);text-decoration:none}.menu-breadcrumb a:hover,.menu-breadcrumb [aria-current]{color:var(--ink)}.menu-cover{text-align:center;padding-top:3.5rem;padding-bottom:1rem}.menu-wordmark{font-family:var(--font-menu-serif);font-weight:400;font-size:clamp(2.6rem,9vw,4.6rem);letter-spacing:.1em;line-height:1;color:var(--ink);margin:0}.menu-wordmark--sm{font-size:clamp(1.5rem,4vw,2rem);letter-spacing:.14em}.menu-cover-title{font-family:var(--font-menu-serif);font-weight:400;font-size:clamp(1.5rem,5vw,2.4rem);letter-spacing:.01em;margin:.4rem 0 0;color:var(--ink)}.menu-cover-sub{font-family:var(--font-menu-sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-top:1.1rem}.menu-jump{padding-top:2.5rem;padding-bottom:.5rem}.menu-jump ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;border-top:1px dotted rgba(30,42,58,.35);border-bottom:1px dotted rgba(30,42,58,.35);padding:.9rem 0;margin:0}.menu-jump a{font-family:var(--font-menu-sans);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none}.menu-jump a:hover{color:var(--ink)}.menu-chapter{padding-top:5rem;text-align:center;scroll-margin-top:5rem}.menu-chapter-title{font-family:var(--font-menu-sans);font-weight:400;font-size:clamp(1.9rem,6vw,3rem);letter-spacing:-.01em;color:var(--ink);margin:.5rem 0 0}.menu-hours{font-family:var(--font-menu-sans);font-size:.72rem;font-weight:400;letter-spacing:.16em;color:var(--ink-soft);margin-top:.7rem}.kuchen-preis{font-family:var(--font-menu-serif);font-size:1.45rem;font-weight:500;color:var(--ink);margin:.8rem 0 0}.kuchen-preis .zahl{font-variant-numeric:oldstyle-nums}.menu-intro{font-family:var(--font-menu-serif);font-style:italic;font-size:1.15rem;line-height:1.6;color:var(--ink);margin:1.4rem auto 0;max-width:54ch}.menu-group{margin-top:2.8rem}.menu-list{list-style:none;margin:1.6rem 0 0;padding:0}.menu-item+.menu-item{margin-top:1.45rem}.menu-name{font-family:var(--font-menu-serif);font-size:1.55rem;font-weight:500;line-height:1.25;color:var(--ink);margin:0}.menu-desc{font-family:var(--font-menu-serif);font-size:1.2rem;font-weight:500;line-height:1.5;color:var(--ink);margin:.2rem 0 0;max-width:58ch}.menu-group--center .menu-desc{margin-left:auto;margin-right:auto}.menu-desc a{color:var(--ink)}.menu-box{border:1px solid var(--ink);padding:1.6rem 1.8rem;margin-top:3rem;text-align:left}.menu-box-label{font-family:var(--font-menu-sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 .9rem}.menu-box-item+.menu-box-item{margin-top:1.1rem}.menu-footnote{font-family:var(--font-menu-serif);font-size:1.12rem;font-weight:500;color:var(--ink);margin-top:2.5rem}.kuchen-wunsch{font-style:italic;padding-top:1.4rem;border-top:1px dotted rgba(30,42,58,.4);max-width:46ch;margin-left:auto;margin-right:auto}.menu-footnote a{color:var(--ink)}.menu-fineprint{margin-top:5rem;padding-top:1.4rem;border-top:1px dotted rgba(30,42,58,.35);text-align:center;font-family:var(--font-menu-sans);font-size:.72rem;letter-spacing:.06em;color:var(--ink-soft)}.menu-fineprint p{margin:.4rem 0}.menu-cta{margin-top:3rem;text-align:center}.menu-cta p{font-family:var(--font-menu-serif);font-size:1.3rem;color:var(--ink);margin:0 0 1rem}.menu-cta-btn{display:inline-block;font-family:var(--font-menu-sans);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--paper);background:var(--ink);padding:.9rem 1.6rem;transition:opacity .25s}.menu-cta-btn:hover{opacity:.82;color:var(--paper)}.menu-footer{background:var(--paper-edge)}@media(min-width:1040px){body:has(.menu-page),.menu-page{background:var(--paper-edge)}.menu-buch{max-width:1220px;margin:3rem auto 0;padding:1rem 0 2rem;background:var(--paper);border:1px solid rgba(30,42,58,.14);box-shadow:0 18px 50px -30px #1e2a3a80;column-count:2;column-gap:0;column-rule:1px solid rgba(30,42,58,.14);position:relative}.menu-buch:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:90px;transform:translate(-50%);background:linear-gradient(to right,#1e2a3a00,#1e2a3a0d 45% 55%,#1e2a3a00);pointer-events:none}.menu-buch .menu-chapter{break-inside:avoid;padding:2.6rem 3rem 2.8rem;max-width:none;margin:0}.menu-buch .menu-wordmark--sm{font-size:1.4rem}.menu-buch .menu-chapter-title{font-size:clamp(1.7rem,2.4vw,2.3rem)}.menu-name{font-size:1.38rem}.menu-desc{font-size:1.14rem}.menu-box{padding:1.3rem 1.2rem}}
