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

/* pp + pole premium */
/*  -------- THEME COLOR VARIABLE -------- */
/* GLOBAL */
html {
  scroll-behavior: smooth;
}

/*  -------- BLOC 0 FOND BLEU TYPO BLANCHE -------- */
.crl_oppalier_b0 {
  position: relative;
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
  background-color: #03112C;
  color: #fff;
  padding: 10px;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b0 {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.crl_oppalier_b0 img, .crl_oppalier_b0 picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.crl_oppalier_b0 a:focus, .crl_oppalier_b0 a:active, .crl_oppalier_b0 a:link, .crl_oppalier_b0 a:visited {
  text-decoration: none;
}
.crl_oppalier_b0 p, .crl_oppalier_b0 h1, .crl_oppalier_b0 h2, .crl_oppalier_b0 h3, .crl_oppalier_b0 h4 {
  margin: 0;
}
.crl_oppalier_b0 .bold {
  font-weight: 600;
}
.crl_oppalier_b0 .semibold {
  font-weight: 500;
}
.crl_oppalier_b0 .light {
  font-weight: 400;
}
.crl_oppalier_b0 .upper {
  text-transform: uppercase;
}
.crl_oppalier_b0 .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.crl_oppalier_b0 .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b0 .DispMob {
    display: none !important;
  }
}
.crl_oppalier_b0 .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b0 .DispDesk {
    display: block !important;
  }
}
.crl_oppalier_b0 .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .crl_oppalier_b0 .DispTab {
    display: block !important;
  }
}
.crl_oppalier_b0 .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .crl_oppalier_b0 .TabOnly {
    display: block !important;
  }
}
.crl_oppalier_b0 span {
  font-weight: 600;
}
.crl_oppalier_b0 .mention {
  position: relative;
  text-align: center;
  font-size: clamp(0.6153846154rem, 0.5107801129rem + 0.1768346596vw, 0.7692307692rem);
  bottom: 1vw;
  line-height: clamp(0.6153846154rem, 0.5107801129rem + 0.1768346596vw, 0.7692307692rem);
}
.crl_oppalier_b0 .logo {
  display: block;
  width: clamp(2.3076923077rem, 1.7846697953rem + 0.884173298vw, 3.0769230769rem);
  height: clamp(2.3076923077rem, 1.7846697953rem + 0.884173298vw, 3.0769230769rem);
  margin: 0 30px 0 0;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b0 .logo {
    width: clamp(1.5384615385rem, 0.989010989rem + 2.2321428571vw, 2.3076923077rem);
    height: clamp(1.5384615385rem, 0.989010989rem + 2.2321428571vw, 2.3076923077rem);
    margin: 2px 15px 2px 0;
  }
}
.crl_oppalier_b0 .bloctxt {
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}
.crl_oppalier_b0 .titre {
  font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  line-height: 2em;
  text-align: center;
  margin: 0% 15px 0% 0%;
}
@media screen and (min-width: 768.98px) {
  .crl_oppalier_b0 .titre {
    font-size: clamp(1.3846153846rem, 1.2800108821rem + 0.1768346596vw, 1.5384615385rem);
  }
}
@media screen and (min-width: 768.98px) {
  .crl_oppalier_b0 .titre {
    margin: 0% 30px 0% 0%;
  }
}
.crl_oppalier_b0 .contour {
  padding: 5px;
  border: #fff solid 1px;
  border-color: #fff;
}
.crl_oppalier_b0 .bloccta {
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  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;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b0 .bloccta {
    font-size: clamp(0.8461538462rem, 0.6813186813rem + 0.6696428571vw, 1.0769230769rem);
  }
}
.crl_oppalier_b0 .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.crl_oppalier_b0 .bloccta a:hover, .crl_oppalier_b0 .bloccta a:active, .crl_oppalier_b0 .bloccta a:link, .crl_oppalier_b0 .bloccta a:visited {
  text-decoration: none;
  color: #fff;
}
.crl_oppalier_b0 .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);
  }
}

