/* Pulido aislado: pantalla principal de Selección / Miel. */
html.seleccion-intro-review .honey-hero.honey-hero-review {
  grid-template-columns: minmax(340px, .68fr) minmax(700px, 1.32fr);
  gap: clamp(64px, 6vw, 112px);
  min-height: 112svh;
  padding-left: clamp(34px, 6vw, 116px);
  padding-right: clamp(34px, 6vw, 116px);
  background: #000;
}

html.seleccion-intro-review .honey-hero-review .honey-hero-copy {
  max-width: 650px;
}

html.seleccion-intro-review .honey-hero-review .eyebrow {
  color: #d4aa58;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 15px;
  letter-spacing: .2em;
}

html.seleccion-intro-review .honey-hero-review h2 {
  color: #f1ede4;
  font-family: "Bodoni Moda", Georgia, serif;
  font-size: clamp(90px, 11vw, 180px);
  font-weight: 400;
  line-height: .94;
  letter-spacing: -.035em;
}

html.seleccion-intro-review .honey-hero-review .honey-hero-sub {
  margin: 30px 0 35px;
  color: #f1ede4;
  font-family: "Manrope", Arial, sans-serif;
  font-size: clamp(35px, calc(3.8vw + 1px), 62px);
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -.025em;
}

html.seleccion-intro-review .honey-hero-review .bodycopy {
  max-width: 650px;
  color: #d8d2c8;
  font-family: "Manrope", Arial, sans-serif;
  font-size: clamp(24px, calc(1.55vw + 1px), 30px);
  line-height: 1.55;
}

html.seleccion-intro-review .honey-hero-review .honey-collection {
  align-self: center;
  width: 100%;
  padding: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: end;
  gap: clamp(18px, 1.45vw, 30px);
}

html.seleccion-intro-review .honey-hero-review .honey-jar-review,
html.seleccion-intro-review .honey-hero-review .honey-jar-review:nth-child(2),
html.seleccion-intro-review .honey-hero-review .honey-jar-review:nth-child(3),
html.seleccion-intro-review .honey-hero-review .honey-jar-review:hover,
html.seleccion-intro-review .honey-hero-review .honey-jar-review:nth-child(2):hover,
html.seleccion-intro-review .honey-hero-review .honey-jar-review:nth-child(3):hover {
  transform: none;
}

html.seleccion-intro-review .honey-hero-review .honey-jar-review {
  display: grid;
  grid-template-rows: minmax(330px, 36vw) auto auto;
  align-items: end;
  min-width: 0;
  filter: none;
}

html.seleccion-intro-review .honey-hero-review .honey-jar-review .product-buy-link {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  height: 100%;
}

html.seleccion-intro-review .honey-hero-review .honey-jar-review img {
  width: 100%;
  height: auto;
  max-height: 540px;
  object-fit: contain;
  object-position: center bottom;
  transition: filter 220ms ease;
}

html.seleccion-intro-review .honey-hero-review .honey-jar-review[data-honey-tone="azahar"] img {
  transform: scale(1.035);
  transform-origin: center bottom;
}

html.seleccion-intro-review .honey-hero-review .honey-jar-review[data-honey-tone="bosque"] img {
  filter: brightness(1.065) contrast(1.025);
}

html.seleccion-intro-review .honey-hero-review .honey-jar-review .product-buy-link:hover img {
  filter: brightness(1.04);
}

html.seleccion-intro-review .honey-hero-review .honey-jar-review[data-honey-tone="bosque"] .product-buy-link:hover img {
  filter: brightness(1.08) contrast(1.025);
}

html.seleccion-intro-review .honey-hero-review .honey-jar-name {
  min-height: 36px;
  margin-top: 21px;
  color: #d4aa58;
  font-family: "Manrope", Arial, sans-serif;
  font-size: clamp(18px, calc(1.35vw + 1px), 24px);
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: .05em;
}

html.seleccion-intro-review .honey-hero-review .honey-discover-link {
  justify-self: center;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-top: 12px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(197, 156, 76, .62);
  color: #d6b361;
  font-family: "Manrope", Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: .14em;
  text-transform: uppercase;
  transition: color 220ms ease, border-color 220ms ease;
}

html.seleccion-intro-review .honey-hero-review .honey-discover-link span {
  display: inline;
  margin: 0;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit;
}

html.seleccion-intro-review .honey-hero-review .honey-discover-link span:last-child {
  transition: transform 220ms ease;
}

html.seleccion-intro-review .honey-hero-review .honey-discover-link:hover,
html.seleccion-intro-review .honey-hero-review .honey-discover-link:focus-visible {
  color: #efd087;
  border-color: #efd087;
}

html.seleccion-intro-review .honey-hero-review .honey-discover-link:hover span:last-child,
html.seleccion-intro-review .honey-hero-review .honey-discover-link:focus-visible span:last-child {
  transform: translateX(3px);
}

html.seleccion-intro-review .honey-hero-review .honey-discover-link:focus-visible {
  outline: 1px solid #d4aa58;
  outline-offset: 7px;
}

@media (max-width: 1180px) {
  html.seleccion-intro-review .honey-hero.honey-hero-review {
    grid-template-columns: minmax(310px, .72fr) minmax(0, 1.28fr);
    gap: 52px;
  }

  html.seleccion-intro-review .honey-hero-review .honey-collection {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 48px 28px;
  }

  html.seleccion-intro-review .honey-hero-review .honey-jar-review {
    grid-template-rows: 300px auto auto;
  }
}

@media (max-width: 900px) {
  html.seleccion-intro-review .honey-hero.honey-hero-review {
    grid-template-columns: 1fr;
    gap: 76px;
    padding-top: 140px;
    padding-bottom: 108px;
  }

  html.seleccion-intro-review .honey-hero-review .honey-hero-copy {
    max-width: 760px;
  }

  html.seleccion-intro-review .honey-hero-review .honey-collection {
    max-width: 760px;
    margin-inline: auto;
  }

  html.seleccion-intro-review .honey-hero-review .honey-jar-review {
    grid-template-rows: 340px auto auto;
  }
}

@media (max-width: 680px) {
  html.seleccion-intro-review .honey-hero.honey-hero-review {
    min-height: 0;
    padding: 126px 23px 104px;
    gap: 68px;
  }

  html.seleccion-intro-review .honey-hero-review h2 {
    font-size: 94px;
  }

  html.seleccion-intro-review .honey-hero-review .honey-hero-sub {
    margin-top: 27px;
    font-size: 37px;
    line-height: 1.22;
  }

  html.seleccion-intro-review .honey-hero-review .bodycopy {
    font-size: 22px;
    line-height: 1.58;
  }

  html.seleccion-intro-review .honey-hero-review .honey-collection {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 54px 14px;
  }

  html.seleccion-intro-review .honey-hero-review .honey-jar-review {
    grid-template-rows: 235px auto auto;
  }

  html.seleccion-intro-review .honey-hero-review .honey-jar-name {
    min-height: 32px;
    margin-top: 18px;
    font-size: 18px;
  }

  html.seleccion-intro-review .honey-hero-review .honey-discover-link {
    margin-top: 10px;
    font-size: 12px;
    letter-spacing: .1em;
  }
}

@media (prefers-reduced-motion: reduce) {
  html.seleccion-intro-review .honey-hero-review .honey-jar-review img,
  html.seleccion-intro-review .honey-hero-review .honey-discover-link,
  html.seleccion-intro-review .honey-hero-review .honey-discover-link span:last-child {
    transition: none !important;
  }
}
