/* V106: iconos de favoritos. La clase .cartIcon corresponde al boton Favoritos del encabezado. */
/* Producto: modo oscuro sin seleccionar = blanco; seleccionado = primario visible. */
html[data-theme="dark"] .deFlexDetail button.favoritos-btn svg,
html[data-theme="dark"] .deFlexDetail button.favoritos-btn svg[style*="gray"] {color:#fff!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important}
html[data-theme="dark"] .deFlexDetail button.favoritos-btn svg[style*="red"],
html[data-theme="dark"] .deFlexDetail button.favoritos-btn[aria-pressed="true"] svg {color:var(--sf-v106-selected,#ed168b)!important;fill:currentColor!important;stroke:currentColor!important}
/* Header en tablet/celular: blanco sobre fondo oscuro. */
@media(max-width:1024px){html[data-theme="dark"] button.cartIcon,html[data-theme="dark"] button.cartIcon svg{color:#fff!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}}
/* Header escritorio: primario, con inversion cuando primario es casi negro o blanco. */
@media(min-width:1025px){button.cartIcon,button.cartIcon svg{color:var(--sf-v106-header,#ed168b)!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}}
