@charset "UTF-8";
.lienglobal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 5;
}

html {
  scroll-behavior: smooth;
  font-size: 76.92%;
  line-height: 1.38;
}

body {
  margin: 0;
}

/* CTA soulignement CRL */
/* Booster CRL */
/* Cartouche CRL */
/* Bandeau CRL - BLOC0 */
/*  -------- THEME COLOR VARIABLE -------- */
p {
  font-family: Montserrat;
}

/*  -------- BLOC 1 -------- */
.mgn_bloc1_newco {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
  overflow: unset;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc1_newco {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.mgn_bloc1_newco img, .mgn_bloc1_newco picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.mgn_bloc1_newco a:focus, .mgn_bloc1_newco a:active, .mgn_bloc1_newco a:link, .mgn_bloc1_newco a:visited {
  text-decoration: none;
}
.mgn_bloc1_newco p, .mgn_bloc1_newco h1, .mgn_bloc1_newco h2, .mgn_bloc1_newco h3, .mgn_bloc1_newco h4 {
  margin: 0;
}
.mgn_bloc1_newco .bold {
  font-weight: 700;
}
.mgn_bloc1_newco .semibold {
  font-weight: 500;
}
.mgn_bloc1_newco .light {
  font-weight: 400;
}
.mgn_bloc1_newco .upper {
  text-transform: uppercase;
}
.mgn_bloc1_newco .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.mgn_bloc1_newco .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc1_newco .DispMob {
    display: none !important;
  }
}
.mgn_bloc1_newco .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc1_newco .DispDesk {
    display: block !important;
  }
}
.mgn_bloc1_newco .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .mgn_bloc1_newco .DispTab {
    display: block !important;
  }
}
.mgn_bloc1_newco .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .mgn_bloc1_newco .TabOnly {
    display: block !important;
  }
}

.mgn_bloc1_newco .mgn_bloc1_newco_cont {
  position: relative;
  width: 100%;
}

.mgn_bloc1_newco .bloctxt p {
  display: flex;
  flex-flow: column;
  font-size: 11px;
  color: #fff;
  font-weight: 600;
  filter: drop-shadow(0em 0.5em 1.6em #000000);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.mgn_bloc1_newco .bloctxt {
  position: absolute;
  flex-flow: column;
  align-items: center;
  gap: 2em;
  display: flex;
  bottom: 14em;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 62%;
}

.mgn_bloc1_newco .div-img-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mgn_bloc1_newco .mgn_bloc1_newco_1 {
  width: 100%;
  aspect-ratio: 666/1086;
  margin: 0;
  position: relative;
}

.mgn_bloc1_newco .bloccta {
  filter: drop-shadow(0em 0.1em 0.8em rgba(0, 0, 0, 0.2666666667));
  font-weight: 600;
  letter-spacing: 0.5px;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  font-size: clamp(1rem, 0.8430932463rem + 0.2652519894vw, 1.2307692308rem);
  text-decoration: none;
  color: #fff;
  padding-bottom: 0.1em;
  text-transform: uppercase;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc1_newco .bloccta {
    font-size: clamp(0.8461538462rem, 0.8461538462rem + 0vw, 0.8461538462rem);
  }
}
.mgn_bloc1_newco .bloccta::after {
  content: "";
  position: absolute;
  bottom: 6%;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.mgn_bloc1_newco .bloccta a:hover, .mgn_bloc1_newco .bloccta a:active, .mgn_bloc1_newco .bloccta a:link, .mgn_bloc1_newco .bloccta a:visited {
  text-decoration: none;
  color: #fff;
}
.mgn_bloc1_newco .bloccta:hover::after {
  width: calc(100% - 0em);
  animation-name: soulignement;
  animation-timing-function: ease-in-out;
  animation-duration: 480ms;
}
@keyframes soulignement {
  0% {
    left: unset;
    right: 0;
    width: calc(100% - 1em);
  }
  33% {
    width: 0;
  }
  66% {
    right: unset;
    left: 0;
  }
  100% {
    width: calc(100% - 1em);
  }
}

.mgn_bloc1_newco .bloccta a {
  color: #fff;
}

/*  -------- BLOC 2 -------- */
.mgn_bloc2_newco {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
  overflow: unset;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc2_newco {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.mgn_bloc2_newco img, .mgn_bloc2_newco picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.mgn_bloc2_newco a:focus, .mgn_bloc2_newco a:active, .mgn_bloc2_newco a:link, .mgn_bloc2_newco a:visited {
  text-decoration: none;
}
.mgn_bloc2_newco p, .mgn_bloc2_newco h1, .mgn_bloc2_newco h2, .mgn_bloc2_newco h3, .mgn_bloc2_newco h4 {
  margin: 0;
}
.mgn_bloc2_newco .bold {
  font-weight: 700;
}
.mgn_bloc2_newco .semibold {
  font-weight: 500;
}
.mgn_bloc2_newco .light {
  font-weight: 400;
}
.mgn_bloc2_newco .upper {
  text-transform: uppercase;
}
.mgn_bloc2_newco .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.mgn_bloc2_newco .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc2_newco .DispMob {
    display: none !important;
  }
}
.mgn_bloc2_newco .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc2_newco .DispDesk {
    display: block !important;
  }
}
.mgn_bloc2_newco .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .mgn_bloc2_newco .DispTab {
    display: block !important;
  }
}
.mgn_bloc2_newco .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .mgn_bloc2_newco .TabOnly {
    display: block !important;
  }
}

