/*** 10/10/25 ***/

/* ======================================== */
/* section_edito.has_background-image
/* ======================================== */

@media screen and (max-width: 767px) {
	
	.section_edito.has_background-image {
		padding-bottom: var(--aox-400px);
		}
	
	}

/* ======================================== */
/* section_MD_focus
/* ======================================== */

.section_MD_focus {
	position: relative;
	overflow: unset;
	padding: 0;
	height: calc(4000px + 100vh);
	color: black;
	background: white;
	}
.section_MD_focus .ctn_section {
	position: sticky;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100%;
	}

.section_MD_focus .ctn_text {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: calc(var(--aox-external-gutter) + var(--aox-col-3-gutter));
	width: var(--aox-col-9);
	transform: translateY(-50%);
	}
.section_MD_focus .ctn_text .t_desc {
	font-size: var(--aox-fs-30px) !important;
    line-height: var(--aox-lh-120);
	}
	
.section_MD_focus .t_legal {
	position: absolute;
	z-index: 2;
	bottom: var(--aox-30px);
	left: calc(var(--aox-external-gutter) + var(--aox-col-3-gutter));
	width: var(--aox-col-9);
	}

.section_MD_focus .ctn_background {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: white;
	}
.section_MD_focus .ctn_background .obj_video {
	height: 100%;
	width: 100%;
    }
.section_MD_focus .ctn_background .obj_video .ctn_video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-height: 100%;
	height: 100%;
	width: auto;
	max-width: none;
	transform: translate(-50%, -50%);
	clip-path: inset(1px 1px);
    }

/***/

@media screen and (max-width: 767px) {

	.section_MD_focus {
		height: calc(850px + 100vh);
		}
	.section_MD_focus .ctn_text {
		top: auto;
		bottom: 15%;
		left: 50%;
		width: var(--aox-grid);
		transform: translate(-50%, 0);
		}
	.section_MD_focus .ctn_text .t_title {
		font-size: var(--aox-fs-30px) !important;
		}
	.section_MD_focus .ctn_text .t_desc {
		font-size: var(--aox-fs-18px) !important;
		}
	.section_MD_focus .t_legal {
		left: var(--aox-external-gutter);
		width: var(--aox-grid);
		}

	.section_MD_focus .ctn_background .ctn_gradient {
		display: block;
		height: 100%;
		width: 100%;
		position: absolute;
		z-index: 2;
		top: 0%;
		left: 0%;
		background: linear-gradient(0deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 50%);
		}

	}

/* ======================================== */
/* section_MD_fragrance
/* ======================================== */

.section_MD_fragrance {
	position: relative;
	padding: 0;
	color: black;
	background: white;
	}
.section_MD_fragrance .ctn_section {
	position: relative;
	height: var(--aox-860px);
	}

.section_MD_fragrance .ctn_title {
	position: absolute;
	z-index: 2;
	top: 10%;
	left: 0;
	}
.section_MD_fragrance .ctn_title .t_title {
	width: var(--aox-col-5-gutter);
	font-size: var(--aox-fs-66px) !important;
	line-height: var(--aox-lh-100);
	font-weight: 700;
	}

.section_MD_fragrance .ctn_legends .t_legend {
	position: absolute;
	z-index: 2;
	}
.section_MD_fragrance .ctn_legends .t_legend strong {
	display: block;
	width: 100%;
	padding-bottom: var(--aox-10px);
	font-size: var(--aox-fs-26px) !important;
	font-weight: 700;
	border-bottom: solid 1px black;
	}
.section_MD_fragrance .ctn_legends .t_legend span {
	display: block;
	margin-top: var(--aox-10px);
	font-size: var(--aox-fs-32px) !important;
	line-height: var(--aox-lh-100);
	}
.section_MD_fragrance .ctn_legends .legend_01 {
	top: 15%;
	right: 0;
	width: var(--aox-430px);
	text-align: right;
	}
.section_MD_fragrance .ctn_legends .legend_02 {
	top: 50%;
	left: var(--aox-col-2-gutter);
	width: var(--aox-360px);
	}
.section_MD_fragrance .ctn_legends .legend_03 {
	top: 60%;
	right: 0;
	width: var(--aox-360px);
	text-align: right;
	}

.section_MD_fragrance .ctn_background {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: white;
	}
