Vintage marks and spencers pure silk shirt watercolour print blue green