.mgn_bloc2_newco .mgn_bloc2_newco_cont {
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "zone_1 zone_2" "zone_4 zone_3";
}

.mgn_bloc2_newco .mgn_bloc2_newco_1 {
  grid-area: zone_1;
}

.mgn_bloc2_newco .mgn_bloc2_newco_2 {
  grid-area: zone_2;
}

.mgn_bloc2_newco .mgn_bloc2_newco_3 {
  grid-area: zone_3;
}

.mgn_bloc2_newco .mgn_bloc2_newco_4 {
  grid-area: zone_4;
}

.mgn_bloc2_newco .bloctxt p {
  font-size: 11px;
  color: #fff;
  font-weight: 600;
  filter: drop-shadow(0em 0.5em 1.6em #000000);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.mgn_bloc2_newco .bloctxt {
  position: absolute;
  bottom: 1em;
  left: 0.8em;
}

.mgn_bloc2_newco .div-img-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mgn_bloc2_newco .mgn_bloc2_newco_1, .mgn_bloc2_newco .mgn_bloc2_newco_2, .mgn_bloc2_newco .mgn_bloc2_newco_3, .mgn_bloc2_newco .mgn_bloc2_newco_4 {
  width: 100%;
  aspect-ratio: 333/540;
  margin: 0;
  position: relative;
}

.mgn_bloc2_newco .bloccta {
  filter: drop-shadow(0em 0.1em 0.8em rgba(0, 0, 0, 0.2666666667));
  font-weight: 600;
  letter-spacing: 0.5px;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  font-size: clamp(0.8461538462rem, 0.8461538462rem + 0vw, 0.8461538462rem);
  text-decoration: none;
  color: #fff;
  padding-bottom: 0.1em;
  text-transform: uppercase;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc2_newco .bloccta {
    font-size: clamp(0.8461538462rem, 0.8461538462rem + 0vw, 0.8461538462rem);
  }
}
.mgn_bloc2_newco .bloccta::after {
  content: "";
  position: absolute;
  bottom: 6%;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.mgn_bloc2_newco .bloccta a:hover, .mgn_bloc2_newco .bloccta a:active, .mgn_bloc2_newco .bloccta a:link, .mgn_bloc2_newco .bloccta a:visited {
  text-decoration: none;
  color: #fff;
}
.mgn_bloc2_newco .bloccta:hover::after {
  width: calc(100% - 0em);
  animation-name: soulignement;
  animation-timing-function: ease-in-out;
  animation-duration: 480ms;
}
@keyframes soulignement {
  0% {
    left: unset;
    right: 0;
    width: calc(100% - 1em);
  }
  33% {
    width: 0;
  }
  66% {
    right: unset;
    left: 0;
  }
  100% {
    width: calc(100% - 1em);
  }
}
@media screen and (max-width: 990px) {
  .mgn_bloc2_newco .bloccta {
    display: none !important;
  }
}

.mgn_bloc2_newco .bloccta a {
  color: #fff;
}

/*  -------- BLOC 3 -------- */
.mgn_bloc3_newco {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
  overflow: hidden;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc3_newco {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.mgn_bloc3_newco img, .mgn_bloc3_newco picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.mgn_bloc3_newco a:focus, .mgn_bloc3_newco a:active, .mgn_bloc3_newco a:link, .mgn_bloc3_newco a:visited {
  text-decoration: none;
}
.mgn_bloc3_newco p, .mgn_bloc3_newco h1, .mgn_bloc3_newco h2, .mgn_bloc3_newco h3, .mgn_bloc3_newco h4 {
  margin: 0;
}
.mgn_bloc3_newco .bold {
  font-weight: 700;
}
.mgn_bloc3_newco .semibold {
  font-weight: 500;
}
.mgn_bloc3_newco .light {
  font-weight: 400;
}
.mgn_bloc3_newco .upper {
  text-transform: uppercase;
}
.mgn_bloc3_newco .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.mgn_bloc3_newco .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc3_newco .DispMob {
    display: none !important;
  }
}
.mgn_bloc3_newco .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc3_newco .DispDesk {
    display: block !important;
  }
}
.mgn_bloc3_newco .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .mgn_bloc3_newco .DispTab {
    display: block !important;
  }
}
.mgn_bloc3_newco .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .mgn_bloc3_newco .TabOnly {
    display: block !important;
  }
}

