Find the word definition

Wiktionary
sea lemons

n. (sea lemon English)