.product-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.product-image {
  flex: 0 0 125px;
  height: 125px;
}

.product-image img {
  display: block;
}

.product-body {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  min-width: 0;
  min-height: 110px;
}

.product-description {
  min-height: 30px;
}

.product-foot {
  margin-top: auto;
  padding-top: 11px;
}

.product-price,
.product-actions {
  flex: 0 0 auto;
}

@media (max-width: 540px) {
  .product-image {
    flex-basis: 95px;
    height: 95px;
  }
}
