/* GENERATED by scripts/restaurant-menu/web-menu.mjs — never edited by hand. */
@font-face{font-family:"Plus Jakarta Sans";src:url(/pjs.woff2) format("woff2");font-weight:200 800;font-display:swap}
:root{--green:#06403F;--gold:#E4B368;--cream:#F6F1E6;--ink:#1c2b2a;--soft:#5d6b69;--line:#e6dcc6}
*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
html{scroll-behavior:smooth;scroll-padding-top:64px;-webkit-text-size-adjust:100%}
body{font-family:"Plus Jakarta Sans",system-ui,sans-serif;background:var(--cream);color:var(--ink);line-height:1.35;
  -webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding-bottom:calc(92px + env(safe-area-inset-bottom))}
.top{background:var(--green);color:#fff;text-align:center;padding:26px 16px 22px}
.logo{height:92px;background:url(/logo.svg) center/contain no-repeat}
.lead{font-size:22px;font-weight:800;margin-top:12px;color:var(--gold)}
.sub{font-size:12px;font-weight:700;letter-spacing:.14em;margin-top:4px;opacity:.9}
.cats{position:sticky;top:0;z-index:5;background:var(--green);display:flex;gap:8px;overflow-x:auto;padding:10px 16px;scrollbar-width:none;
  border-bottom:2px solid var(--gold)}
.cats::-webkit-scrollbar{display:none}
.cats a{flex:none;color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);white-space:nowrap}
.cats a.on{background:var(--gold);border-color:var(--gold);color:var(--green)}
main{max-width:1120px;margin:0 auto;padding:6px 16px 0}
section{padding-top:22px}
h2{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}
h2::after{content:"";flex:1;height:2px;background:var(--gold)}
ul{list-style:none;display:grid;gap:10px;margin-top:12px}
.dish{display:grid;grid-template-columns:84px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 14px 10px 10px}
.ph{width:84px;height:84px;border-radius:50%;padding:7px;background:#efe7d6 center/contain no-repeat content-box;background-clip:border-box;pointer-events:none}
.tx{min-width:0}
h3{font-size:16px;font-weight:800;color:var(--green)}
.ds{font-size:13px;color:var(--soft);margin-top:2px}
.ch{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.ch span{font-size:11px;font-weight:700;color:var(--green);border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:2px 8px}
.pr{font-size:17px;font-weight:800;color:var(--green);background:var(--gold);border-radius:999px;padding:7px 13px;white-space:nowrap}
.sz{display:grid;gap:5px}
.sz span{display:flex;justify-content:space-between;gap:8px;align-items:center;background:var(--gold);border-radius:999px;padding:4px 11px;color:var(--green);white-space:nowrap}
.sz i{font-style:normal;font-size:11px;font-weight:700}
.sz b{font-size:14px;font-weight:800}
.note{text-align:center;font-size:12px;color:var(--soft);padding:22px 0 6px}
.bar{position:fixed;left:0;right:0;bottom:0;z-index:6;display:flex;gap:10px;justify-content:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom));
  background:rgba(246,241,230,.94);border-top:1px solid var(--line);backdrop-filter:blur(8px)}
.bar a{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:16px;min-height:58px;padding:8px 16px;font-weight:800}
.bar svg{width:26px;height:26px;fill:currentColor;flex:none}
.call{flex:1 1 0;max-width:420px;background:var(--green);color:#fff}
.call span{display:grid;text-align:left}
.call small{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.04em}
.call b{font-size:18px;letter-spacing:.01em;white-space:nowrap}
.wa{flex:0 0 auto;padding:8px 14px;background:var(--gold);color:var(--green);font-size:15px}
.mark{position:fixed;inset:0;z-index:4;pointer-events:none;opacity:.035;background:url(/mark.svg) 0 0/190px auto}
@media (min-width:720px){ul{grid-template-columns:1fr 1fr}.logo{height:120px}.lead{font-size:28px}.cats{justify-content:center}}
@media (min-width:1080px){ul{grid-template-columns:1fr 1fr 1fr}}
@media print{body{display:none}}
.p1.in{background-image:url(/p/1.webp)}
.p2.in{background-image:url(/p/2.webp)}
.p3.in{background-image:url(/p/3.webp)}
.p4.in{background-image:url(/p/4.webp)}
.p5.in{background-image:url(/p/5.webp)}
.p6.in{background-image:url(/p/6.webp)}
.p7.in{background-image:url(/p/7.webp)}
.p8.in{background-image:url(/p/8.webp)}
.p9.in{background-image:url(/p/9.webp)}
.p10.in{background-image:url(/p/10.webp)}
.p11.in{background-image:url(/p/11.webp)}
.p12.in{background-image:url(/p/12.webp)}
.p13.in{background-image:url(/p/13.webp)}
.p14.in{background-image:url(/p/14.webp)}
.p15.in{background-image:url(/p/15.webp)}
.p16.in{background-image:url(/p/16.webp)}
.p17.in{background-image:url(/p/17.webp)}
.p18.in{background-image:url(/p/18.webp)}
.p19.in{background-image:url(/p/19.webp)}
.p20.in{background-image:url(/p/20.webp)}
.p21.in{background-image:url(/p/21.webp)}
.p22.in{background-image:url(/p/22.webp)}
.p23.in{background-image:url(/p/23.webp)}
.p24.in{background-image:url(/p/24.webp)}
.p25.in{background-image:url(/p/25.webp)}
.p26.in{background-image:url(/p/26.webp)}
.p27.in{background-image:url(/p/27.webp)}
.p28.in{background-image:url(/p/28.webp)}
.p29.in{background-image:url(/p/29.webp)}
.p30.in{background-image:url(/p/30.webp)}
.p31.in{background-image:url(/p/31.webp)}
.p32.in{background-image:url(/p/32.webp)}
.p33.in{background-image:url(/p/33.webp)}
.p34.in{background-image:url(/p/34.webp)}
.p35.in{background-image:url(/p/35.webp)}
.p36.in{background-image:url(/p/36.webp)}
.p37.in{background-image:url(/p/37.webp)}
.p38.in{background-image:url(/p/38.webp)}
.p39.in{background-image:url(/p/39.webp)}
.p40.in{background-image:url(/p/40.webp)}
.p41.in{background-image:url(/p/41.webp)}
.p42.in{background-image:url(/p/42.webp)}
.p43.in{background-image:url(/p/43.webp)}
.p44.in{background-image:url(/p/44.webp)}
.p45.in{background-image:url(/p/45.webp)}
.p46.in{background-image:url(/p/46.webp)}
.p47.in{background-image:url(/p/47.webp)}
.p48.in{background-image:url(/p/48.webp)}
.p49.in{background-image:url(/p/49.webp)}
.p50.in{background-image:url(/p/50.webp)}
.p51.in{background-image:url(/p/51.webp)}
.p52.in{background-image:url(/p/52.webp)}
.p53.in{background-image:url(/p/53.webp)}
.p54.in{background-image:url(/p/54.webp)}
.p55.in{background-image:url(/p/55.webp)}
.p56.in{background-image:url(/p/56.webp)}
.p57.in{background-image:url(/p/57.webp)}
.p58.in{background-image:url(/p/58.webp)}
.p59.in{background-image:url(/p/59.webp)}
.p60.in{background-image:url(/p/60.webp)}
.p61.in{background-image:url(/p/61.webp)}
.p62.in{background-image:url(/p/62.webp)}
.p63.in{background-image:url(/p/63.webp)}
.p64.in{background-image:url(/p/64.webp)}
.p65.in{background-image:url(/p/65.webp)}
.p66.in{background-image:url(/p/66.webp)}
.p67.in{background-image:url(/p/67.webp)}
.p68.in{background-image:url(/p/68.webp)}
.p69.in{background-image:url(/p/69.webp)}
.p70.in{background-image:url(/p/70.webp)}
.p71.in{background-image:url(/p/71.webp)}
.p72.in{background-image:url(/p/72.webp)}
.p73.in{background-image:url(/p/73.webp)}
.p74.in{background-image:url(/p/74.webp)}
.p75.in{background-image:url(/p/75.webp)}
.p76.in{background-image:url(/p/76.webp)}
.p77.in{background-image:url(/p/77.webp)}
.p78.in{background-image:url(/p/78.webp)}
.p79.in{background-image:url(/p/79.webp)}
.p80.in{background-image:url(/p/80.webp)}
.p81.in{background-image:url(/p/81.webp)}
.p82.in{background-image:url(/p/82.webp)}
.p83.in{background-image:url(/p/83.webp)}
.p84.in{background-image:url(/p/84.webp)}
.p85.in{background-image:url(/p/85.webp)}
.p86.in{background-image:url(/p/86.webp)}
.p87.in{background-image:url(/p/87.webp)}
.p88.in{background-image:url(/p/88.webp)}
.p89.in{background-image:url(/p/89.webp)}
.p90.in{background-image:url(/p/90.webp)}
.p91.in{background-image:url(/p/91.webp)}
.p92.in{background-image:url(/p/92.webp)}
.p93.in{background-image:url(/p/93.webp)}
.p94.in{background-image:url(/p/94.webp)}
.p95.in{background-image:url(/p/95.webp)}
