Buoyant sales helping to revitalise retail