Polymer-based coating bonds to individual fibers and blocks stains from both oil and water-based spills. When dry, this protective coating is odorless and colorless and does not affect carpet or fabric texture. Biodegradable.