Why clothes' color is different than it appeared in stores?
It's difficult to say why this happened in your particular situation, but one contributing factor may be that color perception is relative. How a particular color is perceived depends on the surrounding colors. The best way to demonstrate this is through an optical illusion:



It looks like there are two different color hearts, but all of the hearts are exactly the same color. The illusion is created because the "green" hearts are striped with orange lines, and the "blue" hearts are striped with purple lines. Since color processing is relative, the different stripes cause us to perceive the underlying color very differently.This illusion comes from Akiyoshi Kitaoka's website, where there are several more examples.