Kate Middleton's dress sells out in eight minutes