/* Keep the real provider button in its original form/SDK container. */
.cvco-product-actions-ready .cvpd-buy-now { display:none!important; }
.cvco-other-payment { width:100%; min-height:52px; display:block; background:#111416; color:#fff; border:0; cursor:pointer; letter-spacing:.12em; }
.cvco-other-payment:focus-visible { outline:2px solid #1263bb; outline-offset:3px; }
.cvco-product-actions-ready .single_add_to_cart_button { min-height:55px!important; margin-bottom:16px!important; }
.cvco-product-actions-ready #ppc-button-ppcp-gateway,.cvco-product-actions-ready .ppc-button-wrapper { margin-top:0!important; margin-bottom:16px!important; }
.cvco-other-payment { min-height:55px!important; margin-top:0!important; margin-bottom:16px!important; }

/* Match the provider's 55px button height; gaps do not include theme margins. */
.cvco-product-actions-ready .single_add_to_cart_button,
.cvco-other-payment {height:55px!important;min-height:55px!important;padding:0 16px!important;line-height:1.25!important;font-size:16px!important;box-sizing:border-box!important;}
.cvco-product-actions-ready form.cart{margin-bottom:0!important;}
.cvco-product-actions-ready .cvpd-variation-help.is-complete{display:none!important;}
.cvco-product-actions-ready .ppc-button-wrapper #ppc-button-ppcp-gateway{margin-bottom:0!important;}