.crl_oppalier_b0 .bloccta {
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  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;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b0 .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.crl_oppalier_b0 .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.crl_oppalier_b0 .bloccta a:hover, .crl_oppalier_b0 .bloccta a:active, .crl_oppalier_b0 .bloccta a:link, .crl_oppalier_b0 .bloccta a:visited {
  text-decoration: none;
  color: #fff;
}
.crl_oppalier_b0 .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 1 RED BLUE BEIGE -------- */
/* LIEN PAR BLOC */
.crl_oppalier_b1[data-bloc=bloc1red] a.blue, .crl_oppalier_b1[data-bloc=bloc1red-monaco] a.blue, .crl_oppalier_b1[data-bloc=bloc1red] a.beige, .crl_oppalier_b1[data-bloc=bloc1red-monaco] a.beige {
  display: none;
}

.crl_oppalier_b1[data-bloc=bloc1blue] a.red, .crl_oppalier_b1[data-bloc=bloc1blue] a.beige {
  display: none;
}

.crl_oppalier_b1[data-bloc=bloc1beige] a.red, .crl_oppalier_b1[data-bloc=bloc1beige] a.blue {
  display: none;
}

.crl_oppalier_b1[data-bloc=bloc1red], .crl_oppalier_b1[data-bloc=bloc1red-monaco] {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
  display: grid;
  grid-template-areas: "bloc2 bloc2 bloc2" "bloccateg bloccateg bloccateg" "bloc7 bloc1 bloc3" "bloc9 bloc4 bloc8" "bloc10 bloc6 bloc5";
  /*  -------- BLOC Categ -------- */
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1red], .crl_oppalier_b1[data-bloc=bloc1red-monaco] {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] img, .crl_oppalier_b1[data-bloc=bloc1red] picture, .crl_oppalier_b1[data-bloc=bloc1red-monaco] img, .crl_oppalier_b1[data-bloc=bloc1red-monaco] picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.crl_oppalier_b1[data-bloc=bloc1red] a:focus, .crl_oppalier_b1[data-bloc=bloc1red] a:active, .crl_oppalier_b1[data-bloc=bloc1red] a:link, .crl_oppalier_b1[data-bloc=bloc1red] a:visited, .crl_oppalier_b1[data-bloc=bloc1red-monaco] a:focus, .crl_oppalier_b1[data-bloc=bloc1red-monaco] a:active, .crl_oppalier_b1[data-bloc=bloc1red-monaco] a:link, .crl_oppalier_b1[data-bloc=bloc1red-monaco] a:visited {
  text-decoration: none;
}
.crl_oppalier_b1[data-bloc=bloc1red] p, .crl_oppalier_b1[data-bloc=bloc1red] h1, .crl_oppalier_b1[data-bloc=bloc1red] h2, .crl_oppalier_b1[data-bloc=bloc1red] h3, .crl_oppalier_b1[data-bloc=bloc1red] h4, .crl_oppalier_b1[data-bloc=bloc1red-monaco] p, .crl_oppalier_b1[data-bloc=bloc1red-monaco] h1, .crl_oppalier_b1[data-bloc=bloc1red-monaco] h2, .crl_oppalier_b1[data-bloc=bloc1red-monaco] h3, .crl_oppalier_b1[data-bloc=bloc1red-monaco] h4 {
  margin: 0;
}
.crl_oppalier_b1[data-bloc=bloc1red] .bold, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bold {
  font-weight: 600;
}
.crl_oppalier_b1[data-bloc=bloc1red] .semibold, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .semibold {
  font-weight: 500;
}
.crl_oppalier_b1[data-bloc=bloc1red] .light, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .light {
  font-weight: 400;
}
.crl_oppalier_b1[data-bloc=bloc1red] .upper, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .upper {
  text-transform: uppercase;
}
.crl_oppalier_b1[data-bloc=bloc1red] .sup, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.crl_oppalier_b1[data-bloc=bloc1red] .DispMob, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .DispMob, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .DispMob {
    display: none !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .DispDesk, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .DispDesk, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .DispDesk {
    display: block !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .DispTab, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .DispTab, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .DispTab {
    display: block !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .TabOnly, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .TabOnly, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .TabOnly {
    display: block !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc1, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc1 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_1_mob.webp");
  grid-area: bloc1;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc2, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc2 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_2.webp");
  grid-area: bloc2;
  aspect-ratio: 668/558;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc3, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc3 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_3_mob.webp");
  grid-area: bloc3;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc4, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc4 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/Unboxing_Mobile.gif");
  grid-area: bloc4;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc5, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc5 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_5_mob.webp");
  grid-area: bloc5;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc6, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc6 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_6_mob.webp");
  grid-area: bloc6;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc7, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc7 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_7_mob.webp");
  grid-area: bloc7;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc8, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc8 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_8_mob.webp");
  grid-area: bloc8;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc9, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc9 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_9_mob.webp");
  grid-area: bloc9;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc10, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .cont.bloc10 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_10_mob.webp");
  grid-area: bloc10;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1red] .bloctxt, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 6;
  font-family: termina, sans-serif;
  color: #fff;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-size: clamp(2.6923076923rem, 2.4175824176rem + 1.1160714286vw, 3.0769230769rem);
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .bloctxt, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt {
    font-size: clamp(1.9230769231rem, 1.6615656669rem + 0.442086649vw, 2.3076923077rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .bloctxt span.titre, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt span.titre {
  font-size: clamp(1.2307692308rem, 1.010989011rem + 0.8928571429vw, 1.5384615385rem);
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .bloctxt span.titre, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt span.titre {
    font-size: clamp(1.0769230769rem, 0.9723185744rem + 0.1768346596vw, 1.2307692308rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .bloctxt span.cartouche, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt span.cartouche {
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(0.8461538462rem, 0.6813186813rem + 0.6696428571vw, 1.0769230769rem);
  background-color: #fff;
  padding: 0.3em 0.8em;
  color: #6A121E;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .bloctxt span.cartouche, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt span.cartouche {
    font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .offre, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .offre {
  font-size: clamp(1.2307692308rem, 1.010989011rem + 0.8928571429vw, 1.5384615385rem);
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .offre, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .offre {
    font-size: clamp(1.0769230769rem, 0.9723185744rem + 0.1768346596vw, 1.2307692308rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .bloccta, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .bloccta {
  margin-top: 3em;
  position: relative;
  z-index: 6;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  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;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .bloccta, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .bloccta::after, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .bloccta a:hover, .crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .bloccta a:active, .crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .bloccta a:link, .crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .bloccta a:visited, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .bloccta a:hover, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .bloccta a:active, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .bloccta a:link, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .bloccta a:visited {
  text-decoration: none;
  color: #fff;
}
.crl_oppalier_b1[data-bloc=bloc1red] .bloctxt .bloccta:hover::after, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .bloctxt .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);
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .crl_bloccateg, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .crl_bloccateg {
  grid-area: bloccateg;
  overflow: hidden;
  width: 100%;
  margin: auto;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 7;
  padding: 4em;
}
.crl_oppalier_b1[data-bloc=bloc1red] .crl_bloccateg a, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .crl_bloccateg a {
  width: 100%;
}
.crl_oppalier_b1[data-bloc=bloc1red] .crl_bloccateg .bloctxt, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .crl_bloccateg .bloctxt {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  padding: 0.8em 0.9em;
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  color: #6A121E;
  border: solid 1px #6A121E;
  transition: all 0.5s ease;
  font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1red] .crl_bloccateg .bloctxt, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .crl_bloccateg .bloctxt {
    font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1red] .crl_bloccateg a:hover .bloctxt, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .crl_bloccateg a:hover .bloctxt {
  background-color: #6A121E;
  color: #fff;
  border: solid 1px #fff;
}
.crl_oppalier_b1[data-bloc=bloc1red] .crl_bloccateg .swiper-slide, .crl_oppalier_b1[data-bloc=bloc1red-monaco] .crl_bloccateg .swiper-slide {
  background: transparent;
}

.crl_oppalier_b1[data-bloc=bloc1blue] {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
  display: grid;
  grid-template-areas: "bloc2 bloc2 bloc2" "bloccateg bloccateg bloccateg" "bloc7 bloc9 bloc8" "bloc1 bloc4 bloc3" "bloc10 bloc6 bloc5";
  /*  -------- BLOC Categ -------- */
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1blue] {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] img, .crl_oppalier_b1[data-bloc=bloc1blue] picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.crl_oppalier_b1[data-bloc=bloc1blue] a:focus, .crl_oppalier_b1[data-bloc=bloc1blue] a:active, .crl_oppalier_b1[data-bloc=bloc1blue] a:link, .crl_oppalier_b1[data-bloc=bloc1blue] a:visited {
  text-decoration: none;
}
.crl_oppalier_b1[data-bloc=bloc1blue] p, .crl_oppalier_b1[data-bloc=bloc1blue] h1, .crl_oppalier_b1[data-bloc=bloc1blue] h2, .crl_oppalier_b1[data-bloc=bloc1blue] h3, .crl_oppalier_b1[data-bloc=bloc1blue] h4 {
  margin: 0;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .bold {
  font-weight: 600;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .semibold {
  font-weight: 500;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .light {
  font-weight: 400;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .upper {
  text-transform: uppercase;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1blue] .DispMob {
    display: none !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1blue] .DispDesk {
    display: block !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .crl_oppalier_b1[data-bloc=bloc1blue] .DispTab {
    display: block !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .crl_oppalier_b1[data-bloc=bloc1blue] .TabOnly {
    display: block !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc1 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_1_mob.webp");
  grid-area: bloc1;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc2 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_2.webp");
  grid-area: bloc2;
  aspect-ratio: 668/558;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc3 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_3_mob.webp");
  grid-area: bloc3;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc4 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/Blue_Gift_Mobile.gif");
  grid-area: bloc4;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc5 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_5_mob.webp");
  grid-area: bloc5;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc6 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_6_mob.webp");
  grid-area: bloc6;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc7 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_7_mob.webp");
  grid-area: bloc7;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc8 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_8_mob.webp");
  grid-area: bloc8;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc9 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_9_mob.webp");
  grid-area: bloc9;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc10 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_10_mob.webp");
  grid-area: bloc10;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 6;
  font-family: termina, sans-serif;
  color: #fff;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-size: clamp(2.6923076923rem, 2.4175824176rem + 1.1160714286vw, 3.0769230769rem);
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt {
    font-size: clamp(1.9230769231rem, 1.6615656669rem + 0.442086649vw, 2.3076923077rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt span {
  font-size: clamp(1.2307692308rem, 1.010989011rem + 0.8928571429vw, 1.5384615385rem);
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt span {
    font-size: clamp(1.0769230769rem, 0.9723185744rem + 0.1768346596vw, 1.2307692308rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt .bloccta {
  margin-top: 3em;
  position: relative;
  z-index: 6;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  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;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt .bloccta a:hover, .crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt .bloccta a:active, .crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt .bloccta a:link, .crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt .bloccta a:visited {
  text-decoration: none;
  color: #fff;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .bloctxt .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);
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] .crl_bloccateg {
  font-family: "Montserrat", sans-serif;
  grid-area: bloccateg;
  overflow: hidden;
  width: 100%;
  margin: auto;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 7;
  padding: 4em;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .crl_bloccateg a {
  width: 100%;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .crl_bloccateg .bloctxt {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  padding: 0.8em 0.9em;
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  color: #85B3D4;
  border: solid 1px #85B3D4;
  transition: all 0.5s ease;
  line-height: 1;
  font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1blue] .crl_bloccateg .bloctxt {
    font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1blue] .crl_bloccateg a:hover .bloctxt {
  background-color: #85B3D4;
  color: #fff;
  border: solid 1px #fff;
}
.crl_oppalier_b1[data-bloc=bloc1blue] .crl_bloccateg .swiper-slide {
  background: transparent;
}

.crl_oppalier_b1[data-bloc=bloc1beige] {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
  display: grid;
  grid-template-areas: "bloc2 bloc2 bloc2" "bloccateg bloccateg bloccateg" "bloc3 bloc10 bloc1" "bloc6 bloc8 bloc5" "bloc7 bloc9 bloc4";
  /*  -------- BLOC Categ -------- */
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1beige] {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] img, .crl_oppalier_b1[data-bloc=bloc1beige] picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.crl_oppalier_b1[data-bloc=bloc1beige] a:focus, .crl_oppalier_b1[data-bloc=bloc1beige] a:active, .crl_oppalier_b1[data-bloc=bloc1beige] a:link, .crl_oppalier_b1[data-bloc=bloc1beige] a:visited {
  text-decoration: none;
}
.crl_oppalier_b1[data-bloc=bloc1beige] p, .crl_oppalier_b1[data-bloc=bloc1beige] h1, .crl_oppalier_b1[data-bloc=bloc1beige] h2, .crl_oppalier_b1[data-bloc=bloc1beige] h3, .crl_oppalier_b1[data-bloc=bloc1beige] h4 {
  margin: 0;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .bold {
  font-weight: 600;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .semibold {
  font-weight: 500;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .light {
  font-weight: 400;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .upper {
  text-transform: uppercase;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1beige] .DispMob {
    display: none !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1beige] .DispDesk {
    display: block !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .crl_oppalier_b1[data-bloc=bloc1beige] .DispTab {
    display: block !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .crl_oppalier_b1[data-bloc=bloc1beige] .TabOnly {
    display: block !important;
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc1 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_1_mob.webp");
  grid-area: bloc1;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc2 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_3_mob.webp");
  grid-area: bloc2;
  aspect-ratio: 668/558;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc3 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_2_mob.webp");
  grid-area: bloc3;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc4 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_4_mob.webp");
  grid-area: bloc4;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc5 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_5_mob.webp");
  grid-area: bloc5;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc6 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_6_mob.webp");
  grid-area: bloc6;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc7 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_7_mob.webp");
  grid-area: bloc7;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc8 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/MultiGift_mobile.gif");
  grid-area: bloc8;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc9 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_9_mob.webp");
  grid-area: bloc9;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc10 {
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_10_mob.webp");
  grid-area: bloc10;
  aspect-ratio: 222/265;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 6;
  font-family: termina, sans-serif;
  color: #6A121E;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  line-height: 1;
  font-size: clamp(2.6923076923rem, 2.4175824176rem + 1.1160714286vw, 3.0769230769rem);
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt {
    font-size: clamp(1.9230769231rem, 1.6615656669rem + 0.442086649vw, 2.3076923077rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt span {
  font-size: clamp(1.2307692308rem, 1.010989011rem + 0.8928571429vw, 1.5384615385rem);
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt span {
    font-size: clamp(1.0769230769rem, 0.9723185744rem + 0.1768346596vw, 1.2307692308rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt .bloccta {
  margin-top: 3em;
  position: relative;
  z-index: 6;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  line-height: 1;
  font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  cursor: pointer;
  text-decoration: none;
  color: #6A121E;
  padding-bottom: 0.3em;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #6A121E;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt .bloccta a:hover, .crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt .bloccta a:active, .crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt .bloccta a:link, .crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt .bloccta a:visited {
  text-decoration: none;
  color: #6A121E;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .bloctxt .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);
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] .crl_bloccateg {
  font-family: "Montserrat", sans-serif;
  grid-area: bloccateg;
  overflow: hidden;
  width: 100%;
  margin: auto;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 7;
  padding: 4em;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .crl_bloccateg a {
  width: 100%;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .crl_bloccateg .bloctxt {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  padding: 0.8em 0.9em;
  backdrop-filter: blur(21px);
  -webkit-backdrop-filter: blur(10px);
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  color: #6A121E;
  border: solid 1px #6A121E;
  transition: all 0.5s ease;
  font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b1[data-bloc=bloc1beige] .crl_bloccateg .bloctxt {
    font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  }
}
.crl_oppalier_b1[data-bloc=bloc1beige] .crl_bloccateg a:hover .bloctxt {
  background-color: #6A121E;
  color: #fff;
  border: solid 1px #fff;
}
.crl_oppalier_b1[data-bloc=bloc1beige] .crl_bloccateg .swiper-slide {
  background: transparent;
}

/*  -------- BLOC 2 RED -------- */
.crl_oppalier_b2 {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
  display: flex;
  flex-flow: nowrap;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2 {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.crl_oppalier_b2 img, .crl_oppalier_b2 picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.crl_oppalier_b2 a:focus, .crl_oppalier_b2 a:active, .crl_oppalier_b2 a:link, .crl_oppalier_b2 a:visited {
  text-decoration: none;
}
.crl_oppalier_b2 p, .crl_oppalier_b2 h1, .crl_oppalier_b2 h2, .crl_oppalier_b2 h3, .crl_oppalier_b2 h4 {
  margin: 0;
}
.crl_oppalier_b2 .bold {
  font-weight: 600;
}
.crl_oppalier_b2 .semibold {
  font-weight: 500;
}
.crl_oppalier_b2 .light {
  font-weight: 400;
}
.crl_oppalier_b2 .upper {
  text-transform: uppercase;
}
.crl_oppalier_b2 .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.crl_oppalier_b2 .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2 .DispMob {
    display: none !important;
  }
}
.crl_oppalier_b2 .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2 .DispDesk {
    display: block !important;
  }
}
.crl_oppalier_b2 .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .crl_oppalier_b2 .DispTab {
    display: block !important;
  }
}
.crl_oppalier_b2 .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .crl_oppalier_b2 .TabOnly {
    display: block !important;
  }
}
.crl_oppalier_b2 .cont:nth-child(1) {
  position: relative;
  overflow: hidden;
  aspect-ratio: 666/672;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b2_red_1.webp");
}
.crl_oppalier_b2 .cont:nth-child(1) iframe {
  scale: 1.1;
}
.crl_oppalier_b2 .cont:nth-child(1) .bloctxt {
  z-index: 6;
  position: absolute;
  bottom: 5%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1.5em;
  color: #6A121E;
  width: 100%;
}
.crl_oppalier_b2 .cont:nth-child(1) .bloctxt .bloccta {
  position: relative;
  z-index: 6;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  filter: drop-shadow(0em 0.5em 0.8em rgba(0, 0, 0, 0.5));
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  line-height: 1;
  font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  cursor: pointer;
  text-decoration: none;
  color: #6A121E;
  padding-bottom: 0.3em;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2 .cont:nth-child(1) .bloctxt .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.crl_oppalier_b2 .cont:nth-child(1) .bloctxt .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #6A121E;
}
.crl_oppalier_b2 .cont:nth-child(1) .bloctxt .bloccta a:hover, .crl_oppalier_b2 .cont:nth-child(1) .bloctxt .bloccta a:active, .crl_oppalier_b2 .cont:nth-child(1) .bloctxt .bloccta a:link, .crl_oppalier_b2 .cont:nth-child(1) .bloctxt .bloccta a:visited {
  text-decoration: none;
  color: #6A121E;
}
.crl_oppalier_b2 .cont:nth-child(1) .bloctxt .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);
  }
}
.crl_oppalier_b2 .cont:nth-child(2) {
  position: relative;
  aspect-ratio: 1068/789;
  width: 55%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b2_red_2.webp");
}
.crl_oppalier_b2 .cont:nth-child(2) .bloctxt {
  position: absolute;
  bottom: 10%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1.5em;
  color: #fff;
  width: 100%;
}
.crl_oppalier_b2 .cont:nth-child(2) .bloctxt .titre {
  font-size: clamp(2.3076923077rem, -1.3186813187rem + 14.7321428571vw, 7.3846153846rem);
  font-family: "neulis-sans", sans-serif;
  font-weight: 900;
  font-style: normal;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b2 .cont:nth-child(2) .bloctxt .titre {
    font-size: clamp(2.3076923077rem, -0.3074202544rem + 4.4208664898vw, 6.1538461538rem);
  }
}
.crl_oppalier_b2 .cont:nth-child(2) .bloctxt .txtcourant {
  font-size: clamp(0.8461538462rem, 0.7912087912rem + 0.2232142857vw, 0.9230769231rem);
  font-weight: 300;
  line-height: 1.3;
  width: 95%;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b2 .cont:nth-child(2) .bloctxt .txtcourant {
    font-size: clamp(0.6923076923rem, 0.4307964361rem + 0.442086649vw, 1.0769230769rem);
  }
}
.crl_oppalier_b2 .cont:nth-child(2) .bloctxt .bloccta {
  position: relative;
  z-index: 6;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  filter: drop-shadow(0em 0.5em 0.8em rgba(0, 0, 0, 0.5));
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  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;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2 .cont:nth-child(2) .bloctxt .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.crl_oppalier_b2 .cont:nth-child(2) .bloctxt .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #fff;
}
.crl_oppalier_b2 .cont:nth-child(2) .bloctxt .bloccta a:hover, .crl_oppalier_b2 .cont:nth-child(2) .bloctxt .bloccta a:active, .crl_oppalier_b2 .cont:nth-child(2) .bloctxt .bloccta a:link, .crl_oppalier_b2 .cont:nth-child(2) .bloctxt .bloccta a:visited {
  text-decoration: none;
  color: #fff;
}
.crl_oppalier_b2 .cont:nth-child(2) .bloctxt .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 2 BLUE BEIGE -------- */
.crl_oppalier_b2_v2[data-bloc=bloc2blue] {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] img, .crl_oppalier_b2_v2[data-bloc=bloc2blue] picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] a:focus, .crl_oppalier_b2_v2[data-bloc=bloc2blue] a:active, .crl_oppalier_b2_v2[data-bloc=bloc2blue] a:link, .crl_oppalier_b2_v2[data-bloc=bloc2blue] a:visited {
  text-decoration: none;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] p, .crl_oppalier_b2_v2[data-bloc=bloc2blue] h1, .crl_oppalier_b2_v2[data-bloc=bloc2blue] h2, .crl_oppalier_b2_v2[data-bloc=bloc2blue] h3, .crl_oppalier_b2_v2[data-bloc=bloc2blue] h4 {
  margin: 0;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .bold {
  font-weight: 600;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .semibold {
  font-weight: 500;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .light {
  font-weight: 400;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .upper {
  text-transform: uppercase;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .DispMob {
    display: none !important;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .DispDesk {
    display: block !important;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .DispTab {
    display: block !important;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .TabOnly {
    display: block !important;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont {
  position: relative;
  aspect-ratio: 668/692;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b2_blue_mob.webp");
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt {
  position: absolute;
  bottom: 15%;
  right: 1%;
  text-align: left;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 1.5em;
  color: #6A121E;
  width: 35%;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .titre {
  font-size: clamp(2.3076923077rem, -1.3186813187rem + 14.7321428571vw, 7.3846153846rem);
  font-family: "neulis-sans", sans-serif;
  font-weight: 900;
  font-style: normal;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .titre {
    font-size: clamp(2.3076923077rem, -0.3074202544rem + 4.4208664898vw, 6.1538461538rem);
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .txtcourant {
  font-size: clamp(0.7692307692rem, 0.6593406593rem + 0.4464285714vw, 0.9230769231rem);
  font-weight: 300;
  line-height: 1.3;
  width: 98%;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .txtcourant {
    font-size: clamp(0.9230769231rem, 0.6615656669rem + 0.442086649vw, 1.3076923077rem);
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .bloccta {
  position: relative;
  z-index: 6;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  line-height: 1;
  font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  cursor: pointer;
  text-decoration: none;
  color: #6A121E;
  padding-bottom: 0.3em;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #6A121E;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .bloccta a:hover, .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .bloccta a:active, .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .bloccta a:link, .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .bloccta a:visited {
  text-decoration: none;
  color: #6A121E;
}
.crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .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);
  }
}

.crl_oppalier_b2_v2[data-bloc=bloc2beige] {
  position: relative;
  width: calc(100% + 60px);
  margin: 0ch -30px 0px;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] {
    width: calc(100% + 36px);
    margin: 0px -18px 0px;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] img, .crl_oppalier_b2_v2[data-bloc=bloc2beige] picture {
  position: relative;
  width: 100%;
  display: block;
  margin: 0;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] a:focus, .crl_oppalier_b2_v2[data-bloc=bloc2beige] a:active, .crl_oppalier_b2_v2[data-bloc=bloc2beige] a:link, .crl_oppalier_b2_v2[data-bloc=bloc2beige] a:visited {
  text-decoration: none;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] p, .crl_oppalier_b2_v2[data-bloc=bloc2beige] h1, .crl_oppalier_b2_v2[data-bloc=bloc2beige] h2, .crl_oppalier_b2_v2[data-bloc=bloc2beige] h3, .crl_oppalier_b2_v2[data-bloc=bloc2beige] h4 {
  margin: 0;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .bold {
  font-weight: 600;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .semibold {
  font-weight: 500;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .light {
  font-weight: 400;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .upper {
  text-transform: uppercase;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .DispMob {
  display: block !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .DispMob {
    display: none !important;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .DispDesk {
  display: none !important;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .DispDesk {
    display: block !important;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .DispTab {
  display: none !important;
}
@media screen and (max-width: 990px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .DispTab {
    display: block !important;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .TabOnly {
  display: none !important;
}
@media screen and (max-width: 990px) and (min-width: 768.99px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .TabOnly {
    display: block !important;
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont {
  position: relative;
  aspect-ratio: 668/702;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b3_bis_mob.webp");
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt {
  position: absolute;
  bottom: 10%;
  right: 1%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1.5em;
  color: #6A121E;
  width: 99%;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .titre {
  font-size: clamp(2.3076923077rem, -1.3186813187rem + 14.7321428571vw, 7.3846153846rem);
  font-family: "neulis-sans", sans-serif;
  font-weight: 900;
  font-style: normal;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .titre {
    font-size: clamp(2.3076923077rem, -0.3074202544rem + 4.4208664898vw, 6.1538461538rem);
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .txtcourant {
  font-size: clamp(0.7692307692rem, 0.6593406593rem + 0.4464285714vw, 0.9230769231rem);
  font-weight: 300;
  line-height: 1.3;
  width: 98%;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .txtcourant {
    font-size: clamp(0.9230769231rem, 0.6615656669rem + 0.442086649vw, 1.3076923077rem);
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .bloccta {
  position: relative;
  z-index: 6;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  position: relative;
  z-index: 6;
  font-weight: 600;
  line-height: 1;
  font-size: clamp(0.8461538462rem, 0.6892470924rem + 0.2652519894vw, 1.0769230769rem);
  cursor: pointer;
  text-decoration: none;
  color: #6A121E;
  padding-bottom: 0.3em;
}
@media screen and (max-width: 768.98px) {
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .bloccta {
    font-size: clamp(1rem, 0.8351648352rem + 0.6696428571vw, 1.2307692308rem);
  }
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .bloccta::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0em;
  width: calc(100% - 0em);
  height: 1px;
  background-color: #6A121E;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .bloccta a:hover, .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .bloccta a:active, .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .bloccta a:link, .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .bloccta a:visited {
  text-decoration: none;
  color: #6A121E;
}
.crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .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 (min-width: 768px) {
  /*  -------- BLOC 1 -------- */
  .crl_oppalier_b1[data-bloc=bloc1red] {
    grid-template-areas: "bloc1 bloc2 bloc3 bloc4" "bloc5 bloc6 bloc7 bloc8";
    /*  -------- BLOC Categ -------- */
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .cont {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc1 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_1.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc2 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_2.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc3 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_3.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc4 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/Unboxing_Desk.gif");
    aspect-ratio: 479/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc5 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_5.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc6 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_6.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc7 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_7.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .cont.bloc8 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_red_8.webp");
    aspect-ratio: 479/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1red] .crl_bloccateg {
    width: -moz-fit-content;
    width: fit-content;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] {
    grid-template-areas: "bloc1 bloc2 bloc3 bloc4" "bloc5 bloc6 bloc7 bloc8";
    /*  -------- BLOC Categ -------- */
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .cont {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc1 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_1.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc2 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_2.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc3 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_3.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc4 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/Blue-gifts_desk.gif");
    aspect-ratio: 479/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc5 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_5.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc6 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_6.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc7 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_7.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .cont.bloc8 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_blue_8.webp");
    aspect-ratio: 479/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1blue] .crl_bloccateg {
    width: -moz-fit-content;
    width: fit-content;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] {
    grid-template-areas: "bloc1 bloc3 bloc2 bloc4" "bloc5 bloc6 bloc7 bloc8";
    /*  -------- BLOC Categ -------- */
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .cont {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc1 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_1.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc2 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_3.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc3 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_2.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc4 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_4.webp");
    aspect-ratio: 479/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc5 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_5.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc6 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_6.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc7 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b1_beige_7.webp");
    aspect-ratio: 480/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .cont.bloc8 {
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/MultiGift_desk.gif");
    aspect-ratio: 479/575;
  }
  .crl_oppalier_b1[data-bloc=bloc1beige] .crl_bloccateg {
    width: -moz-fit-content;
    width: fit-content;
  }
  /*  -------- BLOC 2 RED -------- */
  .crl_oppalier_b2 .cont:nth-child(1) {
    width: 45%;
    aspect-ratio: 852/790;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b2_red_1.webp");
  }
  /*  -------- BLOC 2 BLUE -------- */
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont {
    aspect-ratio: 1920/790;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b2_blue.webp");
  }
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt {
    width: 95%;
    align-items: center;
  }
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .titre {
    margin-left: 25%;
  }
  .crl_oppalier_b2_v2[data-bloc=bloc2blue] .cont .bloctxt .bloccta {
    margin-left: 25%;
  }
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont {
    aspect-ratio: 1920/790;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-image: url("/on/demandware.static/-/Library-Sites-SharedLibraryCarollSFRA/default/content_asset/2025/s49_decembre/crl_b3_bis.webp");
  }
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt {
    width: 95%;
    align-items: center;
  }
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .titre {
    margin-left: 25%;
  }
  .crl_oppalier_b2_v2[data-bloc=bloc2beige] .cont .bloctxt .bloccta {
    margin-left: 25%;
  }
}/*# sourceMappingURL=style.css.map */