The site blocks you.
Every response is checked against the block pages of Cloudflare, Akamai, DataDome, HUMAN, Kasada, Imperva and AWS WAF, so a challenge that comes back as a 403 isn't mistaken for a page. A blocked request is tried again with a new session and the next of your proxies, the site is slowed down, and a 429's Retry-After is honoured. A site that keeps blocking is paused instead of hammered.
class Shop(netweir.Spider):
settings = netweir.Settings(browser="on_block", proxies=[...])With browser="on_block", a request still blocked after all that gets one go in Chrome, which waits for the challenge to pass and hands its cookies to the HTTP client. The rest of the site doesn't need Chrome.