@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-ext.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-2BA,U+1E??}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-500i.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+2000-206F,U+20AC}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-500i-ext.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+100-130,U+132-2BA}:root{--coal:#0d0b0a;--coal-1:#141110;--coal-2:#1c1815;--coal-3:#272120;--cream:#f4ebdd;--cream-2:#cfc2ae;--cream-3:#978a78;--ember:#e8462a;--ember-btn:#c9391d;--ember-hot:#ff7a3c;--ember-ink:#b8321a;--brass:#d3a55e;--brass-deep:#9c7536;--flame-a:#ed3125;--flame-b:#f7941d;--flame-c:#ffd34e;--paper:#efe5d3;--paper-2:#e6d9c2;--ink:#1b1512;--ink-2:#5c5046;--herb:#8fa35c;--line:#f4ebdd1f;--line-2:#f4ebdd42;--f-sans:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--f-serif:"Cormorant","Cormorant Garamond",Georgia,serif;--ease-out:cubic-bezier(.22,1,.36,1);--ease-expo:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.76,0,.24,1);--hdr-h:74px;--gutter:clamp(18px,4vw,56px);--maxw:1360px;--radius:22px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 16px)}html,body{overflow-x:clip}body{background:var(--coal);color:var(--cream);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;font-stretch:100%;line-height:1.6}html.nav-open,html.lb-open,body.nav-open,body.lb-open{overflow:hidden}main,.ftr{overflow-x:clip}img{max-width:100%;height:auto;display:block}picture{display:contents}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:6px}.paper :focus-visible{outline-color:var(--ink)}.sheet :focus-visible{outline-color:var(--ink)}::selection{background:var(--ember);color:#fff}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:400;background:var(--cream);color:var(--coal);border-radius:10px;padding:10px 16px;font-weight:700;transition:top .25s;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;flex:none;width:1em;height:1em}.ill{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ill .solid{fill:var(--ill-bg,var(--coal-2))}.serif{font-family:var(--f-serif);text-transform:none;letter-spacing:0;font-style:italic;font-weight:500;font-stretch:100%}.mark{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--brass);margin-bottom:1.3rem;font-size:.72rem;font-weight:650;font-stretch:118%;display:block}.h2{text-transform:uppercase;letter-spacing:-.004em;font-size:max(2.5rem,min(5.6vw,5.2rem));font-weight:820;font-stretch:62%;line-height:1}.lead{color:var(--cream-2);max-width:46ch;font-size:max(1.05rem,min(1.35vw,1.24rem));line-height:1.62}.btn{--bg:transparent;--fg:var(--cream);--bd:var(--line-2);--hbg:var(--cream);--hfg:var(--coal);border:1px solid var(--bd);background:var(--bg);height:56px;color:var(--fg);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color .45s var(--ease-out),border-color .45s var(--ease-out),transform .6s var(--ease-expo);border-radius:999px;justify-content:center;align-items:center;gap:.7em;padding:0 1.7rem;font-size:.76rem;font-weight:720;font-stretch:112%;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--hbg);border-radius:inherit;transition:transform .6s var(--ease-expo);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:translateY(102%)}.btn:hover{color:var(--hfg);border-color:var(--hbg)}.btn:hover:before{transform:none}.btn .icon{transition:transform .5s var(--ease-expo);font-size:1.15rem}.btn:hover .icon--arrow{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn--ember{--bg:var(--ember-btn);--fg:#fff8f0;--bd:var(--ember-btn)}.btn--ghost{--bd:var(--line-2)}.btn--ink{--bg:var(--ink);--fg:var(--paper);--bd:var(--ink);--hbg:var(--ember-btn);--hfg:#fff8f0}.btn--sm{height:44px;padding:0 1.15rem;font-size:.68rem}.link-arrow{letter-spacing:.16em;text-transform:uppercase;transition:background-size .6s var(--ease-expo),color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.6rem;padding-bottom:7px;font-size:.76rem;font-weight:720;font-stretch:112%;display:inline-flex}.link-arrow:after{content:"→";content:"→" / "";letter-spacing:0;transition:transform .5s var(--ease-expo);font-size:1.05em}.link-arrow:hover{background-position:100% 100%;background-size:0 1px}.link-arrow:hover:after{transform:translate(4px)}.ulink{transition:background-size .5s var(--ease-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ulink:hover{background-size:100% 1px}.tlink{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.status{letter-spacing:.1em;text-transform:uppercase;color:var(--cream-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .85rem;font-size:.7rem;font-weight:650;font-stretch:108%;display:inline-flex}.status__dot{background:var(--cream-3);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.status.is-open .status__dot{background:#5fce73}.status.is-closed .status__dot{background:var(--ember)}.hdr{z-index:100;height:var(--hdr-h);padding-left:var(--gutter);padding-right:var(--gutter);border-bottom:1px solid #0000;align-items:center;gap:2rem;transition:background-color .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.hdr.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-bottom-color:var(--line);background:#0d0b0abd}.brand{flex:none;grid-template-columns:auto auto;align-items:center;column-gap:.7rem;line-height:1;display:inline-grid}.brand__mark{width:40px;height:auto;color:var(--brass);transition:transform .6s var(--ease-expo);grid-row:span 2}.brand:hover .brand__mark{transform:translateY(-2px)rotate(-5deg)}.brand__name{letter-spacing:.09em;font-size:1.14rem;font-weight:820;font-stretch:125%}.brand__sub{letter-spacing:.4em;color:var(--brass);margin-top:4px;font-size:.6rem;font-weight:650;font-stretch:125%}.nav{gap:.2rem;margin-left:auto;display:flex;position:relative}.nav a{letter-spacing:.17em;text-transform:uppercase;color:var(--cream-2);padding:.7rem .95rem;font-size:.72rem;font-weight:650;font-stretch:112%;transition:color .3s;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--cream)}.nav__ink{background:var(--ember);opacity:0;width:0;height:2px;transition:transform .6s var(--ease-expo),width .6s var(--ease-expo),opacity .3s;border-radius:2px;position:absolute;bottom:3px;left:0}.hdr__right{align-items:center;gap:.75rem;margin-left:auto;display:flex}.nav+.hdr__right{margin-left:0}.burger{border:1px solid var(--line-2);border-radius:50%;width:46px;height:46px;display:none;position:relative}.burger span{background:var(--cream);height:1.6px;transition:transform .55s var(--ease-expo),top .55s var(--ease-expo);border-radius:2px;position:absolute;left:14px;right:14px}.burger span:first-child{top:19px}.burger span:nth-child(2){top:26px}.burger[aria-expanded=true] span:first-child{top:22.5px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){top:22.5px;transform:rotate(-45deg)}.mnav{z-index:95;overscroll-behavior:contain;background:var(--coal-1);padding:calc(var(--hdr-h) + 28px) var(--gutter) calc(110px + env(safe-area-inset-bottom));clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--ease-expo),visibility 0s .8s;flex-direction:column;justify-content:space-between;gap:2rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.mnav.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--ease-expo),visibility 0s}.mnav__links{flex-direction:column;display:flex}.mnav__links a{text-transform:uppercase;opacity:0;transition:transform .8s var(--ease-expo),opacity .6s,color .3s;transition-delay:calc(var(--i)*55ms + .18s);padding:.2rem 0;font-size:max(2.7rem,min(13vw,4.6rem));font-weight:820;font-stretch:62%;line-height:1.02;display:block;transform:translateY(34px)}.mnav__links a[aria-current=page]{color:var(--ember)}.mnav.is-open .mnav__links a{opacity:1;transform:none}.mnav__foot{color:var(--cream-2);justify-items:start;gap:.8rem;font-size:.98rem;display:grid}.mnav__foot a,.mnav__foot span:not(.status){align-items:center;gap:.6rem;display:inline-flex}.actionbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:96;border:1px solid var(--line);transition:transform .8s var(--ease-expo);background:#110e0df5;border-radius:20px;grid-template-columns:1.2fr 1fr 1fr;gap:6px;padding:6px;display:none;position:fixed;transform:translateY(150%);box-shadow:0 18px 50px #00000073}.actionbar.is-in{transform:none}.actionbar a{letter-spacing:.07em;text-transform:uppercase;min-height:54px;color:var(--cream-2);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:720;font-stretch:108%;display:flex}.actionbar a .icon{color:var(--cream);font-size:1.25rem}.actionbar a.is-primary{background:var(--ember-btn);color:#fff8f0}.actionbar a.is-primary .icon{color:#fff8f0}.section{padding-block-start:max(90px,min(12vw,170px));padding-block-end:max(90px,min(12vw,170px))}.paper{background:var(--paper);color:var(--ink);--line:#1b151224;--line-2:#1b15124d;--ill-bg:var(--paper)}.paper .eyebrow{color:var(--ember-ink)}.paper .lead{color:var(--ink-2)}.hero{min-height:100vh;min-height:100svh;padding-top:var(--hdr-h);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__embers{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__glow{z-index:-2;pointer-events:none;background:radial-gradient(48% 58% at 50% 100%,#e8462a75,#e8462a21 46%,#0000 74%);height:75%;animation:5s ease-in-out breathe;position:absolute;bottom:-30%;left:-10%;right:-10%}@keyframes breathe{50%{opacity:.72;transform:scaleY(.93)}}.hero__inner{flex:1;grid-template-columns:minmax(0,1fr) max(250px,min(27vw,420px));align-items:center;column-gap:max(24px,min(4vw,70px));padding-block-start:max(18px,min(4vh,48px));padding-block-end:max(28px,min(5vh,60px));display:grid;position:relative}.hero__text{min-width:0}.js .hero__eyebrow{opacity:0;transition:opacity .9s var(--ease-out) .15s,transform 1.1s var(--ease-expo) .15s;transform:translateY(16px)}.hero__title{margin:0;line-height:.8}.hero__word{text-transform:uppercase;letter-spacing:-.012em;white-space:nowrap;margin-left:-.04em;font-size:max(5.4rem,min(16.4vw,16rem));font-weight:860;font-stretch:62%;line-height:.8;display:flex}.hero__word .ch{margin:-.06em 0 -.02em;padding:.06em 0 .02em;display:inline-block;overflow:hidden}.hero__word .ch>span{display:inline-block}.js .hero__word .ch>span{transition:transform .95s var(--ease-expo);transition-delay:calc(var(--i)*45ms);transform:translateY(108%)}.hero__sub{text-transform:uppercase;letter-spacing:.01em;color:var(--cream);flex-wrap:wrap;align-items:baseline;gap:.1em .5em;margin:.08em 0 0 .02em;font-size:max(2.4rem,min(5.6vw,6.2rem));font-weight:840;font-stretch:62%;line-height:.95;display:flex}.hero__sub b{font-weight:inherit;color:var(--ember)}.hero__sub small{letter-spacing:.26em;color:var(--cream-3);font-size:.72rem;font-weight:650;font-stretch:118%;transform:translateY(-.4em)}.js .hero__sub{opacity:0;transition:opacity 1s var(--ease-out) .55s,transform 1.3s var(--ease-expo) .55s;transform:translateY(24px)}.hero__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:26px 40px;margin-top:max(26px,min(5vh,54px));display:flex}.js .hero__meta{opacity:0;transition:opacity 1s var(--ease-out) .75s,transform 1.3s var(--ease-expo) .75s;transform:translateY(24px)}.hero__lead{max-width:39ch;color:var(--cream-2);margin:0;font-size:max(1rem,min(1.2vw,1.16rem));line-height:1.62}.hero__lead strong{color:var(--cream);font-weight:650}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.js .is-ready .hero__eyebrow,.js .is-ready .hero__sub,.js .is-ready .hero__meta{opacity:1;transform:none}.js .is-ready .hero__word .ch>span{transform:none}.hero__art{align-self:center;position:relative}.arch{width:100%;position:relative}.arch:before{content:"";border:1px solid var(--brass);border-radius:calc(var(--radius) + 14px);opacity:.5;pointer-events:none;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px}.arch__img{border-radius:var(--radius);background:var(--coal-2);position:relative;overflow:hidden}.arch__img img{width:100%;height:auto}.aktion{background:var(--coal-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.aktion__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:max(36px,min(6vw,90px));padding-block-start:max(72px,min(9vw,120px));padding-block-end:max(72px,min(9vw,120px));display:grid}.aktion__status{border:1px solid var(--line-2);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-2);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.4rem;padding:.5rem .9rem;font-size:.7rem;font-weight:650;font-stretch:108%;display:inline-flex}.aktion__dot{background:var(--brass);border-radius:50%;flex:none;width:8px;height:8px}.aktion.is-live .aktion__dot{background:#5fce73}.aktion__title{text-transform:uppercase;font-size:max(2.6rem,min(6vw,5.4rem));font-weight:840;font-stretch:62%;line-height:.9}.aktion__preis{color:var(--brass);margin-top:.04em;font-size:1.3em;display:block}.aktion__zeit{color:var(--cream-2);margin-top:1.2rem;font-size:max(1.05rem,min(1.4vw,1.25rem))}.bon-wrap{justify-self:center;width:min(100%,340px)}.bon{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;padding:26px 24px 28px;font-size:.95rem;line-height:1.45;position:relative;box-shadow:0 30px 60px #00000073}.bon:after{content:"";background:linear-gradient(135deg,var(--paper) 50%,transparent 50%) 0 0/14px 14px repeat-x,linear-gradient(-135deg,var(--paper) 50%,transparent 50%) 0 0/14px 14px repeat-x;height:7px;position:absolute;bottom:-7px;left:0;right:0}.bon__kopf{text-align:center;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px dashed #1b151273;margin-bottom:12px;padding-bottom:12px;font-weight:700}.bon__kopf span{letter-spacing:.06em;margin-top:4px;font-size:.8rem;font-weight:500;display:block}.bon__zeilen{gap:8px;margin:0;display:grid}.bon__zeile{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.bon__zeile dt,.bon__zeile dd{margin:0}.bon__zeile dt{font-weight:700}.bon__zeile dd{text-align:right}.bon__fuss{text-align:center;color:var(--ink-2);border-top:1px dashed #1b151273;margin-top:12px;padding-top:12px;font-size:.82rem}.aktion-strip{border:1px solid var(--line-2);background:var(--coal-2);color:var(--cream-2);border-radius:18px;align-items:center;gap:14px;margin:0 0 max(22px,min(3vw,34px));padding:12px 18px 12px 12px;font-size:.95rem;line-height:1.45;display:flex}.aktion-strip b{color:var(--cream)}.aktion-strip__pill{background:var(--brass);color:var(--coal);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:.66rem;font-weight:760;font-stretch:112%}.aktion-strip.is-live .aktion-strip__pill{background:var(--ember-btn);color:#fff8f0}.mi__aktion{background:var(--ember-btn);color:#fff8f0;letter-spacing:.12em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.58rem;font-weight:760;font-stretch:112%;display:inline-block}.intro__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:max(32px,min(6vw,100px));display:grid}.intro__lead{letter-spacing:-.012em;font-size:max(1.9rem,min(3.9vw,3.6rem));font-weight:560;font-stretch:84%;line-height:1.08}.intro__side p{color:var(--cream-2);max-width:40ch;margin-bottom:1.6rem}.intro__links{flex-wrap:wrap;gap:1.1rem 2rem;display:flex}.sig__head{margin-bottom:max(32px,min(4.5vw,60px))}.sig__viewport{max-width:var(--maxw);scrollbar-width:none;margin-inline-start:auto;margin-inline-end:auto}.sig__viewport::-webkit-scrollbar{display:none}.sig__track{padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:max(14px,min(1.8vw,26px));display:grid}.dish{border-radius:var(--radius);background:var(--coal-2);border:1px solid var(--line);flex-direction:column;min-height:430px;padding:24px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.dish:hover{border-color:#d3a55e73}.dish__no{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:720;font-stretch:112%;display:flex;position:relative}.dish__foto{background:var(--coal);margin:-24px -24px 20px}.dish__foto img{width:100%;height:auto;display:block}.dish--foto p{margin-bottom:18px}.dish--foto .dish__foot{margin-top:auto}.dish--foto>.tag{align-self:flex-start;margin-bottom:18px}.dish h3{text-transform:uppercase;margin-bottom:.55rem;font-size:max(1.1rem,min(1.9vw,2rem));font-weight:840;font-stretch:62%;line-height:.92}.dish p{color:var(--cream-2);font-size:.94rem;line-height:1.5}.dish__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.55rem;font-weight:840;font-stretch:72%;line-height:1}.price small{color:var(--brass);margin-left:.12em;font-size:.62em;font-weight:700}.tag{letter-spacing:.14em;text-transform:uppercase;color:#bccd8f;border:1px solid #8fa35c8c;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.62rem;font-weight:720;font-stretch:110%;display:inline-flex}.tag .icon{font-size:.95rem}.dish--cta{background:var(--ember-btn);border-color:var(--ember-btn);color:#fff8f0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:max(20px,min(3vw,48px));min-height:0}.dish--cta>div{flex:1}.dish--cta h3{font-size:max(2.2rem,min(3vw,3rem))}.dish--cta .dish__no{color:#fff8f0;flex:none}.dish--cta .circle{width:76px;height:76px;color:var(--ember-btn);transition:transform .25s var(--ease-out);background:#fff8f0;border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.dish--cta:hover .circle{transform:translate(4px)}.dish--cta p{color:#fff8f0}.fresh{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;padding-block-start:max(70px,min(9vw,150px));padding-block-end:max(70px,min(9vw,150px));display:grid}.fresh__media{margin:0 0 0 var(--gutter);border-radius:var(--radius);position:relative;overflow:hidden}.fresh__media img{width:100%;height:auto}.px{transform:translate3d(0,var(--py,0px),0);will-change:transform;position:absolute;top:-12%;bottom:-12%;left:0;right:0}.px img{object-fit:cover;width:100%;height:100%}.fresh__text{flex-direction:column;justify-content:center;padding:0 max(24px,min(6vw,110px));display:flex}.fresh__text .lead{margin-top:1.4rem}.veg{flex-wrap:wrap;gap:8px;margin-top:2rem;padding:0;list-style:none;display:flex}.veg li{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.84rem;font-weight:600;display:inline-flex}.veg li:before{content:"";background:var(--c);border-radius:50%;width:9px;height:9px}.quote{border-left:2px solid var(--ember-ink);margin:2.6rem 0 0;padding-left:1.3rem}.quote p{font-family:var(--f-serif);font-size:max(1.6rem,min(2.5vw,2.2rem));font-style:italic;line-height:1.15}.quote cite{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-top:.7rem;font-size:.7rem;font-style:normal;font-weight:700;font-stretch:112%;display:block}.reviews{overflow:hidden}.reviews__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;margin-bottom:max(40px,min(6vw,76px));display:grid}.rating{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 20px;display:grid}.rating__num{font-variant-numeric:normal;grid-row:span 2;font-size:max(5rem,min(9.5vw,8.6rem));font-weight:860;font-stretch:62%;line-height:.82}.stars{color:#f4ebdd29;gap:4px;font-size:1.5rem;display:inline-flex;position:relative}.stars__fill{color:var(--brass);white-space:nowrap;width:var(--fill);transition:width 1.8s var(--ease-expo) .3s;gap:4px;display:inline-flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.js .rating:not(.in) .stars__fill{width:0}.rating__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3);font-size:.74rem;font-weight:650}.dist{grid-column:1/-1;gap:7px;width:min(100%,340px);margin:22px 0 0;padding:0;list-style:none;display:grid}.dist__row{color:var(--cream-2);outline-offset:4px;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;font-size:.78rem;display:grid;position:relative}.dist__k{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:650;display:inline-flex}.dist__k .icon{color:var(--cream-3);font-size:.8rem}.dist__track{background:#f4ebdd14;border-radius:0 4px 4px 0;height:8px;position:relative;overflow:visible}.dist__track i{width:var(--w);transition:width 1.4s var(--ease-expo);background:#b98a47;border-radius:0 4px 4px 0;position:absolute;top:0;bottom:0;left:0}.js .rating:not(.in) .dist__track i{width:0}.dist__row:nth-child(2) i{transition-delay:80ms}.dist__row:nth-child(3) i{transition-delay:.16s}.dist__row:nth-child(4) i{transition-delay:.24s}.dist__row:nth-child(5) i{transition-delay:.32s}.dist__n{text-align:right;font-variant-numeric:tabular-nums;color:var(--cream-3)}.dist__row:after{content:attr(data-tip);background:var(--cream);color:var(--coal);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .3s var(--ease-expo);z-index:2;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:650;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px)}.dist__row:hover:after{opacity:1;transform:none}.dist__row:focus-visible:after{opacity:1;transform:none}.dist__row:hover .dist__track i{background:#c89a55}.dist__note{color:var(--cream-3);grid-column:1/-1;margin-top:12px;font-size:.8rem}.dist__note b{color:var(--cream);font-weight:700}.dist__stand{max-width:340px;color:var(--cream-3);grid-column:1/-1;margin-top:.4rem;font-size:.78rem}.rv-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-bottom:4px;overflow-x:auto}.rv-viewport::-webkit-scrollbar{display:none}.rv-viewport.is-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.rv-track{padding-left:var(--gutter);padding-right:var(--gutter);gap:max(14px,min(1.8vw,24px));width:max-content;display:flex}.rv{scroll-snap-align:start;scroll-margin-inline:var(--gutter);background:var(--coal-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:none;gap:24px;width:max(290px,min(34vw,500px));min-height:340px;margin:0;padding:max(24px,min(2.6vw,38px));display:flex}.rv__stars{color:var(--brass);gap:3px;font-size:1.05rem;display:flex}.rv__stars .off{color:#f4ebdd2e}.rv blockquote{font-family:var(--f-serif);margin:0;font-size:max(1.34rem,min(1.8vw,1.7rem));font-style:italic;line-height:1.26}.rv figcaption{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:auto;padding-top:20px;display:flex}.rv__avatar{background:var(--coal-3);width:46px;height:46px;color:var(--brass);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:820;font-stretch:80%;display:grid}.rv__name{font-weight:700;line-height:1.3;display:block}.rv__meta{color:var(--cream-3);font-size:.76rem;display:block}.rv-ctrl{align-items:center;gap:14px;margin-top:30px;display:flex}.rv-btn{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:1.2rem;transition:background-color .35s,color .35s,border-color .35s;display:grid}@media (hover:hover){.rv-btn:hover{background:var(--cream);color:var(--coal);border-color:var(--cream)}}.rv-bar{background:var(--line);flex:1;max-width:260px;height:2px;margin-left:10px;position:relative;overflow:hidden}.rv-bar i{width:var(--w,25%);background:var(--brass);transform:translate3d(var(--x,0%),0,0);transition:transform .25s linear;position:absolute;top:0;bottom:0;left:0}.rv-ctrl .link-arrow{margin-left:auto}.rv-note{color:var(--cream-3);max-width:72ch;margin-top:26px;font-size:.82rem}.sweet__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:max(40px,min(7vw,120px));display:grid}.plate{justify-self:center;width:min(100%,460px);position:relative}.plate__img{border-radius:var(--radius);overflow:hidden;box-shadow:0 40px 90px #1b15124d}.plate__img img{width:100%;height:auto}.sweet__text .lead{margin-top:1.4rem}.sweet__text .btn{margin-top:2.2rem}.visit__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:max(40px,min(6vw,100px));display:grid}.visit__info{gap:26px;margin-top:2.2rem;display:grid}.visit__row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:22px;display:grid}.visit__row .ic{border:1px solid var(--line-2);width:44px;height:44px;color:var(--brass);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.visit__row b{font-size:1.2rem;font-weight:700;font-stretch:92%;line-height:1.3;display:block}.visit__row span{color:var(--cream-3);font-size:.95rem}.visit__row .status,.phead__row .status,.mnav__foot .status{white-space:normal;max-width:100%}.visit__ctas{flex-wrap:wrap;gap:12px;margin-top:2.4rem;display:flex}.visit__photo{margin:0;position:relative}.visit__img{border-radius:var(--radius);background:var(--coal-2);overflow:hidden}.visit__img img{width:100%;height:auto}.visit__photo figcaption{color:var(--cream-3);letter-spacing:.06em;margin-top:18px;font-size:.8rem}.phead{padding-top:calc(var(--hdr-h) + clamp(56px,11vh,130px));padding-bottom:max(44px,min(6vw,90px));position:relative;overflow:hidden}.phead__title{text-transform:uppercase;letter-spacing:-.012em;font-size:max(3.8rem,min(13.4vw,13.5rem));font-weight:860;font-stretch:62%;line-height:1}.phead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 50px;margin-top:max(26px,min(4vw,48px));display:flex}@media (max-width:1000px){.phead__row{flex-direction:column;align-items:flex-start}}.mtools{top:var(--hdr-h);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0b0ae0;position:sticky}.mtools__row{align-items:center;gap:14px;min-height:68px;display:flex}.mtabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;padding-block-start:12px;padding-block-end:12px;display:flex;position:relative;overflow-x:auto}.mtabs::-webkit-scrollbar{display:none}.mtab{z-index:1;letter-spacing:.14em;text-transform:uppercase;height:40px;color:var(--cream-2);border-radius:999px;flex:none;padding:0 1.05rem;font-size:.7rem;font-weight:720;font-stretch:112%;transition:color .35s;position:relative}.mtab:hover{color:var(--cream)}.mtab[aria-current=true]{color:var(--coal)}.mtab[hidden]{display:none}.mtabs__ink{z-index:0;background:var(--cream);width:0;height:40px;transition:transform .6s var(--ease-expo),width .6s var(--ease-expo);border-radius:999px;position:absolute;top:12px;left:0}.msearch{flex:0 0 max(200px,min(20vw,280px));position:relative}.msearch input{border:1px solid var(--line-2);width:100%;height:44px;color:var(--cream);font:inherit;background:#f4ebdd0a;border-radius:999px;padding:0 16px 0 42px;font-size:.92rem;transition:border-color .3s,background-color .3s}.msearch input::placeholder{color:var(--cream-3)}.msearch input:focus{border-color:var(--brass);background:#f4ebdd12}.msearch .icon{color:var(--cream-3);font-size:1.05rem;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.vegtoggle{border:1px solid var(--line-2);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.65rem;height:44px;padding:0 16px 0 9px;font-size:.68rem;font-weight:720;font-stretch:110%;transition:border-color .3s;display:inline-flex}.vegtoggle__sw{background:var(--coal-3);border-radius:999px;width:36px;height:22px;transition:background-color .35s;position:relative}.vegtoggle__sw:after{content:"";background:var(--cream);width:16px;height:16px;transition:transform .45s var(--ease-expo);border-radius:50%;position:absolute;top:3px;left:3px}.vegtoggle[aria-pressed=true]{border-color:#8fa35ccc}.vegtoggle[aria-pressed=true] .vegtoggle__sw{background:#7f9b45}.vegtoggle[aria-pressed=true] .vegtoggle__sw:after{transform:translate(14px)}.sheet{--ill-bg:var(--paper);background:var(--paper);color:var(--ink);max-width:calc(var(--maxw) - 2*var(--gutter));--line:#1b151224;border-radius:30px;margin:max(26px,min(4vw,52px)) auto 0;padding:max(10px,min(2vw,20px)) max(20px,min(5vw,84px)) max(40px,min(5vw,70px));position:relative}.sheet-wrap{padding-left:var(--gutter);padding-right:var(--gutter);padding-bottom:max(80px,min(10vw,140px))}.mcat{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--hdr-h) + 80px);padding-block-start:max(40px,min(5.5vw,76px));padding-block-end:max(40px,min(5.5vw,76px))}.mcat:last-of-type{border-bottom:0}.mcat[hidden]{display:none}.mcat__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 30px;margin-bottom:max(22px,min(3vw,40px));display:grid}.mcat__idx{letter-spacing:.18em;text-transform:uppercase;color:var(--ember-ink);margin-bottom:.7rem;font-size:.72rem;font-weight:720;font-stretch:112%}.mcat h2{text-transform:uppercase;font-size:max(2.8rem,min(6.4vw,5.8rem));font-weight:860;font-stretch:62%;line-height:.86}.mcat__intro{color:var(--ink-2);max-width:54ch;margin-top:.9rem}.mcat__zutaten{color:var(--ink-2);margin-top:.55rem;font-size:.9rem}.mcat__zutaten .tlink{padding-block-start:1px;padding-block-end:1px;display:inline-block}.mcat__icon{width:max(96px,min(11vw,160px));color:var(--ember-ink)}.mcat__icon svg{width:100%;height:auto}.mlist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(30px,min(5.5vw,90px));margin:0;padding:0;list-style:none;display:grid}.mi{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);column-gap:12px;padding:17px 0 16px;display:grid}.mi[hidden]{display:none}.mi__no{color:var(--ember-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:.28rem;font-size:.76rem;font-weight:760;font-stretch:90%}.mi__top{align-items:baseline;gap:10px;display:flex}.mi__name{min-width:0;font-size:1.08rem;font-weight:720;font-stretch:90%;line-height:1.28;transition:color .3s}.mi__lead{border-bottom:2px dotted #1b151242;flex:1;min-width:16px;transform:translateY(-5px)}.mi__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:840;font-stretch:76%}.mi__desc{color:var(--ink-2);margin-top:3px;font-size:.9rem;line-height:1.45}.mi__veg{color:#4c6720;vertical-align:1px;background:#dde5c4;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:7px;font-size:.8rem;display:inline-grid}.kz{letter-spacing:.01em;color:var(--ink-2);margin-top:5px;font-size:.8rem;font-weight:600;font-stretch:100%;line-height:1.35;display:block}.mcat__code{color:var(--ember-ink);letter-spacing:.05em;text-transform:none;margin-left:.2em;font-size:.3em;font-weight:700}.legende{border-top:1px solid var(--line);padding-block-start:max(36px,min(4.5vw,60px));padding-block-end:max(36px,min(4.5vw,60px))}.legende h2{text-transform:uppercase;margin-bottom:.8rem;font-size:max(1.5rem,min(2.4vw,2.1rem));font-weight:840;font-stretch:70%;line-height:1}.legende__hinweis{color:var(--ink-2);max-width:70ch;margin-bottom:1.4rem;font-size:.9rem}.legende__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px max(30px,min(5.5vw,90px));display:grid}.legende__grid h3{letter-spacing:.18em;text-transform:uppercase;color:var(--ember-ink);margin-bottom:.7rem;font-size:.7rem;font-weight:720;font-stretch:112%}.legende__grid ul{columns:2;color:var(--ink-2);column-gap:26px;margin:0;padding:0;font-size:.82rem;list-style:none}.legende__grid li{break-inside:avoid;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:2.5px 0}.legende__grid li b{color:var(--ink);font-variant-numeric:tabular-nums;min-width:1.6em;display:inline-block}.legende__spuren{color:var(--ink-2);max-width:76ch;margin-top:1.4rem;font-size:.85rem}@media (max-width:700px){.legende__grid{grid-template-columns:minmax(0,1fr)}.legende__grid ul{columns:2}}.mi:hover .mi__name{color:var(--ember-ink)}.mi__tip{background:var(--ink);color:var(--paper);letter-spacing:.14em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.58rem;font-weight:760;font-stretch:112%;display:inline-block}.menu__empty{text-align:center;font-family:var(--f-serif);padding:60px 0;font-size:1.8rem;font-style:italic}.menu__note{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 26px;margin-top:30px;padding-top:26px;font-size:.86rem;display:flex}.menu__zutaten{color:var(--ink-2);scroll-margin-top:calc(var(--hdr-h) + 80px);margin-top:18px;font-size:.82rem}.menu__zutaten summary{cursor:pointer;color:var(--ink);padding:6px 0;font-weight:700}.menu__zutaten p{margin-top:8px;line-height:1.55}.mgrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(30px,min(5.5vw,90px));display:grid}.getr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 18px;padding:10px 0;font-size:1rem;display:grid}.getr b{font-weight:720;font-stretch:90%}.getr span{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em;font-weight:700}.getr span:empty:before{content:"–";color:#1b15124d;font-weight:400}.gethead{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:minmax(0,1fr) auto auto;gap:4px 18px;padding:10px 0 4px;font-size:.68rem;font-weight:700;display:grid}.gethead span{text-align:right;min-width:3.2em}.about__lead{max-width:44ch;color:var(--cream-2);font-size:max(1.2rem,min(1.8vw,1.55rem));line-height:1.5}.wide{margin:0 var(--gutter);border-radius:30px;position:relative;overflow:hidden}.wide img{width:100%;height:auto}.wide figcaption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--cream-2);background:#0d0b0aa8;border-radius:999px;align-items:center;gap:.7rem;padding:.6rem 1rem;font-size:.84rem;display:inline-flex;position:absolute;bottom:max(16px,min(3vw,32px));left:max(18px,min(3vw,36px))}.story{gap:max(56px,min(8vw,120px));display:grid}.story__step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:max(30px,min(6vw,100px));display:grid}.story__step:nth-child(2n) .story__mimg{order:2}.story__mimg{border-radius:var(--radius);background:var(--coal-2);overflow:hidden}.story__mimg img{width:100%;height:auto}.story__mimg--hoch{justify-self:center;width:min(100%,440px)}.story__step p{color:var(--cream-2);max-width:40ch;margin-top:1.3rem;font-size:1.1rem}.story__step blockquote{font-family:var(--f-serif);color:var(--cream);border-left:2px solid var(--ember);margin:1.4rem 0 0;padding-left:1rem;font-size:1.6rem;font-style:italic;line-height:1.2}.story__txt .link-arrow{margin-top:1.5rem}.mcat__mehr{margin-top:1.1rem}.story__step blockquote cite{font-family:var(--f-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);margin-top:.6rem;font-size:.68rem;font-style:normal;font-weight:700;font-stretch:112%;display:block}.cta-band__btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gfilter{flex-wrap:wrap;gap:8px;display:flex}.gchip{border:1px solid var(--line-2);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;height:44px;padding:0 1.15rem;font-size:.7rem;font-weight:720;font-stretch:112%;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.gchip sup{opacity:.65;letter-spacing:0;font-size:.6rem}.gchip[aria-pressed=true]{background:var(--cream);color:var(--coal);border-color:var(--cream)}.gallery{columns:3 280px;column-gap:max(10px,min(1.3vw,18px));padding-bottom:max(60px,min(8vw,110px))}.gallery>*{break-inside:avoid;margin-bottom:max(10px,min(1.3vw,18px))}.gallery.is-filtered{columns:auto;box-sizing:content-box;position:relative}.gallery.is-filtered>*{margin:0;position:absolute}.gitem{background:var(--coal-2);text-align:left;cursor:zoom-in;border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.gitem[hidden],.gtile[hidden]{display:none}.gitem img{width:100%;height:auto}.gitem:after{content:"";opacity:0;background:linear-gradient(#0d0b0a00 45%,#0d0b0ac7);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.gitem__cap{z-index:2;opacity:0;transition:opacity .5s,transform .7s var(--ease-expo);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;font-weight:600;display:flex;position:absolute;bottom:14px;left:16px;right:16px;transform:translateY(10px)}.gitem__cap i{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-size:.66rem;font-style:normal}.gitem:hover:after{opacity:1}.gitem:focus-visible:after{opacity:1}.gitem:hover .gitem__cap{opacity:1;transform:none}.gitem:focus-visible .gitem__cap{opacity:1;transform:none}.gtile{border-radius:20px;flex-direction:column;justify-content:space-between;gap:14px;min-height:max(180px,min(18vw,260px));padding:max(20px,min(2.4vw,32px));display:flex;overflow:hidden}.gtile--quote{background:var(--paper);color:var(--ink)}.gtile--quote p{font-family:var(--f-serif);font-size:max(1.5rem,min(2.2vw,2.1rem));font-style:italic;line-height:1.12}.gtile--quote span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:.7rem;font-weight:700}.insta{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:max(80px,min(10vw,140px));padding:max(28px,min(4vw,48px));display:flex}.insta p{font-size:max(1.4rem,min(2.4vw,2.2rem));font-weight:760;font-stretch:80%;line-height:1.1}.insta .btn{text-transform:none;letter-spacing:.02em;font-size:.84rem}.lb{z-index:270;overscroll-behavior:contain;opacity:0;visibility:hidden;touch-action:pan-y;background:#080706f2;place-items:center;transition:opacity .45s,visibility 0s .45s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lb[hidden]{display:none}.lb.is-open{opacity:1;visibility:visible;transition:opacity .45s}.lb__fig{justify-items:center;gap:16px;margin:0;padding:70px 90px;display:grid}.lb__img{width:min(86vw,1100px,calc(76vh * var(--r,1.5)));height:auto;aspect-ratio:var(--r,1.5);object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:14px}.lb__cap{color:var(--cream-2);font-size:.92rem}.lb__btn{border:1px solid var(--line-2);background:#141110b3;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.2rem;transition:background-color .3s,color .3s;display:grid;position:absolute}@media (hover:hover){.lb__btn:hover{background:var(--cream);color:var(--coal)}}.lb__close{top:18px;right:18px}.lb__prev{margin-top:-28px;top:50%;left:18px}.lb__next{margin-top:-28px;top:50%;right:18px}.lb__count{letter-spacing:.18em;color:var(--cream-3);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700;position:absolute;top:34px;left:26px}.contact{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:max(14px,min(1.8vw,24px));padding-bottom:max(80px,min(10vw,140px));display:grid}.ccards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:max(14px,min(1.8vw,24px));display:grid}.ccard{background:var(--coal-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:max(22px,min(2.4vw,34px));display:flex}.ccard h2{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);align-items:center;gap:.6rem;font-size:.7rem;font-weight:720;font-stretch:112%;display:flex}.ccard h2 .icon{font-size:1.05rem}.ccard address,.ccard .big{font-size:max(1.35rem,min(1.9vw,1.75rem));font-style:normal;font-weight:720;font-stretch:86%;line-height:1.2}.ccard p{color:var(--cream-2);font-size:.95rem}.ccard .link-arrow{align-self:flex-start;margin-top:auto}.ccard--wide{grid-column:span 2}.hours{border-collapse:collapse;width:100%;font-size:1rem}.hours td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--cream-2);padding:11px 0}.hours tr:last-child td{border-bottom:0}.hours td:last-child{text-align:right}.hours tr.is-today td{color:var(--cream);font-weight:700}.hours tr.is-today td:first-child:after{content:"Heute";letter-spacing:.14em;text-transform:uppercase;background:var(--ember-btn);color:#fff8f0;vertical-align:2px;border-radius:999px;margin-left:10px;padding:4px 8px;font-size:.6rem;font-weight:700}.services{gap:10px;margin:0;padding:0;list-style:none;display:grid}.services li{align-items:center;gap:.7rem;font-weight:600;display:flex}.services li:before{content:"";background:var(--ember-btn) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/70% no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.contact__side{grid-template-rows:auto 1fr;gap:max(14px,min(1.8vw,24px));display:grid}.contact__photo{border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.contact__photo img{width:100%;height:auto}.map{border-radius:var(--radius);border:1px solid var(--line);background:var(--coal-1) radial-gradient(circle at 30% 30%,#d3a55e14,transparent 60%);min-height:340px;position:relative;overflow:hidden}.map__ph{text-align:center;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.map__ph .pin{background:var(--ember-btn);color:#fff8f0;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.6rem;display:grid;box-shadow:0 0 0 10px #c9391d26,0 0 0 22px #c9391d12}.map__ph p{max-width:30ch;color:var(--cream-2);font-size:.9rem}.map__ph b{font-size:1.1rem}.map iframe{filter:invert(.9)hue-rotate(180deg)saturate(.55)contrast(.95);border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.map.is-loaded .map__ph{display:none}.umgebung{padding-bottom:max(80px,min(10vw,140px))}.umgebung__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:max(36px,min(6vw,100px));display:grid}.umgebung .lead{margin-top:1.4rem}.umgebung__liste{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.umgebung__ort{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:20px 0;display:grid}.umgebung__ort h3{font-size:max(1.25rem,min(1.9vw,1.6rem));font-weight:720;font-stretch:86%;line-height:1.2}.umgebung__ort p{color:var(--cream-2);font-variant-numeric:tabular-nums;grid-column:1;font-size:.95rem}.umgebung__ort .link-arrow{grid-area:1/2/span 2}.umgebung__quelle{color:var(--cream-3);margin-top:18px;font-size:.8rem;line-height:1.5}.umgebung__quelle a{white-space:nowrap}@media (max-width:900px){.umgebung__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.umgebung__ort{grid-template-columns:minmax(0,1fr)}.umgebung__ort .link-arrow{grid-area:auto/1;justify-self:start;margin-top:10px}}.prose{max-width:70ch;color:var(--cream-2);padding-bottom:max(80px,min(10vw,140px))}.prose h2{text-transform:uppercase;color:var(--cream);margin:2.2rem 0 .8rem;font-size:max(1.6rem,min(2.4vw,2.2rem));font-weight:820;font-stretch:70%;line-height:1.05}.prose p{margin-bottom:1rem}.err{text-align:center;min-height:70vh;padding-top:var(--hdr-h);place-content:center;gap:20px;display:grid}.err b{color:var(--brass);font-size:max(5rem,min(16vw,11rem));font-weight:860;font-stretch:62%;line-height:.9}.ftr{background:var(--coal-1);border-top:1px solid var(--line);padding-top:max(80px,min(10vw,140px));position:relative;overflow:hidden}.ftr__cta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:max(50px,min(7vw,90px));display:flex}.ftr__title{font-size:max(3rem,min(7vw,6.4rem));line-height:.95}.ftr__title .serif{color:var(--brass)}.ftr__ctas{flex-wrap:wrap;gap:12px;display:flex}.ftr__grid{grid-template-columns:1.4fr repeat(4,1fr);gap:34px;padding-block-start:max(44px,min(5vw,70px));padding-block-end:max(44px,min(5vw,70px));display:grid}@media (min-width:901px) and (max-width:1300px){.ftr__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ftr__brand{grid-column:1/-1}}.ftr__links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ftr__links a{min-height:28px;color:var(--cream-2);align-items:center;font-size:.97rem;display:inline-flex}.ftr__links a[aria-current=page]{color:var(--cream)}.ftr__brand a{width:min(240px,80%);margin-bottom:1.1rem;display:block}.ftr__logo{width:100%;height:auto}.ftr__brand p{color:var(--cream-3);max-width:28ch;font-size:.95rem}.ftr h2{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-size:.68rem;font-weight:720;font-stretch:112%}.ftr__grid p{color:var(--cream-2);margin-bottom:10px;font-size:.97rem}.ftr__grid .status{white-space:normal;letter-spacing:.06em;max-width:100%;margin-top:4px}.ftr__bottom{padding-block:22px calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--cream-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 26px;font-size:.8rem;display:flex;position:relative}.ftr__legal{gap:20px;display:flex}.ftr__legal a,.ftr__legal button{color:var(--cream-3);transition:color .3s}.ftr__legal button{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ftr__legal a,.ftr__legal button,.ftr__credit a{align-items:center;min-height:24px;display:inline-flex}.ftr__legal button:hover,.ftr__legal a:hover{color:var(--cream)}.ftr__credit a{color:var(--cream-3);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 4px)/0 1px no-repeat;transition:color .3s}.ftr__credit a:hover{color:var(--cream);background-size:100% 1px}.totop{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.05rem;transition:background-color .3s,color .3s;display:grid}.totop .icon{transform:rotate(-90deg)}@media (hover:hover){.totop:hover{background:var(--cream);color:var(--coal)}}.lp-title{-webkit-hyphens:manual;hyphens:manual;font-size:max(3.1rem,min(8.6vw,8.8rem))}.lp-head__side{justify-items:start;gap:16px;display:grid}.lp-ctas{flex-wrap:wrap;gap:12px;display:flex}.lp-fotos{align-items:start;gap:max(12px,min(1.6vw,22px));display:grid}.lp-foto{min-width:0;margin:0}.lp-foto__img{border-radius:var(--radius);background:var(--coal-2);overflow:hidden}.lp-foto__img img{width:100%;height:auto}.lp-foto figcaption{color:var(--cream-3);letter-spacing:.06em;margin-top:14px;font-size:.8rem}.lp-karte__head{padding-block-start:max(30px,min(4vw,56px));padding-block-end:max(4px,min(1vw,12px))}.lp-karte__head h2{text-transform:uppercase;font-size:max(2.4rem,min(5.2vw,4.8rem));font-weight:860;font-stretch:62%;line-height:1}.lp-karte.sheet-wrap{padding-bottom:0}.lp-gruppe{padding-block-start:max(26px,min(3.2vw,42px));padding-block-end:max(4px,min(1vw,10px))}.lp-gruppe__titel{letter-spacing:.18em;text-transform:uppercase;color:var(--ember-ink);margin-bottom:.5rem;font-size:.74rem;font-weight:720;font-stretch:112%}.lp-gruppe__hinweis{color:var(--ink-2);max-width:62ch;margin-bottom:.4rem;font-size:.92rem}.lp-legende{color:var(--ink-2);padding-top:max(22px,min(3vw,34px));font-size:.84rem}.lp-legende b{color:var(--ink)}.lp-legende__liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:3px 26px;margin:12px 0;display:grid}.lp-legende__liste div{gap:.6em;display:flex}.lp-legende__liste dt{color:var(--ink);font-variant-numeric:tabular-nums;min-width:1.6em;font-weight:700}.lp-legende__liste dd{margin:0}.section.lp-wissen{padding-top:max(70px,min(9vw,130px))}.lp-wissen__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:max(14px,min(1.8vw,24px));margin-top:max(36px,min(5vw,64px));display:grid}.lp-karte-info{background:var(--coal-2);border:1px solid var(--line);border-radius:var(--radius);padding:max(24px,min(2.6vw,38px))}.lp-karte-info h3{text-transform:uppercase;margin-bottom:.8rem;font-size:max(1.5rem,min(2vw,2rem));font-weight:840;font-stretch:62%;line-height:.95}.lp-karte-info p{color:var(--cream-2);max-width:56ch}.lp-bestellen__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:max(36px,min(6vw,100px));display:grid}.lp-bestellen .h2{font-size:max(2.3rem,min(4.2vw,4rem))}.lp-bestellen__ctas{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.lp-schritte{counter-reset:schritt;margin:0;padding:0;list-style:none}.lp-schritte li{counter-increment:schritt;border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);column-gap:16px;padding:22px 0;display:grid}.lp-schritte li:last-child{border-bottom:1px solid var(--line)}.lp-schritte li:before{content:counter(schritt);border:1px solid var(--line-2);font-variant-numeric:tabular-nums;width:34px;height:34px;color:var(--ember-ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:.8rem;font-weight:760;display:grid}.lp-schritte h3{padding-top:4px;font-size:1.15rem;font-weight:760;font-stretch:90%;line-height:1.3}.lp-schritte p{color:var(--ink-2);max-width:52ch;margin-top:.35rem}.section.lp-stimmen{padding-bottom:max(40px,min(5vw,70px))}.section.lp-faq{padding-block-start:max(50px,min(6vw,100px));padding-block-end:max(50px,min(6vw,100px))}.lp-faq+.section.visit{padding-top:max(50px,min(6vw,100px))}.lp-stimmen__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:max(30px,min(5vw,80px));display:grid}.lp-stimmen__h{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);font-size:.74rem;font-weight:720;font-stretch:112%}.lp-stimmen__zahl{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:1rem;display:flex}.lp-stimmen__zahl>span:first-child{font-size:max(4.6rem,min(8vw,7.2rem));font-weight:860;font-stretch:62%;line-height:.82}.lp-stimmen__meta{color:var(--cream-2);max-width:34ch;margin-top:1rem}.lp-stimmen__wert .link-arrow{margin-top:1.6rem}.lp-stimmen__zitate{gap:max(14px,min(1.8vw,24px));display:grid}.lp-stimmen .lp-rv{width:auto;min-height:0}.lp-faq__liste{border-top:1px solid var(--line);max-width:980px;margin-top:max(30px,min(4vw,56px))}.lp-faq__item{border-bottom:1px solid var(--line)}.lp-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:max(1.05rem,min(1.4vw,1.25rem));font-weight:700;font-stretch:92%;line-height:1.35;list-style:none;display:flex}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__plus{border:1px solid var(--line-2);border-radius:50%;flex:none;width:34px;height:34px;position:relative}.lp-faq__plus:before,.lp-faq__plus:after{content:"";height:1.6px;transition:transform .22s var(--ease-out);background:currentColor;border-radius:2px;margin-top:-.8px;position:absolute;top:50%;left:10px;right:10px}.lp-faq__plus:after{transform:rotate(90deg)}.lp-faq__item[open] .lp-faq__plus:after{transform:rotate(0)}.lp-faq__item p{color:var(--cream-2);max-width:68ch;padding:0 0 24px}.lp-mehr{padding-bottom:max(80px,min(10vw,140px))}.lp-mehr__h{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);font-size:.74rem;font-weight:720;font-stretch:112%}.lp-mehr__liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-mehr__link{border:1px solid var(--line-2);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;height:100%;min-height:64px;padding:16px 20px;font-weight:700;line-height:1.3;transition:border-color .3s,background-color .3s;display:flex}.lp-mehr__link .icon{transition:transform .25s var(--ease-out);flex:none}@media (hover:hover){.lp-mehr__link:hover{border-color:var(--brass);background:var(--coal-2)}.lp-mehr__link:hover .icon{transform:translate(4px)}}@media (max-width:900px){.lp-bestellen__grid,.lp-stimmen__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.lp-wide{border-radius:0;overflow:visible}.lp-wide img{border-radius:var(--radius)}.lp-wide figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--cream-3);background:0 0;border-radius:0;margin-top:14px;padding:0;font-size:.8rem;position:static}.lp-wide figcaption .icon{display:none}.lp-fotos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-foto{grid-column:1/-1}.lp-foto--paar{grid-column:auto}}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-expo);transition-delay:var(--d,0s);transform:translateY(30px)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=fade]{transform:none}.js [data-reveal=clip]{opacity:1;transform:none}.js [data-reveal=clip]>.px,.js [data-reveal=clip]>img,.js [data-reveal=clip]>picture>img{clip-path:inset(0 0 100%);transition:clip-path 1.5s var(--ease-expo);transition-delay:var(--d,0s)}.js [data-reveal=clip].in>.px,.js [data-reveal=clip].in>img,.js [data-reveal=clip].in>picture>img{clip-path:inset(0)}@media (max-width:1220px){.nav{display:none}.burger{display:block}.nav+.hdr__right{margin-left:auto}}@media (max-width:900px){:root{--hdr-h:66px}html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}.hdr__call{display:none}.actionbar{display:grid}.hero__inner{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:0}.hero__word{font-size:31vw}.hero__sub{font-size:12.5vw}.hero__art{order:2;justify-self:center;width:min(58vw,300px);margin:34px 0 6px}.hero__text{display:contents}.hero__eyebrow{order:0}.hero__title{order:1}.hero__meta{order:3;margin-top:30px}.aktion__inner{grid-template-columns:minmax(0,1fr)}.aktion-strip{flex-direction:column;align-items:flex-start;gap:10px;font-size:.9rem}.intro__grid{grid-template-columns:minmax(0,1fr);align-items:start}.sig__viewport{scroll-snap-type:x mandatory;padding-bottom:6px;overflow-x:auto}.sig__track{width:max-content;display:flex}.dish{scroll-snap-align:start;width:min(80vw,340px);min-height:0;scroll-margin-inline:var(--gutter);flex:none}.dish--cta{flex-direction:column;align-items:stretch;gap:0}.dish--cta>div{flex:0 auto}.fresh{grid-template-columns:minmax(0,1fr);row-gap:max(36px,min(8vw,56px))}.fresh__media{margin:0 var(--gutter)}.fresh__text{padding:0 var(--gutter)}.reviews__head{grid-template-columns:minmax(0,1fr)}.reviews__head .rating{justify-self:start}.rv{width:84vw}.sweet__grid,.visit__grid{grid-template-columns:minmax(0,1fr)}.plate{width:min(100%,440px)}.mtools__row{flex-wrap:wrap;gap:8px;padding-block-start:10px;padding-block-end:0}.mtabs{flex:0 0 100%;order:3;padding-block-start:6px;padding-block-end:10px}.mtabs__ink{top:6px}.msearch{flex:1 1 0;min-width:0}.msearch input{height:42px;font-size:16px}.vegtoggle{height:42px;padding:0 12px 0 7px}.mlist,.mgrid{grid-template-columns:minmax(0,1fr)}.mcat__head{grid-template-columns:minmax(0,1fr) auto}.mcat__icon{width:84px}.story__step{grid-template-columns:minmax(0,1fr);gap:26px}.story__step:nth-child(2n) .story__mimg{order:0}.contact{grid-template-columns:minmax(0,1fr)}.ftr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__brand{grid-column:1/-1}.ftr{padding-bottom:84px}.lb__fig{padding:70px 16px}.lb__prev,.lb__next{margin:0;top:auto;bottom:22px}.lb__prev{left:calc(50% - 66px)}.lb__next{right:calc(50% - 66px)}}@media (max-width:600px){body{font-size:1rem}.status[data-status-variant=short] [data-status-text]{display:none}.status[data-status-variant=short]{border-color:var(--line-2);padding:.6rem}.brand__name{font-size:1.02rem}.hero__ctas{width:100%}.hero__ctas .btn{flex:auto}.hero__sub small{display:none}.hero__eyebrow{letter-spacing:.2em}.ccards{grid-template-columns:minmax(0,1fr)}.ccard--wide{grid-column:auto}.mcat__icon{display:none}.rv-ctrl .link-arrow{flex-basis:100%;order:3;margin-left:0}.ftr__cta .btn{flex:auto}.ftr__ctas,.insta .btn{width:100%}}@media (max-width:400px){.vegtoggle{letter-spacing:.1em;font-size:.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.hero__word .ch>span{transform:none!important}}@media (max-width:380px){.hours tr.is-today td:first-child:after{width:max-content;margin:6px 0 0;display:block}.hours td:last-child{white-space:nowrap}.msearch input{padding:0 6px 0 32px}.msearch .icon{left:10px}.ftr__grid{grid-template-columns:minmax(0,1fr)}}.rechtstext{overflow-wrap:anywhere}.rechtstext ul{margin:0 0 1rem 1.2rem;list-style:outside}.rechtstext li{margin-bottom:.35rem}.rechtstext a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.rechtstext #itkanzlei_txt_copyright a{background:#fff;border-radius:8px;padding:8px 12px;line-height:0;display:inline-block}.rechtstext #google-maps{scroll-margin-top:calc(var(--hdr-h) + 24px)}.consent{left:var(--gutter);bottom:calc(16px + env(safe-area-inset-bottom));z-index:150;width:min(470px,calc(100vw - 2 * var(--gutter)));max-height:calc(100vh - var(--hdr-h) - 40px);background:var(--coal-1);border:1px solid var(--line-2);color:var(--cream-2);opacity:0;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);border-radius:18px;padding:16px 18px;font-size:.84rem;line-height:1.5;position:fixed;overflow:auto;transform:translateY(12px);box-shadow:0 24px 60px #00000073}.consent.is-in{opacity:1;transform:none}body.nav-open .consent{visibility:hidden}.consent__title{color:var(--cream);font-weight:760}.consent a{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.consent__btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.consent__btn{border:1px solid var(--cream);min-height:44px;color:var(--cream);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;font-size:.8rem;font-weight:700;transition:background-color .2s,color .2s}@media (hover:hover){.consent__btn:hover{background:var(--cream);color:var(--coal)}}@media (max-width:900px){.consent{width:auto;left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));max-height:calc(100vh - var(--hdr-h) - 110px)}}@media (prefers-reduced-motion:reduce){.consent{transition:none}}@media (max-width:900px){.hdr.is-scrolled,.mtools{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0b0a}}@media (max-width:600px){.rv-ctrl{flex-wrap:wrap}}@media (max-height:600px){.mnav{justify-content:flex-start;gap:1.4rem}.mnav__links a{font-size:max(1.9rem,min(8.5vh,2.7rem))}}body.nav-open .actionbar{visibility:hidden}@media (max-width:900px) and (max-height:500px){.lb__fig{padding:12px 84px}.lb__img{width:min(calc(100vw - 168px),calc((100vh - 64px) * var(--r,1.5)))}.lb__prev,.lb__next{margin-top:-28px;top:50%;bottom:auto}.lb__prev{left:14px}.lb__next{right:14px}.actionbar{display:none}.hdr__call{display:inline-flex}.mtools__row{flex-wrap:nowrap;padding-block-start:0;padding-block-end:0}.mtabs{flex:auto;order:0;padding-block-start:12px;padding-block-end:12px}.mtabs__ink{top:12px}.msearch{flex:0 0 190px}}@media (min-width:901px){.mtabs{flex-wrap:wrap;overflow-x:visible}}@media (max-width:420px){.insta{padding-inline-start:16px;padding-inline-end:16px}.insta .btn{letter-spacing:0;gap:.5em;padding-inline-start:14px;padding-inline-end:14px;font-size:.78rem}}@media (max-width:340px){.insta .btn{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:56px;padding:12px 16px}.phead__title{font-size:3.2rem}}@media (max-width:380px){.consent{padding:13px 15px;font-size:.8rem;line-height:1.45}.consent__btns{gap:8px;margin-top:10px}}
