/* WoodMart integration: product media only; native theme controls the grid. */
.cp-woodmart .product-grid-item .product-image-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #f7f7f7;
}
.cp-woodmart .product-grid-item.cp-product-portrait .product-image-link {
  aspect-ratio: 3 / 4;
}
.cp-woodmart .product-grid-item .product-image-link > img,
.cp-woodmart .product-grid-item .hover-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.cp-woodmart .product-grid-item .hover-img {
  height: 100%;
}

.cp-woodmart .product-grid-item .hover-img > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.cp-woodmart .product-grid-item.cp-product-portrait .product-element-top:hover .hover-img {
  transform: none;
}
