Borrowed from Old Occitan miralh, ultimately derived from Latin mīrārī (“gaze at”).
miraglio m (plural miragli)