.lt-drawer-coupon{background:#fff;border:1px solid #e1d9d4;border-radius:8px;padding:12px;margin:10px 0;text-align:left;color:#242021;font-size:13px}
.lt-drawer-coupon-form label,.lt-drawer-coupon-title{display:block;font-size:13px;font-weight:700;margin-bottom:8px}
.lt-drawer-coupon-fields{display:flex;gap:8px}
.lt-drawer-coupon-fields input{width:100%;min-width:0;flex:1;border:1px solid #9c918b;border-radius:4px;padding:9px;font-size:16px;background:#fff;color:#242021}
body.lt-site .lt-drawer-coupon-fields button{flex-shrink:0;border:0;border-radius:4px;padding:10px 14px;background:#b51f2b;color:#fff;font-size:13px;min-height:42px}
.lt-drawer-coupon p{font-size:11px!important;line-height:1.5!important;margin:8px 0 0!important}
.lt-drawer-discount,.lt-drawer-total{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.lt-drawer-savings{margin-left:auto;color:#21623b;font-weight:700}
.lt-drawer-remove{text-decoration:underline!important;font-size:11px}
.lt-drawer-total{justify-content:space-between;border-top:1px solid #e1d9d4;padding-top:8px}
.lt-drawer-coupon-message:empty{display:none}
.lt-drawer-coupon-message{font-size:12px;line-height:1.4;margin-bottom:8px}
.lt-drawer-coupon-message .woocommerce-message,.lt-drawer-coupon-message .woocommerce-error,.lt-drawer-coupon-message .wc-block-components-notice-banner{padding:8px!important;margin:0!important;font-size:12px!important}
.lt-drawer-coupon-message .woocommerce-message::before,.lt-drawer-coupon-message .woocommerce-error::before{display:none}
.lt-drawer-coupon-message ul{margin:0;padding:0;list-style:none}
.lt-drawer-coupon[aria-busy=true]{opacity:.7}
.xoo-wsc-footer{max-height:70vh;overflow-y:auto}
