The Still Wine and Spirits Superstore Share: LIQUOR STORE The Still Wine and Spirits Superstore Visit Website 6820 S. 70th St Lincoln, NE 68516 (402) 423-1875 www.thestill.com Map What's Nearby? Distance: 5 10 15 20 25 50 mi.