Gabriela Hearst Cotton under 300 £