html[data-lfd-catalog-mode="food"] .fish-card:not(.food-card) .fish-card-availability {
  display: none;
}

html[data-lfd-catalog-mode="food"] .food-card .food-package-summary {
  display: grid;
}

html[data-lfd-catalog-mode="food"] .food-card .food-package-row {
  min-height: 51px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 7px 2px;
}

html[data-lfd-catalog-mode="food"] .food-card .food-package-name {
  color: var(--ink-soft);
  font-size: 12px;
  font-weight: 850;
  letter-spacing: 0.015em;
}

html[data-lfd-catalog-mode="food"] .food-card .food-package-price {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-end;
  gap: 5px;
  color: var(--ink);
  font-size: 12px;
  white-space: nowrap;
}

html[data-lfd-catalog-mode="food"] .food-card .food-package-price strong {
  color: var(--water);
  font-size: 14px;
  font-weight: 900;
}

html[data-lfd-catalog-mode="food"] .food-card .food-package-price del {
  color: var(--muted);
  font-size: 10px;
}

html[data-lfd-catalog-mode="food"] .food-card .food-package-row:hover .food-package-name,
html[data-lfd-catalog-mode="food"] .food-card .food-package-row:hover .food-package-price strong {
  color: var(--water);
}

@media (max-width: 520px) {
  html[data-lfd-catalog-mode="food"] .food-card .food-package-row {
    min-height: 46px;
  }
}
