Buy & Sell Direct Online -

This feels more conversational and approachable, often used in subtext or explanatory sentences.

Buy & sell direct online

You do not need a hyphen between "Direct" and "Online" unless they are modifying a noun (e.g., "A direct-online marketplace"), but for a general call to action, keep them separate. buy & sell direct online

BUY & SELL DIRECT ONLINE