The rule is you can bring in spirits or wine up to 1 liter per adult 18+ duty-free. Over that, you're supposed to declare it and pay duty, sales tax and any replacement duty charge.
Many name brand imported liquors are available in groceries in San Pedro, and there's a decent wine store.
--Lan Sluder