PouchDB has great support for getting conflicts and merging them, it doesn't have to be dealt with at the sync layer.
Since the client is the owner of the PouchDB database, it has direct access to conflicts and can fix them on the spot.
Your data should be devised to be easily mergeable. Some document schemas are more easibly mergeable than others, CRDTs being the easiest extreme I know.