/* CHUTOMAT V380 – premium restaurant menu */
#menu{overflow:hidden;padding:28px!important;background:linear-gradient(180deg,#fffdf9 0%,#fff 100%)!important}
#menu>h2{display:flex;align-items:center;gap:12px;margin-bottom:22px!important}
#menu>h2 small{display:inline-flex!important;align-items:center;padding:7px 10px;border:1px solid #ead6a6;border-radius:999px;background:#fffaf0;color:#8a6a31!important;letter-spacing:.12em!important}
#menu .demo-menu-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:7px!important;margin:0 0 22px!important;border:1px solid #eadcc1;border-radius:22px;background:#f8f4ec}
#menu .demo-menu-tab{min-height:54px!important;border:0!important;border-radius:16px!important;background:transparent!important;color:#142b4c!important;font:850 14px/1.15 system-ui!important;padding:12px!important;box-shadow:none!important}
#menu .demo-menu-tab[aria-selected="true"]{background:#142b4c!important;color:#fff!important;box-shadow:0 9px 22px rgba(20,43,76,.16)!important}
#menu .demo-menu-panel{display:grid;gap:12px}
#menu .demo-menu-row{position:relative;display:grid!important;grid-template-columns:116px minmax(0,1fr) auto!important;align-items:center!important;gap:17px!important;padding:14px!important;border:1px solid #eee2cc!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 24px rgba(34,42,51,.055)!important}
#menu .demo-menu-row:first-of-type{border-top:1px solid #eee2cc!important}
#menu .demo-menu-photo{width:116px!important;height:92px!important;object-fit:cover!important;border-radius:16px!important;border:0!important;background:#f5f1e9!important}
#menu .demo-menu-copy h3{margin:0 0 7px!important;color:#12294a!important;font:850 18px/1.18 system-ui!important}
#menu .demo-menu-copy p{margin:0!important;color:#675f54!important;font:650 13px/1.45 system-ui!important}
#menu .demo-menu-price{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:10px 12px;border-radius:14px;background:#fff5dc;color:#172b49!important;font:900 16px/1 system-ui!important;white-space:nowrap;box-shadow:inset 0 0 0 1px #efdfba}
#menu .demo-menu-note{margin:18px 2px 0!important;padding-top:14px;border-top:1px solid #eee2cc;color:#776e61!important;font:650 12px/1.5 system-ui!important}
@media(max-width:760px){#menu{padding:20px!important}#menu>h2{font-size:38px!important;line-height:1!important;flex-wrap:wrap}#menu .demo-menu-tabs{grid-template-columns:1fr!important;border-radius:20px}#menu .demo-menu-tab{min-height:50px!important}#menu .demo-menu-row{grid-template-columns:92px minmax(0,1fr)!important;gap:13px!important;padding:12px!important}#menu .demo-menu-photo{width:92px!important;height:82px!important}#menu .demo-menu-price{grid-column:2!important;justify-self:start!important;margin-top:2px!important}#menu .demo-menu-copy h3{font-size:17px!important}}
@media(max-width:390px){#menu{padding:17px!important}#menu>h2{font-size:34px!important}#menu .demo-menu-row{grid-template-columns:78px minmax(0,1fr)!important}#menu .demo-menu-photo{width:78px!important;height:74px!important}}
