We shop for groceries at the Publix at Indian River, the address is 9621 US-1, Sebastian, FL 32958. They sell beer and wine, and there is a separate (non-Publix) liquor store for the hard stuff 2 doors down from that (Chesser's Gap Spirits).
We have a Sam's Club membership, so will probably get liquor at Sam's.