the cup-holder is made of 2 parts, the cup-holder mech (which has the 2 holders and a hinged door). A cover then attaches to the hinge down part, and makes the cup-holder suit the car (colour).
The cover is about £10 from the dealer, and the cup-holder is around £37.
I have a brand new holder (never fitted) for £22 posted, you just need to salvage the cover from the broken one, or buy a new cover.
Installation is easy, 2 T20 Torx) screws, and your done.
Welcome to the forum.