@font-face{font-family:DisplayFont;src:url(/assets/display-BNecFXZO.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:BodyFont;src:url(/assets/body-DyW9tz1L.otf) format("opentype");font-weight:400;font-style:normal}:root{--bg: #e2d5b3;--font-display: "DisplayFont", serif;--font-body: "BodyFont", sans-serif}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{margin:0;font-family:var(--font-body)}p{font-family:var(--font-body);color:#000}.page-root{background:var(--bg);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.content-center{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%}.logo-wrap{display:flex;align-items:center;justify-content:center;padding:2rem}.logo{width:360px;max-width:80vw;height:auto;filter:brightness(1)}.ctas{display:flex;flex-direction:column;align-items:center;gap:1rem}.reserve-btn{margin-top:1.25rem;display:inline-block;background:transparent;color:#000;border:1px solid black;padding:.6rem 1.1rem;border-radius:999px;font-weight:100;font-size:.75rem;cursor:pointer;font-family:var(--font-display);letter-spacing:.05em}.reserve-btn:hover{background:#ffffff0f}.menu-btn{display:inline-block;background:transparent;color:#000;border:1px solid black;padding:.6rem 1.1rem;border-radius:999px;font-weight:100;font-size:.75rem;cursor:pointer;font-family:var(--font-display);letter-spacing:.05em}.menu-btn:hover{background:#ffffff0f}.address-footer{width:100%;padding-bottom:2rem;text-align:center}.address{margin:0;font-size:.95rem;line-height:1.6;color:#000}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:11000}.modal-content{position:relative;background:#1a1a1a;border-radius:8px;width:100%;max-width:90vw;height:100vh;max-height:800px;display:flex;flex-direction:column}.modal-close{position:absolute;top:1rem;right:1rem;background:#fff3;color:#fff;border:none;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;z-index:11001}.modal-close:hover{background:#ffffff4d}.pdf-viewer{flex:1;border:none;border-radius:8px;width:100%;height:100%}@media (max-width: 768px){.logo{width:280px}.reserve-btn,.menu-btn{font-size:.95rem;padding:.5rem 1rem}.address{font-size:.85rem;font:var(--font-body);padding-bottom:0}.address-footer{width:100%;padding-left:2rem;padding-bottom:.5rem;text-align:left}.modal-content{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;overflow:hidden!important;z-index:11000!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.zc-widget-config{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;z-index:9999999!important}.zc-widget-modal,.zc-widget-iframe,.zenchef-widget,[class*=zc-][class*=modal],[class*=zc-][class*=popup],[class*=zc-][class*=overlay]{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;z-index:10000!important}body.zc-widget-open{overflow:hidden!important;position:fixed!important;width:100%!important}.pdf-viewer,.pdf-viewer embed,.pdf-viewer iframe,.pdf-viewer object{display:block!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border-radius:0!important;margin:0!important;padding:0!important;object-fit:contain}@supports (-webkit-fill-available: auto){.modal-content,.pdf-viewer,.pdf-viewer iframe,.pdf-viewer embed{height:-webkit-fill-available!important}}}@media (min-width: 769px){.zc-widget-config{z-index:9999!important}}.zc-widget-config{position:relative;z-index:9999}[class*=zc-][class*=widget],[class*=zenchef]{box-sizing:border-box}
