/* fv2026 product page: SEO additions (brand/category links, related products, shop facts).
   The main product styles are in css/product.css. */

/* Brand and real category links under the name */
.fv-ficha-enlaces { display: flex; flex-wrap: wrap; gap: 4px 20px; list-style: none; margin: -8px 0 20px; padding: 0; font-size: 15px; }
.fv-ficha-enlaces a { color: var(--fv-verde); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--fv-borde); }
.fv-ficha-enlaces a:hover { text-decoration-color: currentColor; }
@media (max-width: 767px) {
  .fv-ficha-enlaces { margin: -4px 0 14px; }
}

/* Sold out: link to the alternatives right under the notice */
.fv-ficha-alt-aviso { margin: 4px 0 16px; font-size: 15px; }
.fv-ficha-alt-aviso a { color: var(--fv-verde); font-weight: 500; text-decoration: underline; text-underline-offset: 3px; }

/* Shop facts: secondary part of a line */
.fv-ficha-conf-sec { color: var(--fv-gris); white-space: nowrap; }
.fv-ficha-confianza a { color: inherit; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--fv-borde); }
.fv-ficha-confianza a:hover { color: var(--fv-verde); text-decoration-color: currentColor; }

/* Related products / alternatives */
.fv-ficha-bloque-cab { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin: 0 0 18px; }
.fv-ficha-bloque-cab .fv-ficha-tit { margin: 0; min-width: 0; }
.fv-ficha-vertodos { flex: none; font-size: 15px; color: var(--fv-verde); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--fv-borde); }
.fv-ficha-vertodos:hover { text-decoration-color: currentColor; }
.fv-ficha-principal + .fv-ficha-relacionados { margin-top: 8px; }
