Did 47-year-old Demi Moore make some kind of pact with the Devil, and that’s why she looks so hot on the cover of the December issue of W? Maybe. I think it’s the yoga. Our fashion editor Erin thinks Photoshop hath tweaked her. Perhaps it’s both. Regardless, Mrs. Ashton Kutcher says getting work in Hollywood at her age isn’t easy, no matter how famous she is. “The frustrating part is that the type of roles I’d be interested in are not really coming to me,” reveals Moore. “I hate to say it’s a function of my age — but yes, I think in some ways it is. The majority of [female] roles are geared between 25 and 35.” More pics after the jump!