:root{--nav-bg: rgba(0, 0, 0, .85);--nav-text: white;--nav-hover: #d4af37}#nav-toggle[data-astro-cid-5blmo7yk]{display:none;position:fixed;top:20px;left:20px;z-index:2000;background:transparent;border:none;cursor:pointer;padding:10px;flex-direction:column;gap:6px}.bar[data-astro-cid-5blmo7yk]{width:30px;height:3px;background-color:var(--nav-text);transition:.3s}@media (min-width: 769px){#main-nav[data-astro-cid-5blmo7yk]{position:fixed;width:100%;z-index:1000;display:flex;justify-content:center;background:#0006;backdrop-filter:blur(10px);padding:20px;border:1px solid rgba(255,255,255,.1)}.nav-list[data-astro-cid-5blmo7yk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:5px;align-items:center}.nav-link[data-astro-cid-5blmo7yk]{color:var(--nav-text);text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;padding:5px 10px;transition:color .3s;opacity:.7}.nav-link[data-astro-cid-5blmo7yk]:hover,.nav-link[data-astro-cid-5blmo7yk].active{color:var(--nav-hover);opacity:1}}@media (max-width: 768px){#nav-toggle[data-astro-cid-5blmo7yk]{display:flex}#main-nav[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:var(--nav-bg);backdrop-filter:blur(20px);z-index:1500;display:flex;align-items:center;justify-content:center;transition:left .4s ease-in-out}#main-nav[data-astro-cid-5blmo7yk].open{left:0}.nav-list[data-astro-cid-5blmo7yk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:30px;text-align:center}.nav-link[data-astro-cid-5blmo7yk]{color:var(--nav-text);text-decoration:none;font-family:Playfair Display,serif;font-size:2rem;text-transform:uppercase;letter-spacing:2px;transition:color .3s}.nav-link[data-astro-cid-5blmo7yk]:hover,.nav-link[data-astro-cid-5blmo7yk].active{color:var(--nav-hover)}#nav-toggle[data-astro-cid-5blmo7yk].open .bar[data-astro-cid-5blmo7yk]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}#nav-toggle[data-astro-cid-5blmo7yk].open .bar[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}#nav-toggle[data-astro-cid-5blmo7yk].open .bar[data-astro-cid-5blmo7yk]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}}:root{--c-accent: #d4af37;--c-glass: rgba(0, 0, 0, .7);--font-heading: "Cormorant Garamond", serif}body{margin:0;font-family:DM Sans,sans-serif;background:#000;color:#fff;overflow-x:hidden}#container{position:relative;width:100%}#background{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.6}@media (min-width: 769px){.lang-btn{position:relative;display:inline-block;color:#fff;flex-direction:row;left:-10px;align-items:center;opacity:.6}.lang-btn:hover{opacity:1;color:var(--c-accent)}.lang-arrow{font-size:8px;display:inline-block;transform:scaleX(1.3) scaleY(1.1);transition:transform .2s ease;position:relative;top:-2px}.lang-options{display:none;position:absolute;top:100%;background:#000;min-width:80px;z-index:100;padding:8px 0}.lang-option{padding:4px 8px;cursor:pointer;color:#fff;justify-content:center;transition:.2s}.lang-option:hover{background:var(--c-accent);color:#000}.lang-btn:hover .lang-options{display:block}}@media (max-width: 768px){.lang-btn{font-family:var(--font-heading);font-size:2rem;margin-top:-32px;position:relative;display:flex;justify-content:center;align-items:center;gap:6px;color:#fff;transition:.2s}.lang-btn:hover{opacity:1;color:var(--c-accent)}.lang-arrow{font-size:8px;display:inline-block;transform:scaleX(1.3) scaleY(1.1);transition:transform .2s ease;position:relative;top:-2px}.lang-options{display:none;position:absolute;top:100%;background:#000;min-width:60px;z-index:100;padding:4px 0}.lang-option{padding:4px 8px;cursor:pointer;color:#fff;transition:.2s;font-size:2rem;line-height:1.2}.lang-option:hover{background:var(--c-accent);color:#000}.lang-btn:hover .lang-options{display:flex;flex-direction:column;gap:2px}}.floating-bar{position:fixed;inset:50% 20px auto auto;transform:translateY(-50%);display:flex;flex-direction:column;gap:25px;background:#0006;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:25px 12px;border-radius:50px;z-index:1000;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 6px #0000001a;transition:all .3s ease}.floating-bar:hover{background:#0009;border-color:var(--c-accent)}.social-link{color:#fff;transition:all .3s ease;display:flex;align-items:center;justify-content:center;opacity:.8}.social-link:hover{color:var(--c-accent);transform:scale(1.1);opacity:1}main{max-width:800px;margin:0 auto;padding:0 20px}.full-screen{height:100vh;display:flex;align-items:center;justify-content:center}.content-section{padding:100px 0}.glass-panel{background:var(--c-glass);padding:40px;border-radius:2px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(15px)}h1{font-family:var(--font-heading);font-size:clamp(3rem,10vw,5rem);margin:0}h2{font-family:var(--font-heading);color:var(--c-accent);font-size:2.5rem;margin-top:0}h3{font-family:var(--font-heading);font-size:1.5rem;color:var(--c-accent);margin-top:-15px}h4{font-family:var(--font-heading);font-size:1.3rem;margin-top:-15px}.eyebrow{color:var(--c-accent);letter-spacing:5px;font-size:.8rem}.text-center{text-align:center}.lead{font-size:1.2rem;line-height:1.8;opacity:.9}.menu-grid{margin-top:30px}.menu-item{display:flex;align-items:baseline;margin-bottom:15px;font-size:1.1rem}.dots{flex:1;border-bottom:1px dotted rgba(255,255,255,.3);margin:0 10px}.price{font-family:var(--font-heading);color:var(--c-accent)}.opening-table{margin:20px 0;display:flex;flex-direction:column;gap:10px}.opening-row{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:5px}.opening-day{color:var(--c-accent);font-weight:700}.opening-time{opacity:.9}.contact-details{margin-bottom:2rem;text-align:left;display:flex;flex-direction:column;gap:15px}.contact-item{display:flex;flex-direction:column}.contact-label{color:var(--c-accent);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.contact-link{color:#fff;text-decoration:underline;font-size:.9rem;margin-top:2px;opacity:.8;transition:opacity .3s}.contact-link:hover{opacity:1}.btn{display:inline-block;margin-top:30px;padding:12px 30px;border:1px solid white;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:2px;transition:.3s}.btn:hover{background:#fff;color:#000}html,body{margin:0;width:100%;height:100%}
