Snow Job

What does the idiom “snow job” mean?

Definition: an attempt to confuse or deceive someone

Example: The salesman gave me this long speech about market conditions, but it was all a total snow job—the product is substandard.

Note: This idiom is North American.