/* Botão Comprar em Rosé */
.product-list .btn,
.product-list button,
.product-list input[type="submit"],
.product-list input[type="button"],
.btn-buy,
button.btn-buy {
    background-color: #E9A6A6 !important; /* rosé */
    border-color: #E9A6A6 !important;
    color: #000000 !important; /* texto preto */
    font-weight: 600;
    text-transform: uppercase;
}

/* Hover em cinza claro */
.product-list .btn:hover,
.product-list button:hover,
.product-list input[type="submit"]:hover,
.product-list input[type="button"]:hover,
.btn-buy:hover,
button.btn-buy:hover {
    background-color: #D9D9D9 !important; /* cinza claro */
    border-color: #D9D9D9 !important;
    color: #000000 !important;
}

/* --- AJUSTES DE LAYOUT DOS PRODUTOS --- */

/* Foto maior e mais proporcional */
.product-list .product-image img {
    max-height: 320px !important; /* pode aumentar para 350px se quiser ainda maior */
    object-fit: cover !important;
}

/* Card do produto com menos espaçamento */
.product-list .product-item {
    padding: 5px !important;
}

/* Nome do produto mais compacto */
.product-list .product-name {
    font-size: 14px !important;
    margin-bottom: 2px !important;
    font-weight: 500 !important;
}

/* Preço principal */
.product-list .product-price {
    font-size: 16px !important;
    margin-bottom: 2px !important;
    font-weight: 600 !important;
}

/* Parcelamento e Pix mais discretos */
.product-list .price-installments,
.product-list .price-pix {
    font-size: 11px !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    color: #777 !important; /* cinza mais leve */
    font-weight: 400 !important;
}