adjective [ only before noun ]
1.
not easily damaged and therefore suitable for hard physical work or to be used all the time :
a heavy-duty carpet
2.
( informal , especially NAmE ) very serious or great in quantity :
I think you need some heavy-duty advice.