.visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}
.recommendations-carousel-container  {margin-top: 0 !important; padding: 16px 0;}
.homepage .recommendations-header {padding: 12px 0 !important; font-weight: 500; display: none;}
.timer-days2:after {content:'D';}
.timer-hours2:after {content:'H';}
.timer-minutes2:after {content:'M';}
.timer-seconds2:after {content:'S';}
html[lang="fr"] .timer-days2:after {content:'J';}
html[lang="it"] .timer-days2:after {content:'G';}
html[lang="de"] .timer-days2:after {content:'T';}
html[lang="it"] .timer-hours2:after {content:'O';}
html[lang="de"] .timer-hours2:after {content:'S';}
header.page-header-main {
    position: relative;
    width: 100%;
    z-index: 1000;
    height: auto !important;
    transition:height 1s ease;
}
.flickity-button:focus {
    outline: 0;
    box-shadow: unset !important;
}
.container.home-categories.homepage {display: none;}
:root {
    --preheader-height: 0px;
    --header-height: 83px;
    --slider-links-height: 48px;
}
@media screen and (min-width: 1023px) {
    :root {
        --header-height: 86px;
    }
}
.page {overflow-y: clip}
.nav-item:not(.show) .dropdown-menu {pointer-events: none;}
#maincontent {display: flex; overflow: clip;flex-direction: column;}
header {margin-bottom: calc(var(--header-height) * -1); }
.storepage .container > .row > .col-12 > .experience-component.experience-commerce_assets-html {height: unset;}
/* take over */
#maincontent .ml-n2, #maincontent .mx-n2 {margin-left: 0 !important; margin-right: 0 !important;}
#maincontent .region {margin-bottom: 0;}
.storepage .container > .row > .col-12 {display: flex; flex-direction: column;}
.page-header-main.bg-white .headerTop {background: transparent}
body:not(.overflow-hidden) header:not(:hover) .header:before {background: transparent !important;}
body:not(.overflow-hidden) header.page-header-main:not(:hover)  {background: transparent !important;}
/*body:not(.overflow-hidden) .header:not(.fixed-top):not(:hover) .main-menu .nav-link, body:not(.overflow-hidden) .header:not(.fixed-top):not(:hover) .brand-logo svg use, body:not(.overflow-hidden) .header:not(.fixed-top):not(:hover) a {color: #FFF !important; fill: #FFF !important;}*/
body:not(.overflow-hidden) .page-header-main .header:not(.fixed-top):not(:hover) .site-search .btn-search-panel {border-color: #FFF !important;}
body:not(.overflow-hidden) .page-header-main .header:not(.fixed-top):not(:hover) .site-search .btn-search-panel .form-control-label, body:not(.overflow-hidden) .page-header-main body:not(.overflow-hidden) .header:not(.fixed-top):not(:hover) .brand-locale a {color: #FFF !important;}
body:not(.overflow-hidden) .header:not(.fixed-top):not(:hover) [class^=ico-], body:not(.overflow-hidden) .header:not(.fixed-top):not(:hover) [class*=" ico-"] {color: #FFF!important;}
body:not(.overflow-hidden) .header.fixed-top .brand-logo svg use {fill: #000;}
@media (min-width: 1023px) {
    .page[data-action=Home-Show] .page-header-main.bg-white .header:not(.fixed-top)::before {
        height: 138px;
        background: #FFF;
        top: 0;
    }
}
.overlay-bottom:after{content:"";position:absolute;width:100%;height:100%;left:0;bottom:-1px;-webkit-mask-image:linear-gradient(to bottom,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0.013) 9.7%,hsla(0,0%,0%,0.049) 18.7%,hsla(0,0%,0%,0.104) 27.2%,hsla(0,0%,0%,0.175) 35.1%,hsla(0,0%,0%,0.259) 42.6%,hsla(0,0%,0%,0.352) 49.6%,hsla(0,0%,0%,0.45) 56.2%,hsla(0,0%,0%,0.55) 62.5%,hsla(0,0%,0%,0.648) 68.4%,hsla(0,0%,0%,0.741) 74.1%,hsla(0,0%,0%,0.825) 79.5%,hsla(0,0%,0%,0.896) 84.8%,hsla(0,0%,0%,0.951) 89.9%,hsla(0,0%,0%,0.987) 95%,hsl(0,0%,0%) 100%);pointer-events:none;transform:translate3d(0,0,0);transition:all .6s;z-index:1}
.overlay-top:after{content:"";position:absolute;width:100%;height:100%;left:0;top:-1px;-webkit-mask-image:linear-gradient(to top,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0.013) 9.7%,hsla(0,0%,0%,0.049) 18.7%,hsla(0,0%,0%,0.104) 27.2%,hsla(0,0%,0%,0.175) 35.1%,hsla(0,0%,0%,0.259) 42.6%,hsla(0,0%,0%,0.352) 49.6%,hsla(0,0%,0%,0.45) 56.2%,hsla(0,0%,0%,0.55) 62.5%,hsla(0,0%,0%,0.648) 68.4%,hsla(0,0%,0%,0.741) 74.1%,hsla(0,0%,0%,0.825) 79.5%,hsla(0,0%,0%,0.896) 84.8%,hsla(0,0%,0%,0.951) 89.9%,hsla(0,0%,0%,0.987) 95%,hsl(0,0%,0%) 100%);pointer-events:none;transform:translate3d(0,0,0);transition:all .6s;z-index:1}
.overlay-radial:after{content:"";position:absolute;width:100%;height:100%;left:0;bottom:0;-webkit-mask-image:radial-gradient(hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0.013) 9.7%,hsla(0,0%,0%,0.049) 18.7%,hsla(0,0%,0%,0.104) 27.2%,hsla(0,0%,0%,0.175) 35.1%,hsla(0,0%,0%,0.259) 42.6%,hsla(0,0%,0%,0.352) 49.6%,hsla(0,0%,0%,0.45) 56.2%,hsla(0,0%,0%,0.55) 62.5%,hsla(0,0%,0%,0.648) 68.4%,hsla(0,0%,0%,0.741) 74.1%,hsla(0,0%,0%,0.825) 79.5%,hsla(0,0%,0%,0.896) 84.8%,hsla(0,0%,0%,0.951) 89.9%,hsla(0,0%,0%,0.987) 95%,hsl(0,0%,0%) 100%);pointer-events:none;transform:translate3d(0,0,0);transition:all .4s;z-index:1}
.overlay-black:after{background:#000}
.overlay-white:after{background:#FFF;}
.overlay-grey:after{background:#141414}
.overlay-beige:after {background:#FCFAEF}
.overlay-blur:after{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.overlay-pink:after{background:#d48799;}
.overlay-multiply:after{mix-blend-mode:multiply}
.overlay-opacity-10:after{opacity:.1}
.overlay-opacity-20:after{opacity:.2}
.overlay-opacity-30:after{opacity:.3}
.overlay-opacity-40:after{opacity:.4}
.overlay-opacity-50:after{opacity:.5}
.overlay-opacity-60:after{opacity:.6}
.overlay-opacity-70:after{opacity:.7}
.overlay-opacity-80:after{opacity:.8}
.overlay-opacity-90:after{opacity:.9}
.overlay-opacity-100:after{opacity:.9}
.overlay-height-10:after{height:10%}
.overlay-height-20:after{height:20%}
.overlay-height-30:after{height:30%}
.overlay-height-40:after{height:40%}
.overlay-height-50:after{height:50%}
.overlay-height-60:after{height:60%}
.overlay-height-70:after{height:70%}
.overlay-height-80:after{height:80%}
.overlay-height-90:after{height:90%}
.link-layer {position: absolute; width: 100%; height: 100%; z-index: 1;}
.bloc-media {width: 100%; position: relative;}
.bloc-media img {width: 100%; height: 100%; object-fit: cover; display: block;}
.bloc-hp .bloc-media img {position: absolute;}
.img-swipper *::-webkit-scrollbar {width: 0;}
.img-swipper .bloc-media, .img-swipper .medias-holder {aspect-ratio: 1520 / 2000; height: 32.775vw; }
.img-swipper {display: block; position: relative; overflow: clip; letter-spacing: 0.05rem;}
.img-swipper .flickity-button:disabled {opacity: 0;}
.img-swipper .flickity-button {background: transparent;}
.img-swipper .flickity-prev-next-button.previous {left: 4px;}
.img-swipper .flickity-prev-next-button.next {right: 4px;}
.img-swipper .flickity-prev-next-button {width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; transition: transform 0.5s;}
.img-swipper .flickity-prev-next-button .flickity-button-icon {all: unset; width: 12px; display: block;}
.img-swipper .bloc-desc {line-height: 1.4; font-size: 11px;}
.img-swipper .product-desc .product-price .price {all: unset;}
.img-swipper .product-desc  {padding: 8px 8px 16px; display: flex; flex-direction: column; grid-gap: 4px;}
.img-swipper .product-desc .discount-percent {margin: 0; padding: 0 4px; line-height: 15px; font-size: 9px; border-radius: 2px;}
.img-swipper .product-desc .product-price .price span {display: flex; grid-gap: 4px;}
.img-swipper .product-desc .wishlistHome {display: none;}
@media screen and (min-width: 1023px) {
    .img-swipper .bloc-desc {position: absolute; width: 100%; bottom: 0; transform: translateY(0); transition: transform 0.4s;}
    .img-swipper .product-desc  {flex-direction: row;  justify-content: space-between; padding: 8px 12px ; align-items: flex-end;}
    .img-swipper .product-desc .product-price {display: flex; align-items: center; position: relative;}
    .img-swipper .product-desc .product-name {flex: 1; margin-right: 16px;}
    .img-swipper .product-desc .discount-percent {position: absolute; top: 0; right: 0; transform: translateY(-110%); margin: 0;  letter-spacing: .05rem;}
}
@media screen and (min-width: 1200px) {
    .img-swipper .flickity-prev-next-button.previous {transform: translate(-26px, -50%);}
    .img-swipper .flickity-prev-next-button.next {transform: translate(26px, -50%);}
    .img-swipper:hover .flickity-prev-next-button {transform: translate(0, -50%);}
    /*.img-swipper .bloc-desc { transform: translateY(150%);}*/
    .fetchProductData:hover .product-name,
    .fetchProductData:hover .product-price {
        opacity: 0;
        visibility: hidden;
    }

    .fetchProductData:hover .wishlistHome {
        display: flex;
    }
    .img-swipper:hover .bloc-desc {transform: translateY(0);}
}
/* flex alignment */
.-flex{display:flex}
@media (max-width: 768px) {
    .-flex.-stack-2x2 {display: grid; grid-template-columns: 1fr 1fr;}
}
.-flex-column{flex-direction:column}
.-flex.-flex-x-start:not(.-flex-column){justify-content:flex-start}
.-flex.-flex-x-space:not(.-flex-column){justify-content:space-between}
.-flex.-flex-x-center:not(.-flex-column){justify-content:center; text-align: center;}
.-flex.-flex-x-end:not(.-flex-column){justify-content:flex-end}
.-flex.-flex-y-start:not(.-flex-column){align-items:flex-start}
.-flex.-flex-y-center:not(.-flex-column){align-items:center}
.-flex.-flex-y-end:not(.-flex-column){align-items:flex-end}
.-flex.-flex-column.-flex-x-start{align-items:flex-start}
.-flex.-flex-column.-flex-x-center{align-items:center; text-align: center;}
.-flex.-flex-column.-flex-x-end{align-items:flex-end; }
.-flex.-flex-column.-flex-x-end h2, .-flex.-flex-column.-flex-x-end h3 {text-align: right;}
.-flex.-flex-column.-flex-y-start{justify-content:flex-start}
.-flex.-flex-column.-flex-y-center{justify-content:center}
.-flex.-flex-column.-flex-y-space{justify-content:space-between}
.-flex.-flex-column.-flex-y-end{justify-content:flex-end}
.hp-maje h1, .hp-maje h2, .hp-maje h3, .hp-maje h4 {margin-bottom: 0 !important;}
.hp-maje h2 {font-size: clamp(22px, 1.9vw, 26px); font-weight: 500;}
.hp-maje h3 {font-size: clamp(22px, 2vw, 26px);font-weight: 500;}
.hp-maje h4 {font-size: clamp(36px, 3vw, 40px);font-weight: 500;}
/*color */
.hp-maje .color-white {color: white;}
/* cta */
.hp-maje .img-link {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.hp-maje .maje-cta{height: 30px;text-decoration:none;display:inline-flex;background:#fff;color:#000;border:1px solid transparent;font-size: clamp(12px,1vw,13px);align-items:center;line-height:1;padding:0 clamp(16px,1.5vw,24px);border-radius:5px;letter-spacing:.025rem;}
.hp-maje .maje-cta.cta-border {border: 1px solid #000;}
.hp-maje .maje-cta.bigger {height: clamp(25px,2.5vw,40px);}
.hp-maje .maje-cta.cta-border{border:1px solid #000}
.hp-maje .bloc-col .bloc-cta{height:30px;display:flex;align-items:center;justify-content:center; grid-gap: clamp(32px, 4vw, 64px);}
@media (min-width: 1200px) {
    .hp-maje .maje-cta:hover{background:rgba(0,0,0,1);color:#fff;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
    .hp-maje .maje-cta.border:hover{background-color:#000;color:#fff}
    .hp-maje:not(.section-height-auto) .bloc-col .bloc-cta{overflow:hidden;transition:max-height .4s .4s;transform:translate3d(0,0,0);display:flex;align-items:center}
}
.hp-maje .subtitle {margin-bottom: -16px}
@media (max-width: 768px) {
    .hp-maje .subtitle {margin-bottom: -8px}
    .hp-maje .maje-cta{height:30px}
    .hp-maje .maje-cta.bigger {height: 40px}
    .hp-maje .bloc-col .bloc-cta{transition:max-height .4s .2s}
    .hp-maje .bloc-col:nth-child(2) .bloc-cta{transition:max-height .4s .2s}
}
.header-banner {z-index: 2;}
/* header backgorund gradient */
.page:after {content:"";position:fixed;width:100%;height: min(20vw, 320px);left:0;top:calc(-1px);-webkit-mask-image:linear-gradient(to top,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,0.013) 9.7%,hsla(0,0%,0%,0.049) 18.7%,hsla(0,0%,0%,0.104) 27.2%,hsla(0,0%,0%,0.175) 35.1%,hsla(0,0%,0%,0.259) 42.6%,hsla(0,0%,0%,0.352) 49.6%,hsla(0,0%,0%,0.45) 56.2%,hsla(0,0%,0%,0.55) 62.5%,hsla(0,0%,0%,0.648) 68.4%,hsla(0,0%,0%,0.741) 74.1%,hsla(0,0%,0%,0.825) 79.5%,hsla(0,0%,0%,0.896) 84.8%,hsla(0,0%,0%,0.951) 89.9%,hsla(0,0%,0%,0.987) 95%,hsl(0,0%,0%) 100%);pointer-events:none;transform:translate3d(0,0,0);transition:all .6s;background: #000; opacity: 0.2;}
@media (max-width: 768px) {
    .page:after {height: 200px;}
}
/* Blocs HP */
.region .experience-component {height: 100%;}
.hp-maje.bloc-hp {display: flex; height: 100%; position: relative; flex: 1;}
.hp-maje.bloc-hp .bloc-media {overflow: clip;}
.hp-maje.bloc-hp .bloc-title {position: absolute; z-index: 2; width: 100%; height: 100%; padding: min(3vw, 48px) 20px; grid-gap: clamp(16px, 2vw, 32px); pointer-events: none;}
.hp-maje.bloc-hp .bloc-title * {pointer-events: none; grid-gap: clamp(8px, 0.5vw, 12px);}
.hp-maje.bloc-hp .bloc-title .bloc-cta {grid-gap: 16px;display: flex}
.hp-maje.bloc-hp .bloc-title .bloc-cta, .hp-maje.bloc-hp .bloc-title .bloc-cta * {pointer-events: all;}
.hp-maje.bloc-hp .bloc-title .sticky-title {position: sticky; bottom: min(3vw, 48px); display: flex; flex-direction: column; grid-gap: clamp(16px, 2vw, 32px); padding-top: min(6vw, 96px);}
.hp-maje.bloc-hp .bloc-title.-flex-x-end .sticky-title {align-items: flex-end;}
.container > .row > .col-12 > .experience-component:not(.first-section) .hp-maje.bloc-hp, section:not(.first-section) .hp-maje.bloc-hp {height: 107vh;}
section.section-height-auto .hp-maje.bloc-hp {height: auto;}
section.section-height-auto .hp-maje.bloc-hp h2, section.section-height-auto .hp-maje.bloc-hp h3 {line-height: 1.25}
section.section-height-auto .bloc-hp .bloc-media img {position: relative;}
.container > .row > .col-12 > .experience-component.first-section .hp-maje.bloc-hp, section.first-section .hp-maje.bloc-hp {height: calc(100vh - var(--preheader-height) - var(--slider-links-height));}
@media (min-width: 768px) {
    .container > .row > .col-12 > .experience-component:not(.first-section) .hp-maje.bloc-hp, section:not(.first-section) .hp-maje.bloc-hp {max-height: calc(107vh - var(--header-height));}
}
@media (max-width: 768px) {
    .hp-maje.bloc-hp .bloc-title .bloc-cta {flex-direction: column; align-items: flex-start;}
    section.section-height-auto .hp-maje.bloc-hp .bloc-title {padding: 12vw 4vw;}
    section:not(.first-section) .hp-maje.bloc-hp:not(.bloc-edit):not(.section-slider) {min-height: auto; width: 100%; height: auto;}
    section:not(.first-section) .hp-maje.bloc-hp:not(.bloc-edit):not(.section-slider) .bloc-media img {position: relative;}
    section.section-height-auto .hp-maje.bloc-hp {min-height: auto;}
    section.first-section, section.first-section .hp-maje.bloc-hp {height: calc(var(--cvh, 1vh) * 100  - var(--preheader-height) - var(--slider-links-height));}
    .hp-maje.bloc-hp .bloc-title {padding: 8vw 4vw; }
    .hp-maje.bloc-hp .bloc-title .sticky-title {bottom: 12vw;}
}
@media (max-width:1023px) {
    section:has(.bloc-hp:nth-child(2)) .hp-maje.bloc-hp .bloc-title.-flex.-flex-column.-flex-x-end, section:has(.bloc-hp:nth-child(2)) .hp-maje.bloc-hp .bloc-title.-flex.-flex-column.-flex-x-center {align-items: flex-start;}
    section:has(.bloc-hp:nth-child(3)) .hp-maje.bloc-hp .bloc-title.-flex.-flex-column.-flex-x-end, section:has(.bloc-hp:nth-child(3)) .hp-maje.bloc-hp .bloc-title.-flex.-flex-column.-flex-x-center {align-items: flex-start;}
    .hp-maje.bloc-hp .bloc-title.-flex-x-end .sticky-title, .hp-maje.bloc-hp .bloc-title.-flex-x-center .sticky-title {align-items: flex-start;}
    .hp-maje.bloc-hp:nth-child(2) .bloc-title.-flex-x-end h2, .hp-maje.bloc-hp:nth-child(2) .bloc-title.-flex-x-center h2, .hp-maje.bloc-hp:nth-child(2) .bloc-title.-flex-x-end h3, .hp-maje.bloc-hp:nth-child(2) .bloc-title.-flex-x-center h3 {text-align: left;}
    .hp-maje.bloc-hp:nth-child(3) .bloc-title.-flex-x-end h2, .hp-maje.bloc-hp:nth-child(3) .bloc-title.-flex-x-center h2, .hp-maje.bloc-hp:nth-child(3) .bloc-title.-flex-x-end h3, .hp-maje.bloc-hp:nth-child(3) .bloc-title.-flex-x-center h3 {text-align: left;}
}
/* Edit */
.hp-maje.bloc-hp.bloc-edit  { background: #e7e7e5; flex-direction: column; height: 100vh;}
.hp-maje.bloc-hp.bloc-edit.bg-beige {background: #eeeee6;}
.hp-maje.bloc-hp.bloc-edit .bloc-title {position: relative; height: auto;}
.hp-maje.bloc-hp.bloc-edit .bloc-product-list {display: grid; grid-template-columns: repeat(5, 1fr); padding: min(4vw, 64px)  min(4vw, 64px) 0;  flex: 1; }
.hp-maje.bloc-hp.bloc-edit .bloc-product-list a {position: relative;}
.hp-maje.bloc-hp.bloc-edit .bloc-product-list a .bloc-media {position: absolute; width: 100%; height: 100%;}
.hp-maje.bloc-hp.bloc-edit .bloc-product-list a .bloc-media img {object-fit: contain;}
@media (max-width:1023px) {
    .hp-maje.bloc-hp.bloc-edit .bloc-product-list {grid-template-columns: repeat(3, 1fr);}
}
@media (max-width:768px) {
    .hp-maje.bloc-hp.bloc-edit .bloc-product-list a .bloc-media {aspect-ratio: 1;}
}
/* freescroll **/
.freescroll{display:flex;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none; justify-content: flex-start;}
.freescroll > *{flex:none}
.freescroll::-webkit-scrollbar{display:none}
.freescroll.snap-x-mandatory{scroll-snap-type:x mandatory}
.freescroll.snap-x-mandatory > *{scroll-snap-align:center;scroll-snap-stop:always}
.freescroll.snap-x-mandatory.snal-align-left > *{scroll-snap-align: start;}
/* bloc vidéo */
.bloc-video {position: relative; width: 100%;}
.bloc-video video {width: 100%; height: 100%; object-fit: cover; display: block;}
.bloc-video .video-thumb {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none;}
.bloc-video.video-is-playing .video-thumb {opacity: 0;}
.bloc-video video.video-preview {position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none;}
.bloc-video.hide-video-preview video.video-preview {opacity: 0;}
.cta-button{letter-spacing:0;height:40px;width:40px;border-radius:50%;text-align:center;display:flex;justify-content:center;align-items:center;font-size:12px;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,0.2);text-shadow:0 0 5px rgba(0,0,0,0.1);color:#FFF;transition:transform .4s}
.bloc-video.video-player .cta-button{transform:scale(0);}
.bloc-video.video-main-is-playing .cta-button{transform:scale(1)}
.bloc-video .cta-button.volume-button{position:absolute;right:min(4vw, 64px); bottom: min(4vw, 64px); fill: #FFF;}
.bloc-video .cta-button.volume-button svg{margin-bottom:0;transform:scale(0.9)}
.bloc-video .cta-button.volume-button svg.icon-muted{display: none;}
.bloc-video .cta-button.volume-button svg.icon-unmuted{display:block}
.bloc-video .cta-button.volume-button.muted svg.icon-muted{display:block;}
.bloc-video .cta-button.volume-button.muted svg.icon-unmuted{display:none}
.bloc-video .cta-button.volume-button:not(.muted){background-color:#FFF;fill:#000}
.bloc-video .cta-button.volume-button:hover svg.icon-muted{fill:#000}
@media screen and (min-width: 1200px) {
    .cta-button:hover{background-color:#FFF;color:#000;text-shadow:0 0 0 rgba(0,0,0,0.1)}
}
.bloc-slider-links {height: var(--slider-links-height); justify-content: center; align-items: center; grid-gap: 16px; padding: 0 4vw;}
.bloc-slider-links h3 {all: unset;}
@media (max-width: 768px) {
    .bloc-slider-links {justify-content: flex-start; grid-gap: 8px;}
    section.section-4-cols {display: grid; grid-template-columns: 1fr 1fr;}
    section.-flex {flex-direction: column;}
    .img-swipper .bloc-media, .img-swipper .medias-holder {height: 65.8vw;}
}
/* flickity */
.hp-maje.section-slider {flex-direction: column;padding: min(5vw, 80px) 0;align-items: center;}
.hp-maje.section-slider .price {font-size: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit;}
.hp-maje.section-slider .bloc-slider .flickity-viewport{height:100%}
.hp-maje.section-slider .bloc-slider .flickity-slider{backface-visibility:hidden;perspective:1000px;height:100%}
.hp-maje.section-slider .bloc-slider .flickity-page-dots{display:flex;justify-content:center;bottom:max(-2.5vw,-40px);transform:translateY(-50%)}
.hp-maje.section-slider .bloc-slider .flickity-page-dots .dot{width:4px;height:4px;margin:0 4px}
.hp-maje.section-slider .bloc-slider {width:100%;height:100%;}
.hp-maje.section-slider .bloc-slider .bloc-product{width:100%; max-width: 48%;display:flex;flex-direction:column;height:100%; transition: max-width 0.6s;}
.hp-maje.section-slider .bloc-slider .bloc-product .bloc-media{flex:1;position:relative;}
.hp-maje.section-slider .bloc-slider .bloc-product .bloc-media img{filter:contrast(1.3);position:absolute;object-fit:contain; width: 100%; margin: 0 auto; left:0; right: 0;}
.hp-maje.section-slider .bloc-slider .bloc-product .bloc-media {transform: scale(0.5); transform-origin: center center; transition: transform 0.6s, transform-origin 0.6s;}
.hp-maje.section-slider .bloc-slider .bloc-product.is-next .bloc-media {transform-origin: left center; }
.hp-maje.section-slider .bloc-slider .bloc-product.is-previous .bloc-media {transform-origin: right center; }
.hp-maje.section-slider .bloc-slider .bloc-product.is-selected  .bloc-media {transform: scale(1); }
.hp-maje.section-slider .bloc-col {padding-left: 0; padding-right: 0;}
.hp-maje.section-slider .bloc-slider .bloc-product .bloc-desc{display:flex;justify-content:center;flex-direction:column;align-items:center;grid-gap:24px; opacity: 0; font-size:clamp(13px,1.125vw,16px);}
.hp-maje.section-slider .bloc-slider .bloc-product.is-selected .bloc-desc {opacity: 1;}
.hp-maje.section-slider .bloc-slider .bloc-product .bloc-desc .product-desc{display:flex;align-items:center;flex-direction:column;grid-gap:8px; text-align: center;}
.hp-maje.section-slider .bloc-slider .bloc-product .bloc-desc .product-desc .product-price {display: flex; grid-gap: 8px;}
.hp-maje.section-slider .bloc-slider .bloc-product .bloc-desc .product-desc .old-price {position: relative; }
.hp-maje.section-slider .bloc-slider .bloc-product .bloc-desc .product-desc .old-price:before {content:''; width: 90%; height: 1px; background: #000; position: absolute; top: 50%; transform: translateY(-50%);}
.hp-maje.section-slider .bloc-slider .flickity-prev-next-button{height:100vh;border-radius:0;width:14vw;background:transparent!important;z-index:10}
.hp-maje.section-slider .bloc-slider .flickity-prev-next-button.next{cursor:url('../images/icons/arrow-right.svg'), e-resize!important;right: 0;}
.hp-maje.section-slider .bloc-slider .flickity-prev-next-button.previous{cursor:url('../images/icons/arrow-left.svg'), w-resize!important;left: 0;}
.hp-maje.section-slider .bloc-slider .flickity-prev-next-button .flickity-button-icon{display:none}
@media (max-width: 768px) {
    .hp-maje.section-slider {padding: 16vw 0;
        max-height: calc(100vh  - 100px);
        min-height: unset !important;}
    .hp-maje.section-slider .bloc-slider .bloc-product {max-width: 56%;}
    .hp-maje.section-slider .bloc-slider .bloc-product .bloc-desc .product-desc{grid-gap:4px}
    .hp-maje.section-slider .bloc-slider .bloc-product .bloc-desc{grid-gap:4vw}
    .hp-maje.section-slider .bloc-slider .flickity-prev-next-button{width:0;height:100vh}
    .hp-maje.section-slider .bloc-slider .flickity-page-dots{bottom:-8vw}
}
section.-carrousel {height: calc(100vh - var(--preheader-height) - var(--slider-links-height)); pointer-events: none;}
section.-carrousel * {pointer-events: none;}
section.-carrousel * a {pointer-events: all;}
section.-carrousel.first-section {height: calc(var(--cvh, 1vh) * 100  - var(--preheader-height) - var(--slider-links-height))}
section.-carrousel .hp-maje.bloc-hp {width: 100%;}
section.-carrousel .hp-maje.bloc-hp .bloc-title .sticky-title {grid-gap: clamp(30px, 3vw, 48px);}
section.-carrousel .flickity-page-dots {bottom: 40px;}
section.-carrousel  .flickity-button, section.-carrousel .flickity-button:hover {background: transparent; color: #FFF;}
section.-carrousel .flickity-prev-next-button.next {right: 0;}
section.-carrousel .flickity-prev-next-button.previous {left: 0;}
section.-carrousel .flickity-page-dots .dot {margin: 0 4px; width: 8px; height: 8px; background: #FFF;}
section.-carrousel .flickity-button:disabled {opacity: 0}
@media (min-width: 768px) {
    section.-carrousel .flickity-slider {position: relative; display: flex;}
    section.-carrousel .flickity-slider .hp-maje.bloc-hp {position: relative !important; transform: none !important;}
    section.-carrousel .flickity-page-dots, .flickity-prev-next-button {display: none;}
}
.hp-maje.bloc-bottom-links {display: flex; align-items: center; justify-content: space-between;  padding: 24px; border-top: 1px solid #000;}
.hp-maje.bloc-bottom-links a {width: auto; font-size: clamp(20px,1.75vw,24px); text-decoration: underline; display: flex; justify-content: center; align-items: center; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
@media (max-width: 768px) {
    .hp-maje.bloc-bottom-links {flex-direction: column; align-items: center; padding: 32px 24px; grid-gap: 16px;}
    .hp-maje.bloc-bottom-links a {width: auto;}
}
/*:root { --bgVideoUrl: url('../images/icons/HP_ceremonie_v2_desktop_slider.jpg'); }*/
/*@media (max-width: 767px) {*/
/*    :root { --bgVideoUrl: url('../images/icons/HP_ceremonie_v2_mobile_slider.jpg'); }*/
/*}*/

/*.user-contextual-sidepanel {*/
/*    height: 100% !important;*/
/*    top: 0 !important;*/
/*}*/