/* Hide bonus fee row in cart/checkout */
.check__info-row.fee:has(.check-info__value:empty) {
    display: none !important;
}

.check-info__value {
    display: flex;
    gap: 5px;
    align-items: center;
}

.bonus-notice {
    margin-top: 20px;

    display: flex;
    padding: 11px 15px;
    align-items: flex-start;
    gap: 7px;
    
    border-top: 1px solid #FFF;
    background: linear-gradient(89deg, rgba(193, 228, 224, 0.60) -9.63%, rgba(199, 255, 251, 0.60) 99.23%);
    backdrop-filter: blur(5.5px);

    color: var(--Secondary-Dirty-Blue, #20517A);
    /* Text, 12px/Semi Bold */
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 133%; /* 15.96px */
}

.bonus-notice b {
    color: var(--Secondary-Purple, #49207A);

    /* Text, 12px/Extra Bold */
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: 133%;
}


.cart__check .check-bonus {
    padding: 0;
    overflow: hidden;
}

.cart__check .check-bonus:not(.notice) {
    padding-bottom: 15px;
}

.cart__check .check-bonus .check-bonus__title {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.cart__check .check-bonus .check-bonus__balance {
    padding-left: 15px;
    padding-right: 15px; 
}

.cart__check .check-bonus .bonus-payment {
    padding-left: 15px;
    padding-right: 15px;     
}

.cart__check .check-bonus.disabled {
    pointer-events: none;
}

.cart__check .check-bonus.disabled .bonus-toggle__track {
    opacity: 0.8;
    background-color: #E7EDF3;
}

.cart__check .check-bonus.disabled .bonus-toggle__track::after {
    background-color: #fff;
    box-shadow: 0px 11px 18px 0px rgba(8, 37, 67, 0.06);
}