﻿/* ====== Checkout Enhancements ====== */

/* Separador entre secciones */
.section-divider {
    border-top: 1px solid #e0e0e0;
    margin: 1.5rem 0;
}

/* Placeholder más claros */
.form-control::placeholder {
    color: #999;
    font-style: italic;
}

/* Paso de compra */
.checkout-step {
    font-weight: bold;
    color: #0d6efd; /* azul bootstrap */
    margin-bottom: 1rem;
    display: block;
    text-align: center;
}

/* Botón de Confirmar y Comprar */
.btn-confirm {
    position: relative;
    padding-left: 2.2rem; /* espacio para ícono */
}

    .btn-confirm::before {
        content: "\1F512"; /* ícono candado unicode 🔒 */
        position: absolute;
        left: 0.9rem;
        top: 50%;
        transform: translateY(-50%);
        font-size: 1.2rem;
    }

/* Lista de productos */
.list-group-item {
    border: none;
    border-bottom: 1px solid #f1f1f1;
}

    .list-group-item:last-child {
        border-bottom: none;
    }

    /* Total destacado */
    .list-group-item.bg-light {
        background-color: #f8f9fa !important;
        font-size: 1.1rem;
    }

/* Ajuste responsive */
@media (max-width: 768px) {
    .btn-confirm {
        width: 100%;
        margin-top: 1rem;
    }
}
