@font-face{font-family:Barlow;src:url(/fonts/barlow.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-bold.ttf) format("truetype");font-weight:800;font-display:swap}:root{--orange:#ff6600;--ink:#171717;--paper:#f5f5ef;--muted:#bcbcb7;--line:#3b3b39;font-family:Manrope,Arial,sans-serif;color:var(--paper);background:var(--ink);scroll-behavior:smooth;scroll-padding-top:120px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #a94bff;outline-offset:6px}h1,h2,h3,p,figure{margin:0}p{font-size:1rem;line-height:1.8}img{display:block;width:100%;height:auto}::selection{background:var(--orange);color:var(--ink)}.container{width:min(89%,1320px);margin-inline:auto}.section-pad{padding-block:100px}.orange{color:var(--orange)}.light{background:var(--paper);color:var(--ink)}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:1.6px;line-height:1.6}.button{min-height:50px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:.875rem;font-weight:800;transition:background .15s,color .15s}.button-orange{background:var(--orange);color:var(--ink)}.button-orange:hover{background:#ff8838}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:#333}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;border-bottom:1px solid currentColor;font-size:.875rem;font-weight:800}.text-link:hover{color:var(--orange)}.signature{font-size:1.6rem;font-weight:800;letter-spacing:-1px}.skip-link{position:fixed;left:16px;top:-200px;background:#fff;color:#000;z-index:100;padding:16px}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:30;background:var(--ink);border-bottom:1px solid var(--line)}.header-inner{height:105px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:43px;font-weight:800;line-height:.82;letter-spacing:-3px;display:inline-block}.wordmark>span{display:block;font-size:15px;letter-spacing:0;margin-top:12px}.wordmark>span>span{display:inline}.desktop-nav{display:flex;align-items:center;gap:35px;font-size:.875rem}.desktop-nav>a:not(.button):hover{color:var(--orange)}.mobile-nav{display:none}.hero{padding-top:52px;padding-bottom:54px}.hero>.eyebrow{display:flex;gap:14px;align-items:center;color:var(--muted)}.accent-line{width:28px;height:3px;background:var(--orange)}.hero h1{font-family:Barlow,Impact,sans-serif;font-size:clamp(90px,11.5vw,166px);font-weight:800;line-height:.89;letter-spacing:-2px;margin:32px 0 35px}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px}.hero-bottom p{color:var(--muted)}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.bar-photo{padding-bottom:68px}.bar-photo img{max-height:510px;object-fit:cover;object-position:center 46%;aspect-ratio:2.25}.bar-photo figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:17px;color:var(--muted);font-size:.75rem;line-height:1.6}.bar-photo figcaption>span:first-child{font-weight:800;letter-spacing:1px}.split-section{display:grid;grid-template-columns:1fr 2fr;gap:70px}.manifest h2{font-size:clamp(40px,4.6vw,64px);letter-spacing:-2.5px;line-height:1.1;margin-bottom:30px}.manifest p{max-width:630px;color:#51514c;margin-bottom:18px}.manifest .signature{display:block;margin-top:26px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-block:65px}.pillars h3{font-family:Barlow,Impact,sans-serif;font-weight:800;font-size:clamp(27px,2.9vw,38px);margin:23px 0 12px}.pillars p{color:var(--muted);font-size:.9375rem}.food-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:90px}.food-copy h2,.character h2{font-family:Barlow,Impact,sans-serif;font-size:clamp(58px,6vw,86px);line-height:.95;margin:25px 0}.ink-muted{color:#6c6c64}.food-copy p{max-width:430px;color:#51514c}.food-copy .button{margin-top:30px}.small-note{font-size:.8125rem;display:block;margin-top:15px;color:#55554e}.food-grid img{aspect-ratio:1.05;object-fit:cover;object-position:48% center}.food-grid figcaption,.character figcaption{font-size:.75rem;line-height:1.6;margin-top:12px;color:#62625b}.character{display:grid;grid-template-columns:1fr 1.05fr;gap:100px;align-items:center}.character img{aspect-ratio:.92;object-fit:cover;object-position:45% center}.character p{color:var(--muted);margin-top:20px;max-width:460px}.character figcaption{color:var(--muted)}.visit{background:var(--orange);color:var(--ink)}.visit-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.visit h2{font-family:Barlow,Impact,sans-serif;font-size:clamp(65px,7vw,102px);line-height:.92;margin-top:27px}.visit-info .location-title{font-weight:800;font-size:1.5rem}.visit address{font-style:normal;font-size:1.125rem;line-height:1.65;margin-top:10px}.visit-info>p:not(.location-title){font-size:.875rem;margin-top:15px}.visit .button{margin-top:24px}.visit-info .opening-note{font-size:.8125rem!important;line-height:1.7}.site-footer{padding-top:60px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:45px}.footer-top p{color:var(--muted);font-size:.875rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;font-size:.75rem}.footer-bottom a{min-height:30px}.preview-note{font-size:.75rem;color:var(--muted);padding-block:20px 30px;line-height:1.6}.menu-hero{padding-block:38px 65px}.back-link{display:inline-block;font-size:.8125rem;color:var(--muted);padding-block:10px;margin-bottom:30px}.menu-hero h1{font-family:Barlow,Impact,sans-serif;font-weight:800;font-size:clamp(58px,7.2vw,104px);line-height:.96;letter-spacing:-1px;margin:24px 0 30px}.menu-intro{display:flex;justify-content:space-between;gap:30px;color:var(--muted)}.menu-status{font-size:.8125rem;align-self:end;border-left:2px solid var(--orange);padding-left:18px}.menu-surface{background:var(--paper);color:var(--ink)}.menu-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:90px;padding-block:65px 80px}.menu-sidebar{position:sticky;top:145px;align-self:start}.menu-sidebar nav{display:flex;flex-direction:column;margin-top:22px}.menu-sidebar a{display:flex;gap:14px;align-items:center;min-height:50px;font-size:.875rem;border-bottom:1px solid #d6d6ce;padding-block:9px}.menu-sidebar a>span{font-size:.6875rem;color:#66665f;min-width:20px}.menu-sidebar a:hover,.menu-sidebar a[aria-current]{color:#b14400}.menu-sidebar a[aria-current]{font-weight:800}.menu-currency{display:block;color:#66665f;font-size:.75rem;margin-top:26px}.category-picker{display:none}.menu-content{min-width:0}.menu-category{margin-bottom:75px;scroll-margin-top:135px}.category-title{display:flex;gap:22px;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:23px}.category-title>.eyebrow{color:#a94000}.category-title h2{font-family:Barlow,Impact,sans-serif;font-size:clamp(34px,3.5vw,49px);line-height:1.05;font-weight:800;text-transform:uppercase}.dish-list,.lunch-list{list-style:none;margin:0;padding:0}.dish{padding:24px 0;border-bottom:1px solid #d6d6ce}.dish-heading{display:flex;justify-content:space-between;align-items:baseline;gap:22px}.dish h3{font-size:1.0625rem;line-height:1.4;letter-spacing:-.3px}.dish-price{font-size:1rem;font-weight:800;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.dish-price.price-pending{font-size:.8125rem;color:#63635c;font-weight:400}.dish>p{font-size:.875rem;line-height:1.7;color:#5c5c55;margin-top:9px;max-width:650px;overflow-wrap:anywhere}.lunch-offer{background:var(--orange);display:flex;align-items:center;gap:32px;padding:28px;margin-top:28px}.lunch-offer strong{font-family:Barlow,Impact,sans-serif;font-size:4rem;line-height:1;white-space:nowrap}.lunch-offer strong span{font-size:2rem}.lunch-offer p{font-size:.875rem}.lunch-note{font-size:.8125rem;color:#62625b;margin-top:23px}.lunch-list li{padding:24px 0;border-bottom:1px solid #d6d6ce}.lunch-list h3{font-size:.875rem;margin-bottom:8px}.lunch-list p{font-size:.9375rem;color:#505049}.menu-end{border-top:2px solid var(--ink);padding-top:30px}.menu-end>p{font-weight:800;font-size:1.25rem;line-height:1.5;max-width:450px}.menu-end .text-link{margin-top:18px}.menu-end>span{display:block;margin-top:25px;font-size:.75rem;color:#62625b}@media(min-width:1800px){.hero h1{font-size:178px}}@media(max-width:1000px){.hero-bottom{align-items:start;flex-direction:column;gap:24px}.food-grid{gap:45px}.character{gap:55px}.menu-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.pillars{gap:28px}.visit-grid{gap:40px}.hero h1{font-size:13vw}.desktop-nav{gap:22px}.split-section{gap:45px}}@media(max-width:760px){:root{scroll-padding-top:100px}.container{width:88%}.section-pad{padding-block:60px}.header-inner{height:82px}.wordmark{font-size:35px;letter-spacing:-2px}.wordmark>span{font-size:12px;margin-top:10px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;display:flex;align-items:center;gap:15px;min-height:48px;padding:8px 0 8px 15px;cursor:pointer;font-size:.875rem}.mobile-nav summary::-webkit-details-marker{display:none}.menu-lines{display:block;width:23px;height:10px;border-block:2px solid var(--paper)}.mobile-nav[open] .menu-lines{border-color:var(--orange)}.mobile-nav nav{position:absolute;top:82px;left:0;right:0;background:var(--ink);padding:14px 6% 24px;border-bottom:1px solid #555;box-shadow:0 16px 25px #0003}.mobile-nav nav a{display:block;font-size:1.1rem;padding:16px 0;border-bottom:1px solid #41413e}.mobile-nav nav a[href="/speisekarte/"]{color:var(--orange)}.hero{padding-block:38px 35px}.hero h1{font-size:clamp(66px,16vw,115px);letter-spacing:-1px;margin:28px 0}.hero>.eyebrow{font-size:.625rem;letter-spacing:1.1px;gap:10px}.hero-bottom p{font-size:.9375rem}.hero-actions{gap:20px}.bar-photo{width:100%;padding-bottom:35px}.bar-photo img{aspect-ratio:1.5;max-height:none}.bar-photo figcaption{width:88%;margin-inline:auto;flex-direction:column;gap:3px;font-size:.6875rem;margin-top:14px}.split-section{grid-template-columns:1fr;gap:28px}.manifest h2{font-size:clamp(38px,8vw,56px);letter-spacing:-1.8px;margin-bottom:24px}.manifest p{font-size:.9375rem}.pillars{grid-template-columns:1fr;padding-block:45px;gap:28px}.pillars article{border-bottom:1px solid var(--line);padding-bottom:28px}.pillars article:last-child{border:0;padding-bottom:0}.pillars h3{font-size:32px;margin:12px 0 9px}.pillars p{max-width:440px}.food-grid{grid-template-columns:1fr;gap:32px}.food-copy h2,.character h2{font-size:clamp(56px,10vw,78px);margin-block:22px}.food-copy p{font-size:.9375rem}.food-grid img{aspect-ratio:1.35}.character{grid-template-columns:1fr;gap:35px}.character>figure{order:2}.character img{aspect-ratio:1.4}.character p{font-size:.9375rem}.visit-grid{grid-template-columns:1fr;gap:35px}.visit h2{font-size:clamp(60px,12vw,86px)}.visit address{font-size:1rem}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:32px}.footer-top .text-link{grid-column:1/-1;justify-self:start}.footer-top p{font-size:.8125rem}.footer-bottom{flex-direction:column;gap:10px}.preview-note{font-size:.6875rem}.menu-hero{padding-block:20px 40px}.back-link{margin-bottom:22px}.menu-hero h1{font-size:clamp(39px,8.8vw,67px);line-height:1;letter-spacing:-.5px}.menu-intro{flex-direction:column;gap:23px}.menu-intro p{font-size:.9375rem}.menu-status{align-self:start;font-size:.8125rem!important}.menu-layout{display:block;padding-top:0;padding-bottom:50px}.menu-sidebar{display:none}.category-picker{display:block;position:sticky;top:82px;z-index:20;background:var(--paper);border-bottom:1px solid #a5a59d;margin-bottom:36px}.category-picker summary{display:flex;justify-content:space-between;align-items:center;list-style:none;min-height:62px;font-size:.875rem;font-weight:800;cursor:pointer}.category-picker summary::-webkit-details-marker{display:none}.category-picker nav{padding-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.category-picker nav a{min-height:48px;padding:12px 0;font-size:.8125rem;line-height:1.5}.category-picker nav a:hover{color:#a94000}.menu-category{margin-bottom:50px;scroll-margin-top:166px}.category-title{gap:15px;padding-bottom:20px}.category-title h2{font-size:clamp(29px,6.8vw,40px)}.dish{padding:21px 0}.dish-heading{gap:15px}.dish h3{font-size:1rem;line-height:1.5}.dish-price{font-size:.9375rem}.dish>p{font-size:.875rem;line-height:1.7}.lunch-offer{gap:20px;padding:22px;align-items:flex-start;flex-direction:column}.lunch-offer strong{font-size:3.75rem}.lunch-offer p{font-size:.875rem}.menu-end>p{font-size:1.125rem}}@media(max-width:390px){.hero-actions{align-items:start;flex-direction:column;gap:10px}.hero h1{font-size:16.6vw}.hero-bottom p br{display:none}.hero-bottom p{max-width:290px}.button{font-size:.8125rem;padding:15px 19px}.dish-heading{display:grid;grid-template-columns:minmax(0,1fr)}.dish-price{justify-self:start}.dish h3{font-size:1rem}.menu-hero h1{font-size:8.7vw}.footer-top{grid-template-columns:1fr}.footer-top .text-link{grid-column:auto}.lunch-offer{padding:22px}.eyebrow{font-size:.6875rem}}.site-header,.site-footer{background:#010302}.brand-logo{display:block;flex-shrink:0;width:220px}.brand-logo img{width:100%;height:auto}@media(max-width:760px){.brand-logo{width:176px}.mobile-nav nav{background:#010302}}.desktop-nav{gap:24px;white-space:nowrap}.desktop-nav>a[aria-current],.mobile-nav nav a[aria-current]{color:var(--orange)}.home-daily h2,.daily-intro h2,.arrival-grid h2,.daily-menu-link h2{font-family:Barlow,Impact,sans-serif;font-size:clamp(54px,5.5vw,78px);line-height:.96;margin:24px 0}.daily-grid,.daily-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:90px}.daily-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.daily-photo img{aspect-ratio:1.05;object-fit:cover;object-position:45% center}.daily-photo figcaption{font-size:.75rem;line-height:1.6;margin-top:12px}.home-daily{background:var(--orange);color:var(--ink)}.home-daily p{color:var(--ink);max-width:460px}.daily-price{display:flex;align-items:center;gap:25px;margin:30px 0}.daily-price strong{font-family:Barlow,Impact,sans-serif;font-size:66px;line-height:1;white-space:nowrap}.daily-price strong span{font-size:32px}.daily-price p{font-size:.8125rem;line-height:1.65}.daily-intro .text-link{margin-top:24px}.daily-layout .lunch-offer{flex-direction:column;align-items:start;gap:20px}.daily-intro{align-self:start;position:sticky;top:140px}.weekend-menu{margin-top:60px}.daily-layout .menu-end{margin-top:55px}.daily-menu-link{background:#e8e8de;padding:30px;margin-bottom:60px}.daily-menu-link h2{font-size:42px}.daily-menu-link p{font-size:.9375rem;margin-bottom:24px}.arrival-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.arrival-address .location-title{font-size:1.5rem;font-weight:800}.arrival-address address{font-style:normal;font-size:1.125rem;line-height:1.7;margin:18px 0 12px}.arrival-address .button{margin-top:25px}.arrival-address .small-note{font-size:.8125rem}.map-section{padding-bottom:80px}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.map-frame{position:relative;background:#e1e1d7;height:480px;border:1px solid #c5c5bc}#location-map{width:100%;height:100%;z-index:0}.map-loading{padding:30px;font-size:.875rem}#location-map .garage-map-pin{box-shadow:0 3px 10px #0005}#location-map img{max-width:none}.map-caption{font-size:.75rem;color:#606058;margin-top:15px}.map-caption a{text-decoration:underline}.map-no-script{position:absolute;inset:30px;background:var(--paper);padding:25px}.map-no-script a{text-decoration:underline}.visit-detail-link{display:flex;width:fit-content;margin-top:12px}.visit .text-link:hover{color:var(--ink)}#reservierung .text-link{margin-top:22px}@media(max-width:1060px){.header-inner{height:82px}.brand-logo{width:176px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{list-style:none;display:flex;align-items:center;gap:15px;min-height:48px;padding:8px 0 8px 15px;cursor:pointer;font-size:.875rem}.mobile-nav summary::-webkit-details-marker{display:none}.menu-lines{display:block;width:23px;height:10px;border-block:2px solid var(--paper)}.mobile-nav[open] .menu-lines{border-color:var(--orange)}.mobile-nav nav{position:absolute;top:82px;left:0;right:0;background:#010302;padding:14px 6% 24px;border-bottom:1px solid #555;box-shadow:0 16px 25px #0003;max-height:calc(100dvh - 82px);overflow-y:auto}.mobile-nav nav a{display:block;font-size:1rem;padding:14px 0;border-bottom:1px solid #41413e;min-height:48px}.mobile-nav nav a[href="/speisekarte/"]:not([aria-current]){color:var(--paper)}.mobile-nav nav a.button{display:flex;background:var(--orange);color:var(--ink);padding:15px 20px;margin-top:16px;border:0}.daily-grid,.daily-layout{gap:40px}.daily-price{align-items:start;flex-direction:column;gap:12px}}@media(max-width:760px){.daily-grid,.daily-layout,.arrival-grid{grid-template-columns:minmax(0,1fr);gap:40px}.daily-copy{grid-row:1}.daily-photo img{aspect-ratio:1.35}.home-daily h2,.arrival-grid h2{font-size:clamp(50px,10vw,72px)}.daily-intro{position:static}.daily-intro h2{font-size:50px}.daily-price{flex-direction:row;align-items:center;gap:18px}.daily-price strong{font-size:54px}.daily-price p{font-size:.75rem}.daily-menu-link{padding:24px}.daily-menu-link h2{font-size:34px}.arrival-address address{font-size:1rem}.map-heading{align-items:start;flex-direction:column;gap:8px}.map-frame{height:350px}.map-section{padding-bottom:50px}.map-caption{font-size:.6875rem}}@media(max-width:360px){.daily-price{align-items:start;flex-direction:column}}@media print{.map-section{display:none}.daily-grid,.daily-layout,.arrival-grid{display:block}.daily-intro{position:static}}.arrival-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:65px;align-items:center}.arrival-hero h1{font-size:clamp(54px,6.5vw,92px)}.opening-hours{border-top:2px solid var(--orange);padding-top:25px}.opening-hours h2{font-family:Barlow,Impact,sans-serif;font-size:36px;line-height:1.1;margin:15px 0 22px}.opening-hours dl{margin:0}.opening-hours dl>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-block:15px;font-size:.8125rem;line-height:1.6}.opening-hours dt{color:var(--muted)}.opening-hours dd{margin:0;white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums}.opening-hours .hours-note{font-size:.75rem;line-height:1.7;color:var(--muted);margin-top:20px}@media(max-width:900px){.arrival-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.opening-hours{max-width:540px;width:100%}}@media(max-width:390px){.arrival-hero h1{font-size:12vw}.opening-hours h2{font-size:30px}.opening-hours dl>div{gap:8px;font-size:.75rem}.opening-hours dt{max-width:145px}}.daily-document{max-width:960px}.daily-day{display:block;color:#a94000;margin-bottom:10px}.daily-included{font-size:.875rem;color:#5c5c55;margin:20px 0 8px}.daily-draft-note{font-size:.75rem;color:#62625b;margin-top:22px}.daily-document .menu-end{margin-top:50px}.legal-document{max-width:960px}.legal-document section{margin-top:48px}.legal-document h2{font-family:Barlow,Impact,sans-serif;font-size:clamp(30px,4vw,42px);line-height:1.1;margin-bottom:24px}.legal-document p{font-size:.9375rem;color:#51514c;overflow-wrap:anywhere}.legal-document p+p{margin-top:16px}.legal-intro{max-width:800px}.legal-completion{margin-top:24px}.legal-document mark{background:#ffe66b;color:#171717;padding:.14em .3em;box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:1.95}.legal-details{margin:0}.legal-details>div{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;padding-block:16px;border-bottom:1px solid #d6d6ce;font-size:.875rem;line-height:1.8}.legal-details dt{font-weight:800}.legal-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.legal-document a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.legal-details>div{grid-template-columns:minmax(0,1fr);gap:6px}.legal-document section{margin-top:36px}}.footer-bottom{padding-bottom:30px}.hero-bottom p br{display:initial}.menu-category{scroll-margin-top:15px}@media(max-width:760px){.menu-category{scroll-margin-top:66px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}@media print{.site-header,.site-footer,.menu-sidebar,.category-picker,.back-link,.menu-end{display:none}.container{width:100%}.menu-layout{display:block;padding:0}.menu-hero{padding:15px 0}.menu-hero h1{font-size:38px}.menu-category{break-inside:avoid;margin-bottom:25px}.dish{padding:10px 0}.menu-status{font-size:11px}.menu-surface,body{background:#fff;color:#000}.menu-hero .orange{color:#000}.menu-hero h1,.category-title h2{font-family:Arial,sans-serif}.menu-intro{color:#333}}
