.fw-coupon-box{padding:12px;border:1px solid var(--line);border-radius:14px;margin:12px 0}.fw-coupon-actions{display:flex;gap:8px}.fw-coupon-actions input{min-width:0;flex:1;padding:10px;border:1px solid var(--line);border-radius:10px}.fw-coupon-list{display:grid;gap:6px;margin-top:8px}.fw-coupon-card{display:flex;justify-content:space-between;gap:8px;padding:10px;border:1px dashed var(--line);border-radius:10px;background:#f7fbf8;text-align:left}.fw-coupon-card span{display:grid;gap:4px}.fw-coupon-card small{font-size:11px;color:var(--muted)}.fw-offer-progress{padding:10px;background:#edf8f0;border-radius:10px;margin:8px 0;font-size:12px}.fw-offer-progress small{display:block}.fw-discount-line{color:#147044}.fw-offer-error,#fwCouponStatus[data-error=true]{color:#a22}.fw-confirmation-pricing,.fw-order-pricing{padding:10px;background:#f6faf7;border-radius:10px;font-size:12px}.fw-confirmation-pricing>div,.fw-order-pricing>div{display:flex;justify-content:space-between;gap:8px;margin:4px 0}


.fw-coupon-box+#checkoutBtn{margin-bottom:90px}

/* Keep fixed coupon codes readable on narrow phone screens. */
.fw-coupon-card{align-items:center;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.fw-coupon-card>span{flex:1 1 140px;min-width:0}.fw-coupon-card>span strong{font-size:14px;letter-spacing:.02em;overflow-wrap:anywhere;word-break:normal}.fw-coupon-card>b{flex:0 0 auto;white-space:nowrap}.fw-coupon-actions input{width:0;min-width:0}
.fw-coupon-loading,.fw-coupon-unavailable{display:block;padding:8px 0;color:var(--muted);font-size:11px;line-height:1.4}
