.NodeProduct-header {
  margin-bottom: 5rem; }

.NodeProduct-mediaWrapper {
  width: 38.6%;
  flex: 0 0 38.6%;
  margin-left: 0;
  border-radius: 1rem;
  overflow: hidden; }
  @media (max-width: 767px) {
    .NodeProduct-mediaWrapper {
      width: 100%;
      margin: 0 0 0; } }
  .NodeProduct-mediaWrapper img {
    border: solid 1rem white; }

.NodeProduct-headerContent {
  width: auto;
  padding: 3.7rem 5rem 0;
  flex: 1 1 auto; }
  @media (max-width: 767px) {
    .NodeProduct-headerContent {
      padding: 2rem var(--site-padding-mobile); } }

.NodeProduct-title {
  padding: 0;
  background: none;
  font-family: var(--secondary-font);
  font-size: 6rem;
  font-weight: bold;
  margin: 0 0 2.7rem;
  color: var(--primary-color); }
  @media (max-width: 767px) {
    .NodeProduct-title {
      font-size: 5rem; } }

.NodeProduct-subtitle {
  font-family: var(--secondary-font);
  font-weight: 800;
  color: var(--primary-color);
  letter-spacing: 0.07em;
  font-size: 3rem;
  margin-bottom: 2.7rem;
  line-height: 1.2; }
  .NodeProduct-titleWrapper + .NodeProduct-subtitle {
    margin-top: -2.2rem; }

.NodeProduct .DetailWrapper .ParagraphMoreInfos {
  padding: 0 0 5rem;
  margin: 0; }
  .NodeProduct .DetailWrapper .ParagraphMoreInfos .ParagraphMoreInfos-titleWrapper + .ParagraphMoreInfos-subtitle {
    margin-top: -2rem; }
  .NodeProduct .DetailWrapper .ParagraphMoreInfos .Taxo-further_informations {
    color: var(--text-color); }
    .NodeProduct .DetailWrapper .ParagraphMoreInfos .Taxo-further_informations-title {
      color: var(--primary-color);
      font-family: var(--secondary-font);
      font-size: 3rem;
      margin-bottom: 1.2rem;
      letter-spacing: 0.07em;
      line-height: 1; }

/*# sourceMappingURL=extend-nodeProduct.css.map */
