It is not random, it is based on elements.data "fashion set" list. The rule is simple, if there is a set, it will be displayed, otherwise, that fashion will not be displayed at all.
In addition, the fashion categories will depend on the "offer" status for that fashion...