Brooke’s text accompanying the “Online Shop” example contains a link ('role defined in CSS') to the page https://anvil.works/docs/ui/custom-styling.
The custom-styling page has, in turn, two links ('Roles' and 'the documentation') to the address https://anvil.works/docs/client/custom-styling/roles – which produces a ‘Not found’ error.