.pricing-checkout-coupon{display:grid;gap:8px;margin-top:2px}
.pricing-checkout-coupon[hidden]{display:none}
.pricing-checkout-coupon>label{display:block;font-weight:750}
.pricing-checkout-coupon>label em{font-weight:400;color:var(--muted);font-size:12px}
.pricing-checkout-coupon-controls{display:grid;grid-template-columns:1fr auto;gap:8px}
.pricing-checkout-coupon-controls input{min-width:0;text-transform:uppercase}
.pricing-checkout-coupon-controls button{border:1px solid #9bbcf2;border-radius:11px;background:#edf4ff;color:#1559b7;padding:0 16px;font-weight:750;cursor:pointer}
.pricing-checkout-coupon-controls button:disabled{opacity:.6;cursor:wait}
.pricing-checkout-coupon-result{min-height:19px;font-size:13px;line-height:1.4}
.pricing-checkout-coupon-result.success{color:#16733a;font-weight:700}
.pricing-checkout-coupon-result.error{color:#b42318;font-weight:650}
.pricing-checkout-price.coupon-applied{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline}
.pricing-checkout-price.coupon-applied del{color:var(--muted);font-size:19px;text-decoration-thickness:2px}
.pricing-checkout-price.coupon-applied strong{color:#16733a}
.pricing-checkout-price.coupon-applied span{font-size:12px}
html[data-theme="dark"] .pricing-checkout-coupon-controls button{background:#18345b;color:#86b5ff;border-color:#315c94}
html[data-theme="dark"] .pricing-checkout-coupon-result.success,html[data-theme="dark"] .pricing-checkout-price.coupon-applied strong{color:#65d48b}
@media(max-width:520px){.pricing-checkout-coupon-controls{grid-template-columns:1fr}.pricing-checkout-coupon-controls button{min-height:42px}.pricing-checkout-price.coupon-applied{grid-template-columns:auto auto}.pricing-checkout-price.coupon-applied span{grid-column:1/-1}}
