heavy-duty
adjective /ˌhevi ˈdjuːti/
  /ˌhevi ˈduːti/
[only before noun]- not easily damaged and therefore suitable for hard physical work or to be used all the time- a heavy-duty carpet
 
- (informal, especially North American English) very serious or great in quantity- I think you need some heavy-duty advice.