NOT only does Justin Timberlake get Cameron Diaz in stockings at Christmas, she spoils him rotten too.
The 32-year-old beauty picked up a £4,000 ring for him from Beverly Hills store Neiman Marcus just before Christmas.
She then splashed out £355 on Manolo Blahnik leopard-print heels and £200 knee-high boots for herself.
The couple are spending New Year holed up in a mountain lodge in swanky ski resort Telluride, Colorado.
But Cam will soon swap the ski boots for flip-flops when she sets off backpacking around Goa with Kate Winslet to prepare for a film role later this year.