/* Promo code badges */

/* Public badge on listing card */
.promo-badge-public {
    background-color: #fff3cd !important;
    color: #856404 !important;
    border: 1px solid #ffc107;
    font-weight: 500;
    white-space: nowrap;
}

/* Detail page notice */
.promo-notice-detail {
    transition: background-color 0.2s;
}
.promo-notice-detail:hover {
    background-color: #fff3cd !important;
}

/* Cabinet badge */
.promo-badge {
    white-space: nowrap;
}

/* Checkout promo block */
.promo-code-block .j-promo-input {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.promo-code-block .j-promo-input::placeholder {
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400;
}
