h1 {
  text-transform: uppercase;
}
.section1 {
  margin-top: 150px;
}
.section1 > .container {
  width: unset;
}
.section2 {
  margin-bottom: 100px;
}
.section2 .grid-container {
  row-gap: 40px;
}
.section2 .grid-container .produit .row-1 .heading .title strong {
  font-size: 1.6em;
  font-weight: 800;
}
.section2 .grid-container .produit .row-1 .nom {
  font-size: 1.4em;
  text-transform: uppercase;
  font-weight: 500;
}
.section2 .grid-container .produit .row-2 {
  margin-top: 16px;
}
.section2 .grid-container .produit .row-2 img {
  max-width: 380px;
}
@media only screen and (min-width: 1024px) {
  .section1 {
    margin-top: 250px;
  }
  .section1 .col-1 {
    width: 54%;
  }
  .section2 {
    margin-top: 102px;
  }
  .section2 .grid-container {
    column-gap: 120px;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 124px;
  }
  .section2 .grid-container .produit .row-1 .heading .title strong {
    font-size: 2.1em;
  }
  .section2 .grid-container .produit .row-1 .nom {
    font-size: 1.9em;
  }
  .section2 .grid-container .produit .row-2 {
    margin-top: 40px;
  }
}
