Lucha Libre is a Latin American restaurant offering Peruvian and other Latino cuisines.