.hero-favorite{position:absolute;top:20px;right:20px;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff0f6!important;color:#e44782!important;font:900 28px/1 Arial,sans-serif!important;box-shadow:0 8px 22px #0004!important;cursor:pointer}.hero-favorite:hover{transform:scale(1.06)}.hero-favorite:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-favorite[aria-label^="Quitar"]{background:#e44782!important;color:#fff!important}.viewer{position:relative}.viewer .prev,.viewer .next{position:absolute;z-index:2;top:50%;width:48px;height:48px;border:0;border-radius:50%;transform:translateY(-50%);background:#fffffff0;color:#172033;font:900 32px/1 Arial,sans-serif;cursor:pointer}.viewer .prev{left:15px}.viewer .next{right:15px}@media(max-width:620px){.hero-favorite{top:16px;right:16px}.viewer .prev,.viewer .next{width:40px;height:40px;font-size:27px}.viewer .prev{left:10px}.viewer .next{right:10px}}

/* El favorito es una acción compacta en la esquina libre del hero, no parte del bloque de texto. */
.hero .hero-favorite{top:18px!important;right:22px!important;bottom:auto!important;left:auto!important;z-index:5!important;width:40px!important;height:40px!important;min-height:40px!important;font-size:23px!important}@media(max-width:620px){.hero .hero-favorite{top:14px!important;right:16px!important}}

/* Favoritos: pastilla pequeña, legible y sin competir con el título. */
.hero .hero-favorite{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:32px!important;min-height:32px!important;padding:0 11px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.045em!important;white-space:nowrap!important}.hero .hero-favorite::first-letter{font-size:18px}@media(max-width:620px){.hero .hero-favorite{right:14px!important;padding:0 9px!important;font-size:9px!important}}

/* Patrón aprobado: junto al folio, discreto sobre el hero. */
.hero .hero-favorite{top:31px!important;left:max(112px,calc((100% - 1080px)/2 + 104px))!important;right:auto!important;height:24px!important;min-height:24px!important;padding:0 9px!important;background:#172033d9!important;color:#f4f7fb!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;box-shadow:none!important}.hero .hero-favorite .favorite-icon{color:#ee5a95!important;font-size:12px!important;line-height:1}.hero .hero-favorite[aria-label^="Quitar"]{background:#172033e8!important;color:#fff!important}@media(max-width:620px){.hero .hero-favorite{top:29px!important;left:112px!important;right:auto!important;font-size:9px!important}}

/* Favorito del hero: mismo patrón de la ficha de referencia C-DR51010K. */
.hero .hero-folio-row{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.hero .hero-folio-row .folio{margin:0!important}.hero .hero-folio-row .hero-favorite{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 11px!important;border:0!important;border-radius:999px!important;background:#ffffff16!important;color:#d5e3f1!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;transition:.18s!important}.hero .hero-folio-row .hero-favorite .favorite-icon{color:#f18aae!important;font-size:1.05rem!important;line-height:1!important}.hero .hero-folio-row .hero-favorite:hover{transform:translateY(-1px)!important;background:#ffffff25!important}.hero .hero-folio-row .hero-favorite.is-active{background:#fff0f6!important;color:#af466b!important}.hero .hero-folio-row .hero-favorite.is-active .favorite-icon{color:#d94d7b!important}@media(max-width:760px){.hero .hero-folio-row{gap:8px!important}.hero .hero-folio-row .hero-favorite{height:29px!important;min-height:29px!important;padding:0 10px!important;font-size:.65rem!important}}

/* Acción de comparación al lado de favoritas en el hero. */
.hero .hero-folio-row .hero-compare{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 11px!important;border:0!important;border-radius:999px!important;background:#ffffff16!important;color:#d5e3f1!important;font:900 .68rem/1 Arial,sans-serif!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;transition:.18s!important}.hero .hero-folio-row .hero-compare:hover:not(:disabled){transform:translateY(-1px)!important;background:#ffffff25!important}.hero .hero-folio-row .hero-compare.is-selected{background:#e9e7ff!important;color:#3f3f94!important}.hero .hero-folio-row .hero-compare:disabled{opacity:.55!important;cursor:not-allowed!important}@media(max-width:760px){.hero .hero-folio-row .hero-compare{height:29px!important;min-height:29px!important;padding:0 10px!important;font-size:.65rem!important}}
