Every single time Kate Middleton wears something, whether it be a two dollar earring or a 30 dollar coat, it immediately sells out due to the fact that she looks fabulous in everything she wears.
The gold dress Kate Middleton wore to the James Bond premiere had the Kate Effect and sold out within a few hours.