In my experience, "Nature's Miracle" wasn't. It didn't do the job. The smell stayed. And once you get the warm weather, Ugh!!!

I gave u on carpets.

The sheet linomleum is good, and the new hardwood floor, which as polyurethane. That's easy to maintain. The old hardwood floor has varnish and that goes black with the uric acid. Have to have all the old floors re-finished. Sigh.