Cristiano now represents Herbalife Nutrition and showcased this outfit during a promo visit. As always it is more than expensive and super exclusive; some pieces are already sold out.
Satin bomber jacket: Neil Barrett (~1.300€)
Shirt: Neil Barrett (sold out)
Shoes: Jimmy Choo (~500€)
Cap: Nike (~30€)
No idea about the pants. Since it’s CR7 it could be anything pricy.
For alternatives you can always check out Zara for the jacket. They have a lot of neopren clothing and it might look very similar. The shirt is quite unique, but there are several brands with cool prints, such as Zara, H&M or even Nike.