.validated-checkout label{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5;letter-spacing:.02em;flex:1;min-width:0;margin-bottom:16px;color:inherit}
.validated-checkout input,.validated-checkout select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0!important;border:1px solid #777;padding:12px;background:transparent;color:inherit;font:inherit;border-radius:0}
.validated-checkout input[readonly]{opacity:.8;background:#8881}.validated-checkout input[aria-invalid=true]{border-color:#b44432}
.validated-checkout .form-row{display:flex;gap:14px}.validated-checkout .form-row input{width:100%!important}
#checkout-main-content .checkout-help,#checkout-main-content .checkout-feedback{font-size:12px!important;line-height:1.65;color:inherit;opacity:.8;letter-spacing:normal;text-transform:none}
.checkout-feedback:not(:empty){border:1px solid #8885;padding:14px;margin-top:20px}.checkout-feedback.is-error{color:#b44432!important;opacity:1!important}
.postal-retry{background:transparent;border:1px solid currentColor;color:inherit;padding:10px 16px;margin-bottom:16px;cursor:pointer}
#checkout-main-content .payment-method input[type=radio]{display:inline-block!important;width:14px;height:14px;margin:0 7px 0 0;accent-color:#666}
.payment-method:focus-within{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){.validated-checkout label{font-size:11px}.validated-checkout input,.validated-checkout select{font-size:16px!important}.validated-checkout .form-row{gap:10px}#checkout-main-content .checkout-help{font-size:11px!important}}

.validated-checkout[hidden],.otp-block [hidden],[hidden]#check-payment-status,[hidden]#gateway-message{display:none!important}.otp-block button,#check-payment-status{padding:12px 16px;background:transparent;color:inherit;border:1px solid #888;cursor:pointer;font-size:11px;letter-spacing:.06em}.otp-block button:disabled{opacity:.45;cursor:not-allowed}.otp-block{margin:8px 0 16px}
