Does block liquids pretty well but not odor ...if you spill milk and wipe up you still will smell spoiled milk if not washed Good value for a basic comforter and shams though