What do shops offer (35/45)

What do shops offer