sports cap


noun

a hat designed for sports or to look sporty
a special top for a bottle, designed to aid drinking without spilling