body:has(.menu-page){background:#fbf5e6;padding:0}.menu-page{--red:#d7261e;--red-text:#b81f18;--ink:#1e3a2a;--soft:#4a5a4f;--cream:#fbf5e6;max-width:520px;color:var(--ink);font-family:var(--menu-body), sans-serif;gap:0;scroll-padding-top:70px}html:has(.menu-page){scroll-behavior:smooth;scroll-padding-top:70px}.menu-page .checks{background:repeating-conic-gradient(var(--red) 0 25%, var(--cream) 0 50%) 0 0 / 28px 28px;height:28px}.menu-page>header{text-align:center;justify-content:center;justify-items:center;gap:6px;padding:24px 16px 14px;display:grid}.menu-page h1{margin:0}.menu-page h1 img{width:min(250px,70vw);height:auto;display:block}.menu-page>header p{color:var(--soft);font-size:15px}.menu-tabs{z-index:2;background:var(--cream);border-bottom:1px solid #e8dcc2;justify-content:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.menu-tabs a{border:1.5px solid var(--red);color:var(--red-text);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none}.menu-tabs a[aria-current]{background:var(--red);color:#fff;font-weight:700}.menu-page .tab{gap:16px;padding:16px 16px 0;display:grid}.menu-page .box{border:1.5px solid var(--red);border-radius:22px;padding:18px 16px 4px}.menu-page .box h2{font-family:var(--menu-display), sans-serif;color:var(--red);margin:0 0 4px;font-size:30px;font-weight:400}.menu-page .group+.group{margin-top:14px}.menu-page .group h3{color:var(--ink);align-items:baseline;font-size:18px;display:flex}.menu-page .group h3 small{color:var(--soft);margin-inline-start:auto;font-size:13px;font-weight:500}.menu-page ul{margin:0;padding:0;list-style:none}.menu-page li{border-bottom:1px dashed #e3c9a8;align-items:center;gap:12px;padding:12px 0;display:flex}.menu-page li:last-child{border-bottom:0}.menu-page li .text{flex:1;gap:4px;min-width:0;display:grid}.menu-page li .line{align-items:baseline;gap:8px;display:flex}.menu-page li strong{color:var(--red-text);font-size:17px;font-weight:700}.menu-page li .price{color:var(--red-text);white-space:nowrap;margin-inline-start:auto;font-size:17px;font-weight:700}.menu-page li p{color:var(--soft);font-size:14.5px;line-height:1.45}.menu-page li img{object-fit:cover;width:80px;height:80px;box-shadow:0 0 0 1.5px var(--red);border:3px solid #fff;border-radius:50%;flex-shrink:0}.menu-page li.off strong,.menu-page li.off .price{color:#767676}.menu-page li.tonight strong{text-decoration:line-through}.menu-page li.off p{color:#767676}.menu-page li.off img{filter:grayscale();opacity:.5}.menu-page .badge{background:var(--ink);color:#fff;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.menu-page li.later .badge{color:var(--ink);background:#e8dcc2}.menu-page footer{gap:10px;padding:24px 16px 28px;display:grid}.menu-page footer a{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.menu-page footer svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.menu-page footer .instagram{background:var(--ink);color:var(--cream)}.menu-page footer .booking{border:1.5px solid var(--ink);color:var(--ink);font-weight:500}.menu-page footer .booking-note{text-align:center;color:var(--ink);opacity:.75;margin:0;font-size:14px;line-height:1.5}.menu-page .club-link{border:1.5px dashed var(--ink);color:var(--ink);border-radius:999px;margin-top:4px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none}.menu-page .club-link.member{background:var(--ink);color:var(--cream);border-style:solid}.menu-page footer .club{background:var(--red);color:#fff}.menu-page .club-back{color:var(--ink);font-size:14px}