.cont-mgn_bloc3_newco {
  padding: 2.5em 1em 2.5em 2em;
}

.mgn_bloc3_newco_header {
  display: flex;
  margin: 1em 0 2em;
}

.mgn_bloc3_newco-title {
  color: #000;
  font-style: normal;
  font-size: 11px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.28px;
  text-transform: uppercase;
  text-align: left;
}

.mgn_bloc3_newco .bloctxt p {
  margin-top: 1.5em;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.28px;
  font-weight: 500;
  font-size: 11px;
}

.mgn_bloc3_newco .swiper-nouveau {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.mgn_bloc3_newco .swiper-nouveau .swiper-slide span {
  font-weight: 600;
}

.mgn_bloc3_newco .cont_arrow {
  display: flex;
  flex-flow: nowrap;
  height: 1em;
  gap: 5em;
  margin-right: 2em;
}

.mgn_bloc3_newco_header {
  width: 97%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mgn_bloc3_newco_header_btn .swiper-button-prev,
.mgn_bloc3_newco_header_btn .swiper-button-next {
  margin-top: 0;
}

.mgn_bloc3_newco .swiper-button-prev,
.swiper-rtl .swiper-button-prev {
  background: center/contain no-repeat url(/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/page-designer/svg-library/arrow-left-sans-cercle.svg);
  /* background: center / contain no-repeat url(/images/arrow-left-sans-cercle.svg);  */
  color: transparent;
  position: relative;
  width: 0.5em;
  height: 3em;
  /* 	left: 0;
  	top: 0; */
}

.mgn_bloc3_newco .swiper-button-next,
.swiper-rtl .swiper-button-next {
  background: center/contain no-repeat url(/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/page-designer/svg-library/arrow-right-sans-cercle.svg);
  /* background: center / contain no-repeat url(/images/arrow-right-sans-cercle.svg); */
  color: transparent;
  position: relative;
  width: 0.5em;
  height: 3em;
}

.mgn_bloc3_newco .bloccta {
  letter-spacing: 0.5px;
  margin-top: 3em;
  filter: drop-shadow(0em 0.1em 0.8em rgba(0, 0, 0, 0.2666666667));
  font-weight: 600;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  font-size: clamp(0.8461538462rem, 0.8461538462rem + 0vw, 0.8461538462rem);
  text-decoration: none;
  color: #000;
  padding-bottom: 0.1em;
  text-transform: uppercase;
}
@media screen and (max-width: 768.98px) {
  .mgn_bloc3_newco .bloccta {
    font-size: clamp(0.8461538462rem, 0.8461538462rem + 0vw, 0.8461538462rem);
  }
}
.mgn_bloc3_newco .bloccta::after {
  content: "";
  position: absolute;
  bottom: 6%;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #000;
}
.mgn_bloc3_newco .bloccta a:hover, .mgn_bloc3_newco .bloccta a:active, .mgn_bloc3_newco .bloccta a:link, .mgn_bloc3_newco .bloccta a:visited {
  text-decoration: none;
  color: #000;
}
.mgn_bloc3_newco .bloccta:hover::after {
  width: calc(100% - 0em);
  animation-name: soulignement;
  animation-timing-function: ease-in-out;
  animation-duration: 480ms;
}
@keyframes soulignement {
  0% {
    left: unset;
    right: 0;
    width: calc(100% - 1em);
  }
  33% {
    width: 0;
  }
  66% {
    right: unset;
    left: 0;
  }
  100% {
    width: calc(100% - 1em);
  }
}

/* BLOC 4 INSTAGRAM  */
.bloc4_newco #button1 {
  left: 64%;
  top: 45%;
}

.bloc4_newco #button2 {
  left: 56%;
  top: 62%;
}

