About 5 years ago I paid over £30 for a set from the local dealer. At the time they could only get black, things may have changed on that but price wise, who knows?
I refurbished mine, easily disassembled the chrome bits cleaned up and the centres sprayed to match the car. Cost zero as I already had the paint. You can see the result on my wheel pics.
Just warmed them up then used a pin punch to carefully drive the logo pins through from the back while supporting the plastic. Didn’t break one and superglued them back in afterwards. Easier than I thought they would be.
I will give that a go. I have the car booked for a small paint repair next month so the garage will have plenty of spare paint to match my car. I ordered new silver ones ones anyway so I don’t really mind if I break these - will try not to - but maybe I can make mine to look as nice as yours. Cheers…
Its an NC, I got a set of four from MX5 city (link from @Mehty above). They are not OEM quality but are ok for now. I will try repair the originals - take the chrome bits off and and get them painted to the car colour.
As suggested by a member, i put the old OEM caps in a mug and pour some boiling water (maybe an inch above the caps)
Left it in for two minutes, took it out and with a flat screw driver i pushed them little edges of the chrome bit and to my surprise they came off. I was surprised how easy it was (they won’t come off as easy unless you heat them - i tried lol)