Selena Gomez reveals funky new hair cut. (Pic: JOHN SALANGSANG/INVISION/AP)

Selena Gomez has opted for a shaved undercut style to switch up her look as she visits Germany's Puma headquarters.

The 25-year-old singer has switched up her trademark long brunette tresses in recent years for more daring styles - such as a short platinum bob - to transition her Disney teen star image toward the edgy pop princess look she's now known for, and the 'Wolves' singer changed up her style again with a shaved undercut style and high ponytail.

Debuting the new look on Instagram, she wrote: "Always need a subtle change. @puma Germany family time grateful for the welcome! [sic]"

And it seems the daring-do may have been a spontaneous decision after the hair stylist behind the look took to Instagram to reveal his surprise at receiving an impromtu phone call from Selena's team to initiate the cut. 

Tim Dueñas posted: "When your friend calls you to give #selenagomez an undercut ... @marissa.marino killing it with the styling. Thanks for letting me join in on the fun. [sic]"

Snatched 💋 #selenagomez @hungvanngo @marissa.marino

A post shared by Marissa Marino (@marissa.marino) on

The pop star - who has worked with the likes of Louis Vuitton and Coach during her career - designed a pair of trainers, called the Phenom Lux, with Puma which will help fund important research into Lupus, an autoimmune disease the star has battled for years and the brunette beauty made her way to Germany to visit sportswear giants headquarters who were behind Selena's first shoe collaboration.