.product-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.product-placeholder {
  width: 58%;
  height: 58%;
  object-fit: contain;
  display: block;
  filter: drop-shadow(0 8px 12px rgba(15, 23, 42, .12));
}

.cart-thumb .cart-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.cart-thumb .cart-placeholder {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 4px;
}

@media (max-width: 560px) {
  .product-desc {
    display: -webkit-box;
  }
}
