.navbar-strict{position:absolute;top:0;left:0;width:100%;z-index:100;padding:2.5rem 0;background:transparent;transition:background .3s ease}.nav-container-strict{display:flex;justify-content:space-between;align-items:center}.nav-logo-strict{font-family:Playfair Display,serif;font-size:1.25rem;color:var(--color-accent);text-decoration:none;letter-spacing:.1em;font-weight:400;text-transform:uppercase;z-index:101}.nav-content-right{display:flex;align-items:center;gap:4rem}.nav-links-strict{display:flex;gap:3rem}.nav-links-strict a{font-family:Inter,sans-serif;font-size:.8rem;color:#ffffffb3;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:color .3s ease}.nav-links-strict a:hover,.nav-links-strict a.active{color:#fff}.nav-cta-strict{font-family:Inter,sans-serif;font-size:.75rem;color:#fff;text-decoration:none;padding:.6rem 2rem;border:1px solid rgba(255,255,255,.3);background:transparent;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.nav-cta-strict:hover{background:#fff;color:#000;border-color:#fff}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101;gap:5px}.nav-hamburger span{display:block;width:24px;height:2px;background:#fff;transition:all .3s ease}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:900px){.nav-hamburger{display:flex}.nav-content-right{position:fixed;top:0;left:0;width:100%;height:100vh;background:#050505fa;flex-direction:column;justify-content:center;align-items:center;gap:3rem;opacity:0;visibility:hidden;transition:all .3s ease}.nav-content-right.active{opacity:1;visibility:visible}.nav-links-strict{flex-direction:column;align-items:center;gap:2rem}.nav-links-strict a{font-size:1.2rem;color:#fffc}.nav-cta-strict{font-size:.9rem;padding:1rem 3rem}}.footer{background:#080808;color:#fff;padding:5rem 0 3rem;border-top:1px solid rgba(255,255,255,.05)}.footer-content{display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:wrap;gap:4rem;margin-bottom:4rem;max-width:900px!important}.footer-col{text-align:left}.footer-col h3{font-size:1.1rem;margin-bottom:1.5rem;color:#e0e0e0;font-family:Playfair Display,serif;letter-spacing:.05em;text-transform:uppercase}.footer-col p.address{font-family:Inter,sans-serif;color:#fff9;line-height:1.6;font-size:.9rem;margin-bottom:1.5rem}.footer-links a{color:#d4af37;text-decoration:none;font-family:Inter,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid transparent;transition:all .3s ease}.footer-links a:hover{border-color:#d4af37}.footer-hours{list-style:none;padding:0;margin:0;font-family:Inter,sans-serif;color:#fff9;font-size:.9rem;line-height:1.6}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:2rem;text-align:center}.footer-bottom p{color:#ffffff4d;font-size:.8rem;font-family:Inter,sans-serif}@media(max-width:768px){.footer-content{flex-direction:column;align-items:center;text-align:center;gap:3rem}.footer-col{text-align:center}}.hero-strict,.section-experience-strict,.section-split-strict{color:#f5f5f5;font-family:Inter,sans-serif}h1,h2,h3{font-family:Playfair Display,serif;font-weight:400}.hero-strict{position:relative;height:100vh;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;background-color:#050505}.hero-strict:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/hero.jpg);background-size:cover;background-position:center;filter:saturate(.85) brightness(.8) contrast(1.1);z-index:0}.hero-overlay-strict{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000000e6,#0009 20%,#140a0066,#0009 80%,#000000e6);z-index:1;box-shadow:inset 0 0 150px #d4af370d}.hero-content-strict{position:relative;z-index:2;text-align:center;padding:0 40px;margin-top:-40px}.hero-strict h1{font-size:clamp(3.5rem,7vw,6rem);color:#fff;margin-bottom:1.5rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;transform:translate(14px)}@media(max-width:1023px){.hero-strict h1{transform:translate(10px)}}@media(max-width:767px){.hero-strict h1{transform:translate(6px)}}.hero-subtitle-strict{font-family:Playfair Display,serif;font-size:clamp(1rem,2vw,1.35rem);font-style:italic;color:#ffffffbf;margin-bottom:4rem;letter-spacing:.05em;font-weight:300}.hero-buttons-strict{display:flex;gap:2rem;justify-content:center}.btn-outline-strict{display:inline-block;padding:.8rem 3rem;border:1px solid rgba(255,255,255,.5);color:#fff;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:.15em;transition:all .4s ease;background:transparent}.btn-outline-strict:hover{background:#ffffff0d;border-color:#fff;color:#fff}.hero-buttons-strict .btn-outline-strict:first-child:hover{background:#ffffff1a;border-color:#fff}.hero-buttons-strict .btn-outline-strict:last-child{border-color:#d4af3780;color:#ffffffe6}.hero-buttons-strict .btn-outline-strict:last-child:hover{border-color:#d4af37;color:#d4af37;background:#d4af370d;transform:translateY(-2px);box-shadow:0 4px 20px #d4af371a}.info-strip-strict{position:absolute;bottom:0;left:0;right:0;z-index:2;background:transparent;padding:2.5rem 0;display:flex;justify-content:center;align-items:center;gap:3rem}.info-item-strict{display:flex;align-items:center;gap:.6rem;color:#fff9;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.strip-divider{color:#ffffff1a;font-weight:300}.section-experience-strict{background:#050505;padding:10rem 5%;text-align:center}.section-experience-strict h2{font-size:2.2rem;color:#e6e6e6;margin-bottom:6rem;letter-spacing:.1em;text-transform:uppercase;font-weight:300}.experience-grid-strict{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;max-width:1200px;margin:0 auto}.experience-card-strict{background:transparent;border:none;padding-bottom:0}.card-img-strict{height:300px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#050505;margin-bottom:2.5rem;filter:brightness(.7) grayscale(.2);transition:filter .5s ease;box-shadow:inset 0 0 0 4px #050505}.experience-card-strict:hover .card-img-strict{filter:brightness(.8) grayscale(0)}.experience-card-strict h3{font-size:1.25rem;color:#d4af37;margin:0 0 1rem;letter-spacing:.05em;font-family:Playfair Display,serif}.experience-card-strict p{color:#ffffff80;font-size:.9rem;line-height:1.8;padding:0;max-width:300px;margin:0 auto}.section-split-strict{background:#050505;padding:8rem 5% 10rem;border-top:1px solid rgba(255,255,255,.03)}.container-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;align-items:start}.split-col h3{font-size:1.5rem;color:#f0f0f0;margin-bottom:3rem;text-align:center;position:relative;padding-bottom:1.5rem;letter-spacing:.1em;text-transform:uppercase}.split-col h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:1px;background:#d4af37;opacity:.5}.hours-row-strict{display:flex;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid rgba(212,175,55,.15);color:#fff9;font-size:.95rem;letter-spacing:.02em}.hours-row-strict span:last-child{color:#fff}.faq-item-strict{border-bottom:1px solid rgba(212,175,55,.15);cursor:pointer}.faq-q-strict{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;color:#fffc;font-size:1rem;letter-spacing:.02em;transition:color .3s ease}.faq-item-strict:hover .faq-q-strict{color:#d4af37}.faq-toggle-strict{color:#d4af37;font-size:1rem;opacity:.7}.faq-a-strict{padding-bottom:1.5rem;color:#ffffff80;font-size:.9rem;line-height:1.8}@media(max-width:900px){.container-split{grid-template-columns:1fr;gap:5rem}.experience-grid-strict{grid-template-columns:1fr;max-width:450px;gap:4rem}}@media(max-width:600px){.hero-strict h1{font-size:3.5rem}.hero-buttons-strict{flex-direction:column;width:100%;max-width:300px}.btn-outline-strict{width:100%;text-align:center}.info-strip-strict{flex-direction:column;gap:.8rem;padding:1.5rem 1rem}.strip-divider{display:none}}.menu-hero{height:40vh;min-height:400px;background-image:linear-gradient(#0009,#000c),url(/assets/cocktail.jpg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.menu-section{margin-bottom:4rem}.menu-category-title{font-family:var(--font-heading);font-size:2rem;color:var(--color-accent);margin-bottom:2rem;text-align:center;position:relative;padding-bottom:1rem}.menu-category-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:1px;background:#d4af374d}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem}.menu-item{margin-bottom:1.5rem}.menu-item-header{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-heading);font-size:1.2rem;margin-bottom:.5rem;color:#e0e0e0}.menu-price{color:var(--color-accent);font-size:1.1rem}.menu-item-desc{font-family:var(--font-body);font-size:.95rem;color:var(--color-text-muted);line-height:1.5}.menu-note{text-align:center;color:var(--color-text-muted);font-size:.9rem;margin-top:4rem;font-style:italic}:root{--font-heading: "Playfair Display", serif;--font-body: "Inter", sans-serif;--color-bg: #0a0a0a;--color-accent: #cba135}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-bg);color:#fff;line-height:1.6;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{width:90%;max-width:1200px;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400}
