Carol's keeping on about warm hearts and dresses for the tropics (7)
I believe the answer is:
sarongs
'dresses for the tropics' is the definition.
I can't judge whether this definition defines the answer.
'carol's keeping on about warm hearts' is the wordplay.
'carol's' becomes 'song's'.
'keeping' indicates putting letters inside (some letters kept inside).
'on about warm hearts' becomes 'ar' (I can't explain this - if you can you should give a lot more credence to this answer).
'songs' placed around 'ar' is 'SARONGS'.
'and' is the link.
Can you help me to learn more?
(Other definitions for sarongs that I've seen before include "Beach wraps" , "garments" .)