.preview-pinoycandy {
  position: relative;
  min-height: 360px;
  padding: 18px;
  overflow: hidden;
  background:
    radial-gradient(circle at 50% 27%, rgba(255, 241, 126, .72), transparent 34%),
    linear-gradient(145deg, #fff3c8, #bdeeff 54%, #e7c8ff);
}

.preview-pinoycandy::before {
  content: "";
  position: absolute;
  inset: 28px 16%;
  border: 1px solid rgba(255, 255, 255, .7);
  border-radius: 28px;
  background: rgba(255, 255, 255, .28);
  box-shadow: 0 20px 60px rgba(14, 53, 96, .12);
}

.preview-pinoycandy img {
  position: relative;
  z-index: 1;
  display: block;
  width: auto;
  height: 330px;
  max-width: 100%;
  margin: 0 auto;
  object-fit: contain;
  border-radius: 22px;
  box-shadow: 0 22px 44px rgba(12, 42, 83, .24);
}

.product-card.featured .preview-pinoycandy {
  min-height: 390px;
}

.product-card.featured .preview-pinoycandy img {
  height: 354px;
}

@media (max-width: 650px) {
  .preview-pinoycandy,
  .product-card.featured .preview-pinoycandy {
    min-height: 310px;
    padding: 14px;
  }

  .preview-pinoycandy img,
  .product-card.featured .preview-pinoycandy img {
    height: 282px;
    border-radius: 18px;
  }
}
