It's often best practice to make the intention of your website clear as early as possible, so for online retailers and sellers, a .shop may well make perfect sense. It immediately sets out what your website is about, which could be an advantage in internet searches.