@charset "UTF-8";
@font-face {
  font-family: "Metropolis";
  src: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default//Metropolis-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Metropolis";
  src: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default//Metropolis-Medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Metropolis";
  src: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default//Metropolis-SemiBoldItalic.woff2") format("woff2");
  font-style: italic;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Metropolis";
  src: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default//Metropolis-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
.lienglobal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 5;
}

.swiper-slide .lienglobal {
  pointer-events: auto;
}

.u-flex-center {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 16px;
}

.u-flex-between {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 16px;
}

/* Paramètre des blocs générique */
.ResetBloc {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
}
@media screen and (max-width: 768.98px) {
  .ResetBloc {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.ResetBloc img, .ResetBloc picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.ResetBloc a:focus, .ResetBloc a:active, .ResetBloc a:link, .ResetBloc a:visited {
  text-decoration: none;
}
.ResetBloc p, .ResetBloc h1, .ResetBloc h2, .ResetBloc h3, .ResetBloc h4 {
  margin: 0;
}
.ResetBloc .bold {
  font-weight: 600;
}
.ResetBloc .semibold {
  font-weight: 500;
}
.ResetBloc .light {
  font-weight: 400;
}
.ResetBloc .upper {
  text-transform: uppercase;
}
.ResetBloc .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.ResetBloc .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .ResetBloc .DispMob {
    display: none !important;
  }
}
.ResetBloc .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .ResetBloc .DispDesk {
    display: block !important;
  }
}
.ResetBloc .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .ResetBloc .DispTab {
    display: block !important;
  }
}
.ResetBloc .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .ResetBloc .TabOnly {
    display: block !important;
  }
}
.ResetBloc p {
  font-family: "Montserrat", sans-serif;
}

