.bb-cart-discount{margin:1.2rem 0 1.6rem;text-align:left}
.bb-cart-discount__label{display:block;font-weight:600;font-size:1.65rem;line-height:1.45;margin-bottom:.7rem}
.bb-cart-discount__row{display:flex;gap:.8rem;align-items:stretch;width:100%}
.bb-cart-discount__input{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:4.5rem;border:1px solid rgba(var(--color-foreground),.55);background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:2px;padding:1rem 1.2rem;font:inherit;font-size:1.55rem}
.bb-cart-discount__input:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}
.bb-cart-discount__button{min-width:10rem;min-height:4.5rem;padding:0 1.2rem;white-space:nowrap;font-size:1.55rem}
.bb-cart-discount__note{font-size:1.4rem;line-height:1.55;margin:.8rem 0 0;opacity:1}
@media(max-width:420px){.cart-notification .bb-cart-discount__row{flex-direction:column}.cart-notification .bb-cart-discount__button{width:100%}}

.bb-cart-discount__status{font-size:1.4rem;line-height:1.55;margin:.75rem 0 0;font-weight:600}
.bb-cart-discount__status[data-state="applied"]{color:rgb(var(--color-foreground))}
.bb-cart-discount__status[data-state="pending"]{font-weight:500}
@media(max-width:390px){.bb-cart-discount__row{flex-direction:column}.bb-cart-discount__button{width:100%}}
