/* 901 Food: yellow and charcoal, like their round logo */
:root{color-scheme:light;--bg:#fbf6e9;--surface:#fff;--sunk:#f6efdd;--line:#eee3c8;--ink:#2b2927;--soft:#6b655b;--faint:#978f80;
--head-bg:#f5c346!important;--head-ink:#343230!important;--head-soft:rgba(52,50,48,.1)!important;--head-faint:rgba(52,50,48,.7)!important;
--btn-bg:#343230;--btn-ink:#f5c346;--add-bg:#343230;--add-ink:#f5c346}
body{background:#fbf6e9}
.g-head{border-bottom:5px solid #343230}
.g-logo{height:60px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}
@media (min-width:760px){.g-logo{height:96px}}
.g-body{background:radial-gradient(rgba(245,195,70,.35) 1.5px,transparent 1.7px) 0 0/20px 20px,#fbf6e9}
.chips-bar{background:#fbf6e9}
.chips :is(button,a){border:1.5px solid #343230;background:#fff;color:#343230;font-weight:600}
.chips :is(button,a)[aria-pressed="true"]{background:#343230;color:#f5c346}
/* each section as a white card with a charcoal title band */
.cat-sec{background:#fff;border-radius:18px;padding:0 16px 6px;margin:18px 0 0;box-shadow:0 2px 0 #eadfc4,0 8px 22px rgba(52,50,48,.07);overflow:hidden}
.cat-title{margin:0 -16px 4px;padding:13px 16px;background:#343230;color:#f5c346;font-weight:800;font-size:18px;letter-spacing:.02em;text-align:center;border:0}
.cat-title::before,.cat-title::after{content:"•";color:#f5c346;opacity:.6;margin:0 10px}
.dish{padding:13px 0;border-bottom:1.5px dashed #eadfc4;gap:14px}
.dish:last-child{border-bottom:0}
.dish b{font-size:16px;font-weight:700;color:#2b2927}
.dish-t span{color:#978f80;font-size:13px;margin-top:1px}
.dish .pr{display:inline-block;background:#f5c346;color:#2b2927;font-weight:800;font-size:15px;padding:5px 12px;border-radius:999px;white-space:nowrap}
.dish .pr small,.dish .fx{color:#6b655b}
/* on a computer two columns of cards */
@media (min-width:1000px){.cat-sec{column-gap:40px;padding:0 24px 8px}.cat-title{margin:0 -24px 6px}.dish:nth-last-child(2):nth-child(even){border-bottom:0}}
/* address and phone */
.contact{background:#343230;border:0;border-radius:18px;padding:20px 16px;margin-top:22px}
.contact a{color:#f5c346}
.contact a[href^="tel:"]{background:#f5c346;color:#343230;font-weight:800;padding:11px 24px}
.powered{margin-top:18px}