Is this sentence grammatical?

The ship is caught in a violent storm, then by mist and snow.

Thank you

Yes, that's fine.