Hola @miguel_deco50 y @inmadigital.
El problema es, como bien indica @inmadigital, la especificidad de los selectores y el uso de !important en el tema Classic. Para lograr el efecto deseado de píldora con degradado y sombra, y asegurar que tus estilos prevalezcan, necesitamos un selector más específico y las propiedades CSS correctas.
El background-color es anulado por el background-image en los degradados. Además, el border-radius: 5px es insuficiente para una forma de píldora. Te recomiendo usar este código en tu archivo themes/classic/assets/css/custom.css. Asegúrate de borrar tu intento anterior:
.product-miniature .product-flag.discount {
background-image: linear-gradient(45deg, #e74c3c 0%, #c0392b 100%) !important; /* Degradado moderno */
background-color: transparent !important; /* Anula cualquier color de fondo sólido */
color: #fff;
padding: 4px 12px;
border-radius: 50px; /* Forma de píldora */
font-weight: bold;
font-size: 0.85em;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Sombra sutil */
display: inline-flex; /* Mejor alineación y centrado */
Explicación de los cambios:
.product-miniature .product-flag.discount: Usamos un selector más específico (.product-miniature antes de .product-flag.discount) para aumentar la especificidad y que tus estilos tengan más peso que los del tema por defecto.
background-image: linear-gradient(...) !important;: Esto crea un degradado de rojo a un rojo más oscuro. El !important asegura que se aplique sobre cualquier otro fondo.
background-color: transparent !important;: Es crucial para que el degradado sea visible, ya que anula cualquier color de fondo sólido que pudiera estar por encima.
border-radius: 50px;: Esto da la forma de píldora deseada.
display: inline-flex; align-items: center; justify-content: center;: Estas propiedades de Flexbox ayudan a centrar el texto dentro de la píldora y mejoran la alineación general, especialmente si el texto varía de longitud.
line-height: 1;: Evita que el line-height por defecto añada altura extra y desalinee el contenido verticalmente.
Prueba esto y verás la diferencia. ¡Espero que te ayude a modernizar tu tienda!