So here is the throne in its better days.

Now it is looking worse for wear. The seat has golden-ish metal buttons with metal loops. They show tarnish.

The surface of the vinyl also shows black spots that I hope can be cleaned.

Suggestions please?
The back had lovely plastic buttons from Spotlight. Every single one of them has given up and fallen off.
Now, that is going to take a lot of work, fixing new metal buttons and getting it clean and tidy too.

The cushions on the arms get a lot of use each season and they need to be cleaned up as well.

Any advice would be much appreciated.
PS: No, I don't think it is possible to replace the vinyl unless necessary. That stuff is not cheap and no, it was from a professional automobile upholsterer, not Bunnings or Spotlight or other handyman stores.