.page_page__556_G{min-height:100vh;color:var(--text);background:radial-gradient(circle at top,#151928 0,#050609 45%,#000 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;position:relative;overflow-x:hidden}.page_page__556_G:before{content:"";position:fixed;inset:-40%;background:radial-gradient(circle at 10% 0,rgba(212,175,55,.18),transparent 55%),radial-gradient(circle at 90% 10%,rgba(154,108,255,.16),transparent 55%);opacity:.22;mix-blend-mode:screen;pointer-events:none;z-index:-2}.page_navbar__k3RMs{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 7vw;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,rgba(5,6,9,.9),rgba(5,6,9,.65),transparent);border-bottom:1px solid hsla(0,0%,100%,.04)}.page_navBrand__ZFh2S{display:inline-flex;align-items:center;gap:.7rem;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem}.page_navLogoMark___Uc0C{width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--gold);box-shadow:0 0 0 1px rgba(212,175,55,.3),0 0 18px rgba(212,175,55,.4);background:radial-gradient(circle at 30% 0,#2c2111,#050507)}.page_navLogoText__ITahg{font-size:.75rem;color:var(--muted)}.page_navLinks__8rPi_{display:flex;gap:1.75rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.18em}.page_navLinks__8rPi_ a{position:relative;color:rgba(229,231,235,.8);text-decoration:none;transition:color .2s ease}.page_navLinks__8rPi_ a:after{content:"";position:absolute;left:0;bottom:-.45rem;width:0;height:1px;background:linear-gradient(to right,var(--gold),transparent);transition:width .22s ease}.page_navLinks__8rPi_ a:hover{color:var(--gold-soft)}.page_navLinks__8rPi_ a:hover:after{width:100%}.page_navButton__G_SkT{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;padding:.85rem 1.8rem;border-radius:999px;border:1px solid rgba(212,175,55,.7);background:radial-gradient(circle at 10% 0,#3c2a14,#15141c);color:var(--gold-soft);box-shadow:0 0 0 1px rgba(212,175,55,.4),0 0 26px rgba(212,175,55,.45);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.page_navButton__G_SkT:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 0 0 1px rgba(212,175,55,.5),0 0 38px rgba(212,175,55,.7);background:radial-gradient(circle at 10% 0,#4a3418,#191824)}.page_hero__7KFOs{position:relative;min-height:100vh;display:flex;align-items:center;padding:6.5rem 7vw 5rem;overflow:hidden}.page_heroBackground__a2JaP{position:absolute;inset:-10%;background-image:url(/images/hero-food.jpg);background-size:cover;background-position:50%;transform:translate3d(0,-3vh,0);will-change:transform;filter:saturate(1.1) contrast(1.05);z-index:-3}.page_heroOverlay__ZfcXe{position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(0,0,0,.4),transparent 55%),radial-gradient(circle at 80% 0,rgba(0,0,0,.6),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.85),rgba(5,6,9,.96));z-index:-2}.page_heroContent__dzLob{position:relative;max-width:44rem;animation:page_heroFadeIn__ppAsN .9s ease-out forwards}.page_heroKicker__hfxIa{text-transform:uppercase;letter-spacing:.3em;font-size:.72rem;color:var(--gold-soft);margin-bottom:1.4rem}.page_heroTitle__ixXIp{font-size:clamp(3rem,5vw,4.2rem);line-height:1.03;font-weight:500;letter-spacing:.03em}.page_heroTitle__ixXIp span{display:block;background:linear-gradient(90deg,hsla(240,5%,96%,.98),rgba(212,175,55,.9));-webkit-background-clip:text;color:transparent}.page_heroSubtitle__ZW2Yq{margin-top:1.8rem;color:var(--muted);font-size:.95rem;max-width:30rem}.page_heroActions__uE8fj{display:flex;align-items:center;gap:1rem;margin-top:2.2rem}.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;padding:.95rem 1.8rem;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.page_primaryButton__gjjaG{border-color:rgba(212,175,55,.8);background:radial-gradient(circle at 10% 0,#4b3519,#15141c);color:var(--gold-soft);box-shadow:0 0 0 1px rgba(212,175,55,.5),0 0 34px rgba(212,175,55,.7)}.page_primaryButton__gjjaG:hover{transform:translateY(-1px);background:radial-gradient(circle at 10% 0,#5d421e,#1a1822);box-shadow:0 0 0 1px rgba(212,175,55,.7),0 0 44px rgba(212,175,55,.9)}.page_secondaryButton__0Pzex{border-color:rgba(148,163,184,.35);color:var(--muted);background:rgba(15,23,42,.8)}.page_secondaryButton__0Pzex:hover{transform:translateY(-1px);border-color:rgba(148,163,184,.7);color:#e5e7eb;background:rgba(15,23,42,.95)}.page_heroMeta__vWgwt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.8rem;gap:1.8rem;margin-top:3rem;padding-top:1.8rem;border-top:1px solid rgba(148,163,184,.3)}.page_metaLabel__pxBql{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:rgba(148,163,184,.7)}.page_metaValue__jPQVr{display:block;margin-top:.35rem;font-size:.95rem}.page_sectionHeader___raMx{max-width:30rem;margin:0 auto 2.5rem;text-align:center}.page_sectionKicker__FeM2H{text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;color:var(--gold-soft);margin-bottom:.9rem}.page_sectionHeader___raMx h2{font-size:1.8rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem}.page_sectionHeader___raMx p{color:var(--muted);font-size:.9rem}.page_menuSection__vCiYH{padding:5.5rem 7vw 3.5rem;background:radial-gradient(circle at 0 0,#171621,#050608 55%)}.page_menuTabs__11Wv9{display:inline-flex;padding:.25rem;border-radius:999px;background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.25);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:0 auto;transform:translateZ(0)}.page_menuTab__xBGN4{border-radius:999px;border:none;background:transparent;color:rgba(148,163,184,.9);font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;padding:.65rem 1.6rem;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.page_menuTabActive__NzX87{background:radial-gradient(circle at 10% 0,#433221,#111827);color:var(--gold-soft);box-shadow:0 0 0 1px rgba(212,175,55,.5),0 0 22px rgba(212,175,55,.7);transform:translateY(-1px)}.page_menuTab__xBGN4:hover:not(.page_menuTabActive__NzX87){background:rgba(15,23,42,.9)}.page_menuHighlight__M6sPs{margin-top:2.6rem;border-radius:1.6rem;border:1px solid rgba(212,175,55,.35);padding:1.5rem 1.8rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;background:radial-gradient(circle at 20% 0,rgba(212,175,55,.18),transparent 60%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(15,23,42,.8));box-shadow:0 18px 45px rgba(15,23,42,.9),0 0 32px rgba(212,175,55,.3)}.page_menuHighlight__M6sPs h3{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}.page_menuHighlight__M6sPs p{font-size:.9rem;color:var(--muted);max-width:24rem}.page_menuHighlightTag__1EHe5{align-self:flex-start;padding:.6rem 1.1rem;border-radius:999px;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;border:1px solid rgba(212,175,55,.5);color:var(--gold-soft);background:rgba(15,23,42,.7)}.page_featuredSection__H_juN{padding:3.5rem 7vw 4.5rem;background:radial-gradient(circle at 100% 0,#171621,#050608 55%)}.page_cardGrid__MgGN_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.6rem;gap:1.6rem}.page_dishCard__fXoKm{position:relative;border-radius:1.6rem;padding:1.6rem 1.6rem 1.4rem;background:radial-gradient(circle at 0 0,rgba(15,23,42,.9),#020617);border:1px solid rgba(148,163,184,.4);box-shadow:0 18px 42px rgba(15,23,42,.95);overflow:hidden;transform-origin:center;transform:translateZ(0);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.page_dishCard__fXoKm:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(212,175,55,.7);box-shadow:0 22px 55px rgba(15,23,42,.9),0 0 42px rgba(212,175,55,.45)}.page_cardGlow__1q7Gx{position:absolute;inset:-40%;background:radial-gradient(circle at 0 0,var(--card-glow),transparent 60%);opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:-1}.page_dishCard__fXoKm:hover .page_cardGlow__1q7Gx{opacity:1}.page_dishTag__64qjt{display:inline-flex;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(212,175,55,.6);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);background:rgba(15,23,42,.85);margin-bottom:1.2rem}.page_dishCard__fXoKm h3{font-size:1.1rem;margin-bottom:.7rem}.page_dishCard__fXoKm p{font-size:.9rem;color:var(--muted)}.page_dishFooter__yQZpl{margin-top:1.4rem;display:flex;align-items:center;justify-content:space-between}.page_dishPrice__aCTPS{font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.1em;font-size:.8rem;color:var(--gold-soft)}.page_textLink__pfFKU{background:none;border:none;padding:0;color:var(--muted);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;position:relative}.page_textLink__pfFKU:after{content:"";position:absolute;left:0;bottom:-.3rem;width:0;height:1px;background:linear-gradient(to right,var(--gold-soft),transparent);transition:width .18s ease}.page_textLink__pfFKU:hover{color:#e5e7eb}.page_textLink__pfFKU:hover:after{width:100%}.page_chefSection__RHUXT{padding:4.5rem 7vw 5rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:3.5rem;gap:3.5rem;align-items:center;background:radial-gradient(circle at 0 0,#050608,#020617 48%,#050608 100%)}.page_chefImageWrap___7WcI{position:relative;border-radius:2rem;overflow:hidden;min-height:22rem;background:#020617;transform-origin:center;transform:translateZ(0);cursor:pointer}.page_chefImage__hEXYk{object-fit:cover;transition:transform .3s ease,filter .3s ease}.page_chefImageOverlay__2CdEO{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 40%),radial-gradient(circle at 10% 0,rgba(212,175,55,.22),transparent 60%);pointer-events:none;z-index:1}.page_chefImageWrap___7WcI:hover .page_chefImage__hEXYk{transform:scale(1.05);filter:saturate(1.15) contrast(1.05)}.page_chefContent__MyGsm{max-width:30rem}.page_chefContent__MyGsm p{color:var(--muted);font-size:.9rem;margin-bottom:.7rem}.page_chefSignature__Wf3Jo{margin-top:1.6rem;display:flex;flex-direction:column;gap:.15rem}.page_chefName__Su7HO{font-family:Playfair Display,Times New Roman,serif;font-size:1.1rem;color:var(--gold-soft)}.page_chefTitle__6P3Ft{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(148,163,184,.75)}.page_reviewsSection__kwLNN{padding:4.5rem 7vw;background:radial-gradient(circle at 100% 0,#111827,#020617 60%)}.page_reviewCard__fEgZI{position:relative;border-radius:1.6rem;padding:1.7rem 1.7rem 1.5rem;background:radial-gradient(circle at 0 0,rgba(15,23,42,.9),#020617);border:1px solid var(--border-subtle);box-shadow:0 16px 40px rgba(15,23,42,.95);overflow:hidden;transform-origin:center;transform:translateZ(0);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.page_reviewCard__fEgZI:hover{transform:translateY(-5px) scale(1.02);border-color:rgba(212,175,55,.5);box-shadow:0 22px 55px rgba(15,23,42,.9),0 0 36px rgba(212,175,55,.4)}.page_quoteMark__SArr4{position:absolute;top:-1.4rem;right:1.4rem;font-size:7rem;color:rgba(148,163,184,.08);pointer-events:none}.page_reviewCard__fEgZI blockquote{position:relative;font-size:.95rem;color:#e5e7eb;margin-bottom:1.2rem}.page_reviewName__MaJSX{display:block;font-size:.9rem}.page_reviewRole__jUSIY{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-top:.15rem}.page_reservationSection__iqqlK{padding:4.5rem 7vw 5rem;background:radial-gradient(circle at 0 0,#171821,#020617 55%)}.page_reservationPanel__q3O_M{max-width:46rem;margin:0 auto;border-radius:2rem;padding:2.2rem 2.3rem 2.3rem;background:radial-gradient(circle at 0 0,rgba(212,175,55,.16),transparent 55%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(15,23,42,.9));border:1px solid rgba(212,175,55,.5);box-shadow:0 18px 48px rgba(15,23,42,.95),0 0 38px rgba(212,175,55,.5)}.page_reservationForm__scPQD{margin-top:1.8rem;display:flex;flex-direction:column;gap:1rem}.page_formRow___pGD1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page_formRow___pGD1:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.page_formField__gYHzJ{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.page_formField__gYHzJ label{text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;color:rgba(226,232,240,.8)}.page_formField__gYHzJ input,.page_formField__gYHzJ select,.page_formField__gYHzJ textarea{border-radius:999px;border:1px solid rgba(148,163,184,.6);background:rgba(15,23,42,.9);color:var(--text);padding:.55rem .9rem;font-size:.85rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.page_formField__gYHzJ textarea{border-radius:1rem;resize:vertical;min-height:5rem}.page_formField__gYHzJ input:focus,.page_formField__gYHzJ select:focus,.page_formField__gYHzJ textarea:focus{border-color:rgba(212,175,55,.9);box-shadow:0 0 0 1px rgba(212,175,55,.6),0 0 18px rgba(212,175,55,.5);background:#0f172a}.page_gallerySection__XjguY{padding:4.5rem 7vw;background:radial-gradient(circle at 100% 0,#050608,#020617 55%)}.page_galleryGrid__VK4Yy{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.page_galleryItem__oU8vK{position:relative;aspect-ratio:1/1;border-radius:1.1rem;overflow:hidden;border:1px solid rgba(148,163,184,.5);background:#020617;transform-origin:center;transform:translateZ(0);cursor:pointer}.page_galleryImage__JaQCX{object-fit:cover;transition:transform .26s ease,filter .26s ease}.page_galleryItem__oU8vK:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%);opacity:0;transition:opacity .22s ease}.page_galleryItem__oU8vK:hover .page_galleryImage__JaQCX{transform:scale(1.08);filter:saturate(1.2) contrast(1.08)}.page_galleryItem__oU8vK:hover:after{opacity:1}.page_footer__F3MD0{padding:3.5rem 7vw 2.2rem;background:#020617;border-top:1px solid #0f172a}.page_footerTop__dGrKn{display:flex;align-items:flex-start;justify-content:space-between;gap:2.5rem;padding-bottom:2.2rem;border-bottom:1px solid #1f2937}.page_footerText__qHi3L{color:var(--muted);font-size:.85rem;margin-top:.9rem}.page_footerColumns__IDZv4{display:flex;gap:2.5rem}.page_footerColumns__IDZv4 h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.6rem}.page_footerBottom___Oisj{display:flex;align-items:center;justify-content:space-between;margin-top:1.7rem;font-size:.78rem;color:rgba(148,163,184,.8)}.page_footerSmallLinks__ZWby9{display:inline-flex;align-items:center;gap:.4rem}.page_footerSmallLinks__ZWby9 a{color:inherit;text-decoration:none}.page_footerSmallLinks__ZWby9 a:hover{color:var(--gold-soft)}@keyframes page_heroFadeIn__ppAsN{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.page_hero__7KFOs,.page_navbar__k3RMs{padding-inline:5vw}.page_cardGrid__MgGN_{grid-template-columns:repeat(2,minmax(0,1fr))}.page_chefSection__RHUXT{grid-template-columns:minmax(0,1fr)}.page_chefImageWrap___7WcI{order:-1}.page_galleryGrid__VK4Yy{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.page_navbar__k3RMs{padding-inline:1.5rem}.page_navLinks__8rPi_{display:none}.page_hero__7KFOs{padding-inline:1.5rem;padding-top:6rem}.page_heroMeta__vWgwt{grid-template-columns:1fr}.page_chefSection__RHUXT,.page_featuredSection__H_juN,.page_footer__F3MD0,.page_gallerySection__XjguY,.page_menuSection__vCiYH,.page_reservationSection__iqqlK,.page_reviewsSection__kwLNN{padding-inline:1.5rem}.page_cardGrid__MgGN_{grid-template-columns:minmax(0,1fr)}.page_menuHighlight__M6sPs{flex-direction:column}.page_formRow___pGD1,.page_formRow___pGD1:nth-child(2){grid-template-columns:minmax(0,1fr)}.page_galleryGrid__VK4Yy{grid-template-columns:repeat(2,minmax(0,1fr))}.page_footerColumns__IDZv4,.page_footerTop__dGrKn{flex-direction:column}.page_footerBottom___Oisj{flex-direction:column;align-items:flex-start;gap:.6rem}}