The Little Car Company, manufacturers of the limited edition 75% scale Ferrari Testa Rossa J, has unveiled its all-new display at Harrods, one of the world’s foremost luxury department stores.

The Little Car Company, manufacturers of the limited edition 75% scale Ferrari Testa Rossa J, has unveiled its all-new display at Harrods, one of the world’s foremost luxury department stores.
The Little Car Company is excited to announce that the Ferrari Testa Rossa J is on permanent display at Selfridges’ flagship department store, in London.