.checkout-promotion{background:#fbfaff;border:1px solid #e3e1ed;border-radius:13px;margin-top:18px;padding:15px}.checkout-promotion header{justify-content:space-between;align-items:center;display:flex}.checkout-promotion header div{gap:3px;display:grid}.checkout-promotion header small{color:#6955d9;letter-spacing:.12em;font-size:8px;font-weight:850}.checkout-promotion header strong{font-size:12px}.checkout-promo-input{grid-template-columns:1fr auto;gap:7px;margin-top:11px;display:grid}.checkout-promo-input input{color:#303440;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #dcdfe7;border-radius:8px;min-width:0;min-height:38px;padding:0 10px;font-size:11px;font-weight:800}.checkout-promo-input input:focus{border-color:#6955d9;outline:0;box-shadow:0 0 0 3px #6955d91b}.checkout-promo-input button,.checkout-coupon-head button,.checkout-coupons button,.checkout-applied button{color:#624fc7;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.checkout-promo-input button{color:#fff;background:#292b3a;border-radius:8px;min-width:62px}.checkout-promo-input button:disabled,.checkout-coupon-head button:disabled{cursor:wait;opacity:.55}.checkout-promotion-error{color:#ae4343;margin:9px 0 0;font-size:9px;font-weight:700;line-height:1.45}.checkout-applied{color:#247653;background:#e7f7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 9px;font-size:9px;font-weight:800;display:flex}.checkout-applied button{color:#8d4a4a}.checkout-coupon-head{border-top:1px solid #ebeaf1;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.checkout-coupon-head b{font-size:10px}.checkout-coupons{gap:6px;margin-top:8px;display:grid}.checkout-coupons article{background:#fff;border:1px solid #e2e3e9;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.checkout-coupons article div{gap:2px;min-width:0;display:grid}.checkout-coupons article b{font-size:10px}.checkout-coupons article span{color:#777e89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.checkout-coupons button{white-space:nowrap;border:1px solid #dcd7f4;border-radius:7px;min-height:27px;padding:0 8px}.checkout-coupons button.selected{color:#277a59;background:#e8f7ee;border-color:#b9e3cc}.checkout-coupon-empty{color:#858b96;margin:8px 0 0;font-size:8px;line-height:1.5}.checkout-summary .checkout-discount,.checkout-summary .checkout-discount dd{color:#277a59}@media (width<=700px){.checkout-promotion{padding:13px}}.referral-wallet-checkout{background:#faf9ff;border:1px solid #ddd8f3;border-radius:10px;gap:11px;margin:13px 0;padding:14px;display:grid}.referral-wallet-checkout>label:first-child{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.referral-wallet-checkout input[type=checkbox]{accent-color:#6955d9;width:16px;height:16px;margin-top:2px}.referral-wallet-checkout span{gap:3px;display:grid}.referral-wallet-checkout b{font-size:11px}.referral-wallet-checkout small{color:#737b87;font-size:10px}.referral-wallet-amount{color:#5e6571;grid-template-columns:1fr 130px;align-items:center;gap:10px;font-size:10px;font-weight:800;display:grid}.referral-wallet-amount input{background:#fff;border:1px solid #dcdfe8;border-radius:7px;min-height:35px;padding:0 9px}.referral-wallet-breakdown dt{color:#5f4bc1!important}@media (width<=550px){.referral-wallet-amount{grid-template-columns:1fr}.referral-wallet-amount input{box-sizing:border-box;width:100%}}.checkout-contextual-offers{background:linear-gradient(135deg,#f6f4ff,#fff);border:1px solid #cfc8f7;border-radius:12px;margin-top:12px;padding:14px}.checkout-contextual-offers header{flex-direction:column;gap:3px;display:flex}.checkout-contextual-offers header small{color:#6754cf;letter-spacing:.12em;font-size:8px;font-weight:900}.checkout-contextual-offers header strong{font-size:12px}.checkout-contextual-offers article{border-top:1px solid #e4e1f5;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;display:flex}.checkout-contextual-offers article b,.checkout-contextual-offers article strong{font-size:13px}.checkout-contextual-offers article span{color:#777b8a;margin-top:3px;font-size:11px;line-height:1.35;display:block}.checkout-contextual-offers article>strong{color:#27825b;white-space:nowrap}.checkout-contextual-offers p{color:#777b8a;margin:10px 0 0;font-size:8px;line-height:1.4}
