Let’s start with the accessories. Both, the sunglasses and necklace, are Gucci but both are old and you can’t buy them anymore.
The shirt is also Gucci. The price was ~280€. To top the Gucci outfit off: The belt. It’s a standard Gucci belt for ~220€.
The only non-Gucci part of this outfit is the jeans, which is Dsquared and costs ~320€.
To offer some similar clothes, you could check out H&M for the shirt. About one year ago they sold a nice fitted black shirt, which looked exactly like the one CR7 is wearing. For the jeans check out Pull & Bear.
Haircut: Priceless 😉