/* Estilo para la tarjeta del producto */
/* Estilo para el título h1 */
h1 {
    font-size: 2.5rem; /* Tamaño más grande */
    font-weight: bold;
    color: #007bf4; /* Un color atractivo para el título */
    text-align: center;
    margin-bottom: 30px; /* Espaciado inferior */
    text-transform: uppercase; /* Convertir a mayúsculas */
    letter-spacing: 2px; /* Espaciado entre letras */
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Fuente moderna */
    border-bottom: 2px solid #007bf4; /* Línea debajo del título */
    padding-bottom: 10px; /* Espaciado inferior */
}


.card {
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s;
    display: flex;
    flex-direction: column;  /* Esto asegura que las tarjetas tengan el mismo tamaño */
    height: 100%;  /* Asegura que las tarjetas tengan altura uniforme */
    margin: 15px;
    font-size: 14px;
}

/* Evitar que las tarjetas se deformen */
.card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 10px;
}

/* Estilo para la imagen del producto */
.card-img-container {
    padding: 8px;
    width: 100%;
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-img-top {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
}

/* Alinear los campos de marca, modelo, stock y precio a la izquierda */
.card-body p {
    text-align: left;
    margin-bottom: 5px; /* Añadir un poco de espacio entre los campos */
}

.card:hover {
    transform: translateY(-10px);  /* Mover la tarjeta hacia arriba */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);  /* Más sombra */
}

/* Estilo para el botón "Detalles" */
.btn-primary {
    background-color: #007bff;
    color: white;
    padding: 8px 16px;
    border-radius: 5px;
    display: inline-block;
    font-size: 13px;
    margin-top: 10px;
}

.btn-primary:hover {
    background-color: #0056b3;
}

/* Estilo para el botón "Agregar al carrito" */
.btn.btn-add-cart {
    background-color: #00c0e6;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 10px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

.btn-add-cart:hover {
    background-color: #009ac7;
    color: white !important;
}

/* Estilo para el precio */
.text-price {
    color: #ff5722;
    font-size: 1.1em;
    font-weight: bold;
}

/* Estilo para el botón "Comprar ahora" */
.btn-buy-now {
    background-color: #004cfc !important; /* Color de fondo azul */
    color: white !important; /* Color del texto blanco */
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    margin-top: 10px;
    border: none;
    font-weight: bold; /* Hacer el texto más visible */
}

.btn-buy-now:hover {
    background-color: #003bb3 !important; /* Color de fondo al pasar el mouse */
    color: white !important; /* Asegurarnos de que el texto siga siendo blanco al hacer hover */
}
