:root{--vt-c-white: #ffffff;--vt-c-white-mute: #f0f0f0;--vt-c-black: #000000;--vt-c-black-soft: #0f0f0f;--vt-c-black-mute: #141414;--vt-c-gold: #FFD700;--vt-c-gold-bright: #FFEC8B;--vt-c-gold-hover: #ffcc00;--vt-c-gold-dark: #b8860b;--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-text: var(--vt-c-white);--color-text-muted: var(--vt-c-white-mute);--color-heading: var(--vt-c-gold);--color-accent: var(--vt-c-gold);--color-accent-hover: var(--vt-c-gold-hover);--border-color: var(--vt-c-gold);--shadow-strong: 0 4px 25px rgba(0, 0, 0, .9);--shadow-gold: 0 0 15px rgba(255, 215, 0, .2);--section-gap: 80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--color-text);background-color:var(--color-background);background:var(--color-background);font-family:Inter,Open Sans,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,video,iframe{display:block;max-width:100%;height:auto}::selection{background:var(--vt-c-gold);color:#000}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:700;line-height:1.2;margin-bottom:1rem;letter-spacing:.5px}h1{font-size:2.5rem;text-transform:uppercase;letter-spacing:1px}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem;color:var(--vt-c-white-mute);font-weight:400}strong{color:var(--vt-c-gold)}a{color:var(--color-accent);text-decoration:none;transition:all .2s ease}a:hover{color:var(--vt-c-white);text-shadow:0 0 8px rgba(255,215,0,.5)}button{background:none;border:none;font:inherit;cursor:pointer;color:inherit}button,.btn{transition:all .3s ease}button:hover,.btn:hover{transform:translateY(-2px)}a:focus-visible,button:focus-visible{outline:2px solid var(--vt-c-gold);outline-offset:4px}.btn-primary{background-color:var(--vt-c-gold);color:#000;padding:12px 28px;border-radius:50px;font-weight:700;display:inline-block;text-align:center;border:2px solid var(--vt-c-gold);text-transform:uppercase;letter-spacing:.5px}.btn-primary:hover{background-color:#000;color:var(--vt-c-gold);box-shadow:0 0 20px #ffd70099}.btn-secondary{background-color:transparent;color:var(--vt-c-white);padding:12px 28px;border-radius:50px;border:2px solid var(--vt-c-white);font-weight:600}.btn-secondary:hover{border-color:var(--vt-c-gold);color:var(--vt-c-gold)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border:2px solid #000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--vt-c-gold)}@media (max-width: 768px){body{font-size:16px}h1{font-size:2rem}h2{font-size:1.75rem}button,.nav-link,.social-icons a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}#app{max-width:100%;margin:0;padding:0}.navbar[data-v-c923140b]{position:sticky;top:0;z-index:3000;background-color:var(--vt-c-black);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--vt-c-gold);margin-top:5px;border-radius:12px;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo-link[data-v-c923140b]{display:block}nav img[data-v-c923140b]{width:15rem;max-width:80%;height:auto}.nav-items[data-v-c923140b]{display:flex;gap:2rem;list-style:none}.nav-items a[data-v-c923140b]{font-weight:600;color:var(--vt-c-gold);text-decoration:none;padding:8px 16px;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.5px}.nav-items a[data-v-c923140b]:hover{color:var(--vt-c-black);background-color:var(--vt-c-gold);transform:translateY(-1px)}.nav-items.open[data-v-c923140b]{display:flex;background:#000000e6}.hamburger[data-v-c923140b]{display:none;cursor:pointer}.bar[data-v-c923140b]{width:25px;height:3px;background-color:var(--vt-c-gold);margin:5px 0;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2px}@media (max-width: 768px){.navbar[data-v-c923140b]{position:sticky;top:0;z-index:3000;padding:.8rem 1rem;margin-top:3px}.nav-items[data-v-c923140b]{position:absolute;z-index:3000;display:none;flex-direction:column;background-color:var(--vt-c-black);top:100%;left:0;width:100%;text-align:center;padding:1.5rem 0;border:1px solid var(--vt-c-gold);border-top:none;box-shadow:0 4px 20px #00000080}.nav-items.open[data-v-c923140b]{display:flex}.nav-items li[data-v-c923140b]{margin:.5rem 0}.nav-items a[data-v-c923140b]{display:block;padding:12px 20px;font-size:1.1rem;width:100%;box-sizing:border-box}.hamburger[data-v-c923140b]{display:block;padding:8px;border-radius:6px;transition:background-color .3s ease}.hamburger[data-v-c923140b]:hover{background-color:var(--vt-c-black-soft)}.hamburger.open .bar[data-v-c923140b]:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.hamburger.open .bar[data-v-c923140b]:nth-child(2){opacity:0}.hamburger.open .bar[data-v-c923140b]:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}nav img[data-v-c923140b]{width:10rem;max-width:70%}}@media (max-width: 480px){.navbar[data-v-c923140b]{padding:.6rem .8rem}nav img[data-v-c923140b]{width:8rem}.nav-items a[data-v-c923140b]{font-size:1rem;padding:10px 16px}.nav-items[data-v-c923140b]{padding:1rem 0}}html,body,#app{background-color:#11110f;color:#eee9dc;margin:0;padding:0;min-height:100vh;font-family:Inter,Open Sans,sans-serif}footer{background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.07),transparent 34rem),#11110f;color:#eee9dc;padding:3rem 1.5rem 1.5rem;font-size:.9em;border-top:1px solid rgba(212,175,55,.25);box-shadow:0 -4px 25px #00000059}.footer-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;max-width:1200px;margin:0 auto;gap:2rem}.footer-left,.footer-center,.footer-right{flex:1 1 300px;text-align:center}.footer-left{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.footer-logo{display:block;width:180px;max-width:80%;height:auto;object-fit:contain;margin:0 auto 8px}.slogan{margin:0;font-style:italic;font-size:1.7rem;line-height:1.3;color:#d4af37;text-align:center}.footer-center ul{list-style:none;padding:0;margin:0}.footer-center li{margin:1.5rem 0;font-size:1.2rem}.footer-center a{color:#d4af37;text-decoration:none;border-radius:20px;padding:5px 10px;transition:color .25s ease,background-color .25s ease}.footer-center a:hover{color:#11110f;background-color:#d4af37}.footer-right p{margin:1rem 0}.footer-right a{color:#d4af37;text-decoration:none;border-radius:20px;padding:5px 10px;transition:color .25s ease,background-color .25s ease}.footer-right a:hover{color:#fff}.social-icons{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:1.5rem}.social-icons a{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;color:#d4af37;text-decoration:none;transition:color .25s ease,transform .25s ease}.social-icons a:hover{color:#fff;transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgba(212,175,55,.25);text-align:center;margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem;color:#aaa69a}.footer-bottom p{margin:.5rem 0}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;box-sizing:border-box;background-color:#11110f;border-top:2px solid #d4af37;padding:15px 20px;box-shadow:0 -4px 20px #00000080;z-index:9999;animation:slideUp .5s ease-out}.cookie-content{max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.cookie-content p{color:#eee9dc;margin:0;font-size:1rem}.cookie-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.accept-btn{background-color:#d4af37;color:#11110f;border:1px solid #d4af37;padding:8px 24px;font-size:.9rem;font-weight:700;border-radius:20px;cursor:pointer;transition:transform .2s,background-color .2s}.accept-btn:hover{background-color:#eee9dc;border-color:#eee9dc;transform:translateY(-2px)}.accept-btn.secondary{background-color:transparent;color:#d4af37}.accept-btn.secondary:hover{background-color:#d4af37;color:#11110f}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 1003px){footer{padding:2rem 1rem 1rem;font-size:.85em}.footer-container{gap:1.5rem}.footer-left,.footer-center,.footer-right{flex:1 1 200px}.footer-logo{width:160px}.slogan{font-size:1.5rem}.footer-center li{margin:1rem 0;font-size:1rem}.social-icons{gap:28px}.social-icons a{font-size:1.4rem}.footer-bottom{font-size:.9em}}@media (max-width: 700px){.footer-container{flex-direction:column;align-items:center;text-align:center;gap:2rem}.footer-left,.footer-center,.footer-right{width:100%;flex:1 1 auto;font-size:1.1em}.footer-logo{width:160px;margin-bottom:6px}.slogan{font-size:1.6rem}.footer-center li{margin:.8rem 0}.social-icons{gap:36px;margin-top:1.5rem}.social-icons a{font-size:1.6rem}.footer-bottom{margin-top:2rem;line-height:1.6}}@media (max-width: 480px){.cookie-content{flex-direction:column;align-items:center;width:100%;gap:15px}.cookie-content p{text-align:center;font-size:.9rem;line-height:1.4;padding:0 5px}.cookie-buttons{width:100%;flex-direction:column;gap:10px}.cookie-buttons .accept-btn{width:100%;max-width:100%;margin:0;padding:12px}.footer-bottom{font-size:.8rem}}[data-v-4ce072a2]:root{--vt-c-black: #000000;--vt-c-gold: #ffd700;--vt-c-gold-hover: #ffed4e;--vt-c-white: #ffffff}a[data-v-4ce072a2]{color:var(--vt-c-white)}.hero[data-v-4ce072a2]{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-image:url(/images-optimized/Background2.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--vt-c-white)}.hero[data-v-4ce072a2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#000c,#000000b3),radial-gradient(circle at center,rgba(255,215,0,.15),transparent 70%);z-index:0}.content[data-v-4ce072a2]{margin-top:15px;padding:2rem 15px}#banner[data-v-4ce072a2],#slogan[data-v-4ce072a2],.bel-knop[data-v-4ce072a2]{position:relative;z-index:1}.bel-knop[data-v-4ce072a2]{background:var(--vt-c-gold);color:var(--vt-c-black);font-weight:600;text-decoration:none;padding:14px 28px;border-radius:50px;box-shadow:0 4px 20px #ffd70066;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:16px}.bel-knop[data-v-4ce072a2]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffd70099;background:var(--vt-c-gold-hover)}.info-blokken[data-v-4ce072a2]{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;margin-bottom:1.25rem;width:100%}.checkList[data-v-4ce072a2],.openingstijden[data-v-4ce072a2],.gegevens[data-v-4ce072a2]{background-color:var(--vt-c-black-soft);padding:1.5rem;border-radius:12px;width:100%;max-width:390px;text-align:left;color:var(--vt-c-white);font-size:1rem;box-sizing:border-box;border:1px solid var(--vt-c-divider-light-2);box-shadow:0 4px 15px #0000004d;transition:all .3s ease}.checkList[data-v-4ce072a2]:hover,.openingstijden[data-v-4ce072a2]:hover,.gegevens[data-v-4ce072a2]:hover{border-color:var(--vt-c-gold);box-shadow:0 8px 25px #ffd70033;transform:translateY(-2px)}.openingstijden[data-v-4ce072a2]{text-align:center}.levering[data-v-4ce072a2]{padding:1.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;font-size:1.2rem;margin-top:1.25rem;width:95%;background-color:var(--vt-c-black-soft);color:var(--vt-c-white);border-radius:12px;box-sizing:border-box;border:1px solid var(--vt-c-divider-light-2);box-shadow:0 4px 15px #0000004d;transition:all .3s ease;margin:auto}.levering[data-v-4ce072a2]:hover{border-color:var(--vt-c-gold);box-shadow:0 8px 25px #ffd70033;transform:translateY(-2px)}.hart[data-v-4ce072a2]{color:var(--vt-c-gold)}.info-blokken[data-v-4ce072a2],.levering[data-v-4ce072a2]{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.info-blokken.visible[data-v-4ce072a2],.levering.visible[data-v-4ce072a2]{opacity:1;transform:translateY(0)}#banner[data-v-4ce072a2]{width:100%;max-width:1000px;height:auto;margin-top:1.25rem;position:relative;z-index:1}#slogan[data-v-4ce072a2]{font-size:2rem;margin-top:.625rem;margin-bottom:1.875rem;line-height:1.6;color:var(--vt-c-gold);font-family:Playfair Display,serif;font-style:italic;font-weight:400;position:relative;z-index:1}#banner.animate-entry[data-v-4ce072a2],#slogan.animate-entry[data-v-4ce072a2]{clip-path:inset(0 100% 0 0);opacity:0;animation:synchroonSchrijven-4ce072a2 1.8s cubic-bezier(.25,1,.5,1) .2s forwards}@keyframes synchroonSchrijven-4ce072a2{0%{clip-path:inset(0 100% 0 0);opacity:0}15%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}#klok[data-v-4ce072a2]{font-size:2em}#delivery[data-v-4ce072a2]{position:absolute;margin-left:20px;width:250px;height:auto;transform:rotate(-15deg)}@media (min-width: 769px){.info-blokken[data-v-4ce072a2]{justify-content:center}.checkList[data-v-4ce072a2],.openingstijden[data-v-4ce072a2],.gegevens[data-v-4ce072a2]{width:30%;min-width:200px}.content[data-v-4ce072a2]{padding:2rem 0;margin-left:auto;margin-right:auto}#delivery[data-v-4ce072a2]{width:150px}}@media (max-width: 768px){.checkList[data-v-4ce072a2],.openingstijden[data-v-4ce072a2],.gegevens[data-v-4ce072a2]{width:30%;min-width:200px}.levering[data-v-4ce072a2]{flex-direction:column;font-size:1.5rem}#delivery[data-v-4ce072a2]{position:static;order:2;margin:auto}}@media (max-width: 680px){.checkList[data-v-4ce072a2],.openingstijden[data-v-4ce072a2],.gegevens[data-v-4ce072a2]{width:100%;min-width:200px}.bel-knop[data-v-4ce072a2]{padding:0 5px;width:80px}#banner[data-v-4ce072a2]{width:95%}#slogan[data-v-4ce072a2]{font-size:1.3rem}.levering[data-v-4ce072a2]{font-size:1.5rem}#delivery[data-v-4ce072a2]{width:150px;margin:auto}}.food-card[data-v-66715b95]{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:linear-gradient(155deg,#20201b,#171714 75%);border:1px solid rgba(212,175,55,.17);border-radius:1rem;box-shadow:0 12px 30px #0003;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.food-card[data-v-66715b95]:hover{transform:translateY(-4px);border-color:#d4af378c;box-shadow:0 16px 36px #00000052,0 0 22px #d4af3712}.food-image-wrap[data-v-66715b95]{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#25241f}.food-image[data-v-66715b95]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.food-card:hover .food-image[data-v-66715b95]{transform:scale(1.035)}.food-card-body[data-v-66715b95]{display:flex;flex:1;flex-direction:column;padding:1.2rem 1.25rem 1.3rem}.food-title-row[data-v-66715b95]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.food-title-row h3[data-v-66715b95]{margin:0;color:#e3c66d;font-family:Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1.35}.food-price[data-v-66715b95]{flex:0 0 auto;color:#e3c66d;font-size:1rem;font-weight:700;white-space:nowrap}.food-description[data-v-66715b95]{margin:.7rem 0 0;color:#b9b5a9;font-size:.88rem;line-height:1.65}.without-image .food-card-body[data-v-66715b95]{min-height:105px}.special-dessert-card[data-v-66715b95]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.85fr) 1.5fr;align-items:stretch;background:linear-gradient(125deg,#252219,#151512);border-color:#d4af376b}.special-dessert-card .food-image-wrap[data-v-66715b95]{height:100%;min-height:300px;aspect-ratio:auto}.special-dessert-card .food-card-body[data-v-66715b95]{justify-content:center;padding:clamp(1.4rem,3vw,2.5rem)}.special-dessert-card .food-title-row h3[data-v-66715b95]{font-size:clamp(1.5rem,3vw,2.1rem)}.dessert-options[data-v-66715b95]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.4rem}.dessert-option h4[data-v-66715b95]{margin:0 0 .6rem;color:#d4af37;font-family:Playfair Display,Georgia,serif;font-size:1rem}.dessert-option ul[data-v-66715b95]{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.dessert-option li[data-v-66715b95]{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;color:#c4bfb1;border-bottom:1px solid rgba(212,175,55,.12);font-size:.85rem}@media (max-width: 700px){.special-dessert-card[data-v-66715b95]{display:flex;flex-direction:column}.special-dessert-card .food-image-wrap[data-v-66715b95]{min-height:0;aspect-ratio:16 / 10}.dessert-options[data-v-66715b95]{grid-template-columns:1fr}.food-card-body[data-v-66715b95]{padding:1rem}}@media (prefers-reduced-motion: reduce){.food-card[data-v-66715b95],.food-image[data-v-66715b95]{transition:none}}.drink-menu[data-v-1307d877]{max-width:850px;margin:0 auto;padding:clamp(1.2rem,4vw,2.5rem);background:linear-gradient(#191916f5,#191916f5),radial-gradient(circle at 50% 0%,rgba(212,175,55,.12),transparent 60%);border:1px solid rgba(212,175,55,.25);border-radius:1.1rem}.drink-row[data-v-1307d877]{display:flex;align-items:baseline;gap:.8rem;padding:1rem 0;border-bottom:1px solid rgba(212,175,55,.13)}.drink-row[data-v-1307d877]:first-child{padding-top:0}.drink-row[data-v-1307d877]:last-child{padding-bottom:0;border-bottom:0}.drink-copy[data-v-1307d877]{min-width:0}.drink-copy h3[data-v-1307d877]{margin:0;color:#e3c66d;font-family:Playfair Display,Georgia,serif;font-size:1.12rem;font-weight:600}.drink-copy p[data-v-1307d877]{margin:.3rem 0 0;color:#aaa69a;font-size:.85rem;line-height:1.5}.drink-dots[data-v-1307d877]{flex:1;min-width:12px;border-bottom:1px dotted rgba(212,175,55,.35)}.drink-price[data-v-1307d877]{flex:0 0 auto;color:#eee2b8;font-size:1rem;font-weight:700;white-space:nowrap}@media (max-width: 480px){.drink-menu[data-v-1307d877]{padding:1.1rem}.drink-row[data-v-1307d877]{gap:.5rem}.drink-copy h3[data-v-1307d877]{font-size:1rem}.drink-price[data-v-1307d877]{font-size:.92rem}}.menu-page[data-v-9391778c]{--menu-black: #11110f;--menu-panel: #191916;--menu-panel-light: #20201b;--menu-gold: #d4af37;--menu-gold-soft: #b99a42;--menu-cream: #eee9dc;--menu-muted: #aaa69a;width:100%;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);color:var(--menu-cream);background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.09),transparent 34rem),var(--menu-black);border-radius:1.25rem;box-sizing:border-box}.menu-hero[data-v-9391778c]{max-width:850px;margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) 1rem 2.5rem;text-align:center}.hero-ornament[data-v-9391778c]{color:var(--menu-gold);font-size:1.2rem;margin-bottom:1.2rem}.eyebrow[data-v-9391778c],.category-kicker[data-v-9391778c]{color:var(--menu-gold-soft);font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.menu-hero h1[data-v-9391778c]{margin:.65rem 0 1rem;color:var(--menu-cream);font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,8vw,5.7rem);font-weight:500;line-height:1.05}.menu-hero h1 span[data-v-9391778c]{color:var(--menu-gold);font-style:italic}.hero-description[data-v-9391778c]{max-width:560px;margin:0 auto;color:var(--menu-muted);font-size:1rem;line-height:1.8}.hero-rule[data-v-9391778c]{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:180px;margin:2rem auto 0;color:var(--menu-gold)}.hero-rule span[data-v-9391778c],.footer-line[data-v-9391778c]{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--menu-gold-soft))}.hero-rule span[data-v-9391778c]:last-child,.footer-line[data-v-9391778c]:last-child{background:linear-gradient(90deg,var(--menu-gold-soft),transparent)}.category-nav[data-v-9391778c]{position:sticky;top:0;z-index:5;display:flex;gap:.55rem;max-width:1200px;margin:0 auto;padding:.9rem .2rem;overflow-x:auto;overscroll-behavior-x:contain;background:#11110ff0;border-top:1px solid rgba(212,175,55,.16);border-bottom:1px solid rgba(212,175,55,.16);scrollbar-width:thin;scrollbar-color:var(--menu-gold-soft) transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.category-tab[data-v-9391778c]{flex:0 0 auto;padding:.72rem 1.15rem;color:var(--menu-muted);background:transparent;border:1px solid rgba(212,175,55,.25);border-radius:999px;font:inherit;font-size:.88rem;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.category-tab[data-v-9391778c]:hover,.category-tab.active[data-v-9391778c]{color:#17150e;background:var(--menu-gold);border-color:var(--menu-gold)}.mobile-category-control[data-v-9391778c],.category-sheet-backdrop[data-v-9391778c]{display:none}.category-heading[data-v-9391778c]{padding:3.5rem 1rem 1.5rem;text-align:center}.category-kicker[data-v-9391778c]{margin:0 0 .5rem;font-size:.65rem}.category-heading h2[data-v-9391778c]{margin:0;color:var(--menu-gold);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500}.category-heading>p[data-v-9391778c]:not(.category-kicker){margin:.8rem auto 0;color:var(--menu-muted);line-height:1.7}.heading-divider[data-v-9391778c]{display:flex;align-items:center;justify-content:center;margin:1.5rem auto 0;color:var(--menu-gold-soft)}.heading-divider[data-v-9391778c]:before,.heading-divider[data-v-9391778c]:after{width:48px;height:1px;margin:0 .8rem;background:#d4af3759;content:""}.menu-tools[data-v-9391778c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1200px;margin:0 auto 1.5rem}.search-box[data-v-9391778c]{display:flex;align-items:center;gap:.6rem;width:min(100%,360px);padding:.7rem .95rem;background:var(--menu-panel);border:1px solid rgba(212,175,55,.2);border-radius:999px}.search-icon[data-v-9391778c]{color:var(--menu-gold);font-size:1.3rem}.search-box input[data-v-9391778c]{width:100%;min-width:0;color:var(--menu-cream);background:transparent;border:0;outline:0;font:inherit;font-size:.88rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.search-box input[data-v-9391778c]::placeholder{color:#817d72}.search-box input[type=search][data-v-9391778c]::-webkit-search-cancel-button,.search-box input[type=search][data-v-9391778c]::-webkit-search-decoration,.search-box input[type=search][data-v-9391778c]::-webkit-search-results-button,.search-box input[type=search][data-v-9391778c]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.clear-search[data-v-9391778c]{color:var(--menu-gold);background:transparent;border:0;font-size:1.3rem;cursor:pointer}.item-count[data-v-9391778c]{color:var(--menu-muted);font-size:.8rem;white-space:nowrap}.menu-results[data-v-9391778c]{max-width:1200px;margin:0 auto}.category-group+.category-group[data-v-9391778c]{margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2.5rem,5vw,4rem);border-top:1px solid rgba(212,175,55,.2)}.group-heading[data-v-9391778c]{margin:0 auto 1.75rem;text-align:center}.group-heading h3[data-v-9391778c]{margin:0;color:var(--menu-gold);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500}.group-heading>p[data-v-9391778c]:last-child{margin:.55rem auto 0;color:var(--menu-muted);line-height:1.6}.food-grid[data-v-9391778c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.empty-state[data-v-9391778c]{padding:4rem 1rem;color:var(--menu-muted);text-align:center}.empty-state>span[data-v-9391778c]{color:var(--menu-gold);font-size:1.5rem}.empty-state button[data-v-9391778c]{padding:.65rem 1.1rem;color:var(--menu-gold);background:transparent;border:1px solid var(--menu-gold-soft);border-radius:999px;cursor:pointer}.dessert-signature[data-v-9391778c]{margin:3rem 0 1rem;color:var(--menu-gold);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,3vw,1.8rem);font-style:italic;text-align:center}.menu-footer[data-v-9391778c]{display:flex;align-items:center;gap:1rem;max-width:260px;margin:4rem auto 1rem;color:var(--menu-gold-soft);font-size:.65rem;font-weight:700;letter-spacing:.25em;white-space:nowrap}.menu-footer p[data-v-9391778c]{margin:0}@media (max-width: 900px){.food-grid[data-v-9391778c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.menu-page[data-v-9391778c]{padding:.75rem;border-radius:.7rem}.menu-hero[data-v-9391778c]{padding:2.5rem .5rem 2rem}.hero-description[data-v-9391778c]{font-size:.9rem}.category-nav[data-v-9391778c]{display:none}.mobile-category-control[data-v-9391778c]{display:block;margin:0 auto;padding:.25rem 0 .75rem}.mobile-category-trigger[data-v-9391778c]{display:flex;align-items:center;gap:.7rem;width:100%;min-height:52px;padding:.75rem 1rem;color:var(--menu-cream);background:linear-gradient(135deg,#25241e,#191916);border:1px solid rgba(212,175,55,.45);border-radius:.85rem;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.filter-icon[data-v-9391778c]{color:var(--menu-gold);font-size:1.25rem}.mobile-category-current[data-v-9391778c]{margin-left:auto;color:var(--menu-gold);font-weight:700}.filter-chevron[data-v-9391778c]{color:var(--menu-gold);font-size:1.2rem}.category-sheet-backdrop[data-v-9391778c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding-top:1rem;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.category-sheet[data-v-9391778c]{width:100%;max-width:560px;max-height:78vh;overflow:hidden;padding:.75rem 1.2rem calc(1.5rem + env(safe-area-inset-bottom));color:var(--menu-cream);background:#1b1b17;border:1px solid rgba(212,175,55,.3);border-bottom:none;border-radius:1.5rem 1.5rem 0 0;box-shadow:0 -15px 60px #00000073}.category-sheet-handle[data-v-9391778c]{width:42px;height:4px;margin:0 auto 1.2rem;background:#eee9dc4d;border-radius:999px}.category-sheet-header[data-v-9391778c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.2)}.category-sheet-header .category-kicker[data-v-9391778c]{margin:0 0 .35rem}.category-sheet-header h2[data-v-9391778c]{margin:0;color:var(--menu-cream);font-family:Playfair Display,Georgia,serif;font-size:1.55rem;font-weight:500}.category-sheet-close[data-v-9391778c]{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;color:var(--menu-gold);background:#d4af371a;border:1px solid rgba(212,175,55,.3);border-radius:50%;font-size:1.7rem;cursor:pointer}.category-sheet-options[data-v-9391778c]{display:grid;gap:.5rem;max-height:calc(78vh - 120px);overflow-y:auto;padding-top:1rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--menu-gold-soft) transparent}.category-sheet-option[data-v-9391778c]{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:.8rem 1rem;color:var(--menu-cream);background:#25251f;border:1px solid rgba(212,175,55,.13);border-radius:.8rem;font:inherit;font-size:.94rem;text-align:left;cursor:pointer;transition:all .2s ease}.category-sheet-option.active[data-v-9391778c]{color:#17150e;background:var(--menu-gold);border-color:var(--menu-gold);font-weight:700}.category-sheet-check[data-v-9391778c]{font-size:1.1rem;font-weight:800}.category-sheet-enter-active[data-v-9391778c],.category-sheet-leave-active[data-v-9391778c]{transition:opacity .22s ease}.category-sheet-enter-active .category-sheet[data-v-9391778c],.category-sheet-leave-active .category-sheet[data-v-9391778c]{transition:transform .25s ease}.category-sheet-enter-from[data-v-9391778c],.category-sheet-leave-to[data-v-9391778c]{opacity:0}.category-sheet-enter-from .category-sheet[data-v-9391778c],.category-sheet-leave-to .category-sheet[data-v-9391778c]{transform:translateY(40px)}.category-heading[data-v-9391778c]{padding:2.5rem .5rem 1.2rem}.menu-tools[data-v-9391778c]{align-items:stretch}.search-box[data-v-9391778c]{width:100%}.item-count[data-v-9391778c]{display:none}.food-grid[data-v-9391778c]{grid-template-columns:1fr;gap:.9rem}}@media (prefers-reduced-motion: reduce){[data-v-9391778c],[data-v-9391778c]:before,[data-v-9391778c]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}h1[data-v-63df9af1],strong[data-v-63df9af1]{color:#d4af37}p[data-v-63df9af1]{color:#eee9dc}.container[data-v-63df9af1]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:40px 20px;box-sizing:border-box;color:#eee9dc;background:radial-gradient(ellipse at 50% 0%,rgba(212,175,55,.09),transparent 34rem),#11110f;border-radius:1.25rem}.intro-text[data-v-63df9af1]{max-width:800px;text-align:center;margin-bottom:50px;color:var(--vt-c-white)}.intro-text h2[data-v-63df9af1]{font-style:italic;font-size:3em;margin-bottom:.5em;color:var(--vt-c-gold);text-shadow:0 2px 10px rgba(0,0,0,.5)}.intro-text p[data-v-63df9af1]{font-size:1.2em;color:var(--vt-c-white-mute);line-height:1.8}.top-section[data-v-63df9af1]{display:flex;width:100%;gap:30px;margin-bottom:50px;justify-content:center;flex-wrap:wrap}.tijden-container[data-v-63df9af1],.info-container[data-v-63df9af1]{background-color:#191916;border:1px solid rgba(212,175,55,.35);box-shadow:var(--shadow-strong);padding:30px;width:450px;max-width:100%;box-sizing:border-box;border-radius:16px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;align-items:center;text-align:center}.tijden-container[data-v-63df9af1]:hover,.info-container[data-v-63df9af1]:hover{border-color:var(--vt-c-gold-hover);box-shadow:var(--shadow-gold);transform:translateY(-5px)}.tijden-container h1[data-v-63df9af1],.info-container h1[data-v-63df9af1]{font-size:1.8em;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--vt-c-gold-dark);padding-bottom:10px;display:inline-block}.info-container a[data-v-63df9af1]{color:var(--vt-c-white);text-decoration:none;font-weight:600;transition:all .3s ease;padding:2px 5px}.info-container a[data-v-63df9af1]:hover{color:var(--vt-c-gold);text-shadow:0 0 10px rgba(255,215,0,.4)}.map-container[data-v-63df9af1]{width:100%;max-width:1000px;margin-top:20px;border-radius:16px;overflow:hidden;border:1px solid var(--vt-c-gold);box-shadow:var(--shadow-strong)}.google-map[data-v-63df9af1],.map-placeholder[data-v-63df9af1]{width:100%;height:450px;border:0;display:block}.map-placeholder[data-v-63df9af1]{background-color:#191916;background-image:radial-gradient(circle at center,rgba(212,175,55,.08) 0%,transparent 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--vt-c-white)}.placeholder-icon[data-v-63df9af1]{font-size:3.5rem;color:var(--vt-c-gold);margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}.map-placeholder h3[data-v-63df9af1]{font-family:Inter,sans-serif;font-size:1.6rem;margin-bottom:1rem;color:var(--vt-c-gold)}@media (max-width: 900px){.top-section[data-v-63df9af1]{flex-direction:column;align-items:center}.tijden-container[data-v-63df9af1],.info-container[data-v-63df9af1]{width:100%;max-width:600px}}@media (max-width: 768px){.container[data-v-63df9af1]{padding:20px 15px}.intro-text h2[data-v-63df9af1]{font-size:2.2em}.google-map[data-v-63df9af1],.map-placeholder[data-v-63df9af1]{height:350px}}@media (max-width: 480px){.intro-text h2[data-v-63df9af1]{font-size:1.8em}.intro-text p[data-v-63df9af1]{font-size:1rem}.tijden-container[data-v-63df9af1],.info-container[data-v-63df9af1]{padding:20px}.tijden-container h1[data-v-63df9af1],.info-container h1[data-v-63df9af1]{font-size:1.4em}.google-map[data-v-63df9af1],.map-placeholder[data-v-63df9af1]{height:250px}.placeholder-icon[data-v-63df9af1]{font-size:2.5rem}.map-placeholder h3[data-v-63df9af1]{font-size:1.3rem}}
