.ol-payment-methods {
    display: grid;
    gap: .65rem;
    margin: 1rem 0
}

.ol-payment-methods label {
    display: flex;
    align-items: center;
    gap: .7rem;
    padding: 1rem;
    background: #f8fafc;
    border: 1px solid #dce3ea;
    border-radius: 10px;
    cursor: pointer
}

.ol-payment-methods label:has(input:checked) {
    border-color: #1769ff;
    box-shadow: 0 0 0 2px rgba(23,105,255,.1)
}
