/**
 * Cart / confirm modals — match minicart dark theme
 */
.modals-overlay {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.modal-popup.confirm .modal-inner-wrap,
.modal-popup.confirm .modal-header,
.modal-popup.confirm .modal-content,
.modal-popup.confirm .modal-footer {
    background: #0B0B0B !important;
    color: #F5F5F5 !important;
}

.modal-popup.confirm .modal-inner-wrap {
    border: 1px solid #1A1A1A !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.45) !important;
}

.modal-popup.confirm .modal-header {
    border-bottom: 1px solid #1A1A1A !important;
}

.modal-popup.confirm .modal-footer {
    border-top: 1px solid #1A1A1A !important;
}

.modal-popup.confirm .modal-title,
.modal-popup.confirm .modal-content,
.modal-popup.confirm .modal-content p {
    color: #F5F5F5 !important;
}

.modal-popup.confirm .action-close {
    color: #F5F5F5 !important;
}

.modal-popup.confirm .action-close:hover,
.modal-popup.confirm .action-close:focus {
    color: #F7C600 !important;
}

.modal-popup.confirm .action-primary {
    background: #D71920 !important;
    border: 1px solid #D71920 !important;
    color: #F5F5F5 !important;
}

.modal-popup.confirm .action-primary:hover {
    background: #b8141a !important;
    border-color: #b8141a !important;
}

.modal-popup.confirm .action-secondary,
.modal-popup.confirm button.action-dismiss {
    background: #1A1A1A !important;
    border: 1px solid #333 !important;
    color: #F5F5F5 !important;
}

.modal-popup.confirm .action-secondary:hover,
.modal-popup.confirm button.action-dismiss:hover {
    background: #2A2A2A !important;
    color: #F7C600 !important;
}
