Let's say your payment methods don't have prices and you want to display them as buttons rather than a list. In that case, you need to add the following CSS code to your user.css file.

.ph-payment-price-box,
.ph-shipping-price-box {
    display: none;
}
.ph-checkout-box-action {
    display: flex;
    align-items: baseline;
}
.ph-shipping-title-box,
.ph-payment-title-box {
    width: 33%;
}
.ph-shipping-title-box label,
.ph-payment-title-box label {
    padding: 1em;
    background: white;
    border: 1px solid grey;
    border-radius: 5px;
}
.ph-shipping-title-box label:has(input[type="radio"]:checked),
.ph-payment-title-box label:has(input[type="radio"]:checked) {
    border: 1px solid blue;
    box-shadow: 0px 0px 0px 2px blue;
}

The standard list of payment methods looks like this:

Phoca Cart - Payment method list in checkout - defaultPhoca Cart - Payment method list in checkout - default

After the change in CSS file it will look like this: Phoca Cart - Payment method list in checkout - buttonsPhoca Cart - Payment method list in checkout - buttons