/***** Structure *****/
#productGallery {
    position: relative;
}
#productGallery {
    display: grid;
    grid-template-columns: auto auto;
    justify-items: center;
    gap: 5px;
}
#productGallery div {
    aspect-ratio: 4 / 5;
}
#productGallery div {
	object-fit: cover;
	object-position: center;
}
#productGallery div {
	width: 100%;
	height: auto;
}
#productGallery div {
    cursor: crosshair;
}

/***** Load more pictures (linked to JS) *****/
.item {
    display: none;
}
#productGallery a {
    position: absolute;
    bottom: 15px;
    cursor: pointer;
}

/***** Zoom In on mouse Hover (linked to JS) *****/
.item {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.item div {
    position: relative;
    float: left;
    width: 33.333%;
    height: 100%;
    overflow: hidden;
}
.itemPic {
    position: absolute;
    top: 0;
    left: 0;
}
.itemPic {
    width: 100%;
    height: 100%;
}
.itemPic {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.itemPic {
    transition: transform .5s ease-out;
}