#store-card-checkout [hidden]{display:none!important}
#store-card-checkout h3{font-size:15px;margin:22px 0 12px}
#store-card-checkout .checkout-recipient input[type=radio]{width:16px;height:16px;margin:0 8px 0 0;padding:0;vertical-align:middle;accent-color:#0754c7}
#store-card-checkout select{box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #aaa;background:#fff;font:inherit}
#store-card-summary{margin:20px 0;padding:16px;background:#f3f6fb;border:1px solid #d7e1ef}
#store-card-summary h3{margin-top:0}
#store-card-summary dl{display:grid;grid-template-columns:1fr auto;gap:10px;margin:16px 0 10px;font-size:13px}
#store-card-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
#store-card-summary dt:last-of-type,#store-card-summary dd:last-of-type{padding-top:12px;border-top:1px solid #ccd7e5;font-size:16px}
#store-square-card{min-height:100px;margin:14px 0}
#store-card-pay{margin:16px 0}
#store-card-payment-message,#store-card-inspection{line-height:1.6;overflow-wrap:anywhere}
#store-card-checkout .text-link{margin:12px 16px 12px 0}
#store-card-checkout button:disabled{cursor:default;opacity:.6}
#store-card-checkout input:disabled,#store-card-checkout select:disabled{color:#5c6572;background:#f3f4f6}
@media(max-width:480px){#store-card-summary{padding:12px}#store-card-checkout .checkout-recipient label{font-size:13px;line-height:1.5}#store-card-checkout .text-link{font-size:10px}}
