def shop