/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
/* GRADIENTS ET EFFETS VISUELS */
/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
.experience-main .productTileContainer:has(.coming-back.--black) .marketingTile__picture::after {
  background: none !important;
}

.experience-main .marketingTile__picture::after {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%) !important;
}

.pageDesigner__product:has(.coming-back) .productCard__productImageContainer .visualSlider.js-visualSlider:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
}

/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
/* BANNIﾈRES COMING BACK & PRESENTATION */
/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
.experience-main .experience-component.experience-assets-contentBanner:has(.coming-back),
.experience-main .experience-component.experience-assets-contentBanner:has(.presentation) {
  position: absolute;
  bottom: 0;
  width: 100% !important;
  height: 25% !important;
z-index: 1;
}

.experience-main .experience-component.experience-assets-contentBanner:has(.coming-back) .pageDesigner__bannerContentWrapper {
  height: 100%;
  width: 100%;
}

.experience-main .experience-component.experience-assets-contentBanner:has(.coming-back) .experience-assets-contentBanner .pageDesigner__textImage,
.experience-main .experience-component.experience-assets-contentBanner:has(.coming-back) .experience-assets-contentBanner .pageDesigner__markupContent {
  height: 100%;
  width: 100%;
}

.experience-main .experience-component.experience-assets-contentBanner:has(.coming-back) .pageDesigner__bannerContent,
.experience-main .experience-component.experience-assets-contentBanner:has(.presentation) .pageDesigner__bannerContent {
  width: 100% !important;
  height: 100% !important;
  padding: 0;
  margin: 0;
  max-width: none !important;
}

.experience-main .experience-component.experience-assets-contentBanner:has(.coming-back) .pageDesigner__textImage,
.experience-main .experience-component.experience-assets-contentBanner:has(.coming-back) .pageDesigner__markupContent,
.experience-main .experience-component.experience-assets-contentBanner:has(.presentation) .pageDesigner__textImage,
.experience-main .experience-component.experience-assets-contentBanner:has(.presentation) .pageDesigner__markupContent {
  height: 100%;
  width: 100%;
}

.experience-main .experience-component.experience-assets-contentBanner:has(.coming-back) .pageDesigner__fullBannerNoImg,
.experience-main .experience-component.experience-assets-contentBanner:has(.presentation) .pageDesigner__fullBannerNoImg {
  position: relative !important;
}

/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
/* STRUCTURE DES BLOCS PRODUITS */
/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
.experience-main .productTileWrapper:has(.presentation) .productTileContainer {
  aspect-ratio: auto !important;
}

.experience-main .productTileWrapper:has(.presentation) {
  grid-column: span 2;
}
@media screen and (min-width: 1024px) {
  .experience-main .productTileWrapper:has(.presentation) {
    grid-column: span 12;
  }
}

/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
/* CONTENU "COMING BACK" */
/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
.experience-main .coming-back {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 0.5rem;
}
@media screen and (min-width: 1024px) {
  .experience-main .coming-back {
    row-gap: 1rem;
  }
}

.experience-main .coming-back .coming-back__title {
  font-size: 3.5vw;
  font-family: Stanley;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .experience-main .coming-back .coming-back__title {
    font-size: 1.5vw;
  }
}

.experience-main .coming-back .coming-back__text {
  color: #fff;
  text-decoration: underline;
  font-size: 2.5vw;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .experience-main .coming-back .coming-back__text {
    font-size: 0.8vw;
  }
}

.experience-main .coming-back.--black .coming-back__title {
  color: #000;
}

.experience-main .coming-back.--black .coming-back__text {
  color: #000;
}

/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
/* BLOC PRﾉSENTATION */
/* 覧覧覧覧覧覧覧覧覧覧覧覧 */

.experience-main .presentation {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 2rem;
margin-top : 2rem;
}

.experience-main .presentation .presentation__title {
  font-family: Stanley;
  font-style: normal;
  font-size: 2rem;
  line-height: 2.5rem;
  padding-bottom: 1rem;
}
@media screen and (min-width: 1024px) {
  .experience-main .presentation .presentation__title {
    font-size: 3rem;
    line-height: 3.5rem;
    padding-bottom: 2rem;
  }
}

.experience-main .presentation .presentation__title .presentation__highlight {
  font-weight: 600;
}

.experience-main .presentation .presentation__description {
  font-size: 0.8rem;
  font-style: normal;
  line-height: 1rem;
  padding: 0 4rem;
}
@media screen and (min-width: 1024px) {
  .experience-main .presentation .presentation__description {
    font-size: 1rem;
    line-height: 1.2rem;
    padding: 0;
    max-width: 70vw;
  }
}

/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
/* GRILLE PRODUITS PAGE DESIGNER */
/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
.experience-main .experience-layouts-mobileGrid1r4c {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3px;
}
@media screen and (min-width: 1024px) {
  .experience-main .experience-layouts-mobileGrid1r4c {
    margin-bottom: 1px;
  }
}

.experience-main .experience-layouts-mobileGrid1r4c .pageDesigner__item {
  height: auto !important;
  column-gap: 4px;
  row-gap: 4px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .experience-main .experience-layouts-mobileGrid1r4c .pageDesigner__item {
    column-gap: 4px;
  }
}
@media (min-width: 1800px) {
  .experience-main .experience-layouts-mobileGrid1r4c .pageDesigner__item {
    max-width: 1640px;
  }
}

.experience-main .experience-layouts-mobileGrid1r4c .pageDesigner__item .pageDesigner__column.-fourColumns.-fourColumns {
  width: calc(50% - 2px);
  height: auto !important;
}
@media screen and (min-width: 1024px) {
  .experience-main .experience-layouts-mobileGrid1r4c .pageDesigner__item .pageDesigner__column.-fourColumns.-fourColumns {
    width: calc(25% - 3px);
  }
}

/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
/* MARKETING TILE (EXCLUSIONS) */
/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
.productTileWrapper.tile-experience .productTileContainer 
.experience-component.experience-assets-marketingTile 
.marketingTile[data-click_field_3=text] .marketingTile__picture::after {
  content: none !important;
}

.productTileWrapper.tile-experience .productTileContainer 
.experience-component.experience-assets-marketingTile 
.marketingTile[data-click_field_3=text] .marketingTile__content {
  display: none;
}


/* pour que 軋 apparaisse sur mobile */
.pageDesigner__bannerContentWrapper:has(.coming-back) {
  display: flex !important;
}

/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
/* SOURCE MAP */
/* 覧覧覧覧覧覧覧覧覧覧覧覧 */
/*# sourceMappingURL=Marcia_css_2025.css.map */