.section_MD_fragrance .ctn_background .obj_video {
	height: 100%;
	width: 100%;
	}
.section_MD_fragrance .ctn_background .obj_video .ctn_video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-height: 100%;
	height: 100%;
	width: auto;
	max-width: none;
	transform: translate(-50%, -50%);
	clip-path: inset(1px 1px);
	}

/***/

@media screen and (max-width: 767px) {

	.section_MD_fragrance .ctn_section {
		height: var(--aox-540px);
		}

	.section_MD_fragrance .ctn_title {
		top: 10%;
		left: 50%;
		transform: translateX(-50%);
		}
	.section_MD_fragrance .ctn_title .t_title {
		width: var(--aox-grid);
		font-size: var(--aox-fs-30px) !important;
		}

	.section_MD_fragrance .ctn_legends .t_legend strong {
		padding-bottom: var(--aox-5px);
		font-size: var(--aox-fs-18px) !important;
		}
	.section_MD_fragrance .ctn_legends .t_legend span {
		margin-top: var(--aox-5px);
		font-size: var(--aox-fs-14px) !important;
		}
	.section_MD_fragrance .ctn_legends .legend_01 {
		top: 35%;
		width: 45%;
		}
	.section_MD_fragrance .ctn_legends .legend_01 span {
		margin-left: auto;
		}
	.section_MD_fragrance .ctn_legends .legend_02 {
		top: 60%;
		left: 0;
		width: 35%;
		}
	.section_MD_fragrance .ctn_legends .legend_03 {
		top: 70%;
		right: 0;
		width: 40%;
		}
	.section_MD_fragrance .ctn_legends .legend_03 span {
		margin-left: auto;
		}

	}

/* ======================================== */
/* obj_carrouselCss
/* ======================================== */

.obj_carrouselCss{
	position:relative;
	}
.obj_carrouselCss .items{
	position:relative;
	z-index:1;
	}
.obj_carrouselCss .nav .prev,
.obj_carrouselCss .nav .next{
	position:absolute;
	z-index:99;
	top:50%;
	height:60px; width:60px;
	transform:translateY(-50%);
	text-indent:-9999px;
	}
.obj_carrouselCss .nav .prev::before,
.obj_carrouselCss .nav .next::before{
	content:'';
	position:absolute;
	top:50%;
	width:20%; height:20%;
	border:2px solid #000;
	transform:rotate(45deg) translate(-50%,-50%);
	transform-origin:left top;
	transition:all .3s ease;
	}
.var_black .obj_carrouselCss .nav .prev::before,
.var_black .obj_carrouselCss .nav .next::before{
	border-color:#fff;
	}
.obj_carrouselCss .nav .prev::before{
	left:55%;
	border-right:none;
	border-top:none;
	}
.obj_carrouselCss .nav .next::before{
	left:45%;
	border-left:none;
	border-bottom:none;
	}
.obj_carrouselCss .nav .prev{
	left:2.5%;
	}
.obj_carrouselCss .nav .next{
	right:2.5%;
	}
.obj_carrouselCss .nav .prev{
	left:2.5%;
	}	
.obj_carrouselCss .nav .prev.disabled,
.obj_carrouselCss .nav .next.disabled{
	opacity:0.2;
	cursor:default;
	}
.obj_carrouselCss .nav ul{
	display:none;
	}
.obj_carrouselCss .nav ul li:first-child{
	margin:0 0 0 0;
	}	

@media screen and (min-width:768px){
	.obj_carrouselCss .nav .prev:not(.disabled):hover::before{
		left:45%;
		}
	.obj_carrouselCss .nav .next:not(.disabled):hover::before{
		left:55%;
		}
}
@media screen and (max-width:1024px){
	.obj_carrouselCss .nav .prev{
		left:0;
		}
	.obj_carrouselCss .nav .next{
		right:0;
		}
}
@media screen and (max-width:767px){
	.obj_carrouselCss .nav ul{
		display:flex;
		padding-top:var(--aox-40px);
		}
	.obj_carrouselCss .nav ul li{
		margin:0 0 0 var(--aox-5px);
		width:calc(100% / 3); height:4px;
		display:flex;
		}
	.obj_carrouselCss .nav ul li button{
		width:100%; height:4px;
		font-size:0 !important;
		background:rgba(0,0,0,0.3);
		transition:all .3s ease;
		}
	.obj_carrouselCss .nav ul li button.current{
		background:black;
		}
	.var_black .obj_carrouselCss .nav ul li button.current{
		background:#fff;
		}
	.var_black .obj_carrouselCss .nav ul li button{
		background:rgba(255,255,255,0.3);
		}	
}


