
    .sticky-section {
      display: flex;
      align-items: flex-start;
      background-color: #fff;
    }

    .left-side {
      position: sticky;
      top: 0;
      width: 50%;
      height: 100vh;
      padding: 2rem 0;
    }

    .right-side {
      width: 50%;
      padding: 2rem 0;
    }

    .inverse-left-side {
      position: sticky;
      top: 0;
      width: 50%;
      height: 100vh;
      padding: 2rem 0;
    }

    .product-gallery {
      flex-wrap: wrap;
      display: flex;
      justify-content: space-between;
    }

    .gallery-item {
      width: 45%;
      background-color: #f0f0f0;
      margin: 2%;

    }
    .gallery-item img {
      width: 100%;
    }

    .left-side .product-main-image img , .inverse-left-side .product-main-image img{
    width: 100%;

    }

    .left-side .product-main-image , .inverse-left-side .product-main-image  {
    width: 70%;
    margin: auto;
    }



     @media (max-width: 768px) {
      .sticky-section {
        flex-direction: column;
        height: auto;
      }

      .left-side, .right-side {
        width: 100%;
        position: static;
        height: auto;
      }
    }