.menu-item-row[data-v-e8dbf2c4]{display:grid;gap:1rem;overflow-wrap:anywhere;padding:1.125rem 0;position:relative}.menu-item-row--compact[data-v-e8dbf2c4]{padding:1rem 0}.menu-item-row--compact .menu-item-row__name[data-v-e8dbf2c4]{font-size:1.25rem}.menu-item-row--compact.menu-item-row--image[data-v-e8dbf2c4]{grid-template-columns:3.5rem minmax(0,1fr)}.menu-item-row--image[data-v-e8dbf2c4]{grid-template-columns:4.5rem minmax(0,1fr)}.menu-item-row__image[data-v-e8dbf2c4]{aspect-ratio:1;background:var(--app-bg-elevated);border-radius:12px;overflow:hidden}.menu-item-row__heading[data-v-e8dbf2c4]{align-items:baseline;display:flex;gap:.5rem}.menu-item-row__name[data-v-e8dbf2c4]{color:var(--app-text);flex:0 1 auto;font-family:var(--font-heading);font-size:clamp(1.125rem,1.5vw,1.4rem);line-height:1.2;min-width:0;text-transform:uppercase}.menu-item-row__price[data-v-e8dbf2c4]{color:var(--app-gold);flex-shrink:0;font-family:var(--font-heading);font-size:1.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.menu-item-row__trigger[data-v-e8dbf2c4]{cursor:pointer;font:inherit;text-align:start;text-transform:inherit}.menu-item-row__trigger[data-v-e8dbf2c4]:after{border-radius:12px;content:"";inset:0 -.5rem;position:absolute}.menu-item-row__trigger[data-v-e8dbf2c4]:focus-visible{outline:none}.menu-item-row__trigger[data-v-e8dbf2c4]:focus-visible:after{outline:2px solid var(--app-gold);outline-offset:2px}.menu-item-row--interactive:hover .menu-item-row__trigger[data-v-e8dbf2c4]:after{background:color-mix(in srgb,var(--app-text) 4%,transparent)}@media(min-width:640px){.menu-item-row--image[data-v-e8dbf2c4]{gap:1.5rem;grid-template-columns:7rem minmax(0,1fr)}}
