/* SensaBien — Override correctivo para modal carrito.
   NEUTRALIZA reglas tóxicas del STSN compilado:
   - position:fixed + transform que rompe Bootstrap modal
   - margin asimétrico de modal-content
   - max-width 75% en modal-dialog
   NO tocar flex/width de botones — el STSN ya lo hace bien. */

/* 1. Devolver a #blockcart-modal su comportamiento Bootstrap nativo */
#blockcart-modal {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    transform: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    z-index: 1050 !important;
    padding-right: 0 !important;
}

/* 2. Devolver a modal-dialog su centrado y ancho normal */
#blockcart-modal .modal-dialog {
    margin: 30px auto !important;
    max-width: 800px !important;
    width: auto !important;
}

/* 3. Quitar el margin asimétrico que descoloca el cuadro */
#blockcart-modal .modal-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* 4. Mobile: modal full-screen-like con margen pequeño */
@media (max-width: 575.98px) {
    #blockcart-modal .modal-dialog {
        max-width: calc(100% - 20px) !important;
        margin: 10px auto !important;
    }
}

/* 5. Asegurar que NO interferimos con los botones del STSN
   (no tocar flex-direction, width, ni nada del .cart-content-btn) */
