liniment
/ˈlɪnɪmənt/Definitions
1. noun
a liquid or semi-solid preparation, typically containing a mixture of herbs and oils, applied to the skin to relieve pain, stiffness, or soreness, especially in the muscles or joints.
“She rubbed the liniment on her sore muscles after the marathon.”