Add a comma between her & and , and the sentence is correct. I think there is a better word than shine , however: 'glisten' or 'sparkle' would be better. 'Shine' implies a radiation or glow.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.