I have some $300 Castelli speed suits from around 2011 that are still in good condition, but they have a slight smell to them. I don't think it's from sweat (although it could be) because I have kits from that era that I wore more often that do not have the smell. It doesn't smell rotten like "pad rot" (a term from my BMX freestyle days when I'd go too long without washing my helmet or pads). It's simply a slight unfriendly odor when you get within a few inches of the speed suit.
Any idea how I can preferably neutralize this or at least mask it?