:root{--bg:#2a1710;--ink:#fbeed8;--head:#fff3dd;--brand:#e2a73c;--on-brand:#2a1710;--accent:#c0392b;--accent-ink:#f2b75a;--line:#5a3a2a;--focus:#ffe08a;--font-display:'Rozha One',Georgia,serif;--font-body:'Nunito',system-ui,sans-serif;--btn-r:999px}
body{font-size:1.15rem}
.r-head .wrap{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;padding:18px 0;flex-wrap:wrap}
.r-brand{font:400 1.7rem var(--font-display);text-decoration:none;color:var(--head)}.r-brand small{display:block;font:700 .72rem var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}
.r-head nav{display:flex;gap:22px;overflow-x:auto;order:3;width:100%;font-weight:700}.r-head nav a{text-decoration:none;white-space:nowrap;padding:6px 0}
@media(min-width:900px){.r-head nav{order:0;width:auto}}
.r-hero{padding:clamp(20px,5vw,60px) 0 clamp(50px,8vw,100px);background:radial-gradient(circle at 25% 40%,#4a2a1c,transparent 60%)}
.r-hero .wrap{display:grid;gap:36px;align-items:center}
@media(min-width:900px){.r-hero .wrap{grid-template-columns:1fr 1fr}}
.dish{aspect-ratio:1;border-radius:50%;overflow:hidden;border:10px solid #f6ece0;box-shadow:0 0 0 2px var(--brand),0 40px 80px -20px #000a;max-width:560px;width:100%;justify-self:center}
.r-hero h1{font-size:clamp(2.7rem,6.5vw,5.2rem);line-height:1.02;font-weight:400}.r-hero h1 em{color:var(--brand);font-style:normal}
.tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.tags li{border:1px solid var(--brand);color:var(--brand);border-radius:99px;padding:4px 14px;font-weight:700;font-size:.9rem}
.blk{padding:clamp(50px,7vw,92px) 0}.blk h2{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:400}
.menu-wrap{background:#fff3dd;color:#2a1710}.menu-wrap h2{color:#2a1710}.menu-wrap .eyebrow{color:#a63a22}
.menu-wrap .chip{background:#fff;border-color:#c9a77a;color:#2a1710}.menu-wrap .chip[aria-pressed=true]{background:#2a1710;color:#fff;border-color:#2a1710}
.dishes{display:grid;gap:0 50px}@media(min-width:900px){.dishes{grid-template-columns:1fr 1fr}}
.dishes li{padding:18px 0;border-bottom:2px dotted #c9a77a;display:grid;grid-template-columns:1fr auto;gap:2px 14px}
.dishes b{font:400 1.35rem var(--font-display)}.dishes .pr{font-weight:800;color:#a63a22}.dishes p{grid-column:1/-1;margin:0;font-size:1rem;color:#4b3a2f}
.veg{display:inline-block;width:14px;height:14px;border:2px solid #2e7d32;margin-right:8px;position:relative;vertical-align:-1px}.veg::after{content:"";position:absolute;inset:2px;background:#2e7d32;border-radius:50%}.nv{border-color:#a63a22}.nv::after{background:#a63a22}
.hrs{display:grid;gap:34px}@media(min-width:900px){.hrs{grid-template-columns:1fr 1fr}}
table{width:100%;border-collapse:collapse}th,td{padding:14px 6px;border-bottom:1px solid var(--line);text-align:left}th{font-weight:700}
.rsv{background:#1d0f09}.rsv .wrap{display:grid;gap:30px}@media(min-width:900px){.rsv .wrap{grid-template-columns:5fr 6fr}}
.rsv .demo-form{background:#fff3dd;color:#111;padding:26px;border-radius:22px}.rsv .btn{background:#a63a22;color:#fff}
.r-foot{padding:26px 0;font-size:.95rem}
