Why is Carthage considered a sea power if it lost major naval battles to Rome?
Short answerBecause it had been a dominant maritime state, invested heavily in naval forces, and inherited a deep Phoenician seafaring tradition.
NotesCarthage had been a dominant sea power before these battles. It invested heavily in naval forces and inherited a Phoenician maritime tradition. Its reputation therefore rests on a longer record than the defeats singled out in the question.