/* ======================================== */
/*  section_model-product
/* ======================================== */
.section_model-product{
	position:relative;
	padding-top:0;
	margin:var(--aox-150px) 0;
	transition:opacity .5s ease;
	}
.section_model-product .t_title{
	width:var(--aox-col-8);
	padding-bottom:var(--aox-40px);
	margin:0 auto;
	font-size:var(--aox-fs-66px) !important;
	text-align:center;
	}
.section_model-product .obj_carrousel-model{
	position:relative;
	z-index:1;
	width:100%; height:calc(var(--aox-900px) + var(--aox-5px));
	}
.section_model-product .obj_carrousel-model .items{
	position:relative;
	}
.section_model-product .obj_carrousel-model .items,
.section_model-product .obj_carrousel-model .item{
	height:100%;
	overflow:hidden;
	}

.section_model-product .obj_carrousel-model .ctn_img-large{
	position:absolute;
	z-index:1;
	overflow:hidden;
	right:var(--aox-col-9); top:0;
	width:calc(var(--aox-external-gutter) + var(--aox-col-3-gutter));
	height:calc(var(--aox-900px) + var(--aox-5px));
	}
.section_model-product .obj_carrousel-model .ctn_img-large img{
	position:relative;
	z-index:1;
	width:100%; height:100%;
	object-fit:cover;
	}
.section_model-product .obj_carrousel-model .ctn_img-large::before{
	content:'';
	position:absolute;
	z-index:2;
	right:-110%; top:0;
	width:110%; height:100%;
	background:#fff;
	}
.section_model-product .obj_carrousel-model .prev-1 .ctn_img-large::before,
.section_model-product .obj_carrousel-model .prev-0 .ctn_img-large::before,
.section_model-product .obj_carrousel-model .item.current .ctn_img-large::before,
.section_model-product .obj_carrousel-model .next-0 .ctn_img-large::before,
.section_model-product .obj_carrousel-model .next-1 .ctn_img-large::before{
	animation:transition-masque 1.5s cubic-bezier(0.77,0,0.175,1) forwards;
	}
.section_model-product .obj_carrousel-model .prev-1 .ctn_text,
.section_model-product .obj_carrousel-model .prev-0 .ctn_text,
.section_model-product .obj_carrousel-model .item.current .ctn_text,
.section_model-product .obj_carrousel-model .next-1 .ctn_text,
.section_model-product .obj_carrousel-model .next-0 .ctn_text{
	animation:transition-opacity 1.75s cubic-bezier(0.77,0,0.175,1) forwards;
	}
.section_model-product .obj_carrousel-model .prev-1 .ctn_before-after,
.section_model-product .obj_carrousel-model .prev-0 .ctn_before-after,
.section_model-product .obj_carrousel-model .item.current .ctn_before-after,
.section_model-product .obj_carrousel-model .next-0 .ctn_before-after,
.section_model-product .obj_carrousel-model .next-1 .ctn_before-after{
	animation:transition-opacity 2s cubic-bezier(0.77,0,0.175,1) forwards;
	}

.section_model-product .obj_carrousel-model .ctn_section-custom{
	position:relative;
	z-index:2;
	margin:0 auto;
	width:var(--aox-1220px); height:100%;
	}

.section_model-product .obj_carrousel-model .ctn_text{
	position:relative;
	z-index:2;
	padding:var(--aox-40px) var(--aox-col-2-gutter) 0 var(--aox-col-3);
	}
.section_model-product .obj_carrousel-model .ctn_text p{
	margin:0 var(--aox-col-4) 0 var(--aox-col-1);
	font-size:var(--aox-fs-16px) !important; line-height:1.375;
	}
.section_model-product .obj_carrousel-model .ctn_text h2{
	margin-top:var(--aox-30px);
	font-family:'LorealProBold', sans-serif;
	font-size:var(--aox-fs-100px) !important; line-height:1;
	font-weight:700;
	}

