Answer:
No it isn't grammatically correct.
Step-by-step explanation:
The punctuation itself is ok, except the period at the end. We can't just say "I was struck by their spontaneous." It isn't a complete sentence. We would have to fill in something like "designs" to complete the sentence and make it make more sense. I hope this helped you<3