
.carouselSlider-container {
	position: relative;
	overflow: hidden;
}

.carouselSlider-container-gallery-mobile {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.carouselSlider-container-gallery-mobile .slide {
	object-fit: cover;
	width: 100%;
	height: 100%;
	/*padding: 1rem !important;*/
}
.carouselSlider-container-gallery-mobile img[class*="xxxxxxagefa"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxhydroem"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxrevia"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxrevisun"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxe-balm"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxglico"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxxxxhydro"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxleni"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxlumi"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxoilfree"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxoxyfluid"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxsleep"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxtenso"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxresculptbody"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxxxxdermochange"],
.carouselSlider-container-gallery-mobile img[class*="xxxxxxjoy"] {
	padding: 3rem !important;
}
.carouselSlider-container-gallery-mobile .prev,
.carouselSlider-container-gallery-mobile .next {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3rem;
	padding: 1.1rem;
}
.carouselSlider-container-gallery-mobile .next {
	left: auto;
	right: 0;
}
.carouselSlider-container-gallery-mobile .prev:is(.total-1),
.carouselSlider-container-gallery-mobile .next:is(.total-1) {
	display: none;
}

.carouselSlider-container-prodotto-attivi {
	padding-bottom: 4rem;
}
		@media (max-width: 1050px ) {
			.carouselSlider-container-prodotto-attivi {
				padding-bottom: 0;
				padding-top: 5rem;
			}
		}

.carouselSlider-controls {
	display: grid;
}
@media (min-width: 1050px) {
	.carouselSlider-controls:is(.total-1),
	.carouselSlider-controls:is(.total-2),
	.carouselSlider-controls:is(.total-3) {
		display: none !important;
	}
}
@media (max-width: 1050px ) {
	.carouselSlider-controls:is(.total-1) {
		display: none !important;
	}
}
.carouselSlider-container-prodotto-attivi .carouselSlider-controls,
.carouselSlider-container-prodotto-recensioni .carouselSlider-controls,
.carouselSlider-container-prodotto-consigli .carouselSlider-controls, 
.carouselSlider-container-myskinetic-mobile .carouselSlider-controls {
	position: absolute;
	display: grid;
	grid-auto-flow: column;
	justify-self: center;
	grid-gap: 2rem;
	bottom: 0;
	left: 50%;
	translate: -50% 0;
	scale: 0.8;
}
		@media (max-width: 1050px ) {
			.carouselSlider-container-prodotto-attivi .carouselSlider-controls,
			.carouselSlider-container-prodotto-recensioni .carouselSlider-controls,
			.carouselSlider-container-prodotto-consigli .carouselSlider-controls,
			.carouselSlider-container-myskinetic-mobile .carouselSlider-controls {
				bottom: auto;
				top: 0;
			}
		}
.carouselSlider-container-desktop-gallery {
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	backdrop-filter: blur(1rem);
}
.carouselSlider-container-desktop-gallery .prev,
.carouselSlider-container-desktop-gallery .next {
	height: 2rem;
	width: 4rem;
	background: url(../../ico/chev-left.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.carouselSlider-container-desktop-gallery .next {
	left: auto;
	right: 0;
	background-image: url(../../ico/chev-right.svg);
}
.carouselSlider-container-desktop-gallery .carouselSlider-controls {
	position: absolute;
	top: 20%;
	
}
.carouselSlider-container-myskinetic-mobile .carouselSlider-controls {
	width: calc(100% + 4rem);
	top: 10.2rem;
}
.carouselSlider-container-myskinetic-mobile .carouselSlider-controls .next{
	justify-self: right;
	
}

.carouselSlider-controls img {
	height: 3.2rem;
	aspect-ratio: 1;
	border-radius: 1rem;
	padding: 1rem;
	background-color: #fff;
	box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.1);
}
.carouselSlider-container-desktop-gallery .zoom {
	position: absolute;
	object-fit: contain;
	z-index: 1;
	height: calc(100vh - 15rem);
	aspect-ratio: 1;
	background-color: #fff;

}
.carouselSlider-container-desktop-gallery .x {
	position: absolute;
	top: 2rem;
	right: 2rem;
	height: 4rem;
	padding: 1.5rem;
	opacity: 0.4;
	cursor: pointer;
}
.carouselSlider {
	display: flex;
	gap: 5rem;
	overflow-x: scroll;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	width: 100%;
	height: 100%;
}
		@media (max-width: 1050px ) {
			.carouselSlider {
				gap: 0;
			}
		}
.carouselSlider::-webkit-scrollbar {
	display: none;
}
.carouselSlider {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.carouselSlider .slide {
	display: flex;
	flex: 1 0 auto;
	width: 100%;
	height: 100%;
	scroll-snap-align: start;
}
		@media (max-width: 1050px ) {
			.carouselSlider .slide {
				padding: 0;
			}
		}
.carouselSlider-container-prodotto-attivi .slide {
	width: calc(100% / 3 - 3.5rem);	
}
		@media (max-width: 1050px ) {
			.carouselSlider-container-prodotto-attivi .slide {
				width: 100%;
			}
		}
		@media (min-width: 1050px ) {
			.carouselSlider-container-prodotto-attivi .slide {
				max-width: 35%;
			}
		}
.carouselSlider-container-prodotto-consigli .slide,
.carouselSlider-container-prodotto-recensioni .slide {
	width: calc(100% / 3 - 3.5rem);	
}
		@media (max-width: 1050px ) {
			.carouselSlider-container-prodotto-consigli .slide,
			.carouselSlider-container-prodotto-recensioni .slide {
				width: 100%;

			}
		}
		@media (min-width: 1050px ) {
			.carouselSlider-container-prodotto-consigli .slide,
			.carouselSlider-container-prodotto-recensioni .slide {
				max-width: 35%;
			}
		}