What is the meaning of Heavy-duty?

Designed to withstand hard usage without breaking; hard-wearing.

Very serious, intense, or demanding.

Source: wiktionary.org