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.