Leave it to the Japanese to create the ultimate Italian car memorabilia store. Not just Alfa (although there's a ton of that in there), but just about any Italian car-related badge seems to be in there. A few Germans too. Don't delay, the chotchkee-lover you please next could be you!