.checkout-coupon{border-top:1px solid #d4ded6;border-bottom:1px solid #d4ded6;padding:18px 0;margin:18px 0}.checkout-coupon label{display:block;font-weight:700;margin-bottom:8px}.checkout-coupon .coupon-controls{display:flex;gap:8px;flex-wrap:wrap}.checkout-coupon input{flex:1 1 130px;min-width:0;padding:12px;font:inherit;border:1px solid #9aaa9f;border-radius:7px;width:100%}.checkout-coupon button{flex:0 0 auto;padding:10px 16px;cursor:pointer}.checkout-coupon p{font-size:.92rem;margin:10px 0 0;overflow-wrap:anywhere}.checkout-coupon .coupon-controls button:disabled{cursor:wait;opacity:.65}

#paymentStage .address-confirm{display:flex;align-items:flex-start;gap:12px;margin:24px 0;font-size:1rem;font-weight:400;line-height:1.5;text-align:left}#paymentStage .address-confirm input{width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:2px 0 0;padding:0;accent-color:#188bc5}#paymentStage .payment-actions{display:grid;gap:16px}#paymentStage .payment-actions button{width:100%;box-sizing:border-box;cursor:pointer;font:inherit;font-weight:700;padding:18px;border-radius:12px;border:2px solid #172e40;text-align:center}#paymentStage .card-payment-action{background:#eff9db;color:#142b21}#paymentStage .card-payment-action:hover:not(:disabled){background:#dff3b1;border-color:#2c6d30}#paymentStage .card-payment-action .card-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;pointer-events:none}#paymentStage .card-payment-action img{width:100%;height:58px;background:#fff;object-fit:contain;border:1px solid #d3dbe0;border-radius:8px;padding:6px;box-sizing:border-box}#paymentStage .paypal-payment-action{background:#ffc439;color:#142c8e}#paymentStage .paypal-payment-action:hover:not(:disabled){background:#f2b724}#paymentStage .payment-actions button:focus-visible{outline:3px solid #168ccc;outline-offset:4px}#paymentStage .payment-actions button:disabled{cursor:default;opacity:.5}#paymentStage .payment-next-note{font-size:.95rem;color:#485b65;margin:14px 0}#paymentStage #paymentAvailability:empty{display:none}@media(max-width:420px){#paymentStage .card-payment-action .card-brands{gap:6px}#paymentStage .card-payment-action img{height:46px;padding:4px}#paymentStage .payment-actions button{padding:14px;font-size:.95rem}}

header .checkout-brand-logo{display:block;width:220px;max-width:100%;height:auto;object-fit:contain}
