Retail’s mojo is back - and online