.bev-carrito {
    min-height: 100vh;
    background-color: transparent;
}

.bev-carrito-box {
    border: 3px solid var(--pr-gray-200);
    border-radius: 14px;
    background-color: var(--bg-body);
}
.text-muted {
    color: var(--text-primary);
    font-size: x-large;
    font-weight: 800;
    background-color: var(--bg-body);
}

.bev-carrito-table thead th {
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--pr-gray-700);
    border-bottom-width: 1px;
}

.bev-carrito-table td {
    border-color: var(--pr-gray-200);
    vertical-align: middle;
    background-color: var(--pr-etiqueta-nuevo);
    font-size: x-large;
}


.bev-carrito-total {
    font-size: xxx-large;
    font-weight: 700;
    color: var(--pr-gray-1200);
}

.bev-btn-remove {
    color: var(--pr-gray-900);
    border: 1px solid var(--pr-gray-200);
    background: transparent;
}

.bev-btn-remove:hover {
    background: var(--pr-gray-900);
    color: var(--pr-white);
}

.bev-checkout-actions .btn {
    font-weight: 600;
    padding: 0.6rem 1rem;
    background-color: var(--bg-body);
    color: var(--text-primary);
}

.bev-checkout-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(220px, 0.8fr);
    gap: 1rem;
    align-items: stretch;
}

.bev-btn-help {
    background: transparent;
    color: var(--pr-gray-900);
    border: 1px solid var(--pr-gray-200);
    font-weight: 600;
}

.bev-btn-help:hover {
    background: var(--pr-gray-900);
    color: var(--pr-white);
}

.bev-btn-whatsapp {
    background: var(--wa-green);
    color: var(--pr-white);
    border: 1px solid var(--wa-green);
}

.bev-btn-whatsapp:hover {
    background: var(--wa-green-strong);
    color: var(--pr-white);
}

.bev-btn-email {
    background: var(--pr-gray-900);
    color: var(--pr-white);
    border: 1px solid var(--pr-gray-900);
}

.bev-btn-email:hover {
    background: transparent;
    color: var(--pr-gray-900);
}

@media (max-width: 991px) {
    .bev-checkout-layout {
        grid-template-columns: 1fr;
    }
}
.bev-premios-carrusel{
    margin-top: 5rem;
}
.bev-checkout-actions .btn {
    font-weight: 600;
    padding: 0.6rem 1rem;
    color: var(--pr-test-black);
    font-size: x-large;
    background-color: var(--pr-gray-200);
}