/* =========================================================
   PRODUCTO DETALLE - HIJAS AEROSPACE / SPORTSPACE
========================================================= */

.producto-detalle-page {
  overflow-x: hidden;
  --post-yellow: var(--color-yellow, #fdc82f);
  --post-yellow-alt: #edbf3c;
  --post-soft: #eceeee;
  --post-soft-light: #f6f7f7;
  --post-border: rgba(0, 0, 0, 0.12);
  --post-ease: 0.3s ease-in-out;
}

.producto-detalle-intro .product-intro__content {
  max-width: 980px;
  margin-right: auto;
  margin-left: auto;
}

.producto-detalle-intro .product-intro__text {
  margin-bottom: 3rem;
}

.producto-detalle-intro .product-intro__cta-round {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.producto-detalle-intro .product-intro__cta-round-label {
  margin: 1.2rem 0 0;
  color: #000;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
}

.producto-detalle-highlight {
  background-color: #fff;
}

.producto-detalle-highlight .product-highlight-split__container {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.producto-detalle-highlight .product-highlight-split__row {
  align-items: center;
}

.producto-detalle-highlight .product-highlight-split__title {
  font-size: 3.2rem;
  line-height: 1.15;
}

.producto-detalle-highlight .product-highlight-split__texts p {
  font-size: 1.9rem;
  line-height: 3rem;
}

.producto-detalle-highlight .product-highlight-split__image {
  width: 100%;
  height: 460px;
  object-fit: cover;
}

.producto-detalle-overview {
  background-color: #f4f4f4;
  margin-bottom: 50px;
}

.producto-detalle-overview .product-info-strip__bottom-texts {
  padding-bottom: 60px !important;
}

.producto-detalle-benefits .product-benefits__items .row {
  justify-content: center;
}

.producto-detalle-blocks .product-alternating-blocks__row {
  margin-bottom: 0;
}

.producto-detalle-blocks .product-alternating-blocks__row:last-child {
  margin-bottom: 0;
}

.producto-detalle-decision-blocks .product-alternating-blocks__container {
  padding-top: 2rem !important;
}

.producto-detalle-decision-blocks .product-alternating-blocks__row {
  margin-bottom: 0;
}

.producto-detalle-decision-blocks .product-alternating-blocks__block-title {
  margin-bottom: 2rem;
}

.producto-detalle-related-posts {
  padding: 6rem 0 7rem;
  background-color: var(--post-soft);
}

.producto-detalle-related-posts .vall-post-related__scroller {
  grid-template-columns: repeat(auto-fit, minmax(24rem, 31rem));
  justify-content: center;
}

.producto-detalle-related-posts .vall-post-card,
.producto-detalle-related-posts .vall-post-card__link {
  min-height: 30rem;
}

.producto-detalle-related-posts .vall-post-card__media {
  aspect-ratio: 5 / 4;
  height: auto;
}

.producto-detalle-related-posts .vall-post-card__img {
  object-fit: contain;
}

@media (max-width: 978px) {
  .producto-detalle-highlight .product-highlight-split__container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .producto-detalle-highlight .product-highlight-split__title {
    font-size: 2.8rem;
  }

  .producto-detalle-highlight .product-highlight-split__image {
    height: 320px;
  }

  .producto-detalle-overview .product-info-strip__bottom-texts {
    padding-bottom: 44px !important;
  }

  .producto-detalle-related-posts {
    padding-right: 0;
    padding-left: 0;
  }

  .producto-detalle-related-posts .container {
    padding-right: 16px;
    padding-left: 16px;
  }

  .producto-detalle-related-posts .vall-post-section-heading {
    width: 100%;
  }

  .producto-detalle-related-posts .vall-post-related__scroller {
    width: calc(100% - 32px);
    max-width: 640px;
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    justify-content: stretch;
  }

  .producto-detalle-related-posts .vall-post-card,
  .producto-detalle-related-posts .vall-post-card__link {
    width: 100%;
  }
}