.section_model-product .obj_carrousel-model .ctn_before-after{
	position:absolute;
	z-index:1;
	left:var(--aox-col-2-gutter); bottom:var(--aox-90px);
	width:calc(var(--aox-310px) + var(--aox-5px)); height:var(--aox-450px);
	}
.section_model-product .obj_carrousel-model .ctn_before-after p{
	position:absolute;
	left:0;
	padding:var(--aox-25px) 0 0 calc(var(--aox-130px) + var(--aox-5px));
	width:100%;
	font-size:var(--aox-fs-12px) !important; line-height:1;
	}
.section_model-product .obj_carrousel-model .obj_before-after{
	position:relative;
	width:100%; height:100%;
	}
.section_model-product .obj_carrousel-model .obj_before-after figure{
	position:absolute;
	left:0; top:0;
	width:100%; height:100%;
	overflow:hidden;
	transition:width .5s ease;
	}
.section_model-product .obj_carrousel-model .obj_before-after figure.ctn_before{
	z-index:2;
	}
.section_model-product .obj_carrousel-model .obj_before-after.is-after figure.ctn_before{
	width:0;
	}
.section_model-product .obj_carrousel-model .obj_before-after figure.ctn_after{
	z-index:1;
	}
.section_model-product .obj_carrousel-model .obj_before-after figure div{
	position:relative;
	width:calc(var(--aox-310px) + var(--aox-5px)); height:var(--aox-450px);
	}
.section_model-product .obj_carrousel-model .obj_before-after img{
	position:absolute;
	left:0; top:0;
	z-index:1;
	width:100%;
	height:100%;
	object-fit:cover;
	background: white;
	transition:transform .8s ease;
	}

.section_model-product .obj_carrousel-model .obj_before-after figcaption{
	position:absolute;
	right:0; top:0;
	z-index:2;
	padding:var(--aox-20px) var(--aox-10px);
	font-family:'LorealProBold', sans-serif;
	font-size:var(--aox-fs-16px) !important; line-height:1;
	font-weight:700;
	text-transform:uppercase;
	}

.section_model-product .nav_carrousel-model,
.section_model-product .nav_carrousel-model ul{
	display:flex;
	justify-content:center;
	}
.section_model-product .nav_carrousel-model ul li button{
	position:relative;
	width:var(--aox-180px); height:var(--aox-240px);
	color: black;
	text-align:center;
	transition:opacity .3s ease;
	}
.section_model-product .nav_carrousel-model ul:hover li button{
	opacity:0.6;
	}
.section_model-product .nav_carrousel-model ul li button:hover{
	opacity:1;
	}
.section_model-product .nav_carrousel-model ul li button span{
	position:absolute;
	left:0; top:var(--aox-130px);
	width:100%;
	padding-bottom:var(--aox-5px);
	font-family:'LorealProBold', sans-serif;
	font-size:var(--aox-fs-18px) !important; line-height:1;
	font-weight:700;
	text-transform:uppercase;
	transition:all .3s ease;
	background:#fff;
	}
.section_model-product .nav_carrousel-model.var_small ul li button span{
	font-size:var(--aox-fs-16px) !important;
	}
.section_model-product .nav_carrousel-model ul li button:disabled span{
	color:#000;
	}
.section_model-product .nav_carrousel-model ul li.current button span{
	top:calc(var(--aox-160px) + var(--aox-5px));
	font-size:var(--aox-fs-20px) !important;
	}
.section_model-product .nav_carrousel-model.var_small ul li.current button span{
	font-size:var(--aox-fs-18px) !important;
	}
.section_model-product .nav_carrousel-model ul li button img{
	position:absolute;
	left:50%; top:var(--aox-25px);
	width:var(--aox-90px); height:var(--aox-90px);
	transform:translateX(-50%);
	transition:all .3s ease;
	}
.section_model-product .nav_carrousel-model ul li.current button img{
	top:0;
	width:calc(var(--aox-140px) + var(--aox-5px)); height:calc(var(--aox-140px) + var(--aox-5px));
	}
.section_model-product .nav_carrousel-model ul li button::before{
	content:'';
	position:absolute;
	left:50%; top:calc(var(--aox-190px) + var(--aox-5px));
	width:1px; height:0;
	background:#000;
	opacity:0;
	transition:all .3s ease;
	}
.section_model-product .nav_carrousel-model ul li.current button::before{
	height:var(--aox-45px);
	opacity:1;
	}

