.dish-card{border-radius:var(--radius-l);border:1px solid var(--border-color-primary);overflow:hidden;background:var(--bg-color-surface);display:flex;flex-direction:column;transition:transform 250ms var(--ease-2),border-color 250ms,box-shadow 250ms}.dish-card:hover{transform:translateY(-5px);border-color:var(--border-color-primary-strong);box-shadow:0 16px 48px rgb(0 0 0 / .28)}.card-img{overflow:hidden;position:relative;background:var(--color-grey-200);flex-shrink:0;img{aspect-ratio:4 / 3;object-fit:cover}}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform 600ms ease;display:block}.dish-card:hover .card-img img{transform:scale(1.07)}.card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-grey-200),var(--bg-color-surface))}.card-body{padding:var(--space-m);display:flex;flex-direction:column;flex:1}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-xs);flex-wrap:wrap;font-weight:500;text-transform:uppercase}.card-meta>*{flex:1;min-inline-size:fit-content;text-align:center}.card-meta>*+*{margin-inline-start:1rem}.card-tag{display:inline-block;color:var(--color-emphasis);border:1px solid var(--border-color-primary-strong);border-radius:var(--radius-full);padding:3px var(--space-xs);line-height:1.2}.card-badge{background:var(--color-primary);color:var(--color-text-on-brand);border-radius:var(--radius-full);padding:3px var(--space-xs);line-height:1.2}.card-name{font-weight:400;color:var(--text-color-title);margin-block-end:var(--space-xs);line-height:1.3;a{color:inherit;text-decoration-color:#fff0;text-underline-offset:4px;&:hover{text-decoration-color:inherit;color:var(--color-primary)}}}.card-desc{color:var(--text-color-body);line-height:1.6;flex:1;margin-block-end:var(--space-s);font-weight:400}.card-footer{display:flex;align-items:center;justify-content:space-between;border-block-start:1px solid var(--border-color-primary);padding-block-start:var(--space-s);margin-block-start:auto}.card-price{color:var(--color-emphasis);font-style:italic;line-height:1}.builderiusContent .uni-node-u1582a760f{font-size:var(--text-s)}.builderiusContent .uni-node-u954339eec{font-family:var(--heading-font-family)}