What you can wear for a smart casual dress code, from tailored pants and a tee to jeans and a blazer, plus celebrity smart casual looks.