Mangrove beach