In the 1960s, Sean Connery played James Bond; a character intended to exemplify male sex appeal. He looked like this.

In the last 12 years, Bond has been played by Daniel Craig. He looks like this.

Has the shifting appearance of James Bond, from relatively low muscular definition, mid-range body fat and hairy chest, to relatively high muscular definition, very low body fat and complete hairless torso been primarily driven by:

(a) women’s sexual desires;

(b) media and advertising.

Please give reasons for your response.