.section_model-product .obj_carrousel-model .item{
	position:absolute;
	left:0; top:0;
	width:100%;
	transition-delay:0.75s;
	}
.section_model-product .obj_carrousel-model .item.current{
	transform:translateX(0);
	}
.section_model-product .obj_carrousel-model .prev-0,
.section_model-product .obj_carrousel-model .prev-1,
.section_model-product .obj_carrousel-model .prev-2,
.section_model-product .obj_carrousel-model .next-0,
.section_model-product .obj_carrousel-model .next-1,
.section_model-product .obj_carrousel-model .next-2{
	transform:translateX(100vw);
	}

.section_model-product .obj_carrousel-product{
	position:absolute;
	z-index:2;
	left:50%; bottom:0;
	width:var(--aox-1220px); height:var(--aox-840px);
	transform:translateX(-50%);
	}
.section_model-product .obj_carrousel-product .items,
.section_model-product .obj_carrousel-product .item{
	height:100%;
	}
.section_model-product .obj_carrousel-product .ctn_product-gallery{
	position:absolute;
	z-index:1;
	right:0; bottom:var(--aox-30px);
	width:var(--aox-col-6); height:var(--aox-810px);
	}
.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_text{
	position:absolute;
	z-index:2;
	left:0; bottom:var(--aox-220px);
	}
.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_text h3{
	margin-bottom:var(--aox-5px);
	font-family:'LorealProBold', sans-serif;
	font-size:var(--aox-fs-50px) !important; line-height:1;
	font-weight:700;
	}
.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_text h3.t_small{
	font-size:var(--aox-fs-40px); line-height:1;
	}
.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_text p{
	padding-right:var(--aox-col-3);
	font-size:var(--aox-fs-16px) !important; line-height:1.375;
	}

.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_text .t_legals{
	margin-top:var(--aox-20px);
	}

.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_img{
	position:absolute;
	z-index:1;
	right:calc(var(--aox-180px) * -1); bottom:var(--aox-220px);
	width:var(--aox-380px); height:var(--aox-590px);
	}
.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_img img{
    width:100%; height:100%;
	object-fit:cover;
	}

