.shop-image-wrapper {
      position: relative;
    }

    .shop-image-wrapper img {
      width: 100%;
      display: block;
      transition: opacity 0.5s ease;
    }

    .shop-image-wrapper .shop-product-profile {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      pointer-events: none;
    }

    .shop-image-wrapper:hover .shop-product-profile {
      opacity: 1;
    }

    .shop-product-info p {
      margin: 0;
    }