.account-checkout-page .referral-coupon{margin:23px 0 20px;padding:20px 0;border-top:1px solid #d4aa622b;border-bottom:1px solid #d4aa622b;min-width:0}
.referral-coupon h3{margin:0 0 13px;color:#efdab4;font-size:17px;font-weight:650}
.referral-coupon .coupon-label{display:block;margin-bottom:9px;color:#a9b4c6;font-size:13px}
.referral-coupon .coupon-row{display:flex;align-items:stretch;gap:8px;min-width:0}
.referral-coupon .coupon-row input{width:0;min-width:0;flex:1;padding:11px 12px;border:1px solid #dcc18d40;border-radius:8px;background:#101b2c;color:#f4e6cf;font:inherit;font-size:14px}
.referral-coupon .coupon-row input:focus{outline:2px solid #d4aa625c;outline-offset:2px;border-color:#d4aa62}
.referral-coupon .coupon-row .mini-button{padding:10px 11px;margin:0;min-width:49px;border:1px solid #d4aa625c;color:#ecd2a4;border-radius:8px;background:#d4aa6210;white-space:nowrap}
.referral-coupon button:hover:not(:disabled){background:#d4aa6225;border-color:#e5c485}
.referral-coupon button:disabled,.referral-coupon input:disabled{opacity:.45;cursor:default}
.referral-coupon .coupon-status{margin:11px 0 0;font-size:13px;line-height:1.75;color:#9eacc1;overflow-wrap:anywhere}
.referral-coupon .coupon-status.success{color:#cfe2c3}.referral-coupon .coupon-status.error{color:#efb4ab}
.referral-coupon .quote-retry{margin-top:10px;border:1px solid #d4aa625c;color:#ecd2a4;background:#d4aa6210}
.referral-coupon .coupon-summary{display:grid;grid-template-columns:1fr;gap:7px;margin-top:13px;font-size:12px;color:#aebbcf}
.referral-coupon .coupon-summary span{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.referral-coupon .coupon-summary strong,.referral-coupon .coupon-summary b{color:#ecd2a4}
.referral-coupon .promotion-pricing-status,.promotion-content .promotion-rule{font-size:12px;line-height:1.8;color:#a4afc1;margin:13px 0 0;overflow-wrap:anywhere}
.promotion-content .promotion-rule{margin:0 0 20px;padding:12px 15px;background:#d4aa620c;border:1px solid #d4aa6226;border-radius:9px}
.referral-coupon [hidden]{display:none!important}
@media(max-width:600px){.account-checkout-page .referral-coupon{margin:20px 0 17px;padding:18px 0}.referral-coupon .coupon-row{gap:6px}.referral-coupon .coupon-row .mini-button{padding:10px 9px;min-width:43px}.referral-coupon .coupon-row input{padding:11px 9px;font-size:13px}}
