:root{--ink:#25180e;--dark:#1a1712;--wine:#481b19;--gold:#d4ab60;--gold2:#f0d49f;--cream:#fcf7ed;--soft:#f3ece0;--muted:#73695f;--line:#e6d7bf;--shadow:0 14px 40px rgba(42,25,7,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;line-height:1.16;letter-spacing:-.025em}h1{font-size:clamp(2.65rem,5.2vw,5rem);margin:.25em 0}h2{font-size:clamp(2rem,3.3vw,3.25rem);margin:.25em 0 .5em}h3{font-size:1.5rem;margin:.4em 0}.container{max-width:1180px;margin:auto;padding:0 24px}.eyebrow{font-size:.75rem;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#a16c27}.center{text-align:center}.muted{color:var(--muted)}.topbar{background:#17140f;color:#e7d3ae;font-size:.77rem;padding:6px 0;border-bottom:1px solid #5d4529}.topbar .container{display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar a:hover{color:#fff}.nav{background:#211c16;color:#f6e6c9;position:sticky;top:0;z-index:30;box-shadow:0 5px 12px #0002}.nav-wrap{min-height:93px;display:flex;align-items:center;justify-content:space-between;gap:23px}.logo{display:block;flex-shrink:0}.logo img{width:218px;height:auto}.navlinks{display:flex;align-items:center;gap:24px;font-size:.86rem}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--gold2)}.pill,.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:3px;padding:14px 22px;font-weight:700;font-size:.86rem;border:1px solid transparent;cursor:pointer;transition:transform .2s,background .2s}.pill,.btn-gold{background:linear-gradient(120deg,#dfb96e,#c7933e);color:#211c16}.btn:hover,.pill:hover{transform:translateY(-2px)}.btn-outline{border:1px solid #e6c280;color:#fff;background:#ffffff0b}.btn-line{background:transparent;border:1px solid #b5956a;color:var(--ink)}.mobile-toggle{display:none;border:0;background:none;color:#fff;font-size:28px;cursor:pointer}.hero{min-height:600px;color:white;background:linear-gradient(90deg,rgba(15,10,7,.92) 0%,rgba(22,12,6,.65) 43%,rgba(12,8,6,.12) 80%),url('/assets/images/thali-hero.webp') center/cover;display:flex;align-items:center;position:relative}.hero .container{width:100%}.hero-copy{max-width:610px;padding:110px 0}.hero .eyebrow{color:#edc076}.hero p{font-size:1.09rem;max-width:500px;color:#efddc1}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.benefits{background:#f9f3e8;border-bottom:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:28px 0}.benefit{display:flex;align-items:center;gap:14px;padding:16px;border-right:1px solid var(--line)}.benefit:last-child{border:0}.benefit svg{width:33px;height:33px;stroke:#ae7a30;flex-shrink:0}.benefit b{display:block;font-family:Georgia,serif;font-size:1.06rem}.benefit small{color:var(--muted)}.section{padding:76px 0}.section.alt{background:#f6efe5}.section-heading{max-width:780px;margin:0 auto 32px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid.four{grid-template-columns:repeat(4,1fr)}.card{overflow:hidden;background:white;border:1px solid #ebdfd0;box-shadow:0 4px 20px #3c22080c;display:flex;flex-direction:column}.card .visual{position:relative;overflow:hidden;height:208px;background:#e9d8c1}.card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover img{transform:scale(1.04)}.card .text{padding:23px;flex:1;display:flex;flex-direction:column}.card h3{margin:0 0 10px}.card p{font-size:.91rem;color:var(--muted);margin:0 0 14px}.card a.read{color:#9a6322;font-size:.82rem;font-weight:800;margin-top:auto;letter-spacing:.04em}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.split img{border-radius:2px;aspect-ratio:1.3;object-fit:cover;box-shadow:var(--shadow)}.checkrows{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0}.check{padding:12px;border:1px solid var(--line);background:#fff8ee;font-size:.91rem}.cta{background:linear-gradient(90deg,#24150eeb,#251207d9),url('/assets/images/dining-warm.webp') center/cover;color:white;padding:68px 0}.cta .muted{color:#dac8ad}.page-hero{background:linear-gradient(90deg,#1b100ce9,#2413089f 72%,#2516099c),url('/assets/images/dining-hero.webp') center/cover;color:white;padding:76px 0 83px}.page-hero h1{font-size:clamp(2.5rem,4.6vw,4.3rem);max-width:800px}.page-hero p{max-width:680px;color:#eaddc9}.breadcrumb{font-size:.76rem;color:#e8c58b;letter-spacing:.06em}.breadcrumb a{text-decoration:underline}.prose{font-size:1.03rem;color:#544b41;max-width:780px}.prose p{margin:0 0 18px}.prose strong{color:#36271d}.side-panel{background:white;border:1px solid var(--line);padding:30px;box-shadow:var(--shadow)}.side-panel h3{margin-top:0}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.feature{border-top:3px solid #c89644;padding:20px;background:white}.feature h3{font-size:1.25rem}.feature p{color:var(--muted);font-size:.92rem}.alert{background:#fcf4e5;border-left:3px solid #b68541;padding:18px 21px;color:#705636;margin:24px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.info-tile{background:white;border:1px solid var(--line);padding:30px}.info-tile h3{margin-top:0}.quote{font:italic 1.23rem/1.6 Georgia,serif;color:#62462e}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.photo-grid figure{margin:0;position:relative;overflow:hidden}.photo-grid img{height:245px;object-fit:cover;width:100%}.photo-grid figcaption{position:absolute;bottom:0;left:0;right:0;color:white;padding:20px 14px 11px;background:linear-gradient(transparent,#160b07a6);font-size:.86rem}.tagline{font:1.08rem Georgia,serif;color:#bf8a39}.info-footer{padding:24px;background:#efe4d2;font-size:.86rem}.footer{background:#17140f;color:#f2e8d4;padding:68px 0 22px}.footcols{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:34px}.footer h3{color:#edcc90;font-size:1.24rem}.footer p,.footer li{color:#cbbda5;font-size:.91rem}.footer ul{padding:0;list-style:none;margin:0}.footer li{margin:8px 0}.footer a:hover{text-decoration:underline;color:white}.foot-end{border-top:1px solid #3b3127;margin-top:32px;padding-top:15px;font-size:.76rem;color:#af9f89;display:flex;justify-content:space-between;gap:12px}.gallery-link{display:inline-block;color:#8f5d28;font-weight:bold;margin-top:15px}.hr{height:1px;border:0;background:var(--line);margin:26px 0}.navlinks .dropdown{position:relative}.dropdown:hover .submenu,.dropdown:focus-within .submenu{display:block}.submenu{display:none;position:absolute;top:100%;padding:12px;background:#211c16;min-width:215px;box-shadow:var(--shadow)}.submenu a{display:block;padding:8px}.policy{max-width:830px}.policy h2{font-size:1.55rem;margin-top:25px}.divider-dots{text-align:center;color:#bc8437;letter-spacing:8px}.faq details{border-bottom:1px solid var(--line);padding:17px 2px}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:bold}.faq p{color:#61564b}.menu-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px}.menu-pills a{border:1px solid #ddc7a5;background:white;padding:7px 15px;color:#825c34;font-size:.83rem}.menu-pills a:hover{background:#f8e7c8}.not-found{color:#7a452f}.copyright-note{color:#d6be9f;font-size:.75rem}@media(max-width:1000px){.navlinks{gap:15px}.logo img{width:185px}.footcols{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.topbar .container{justify-content:center;text-align:center}.topbar .top-right{display:none}.mobile-toggle{display:block}.nav-wrap{min-height:72px;flex-wrap:wrap}.logo img{width:176px}.navlinks{display:none;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 18px}.navlinks.open{display:flex}.navlinks a{padding:10px 4px;border-bottom:1px solid #3a3025}.nav .pill{display:none}.dropdown .submenu{position:static;display:block;box-shadow:none;padding:0 15px;background:transparent}.submenu a{font-size:.82rem}.hero{min-height:540px;background-position:61% center}.hero-copy{padding:85px 0}.hero h1{font-size:3.15rem}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(2){border:0}.grid,.split,.contact-grid,.feature-row{grid-template-columns:1fr}.section{padding:48px 0}.photo-grid{grid-template-columns:repeat(2,1fr)}.footcols{gap:26px}.checkrows{grid-template-columns:1fr}.page-hero{padding:54px 0}.foot-end{flex-direction:column}}@media(max-width:450px){.container{padding:0 18px}.hero h1{font-size:2.55rem}.benefit-grid{grid-template-columns:1fr}.benefit{border:0;border-bottom:1px solid var(--line)}.grid.four,.photo-grid,.footcols{grid-template-columns:1fr}.photo-grid img{height:230px}.actions .btn{width:100%}.hero-copy{padding:66px 0}.page-hero h1{font-size:2.25rem}}
