good carpet cleaning products?

Buy actual carpet dye, and dye the carpet outside the car. Once the carpet is out of the car have a local carpet company come clean it with their truck. They can probably also do the dye for you.