.cart-footer .cw-savings-banner{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:17px 18px;margin:0 0 16px;background:#e9fbf0;border:1px solid #a5dbb8;border-left:5px solid #168345;border-radius:12px;color:#105a32}
.cart-footer .cw-savings-banner>span{font-size:16px;font-weight:800;align-self:center}
.cart-footer .cw-savings-banner>strong{font-size:29px;line-height:1.1;font-weight:900;letter-spacing:-.03em}
.cart-footer .cw-savings-banner>small{grid-column:1/-1;font-size:11px;line-height:1.5;color:#286847}
.cart-footer .cw-before-savings{font-size:13px;color:#657080}
.cart-footer .cw-before-savings s{text-decoration-thickness:1.5px}
.cart-footer .cw-discount-row{color:#146c3c;font-size:13px}
.cart-footer .cw-coupon-success{border-radius:8px;background:#effaf3;padding:10px 12px;margin:12px 0;color:#105a32;font-size:12px;overflow-wrap:anywhere}
.cart-footer .cw-savings-note{font-size:11px;color:#667180;line-height:1.5;margin:5px 0 16px}
.cart-footer .coupon-entry{padding-top:12px;border-top:1px solid #d9e0ea;margin-top:12px}
.cart-footer .coupon-entry>label{font-size:13px;font-weight:800;display:block}
.cart-footer .cw-coupon-controls{display:flex;align-items:stretch;gap:8px;margin:9px 0}
.cart-footer .cw-coupon-controls>input{flex:1 1 0;width:0;min-width:0;min-height:48px;border:1px solid #bcc8da;border-radius:9px;padding:10px 12px;font:inherit;font-size:16px;box-sizing:border-box}
.cart-footer .cw-coupon-controls>button{flex:0 0 auto;width:auto!important;min-width:69px;max-width:92px;min-height:48px;padding:10px 13px;margin:0!important;border-radius:9px;font-size:13px}
.cart-footer .coupon-entry .text-link{font-size:12px;width:auto;margin:0}
.cart-footer #couponResult{font-size:12px;margin-top:7px;color:#a52a27}
.cart-item .price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.cart-item .cw-cart-was{font-size:12px;font-weight:400;color:#747b88}
.cart-item .cw-line-saving{flex-basis:100%;font-size:11px;font-weight:700;color:#167340}
@media(max-width:380px){.cart-footer .cw-savings-banner{padding:14px 12px}.cart-footer .cw-savings-banner>strong{font-size:25px}.cart-footer .cw-coupon-controls>button{min-width:61px;padding:10px}}
