Daniel Craig has both shaken and stirred the fashion world after he turned up to the James Bond premiere dressed in a raspberry pink velvet jacket. The actor wore a velvet jacket from The Anderson & Sheppard, a bespoke shop and haberdashery based in Mayfair, London.