John Lewis stores feel the heat