camellia
nounDefinition of camellia
: any of a genus (Camellia) of shrubs or trees of the tea family
especially
: an ornamental greenhouse shrub (C. japonica) with glossy leaves and roselike flowers
Keep scrolling for more
Keep scrolling for more