.dish-card[data-v-485225a0]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);border-radius:8px;flex-direction:column;gap:.5rem;padding:.85rem 1rem;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.dish-card.is-clickable[data-v-485225a0]{cursor:pointer}.dish-card.is-clickable[data-v-485225a0]:hover{border-color:var(--p-primary-color);box-shadow:0 2px 8px #0000000f}.dish-card.is-clickable[data-v-485225a0]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.dc-head[data-v-485225a0]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dc-name[data-v-485225a0]{margin:0;font-size:1rem;line-height:1.3}.dc-price[data-v-485225a0]{white-space:nowrap;color:var(--p-primary-700,#047857);font-weight:600}.dc-desc[data-v-485225a0]{color:var(--p-text-muted-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dc-tags[data-v-485225a0]{flex-wrap:wrap;gap:.25rem;display:flex}.dc-foot[data-v-485225a0]{justify-content:flex-end;margin-top:.1rem;display:flex}.detail[data-v-485225a0]{flex-direction:column;gap:.75rem;display:flex}.detail-meta[data-v-485225a0]{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.detail-desc[data-v-485225a0]{white-space:pre-wrap;margin:0;line-height:1.5}.detail-meta-list[data-v-485225a0]{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;display:grid}.detail-meta-list dt[data-v-485225a0]{color:var(--p-text-muted-color);font-weight:600}.detail-meta-list dd[data-v-485225a0]{margin:0}.tag-row[data-v-485225a0]{flex-wrap:wrap;gap:.25rem;display:flex}.allergen-list[data-v-485225a0],.nutrition-list[data-v-485225a0]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nutrition-list[data-v-485225a0]{flex-flow:wrap;gap:.25rem 1.25rem}.disclaimer[data-v-485225a0]{border:1px solid var(--p-yellow-400,#f7c948);background:var(--p-yellow-50,#fffbea);color:var(--p-yellow-900,#5a3e00);border-radius:6px;gap:.5rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.85rem;line-height:1.4;display:flex}.disclaimer .pi[data-v-485225a0]{flex-shrink:0;margin-top:.15rem}@media (width<=480px){.detail-meta-list[data-v-485225a0]{grid-template-columns:1fr;gap:.1rem}.detail-meta-list dd[data-v-485225a0]{margin-bottom:.4rem}}
