Verb. From Japanese.
“To be fascinated, enchanted or wrapped-up by the feeling of loveliness”
うっとりする actually has several meanings all revolving around this feeling of joy or happiness derived from something or someone. It can, however, also indicate a sense of absentmindedness or being in your own little world (which, in my opinion, is absolutely fine!)