cleansing agent

noun

1.
a preparation used in cleaning something