.vendor-page{display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem;margin-bottom:4rem;padding-left:15vw;padding-right:15vw}.vendor-page__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--v-font-family, "Montserrat"),sans-serif;font-size:.8125rem;font-weight:300;color:var(--v-text-secondary, #6b7280)}.vendor-page__crumbs a{color:var(--v-text-secondary, #6b7280);text-decoration:none}.vendor-page__crumbs a:hover{color:var(--v-primary);text-decoration:underline}.vendor-page__head{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.vendor-page__intro{width:75%}.vendor-page__search-link{font-family:var(--v-font-family, "Montserrat"),sans-serif;font-size:.9375rem;font-weight:500;color:var(--v-primary);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.vendor-page__search-link:hover{opacity:.75}.vendor-page__regions,.vendor-page__siblings{display:flex;flex-direction:column;gap:1rem}.vendor-page__region-list,.vendor-page__sibling-list{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;margin:0;padding:0}.vendor-page__region,.vendor-page__sibling-list a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9375rem;border:1px solid var(--v-border, #e5e7eb);border-radius:var(--v-radius-md, 12px);font-family:var(--v-font-family, "Montserrat"),sans-serif;font-size:.875rem;font-weight:400;color:var(--v-text-primary, #111827);text-decoration:none;background:#fff}.vendor-page__region:hover,.vendor-page__sibling-list a:hover{border-color:var(--v-primary);color:var(--v-primary)}.vendor-page__region--current{border-color:var(--v-primary);background:var(--v-primary);color:#fff}.vendor-page__region--current:hover{color:#fff;opacity:.9}.vendor-page__region-count{font-size:.75rem;font-weight:500;opacity:.7}.vendor-page__city{display:flex;flex-direction:column;gap:1rem}.vendor-page__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media (max-width: 900px){.vendor-page{padding-left:5vw;padding-right:5vw;gap:2rem}.vendor-page__intro{width:100%}.vendor-page__cards{grid-template-columns:1fr}}
