.shop-directory{padding-block:2rem}.shop-directory>section{margin-top:2rem}.shop-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-block:1rem;display:grid}.shop-directory-grid .panel{overflow-wrap:anywhere;min-width:0}.shop-directory-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:1rem;display:grid}.shop-directory-location{flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem;display:flex}.shop-directory-location label,.shop-directory-filters label{gap:.4rem;display:grid}
