Oldfart
FRF Addict
A serious answer now, if the smell lingers pull the carpet on a nice sunny day and pressure wash it. Don't go full animal on it, but give it a good cleaning. Leave it in the sun to dry and deodorize. The UV rays of the sun are a natural deodorizer. It will not damage the carpet and any biologicals will be gone for good. The guys that repair flood damaged cars do this all the time. Tell your wife if she does it again, you may have to trade her!