@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/flammkuchen-ofen/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/flammkuchen-ofen/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/flammkuchen-ofen/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/flammkuchen-ofen/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/flammkuchen-ofen/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/flammkuchen-ofen/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/flammkuchen-ofen/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/flammkuchen-ofen/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/flammkuchen-ofen/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/flammkuchen-ofen/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/flammkuchen-ofen/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/flammkuchen-ofen/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/flammkuchen-ofen/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/flammkuchen-ofen/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/flammkuchen-ofen/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/flammkuchen-ofen/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}.public-site-mobile-nav-frame{--public-site-mobile-nav-inline-inset:14px;--public-site-mobile-nav-block-inset:12px}.public-site-mobile-nav-frame.public-site-mobile-nav-frame{padding:var(--public-site-mobile-nav-block-inset) var(--public-site-mobile-nav-inline-inset)}.public-site-mobile-nav-frame>.public-site-mobile-nav-panel{top:100%;right:var(--public-site-mobile-nav-inline-inset);left:var(--public-site-mobile-nav-inline-inset)}.public-site-mobile-nav-frame>div>.public-site-mobile-nav-panel{top:calc(100% + var(--public-site-mobile-nav-block-inset));left:0;right:0}.public-site-mobile-nav-layer{z-index:var(--public-site-mobile-nav-layer-z-index,49);display:var(--public-site-mobile-nav-layer-display,none);background:var(--public-site-mobile-nav-dim,#000000b8);opacity:0;pointer-events:none;border:0;margin:0;padding:0;transition:opacity .22s;position:fixed;inset:0}.public-site-mobile-nav-layer[data-state=open]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.public-site-mobile-nav-layer{transition:none}}:root{--public-site-max:1180px;--public-site-gutter:clamp(18px, 4vw, 34px);--public-site-mobile-sticky-bottom:calc(12px + env(safe-area-inset-bottom,0px));--public-site-mobile-sticky-page-padding:calc(112px + env(safe-area-inset-bottom,0px));--public-site-mobile-nav-background:#fff}.public-site-container{width:min(calc(100% - (var(--public-site-gutter) * 2)), var(--public-site-max));margin-inline:auto}.public-site-card{min-width:0}.public-site-location-grid{align-items:start}@keyframes public-site-mobile-nav-down{0%{opacity:0;max-height:0;transform:translateY(-8px)scale(.98)}to{max-height:var(--public-site-mobile-nav-max-height,420px);opacity:1;transform:translateY(0)scale(1)}}@keyframes public-site-mobile-nav-up{0%{max-height:var(--public-site-mobile-nav-max-height,420px);opacity:1;transform:translateY(0)scale(1)}to{opacity:0;max-height:0;transform:translateY(-8px)scale(.98)}}@keyframes public-site-mobile-nav-clip-reveal{0%{clip-path:inset(0 0 100%);opacity:1;transform:translateY(var(--public-site-mobile-nav-clip-offset,-8px))}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes public-site-mobile-nav-clip-conceal{0%{clip-path:inset(0);opacity:1;transform:translateY(0)}to{clip-path:inset(0 0 100%);opacity:1;transform:translateY(var(--public-site-mobile-nav-clip-offset,-8px))}}.public-site-mobile-nav-panel{background:var(--public-site-mobile-nav-background)}.public-site-mobile-nav-panel[data-state=open]{animation:.22s ease-out both public-site-mobile-nav-down;overflow:hidden}.public-site-mobile-nav-panel[data-state=closed]{pointer-events:none;animation:.22s ease-in both public-site-mobile-nav-up;overflow:hidden}.public-site-mobile-nav-panel--clip-reveal{max-height:var(--public-site-mobile-nav-max-height,420px);clip-path:inset(0);transform-origin:top;will-change:clip-path, opacity, transform;overflow:hidden}.public-site-mobile-nav-panel--clip-reveal[data-state=open]{animation:public-site-mobile-nav-clip-reveal var(--public-site-mobile-nav-clip-duration,.2s) var(--public-site-mobile-nav-clip-ease,cubic-bezier(.16, 1, .3, 1)) both}.public-site-mobile-nav-panel--clip-reveal[data-state=closed]{pointer-events:none;animation:public-site-mobile-nav-clip-conceal var(--public-site-mobile-nav-clip-duration,.2s) var(--public-site-mobile-nav-clip-ease,cubic-bezier(.16, 1, .3, 1)) both}@media (prefers-reduced-motion:reduce){.public-site-mobile-nav-panel[data-state=open],.public-site-mobile-nav-panel[data-state=closed]{animation:none}.public-site-mobile-nav-panel[data-state=closed]{display:none}}.public-site-sticky-cta{right:12px;bottom:var(--public-site-mobile-sticky-bottom);z-index:var(--public-site-mobile-sticky-z-index,70);opacity:1;transition:opacity .22s,transform .22s;position:fixed;left:12px;transform:translateY(0)}html[data-public-site-mobile-nav-open=true] .public-site-sticky-cta,html[data-mobile-bottom-sheet-open=true] .public-site-sticky-cta{pointer-events:none;opacity:0;transform:translateY(calc(100% + 24px))}.public-site-sticky-cta--mobile-nav-delayed-return{transition:opacity var(--public-site-sticky-cta-return-duration,.18s) ease var(--public-site-sticky-cta-return-delay,.12s), transform var(--public-site-sticky-cta-return-duration,.18s) ease var(--public-site-sticky-cta-return-delay,.12s)}html[data-public-site-mobile-nav-open=true] .public-site-sticky-cta--mobile-nav-delayed-return,html[data-mobile-bottom-sheet-open=true] .public-site-sticky-cta--mobile-nav-delayed-return{transition-delay:0s}@media (prefers-reduced-motion:reduce){.public-site-sticky-cta,.public-site-sticky-cta--mobile-nav-delayed-return{transition:none}}@media (width<=640px){body:has(.public-site-sticky-cta){padding-bottom:var(--public-site-mobile-sticky-page-padding)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fh-cream:#fff7ea;--fh-paper:#fbf0d9;--fh-ink:#2b160f;--fh-muted:#6f5647;--fh-wine:#8f101b;--fh-wine-dark:#690912;--fh-gold:#b98148;--fh-line:#2b160f24;--fh-shadow:0 18px 58px #4b291629;--fh-max:1404px;--public-site-max:var(--fh-max);--public-site-gutter:clamp(20px, 4vw, 54px);--public-site-mobile-nav-background:var(--fh-cream);--public-site-mobile-sticky-page-padding:calc(98px + env(safe-area-inset-bottom,0px));--fh-font-heading:"Cormorant Garamond", Georgia, serif;--fh-font-body:"Inter", system-ui, sans-serif;background:var(--fh-cream);color:var(--fh-ink);font-family:var(--fh-font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;scroll-padding-top:126px}html::-webkit-scrollbar{width:0;height:0}body{background:var(--fh-cream);color:var(--fh-ink);margin:0;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";background-image:radial-gradient(circle at 16% 12%,#b981482e,#0000 22rem),radial-gradient(circle at 88% 4%,#8f101b1f,#0000 20rem);position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff7eaf5;border-bottom:1px solid #2b160f1a;transition:opacity .18s,transform .18s;position:sticky;top:0}.header-shell{grid-template-columns:520px auto minmax(260px,1fr);align-items:center;width:100%;min-height:124px;margin:0 auto;padding:0 54px;display:grid}.brand{width:max-content;display:inline-flex}.brand-mark{color:var(--fh-ink);justify-items:center;line-height:1;display:grid}.brand-roof{width:112px;height:48px;color:var(--fh-wine);transform:translateY(8px)}.brand-roof img{object-fit:contain;width:100%;height:100%;display:block}.brand-word{font-family:var(--fh-font-heading);letter-spacing:-.025em;font-size:clamp(2.45rem,3.32vw,3.78rem);font-weight:700}.brand-ornament{width:96px;height:18px;color:var(--fh-wine);opacity:.92;object-fit:contain;margin-top:-7px;display:block;transform:translateY(-1px)}.ornament-divider{color:var(--fh-wine);align-items:center;display:flex}.ornament-divider:before,.ornament-divider:after{content:"";background:currentColor;flex:1;height:1px}.ornament-mark{object-fit:contain;flex:none;width:76px;height:18px;margin:0 14px}.desktop-nav{color:#2f1c14;align-items:center;gap:clamp(28px,4vw,54px);font-size:clamp(1rem,1.14vw,1.12rem);font-weight:500;display:flex}.desktop-nav a{transition:color .16s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--fh-wine)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;min-width:300px;display:flex}.header-icon-link{color:#2f1c14;place-items:center;width:28px;height:42px;display:inline-grid}.button{min-height:58px;font-family:var(--fh-font-heading);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:1.22rem;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:focus-visible,.menu-button:focus-visible,:where(a):focus-visible{outline-offset:4px;outline:3px solid #8f101b4d}.button-primary{color:#fff8ed;background:linear-gradient(180deg, #9a1420, var(--fh-wine-dark));box-shadow:0 16px 35px #8f101b38}.button-secondary{color:var(--fh-wine);border-color:var(--fh-wine);background:#fff7ea99}.button-light{color:var(--fh-wine-dark);background:#fff4df;border-color:#fff4dfeb;box-shadow:0 16px 35px #1d0c082e}.header-reserve{min-width:156px}.menu-button,.mobile-nav{display:none}.fh-overlay-scrollbar{--mos-color:#8f101b8c;--mos-width:3px;--mos-radius:999px}@media (width>=981px) and (width<=1404px){.header-shell{grid-template-columns:max-content minmax(0,auto) max-content;gap:clamp(20px,2.3vw,32px);padding:0 clamp(28px,3vw,42px)}.brand-word{font-size:clamp(2.8rem,3vw,3.3rem)}.desktop-nav{gap:clamp(20px,2.3vw,34px);font-size:1rem}.header-actions{gap:12px;min-width:0}.header-reserve{min-width:144px;padding:0 22px}}@media (width<=980px){.site-header[data-scroll-state=hidden]:not(:has(:focus-visible)){pointer-events:none;opacity:0;transform:translateY(calc(-100% - 10px))}.header-shell{min-height:86px;padding:0 20px;display:flex}.desktop-nav,.header-actions,.brand-roof,.brand-ornament{display:none}.brand-word{font-size:clamp(2rem,8vw,2.65rem)}.menu-button{width:44px;height:44px;color:var(--fh-ink);background:0 0;border:1px solid #2b160f26;border-radius:999px;place-items:center;margin-left:auto;display:inline-grid;position:relative}.menu-button__icon{transition:opacity .18s,transform .18s;position:absolute}.menu-button__icon--close,.menu-button[data-state=open] .menu-button__icon--menu{opacity:0;transform:rotate(-40deg)scale(.8)}.menu-button[data-state=open] .menu-button__icon--close{opacity:1;transform:rotate(0)scale(1)}.mobile-nav{z-index:40;border-top:1px solid #2b160f1a;gap:18px;padding:28px 22px 34px;display:grid;position:absolute;top:86px;left:0;right:0;box-shadow:0 24px 60px #2b160f24}.mobile-nav a{font-family:var(--fh-font-heading);font-size:1.5rem;font-weight:700}}.fh-dish-dialog{opacity:0;width:min(1020px,100vw - 36px);max-width:none;color:var(--fh-ink);background:0 0;border:0;border-radius:7px;padding:0;transition:opacity .18s,transform .18s;overflow:visible;transform:translateY(14px)scale(.985)}.fh-dish-dialog.fh-dish-dialog-open{opacity:1;transform:translateY(0)scale(1)}.fh-dish-dialog.fh-dish-dialog-closing{opacity:0;transform:translateY(14px)scale(.985)}.fh-dish-dialog::backdrop{opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d0c088a;transition:opacity .18s}.fh-dish-dialog.fh-dish-dialog-open::backdrop{opacity:1}.fh-dish-panel{background:var(--fh-cream);border:1px solid #2b160f29;border-radius:7px;grid-template-columns:minmax(320px,.98fr) minmax(380px,1.02fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #1d0c085c}.fh-dish-media{background:#ead8bb;min-height:560px}.fh-dish-media img{object-fit:cover;opacity:0;width:100%;height:100%;min-height:560px;transition:opacity .22s}.fh-dish-media img[data-loaded=true]{opacity:1}.fh-dish-content{align-content:center;padding:clamp(32px,4vw,54px);display:grid;position:relative}.fh-dish-close{width:42px;height:42px;color:var(--fh-ink);background:#fff7ead6;border:1px solid #2b160f24;border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.fh-dish-category,.fh-dish-title-row span{color:var(--fh-wine);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.fh-dish-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;min-width:0;margin-top:10px;display:grid}.fh-dish-title-row>div{display:contents}.fh-dish-title-row span{grid-area:1/1;align-self:center}.fh-dish-title-row h3{min-width:0;color:var(--fh-ink);font-family:var(--fh-font-heading);letter-spacing:-.045em;grid-area:2/1/auto/-1;margin:6px 0 0;font-size:clamp(3rem,5vw,5rem);font-weight:700;line-height:.88}.fh-dish-title-row strong{color:var(--fh-wine);font-family:var(--fh-font-heading);white-space:nowrap;grid-area:1/2;align-self:start;font-size:clamp(1.8rem,2.4vw,2.5rem)}.fh-dish-divider{object-fit:contain;width:210px;height:19px;margin:20px 0 18px}.fh-dish-description,.fh-dish-notes p,.fh-dish-footnote{color:var(--fh-muted);line-height:1.58}.fh-dish-description{margin:0;font-size:1.05rem}.fh-dish-notes{border-left:2px solid #8f101b2e;gap:10px;margin-top:18px;padding-left:18px;display:grid}.fh-dish-notes p,.fh-dish-footnote{margin:0}.fh-dish-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.fh-dish-tags li{color:var(--fh-wine);background:#8f101b0f;border:1px solid #8f101b29;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.fh-dish-action{gap:9px;width:max-content;margin-top:24px}.fh-dish-footnote{margin-top:16px;font-size:.82rem}.legal-page{width:min(860px,100% - 44px);margin:0 auto;padding:72px 0 96px}.legal-back{color:var(--fh-wine);margin-bottom:34px;font-weight:800;display:inline-flex}.legal-page h1,.legal-page h2{font-family:var(--fh-font-heading);letter-spacing:-.03em}.legal-page h1{margin:0 0 36px;font-size:clamp(3rem,7vw,5.5rem);line-height:.95}.legal-page h2{margin:34px 0 12px;font-size:2rem}.legal-page p{color:var(--fh-muted);line-height:1.68}.legal-page.ofen-page{color:var(--ofen-text)}.legal-page.ofen-page .legal-back{color:var(--ofen-accent)}.legal-page.ofen-page h1,.legal-page.ofen-page h2{color:var(--ofen-text)}.legal-page.ofen-page p{color:var(--ofen-muted)}:is(html:has(.ofen-page),body:has(.ofen-page)){background:#0a0a09}.ofen-page{--ofen-bg:#090907;--ofen-panel:#171716;--ofen-panel-2:#1c1c1b;--ofen-text:#f7f0e8;--ofen-muted:#c4b8aa;--ofen-line:#ce7b4647;--ofen-accent:#c87348;--ofen-accent-2:#eea267;min-height:100vh;color:var(--ofen-text);background:radial-gradient(circle at 80% 11%,#b84c1921,#0000 24rem),linear-gradient(#080807,#0d0d0b 72%,#0a0a09),#0a0a09;overflow:hidden}.ofen-skip-link{z-index:120;color:#fff4ec;opacity:0;pointer-events:none;background:#080807f0;border:1px solid #eea26775;border-radius:4px;padding:10px 14px;font-weight:700;position:fixed;top:16px;left:16px;transform:translateY(-12px)}.ofen-skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ofen-header{z-index:40;color:var(--ofen-text);-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#05050400,#05050400);border-bottom:1px solid #0000;transition:background .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;top:0;left:0;right:0}.ofen-header-scrolled,html[data-flammkuchen-ofen-ofen-mobile-nav-open=true] .ofen-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#050504e6,#0505047a);border-bottom-color:#ce7b461f}.ofen-header-shell{grid-template-columns:538px auto 1fr;align-items:start;width:100%;min-height:96px;padding:34px 64px 0;transition:min-height .22s,padding .22s;display:grid}.ofen-header-scrolled .ofen-header-shell{min-height:78px;padding-top:20px}.ofen-brand{width:max-content;color:var(--ofen-text);display:inline-flex}.ofen-brand span{font-family:var(--fh-font-heading);letter-spacing:-.015em;font-size:2.34rem;font-weight:700;line-height:.9}.ofen-desktop-nav{color:#ffffffeb;align-items:center;gap:39px;margin-top:4px;font-size:1rem;font-weight:500;transition:margin .22s;display:flex}.ofen-desktop-nav a{padding-bottom:12px;transition:color .16s,transform .16s;position:relative}.ofen-desktop-nav a:after{opacity:0;background:var(--ofen-accent-2);content:"";height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.62)}.ofen-desktop-nav a:first-child:after,.ofen-desktop-nav a:hover:after,.ofen-desktop-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.ofen-desktop-nav a:hover,.ofen-desktop-nav a:focus-visible{color:#fff7ef;transform:translateY(-1px)}.ofen-header-actions{justify-content:flex-end;display:flex}.ofen-phone{color:#ffd3b7;background:#050504d6;border:1px solid #eea267eb;border-radius:999px;place-items:center;width:50px;height:50px;margin-top:-7px;margin-left:auto;transition:width .22s,height .22s,margin .22s,color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #ffd5b814,0 12px 30px #00000061}.ofen-header-scrolled .ofen-phone{width:46px;height:46px;color:var(--ofen-accent);background:#0a0a0929;border-color:#e4824ec7;margin-top:-4px;box-shadow:inset 0 0 0 1px #0000000a}.ofen-phone:hover,.ofen-phone:focus-visible{color:#fff4ec;background:#36180be6;border-color:#eea267f2;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #eea2671f,0 12px 30px #00000057}.ofen-menu-button,.ofen-mobile-nav{display:none}.ofen-hero{isolation:isolate;background:#080807;min-height:684px;padding:171px 64px 38px;position:relative;overflow:hidden}.ofen-hero:after{z-index:-1;content:"";background:linear-gradient(#09090800,#0a0a09 86%);height:176px;position:absolute;bottom:0;left:0;right:0}.ofen-hero:before{z-index:-3;content:"";pointer-events:none;background:linear-gradient(90deg,#0606052e 0%,#06060524 34%,#0606050a 55%,#0000 76%);position:absolute;inset:0}.ofen-hero-background{z-index:-4;object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;top:0;left:0}.ofen-hero-copy{width:min(816px,60vw);margin-left:116px}.ofen-hero h1{color:var(--ofen-text);font-family:var(--fh-font-heading);letter-spacing:-.018em;margin:0;font-size:clamp(4.72rem,5.58vw,5.35rem);font-weight:600;line-height:.94}.ofen-rule{background:var(--ofen-accent-2);width:62px;height:2px;margin:26px 0 21px;display:block}.ofen-hero-copy p{color:#f7f0e8c7;max-width:420px;margin:0;font-size:1.13rem;line-height:1.52}.ofen-actions{flex-wrap:wrap;gap:15px;margin-top:27px;display:flex}.ofen-button{min-height:52px;font-family:var(--fh-font-body);letter-spacing:0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 27px;font-size:1rem;font-weight:600;line-height:1;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.ofen-button:hover,.ofen-button:focus-visible{transform:translateY(-2px)}.ofen-button:focus-visible,.ofen-phone:focus-visible,.ofen-menu-button:focus-visible,.ofen-page :where(a):focus-visible{outline-offset:4px;outline:3px solid #eea26757}.ofen-button-primary{color:#fff4ec;background:linear-gradient(#d9895c,#bd6841);min-width:196px}.ofen-button-primary:hover,.ofen-button-primary:focus-visible{background:linear-gradient(#ef9f6c,#c76d43);box-shadow:0 14px 34px #d87e523d}.ofen-button-secondary{color:#ffffffeb;background:#08080785;border-color:#e07743e0;min-width:226px}.ofen-button-secondary:hover,.ofen-button-secondary:focus-visible{color:#fff8f0;background:#d6784829;border-color:#eea267fa}.ofen-proof-row{grid-template-columns:repeat(3,max-content);align-items:center;display:grid;position:absolute;bottom:48px;left:64px}.ofen-proof-row article{color:#ffffffd1;grid-template-columns:44px max-content;align-items:center;gap:14px;min-width:196px;padding-right:30px;display:grid}.ofen-proof-row article+article{border-left:1px solid #ffffff2e;padding-left:29px}.ofen-proof-icon{width:42px;height:42px;color:var(--ofen-accent);border:1px solid #e4824edb;border-radius:999px;place-items:center;transition:color .16s,border-color .16s,background .16s;display:grid}.ofen-proof-row article:hover .ofen-proof-icon{color:#fff4ec;background:#c8734824;border-color:#eea267f2}.ofen-proof-row strong,.ofen-proof-row small{display:block}.ofen-proof-row strong{color:#fff9f2;font-size:1rem;font-weight:500}.ofen-proof-row small{color:#ffffff9e;margin-top:4px;font-size:.77rem}.ofen-section{background:#0a0a09;scroll-margin-top:126px;position:relative}.ofen-section-inner{width:min(100% - 128px,1410px);margin:0 auto}.ofen-section-copy{max-width:680px}.ofen-section-kicker{color:var(--ofen-accent-2);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.ofen-section-copy h2,.ofen-final-cta h2{color:var(--ofen-text);font-family:var(--fh-font-heading);letter-spacing:-.018em;margin:0;font-size:clamp(3.1rem,5vw,5.2rem);font-weight:700;line-height:.9}.ofen-section-copy p,.ofen-final-cta p{color:#f7f0e8b3;margin:0;font-size:1.02rem;line-height:1.68}.ofen-story-section{background:radial-gradient(circle at 16% 18%,#c8734824,#0000 24rem),linear-gradient(#0a0a09,#11110f);padding:104px 0 92px}.ofen-story-grid{grid-template-columns:minmax(360px,.85fr) minmax(560px,1.15fr);align-items:start;gap:72px;display:grid}.ofen-story-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ofen-story-card{background:linear-gradient(180deg, #ffffff0d, #ffffff05), var(--ofen-panel);border:1px solid #cf703e33;border-radius:4px;min-height:310px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s}.ofen-story-card:hover,.ofen-story-card:focus-within{border-color:#eea2677a;transform:translateY(-2px);box-shadow:0 20px 48px #00000038}.ofen-story-card svg{color:var(--ofen-accent-2)}.ofen-story-card h3{color:#fff6ee;max-width:210px;font-family:var(--fh-font-heading);margin:74px 0 16px;font-size:2.1rem;line-height:.95}.ofen-story-card p{color:#f7f0e8a3;margin:0;font-size:.93rem;line-height:1.58}.ofen-service-section{background:#0b0b0a;padding:6px 64px 25px}.ofen-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(100%,1410px);margin:0 auto;display:grid}.ofen-service-card{background:linear-gradient(110deg, #ffffff0b, #ffffff05), var(--ofen-panel);border:1px solid #cf703e38;border-radius:4px;grid-template-columns:minmax(260px,350px) minmax(270px,1fr);min-height:254px;display:grid;overflow:hidden}.ofen-service-card>img{object-fit:cover;width:100%;height:100%}.ofen-service-card>div{background:radial-gradient(circle at 88% 82%, #ffffff0f, transparent 8.5rem), linear-gradient(90deg, var(--ofen-panel-2), #171716);align-content:center;min-height:0;padding:26px 34px 24px;display:grid;position:relative}.ofen-service-card svg{color:var(--ofen-accent-2)}.ofen-service-card h2{max-width:320px;color:var(--ofen-text);font-family:var(--fh-font-heading);margin:0;font-size:2.02rem;line-height:.96}.ofen-service-title-line{display:block}.ofen-service-card .ofen-rule{width:42px;height:1px;margin:15px 0 16px}.ofen-service-card p{color:#f7f0e8a8;max-width:286px;margin:0;font-size:.86rem;line-height:1.5}.ofen-service-card a,.ofen-footer a{color:#d98b58;border-bottom:1px solid #c8734885;align-items:center;gap:11px;width:max-content;margin-top:24px;padding-bottom:4px;font-weight:600;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.ofen-service-card a{gap:14px;margin-top:19px;font-size:.95rem;font-weight:500}.ofen-card-mark{opacity:.08;color:#f7f0e8;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:95px;height:86px;position:absolute;bottom:18px;right:24px}.ofen-card-mark-truck{opacity:.075;width:112px;height:70px;bottom:16px;right:27px}.ofen-service-card a:hover,.ofen-service-card a:focus-visible,.ofen-footer a:hover,.ofen-footer a:focus-visible{color:#ffb47d;border-color:#ffb47de0;transform:translate(2px)}.ofen-status-row{color:#f7f0e8b3;justify-content:center;align-items:center;gap:54px;max-width:930px;min-height:78px;margin:0 auto;font-size:.94rem;display:flex}.ofen-status-row span{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.ofen-status-row svg{color:#f7f0e8a3}.ofen-status-row i{background:var(--ofen-accent);border-radius:999px;width:4px;height:4px}.ofen-contact-section{background:radial-gradient(circle at 84% 34%,#c8734829,#0000 24rem),#0a0a09;padding:102px 0}.ofen-contact-grid{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr);align-items:center;gap:72px;display:grid}.ofen-contact-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ofen-contact-card{background:linear-gradient(#ffffff0d,#ffffff05),#171716;border:1px solid #cf703e38;border-radius:4px;padding:32px}.ofen-contact-links{gap:12px;display:grid}.ofen-contact-links a,.ofen-opening-hours div,.ofen-payment-note{color:#f7f0e8c2;border-bottom:1px solid #ffffff14;grid-template-columns:24px 1fr;align-items:center;gap:13px;min-height:54px;padding:14px 0;display:grid}.ofen-contact-links svg,.ofen-opening-hours svg,.ofen-payment-note svg{color:var(--ofen-accent-2)}.ofen-opening-hours{margin-top:20px}.ofen-opening-hours div{grid-template-columns:24px minmax(150px,.7fr) minmax(180px,1fr)}.ofen-opening-hours span{color:#f7f0e894}.ofen-opening-hours strong{color:#fff7ef;font-size:.92rem}.ofen-payment-note{color:#f7f0e8a3;border-bottom:0;margin:18px 0 0;font-size:.9rem}.ofen-final-cta{isolation:isolate;text-align:center;background:#080807;place-items:center;min-height:520px;padding:96px 64px;display:grid;position:relative;overflow:hidden}.ofen-final-cta>img{z-index:-3;object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.ofen-final-cta:before{z-index:-2;content:"";background:linear-gradient(#0808079e,#080807d6),radial-gradient(circle at 50% 48%,#0000001f,#000000bd 70%);position:absolute;inset:0}.ofen-final-cta>div{max-width:780px}.ofen-final-cta p:not(.ofen-section-kicker){max-width:560px;margin:22px auto 0}.ofen-final-cta .ofen-actions{justify-content:center}.ofen-footer{background:#080807;border-top:1px solid #cf703e2e;padding:54px 0 44px}.ofen-footer-grid{grid-template-columns:minmax(320px,1fr) auto auto;align-items:start;gap:58px;display:grid}.ofen-footer strong{color:#fff7ef;font-family:var(--fh-font-heading);font-size:2.2rem;line-height:.95;display:block}.ofen-footer p{color:#f7f0e894;max-width:390px;margin:14px 0 0;font-size:.9rem;line-height:1.55}.ofen-footer nav{gap:11px;display:grid}.ofen-footer nav a{margin:0}.ofen-sticky-cta{--public-site-sticky-cta-background:#080807e0;--public-site-sticky-cta-border:#eea26738;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080807e6;border:1px solid #eea2672e;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:none;box-shadow:0 18px 46px #00000057}.ofen-sticky-link{color:#fff4ec;border:1px solid #eea26757;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:0 18px;font-size:.9rem;font-weight:700;display:inline-flex}.ofen-sticky-link-call{background:linear-gradient(#d9895c,#bd6841);border-color:#0000}.ofen-sticky-link-menu{background:#080807bd}.ofen-menu-section{background:linear-gradient(#11110f,#0a0a09 22%,#12110f 100%),#0a0a09;padding:96px 0 108px}.ofen-menu-heading{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);align-items:end;gap:56px;display:grid}.ofen-menu-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ofen-menu-highlights article{background:#ffffff09;border:1px solid #cf703e2e;border-radius:4px;gap:10px;min-height:168px;padding:23px;display:grid}.ofen-menu-highlights svg{color:var(--ofen-accent-2)}.ofen-menu-highlights strong,.ofen-menu-highlights span{display:block}.ofen-menu-highlights strong{color:#fff7ef;align-self:end;font-size:1rem}.ofen-menu-highlights span{color:#f7f0e89e;font-size:.83rem;line-height:1.45}.ofen-menu-index-shell{margin:50px 0 30px;position:relative}.ofen-menu-index{flex-wrap:wrap;gap:12px;margin:0;display:flex}.ofen-menu-index a{color:#f7f0e8c7;background:#ffffff09;border:1px solid #cf703e47;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:.88rem;font-weight:600;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.ofen-menu-index a:hover,.ofen-menu-index a:focus-visible{color:#fff7ef;background:#c8734824;border-color:#eea2679e;transform:translateY(-1px)}.ofen-menu-index-scroll{display:none}.ofen-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ofen-menu-card{background:radial-gradient(circle at 90% 8%,#eea26714,#0000 12rem),linear-gradient(#ffffff0c,#ffffff05),#171716;border:1px solid #cf703e33;border-radius:4px;min-height:480px;padding:28px;scroll-margin-top:126px}.ofen-menu-card header{align-items:center;gap:16px;margin-bottom:18px;display:flex}.ofen-menu-card-icon{width:46px;height:46px;color:var(--ofen-accent-2);border:1px solid #e4824ebd;border-radius:999px;flex:none;place-items:center;display:grid}.ofen-menu-card header p{color:var(--ofen-accent-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:700}.ofen-menu-card h3{color:var(--ofen-text);font-family:var(--fh-font-heading);margin:0;font-size:2.35rem;line-height:.96}.ofen-menu-description{color:#f7f0e89e;max-width:560px;margin:0 0 24px;font-size:.95rem;line-height:1.55}.ofen-menu-items{gap:12px;display:grid}.ofen-menu-item{width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#0808076b;border:1px solid #ffffff13;border-radius:4px;grid-template-columns:1fr auto;gap:18px;padding:18px 20px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.ofen-menu-item:hover,.ofen-menu-item:focus-visible{background:#c873481f;border-color:#eea2677a;transform:translate(2px)}.ofen-menu-item strong,.ofen-menu-item small,.ofen-menu-item em{display:block}.ofen-menu-item strong{color:#fff7ef;margin-bottom:7px;font-size:1rem}.ofen-menu-item small{color:#f7f0e899;max-width:510px;font-size:.86rem;line-height:1.44}.ofen-menu-item em{color:var(--ofen-accent-2);white-space:nowrap;align-self:center;font-style:normal;font-weight:700}.ofen-menu-item i{color:#ffd6bac7;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:700;position:absolute;top:10px;right:18px}.ofen-dish-dialog{color:var(--ofen-text)}.ofen-dish-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050504b3}.ofen-dish-dialog .fh-dish-panel{background:#11110f;border-color:#eea2673d;box-shadow:0 30px 90px #0000008c}.ofen-dish-dialog .fh-dish-media{background:#080807}.ofen-dish-dialog .fh-dish-content{background:radial-gradient(circle at 88% 14%,#eea2671a,#0000 12rem),linear-gradient(#ffffff0b,#ffffff05),#171716}.ofen-dish-dialog .fh-dish-close{color:#fff4ec;background:#080807c7;border-color:#eea26747}.ofen-dish-dialog .fh-dish-category,.ofen-dish-dialog .fh-dish-title-row span,.ofen-dish-dialog .fh-dish-title-row strong,.ofen-dish-dialog .fh-dish-tags li{color:var(--ofen-accent-2)}.ofen-dish-dialog .fh-dish-title-row h3{color:var(--ofen-text)}.ofen-dish-dialog .fh-dish-description,.ofen-dish-dialog .fh-dish-notes p,.ofen-dish-dialog .fh-dish-footnote{color:#f7f0e8ad}.ofen-dish-dialog .fh-dish-notes{border-left-color:#eea2673d}.ofen-dish-dialog .fh-dish-tags li{background:#eea26714;border-color:#eea2673d}.ofen-dish-dialog .fh-dish-action{color:#fff4ec;background:linear-gradient(#d9895c,#bd6841)}@media (width<=1240px){.ofen-header-shell{grid-template-columns:minmax(280px,1fr) auto minmax(112px,1fr);padding-left:34px;padding-right:34px}.ofen-brand span{font-size:2.05rem}.ofen-desktop-nav{gap:24px;font-size:.92rem}.ofen-hero{min-height:660px;padding-left:34px;padding-right:34px}.ofen-hero-background{object-position:48% top}.ofen-hero-copy{width:min(720px,68vw);margin-left:74px}}@media (width<=900px){.ofen-header-shell{grid-template-columns:1fr auto;align-items:center;min-height:92px;padding:28px 32px 0}.ofen-header-scrolled .ofen-header-shell{min-height:78px;padding-top:18px}.ofen-brand span{letter-spacing:-.03em;font-size:clamp(2rem,8.7vw,2.6rem)}.ofen-desktop-nav,.ofen-header-actions{display:none}.ofen-menu-button{width:48px;height:48px;color:var(--ofen-accent);background:#0a0a093d;border:1px solid #e4824ec7;border-radius:999px;place-items:center;display:grid;position:relative}.ofen-menu-icon{transition:opacity .16s,transform .16s;position:absolute}.ofen-menu-icon-close,.ofen-menu-button[data-state=open] .ofen-menu-icon-menu{opacity:0;transform:scale(.75)}.ofen-menu-button[data-state=open] .ofen-menu-icon-close{opacity:1;transform:scale(1)}.ofen-mobile-nav{color:var(--ofen-text);transform-origin:top;will-change:max-height, opacity, transform;background:#11110ff5;border:1px solid #cf703e38;border-radius:6px;gap:10px;padding:20px;display:grid;position:absolute;top:86px;left:22px;right:22px;overflow:hidden;box-shadow:0 18px 46px #00000057}.ofen-mobile-nav a:not(.ofen-button){color:#ffffffdb;padding:10px 2px}.ofen-hero{background:linear-gradient(#060605c2,#08080738 34%,#0a0a09 78%),linear-gradient(90deg,#070706fa,#0707066b 56%,#07070614);min-height:auto;padding:128px 32px 26px;display:grid}.ofen-hero-background{opacity:.96;object-position:20% top;height:442px;top:72px}.ofen-hero-copy{width:100%;margin-left:0;padding-top:24px}.ofen-hero h1{max-width:340px;font-size:clamp(3.55rem,17vw,4.35rem);font-weight:700;line-height:.9}.ofen-actions{grid-template-columns:1fr;gap:12px;max-width:314px;margin-top:29px;display:grid}.ofen-button{width:100%;min-height:52px;padding:0 18px}.ofen-proof-row{grid-template-columns:1fr;gap:16px;margin-top:38px;position:relative;bottom:auto;left:auto}.ofen-proof-row article,.ofen-proof-row article+article{border-left:0;grid-template-columns:44px 1fr;min-width:0;padding:0}}@media (width<=1180px){.ofen-section-inner{width:min(100% - 68px,1410px)}.ofen-story-grid,.ofen-menu-heading,.ofen-contact-grid{grid-template-columns:1fr;gap:42px}.ofen-story-cards,.ofen-menu-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}.ofen-story-card{min-height:250px}.ofen-story-card h3{margin-top:46px}.ofen-menu-grid,.ofen-service-grid{grid-template-columns:1fr}.ofen-service-card{grid-template-columns:minmax(260px,.7fr) minmax(360px,1fr)}}@media (width<=900px){.ofen-section-inner{width:min(100% - 44px,1410px)}.ofen-section-copy h2,.ofen-final-cta h2{font-size:clamp(2.55rem,10.8vw,3.45rem);line-height:.94}.ofen-story-section,.ofen-menu-section,.ofen-contact-section{padding:72px 0}.ofen-story-cards,.ofen-menu-highlights{grid-template-columns:1fr}.ofen-story-card{min-height:0;padding:24px}.ofen-story-card h3{margin-top:26px}.ofen-menu-index-shell{margin:36px -22px 28px;padding:10px 0 12px;overflow:visible}.ofen-menu-index-shell:before,.ofen-menu-index-shell:after{z-index:1;opacity:0;content:"";pointer-events:none;width:72px;transition:opacity .16s;position:absolute;top:10px;bottom:12px}.ofen-menu-index-shell:before{background:linear-gradient(90deg,#0a0a09fa,#0a0a09ad 46%,#0000);left:0}.ofen-menu-index-shell:after{background:linear-gradient(270deg,#0a0a09fa,#0a0a09ad 46%,#0000);right:0}.ofen-menu-index-shell[data-can-scroll-left=true]:before,.ofen-menu-index-shell[data-can-scroll-right=true]:after{opacity:1}.ofen-menu-index{scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;padding:0 22px;scroll-padding-inline:22px;overflow-x:auto}.ofen-menu-index::-webkit-scrollbar{display:none}.ofen-menu-index a{flex:none;min-height:48px;padding:0 26px;font-size:.95rem}.ofen-menu-index a:hover,.ofen-menu-index a:focus-visible{transform:none}.ofen-page .ofen-menu-index-scroll{z-index:2;opacity:0;color:#fff7ef;pointer-events:none;cursor:pointer;background:#0a0a09d6;border:1px solid #eea26794;border-radius:999px;place-items:center;width:38px;height:38px;transition:border-color .14s,background .14s,opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px #00000057}.ofen-menu-index-scroll svg{width:20px;height:20px}.ofen-menu-index-scroll-left{left:12px}.ofen-menu-index-scroll-right{right:12px}.ofen-menu-index-shell[data-can-scroll-left=true] .ofen-menu-index-scroll-left,.ofen-menu-index-shell[data-can-scroll-right=true] .ofen-menu-index-scroll-right{opacity:1;pointer-events:auto}.ofen-menu-index-scroll:hover,.ofen-menu-index-scroll:focus-visible{background:#361d12f5;border-color:#eea267c7}.ofen-menu-index-scroll:focus-visible{outline-offset:-7px;outline:3px solid #eea2674d}.ofen-menu-index-scroll:disabled{cursor:default}.ofen-menu-card{min-height:0;padding:23px}.ofen-menu-card h3{font-size:2.05rem}.ofen-menu-item{grid-template-columns:1fr;gap:10px;padding:17px}.ofen-menu-item em{justify-self:start}.ofen-menu-item i{justify-self:start;position:static}.ofen-service-section{padding-bottom:72px}.ofen-service-card{grid-template-columns:1fr;height:auto}.ofen-service-card>img{height:196px;min-height:196px}.ofen-service-card>div{min-height:218px;padding:28px}.ofen-contact-card{padding:24px}.ofen-opening-hours div{grid-template-columns:24px 1fr}.ofen-opening-hours strong{grid-column:2}.ofen-final-cta{min-height:470px;padding:78px 22px}.ofen-final-cta .ofen-actions{max-width:330px;margin-left:auto;margin-right:auto}.ofen-footer-grid{grid-template-columns:1fr;gap:30px}}@media (width<=767px){body:has(.ofen-sticky-cta){padding-bottom:var(--public-site-mobile-sticky-page-padding)}.ofen-sticky-cta{pointer-events:none;opacity:0;display:grid;transform:translateY(18px)}.ofen-sticky-cta[data-visible=true]{pointer-events:auto;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ofen-sticky-cta{transition:none}}}@media (width<=560px){.ofen-section-inner{width:min(100% - 36px,1410px)}.ofen-section-copy p,.ofen-final-cta p{font-size:.95rem}.ofen-section-copy h2,.ofen-final-cta h2{font-size:clamp(2.4rem,10.8vw,2.85rem)}.ofen-story-section,.ofen-menu-section,.ofen-contact-section{padding:58px 0}.ofen-menu-heading{gap:30px}.ofen-menu-index-shell{margin-left:-18px;margin-right:-18px}.ofen-menu-index{padding-left:18px;padding-right:18px;scroll-padding-inline:18px}.ofen-menu-index-scroll-left{left:10px}.ofen-menu-index-scroll-right{right:10px}.ofen-menu-index a{min-height:46px;padding:0 24px;font-size:.92rem}.ofen-menu-highlights article{min-height:132px}.ofen-menu-grid{gap:16px}.ofen-menu-card{padding:20px}.ofen-menu-card header{align-items:flex-start}.ofen-menu-card-icon{width:42px;height:42px}.ofen-contact-actions{grid-template-columns:1fr;max-width:330px;display:grid}.ofen-contact-actions .ofen-button{width:100%}.ofen-contact-links a,.ofen-opening-hours div,.ofen-payment-note{align-items:start}.ofen-service-card h2{font-size:2.45rem}.ofen-footer strong{font-size:1.95rem}}
