.RestaurantDemo_root__ZVyQL{--cream:#f5efe5;--surface:#fffaf2;--ink:#271c18;--muted:#76675e;--wine:#7a2834;--gold:#bd925a;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow-x:clip}.RestaurantDemo_root__ZVyQL *{box-sizing:border-box}.RestaurantDemo_root__ZVyQL a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.RestaurantDemo_shell__FiZae{width:min(1160px,calc(100% - 48px));margin-inline:auto}.RestaurantDemo_demoBar__yhS17{background:#251714;color:#fff7ee;font-size:.75rem}.RestaurantDemo_demoBar__yhS17 .RestaurantDemo_shell__FiZae{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:11px}.RestaurantDemo_demoActions__rhUXS{display:flex;align-items:center;gap:20px}.RestaurantDemo_demoBar__yhS17 a{color:inherit}.RestaurantDemo_demoBar__yhS17 select{background:#fff8ef!important;color:#251714!important}.RestaurantDemo_header__6fAc3{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:24px;border-bottom:1px solid #d8cabb}.RestaurantDemo_logo__c_heX{color:var(--ink);font-family:Georgia,serif;font-size:1.4rem;font-weight:700;line-height:.9;text-decoration:none}.RestaurantDemo_logo__c_heX span{display:block;color:var(--wine);font-family:Arial,Helvetica,sans-serif;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase}.RestaurantDemo_footer__HYHN8 nav,.RestaurantDemo_header__6fAc3 nav{display:flex;flex-wrap:wrap;gap:22px}.RestaurantDemo_footer__HYHN8 a,.RestaurantDemo_header__6fAc3 nav a{color:inherit;font-size:.82rem;font-weight:700;text-decoration:none}.RestaurantDemo_headerCta__Qkz6B,.RestaurantDemo_primary__oLXhZ,.RestaurantDemo_secondary__EBrp2{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:14px 22px;border-radius:999px;font-weight:800;text-decoration:none}.RestaurantDemo_headerCta__Qkz6B,.RestaurantDemo_primary__oLXhZ{background:var(--wine);color:#fff}.RestaurantDemo_secondary__EBrp2{border:1px solid #c8b8aa;color:var(--ink)}.RestaurantDemo_hero__diYrw{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:clamp(36px,7vw,90px);gap:clamp(36px,7vw,90px);padding:clamp(56px,8vw,100px) 0}.RestaurantDemo_heroCopy__dgDDw{position:relative;z-index:2}.RestaurantDemo_eyebrow__ZSFvn{margin:0;color:var(--wine);font-size:.73rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.RestaurantDemo_about__kWxl5 h2,.RestaurantDemo_contact__gJdji h2,.RestaurantDemo_hero__diYrw h1,.RestaurantDemo_reviewsSection__XRV8H h2,.RestaurantDemo_section__3J7Iu h2{margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.7rem);font-weight:500;letter-spacing:-.055em;line-height:.99;text-wrap:balance}.RestaurantDemo_lead__d0kFu{max-width:580px;color:var(--muted);font-size:1.08rem;line-height:1.8}.RestaurantDemo_actions__aO0Fd{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.RestaurantDemo_heroImage__jFO0U{position:relative;min-height:610px;border-radius:260px 260px 22px 22px;overflow:hidden}.RestaurantDemo_aboutImage__uAyfF img,.RestaurantDemo_heroImage__jFO0U img{object-fit:cover}.RestaurantDemo_heroNote__zf8G7{position:absolute;right:calc(50% - 570px);bottom:65px;z-index:2;display:flex;flex-direction:column;width:142px;min-height:142px;align-items:center;justify-content:center;border-radius:50%;background:var(--gold);color:#271c18;text-align:center;transform:rotate(5deg)}.RestaurantDemo_heroNote__zf8G7 span{font-size:.63rem;font-weight:900;letter-spacing:.16em}.RestaurantDemo_heroNote__zf8G7 strong{margin:6px 0 3px;font-family:Georgia,serif;font-size:1.15rem}.RestaurantDemo_heroNote__zf8G7 small{font-size:.72rem}.RestaurantDemo_section__3J7Iu{padding:clamp(70px,9vw,110px) 0;scroll-margin-top:24px}.RestaurantDemo_sectionHead__vUW9d{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:50px;gap:50px;align-items:end}.RestaurantDemo_about__kWxl5 h2,.RestaurantDemo_contact__gJdji h2,.RestaurantDemo_reviewsSection__XRV8H h2,.RestaurantDemo_section__3J7Iu h2{font-size:clamp(2.35rem,4.7vw,4.3rem);max-width:830px}.RestaurantDemo_about__kWxl5>div>p,.RestaurantDemo_contact__gJdji p,.RestaurantDemo_practicalGrid__lwD_M p,.RestaurantDemo_sectionHead__vUW9d>p{color:var(--muted);line-height:1.8}.RestaurantDemo_menuGrid__ltOwH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}.RestaurantDemo_menuGrid__ltOwH article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:start;padding:26px;border-top:1px solid #cdbdad;background:rgba(255,250,242,.5)}.RestaurantDemo_menuGrid__ltOwH article>span{color:var(--wine);font-size:.7rem;font-weight:900}.RestaurantDemo_menuGrid__ltOwH h3{margin:0 0 9px;font-family:Georgia,serif;font-size:1.3rem}.RestaurantDemo_menuGrid__ltOwH p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.6}.RestaurantDemo_menuGrid__ltOwH strong{color:var(--wine);font-family:Georgia,serif}.RestaurantDemo_aboutSection___4JUt{background:#2a1915;color:#fff8f0;padding:clamp(70px,9vw,110px) 0}.RestaurantDemo_about__kWxl5{display:grid;grid-template-columns:1fr .9fr;grid-gap:clamp(40px,8vw,100px);gap:clamp(40px,8vw,100px);align-items:center}.RestaurantDemo_about__kWxl5 .RestaurantDemo_eyebrow__ZSFvn{color:var(--gold)}.RestaurantDemo_about__kWxl5>div>p{color:#d7c9be}.RestaurantDemo_aboutImage__uAyfF{position:relative;min-height:520px;border-radius:18px 180px 18px 18px;overflow:hidden}.RestaurantDemo_textLink__Y_tcb{color:var(--wine);font-weight:850}.RestaurantDemo_about__kWxl5 .RestaurantDemo_textLink__Y_tcb{color:#e4bd88}.RestaurantDemo_practicalGrid__lwD_M{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:42px}.RestaurantDemo_practicalGrid__lwD_M article{min-width:0;padding:34px;border:1px solid #d7c9ba;border-radius:18px;background:var(--surface);scroll-margin-top:24px}.RestaurantDemo_practicalGrid__lwD_M h3{margin:0 0 24px;font-family:Georgia,serif;font-size:1.65rem}.RestaurantDemo_practicalGrid__lwD_M dl{margin:0}.RestaurantDemo_practicalGrid__lwD_M dl div{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid #e2d7cb}.RestaurantDemo_practicalGrid__lwD_M dt{font-weight:700}.RestaurantDemo_practicalGrid__lwD_M dd{margin:0;color:var(--muted);text-align:right}.RestaurantDemo_practicalGrid__lwD_M address{font-style:normal;font-weight:800}.RestaurantDemo_reviewsSection__XRV8H{background:#e8ddcf;padding:clamp(70px,9vw,110px) 0;scroll-margin-top:24px}.RestaurantDemo_reviewGrid__qLzmP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:38px}.RestaurantDemo_reviewGrid__qLzmP blockquote{margin:0;padding:30px;border-radius:14px;background:var(--surface)}.RestaurantDemo_reviewGrid__qLzmP div{color:var(--gold);letter-spacing:.12em}.RestaurantDemo_reviewGrid__qLzmP blockquote p{font-family:Georgia,serif;font-size:1.15rem;line-height:1.65}.RestaurantDemo_reviewGrid__qLzmP cite{color:var(--muted);font-size:.8rem}.RestaurantDemo_disclaimer__veMPu{margin-top:16px;color:var(--muted);font-size:.75rem}.RestaurantDemo_contactSection__dvCBq{background:var(--surface);padding:clamp(65px,8vw,95px) 0}.RestaurantDemo_contact__gJdji{display:flex;align-items:center;justify-content:space-between;gap:50px}.RestaurantDemo_contact__gJdji h2{margin-bottom:12px}.RestaurantDemo_contact__gJdji>div:first-child{max-width:700px}.RestaurantDemo_footer__HYHN8{display:grid;grid-template-columns:1.2fr .7fr 1fr;grid-gap:44px;gap:44px;padding:48px 0}.RestaurantDemo_footer__HYHN8 strong{font-family:Georgia,serif;font-size:1.25rem}.RestaurantDemo_footer__HYHN8 p{margin:9px 0 0;color:var(--muted);font-size:.8rem;line-height:1.65}@media(max-width:1000px){.RestaurantDemo_header__6fAc3{flex-wrap:wrap}.RestaurantDemo_header__6fAc3 nav{order:3;width:100%;justify-content:center}.RestaurantDemo_heroNote__zf8G7{right:20px}.RestaurantDemo_menuGrid__ltOwH{grid-template-columns:1fr}.RestaurantDemo_menuGrid__ltOwH article{grid-template-columns:auto 1fr auto}.RestaurantDemo_contact__gJdji{align-items:flex-start;flex-direction:column}}@media(max-width:800px){.RestaurantDemo_about__kWxl5,.RestaurantDemo_hero__diYrw,.RestaurantDemo_sectionHead__vUW9d{grid-template-columns:1fr}.RestaurantDemo_heroImage__jFO0U{min-height:470px}.RestaurantDemo_heroNote__zf8G7{bottom:42px}.RestaurantDemo_aboutImage__uAyfF{min-height:420px}.RestaurantDemo_practicalGrid__lwD_M,.RestaurantDemo_reviewGrid__qLzmP{grid-template-columns:1fr}.RestaurantDemo_footer__HYHN8{grid-template-columns:1fr 1fr}.RestaurantDemo_footer__HYHN8>div{grid-column:1/-1}}@media(max-width:580px){.RestaurantDemo_shell__FiZae{width:calc(100% - 32px)}.RestaurantDemo_demoBar__yhS17 .RestaurantDemo_shell__FiZae{align-items:flex-start;flex-direction:column}.RestaurantDemo_demoActions__rhUXS{width:100%;justify-content:space-between}.RestaurantDemo_header__6fAc3{gap:18px}.RestaurantDemo_header__6fAc3 nav{justify-content:flex-start;gap:14px}.RestaurantDemo_headerCta__Qkz6B{width:100%}.RestaurantDemo_hero__diYrw{padding-top:42px}.RestaurantDemo_hero__diYrw h1{font-size:3.3rem}.RestaurantDemo_heroImage__jFO0U{min-height:380px}.RestaurantDemo_heroNote__zf8G7{right:8px;width:116px;min-height:116px}.RestaurantDemo_actions__aO0Fd>a{width:100%}.RestaurantDemo_menuGrid__ltOwH article{grid-template-columns:auto 1fr}.RestaurantDemo_menuGrid__ltOwH article>strong{grid-column:2}.RestaurantDemo_aboutImage__uAyfF{min-height:340px}.RestaurantDemo_practicalGrid__lwD_M article{padding:24px}.RestaurantDemo_practicalGrid__lwD_M dl div{align-items:flex-start;flex-direction:column;gap:5px}.RestaurantDemo_practicalGrid__lwD_M dd{text-align:left}.RestaurantDemo_footer__HYHN8{grid-template-columns:1fr}.RestaurantDemo_footer__HYHN8 nav{flex-direction:column}}.RestaurantSharedDemo_root__Hs0S7{--theme-background:#f5efe5;--theme-text:#271c18;--theme-mutedText:#76675e;--theme-primary:#2f4638;--theme-accent:#a96039;--theme-surface:#fffaf2;--theme-surfaceText:#271c18;--theme-surfaceMutedText:#76675e;--theme-border:#d8cabb;--theme-buttonText:#fffaf2;--theme-heading:Georgia,serif;--theme-radius:18px;--theme-shadow:0 18px 48px rgba(39,28,24,0.09)}