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