.sheet-add{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--card));border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.sheet-add p{margin:0;font-size:14px;line-height:1.45}.sheet-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.cart-bar.ghost .yo-mini{color:var(--brand);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cart-bar.ghost .yo-mini i{background:currentColor;border-radius:50%;width:7px;height:7px}.cart-toast{pointer-events:auto;color:#92400e;width:100%;max-width:448px;font:inherit;text-align:left;cursor:pointer;background:#fef3c7;border:0;border-radius:12px;margin:0 auto 8px;padding:10px 14px;font-size:13px;display:block;box-shadow:0 4px 14px #0000001f}.sheet-changes{color:#92400e;background:#fef3c7;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.45}.sheet-changes ul{margin:6px 0 0;padding-left:18px}
.menu-cat{padding:4px 16px 0}.cat-title{justify-content:space-between;align-items:baseline;gap:10px;margin:18px 4px 10px;display:flex}.cat-title h2{letter-spacing:-.01em;margin:0;font-size:19px}.cat-title span{color:var(--muted);font-size:12px;font-weight:600}.dishes{flex-direction:column;gap:10px;display:flex}.dish{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:12px;padding:12px;display:flex;box-shadow:0 1px 2px #0000000a,0 6px 18px -12px #0000002e}.dish-img{cursor:zoom-in;background:color-mix(in srgb, var(--brand) 10%, var(--card));border:0;border-radius:14px;flex:none;align-self:flex-start;width:108px;height:108px;padding:0;position:relative;overflow:hidden}.dish-img img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.dish-img:active img{transform:scale(.97)}.dish-img-tag{color:#fff;background:#111827d1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.dish-body{flex-direction:column;flex:1;min-width:0;display:flex}.dish:not(.has-img) .dish-body{padding:2px 2px 0}.dish-name{letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.dish-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.dish-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:10px;display:flex}.dish-prices{flex-wrap:wrap;gap:6px;display:flex}.dish-price{white-space:nowrap;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--card));border-radius:10px;align-items:baseline;gap:4px;padding:5px 10px;font-size:14px;font-weight:800;display:inline-flex}.dish-price small{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:10px;font-weight:700}@media (prefers-color-scheme:dark){.dish-price{color:var(--text);background:color-mix(in srgb, var(--brand) 40%, var(--card))}}.dish .add-wrap{align-items:flex-end;margin-left:auto}.dish .add-wrap.sizes{flex-flow:wrap;justify-content:flex-end}.dish .add-btn{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--brand) 70%, transparent);padding:8px 18px}@media (prefers-color-scheme:dark){.dish .add-btn{color:#fff;border-color:var(--brand)}}.dish-sold{color:#dc2626;margin-left:auto;padding:6px 0;font-size:12px;font-weight:700}.dish.off{opacity:.72}.dish.off .dish-img img{filter:grayscale()}.dish.off .dish-price{text-decoration:line-through}@media (max-width:359px){.dish-img{width:88px;height:88px}.dish-name{font-size:15px}}.dish-viewer{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ac7;place-items:center;padding:20px;animation:.2s dvfade;display:grid;position:fixed;inset:0}.dish-viewer figure{background:var(--card);border-radius:20px;width:100%;max-width:440px;margin:0;animation:.25s dvup;overflow:hidden;box-shadow:0 30px 60px #0006}.dish-viewer img{object-fit:cover;width:100%;max-height:62vh;display:block}.dish-viewer figcaption{padding:14px 16px 16px}.dv-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dv-top b{font-size:17px}.dv-top span{white-space:nowrap;font-size:14px;font-weight:800}.dish-viewer p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.dv-close{color:#111;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:40px;height:40px;font-size:16px;position:absolute;top:14px;right:14px}@keyframes dvfade{0%{opacity:0}}@keyframes dvup{0%{opacity:0;transform:translateY(16px)scale(.98)}}.dish-prices{align-items:center}.dish-watch{border:1.5px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--card);color:var(--brand);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 6px;font-size:13px;font-weight:700;display:inline-flex}.dish-watch:active{transform:scale(.97)}@media (prefers-color-scheme:dark){.dish-watch{color:var(--text);border-color:color-mix(in srgb, var(--brand) 60%, var(--line))}.dish-watch svg circle{fill:var(--brand)}.dish-watch svg path{fill:#fff}}.dish-player{z-index:50;background:#050505e6;place-items:center;padding:16px;animation:.2s dvfade;display:grid;position:fixed;inset:0}.dish-player figure{width:100%;max-width:460px;margin:0;animation:.25s dvup}.dish-player video{object-fit:contain;background:#000;border-radius:18px;width:100%;max-height:74vh;display:block}.dish-player figcaption{color:#fff;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 4px 0;display:flex}.dish-player figcaption b{font-size:17px}.dish-player figcaption span{white-space:nowrap;opacity:.9;font-size:14px;font-weight:800}
