What do shops offer (40/45)

What do shops offer