From Rapunzel + -esque.
Rapunzelesque (comparative more Rapunzelesque, superlative most Rapunzelesque)