.hp-stval-bloc1 {
  position: relative;
  overflow: hidden;
  aspect-ratio: 0.6646706587;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s06/cover-stval-mob.webp");
}
@media screen and (min-width: 768px) {
  .hp-stval-bloc1 {
    aspect-ratio: 2.5147058824;
  }
}
@media screen and (min-width: 768px) {
  .hp-stval-bloc1 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s06/cover-stval-desk.webp");
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 3rem;
  padding-bottom: clamp(6.1538461538rem, 5.0549450549rem + 4.4642857143vw, 7.6923076923rem);
  color: #fff;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text {
    padding-left: clamp(4.6153846154rem, -0.0918179963rem + 7.9575596817vw, 11.5384615385rem);
    padding-bottom: 0;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: center;
    gap: clamp(1.5384615385rem, 0.4924165136rem + 1.7683465959vw, 3.0769230769rem);
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 1.5em;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op {
    color: #000;
    gap: clamp(1.5384615385rem, 1.015439026rem + 0.884173298vw, 2.3076923077rem);
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-logo {
  /* width: 100%; */
  fill: #fff;
  text-align: center;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-logo {
    fill: #000;
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-logo img {
  width: clamp(16.9230769231rem, 4.2857142857rem + 51.3392857143vw, 34.6153846154rem);
  /*  height: fit-content; */
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-logo img {
    width: clamp(15.3846153846rem, 4.9241651364rem + 17.6834659593vw, 30.7692307692rem);
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 0;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #fff;
  padding: clamp(0.4615384615rem, 0.1318681319rem + 1.3392857143vw, 0.9230769231rem) clamp(1.1538461538rem, 0.6043956044rem + 2.2321428571vw, 1.9230769231rem);
  text-transform: uppercase;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op {
    border-color: #000;
    /*  color: color('darkmgn');  */
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_m {
  font-family: "Montserrat", sans-serif;
  font-size: clamp(1.8461538462rem, 0.5824175824rem + 5.1339285714vw, 3.6153846154rem);
  font-weight: 600;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_m {
    font-size: clamp(1.5384615385rem, 0.5970210161rem + 1.5915119363vw, 2.9230769231rem);
    /*  color: color('darkmgn'); */
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_sm {
  font-size: clamp(1.0769230769rem, 0.7472527473rem + 1.3392857143vw, 1.5384615385rem);
  font-weight: 500;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_sm {
    font-size: clamp(0.9230769231rem, 0.5046589131rem + 0.7073386384vw, 1.5384615385rem);
    /* color: color('darkmgn'); */
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-condition {
  font-size: clamp(1.0769230769rem, 0.4725274725rem + 2.4553571429vw, 1.9230769231rem);
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  line-height: 110%;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-condition {
    font-size: clamp(1.0769230769rem, 0.5015983133rem + 0.9725906278vw, 1.9230769231rem);
    /* color: color('darkmgn'); */
    font-weight: 400;
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-condition .light {
  font-weight: 300;
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-condition sup {
  top: -0.6em;
  font-size: 0.5em;
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta {
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 400;
  line-height: 1;
  font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  padding-bottom: 0.3em;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 768.98px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta {
    font-size: clamp(0.9230769231rem, 0.2637362637rem + 2.6785714286vw, 1.8461538462rem);
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta a:hover,
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta a:active,
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta a:link,
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta a:visited {
  text-decoration: none;
  color: #fff;
}
.hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta: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 (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta {
    display: inline-block;
    position: relative;
    z-index: 6;
    font-weight: 400;
    line-height: 1;
    font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
    cursor: pointer;
    text-decoration: none;
    color: #000;
    padding-bottom: 0.3em;
  }
}
@media screen and (min-width : 768px) and (max-width: 768.98px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta {
    font-size: clamp(0.9230769231rem, 0.2637362637rem + 2.6785714286vw, 1.8461538462rem);
  }
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0em;
    width: calc(100% - 0em);
    height: 1px;
  }
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta a:hover,
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta a:active,
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta a:link,
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta a:visited {
    text-decoration: none;
    color: #000;
  }
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta: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);
    }
  }
  .hp-stval-bloc1 .hp-stval-bloc1-text .hp-stval-bloc1-cta::after {
    background-color: #000;
  }
}
.hp-stval-bloc1 .hp-stval-bloc1-text[data-bloc=st-val-bloc1-sansop] {
  gap: 1em;
}
.hp-stval-bloc1 .mention-trad {
  position: absolute;
  bottom: clamp(1.1538461538rem, 0.8791208791rem + 1.1160714286vw, 1.5384615385rem);
  right: clamp(1.1538461538rem, 0.8791208791rem + 1.1160714286vw, 1.5384615385rem);
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(0.6923076923rem, 0.5824175824rem + 0.4464285714vw, 0.8461538462rem);
  text-shadow: transparent 1px 0 10px;
  color: #fff;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .hp-stval-bloc1 .mention-trad {
    font-size: clamp(0.6923076923rem, 0.5877031898rem + 0.1768346596vw, 0.8461538462rem);
  }
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1 .mention-trad {
    color: #000;
  }
}
.hp-stval-bloc1[data-lang=en][data-bloc=st-val-bloc1-sansop] .op_price_m {
  font-size: clamp(1.3846153846rem, 1.1648351648rem + 0.8928571429vw, 1.6923076923rem) !important;
}
.hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-text-op, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-text-op {
  gap: 1em;
}
.hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op {
  flex-direction: row;
  gap: 0.5em;
}
.hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_m, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_m {
  font-size: clamp(2.6923076923rem, 2.0879120879rem + 2.4553571429vw, 3.5384615385rem);
}
.hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_sm, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_sm {
  text-align: left;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op {
    border-color: #D14134;
  }
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-text-op, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-text-op {
    color: #D14134;
  }
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-cta, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-cta {
    display: inline-block;
    position: relative;
    z-index: 6;
    font-weight: 400;
    line-height: 1;
    font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
    cursor: pointer;
    text-decoration: none;
    color: #D14134;
    padding-bottom: 0.3em;
  }
}
@media screen and (min-width : 768px) and (max-width: 768.98px) {
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-cta, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-cta {
    font-size: clamp(0.9230769231rem, 0.2637362637rem + 2.6785714286vw, 1.8461538462rem);
  }
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-cta::after, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-cta::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0em;
    width: calc(100% - 0em);
    height: 1px;
    background-color: #D14134;
  }
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-cta a:hover,
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-cta a:active,
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-cta a:link,
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-cta a:visited, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-cta a:hover,
  .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-cta a:active,
  .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-cta a:link,
  .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-cta a:visited {
    text-decoration: none;
    color: #D14134;
  }
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-cta:hover::after, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-cta: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);
    }
  }
  .hp-stval-bloc1[data-lang=ch_fr] .hp-stval-bloc1-text .hp-stval-bloc1-cta::after, .hp-stval-bloc1[data-lang=ch_de] .hp-stval-bloc1-text .hp-stval-bloc1-cta::after {
    background-color: #D14134;
  }
}
.hp-stval-bloc1[data-lang=es] .hp-stval-bloc1-text .hp-stval-bloc1-text-op {
  gap: 1em;
}
.hp-stval-bloc1[data-lang=es] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op {
  flex-direction: row;
  gap: 0.5em;
}
.hp-stval-bloc1[data-lang=es] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_m {
  font-size: clamp(2.6923076923rem, 2.0879120879rem + 2.4553571429vw, 3.5384615385rem);
}
.hp-stval-bloc1[data-lang=es] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-op .op_price_sm {
  text-align: left;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1[data-lang=es] .hp-stval-bloc1-text .hp-stval-bloc1-text-op .hp-stval-bloc1-condition {
    color: #C62A47;
    font-size: clamp(1.0769230769rem, 0.658505067rem + 0.7073386384vw, 1.6923076923rem);
  }
}
.hp-stval-bloc1[data-lang=be_fr] .hp-stval-bloc1-text, .hp-stval-bloc1[data-lang=be_nl] .hp-stval-bloc1-text {
  padding: 0em;
  justify-content: center;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc1[data-lang=be_fr] .hp-stval-bloc1-text, .hp-stval-bloc1[data-lang=be_nl] .hp-stval-bloc1-text {
    padding-left: clamp(4.6153846154rem, -0.0918179963rem + 7.9575596817vw, 11.5384615385rem);
  }
}

.hp-stval-bloc2 .stval_carrouFull {
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_header {
  display: flex;
  width: 96%;
  justify-content: space-between;
  align-items: center;
  margin: 3em 0 1em 0;
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_header .stval_carrouFull_header_title {
  font-family: "Montserrat", sans-serif;
  font-size: clamp(1.0769230769rem, 0.7472527473rem + 1.3392857143vw, 1.5384615385rem);
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  color: #000000;
  letter-spacing: 1.28px;
  margin: 0;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_header .stval_carrouFull_header_title {
    font-size: clamp(0.8461538462rem, 0.375433585rem + 0.7957559682vw, 1.5384615385rem);
  }
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_header .stval_carrouFull_header_btn {
  display: flex;
  justify-content: space-between;
  width: 20%;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_header .stval_carrouFull_header_btn {
    width: 8%;
  }
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_header .stval_carrouFull_header_btn .swiper-button-prev,
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_header .stval_carrouFull_header_btn .swiper-button-next {
  margin-top: 0;
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_header .stval_carrouFull_header_btn .swiper-button-prev {
  display: initial;
  background: center/contain no-repeat url(https://www.morgandetoi.fr/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/page-designer/svg-library/arrow-left-sans-cercle.svg);
  color: transparent;
  position: relative;
  width: 0.5em;
  height: 3em;
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_header .stval_carrouFull_header_btn .swiper-button-next {
  display: initial;
  background: center/contain no-repeat url(https://www.morgandetoi.fr/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/page-designer/svg-library/arrow-right-sans-cercle.svg);
  color: transparent;
  position: relative;
  width: 0.5em;
  height: 3em;
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_swiper {
  position: relative;
  width: 96%;
  overflow: hidden;
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_swiper .stval_carrouFull_slide {
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_swiper .stval_carrouFull_slide .stval_carrouFull_slide_img {
  position: relative;
  width: 100%;
  aspect-ratio: 404/546;
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_swiper .stval_carrouFull_slide p {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  font-size: clamp(0.8461538462rem, 0.6813186813rem + 0.6696428571vw, 1.0769230769rem);
  letter-spacing: 1.28px;
}
.hp-stval-bloc2 .stval_carrouFull .stval_carrouFull_swiper .stval_carrouFull_slide p span {
  font-weight: 700;
}
.hp-stval-bloc2 .stval_carrouFull .bloccta {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: left;
}
.hp-stval-bloc2 .stval_carrouFull .bloccta .ctasouligne {
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 400;
  line-height: 1;
  font-size: clamp(0.9230769231rem, 0.7138679181rem + 0.3536693192vw, 1.2307692308rem);
  cursor: pointer;
  text-decoration: none;
  color: #000;
  padding-bottom: 0.3em;
  margin: 25px 0 35px 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 768.98px) {
  .hp-stval-bloc2 .stval_carrouFull .bloccta .ctasouligne {
    font-size: clamp(1.1538461538rem, 0.8241758242rem + 1.3392857143vw, 1.6153846154rem);
  }
}
.hp-stval-bloc2 .stval_carrouFull .bloccta .ctasouligne::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #000;
}
.hp-stval-bloc2 .stval_carrouFull .bloccta .ctasouligne a:hover,
.hp-stval-bloc2 .stval_carrouFull .bloccta .ctasouligne a:active,
.hp-stval-bloc2 .stval_carrouFull .bloccta .ctasouligne a:link,
.hp-stval-bloc2 .stval_carrouFull .bloccta .ctasouligne a:visited {
  text-decoration: none;
  color: #000;
}
.hp-stval-bloc2 .stval_carrouFull .bloccta .ctasouligne: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);
  }
}

.hp-stval-bloc3 {
  /* hauteur du bloc à définir selon les besoins, ou utiliser le script setCoverHeight() et la classe .setAutoHeight sur le bloc */
  overflow: hidden;
  position: relative;
}
.hp-stval-bloc3 * {
  max-width: unset !important;
}
.hp-stval-bloc3 .hp-stval-bloc3-video {
  position: relative;
  overflow: hidden;
  aspect-ratio: 0.6121323529;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s06/cover_video_b3_mob.webp");
  /****************** VIDEO MOB ********************/
  /****************** FIN VIDEO ********************/
}
@media screen and (min-width: 768px) {
  .hp-stval-bloc3 .hp-stval-bloc3-video {
    aspect-ratio: 2.2207792208;
  }
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc3 .hp-stval-bloc3-video {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s06/cover_video_b3_desk.webp");
  }
}
.hp-stval-bloc3 .hp-stval-bloc3-video .stval_video .video {
  position: relative;
  width: 100%;
}
.hp-stval-bloc3 .hp-stval-bloc3-video .stval_video .embed-container_mob {
  position: relative;
  padding-bottom: 172.6726726727%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  scale: 1.18;
}
.hp-stval-bloc3 .hp-stval-bloc3-video .stval_video .embed-container_desk {
  position: relative;
  padding-bottom: 45.0292397661%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  scale: 1.18;
}
.hp-stval-bloc3 .hp-stval-bloc3-video .stval_video iframe,
.hp-stval-bloc3 .hp-stval-bloc3-video .stval_video object,
.hp-stval-bloc3 .hp-stval-bloc3-video .stval_video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 3em;
  text-align: center;
  padding-bottom: 6em;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 4rem;
    padding: 0 6em;
  }
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-offre {
  z-index: 10;
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-offre .div-offre-nom {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 1em;
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-offre .div-offre-nom .p-collection {
  font-size: clamp(1.0769230769rem, 0.6373626374rem + 1.7857142857vw, 1.6923076923rem);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #fff;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-offre .div-offre-nom .p-collection {
    font-size: clamp(1.0769230769rem, 0.658505067rem + 0.7073386384vw, 1.6923076923rem);
  }
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-offre .div-offre-nom img {
  width: clamp(19.2307692308rem, 8.2417582418rem + 44.6428571429vw, 34.6153846154rem);
  height: auto;
  fill: #fff;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-offre .div-offre-nom img {
    width: clamp(15.3846153846rem, 4.9241651364rem + 17.6834659593vw, 30.7692307692rem);
  }
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action {
  z-index: 10;
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action .bloc4-cta {
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 400;
  line-height: 1;
  font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  padding-bottom: 0.3em;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 768.98px) {
  .hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action .bloc4-cta {
    font-size: clamp(0.9230769231rem, 0.2637362637rem + 2.6785714286vw, 1.8461538462rem);
  }
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action .bloc4-cta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action .bloc4-cta a:hover,
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action .bloc4-cta a:active,
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action .bloc4-cta a:link,
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action .bloc4-cta a:visited {
  text-decoration: none;
  color: #fff;
}
.hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action .bloc4-cta: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 (min-width : 768px) {
  .hp-stval-bloc3 .hp-stval-bloc3-video .bloc1-text .div-appel-action .bloc4-cta {
    text-transform: uppercase;
  }
}

.hp-stval-bloc4 {
  margin-bottom: 2em;
}
.hp-stval-bloc4 .hp-stval-bloc4-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  overflow: hidden;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc4 .hp-stval-bloc4-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 1em;
  text-align: center;
  padding: 2.5em 0;
  z-index: 6;
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .grid-cat-text {
  font-family: "Playfair Display", serif;
  font-size: clamp(1.0769230769rem, -0.0769230769rem + 4.6875vw, 2.6923076923rem);
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  width: 100%;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .grid-cat-text {
    font-size: clamp(1.6923076923rem, 0.75086717rem + 1.5915119363vw, 3.0769230769rem);
  }
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .bloc4-categorie-cta .bloccta {
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 400;
  line-height: 1;
  font-size: clamp(0.9230769231rem, 0.7138679181rem + 0.3536693192vw, 1.2307692308rem);
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  padding-bottom: 0.3em;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 768.98px) {
  .hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .bloc4-categorie-cta .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .bloc4-categorie-cta .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .bloc4-categorie-cta .bloccta a:hover,
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .bloc4-categorie-cta .bloccta a:active,
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .bloc4-categorie-cta .bloccta a:link,
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .bloc4-categorie-cta .bloccta a:visited {
  text-decoration: none;
  color: #fff;
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-img .bloc4-categorie-entree-txt .bloc4-categorie-cta .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);
  }
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-1,
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-2,
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-3 {
  aspect-ratio: 333/600;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-1,
  .hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-2,
  .hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-3 {
    aspect-ratio: 456/616;
    scale: 1.01;
  }
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-2 {
  grid-area: 2/1/3/3;
  aspect-ratio: 666/800;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-2 {
    grid-area: 1/2/2/3;
    aspect-ratio: 456/616;
    scale: 1.01;
  }
}
.hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-2 .bloc4-categorie-entree-txt {
  padding: 2.5em;
  text-align: left;
}
@media screen and (min-width : 768px) {
  .hp-stval-bloc4 .hp-stval-bloc4-grid .bloc4-grid-2 .bloc4-categorie-entree-txt {
    text-align: center;
  }
}

/* Instagram DC1 DC2*/
#button1 {
  top: 42%;
  left: 38%;
}

#button2 {
  top: 35%;
  left: 56%;
}

#button3 {
  top: 55%;
  left: 28%;
}

#button4 {
  top: 50%;
  left: 55%;
}

#button5 {
  top: 72%;
  left: 12%;
}

#button6 {
  top: 80%;
  left: 60%;
}

/* Affichage ou non de la démarque */
[data-dem=on] .DemarqueBloc {
  display: block;
}

[data-dem=off] .DemarqueBloc {
  display: none;
}

/* Affichage ou non du booster */
[data-booster=on] .BoosterBloc {
  display: block;
  position: relative;
  background-color: #E00019;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  font-weight: 600;
  padding: 0.75rem 1.13rem;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(0.9230769231rem, 0.7032967033rem + 0.8928571429vw, 1.2307692308rem);
  border-radius: 6px;
}
[data-booster=on] .BoosterBloc a {
  color: #fff;
}
@media screen and (min-width: 768px) {
  [data-booster=on] .BoosterBloc {
    font-size: clamp(1.2307692308rem, 1.1261647283rem + 0.1768346596vw, 1.3846153846rem);
  }
}

[data-booster=off] .BoosterBloc {
  display: none;
}

.bloc1_swiper_dc3 {
  overflow: hidden;
}

.bloc1 {
  position: relative;
  overflow: hidden;
  aspect-ratio: 0.6646706587;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s02/cover_dc3_mob.webp");
  /* ----------------------- ES et PT ----------------------- */
  /* ----------------------- CH_FR et CH_DE ----------------------- */
}
@media screen and (min-width: 768px) {
  .bloc1 {
    aspect-ratio: 2.5147058824;
  }
}
@media screen and (min-width: 768px) {
  .bloc1 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s02/cover_dc3_desk.webp");
  }
}
.bloc1[data-dem=on] .bloc1-text {
  gap: 2em;
}
.bloc1[data-booster=on] .bloc1-text {
  padding-top: 6em;
}
.bloc1 .bloc1-text {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 1.2em;
  text-align: center;
  padding-top: 10em;
  height: 100%;
}
.bloc1 .bloc1-text .div-offre {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 0.5em;
  font-family: "Metropolis", sans-serif;
}
.bloc1 .bloc1-text .div-offre p {
  font-size: clamp(2.1538461538rem, 1.2747252747rem + 3.5714285714vw, 3.3846153846rem);
  /* FONT-SIZE PRINCIPAL */
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  line-height: 1.1;
  width: -moz-fit-content;
  width: fit-content;
}
.bloc1 .bloc1-text .div-offre span {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.bloc1 .bloc1-text .div-offre .div-offre-nom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.bloc1 .bloc1-text .div-offre .div-offre-nom .p-soldes {
  font-family: "Metropolis", sans-serif;
  font-size: clamp(2.1538461538rem, 0.1758241758rem + 8.0357142857vw, 4.9230769231rem);
  font-weight: 700;
  letter-spacing: 0.05em;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
  text-box: auto;
  text-box-edge: cap alphabetic;
}
.bloc1 .bloc1-text .div-offre .div-offre-nom svg {
  width: clamp(2.1538461538rem, 1.7142857143rem + 1.7857142857vw, 2.7692307692rem);
  height: auto;
  margin-left: 0.5em;
  fill: #fff;
}
.bloc1 .bloc1-text .div-offre .DemarqueBloc p {
  font-size: clamp(1.8461538462rem, 1.5164835165rem + 1.3392857143vw, 2.3076923077rem);
  color: #fff;
  font-weight: 700;
}
.bloc1 .bloc1-text .div-appel-action {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 1em;
  z-index: 6;
}
.bloc1 .bloc1-text .div-appel-action .div-offre-meca {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 1em;
  /* .BoosterBloc {
    font-size: clamp13Mob(11, 11);
  } */
}
.bloc1 .bloc1-text .div-appel-action .div-offre-meca p {
  /* font-family: "Metropolis", sans-serif; */
  /* FONT-SIZE PRINCIPAL */
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  line-height: 1.1;
  width: -moz-fit-content;
  width: fit-content;
}
.bloc1 .bloc1-text .div-appel-action .div-offre-meca .p-meca {
  font-family: "Montserrat", sans-serif;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 0.2em;
  font-size: clamp(1.6923076923rem, 0.9230769231rem + 3.125vw, 2.7692307692rem);
  font-weight: 600;
}
.bloc1 .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-jusqua {
  font-size: 1.1em;
}
.bloc1 .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-pourcentage {
  font-size: 1.1em;
}
.bloc1 .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-pourcentage sup::after {
  content: "";
  margin-left: -0.5em;
}
.bloc1 .bloc1-text .div-appel-action .div-offre-meca .effet_clignote {
  animation: clignote 1s infinite;
  /*  transition: all .1s ease-in-out; */
}
@keyframes clignote {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.bloc1 .bloc1-text .div-appel-action .bloc1-cta {
  display: flex;
  position: relative;
  z-index: 12;
}
.bloc1 .bloc1-text .div-appel-action .bloc1-cta .bloccta {
  font-weight: 500;
  z-index: 6;
  box-sizing: border-box;
  background: #fff;
  /* border: 1px solid $font-color; */
  border-radius: 6px;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-weight: 500;
  font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  padding: 16px 24px;
}
@media screen and (max-width: 768.98px) {
  .bloc1 .bloc1-text .div-appel-action .bloc1-cta .bloccta {
    font-size: clamp(1.0769230769rem, 0.967032967rem + 0.4464285714vw, 1.2307692308rem);
  }
}
.bloc1 .bloc1-text .div-appel-action .bloc1-cta .bloccta a {
  color: #000;
}
.bloc1 .bloc1-text .div-appel-action .bloc1-cta .bloccta:hover {
  background: #000;
  color: #fff;
  /* border: 1px solid $back-color; */
}
.bloc1 .bloc1-text .div-appel-action .bloc1-cta .bloccta:hover a {
  color: #fff;
}
.bloc1[data-lang=es][data-dem=on] .bloc1-text .div-offre, .bloc1[data-lang=pt][data-dem=on] .bloc1-text .div-offre {
  flex-direction: column-reverse;
}
.bloc1[data-lang=es] .bloc1-text .div-appel-action .div-offre-meca, .bloc1[data-lang=pt] .bloc1-text .div-appel-action .div-offre-meca {
  gap: 0.5em;
}
@media screen and (min-width : 768px) {
  .bloc1[data-lang=es] .bloc1-text .div-appel-action .div-offre-meca, .bloc1[data-lang=pt] .bloc1-text .div-appel-action .div-offre-meca {
    align-items: center;
  }
}
.bloc1[data-lang=pt] .bloc1-text .div-appel-action .div-offre-meca .p-meca {
  flex-direction: column;
  gap: 0;
}
.bloc1[data-lang=ch_fr], .bloc1[data-lang=ch_de] {
  background-image: url(/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2025/s51/B1_v1_cover_mob.webp);
}
.bloc1[data-lang=ch_fr] .bloc1-text, .bloc1[data-lang=ch_de] .bloc1-text {
  gap: 2em;
}
.bloc1[data-lang=ch_fr] .bloc1-text .div-offre, .bloc1[data-lang=ch_de] .bloc1-text .div-offre {
  align-items: center;
}
.bloc1[data-lang=ch_fr] .bloc1-text .div-offre .div-offre-nom .p-soldes, .bloc1[data-lang=ch_de] .bloc1-text .div-offre .div-offre-nom .p-soldes {
  font-size: clamp(3.3846153846rem, 2.2857142857rem + 4.4642857143vw, 4.9230769231rem);
  color: #E00019;
}
.bloc1[data-lang=ch_fr] .bloc1-text .div-offre .div-offre-nom svg, .bloc1[data-lang=ch_de] .bloc1-text .div-offre .div-offre-nom svg {
  width: clamp(2.3076923077rem, 1.978021978rem + 1.3392857143vw, 2.7692307692rem);
  fill: #E00019;
}
.bloc1[data-lang=ch_fr] .bloc1-text .div-offre .DemarqueBloc p, .bloc1[data-lang=ch_de] .bloc1-text .div-offre .DemarqueBloc p {
  color: #E00019;
}
.bloc1[data-lang=ch_fr] .bloc1-text .div-appel-action .div-offre-meca p, .bloc1[data-lang=ch_de] .bloc1-text .div-appel-action .div-offre-meca p {
  color: #fff;
}
.bloc1[data-lang=ch_fr] .bloc1-text .div-appel-action .div-offre-meca .p-meca, .bloc1[data-lang=ch_de] .bloc1-text .div-appel-action .div-offre-meca .p-meca {
  /* font-size: clamp13Mob(20, 36); */
  color: #E00019;
}
.bloc1[data-lang=ch_fr] .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-jusqua, .bloc1[data-lang=ch_de] .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-jusqua {
  font-size: 1.1em;
}
.bloc1[data-lang=ch_fr] .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-pourcentage, .bloc1[data-lang=ch_de] .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-pourcentage {
  font-size: 1.1em;
}
.bloc1[data-lang=ch_fr] .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-pourcentage sup::after, .bloc1[data-lang=ch_de] .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-pourcentage sup::after {
  content: "";
  margin-left: -0.5em;
}
.bloc1[data-lang=es], .bloc1[data-lang=pt] {
  position: relative;
  overflow: hidden;
  aspect-ratio: 0.6646706587;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s06/cover-rebajas-mob.webp");
}
@media screen and (min-width: 768px) {
  .bloc1[data-lang=es], .bloc1[data-lang=pt] {
    aspect-ratio: 2.5147058824;
  }
}
@media screen and (min-width: 768px) {
  .bloc1[data-lang=es], .bloc1[data-lang=pt] {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s06/cover-rebajas-desk.webp");
  }
}
@media screen and (min-width : 768px) {
  .bloc1[data-lang=es] p, .bloc1[data-lang=pt] p {
    color: #C62A47 !important;
  }
}

/* 🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 */
/* 🔴🔴🔴🔴🔴🔴🔴🔴🔴 DC4 CH VIDEO 🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 */
/* 🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 */
.bloc1_DC4_CH {
  aspect-ratio: 666/1002;
  /*  height: 100%; */
  /* hauteur du bloc à définir selon les besoins, ou utiliser le script setCoverHeight() et la classe .setAutoHeight sur le bloc */
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  background-image: url(/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s02/soldes_cover_DC4_CH_mob.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center !important;
}
.bloc1_DC4_CH * {
  max-width: unset;
}
.bloc1_DC4_CH .video-background {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  aspect-ratio: 16/9;
}
.bloc1_DC4_CH[data-dem=on] .bloc1-text {
  gap: 2em;
}
.bloc1_DC4_CH[data-booster=on] .bloc1-text {
  padding-top: 6em;
}
.bloc1_DC4_CH .bloc1-text {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  text-align: center;
  /* padding-top: 10em; */
  height: 100%;
}
.bloc1_DC4_CH .bloc1-text .div-offre {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5em;
  font-family: "Metropolis", sans-serif;
}
.bloc1_DC4_CH .bloc1-text .div-offre p {
  font-size: clamp(3.8461538462rem, 3.2967032967rem + 2.2321428571vw, 4.6153846154rem);
  /* FONT-SIZE PRINCIPAL */
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  line-height: 1.1;
  width: -moz-fit-content;
  width: fit-content;
}
.bloc1_DC4_CH .bloc1-text .div-offre span {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.bloc1_DC4_CH .bloc1-text .div-offre .div-offre-nom {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bloc1_DC4_CH .bloc1-text .div-offre .div-offre-nom .p-soldes {
  font-size: clamp(2.7692307692rem, 1.2307692308rem + 6.25vw, 4.9230769231rem);
  font-weight: 700;
  letter-spacing: 0.05em;
  width: -moz-fit-content;
  width: fit-content;
  color: #fff;
}
.bloc1_DC4_CH .bloc1-text .div-offre .div-offre-nom svg {
  width: clamp(2rem, 1.010989011rem + 4.0178571429vw, 3.3846153846rem);
  height: auto;
  margin-left: 0.5em;
  fill: #fff;
}
.bloc1_DC4_CH .bloc1-text .div-offre .DemarqueBloc p {
  font-size: clamp(1.3846153846rem, 0.5054945055rem + 3.5714285714vw, 2.6153846154rem);
  color: #fff;
  font-weight: 700;
}
.bloc1_DC4_CH .bloc1-text .div-appel-action {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1em;
  z-index: 6;
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .div-offre-meca {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1em;
  /* .BoosterBloc {
    font-size: clamp13Mob(11, 11);
  } */
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .div-offre-meca p {
  font-family: "Metropolis", sans-serif;
  /* FONT-SIZE PRINCIPAL */
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  line-height: 1.1;
  width: -moz-fit-content;
  width: fit-content;
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .div-offre-meca .p-meca {
  font-family: "Montserrat", sans-serif;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0.2em;
  font-size: clamp(1.6923076923rem, 0.9230769231rem + 3.125vw, 2.7692307692rem);
  font-weight: 600;
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-jusqua {
  font-size: 1.1em;
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-pourcentage {
  font-size: 1.1em;
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .div-offre-meca .p-meca .span-pourcentage sup::after {
  content: "";
  margin-left: -0.5em;
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .div-offre-meca .effet_clignote {
  animation: clignote 1s infinite;
  /*  transition: all .1s ease-in-out; */
}
@keyframes clignote {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .bloc1-cta {
  display: flex;
  position: relative;
  z-index: 12;
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .bloc1-cta .bloccta {
  font-weight: 500;
  z-index: 6;
  box-sizing: border-box;
  background: #fff;
  /* border: 1px solid $font-color; */
  border-radius: 6px;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-weight: 500;
  font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  padding: 16px 24px;
}
@media screen and (max-width: 768.98px) {
  .bloc1_DC4_CH .bloc1-text .div-appel-action .bloc1-cta .bloccta {
    font-size: clamp(1.0769230769rem, 0.967032967rem + 0.4464285714vw, 1.2307692308rem);
  }
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .bloc1-cta .bloccta a {
  color: #000;
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .bloc1-cta .bloccta:hover {
  background: #000;
  color: #fff;
  /* border: 1px solid $back-color; */
}
.bloc1_DC4_CH .bloc1-text .div-appel-action .bloc1-cta .bloccta:hover a {
  color: #fff;
}
.bloc1_DC4_CH[data-lang=ch_de] .bloc1-text .div-appel-action .div-offre-meca .p-meca {
  flex-direction: column;
}

@media screen and (min-width : 768px) {
  .bloc1[data-booster=on] .bloc1-text {
    padding-top: 0em;
  }
  .bloc1 .bloc1-text {
    flex-direction: row;
    justify-content: space-between;
    padding: 1em 8em;
  }
  .bloc1 .bloc1-text .div-offre {
    align-items: flex-start;
  }
  .bloc1 .bloc1-text .div-offre .div-offre-nom .p-soldes {
    font-size: clamp(2.4615384615rem, 1.8339114466rem + 1.0610079576vw, 3.3846153846rem);
    color: #000;
  }
  .bloc1 .bloc1-text .div-offre .div-offre-nom svg {
    width: clamp(2.1538461538rem, 2.1538461538rem + 0vw, 2.1538461538rem);
    fill: #E00019;
  }
  .bloc1 .bloc1-text .div-offre .DemarqueBloc p {
    font-size: clamp(1.2307692308rem, 1.0215602258rem + 0.3536693192vw, 1.5384615385rem);
    color: #000;
  }
  .bloc1 .bloc1-text .div-appel-action {
    align-items: flex-end;
    gap: 1em;
  }
  .bloc1 .bloc1-text .div-appel-action .div-offre-meca {
    align-items: flex-end;
  }
  .bloc1 .bloc1-text .div-appel-action .div-offre-meca .p-meca {
    font-size: clamp(1.8461538462rem, 1.2185268313rem + 1.0610079576vw, 2.7692307692rem);
    color: #000;
  }
  .bloc1[data-lang=en] .bloc1-text {
    padding: 0em 8em;
  }
  /* 🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 */
  /* 🔴🔴🔴🔴🔴🔴🔴🔴🔴  DC4 CH VIDEO 🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 */
  /* 🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 */
  .bloc1_DC4_CH {
    /* height: 100vh; */
    background-image: url(/on/demandware.static/-/Library-Sites-SharedLibraryMorgan/default/content_asset/2026/s02/soldes_cover_DC4_CH.webp);
    aspect-ratio: 1368/544;
  }
  .bloc1_DC4_CH .video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    scale: 1.01;
  }
  .bloc1_DC4_CH[data-booster=on] .bloc1-text {
    padding-top: 0em;
  }
  .bloc1_DC4_CH .bloc1-text {
    flex-direction: row;
    justify-content: space-between;
    padding: 1em 8em;
  }
  .bloc1_DC4_CH .bloc1-text .div-offre {
    align-items: flex-start;
  }
  .bloc1_DC4_CH .bloc1-text .div-offre .div-offre-nom .p-soldes {
    font-size: clamp(2.4615384615rem, 1.8339114466rem + 1.0610079576vw, 3.3846153846rem);
    color: #fff;
  }
  .bloc1_DC4_CH .bloc1-text .div-offre .div-offre-nom svg {
    width: clamp(2.1538461538rem, 2.1538461538rem + 0vw, 2.1538461538rem);
    fill: #fff;
  }
  .bloc1_DC4_CH .bloc1-text .div-offre .DemarqueBloc p {
    font-size: clamp(1.2307692308rem, 1.0215602258rem + 0.3536693192vw, 1.5384615385rem);
    color: #fff;
  }
  .bloc1_DC4_CH .bloc1-text .div-appel-action {
    align-items: flex-end;
    gap: 1em;
  }
  .bloc1_DC4_CH .bloc1-text .div-appel-action .div-offre-meca {
    align-items: flex-end;
  }
  .bloc1_DC4_CH .bloc1-text .div-appel-action .div-offre-meca .p-meca {
    font-size: clamp(1.8461538462rem, 1.2185268313rem + 1.0610079576vw, 2.7692307692rem);
    color: #fff;
  }
  .bloc1_DC4_CH[data-lang=en] .bloc1-text {
    padding: 0em 12em;
  }
  .bloc1_DC4_CH[data-lang=ch_de] .bloc1-text .div-appel-action .div-offre-meca .p-meca {
    flex-direction: row;
  }
  /* 🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 */
  /* 🔴🔴🔴🔴🔴🔴🔴🔴🔴 FIN DC4 CH VIDEO 🔴🔴🔴🔴🔴🔴🔴🔴🔴 */
  /* 🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 */
}/*# sourceMappingURL=style.css.map */