.digital-menu{background:#f4ead6;color:#650d14}.menu-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.menu-heading h2{margin:12px 0 15px}.menu-heading p{font-size:15px;margin:0}.menu-share-actions{display:flex;gap:10px;flex-wrap:wrap;max-width:290px}.menu-share-actions .button{font:13px Arial;cursor:pointer;padding:13px 18px}.menu-download{font:12px Arial;flex-basis:100%;padding-top:5px}.menu-search-row{display:grid;grid-template-columns:1fr 260px;gap:20px;margin:32px 0 25px}.menu-search,.category-select-label{font:12px Arial;color:#665a4a;display:flex;flex-direction:column;gap:8px}.menu-search input,.category-select-label select{font:16px Arial;color:#402b22;border:1px solid #cbbb9c;background:#fffdf8;padding:14px 15px;border-radius:5px;width:100%;min-height:48px}.menu-layout{display:grid;grid-template-columns:215px 1fr;gap:30px;align-items:start}.category-nav{display:flex;flex-direction:column;gap:5px}.category-button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;background:transparent;color:#650d14;border:1px solid transparent;border-radius:5px;cursor:pointer;text-align:left;font:14px/1.3 Arial}.category-button span{font-size:11px;opacity:.7}.category-button:hover{background:#e8dac0}.category-button[aria-pressed="true"]{background:#650d14;color:#fff9ed;border-color:#650d14}.menu-content{background:#fffdf7;border:1px solid #ddcba7;border-radius:7px;padding:24px 28px}.menu-result-count{font:12px Arial;color:#7c6a52;margin:0 0 14px}.menu-panel[hidden],.dish[hidden],.dish-group[hidden],#menu-empty[hidden]{display:none!important}.menu-panel h3{font:32px Georgia;margin:0 0 22px}.dish-group{margin-bottom:28px}.dish-group:last-child{margin-bottom:0}.dish-group h4{font:12px/1.6 Arial;letter-spacing:1px;text-transform:uppercase;color:#897039;border-bottom:1px solid #d8c6a2;padding:0 0 10px;margin:0}.dish-group ul{list-style:none;padding:0;margin:0}.dish{display:flex;gap:20px;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid #eee5d4;font:15px/1.5 Arial;color:#352b25}.dish-price{white-space:nowrap;font-weight:bold;color:#650d14;font-variant-numeric:tabular-nums}.dish-name{overflow-wrap:anywhere}.menu-order-bar{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#e6d4af;border-radius:6px;margin-top:25px;padding:22px 25px}.menu-order-bar strong{display:block;font:23px Georgia}.menu-order-bar span{display:block;font:12px/1.7 Arial;margin-top:8px;color:#6e5a43}.menu-order-bar .button{font:13px Arial;white-space:nowrap}.menu-note,#share-status{font:12px/1.7 Arial;color:#72614c;max-width:none}.menu-note{margin-top:15px}#share-status:empty{display:none}#share-status input{width:100%;padding:10px;font:14px Arial;margin:10px 0}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b58a2d;outline-offset:3px}.menu-panel+.menu-panel{margin-top:30px}#menu-empty{font:15px/1.7 Arial}.menu-content:has(.menu-panel:not([hidden])) #menu-empty{display:none}
@media(max-width:700px){.digital-menu{padding:42px 6%}.menu-heading{display:block}.menu-heading h2{font-size:32px;line-height:1.15}.menu-heading p{font-size:14px;line-height:1.6}.menu-share-actions{margin-top:20px;max-width:none;align-items:center;gap:10px}.menu-share-actions .button{padding:12px 15px;font-size:12px}.menu-download{flex-basis:auto;font-size:11px}.menu-search-row{grid-template-columns:1fr;margin:25px 0 16px;gap:14px}.menu-layout{display:block}.category-nav{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding:0 0 12px;margin:0 -2px 12px;scrollbar-width:thin}.category-button{flex:0 0 auto;border-color:#cbbb9c;background:#fffaf0;padding:11px 14px;font-size:12px;white-space:nowrap}.category-button span{display:none}.menu-content{padding:20px 18px}.menu-panel h3{font-size:27px}.dish{font-size:14px;gap:12px;padding:15px 0}.dish-price{font-size:14px}.dish-group h4{font-size:11px}.menu-order-bar{flex-direction:column;align-items:flex-start;padding:20px}.menu-order-bar strong{font-size:23px}.menu-order-bar .button{width:100%;text-align:center;padding:15px 12px}.menu-note{font-size:11px}.category-select-label select{font-size:15px}}
