.x-fit-cover-special {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0;
     object-position: 50% 0;
}

.title-03 {
  letter-spacing: 0.8px;
  line-height: 1.25rem;
}

.heading-01 {
  letter-spacing: 0.5px;
}

.heading-03 {
  letter-spacing: 2px;
}

.color-white {
  color: var(--white);
}
.color-purple {
  color: #d8a4eb;
}
.color-blue {
  color: #5b70b8;
}
.color-green {
  color: #9dca8a;
}
.color-pink {
  color: #FF6FBC;
}
.color-red {
  color: #E14C47;
}
.color-orange {
  color: #FF7612;
}

.btn-primary {
  text-transform: uppercase;
}
.btn-primary.-purple {
  background-color: #d8a4eb;
}
.btn-primary.-blue {
  background-color: #5b70b8;
}
.btn-primary.-green {
  background-color: #9dca8a;
}
.btn-primary.-red {
  background-color: #E14C47;
}
.btn-primary:hover {
  opacity: 0.9;
}
.btn-primary .-white {
  background-color: var(--white);
  color: #9e9ea1;
}

.bg-fade-black::after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 60%, rgba(0, 0, 0, 0.5));
}

.LP-lookbook-bain__hero-bloc {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: calc(100vh - 35px - 56px - 10vh);
  width: 100%;
  max-height: 600px;
}
.LP-lookbook-bain__hero-bloc img {
  z-index: 1;
}
.LP-lookbook-bain__hero-bloc-text {
  position: absolute;
  left: 5%;
  bottom: 10%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  row-gap: 1rem;
  z-index: 2;
  width: 80%;
}
.LP-lookbook-bain__lets-shine {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  height: 60vh;
  min-height: 500px;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding: 2rem 1rem;
}
.LP-lookbook-bain__lets-shine--left {
  width: 55%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
}
.LP-lookbook-bain__lets-shine--left .logo-shine {
  position: absolute;
  width: 30%;
  max-width: 200px;
  bottom: 15%;
  left: -18%;
  z-index: 2;
}
.LP-lookbook-bain__lets-shine--right {
  width: 45%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.LP-lookbook-bain__bleu-mer {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.LP-lookbook-bain__bleu-mer--second {
  width: 100%;
  height: auto;
  position: relative;
}
.LP-lookbook-bain__bleu-mer--second-text {
  padding: 1rem;
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.LP-lookbook-bain__bleu-mer--second-textsolar {
  padding: 1rem;
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
}
.LP-lookbook-bain__bleu-mer a {
  align-self: flex-end;
  padding-bottom: 1rem;
}
.LP-lookbook-bain__paddle-time {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.LP-lookbook-bain__paddle-time-body {
  height: 60vh;
  min-height: 650px;
  padding: 2rem 2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  row-gap: 1rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.LP-lookbook-bain__paddle-time-img {
  position: relative;
}
.LP-lookbook-bain__paddle-time-img.--01 {
  width: 55%;
  height: calc(60% - 1rem);
}
.LP-lookbook-bain__paddle-time-img.--02 {
  width: calc(45% - 1rem);
  height: calc(60% - 1rem);
}
.LP-lookbook-bain__paddle-time-img.--03 {
  width: calc(54% - 1rem);
  height: 40%;
}
.LP-lookbook-bain__paddle-time-img.--04 {
  order: 3;
}
.LP-lookbook-bain__paddle-time-img.--05 {
  order: 4;
}
.LP-lookbook-bain__paddle-time-img.--06 {
  order: 5;
}
.LP-lookbook-bain__paddle-time-text {
  width: 46%;
  height: 40%;
}
.LP-lookbook-bain__flower-love {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.LP-lookbook-bain__flower-love.timeless {
  padding: 1rem;
  height: 400px;
}
.LP-lookbook-bain__flower-love.timeless .LP-lookbook-bain__flower-love--second {
  height: 100%;
}
.LP-lookbook-bain__flower-love--second {
  width: 100%;
  height: auto;
  position: relative;
}
.LP-lookbook-bain__flower-love--second-text {
  padding: 1rem;
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.LP-lookbook-bain__flower-love--second-text div {
  margin-bottom: 1.5rem;
}
.LP-lookbook-bain__flower-love--second-textsolar {
  padding: 1rem;
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 90%;
  margin: 0 0 13rem 0rem;
}
.LP-lookbook-bain__flower-love a {
  align-self: flex-start;
  padding-bottom: 1rem;
}

.LP-lookbook-bain__maillot-noir {
  flex-wrap: wrap;
}
.LP-lookbook-bain__maillot-noir div {
  width: 50%;
}
.LP-lookbook-bain__maillot-noir .LP-lookbook-bain__maillot-noir-img {
  width: 55%;
  height: calc(70% - 1rem);
}

.solo-slot {
  margin-top: 2rem;
}

.LP-lookbook-bain_innovation-carousel {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-bottom: 5rem;
}
.LP-lookbook-bain_innovation-carousel::-webkit-scrollbar {
  width: 10%;
  height: 7px;
  margin-top: 1.5rem;
}
.LP-lookbook-bain_innovation-carousel::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 5px;
  width: 10%;
}
.LP-lookbook-bain_innovation-carousel::-webkit-scrollbar-track {
  background: #b1b1b1;
}

.x-fit-cover-right {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
}

.innovation-card {
  scroll-snap-align: start;
  flex-shrink: 0;
  position: relative;
  width: 40%;
}
.innovation-card a {
  color: #73a7d6;
  text-decoration: underline;
  text-align: center;
}
.innovation-card a p {
  margin-top: 1.5rem;
}

.all-suits {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.all-suits .button-last-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 3rem;
  gap: 1rem;
}
.all-suits .button-last-container .button-last a {
  background-color: #a5b7d4;
  margin: auto;
}

.all-suits-desk {
  z-index: 4;
}
.all-suits-desk .button-last-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}
.all-suits-desk button {
  background-color: white;
  color: #82A0CE;
}

.maillot-splide,
.maillot-rouge-splide {
  position: relative;
  width: 100%;
  margin: 2rem 0;
  overflow: hidden;
}
.maillot-splide .splide__slide-item,
.maillot-rouge-splide .splide__slide-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.maillot-splide .splide__slide img,
.maillot-rouge-splide .splide__slide img {
  width: 100%;
  height: auto;
}
.maillot-splide .splide__slide .image-link,
.maillot-rouge-splide .splide__slide .image-link {
  display: block;
  width: 100%;
  text-align: center;
}
.maillot-splide .splide__slide .image-number,
.maillot-rouge-splide .splide__slide .image-number {
  display: block;
  width: 100%;
  text-align: center;
}
.maillot-splide .custom-arrow,
.maillot-rouge-splide .custom-arrow {
  width: 5rem;
  height: 100%;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  z-index: 8;
  opacity: 1;
}
.maillot-splide .custom-arrow.custom-prev,
.maillot-rouge-splide .custom-arrow.custom-prev {
  left: 0px;
}
.maillot-splide .custom-arrow.custom-next,
.maillot-rouge-splide .custom-arrow.custom-next {
  right: 0px;
}
.maillot-splide .splide__track,
.maillot-rouge-splide .splide__track {
  padding: 0 5rem !important;
  overflow: visible !important;
  justify-content: center;
}
.maillot-splide .custom-slide,
.maillot-rouge-splide .custom-slide {
  filter: grayscale(100%);
}

.button-last-container {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 1rem;
  padding: 2rem 0;
}
.button-last-container a {
  width: 70%;
}
.button-last-container a button {
  background-color: #A5B7D4;
  margin: auto;
}
.flower-button {
  background-color: #FF6FBC;
}

.x-aself-fs a {
  align-self: flex-start;
}

.alerte-rouge {
  color: var(--white);
}

.solar-girl {
  background-color: #FF7612;
  color: var(--white);
  margin-top: 1rem;
}

.-paddings {
  padding: 2rem 1rem;
}

.product__item {
  position: absolute;
  z-index: 3;
}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
}
.product__item:hover .item__cta {
  background: white;
}
.product__item:hover .item__cta .item__message {
  display: none;
}
.product__item .item__cta {
  cursor: pointer;
  position: relative;
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px;
}
.product__item .item__cta.pulse {
  z-index: 2;
  animation: pulse-animation 1.5s infinite;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1rem;
}
.product__item .item__cta .item__message {
  bottom: -270%;
  transition: 0.2s all ease-in;
  z-index: 3;
  border-radius: 2rem;
  position: absolute;
  transform: translate(-50%);
  left: 50%;
  padding: 0.15rem 0.7rem 0.1rem;
  opacity: 0;
  color: black;
  height: auto;
  background: white;
  display: none;
}
.product__item .item__cta .item__message .item__text {
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0;
}
.product__item.--01 {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.product__item.--01 .item__cta {
  top: 25%;
  left: 24%;
}
.product__item.--02 {
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
}
.product__item.--02 .item__cta {
  top: 63%;
  left: 22%;
}
.product__item.--03 {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
}
.product__item.--03 .item__cta {
  top: 47%;
  left: 82%;
}
.product__item.--04 {
  left: 0;
  bottom: 50%;
  width: 100%;
  height: 50%;
}
.product__item.--04 .item__cta {
  top: 64%;
  left: 55%;
}
.product__item.--05 {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
}
.product__item.--05 .item__cta {
  top: 20%;
  left: 57%;
}
.product__item.--06 {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
}
.product__item.--06 .item__cta {
  top: 20%;
  left: 35%;
}
.product__item.--07 {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.product__item.--072 {
  left: 0;
  top: 0;
  width: 100%;
  height: 80%;
  display: none;
}
.product__item.--072 .item__cta {
  top: 25%;
  left: 45%;
}
.product__item.--08 {
  left: 50%;
  bottom: 0;
  width: 50%;
  height: 100%;
}
.product__item.--08 .item__cta {
  top: 72%;
  left: 25%;
}
.product__item.--09 {
  left: 50%;
  bottom: 0;
  width: 50%;
  height: 100%;
}
.product__item.--09 .item__cta {
  top: 50%;
  left: 50%;
}
.product__item.--10 {
  left: 0;
  top: 0;
  width: 30%;
  height: 50%;
}
.product__item.--10 .item__cta {
  top: 80%;
  left: 80%;
}
.product__item.--102 {
  left: 0;
  bottom: 0;
  width: 30%;
  height: 50%;
}
.product__item.--102 .item__cta {
  top: 40%;
  left: 70%;
}
.product__item.--11 {
  left: 20%;
  top: 0;
  width: 30%;
  height: 50%;
}
.product__item.--11 .item__cta {
  top: 80%;
  left: 36%;
}
.product__item.--112 {
  left: 20%;
  bottom: 0;
  width: 30%;
  height: 50%;
}
.product__item.--112 .item__cta {
  top: 35%;
  left: 36%;
}
.product__item.--12 {
  left: 60%;
  bottom: 50%;
  width: 30%;
  height: 50%;
}
.product__item.--12 .item__cta {
  top: 70%;
  left: 36%;
}
.product__item.--13 {
  left: 60%;
  bottom: 0;
  width: 30%;
  height: 50%;
}
.product__item.--13 .item__cta {
  top: 40%;
  left: 36%;
}
.product__item.--14 {
  left: 0;
  top: 35%;
  width: 100%;
  height: 30%;
}
.product__item.--14 .item__cta {
  top: 50%;
  left: 20%;
}
.product__item.--142 {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
}
.product__item.--142 .item__cta {
  top: 0%;
  left: 65%;
}
.product__item.--15 {
  left: 45%;
  top: 0%;
  width: 55%;
  height: 75%;
}
.product__item.--15 .item__cta {
  top: 55%;
  left: 56%;
}
.product__item.--0152 {
  left: 0%;
  top: 0;
  width: 50%;
  height: 100%;
}
.product__item.--0152 .item__cta {
  top: 55%;
  left: 73%;
}
.product__item.--21 {
  left: 45%;
  top: 0%;
  width: 55%;
  height: 75%;
}
.product__item.--21 .item__cta {
  top: 55%;
  left: 56%;
}
.product__item.--16 {
  left: 0%;
  bottom: 0;
  width: 45%;
  height: 100%;
}
.product__item.--16 .item__cta {
  top: 49%;
  left: 40%;
}
.product__item.--17 {
  left: 0%;
  top: 0;
  width: 100%;
  height: 50%;
}
.product__item.--17 .item__cta {
  top: 75%;
  left: 45%;
}
.product__item.--18 {
  left: 50%;
  top: 0;
  width: 50%;
  height: 100%;
}
.product__item.--18 .item__cta {
  top: 60%;
  left: 55%;
}
.product__item.--19 {
  right: 0%;
  top: 0;
  width: 50%;
  height: 50%;
}
.product__item.--19 .item__cta {
  top: 60%;
  left: 25%;
}
.product__item.--20 {
  right: 0%;
  bottom: 0;
  width: 50%;
  height: 50%;
}
.product__item.--20 .item__cta {
  top: 80%;
  left: 20%;
}
@media screen and (min-width: 1024px) {
  .x-fit-cover-special {
    -o-object-position: left;
       object-position: left;
  }
  .color-blue {
    color: var(--white);
  }
  .btn-primary.-blue {
    background-color: var(--white);
    color: #accae9;
  }
  .bg-fade-black::after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1) 70%, rgba(0, 0, 0, 0.5));
  }
  .LP-lookbook-bain__hero-bloc {
    height: calc(100vh - 35px - 10vh);
    max-height: none;
  }
  .LP-lookbook-bain__hero-bloc-text {
    left: 10%;
    bottom: auto;
    width: 20%;
  }
  .LP-lookbook-bain__lets-shine {
    align-items: flex-end;
    justify-content: center;
    height: calc(100vh - 35px - 10vh);
    min-height: 850px;
    max-height: none;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .LP-lookbook-bain__lets-shine--left {
    width: 35%;
    max-width: 550px;
  }
  .LP-lookbook-bain__lets-shine--right {
    width: 25%;
    max-width: 350px;
  }
  .LP-lookbook-bain__lets-shine--last {
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    width: 25%;
    max-width: 350px;
  }
  .LP-lookbook-bain__bleu-mer {
    height: calc(100vh - 35px - 10vh);
    max-height: none;
    min-height: 700px;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .LP-lookbook-bain__bleu-mer.maillotN {
    height: calc(100vh - 35px - 72px - 10vh);
    max-height: unset;
    min-height: unset;
  }
  .LP-lookbook-bain__bleu-mer--first {
    width: 30%;
    height: 100%;
  }
  .LP-lookbook-bain__bleu-mer--first.maillotN, .LP-lookbook-bain__bleu-mer--first.maillotR {
    width: 35%;
    height: 100%;
  }
  .LP-lookbook-bain__bleu-mer--second {
    height: 100%;
    width: 70%;
  }
  .LP-lookbook-bain__bleu-mer--second.maillotN, .LP-lookbook-bain__bleu-mer--second.maillotR {
    height: 100%;
    width: 65%;
  }
  .LP-lookbook-bain__bleu-mer--second-text {
    bottom: auto;
    left: 3rem;
    top: 3rem;
    width: 40%;
    max-width: 350px;
  }
  .LP-lookbook-bain__bleu-mer--second-text.maillotN {
    top: 0;
  }
  .LP-lookbook-bain__bleu-mer--second-textsolar {
    bottom: auto;
    left: 7rem;
    top: 10rem;
    width: 40%;
    max-width: 350px;
  }
  .LP-lookbook-bain__bleu-mer a {
    align-self: baseline;
  }
  .LP-lookbook-bain__paddle-time-body {
    max-width: 1000px;
    min-height: 800px;
    height: calc(100vh - 35px - 10vh);
    row-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    padding: 2rem 0;
  }
  .LP-lookbook-bain__paddle-time-img.--01 {
    order: 2;
  }
  .LP-lookbook-bain__paddle-time-img.--02 {
    order: 7;
  }
  .LP-lookbook-bain__paddle-time-img.--03 {
    order: 6;
  }
  .LP-lookbook-bain__paddle-time-img {
    width: calc(25% - 0.375rem) !important;
    height: calc(50% - 0.5rem) !important;
  }
  .LP-lookbook-bain__paddle-time-text {
    order: 1;
    width: calc(50% - 0.375rem);
    height: calc(50% - 0.5rem);
  }
  .LP-lookbook-bain__flower-love.timeless {
    padding: 0;
    height: auto;
  }
  .LP-lookbook-bain__flower-love {
    height: calc(100vh - 35px - 10vh);
    max-height: none;
    min-height: 700px;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .LP-lookbook-bain__flower-love--first {
    width: 30%;
    height: 100%;
  }
  .LP-lookbook-bain__flower-love--second {
    height: 100%;
    width: 70%;
  }
  .LP-lookbook-bain__flower-love--second-text {
    bottom: auto;
    left: 3rem;
    top: 3rem;
    width: 40%;
    max-width: 350px;
  }
  .LP-lookbook-bain__flower-love--second-text div {
    margin-bottom: 0;
  }
  .LP-lookbook-bain__flower-love--second-textsolar {
    bottom: auto;
    left: 7rem;
    top: 10rem;
    width: 40%;
    max-width: 350px;
  }
  .LP-lookbook-bain__flower-love a {
    align-self: baseline;
  }
  .LP-lookbook-bain__maillot-noir div {
    width: 25%;
    margin-top: 1rem;
  }
  .solo-slot {
    display: none;
  }
  .LP-lookbook-bain_innovation-carousel {
    display: none;
  }
  .all-suits {
    display: none;
  }
  .all-suits-desk {
    left: 21%;
    bottom: 31%;
  }
  .maillot-splide,
  .maillot-rouge-splide {
    margin: 0;
    padding: 3rem 5%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .maillot-splide .custom-arrow,
  .maillot-rouge-splide .custom-arrow {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: none;
  }
  .maillot-splide .custom-arrow.custom-prev,
  .maillot-rouge-splide .custom-arrow.custom-prev {
    left: 10px;
  }
  .maillot-splide .custom-arrow.custom-next,
  .maillot-rouge-splide .custom-arrow.custom-next {
    right: 10px;
  }
  .button-last-container {
    flex-direction: row;
    gap: 3rem;
  }
  .button-last-container a {
    width: auto;
  }
  .alerte-rouge {
    color: #E14C47;
  }
  .alerte-rouge button {
    background-color: #E14C47;
    color: var(--white);
  }
  .solar-girl {
    margin-top: 0;
  }
  .-paddings {
    padding: 3rem 3rem 0 3rem;
  }
  .product__item:hover .item__cta .item__message {
    height: auto;
    opacity: 1;
    bottom: -160%;
    display: block;
  }
  .product__item .item__cta {
    width: 20px;
    height: 20px;
  }
  .product__item.--01 .item__cta {
    top: 55%;
    left: 44%;
  }
  .product__item.--02 .item__cta {
    top: 64%;
    left: 31%;
  }
  .product__item.--03 .item__cta {
    top: 60%;
    left: 67%;
  }
  .product__item.--04 .item__cta {
    top: 72%;
    left: 37%;
  }
  .product__item.--05 .item__cta {
    top: 40%;
    left: 36%;
  }
  .product__item.--06 .item__cta {
    top: 40%;
    left: 36%;
  }
  .product__item.--07 .item__cta {
    top: 55%;
    left: 25%;
  }
  .product__item.--072 {
    height: 100%;
  }
  .product__item.--072 .item__cta {
    top: 20%;
    left: 35%;
  }
  .product__item.--08 {
    left: 30%;
    height: 75%;
  }
  .product__item.--08 .item__cta {
    top: 40%;
    left: 25%;
  }
  .product__item.--10 .item__cta {
    top: 80%;
    left: 80%;
  }
  .product__item.--102 .item__cta {
    top: 40%;
    left: 70%;
  }
  .product__item.--11 .item__cta {
    top: 80%;
    left: 36%;
  }
  .product__item.--112 .item__cta {
    top: 35%;
    left: 36%;
  }
  .product__item.--12 .item__cta {
    top: 70%;
    left: 36%;
  }
  .product__item.--13 .item__cta {
    top: 40%;
    left: 36%;
  }
  .product__item.--14 {
    top: 0;
    height: 50%;
  }
  .product__item.--14 .item__cta {
    top: 70%;
    left: 36%;
  }
  .product__item.--142 {
    height: 50%;
  }
  .product__item.--142 .item__cta {
    top: 0%;
    left: 65%;
  }
  .product__item.--15 {
    left: 20%;
    top: 0;
    width: 80%;
    height: 100%;
  }
  .product__item.--15 .item__cta {
    top: 45%;
    left: 70%;
  }
  .product__item.--0152 .item__cta {
    top: 55%;
    left: 73%;
  }
  .product__item.--21 {
    left: 20%;
    top: 0;
    width: 80%;
    height: 100%;
  }
  .product__item.--21 .item__cta {
    top: 55%;
    left: 48%;
  }
  .product__item.--16 {
    display: none;
  }
  .product__item.--16 .item__cta {
    display: none;
  }
  .product__item.--18 {
    left: 15%;
    width: 80%;
    height: 100%;
  }
  .product__item.--18 .item__cta {
    top: 69%;
    left: 33%;
  }
}
@media screen and (max-width: 1023px) {
  .title-03 {
    font-size: 0.85rem;
  }
  .heading-01 {
    line-height: 1.15em;
    font-size: 2.5em;
  }
  .heading-03 {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
@media screen and (max-width: 1024px) {
  .LP-lookbook-bain_innovation {
    display: none;
  }
}

/*# sourceMappingURL=/LP_lookbook_bain.e7deba84.css.map */