.public-product-image img {
  width: 100% !important;
  height: 100% !important;
  min-height: 190px;
  object-fit: contain !important;
  object-position: center;
  padding: 12px;
}
.product-card { position: relative; }
.product-share-button { position: absolute; top: 14px; right: 14px; z-index: 3; display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid #cbd9ea; border-radius: 50%; background: rgba(255, 255, 255, .96); color: #155ec8; cursor: pointer; font-size: 1rem; line-height: 1; box-shadow: 0 5px 14px rgba(15, 43, 82, .12); }
.product-share-button:hover { border-color: #155ec8; background: #edf5ff; }
