.Photo-module-scss-module__PCnlHG__picture{display:block}.Photo-module-scss-module__PCnlHG__image{width:100%;height:auto;display:block}.Photo-module-scss-module__PCnlHG__alt{word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;min-width:0;display:none}
.MenuBoard-module-scss-module__jRhPza__board{gap:var(--space-56) var(--space-40);padding:var(--space-24) 6px 10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.MenuBoard-module-scss-module__jRhPza__single{grid-template-columns:minmax(0,1fr)}.MenuBoard-module-scss-module__jRhPza__group{--tilt:-3deg;padding:0 28px var(--space-12);border:var(--border-width-strong) solid var(--ink);border-radius:var(--radius-surface);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-surface);flex-direction:column;min-width:0;display:flex}.MenuBoard-module-scss-module__jRhPza__group:nth-child(4n+2){--tilt:2deg}.MenuBoard-module-scss-module__jRhPza__group:nth-child(4n+3){--tilt:-2deg}.MenuBoard-module-scss-module__jRhPza__group:nth-child(4n){--tilt:3deg}.MenuBoard-module-scss-module__jRhPza__title{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:-26px 0 var(--space-8) -6px;padding:var(--space-8) 18px;border:var(--border-width) solid var(--ink);border-radius:var(--radius-mark);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-floating);font-size:var(--font-size-site-block);letter-spacing:-.01em;transform:rotate(var(--tilt));align-self:flex-start;font-weight:900;line-height:1.1}.MenuBoard-module-scss-module__jRhPza__group:nth-child(4n+2) .MenuBoard-module-scss-module__jRhPza__title{background:var(--accent-alt);color:var(--ink-on-alt)}.MenuBoard-module-scss-module__jRhPza__group:nth-child(4n+3) .MenuBoard-module-scss-module__jRhPza__title{background:var(--accent-warm);color:var(--ink-on-alt)}.MenuBoard-module-scss-module__jRhPza__group:nth-child(4n) .MenuBoard-module-scss-module__jRhPza__title{background:var(--ink);color:var(--ink-inverse)}.MenuBoard-module-scss-module__jRhPza__item{align-items:last baseline;gap:6px var(--space-8);border-bottom:var(--border-width) solid var(--line);grid-template-columns:minmax(0,max-content) minmax(16px,1fr) auto;padding:14px 0;display:grid}.MenuBoard-module-scss-module__jRhPza__item:last-child{border-bottom:0}.MenuBoard-module-scss-module__jRhPza__withPhoto{grid-template-columns:96px minmax(0,max-content) minmax(16px,1fr) auto;grid-template-areas:"photo name dots price""photo meta meta meta"}.MenuBoard-module-scss-module__jRhPza__withPhoto .MenuBoard-module-scss-module__jRhPza__name{grid-area:name}.MenuBoard-module-scss-module__jRhPza__withPhoto .MenuBoard-module-scss-module__jRhPza__dots{grid-area:dots}.MenuBoard-module-scss-module__jRhPza__withPhoto .MenuBoard-module-scss-module__jRhPza__price{grid-area:price}.MenuBoard-module-scss-module__jRhPza__withPhoto .MenuBoard-module-scss-module__jRhPza__meta{grid-area:meta;align-self:start}.MenuBoard-module-scss-module__jRhPza__photo{aspect-ratio:1;border:var(--border-width) solid var(--ink);border-radius:var(--radius-mark);background:var(--surface-soft);grid-area:photo;align-self:start;width:88px;overflow:hidden;transform:rotate(-2deg)}.MenuBoard-module-scss-module__jRhPza__item:nth-child(2n) .MenuBoard-module-scss-module__jRhPza__photo{transform:rotate(2deg)}.MenuBoard-module-scss-module__jRhPza__photo img{object-fit:cover;width:100%;height:100%}.MenuBoard-module-scss-module__jRhPza__name{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:800;line-height:1.3}.MenuBoard-module-scss-module__jRhPza__dots{border-bottom:var(--border-width) dotted var(--muted);align-self:end;margin-bottom:6px}.MenuBoard-module-scss-module__jRhPza__price{white-space:nowrap;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;line-height:1.3}.MenuBoard-module-scss-module__jRhPza__meta{align-items:center;gap:6px var(--space-8);font-size:var(--font-size-small);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;min-width:0;line-height:1.45;display:flex}.MenuBoard-module-scss-module__jRhPza__desc{word-wrap:break-word;overflow-wrap:anywhere;min-width:0}.MenuBoard-module-scss-module__jRhPza__tag{word-wrap:break-word;overflow-wrap:anywhere;border:var(--border-width) solid currentcolor;border-radius:var(--radius-control);align-items:center;min-width:0;max-width:100%;min-height:24px;padding:2px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.MenuBoard-module-scss-module__jRhPza__empty{align-items:flex-start;gap:var(--space-20);max-width:640px;margin:var(--space-24) 6px 10px;padding:28px var(--space-32);border:var(--border-width-strong) dashed var(--ink);border-radius:var(--radius-surface);flex-direction:column;min-width:0;display:flex}.MenuBoard-module-scss-module__jRhPza__emptyText{word-wrap:break-word;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700;line-height:1.45}.MenuBoard-module-scss-module__jRhPza__reset{justify-content:center;align-items:center;gap:var(--space-12);border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);background:var(--surface);height:56px;color:var(--ink);font-family:var(--font-text);font-size:var(--font-size-button);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);padding:0 28px;font-weight:700;line-height:1;display:inline-flex}.MenuBoard-module-scss-module__jRhPza__reset svg{transition:transform var(--duration-base) var(--ease-out);flex:none}.MenuBoard-module-scss-module__jRhPza__reset:hover{box-shadow:var(--shadow-floating);transform:translate(-2px,-2px)}.MenuBoard-module-scss-module__jRhPza__reset:hover svg{transform:translate(4px)}.MenuBoard-module-scss-module__jRhPza__reset:active{box-shadow:none;transform:translate(2px,2px)}@media (max-width:480px){.MenuBoard-module-scss-module__jRhPza__reset{white-space:normal;text-align:center;height:auto;min-height:56px;padding:14px 24px}}@media (max-width:1080px){.MenuBoard-module-scss-module__jRhPza__board{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.MenuBoard-module-scss-module__jRhPza__group{padding-inline:var(--space-20)}}@media (max-width:480px){.MenuBoard-module-scss-module__jRhPza__group{padding-inline:var(--space-16)}.MenuBoard-module-scss-module__jRhPza__withPhoto{grid-template-columns:80px minmax(0,max-content) minmax(16px,1fr) auto;grid-template-areas:"name name dots price""photo meta meta meta"}.MenuBoard-module-scss-module__jRhPza__withPhoto .MenuBoard-module-scss-module__jRhPza__meta{align-self:center}.MenuBoard-module-scss-module__jRhPza__photo{width:72px}.MenuBoard-module-scss-module__jRhPza__name,.MenuBoard-module-scss-module__jRhPza__price{font-size:17px}.MenuBoard-module-scss-module__jRhPza__empty{padding:var(--space-24)}}
.MenuChips-module-scss-module__yCZ6jW__filter{gap:var(--space-12);min-width:0;display:grid}.MenuChips-module-scss-module__yCZ6jW__chips{gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.MenuChips-module-scss-module__yCZ6jW__chips li{min-width:0;max-width:100%;display:flex}.MenuChips-module-scss-module__yCZ6jW__chip{word-wrap:break-word;overflow-wrap:anywhere;align-items:center;gap:var(--space-8);min-width:0;max-width:100%;min-height:44px;padding:var(--space-8) 18px;border:var(--border-width) solid var(--ink);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);font-size:15px;font-weight:700;line-height:1.25;display:inline-flex}.MenuChips-module-scss-module__yCZ6jW__chip:hover{box-shadow:var(--shadow-floating);transform:translate(-2px,-2px)}.MenuChips-module-scss-module__yCZ6jW__chip[aria-current=true]{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-floating);transform:translate(-2px,-2px)}.MenuChips-module-scss-module__yCZ6jW__chip[aria-current=true]:before{content:"";border:solid;border-width:0 var(--border-width) var(--border-width) 0;background:0 0;border-radius:0;flex:none;width:6px;height:11px;margin:0 4px 3px 2px;transform:rotate(45deg)}.MenuChips-module-scss-module__yCZ6jW__tag:before{content:"";border:var(--border-width) solid currentcolor;border-radius:var(--radius-control);background:linear-gradient(currentcolor, currentcolor) center/8px var(--border-width) no-repeat,linear-gradient(currentcolor, currentcolor) center/var(--border-width) 8px no-repeat;flex:none;width:18px;height:18px}.MenuChips-module-scss-module__yCZ6jW__tag[aria-current=true]{background:var(--accent-alt);color:var(--ink-on-alt)}@media (max-width:720px){.MenuChips-module-scss-module__yCZ6jW__compact{margin-inline:calc(-1*var(--p-gutter));padding:6px var(--p-gutter) 10px;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.MenuChips-module-scss-module__yCZ6jW__compact .MenuChips-module-scss-module__yCZ6jW__chips{flex-wrap:nowrap;flex:none}.MenuChips-module-scss-module__yCZ6jW__compact li{flex:none;max-width:none}.MenuChips-module-scss-module__yCZ6jW__compact .MenuChips-module-scss-module__yCZ6jW__tags{margin-left:var(--space-12);padding-left:var(--space-12);border-left:var(--border-width) solid var(--ink)}.MenuChips-module-scss-module__yCZ6jW__compact .MenuChips-module-scss-module__yCZ6jW__chip{white-space:nowrap;max-width:none}}
.QrBar-module-scss-module__IkDNqW__bar{z-index:2;padding:var(--space-12) var(--p-gutter);border-bottom:var(--border-width) solid var(--ink);background:var(--bg);position:sticky;top:0}@media (max-width:720px){.QrBar-module-scss-module__IkDNqW__bar{padding-block:var(--space-4)}}
