.language-picker[data-v-4d105f10]{position:relative;flex:none}.language-trigger[data-v-4d105f10]{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 6px;border-radius:2px;font-weight:550;font-size:11px;letter-spacing:.09em;color:var(--ink)}.language-trigger .icon[data-v-4d105f10]:first-child{width:18px;height:18px}.language-trigger .icon[data-v-4d105f10]:last-child{width:11px;height:11px;transition:transform .2s}.language-trigger[data-v-4d105f10]:hover,.language-trigger[aria-expanded=true][data-v-4d105f10]{color:var(--wine);background:var(--paper-deep)}.language-trigger[aria-expanded=true] .icon[data-v-4d105f10]:last-child{transform:rotate(180deg)}.language-options[data-v-4d105f10]{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:175px;z-index:2;padding:9px;background:var(--paper);border:1px solid var(--hair);box-shadow:0 9px 26px #392b241c;border-radius:3px}.language-options p[data-v-4d105f10]{color:var(--muted);font-size:8px;padding:6px 8px 9px}.language-options button[data-v-4d105f10]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px;line-height:1.4;text-align:start;border-radius:2px;font-size:14px}.language-options button[data-v-4d105f10]:hover{background:var(--paper-deep)}.language-options button[aria-pressed=true][data-v-4d105f10]{color:var(--wine);font-weight:600}.language-options button .icon[data-v-4d105f10]{width:15px;height:15px}@media(max-width:520px){.language-trigger[data-v-4d105f10]{padding:0 3px;gap:4px}.language-options[data-v-4d105f10]{inset-inline-end:-35px}}.legal-banner.impressum[data-v-a1317c90]{--menu-photo: url(/images/originals/exterior.webp)}.legal-banner.datenschutz[data-v-a1317c90]{--menu-photo: url(/images/originals/dining-room.webp)}.legal-banner[data-v-a1317c90]:before{background-position:center 51%}.legal-layout[data-v-a1317c90]{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(35px,7vw,100px);padding-block:clamp(36px,5vw,74px) clamp(48px,7vw,100px)}.legal-sidebar[data-v-a1317c90]{position:sticky;top:calc(var(--header) + 28px)}.legal-sidebar nav[data-v-a1317c90]{margin-top:16px}.legal-sidebar nav a[data-v-a1317c90]{display:flex;align-items:center;justify-content:space-between;padding-block:10px;border-bottom:1px solid var(--hair);font-size:14px}.legal-sidebar nav a[aria-current][data-v-a1317c90],.legal-sidebar nav a[data-v-a1317c90]:hover{color:var(--wine)}.legal-sidebar nav a[aria-current][data-v-a1317c90]{font-weight:600}.legal-sidebar .icon[data-v-a1317c90]{width:13px;height:13px}.legal-copy[data-v-a1317c90]{max-width:690px;line-height:1.75}.legal-copy section+section[data-v-a1317c90]{margin-top:26px;padding-top:24px;border-top:1px solid var(--hair)}.legal-copy h2[data-v-a1317c90]{font-size:clamp(32px,3vw,46px);margin-bottom:12px}.legal-copy p[data-v-a1317c90],.legal-copy address[data-v-a1317c90]{color:var(--muted)}.legal-copy p+p[data-v-a1317c90],.legal-copy address[data-v-a1317c90],.legal-contact[data-v-a1317c90]{margin-top:12px}.legal-copy address[data-v-a1317c90]{font-style:normal}.legal-copy strong[data-v-a1317c90]{font-weight:600;color:var(--ink)}.legal-contact[data-v-a1317c90]{display:flex;flex-wrap:wrap;gap:4px 22px}.legal-copy a[data-v-a1317c90]{color:var(--wine);text-decoration:underline;text-underline-offset:3px}.legal-reference[data-v-a1317c90]{display:inline-block;margin-top:10px}.legal-reference .icon[data-v-a1317c90]{width:13px;height:13px}@media(max-width:760px){.legal-layout[data-v-a1317c90]{grid-template-columns:1fr;gap:25px;padding-top:25px}.legal-sidebar[data-v-a1317c90]{position:static}.legal-sidebar nav[data-v-a1317c90]{display:flex;gap:18px;margin-top:6px}.legal-sidebar nav a[data-v-a1317c90]{gap:9px}}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-italic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}:root{--paper: #f9f6ef;--paper-deep: #f0eae0;--ink: #312723;--muted: #665e56;--wine: #9a2343;--wine-dark: #742139;--sand: #e4c5a3;--hair: #d8cfc0;--serif: Cormorant, "Baskerville", "Times New Roman", serif;--sans: "DM Sans", Arial, sans-serif;--header: 82px;color:var(--ink);background:var(--paper);font:400 16px/1.6 var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0}body.modal-open{overflow:hidden}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;border:0;background:none;padding:0}button,a,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #bc6b52;outline-offset:5px}main:focus{outline:none}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h1,h2{text-wrap:balance}h1 em,h2 em{font-weight:500}section[id]{scroll-margin-top:var(--header)}::selection{color:#fff;background:var(--wine)}.frame{width:min(86.4%,1340px);margin-inline:auto}.icon{display:inline-block;flex:none;vertical-align:middle}.skip-link{position:fixed;left:12px;top:-100px;background:var(--paper);color:var(--wine);padding:12px;z-index:50}.skip-link:focus{top:12px}.eyebrow{font:600 10px/1.4 var(--sans);letter-spacing:.21em;text-transform:uppercase;display:flex;align-items:center;gap:13px}.diamond{display:inline-block;background:currentColor;transform:rotate(45deg);width:4px;height:4px;flex:none}.ornament-line{display:inline-block;width:34px;height:1px;background:currentColor;opacity:.72}.kicker{color:var(--wine)}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:550;font-size:13px;letter-spacing:.015em;line-height:1.25;min-height:48px;padding:13px 23px;border:1px solid transparent;border-radius:2px;transition:background .22s,color .22s,border-color .22s,transform .22s}.button .icon{width:16px;height:16px}.primary,.header-reserve{background:var(--wine);color:#fff9f0}.primary:hover,.header-reserve:hover{background:var(--wine-dark);transform:translateY(-1px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid currentColor;padding-block:4px;font-size:13px;line-height:1.7;font-weight:550}.text-link .icon,.small-link .icon,.button .icon{transition:transform .2s}.text-link:hover .icon,.small-link:hover .icon{transform:translate(3px)}.button:hover .icon{transform:translate(1px,-1px)}.text-link .icon{width:17px;height:17px}.ink-link,.small-link{color:var(--wine)}.site-header{height:var(--header);position:sticky;top:0;background:#faf7f0;z-index:20;border-bottom:1px solid rgba(84,55,42,.12)}.header-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.brand{justify-self:start;display:block}.brand img{width:126px;height:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.7vw,48px)}.desktop-nav a{position:relative;color:#48413b;font-size:13px;font-weight:550;white-space:nowrap;transition:color .2s}.desktop-nav a:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:1px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover,.desktop-nav a.selected{color:var(--wine)}.desktop-nav a:hover:after,.desktop-nav a.selected:after{transform:scaleX(1)}.header-controls{justify-self:end;display:flex;align-items:center;gap:10px}.header-reserve{padding:11px 18px;min-height:40px;font-size:12px;gap:10px}.reserve-short{display:none}.header-reserve{white-space:nowrap}.header-reserve .icon{width:15px;height:15px}.menu-toggle,.mobile-nav{display:none}.hero{isolation:isolate;position:relative;overflow:hidden;color:#fbf6ec;background:#291812}.hero-media,.hero-media img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-media{z-index:-3;overflow:hidden}.hero-media img{object-fit:cover}.hero-media img:first-child{animation:arrive 2.4s cubic-bezier(.2,.6,.2,1) both}@keyframes arrive{0%{scale:1.035}to{scale:1}}.hero-shade{z-index:-1;background:linear-gradient(90deg,#140b09d4,#1a0f0ca3 27%,#1c0f0a26 60%,#170d0a08),linear-gradient(0deg,rgba(20,11,8,.5),transparent 27%)}.hero-inner{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:clamp(565px,71svh,755px);padding-block:62px 108px}.hero-copy{position:relative;animation:intro-in .9s cubic-bezier(.2,.7,.3,1) both}@keyframes intro-in{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{color:#ecd4b5;font-size:10px;gap:14px;margin-bottom:23px}.hero-eyebrow .diamond{width:3px;height:3px}.hero h1{font-size:clamp(83px,7.35vw,126px);line-height:.87;letter-spacing:-.042em}.hero h1 em{color:#e5c5a6;font-size:1.115em;display:inline-block;padding:4px 7px 0 0;margin-left:-.018em}.hero-description{margin-top:25px;max-width:435px;color:#f0e7dc;font-size:clamp(15px,1.12vw,18px);line-height:1.7;font-weight:400;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:29px}.hero-link{color:#fff6eb;border-color:#c8b6a6;line-height:1.8}.hero-bottom{position:absolute;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(242,227,205,.36)}.hero-location{font-size:9px;letter-spacing:.19em;color:#eee5d9;gap:9px}.hero-location .icon{width:14px;height:14px;color:var(--sand)}.scene-control{display:flex;align-items:center;gap:7px}.scene-name{font-family:var(--serif);font-size:18px;font-style:italic;line-height:1;color:#f1e3d4;margin-right:13px}.scene-count{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.13em;color:#e7d8ca;margin-right:9px;font-variant-numeric:tabular-nums}.scene-count b{font-weight:600;color:#fff}.counter-rule{width:24px;height:1px;background:#ceb8a3}.round-button{border:1px solid #c9b7a2aa;color:#fff8ee;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;transition:background .2s}.round-button .icon{width:13px;height:13px}.round-button:hover{background:#fff2}.photo-enter-active,.photo-leave-active{transition:opacity .65s ease}.photo-enter-from,.photo-leave-to{opacity:0}.house-section{padding:clamp(68px,6.4vw,112px) 0 clamp(62px,6vw,102px)}.house-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(54px,8.5vw,154px)}.house-gallery{position:relative;padding:0 0 0 9px}.house-photo{position:relative;aspect-ratio:1.57;background:#e6ddd0;isolation:isolate}.house-photo:before{content:"";position:absolute;inset:9px 9px -9px -9px;border:1px solid #c5b3a0;z-index:-1}.house-photo img{width:100%;height:100%;object-fit:cover;object-position:51% 52%;position:absolute;inset:0}.image-tag{position:absolute;bottom:17px;left:17px;background:#31261ddd;padding:7px 12px;display:flex;gap:9px;align-items:center;color:#f7e9d7;text-transform:uppercase;font:500 8px/1.4 var(--sans);letter-spacing:.16em}.image-tag .diamond{width:3px;height:3px}.seal{position:absolute;width:clamp(85px,7.7vw,120px);top:-23px;right:-28px;transform:rotate(10deg);filter:drop-shadow(1px 3px 3px #30201517);pointer-events:none}.places{display:flex;gap:18px;margin-top:22px}.places button{color:var(--muted);font-size:12px;padding:0 0 2px;border-bottom:1px solid transparent}.places button[aria-pressed=true]{color:var(--wine);border-color:var(--wine)}.house-copy{padding-bottom:17px}h2{font-size:clamp(51px,4.75vw,84px);letter-spacing:-.045em;line-height:1.02}.house-copy h2,.section-heading h2,.contact-heading h2{margin-top:15px}.house-copy h2 em,.section-heading h2 em,.contact-heading h2 em{color:var(--wine)}.house-copy p:not(.kicker),.event-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);max-width:490px;text-wrap:pretty;margin-top:18px}.house-copy .ink-link{margin-top:20px}.cuisine-section{background:#f0eae0;padding:clamp(60px,5.8vw,100px) 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.section-heading>.ink-link{flex:none;margin-bottom:6px}.courses{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.35vw,40px)}.course-image{position:relative;overflow:hidden;background:#d1beaa;aspect-ratio:1.45}.course-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease-out}.course:hover .course-image img{transform:scale(1.035)}.course-no{position:absolute;top:12px;left:12px;font:italic 19px/1 var(--serif);background:#f9f5ed;color:#74404a;padding:6px 9px}.course-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px}.course h3{font-size:clamp(30px,2.6vw,42px);line-height:1.1;letter-spacing:-.03em}.course-bottom p{margin-top:2px;color:var(--muted);font-size:13px}.circle-link{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ae9989;border-radius:50%;color:var(--wine);transition:color .2s,background .2s}.circle-link .icon{width:16px}.course:hover .circle-link{background:var(--wine);border-color:var(--wine);color:#fff}.events-section{display:grid;grid-template-columns:1.04fr .96fr;background:#552333;color:#fff4e7;min-height:470px}.event-photo{position:relative;min-height:100%;overflow:hidden;background:#39271e}.event-photo img{position:absolute;width:100%;height:100%;object-fit:cover}.event-copy{padding:clamp(56px,5.5vw,106px) clamp(30px,6.8vw,130px) clamp(56px,5.5vw,106px) clamp(32px,5.7vw,104px)}.event-copy .eyebrow{color:#e0c3a3}.event-copy h2{margin-top:18px}.event-copy h2 em{color:#e9c4a4}.event-copy>p:not(.eyebrow){color:#ecddd5;margin:20px 0 24px}.light-button{border-color:#e5c9b3;color:#fff4e8}.light-button:hover{background:#fff2e1;color:#512433}.contact-section{padding:clamp(64px,6vw,108px) 0}.contact-heading{text-align:center}.contact-heading .eyebrow{justify-content:center}.visit-details{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:0;text-align:center;border-block:1px solid var(--hair);margin-top:36px;padding:32px 0}.visit-details>div{padding:0 18px}.visit-details>div+div{border-left:1px solid var(--hair)}.visit-details>div>.icon{width:22px;height:22px;color:var(--wine);margin-bottom:10px}.visit-details h3{font-size:30px;line-height:1.15}.visit-details p{font-size:14px;line-height:1.8;color:var(--muted);margin:10px 0}.visit-details p a:hover,footer a:hover{text-decoration:underline;text-underline-offset:4px}.small-link{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid #c4a4a0;font-size:12px;font-weight:600}.small-link .icon{width:13px;height:13px}footer{background:#302724;color:#eee3d6}.footer-top,.footer-bottom,.footer-top>span,.footer-bottom>div{display:flex;align-items:center}.footer-top,.footer-bottom{justify-content:space-between;gap:18px}.footer-top{padding-block:35px;border-bottom:1px solid #63544a}.footer-top img{width:114px;height:auto}.footer-top>span{font-family:var(--serif);font-style:italic;font-size:22px;gap:12px;color:#e2cbb6}.footer-bottom{padding-block:18px;color:#d9ccc2;font-size:11px}.footer-bottom>div{gap:20px}.reveal.in-view{animation:reveal .68s cubic-bezier(.2,.65,.3,1) both}@keyframes reveal{0%{opacity:.4;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.menu-banner{isolation:isolate;position:relative;color:#fff4e7;background:#30201a;overflow:hidden}.menu-banner:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--menu-photo) 72% 58% / cover}.menu-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#241813eb 10%,#241813a8 48%,#24181340)}.menu-banner-inner{padding-block:30px 46px}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#f4e2d0;margin-bottom:25px}.back-link .icon{width:14px;height:14px}.menu-banner .eyebrow{color:#e4c4a4}.menu-banner h1{font-size:clamp(56px,6vw,97px);line-height:1.04;letter-spacing:-.045em;margin-top:12px}.menu-banner em{color:#e6c7a7}.menu-layout{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:clamp(32px,6.5vw,110px);padding-block:48px 72px;align-items:start}.menu-sidebar{position:sticky;top:calc(var(--header) + 22px);max-height:calc(100svh - var(--header) - 35px);overflow:auto;padding:3px 7px 7px 3px}.search-box{display:flex;align-items:center;gap:9px;border:1px solid var(--hair);background:#fffaf2;padding:9px 11px;margin-block:15px}.search-box .icon{color:var(--wine);width:16px}.search-box input{color:var(--ink);font:inherit;font-size:14px;border:0;background:none;min-width:0;width:100%}.search-box input:focus-visible{outline-offset:2px}.category-nav{display:flex;flex-direction:column}.category-nav a{border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 4px;font-size:14px;color:var(--muted)}.category-nav .icon{width:12px;height:12px}.category-nav a[aria-current],.category-nav a:hover{color:var(--wine);font-weight:600}.mobile-category{display:none}.menu-paper{padding-block:5px;scroll-margin-top:calc(var(--header) + 20px)}.menu-paper h2{font-size:clamp(40px,3.6vw,64px)}.menu-paper .group-note,.menu-paper li p,.empty-state p{color:var(--muted);font-size:14px;margin-top:5px}.menu-group ul{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--hair)}.menu-group li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:14px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--hair)}.menu-group li h3{font-size:clamp(24px,2vw,32px);letter-spacing:-.017em;line-height:1.1;text-wrap:pretty}.menu-group li p{line-height:1.6}.menu-group li strong{font-size:14px;font-weight:600;color:var(--wine);text-align:right;margin-inline-start:4px}.menu-group+.menu-group{margin-top:37px}.result-label,.empty-state .ink-link{margin-block:15px}.card-tabs{display:flex;flex-wrap:wrap;gap:2px 20px;margin-top:14px}.card-tabs a,.option-label,.dish-info dt,.diet-tags{font:600 10px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase}.card-tabs a{font-size:11px;color:var(--muted);padding:7px 0 5px;border-bottom:1.5px solid transparent}.card-tabs a[aria-current],.card-tabs a:hover{color:var(--ink);border-bottom-color:var(--wine)}.category-nav a{padding-inline-start:calc(4px + var(--level, 0) * 16px)}.section-kicker{color:var(--muted);gap:10px;margin-bottom:8px}.section-number{display:inline-block;min-width:2.4em;font:600 10px/1 var(--sans);letter-spacing:.12em;color:var(--muted)}.category-nav a[aria-current] .section-number{color:inherit}.menu-paper .group-note{font:italic 500 18px/1.4 var(--serif)}.menu-group.nested h2{font-size:clamp(32px,2.8vw,48px)}.diet-tags{color:var(--muted);margin-inline-start:10px;vertical-align:.3em;white-space:nowrap}.diet-tags abbr,.menu-notes abbr{text-decoration:none}.diet-tags abbr+abbr:before{content:" · "}.menu-group li p.dish-options{font-size:13.5px;margin-top:3px}.option-label{color:var(--wine);margin-inline-end:9px;white-space:nowrap}.dish-options .option{display:inline-block}.option-separator{color:var(--sand);margin-inline:7px}.option-price{white-space:nowrap}.info-toggle{display:grid;place-items:center;width:30px;height:30px;margin:-7px -7px -7px -4px;color:var(--muted)}.info-toggle:hover,.info-toggle[aria-expanded=true]{color:var(--wine)}.info-toggle:focus-visible{outline-offset:0}.info-mark{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font:italic 500 12px/1 var(--serif);letter-spacing:0;text-transform:none}.dish-info{grid-column:1 / -1;padding-top:6px}.dish-info img{width:100%;max-width:440px;aspect-ratio:16 / 9;object-fit:cover;margin-top:10px}.dish-info dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 16px;margin:8px 0 2px;font-size:13.5px;color:var(--muted)}.dish-info dt{grid-column:1;color:var(--ink);line-height:2.1}.dish-info dd{grid-column:2;margin:0}.dish-info dd.unknown{font-style:italic}.menu-group li.sold-out>*{opacity:.5}.menu-group li.sold-out strong{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.menu-notes{display:grid;gap:4px;margin-top:40px;padding-top:18px;border-top:1px solid var(--hair);color:var(--muted);font-size:13px}.menu-notes abbr{font-weight:600;margin-inline-end:5px}.menu-notes span+span{margin-inline-start:16px}.menu-notes .info-mark{width:15px;height:15px;font-size:11px;margin-inline-end:3px;vertical-align:-2px}.booking-dialog{color:var(--ink);background:var(--paper);border:1px solid #c9bbaa;padding:0;width:min(620px,94vw);max-width:94vw;max-height:94svh;border-radius:3px;box-shadow:0 15px 65px #120c1040}.booking-dialog[open]{display:flex;flex-direction:column;animation:dialog-in .25s ease both}@keyframes dialog-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.booking-dialog::backdrop{background:#1d0f11ba}.booking-heading,.booking-footer{padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:10px}.booking-heading h2{font-size:43px;margin-top:4px}.booking-heading h2 em{color:var(--wine)}.dialog-close{display:grid;place-items:center;align-self:flex-start;width:34px;height:34px;border:1px solid var(--hair);border-radius:50%;color:var(--wine)}.dialog-close .icon{width:15px;height:15px}.booking-dialog iframe{display:block;width:100%;height:min(540px,62svh);min-height:190px;border:0;background:#fff}.booking-footer{border-top:1px solid var(--hair);padding-block:13px}.booking-footer a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--wine);font-weight:550}.booking-footer .icon{width:15px;height:15px}@media(min-width:1700px){.frame{width:min(86%,1480px)}}@media(max-width:980px){.frame{width:89%}.desktop-nav{gap:19px}.header-inner{gap:12px}.header-reserve{padding-inline:13px}.hero-inner{min-height:clamp(540px,68svh,680px)}.house-grid{gap:55px}.house-section{padding-top:68px}.house-copy p:not(.kicker){font-size:14px}.event-copy{padding:48px 5vw}.events-section{min-height:410px}}@media(max-width:760px){:root{--header: 67px}.frame{width:89%}.header-inner{display:flex;justify-content:space-between}.brand img{width:102px}.desktop-nav{display:none}.menu-toggle{width:38px;height:38px;display:grid;place-items:center;color:var(--ink)}.menu-toggle .icon{width:22px;height:22px}.header-reserve{min-height:36px;font-size:11px;padding:9px 12px;gap:7px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);display:flex;flex-direction:column;padding:8px 5.5% 16px;box-shadow:0 9px 15px #21191319;border-top:1px solid var(--hair)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--hair);font-size:15px}.mobile-nav .icon{width:14px;height:14px;color:var(--wine)}.hero-inner{min-height:clamp(490px,75svh,640px);padding-block:56px 97px}.hero h1{font-size:clamp(68px,11.5vw,92px)}.hero-description{max-width:360px;font-size:15px}.hero-shade{background:linear-gradient(90deg,#130a08d1,#180d0a87 55%,#180d0a26),linear-gradient(0deg,#1d100c99,transparent 32%)}.hero-bottom{bottom:16px}.scene-name{font-size:16px;margin-right:5px}.house-grid{grid-template-columns:1fr;gap:30px}.house-gallery{max-width:620px;width:calc(100% - 16px)}.house-photo{aspect-ratio:1.82}.house-copy{padding:0}.house-copy p:not(.kicker){max-width:580px;font-size:15px}.seal{width:86px;right:-18px;top:-20px}.section-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:23px}.section-heading h2{margin-top:9px}.courses{gap:13px}.course-image{aspect-ratio:1.12}.course-bottom{align-items:start}.course h3{font-size:29px}.course-bottom p{font-size:12px}.circle-link{display:none}.events-section{grid-template-columns:1fr 1.05fr}.event-copy{padding:44px 6vw}.event-copy>p:not(.eyebrow){font-size:14px}.event-copy .eyebrow{font-size:8px;gap:8px}.event-copy .ornament-line{width:18px}.visit-details{grid-template-columns:1fr}.visit-details>div{padding:22px 5px}.visit-details>div+div{border-left:0;border-top:1px solid var(--hair)}.visit-details{padding:0}.footer-top>span{font-size:clamp(15px,3vw,20px);gap:6px}.menu-layout{display:block;padding-block:24px 48px}.menu-sidebar{position:static;max-height:none;padding:0 0 18px;margin-bottom:16px;border-bottom:1px solid var(--hair)}.menu-sidebar>.eyebrow,.category-nav{display:none}.card-tabs,.search-box{margin:0 0 10px}.mobile-category{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.mobile-category select{font-size:16px;background:var(--paper);border:1px solid var(--hair);padding:8px;color:var(--ink);border-radius:0;flex:1;min-width:0}}@media(max-width:520px){.reserve-long{display:none}.reserve-short{display:inline}.header-controls{gap:4px}.header-inner{gap:5px}.hero-inner{min-height:clamp(530px,75svh,640px);padding-block:70px 109px}.hero-eyebrow{font-size:8px;gap:10px;margin-bottom:20px}.hero h1{font-size:clamp(66px,15.3vw,82px)}.hero h1 em{font-size:1.055em}.hero-description{max-width:318px;margin-top:23px;font-size:14px;line-height:1.7}.hero-actions{gap:18px;margin-top:23px}.hero-actions .button{min-height:43px;font-size:12px;padding:10px 15px;gap:10px}.hero-link{font-size:12px;gap:7px}.hero-location{font-size:8px;gap:5px;letter-spacing:.12em}.hero-location .icon{width:12px}.scene-control{gap:5px}.scene-name{display:none}.round-button{width:33px;height:33px}.scene-count{gap:5px;margin-right:4px;font-size:9px}.counter-rule{width:14px}h2{font-size:clamp(43px,10.8vw,58px)}.house-section,.contact-section,.cuisine-section{padding-block:52px}.house-copy h2{margin-top:9px}.house-copy p:not(.kicker){margin-top:13px}.courses{grid-template-columns:1fr;gap:23px}.course-image{aspect-ratio:1.8}.course-bottom{padding-top:9px}.circle-link{display:grid}.events-section{grid-template-columns:1fr}.event-photo{min-height:0;aspect-ratio:1.75}.event-copy{padding:37px 5.5% 46px}.event-copy h2 br{display:none}.event-copy h2 em:before{content:" "}.contact-heading .eyebrow{gap:9px}.contact-heading .ornament-line{width:18px}.footer-bottom{align-items:start;flex-direction:column;gap:6px}.footer-top{padding-block:24px}.booking-heading,.booking-footer{padding-inline:15px}.booking-heading h2{font-size:35px}}@media(max-width:350px){.brand img{width:85px}.menu-toggle{width:30px}.header-reserve{padding-inline:8px}.header-controls{gap:2px}.header-reserve .icon{display:none}.hero-actions{gap:12px}.hero-actions .button{font-size:11px;padding-inline:12px}.hero-location{letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.widget-language{margin:0;padding:0 25px 12px;color:var(--muted);font-size:13px}html[dir=rtl]{--sans: Tahoma, Arial, sans-serif;--serif: Cormorant, Georgia, Tahoma, serif}[dir=rtl] .eyebrow,[dir=rtl] .card-tabs a,[dir=rtl] .option-label,[dir=rtl] .dish-info dt,[dir=rtl] .menu-group li.sold-out strong{letter-spacing:normal}[dir=rtl] .hero-shade,[dir=rtl] .hero-media img[src*=abendlicht],[dir=rtl] .menu-banner:after{transform:scaleX(-1)}[dir=rtl] .hero h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.23;letter-spacing:normal}[dir=rtl] .hero h1 em{margin:0}[dir=rtl] .hero-copy .hero-description{margin-inline-start:0}[dir=rtl] .round-button .icon,[dir=rtl] .back-link .icon,[dir=rtl] .category-nav .icon,[dir=rtl] .circle-link .icon{transform:scaleX(-1)}[dir=rtl] .scene-name,[dir=rtl] .scene-count{margin-right:0;margin-inline-end:9px}[dir=rtl] .menu-group li strong{text-align:end}[dir=rtl] .visit-details>div+div{border-left:none;border-inline-start:1px solid var(--hair)}@media(max-width:760px){[dir=rtl] .visit-details>div+div{border-inline-start:none}}
