/* Only this gateway's selected checkout action receives PayPal styling. */
body.par-paypal-selected.woocommerce-checkout #place_order,
body.par-paypal-selected .wc-block-components-checkout-place-order-button,
.par-paypal-button {
    background: #ffc439 !important;
    color: #003087 !important;
    border: 1px solid #ffc439 !important;
    border-radius: 999px !important;
    min-height: 48px;
    font: inherit;
    font-weight: 700 !important;
    padding: 14px 24px;
    text-align: center;
    text-decoration: none;
    box-shadow: none !important;
    cursor: pointer;
}
body.par-paypal-selected.woocommerce-checkout #place_order:hover,
body.par-paypal-selected .wc-block-components-checkout-place-order-button:hover,
.par-paypal-button:hover {
    background: #f2ba36 !important;
    border-color: #f2ba36 !important;
}
body.par-paypal-selected.woocommerce-checkout #place_order:focus-visible,
body.par-paypal-selected .wc-block-components-checkout-place-order-button:focus-visible,
.par-paypal-button:focus-visible {
    outline: 3px solid #003087;
    outline-offset: 3px;
}
body.par-paypal-selected .wc-block-components-checkout-place-order-button:disabled,
body.par-paypal-selected.woocommerce-checkout #place_order:disabled {
    opacity: .65;
    cursor: not-allowed;
}
.par-paypal-label { color: #003087; font-weight: 700; }
.par-product-shortcut, .par-cart-shortcut { width: 100%; clear: both; margin: 16px 0; }
.par-product-shortcut { flex-basis: 100%; }
.par-shortcut-button { display: flex !important; align-items: center; justify-content: center; width: 100%; box-sizing: border-box; line-height: 1; padding: 10px 24px !important; }
.par-shortcut-button .par-wordmark { display: block; width: 82px; height: 26px; max-width: none; margin: 0; border: 0; box-shadow: none; }
.par-paypal-button.disabled, .par-paypal-button:disabled { opacity: .65; cursor: not-allowed; }
