For cart abandon: skip the default template. Build a custom workflow using the Checkout Abandoned trigger, then add if/then branches to exclude specific products (by SKU or name). Timing defaults to around 1 hour, but it’s not super flexible.
For browse abandon: create a list of contacts who viewed pages containing your URL piece at least twice in the last hour. Exclude anyone who purchased in 30 days or is in the cart abandon flow.
It’s possible, but clunky. If these flows are critical, it might be worth looking at tools like Klaviyo that handle this much better.