/* ==============================================
   TM24 NOVAChild - Buttons global
   Modul: modules/global/buttons/buttons.css
   Scope: .btn, .btn-primary, .btn-outline-primary etc.
   Quelle: custom.css
   UTF-8 ohne BOM
   ============================================== */

.btn {
    font-family: var(--f) !important;
    font-weight: 600 !important;
    border-radius: var(--rs) !important;
    transition: all var(--speed) ease !important;
    letter-spacing: .01em !important;
}

.btn-primary:focus {
    background: var(--p) !important;
    border-color: var(--p) !important;
    color: #fff !important;
    box-shadow: none !important;
}

.btn-primary:hover {
    background: var(--pd) !important;
    border-color: var(--pd) !important;
    transform: translateY(-2px) !important;
    box-shadow: var(--sb) !important;
}

.btn-outline-primary {
    color: var(--p) !important;
    border-color: rgba(46, 43, 203, .3) !important;
    background: transparent !important;
}

.btn-outline-primary:hover {
    background: var(--pl) !important;
    color: var(--p) !important;
    transform: translateY(-2px) !important;
}

.btn-secondary { background: #e8e8ec !important; border-color: #e8e8ec !important; color: var(--txt) !important; }
.btn-secondary:hover { background: #d5d5da !important; }

.btn-success { background: var(--ok) !important; border-color: var(--ok) !important; }
.btn-danger  { background: var(--err) !important; border-color: var(--err) !important; }

/* ---- In-den-Warenkorb ---- */
.btn-addtocart {
    background: var(--p) !important;
    border-color: var(--p) !important;
    color: #fff !important;
    font-weight: 700 !important;
}

.btn-addtocart:hover {
    background: var(--pd) !important;
    transform: translateY(-2px) !important;
    box-shadow: var(--sb) !important;
}
