Lucha Libre is a restaurant offering a culinary journey through Latin American gastronomy and culture.