La Ardilla is a deli offering Italian, French, and Spanish cuisine, including street food, vegetarian, and vegan options.