.section_model-product .obj_carrousel-product .nav_custom{
	position:absolute;
	z-index:2;
	right:0; bottom:var(--aox-30px);
	width:var(--aox-col-6);
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons{
	display: flex;
	flex-direction: row;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li {
	width: 100%;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li button{
	position:relative;
	padding: 0 var(--aox-30px);
	transition:opacity .3s ease;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons:hover li button{
	opacity:0.6;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li button:hover{
	opacity:1;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li span{
	position:absolute;
	left:0; bottom:var(--aox-5px);
	width:var(--aox-30px);
	font-size:var(--aox-fs-14px) !important;
	color: black;
	text-align:center;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li span small{
	display: block;
	font-size:var(--aox-fs-8px) !important;
	text-transform: uppercase;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li img{
	width: auto;
	height: calc(var(--aox-110px) + var(--aox-8px));
	margin: 0 auto;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li.var_pot img{
	width: auto;
	height: calc(var(--aox-110px) + var(--aox-8px));
	}

.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels{
	display: none;
	flex-direction: row;
	margin-top:var(--aox-30px);
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels li{
	width: 100%;
	font-family:'LorealProBold', sans-serif;
	font-size:var(--aox-fs-16px) !important; line-height:1;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.1em;
	text-align: center;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels li.has_double-width {
	width: 200%;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels.var_small li{
	font-size:var(--aox-fs-18px) !important;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels li.cat-01{
	width:var(--aox-220px);
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels li.cat-02{
	width:var(--aox-170px);
	margin:0 var(--aox-15px);
	text-align:center;
	}
.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels li.cat-03{
	width:var(--aox-170px);
	text-align:right;
	}

.section_model-product .obj_carrousel-product .item.current{
	display:block;
	}
.section_model-product .obj_carrousel-product .prev-0,
.section_model-product .obj_carrousel-product .prev-1,
.section_model-product .obj_carrousel-product .prev-2,
.section_model-product .obj_carrousel-product .prev-3,
.section_model-product .obj_carrousel-product .prev-4,
.section_model-product .obj_carrousel-product .prev-5,
.section_model-product .obj_carrousel-product .next-0,
.section_model-product .obj_carrousel-product .next-1,
.section_model-product .obj_carrousel-product .next-2,
.section_model-product .obj_carrousel-product .next-3,
.section_model-product .obj_carrousel-product .next-4,
.section_model-product .obj_carrousel-product .next-5{
	display:none;
	}
.section_model-product .obj_carrousel-product .item.current .ctn_text{
	animation:fadeIn 1s ease forwards;
	}
.section_model-product .obj_carrousel-product .item.current .ctn_img{
	animation:fadeIn 1s ease forwards;
	}

@keyframes fadeIn{
	0%{ opacity:0; }
	100%{ opacity:1; }
}
@keyframes transition-masque{
	0%{ right:-110%; }
	50%{ right:-5%; }
	100%{ right:110%; }
}
@keyframes transition-opacity{
	0%{ opacity:1; }
	50%{ opacity:0; }
	100%{ opacity:1; }
}

@media screen and (max-width:767px){
	.section_model-product{
		margin:var(--aox-60px) 0;
		padding-bottom:var(--aox-40px);
		}
	.section_model-product .t_title{
		width:var(--aox-col-6);
		padding-bottom:var(--aox-30px);
		padding-right:var(--aox-col-1);
		font-size:var(--aox-fs-36px) !important;
		text-align:left;
		}
	.section_model-product .nav_carrousel-model ul li button{
		width:var(--aox-130px);
		height:var(--aox-180px);
		color:#000;
		}
	.section_model-product .nav_carrousel-model ul li.current button img{
		width:var(--aox-120px); height:var(--aox-120px);
		}
	.section_model-product .nav_carrousel-model ul li button img{
		top:var(--aox-15px);
		}
	.section_model-product .nav_carrousel-model ul li button span,
	.section_model-product .nav_carrousel-model.var_small ul li button span{
		top:var(--aox-120px);
		font-size:var(--aox-fs-12px) !important;
		color:#000;
		}
	.section_model-product .nav_carrousel-model ul li.current button span,
	.section_model-product .nav_carrousel-model.var_small ul li.current button span{
		top:calc(var(--aox-130px) + var(--aox-5px));
		font-size:var(--aox-fs-12px) !important;
		}
	.section_model-product .nav_carrousel-model ul li.current button::before{
		top:calc(var(--aox-150px) + var(--aox-5px));
		height:var(--aox-25px);
		}

	.section_model-product .obj_carrousel-model .items{
		transition:height .5s ease;
		}
	.section_model-product .obj_carrousel-model .item{
		height:auto;
		}
	
	.section_model-product .obj_carrousel-product .items{
		display:flex;
		align-items:flex-end;
		}
	.section_model-product .obj_carrousel-product .item{
		height:auto;
		width:100%;
		}

	.section_model-product .obj_carrousel-model{
		height:auto;
		}
	.section_model-product .obj_carrousel-model .ctn_section-custom{
		width:100%;
		padding-bottom:var(--aox-20px);
		}
	.section_model-product .obj_carrousel-model .ctn_img-large{
		display:none;
		}
	.section_model-product .obj_carrousel-model .ctn_text{
		width:var(--aox-col-6);
		padding:var(--aox-50px) var(--aox-col-1) 0 0;
		margin:0 auto;
		}
	.section_model-product .obj_carrousel-model .ctn_text p{
		margin:0;
		font-size:var(--aox-fs-16px) !important;
		}
	.section_model-product .obj_carrousel-model .ctn_text h2{
		margin-top:var(--aox-20px);
		font-size:var(--aox-fs-60px) !important;
		}
	.section_model-product .obj_carrousel-model .ctn_before-after{
		position:relative;
		z-index:1;
		left:auto; bottom:auto;
		margin-top:var(--aox-20px);
		width:var(--aox-420px); height:var(--aox-410px);
		}
	.section_model-product .obj_carrousel-model .ctn_before-after p{
		z-index:2;
		bottom:var(--aox-20px);
		padding:0 var(--aox-20px) 0 var(--aox-300px);
		text-align:right;
		}
	.section_model-product .obj_carrousel-model .obj_before-after figure div{
		width:var(--aox-420px); height:var(--aox-410px);
		}
	.section_model-product .obj_carrousel-model .obj_before-after img{
		object-fit:contain;
		}
	
	.section_model-product .obj_carrousel-model .nav .prev,
	.section_model-product .obj_carrousel-model .nav .next{
		top:auto; bottom:var(--aox-200px);
		transform:none;
		}
	
	.section_model-product .obj_carrousel-product{
		position:relative;
		left:auto; bottom:auto;
		width:100%; height:auto;
		transform:none;
		}
	.section_model-product .obj_carrousel-product .ctn_product-gallery{
		position:relative;
		right:auto; bottom:auto;
		width:100%; height:auto;
		}
	.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_text{
		position:relative;
		left:auto; bottom:auto;
		width:var(--aox-col-6);
		margin:0 auto;
		padding-left:var(--aox-col-2-gutter);
		}
	.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_text h3{
		font-size:var(--aox-fs-36px) !important;
		}
	.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_text h3.t_small{
		font-size:var(--aox-fs-28px) !important;
		}
	.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_text p{
		padding-right:0;
		}

	.section_model-product .obj_carrousel-product .ctn_product-gallery .ctn_img{
		right:auto; bottom:0;
		left:0;
		width:auto; height:var(--aox-220px);
		max-width:var(--aox-140px);
		}

	.section_model-product .obj_carrousel-product .nav_custom{
		position:relative;
		right:auto; bottom:auto;
		width:var(--aox-col-6);
		margin:var(--aox-40px) auto 0 auto;
		}
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li button{
		display: block;
		width: 100%;
		padding: 0 0 var(--aox-30px) 0;
		}
	/* .section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li{
		width:var(--aox-col-1);
		}
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li + li{
		margin-left:var(--aox-gutter);
		}
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li button{
		padding-left:0;
		padding-bottom:var(--aox-22px);
		width:100%;
		}
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li img{
		width:var(--aox-32px); height:auto;
		}
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li.var_pot img{
		width:var(--aox-col-1);
		} */
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-buttons li span{
		position:absolute;
		left:0; bottom:0;
		width:100%;
		font-size:var(--aox-fs-14px) !important;
		text-align:center;
		}
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels{
		margin-top:var(--aox-20px);
		}
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels li,
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels.var_small li{
		font-size:var(--aox-fs-11px) !important;
		text-transform: none;
		font-weight: 400;
		}
	
	/* .section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels li.cat-01{
		width:var(--aox-140px);
		}
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels li.cat-02,
	.section_model-product .obj_carrousel-product .nav_custom .nav_custom-labels li.cat-03{
		width:var(--aox-100px);
		} */
}


/* ======================================== */
/* GeminiDesign Edits
/* ======================================== */
@media screen and (max-width:767px){
	.section_hero_2 .ctn_background.background_mobile{
		overflow:hidden !important;
	}
	.section_hero_2 .ctn_background video{
		height: calc(100% + 7px) !important;
		margin-top: -3px !important;
		margin-bottom: -4px !important;
	}

	.section_MD_focus{
		height: calc(00px + 100vh) !important;
	}

	html .section_MD_focus .ctn_background .obj_video .ctn_video{
		top: 70% !important;
	}

	.section_edito .obj_buttons{
		display: flex;
    	align-items: center;
    	flex-direction: inherit !important;
	}
	.obj_section.section_edito .obj_buttons .ctn_button + .ctn_button{
		margin:0px 0px 0px 10px;
	}

	.section_MD_focus .ctn_background .ctn_gradient{
		top:30% !important;
	}

	.section_MD_focus .ctn_text .t_desc.desc_01, .section_MD_focus .ctn_text .t_desc.desc_02{
		opacity: 1 !important;
	}

	.obj_section.section_hero_2 .t_subtitle br:not(.is_visible_m), .obj_section.section_hero_2 .t_title br:not(.is_visible_m){
		display:block;
	}	
	.obj_section.section_hero_2 .ctn_text > .t_subtitle + .t_title span{
		font-size:22px;
	}
	.obj_section.section_hero_2 .obj_buttons {
		flex-wrap: inherit;
        flex-direction: row;
    }
	.obj_section .obj_button span{
		display:none;
    }
	.obj_section.section_hero_2 .obj_buttons .ctn_button + .ctn_button{
		margin-top:0px;
		margin-left:10px;
	}
	.section_edito.has_background-image{
		padding-bottom:100px !important;
	}
}
