Retargeting windows are a real trade-off on Meta, and the default 30 days often hides a problem. Most of that pool bounced off the product page weeks ago, so it behaves more like cold traffic with a warm label. A 7 or 14 day window keeps the audience closer to actual intent, but on a small site it can fall below the minimum audience size and the ad set just sits there.
Honestly, I'd match the window to how long buyers take to go from first visit to purchase, and pull that from GA4 or your pixel data instead of guessing. If the short window is too small, run a 30-day ad set on a lower budget rather than forcing one window to do both jobs. How are you splitting these?