html, body {
    overflow-x: hidden;
}

.product-miniature .product-price-and-shipping .regular-price {
    color: #999;
    text-decoration: line-through;
    display: block!important;
}

.thumbnail-container .thumbnail-top a picture img{

	margin:0 auto;

}

.product-price-and-shipping .price{
	
    font-weight: 500;
    font-size: 25px;

}

.product-title a {
    display: block;          /* Para que el ancho sea respetado */
    white-space: nowrap;     /* No permitir saltos de línea */
    overflow: hidden;        /* Ocultar el exceso de texto */
    text-overflow: ellipsis; /* Agrega "..." si es demasiado largo */
}

.flag-supertop {
  background: linear-gradient(135deg, #00BFA5, #00E5C3);
  color: #FFFFFF;
}

.super-offer-top {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    color: #16a085;
    font-size: 12px;
    background-color: white;
    padding: 3px 8px;
    border-radius: 4px;
    border: 1px solid #16a085;
    text-align: center;
}

.super-offer-top .countdown-timer {
    display: flex;
    gap: 4px;
    align-items: flex-start; /* Alinea los bloques al inicio */
}

.time-unit {
    display: flex;
    flex-direction: column; /* Número arriba, label abajo */
    align-items: center;
    font-size: 10px; /* Pequeñito */
}

.time-unit span {
    display: block;
}

.time-unit .days,
.time-unit .hours,
.time-unit .minutes,
.time-unit .seconds {
    padding: 0px 2px;
    min-width: 18px;
    text-align: center;
    font-weight: bold;
}

.time-unit .label {
    margin-top: 1px;
    font-size: 8px; /* Muy pequeño debajo del número */
    color: #16a085;
    text-transform: uppercase;
}