 Following the release of the film, she took a four-year hiatus from acting, during which she remained largely out of the public eye to devote time to her husband and children.At the time, she turned down the role of the White Witch in the fantasy film "" (2005), which went to Tilda Swinton.Pfeiffer returned to the screen in 2007 with villainous roles in two major summer blockbusters — "Hairspray" and "Stardust".