.cart-promo{margin:24px 0;padding:22px;border:1px solid #4a4134;border-radius:12px;background:#191916}.cart-promo h3{margin:0 0 16px;font-size:20px}.cart-promo form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.cart-promo label{flex:1 1 200px;min-width:0}.cart-promo input{width:100%;box-sizing:border-box;text-transform:uppercase;letter-spacing:.08em}.cart-promo button{min-height:46px}.cart-promo .cart-panel-note{margin-bottom:0}@media(max-width:600px){.cart-promo form{display:grid}.cart-promo{padding:16px}}