Zoe Saldana makes 'Magic' with Avon