.ps-paypal-checkout {
    width: 100%;
    max-width: 480px;
}

.ps-paypal-method {
    min-height: 45px;
    margin-bottom: 12px;
}

.ps-paypal-status {
    margin: 12px 0;
}

.ps-paypal-status:focus {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

.ps-paypal-retry {
    min-height: 44px;
}

.ps-paypal-retry:focus-visible,
apple-pay-button:focus-visible {
    outline: 3px solid currentColor;
    outline-offset: 3px;
}

.ps-paypal-checkout[aria-busy="true"] .ps-paypal-methods {
    opacity: .65;
    pointer-events: none;
}

apple-pay-button {
    width: 100%;
    height: 45px;
    --apple-pay-button-border-radius: 4px;
}