
body {
  background: linear-gradient(180deg, #A3C4F3 0%, #f6fafd 100%) !important;
}

.product-img {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 1.2rem !important;
  box-shadow: 0 6px 28px 0 #3498db22, 0 1.5px 8px #343a4022;
}
@media (min-width: 992px) {
  .product-img {
    width: 240px;
  }
}

#productLiveSearchForm {
  margin-block-end: 0; /* modern logical property */
  margin-bottom: 0;    /* legacy fallback */
}