.bloc4_newco #button3 {
  left: 65%;
  top: 70%;
}

.bloc4_newco #button4 {
  left: 24%;
  top: 63%;
}

.bloc4_newco #button5 {
  left: 37%;
  top: 41%;
}

@media screen and (min-width: 768px) {
  /*  -------- BLOC 1 -------- */
  .mgn_bloc1_newco .mgn_bloc1_newco_cont {
    position: relative;
    width: 100%;
  }
  .mgn_bloc1_newco img, .mgn_bloc1_newco picture {
    -o-object-position: center top;
       object-position: center top;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
  .mgn_bloc1_newco .bloctxt {
    width: 100%;
    /* margin: 6vh auto; */
    padding: 0vh 4vw 4vh 4vw;
    margin: auto;
    transform: unset;
    left: unset;
    position: sticky;
    display: flex;
    flex-flow: column;
    top: 60dvh;
    gap: 22dvh;
    z-index: 6;
    text-transform: uppercase;
    justify-content: center;
  }
  .ctasticky {
    position: sticky;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    top: calc(100% - 4em);
    bottom: 10vh;
    /* height: auto; */
    padding: 1.5em 0.8em 0.8em 0.8em;
    /* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); */
    z-index: 6;
    text-transform: uppercase;
  }
  .mgn_bloc1_newco .bloctxt p {
    font-size: 11px;
    letter-spacing: 0.5px;
  }
  .mgn_bloc1_newco .mgn_bloc1_newco_1 {
    aspect-ratio: 1900/1079;
    margin: 0;
    position: relative;
  }
  /*  -------- BLOC 2 -------- */
  .mgn_bloc2_newco .mgn_bloc2_newco_cont {
    position: relative;
    width: 100%;
    display: flex;
    flex-flow: nowrap;
  }
  .mgn_bloc2_newco .bloctxt {
    bottom: unset;
    transform: unset;
    left: unset;
    position: sticky;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    top: calc(100% - 4em);
    height: auto;
    padding: 1.5em 0.8em 0.8em 0.8em;
    /*       background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
     */
    z-index: 6;
    text-transform: uppercase;
  }
  .mgn_bloc2_newco .bloctxt p {
    font-size: 11px;
    letter-spacing: 0.5px;
  }
  .mgn_bloc2_newco .mgn_bloc2_newco_1, .mgn_bloc2_newco .mgn_bloc2_newco_2, .mgn_bloc2_newco .mgn_bloc2_newco_3, .mgn_bloc2_newco .mgn_bloc2_newco_4 {
    aspect-ratio: 445/790;
    margin: 0;
    position: relative;
    width: calc(50% - 0px);
  }
  /*  -------- BLOC 3 -------- */
  /* Les flèches sont déjà chargées sur SFRA */
  .mgn_bloc3_newco .cont_arrow {
    margin-right: unset;
  }
  .mgn_bloc3_newco {
    text-align: center;
  }
  .cont-mgn_bloc3_newco {
    padding: 3em 0em 3em 3em;
  }
  .mgn_bloc3_newco-title {
    font-size: 11px;
    margin: 0;
  }
  .swiper-nouveau {
    /* 	margin: 0 7.5em; */
    box-sizing: border-box;
    overflow: hidden;
  }
}/*# sourceMappingURL=style.css.map */