.nisi-stores__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.nisi-stores__search{position:relative;flex:1 1 280px;max-width:480px}.nisi-stores__search .nisi-icon{position:absolute;top:50%;left:var(--space-3);width:18px;height:18px;color:var(--ink-muted);transform:translateY(-50%)}.nisi-stores__search .nisi-field{width:100%;min-height:var(--control-row);padding-left:var(--space-10)}.nisi-stores__near .nisi-icon{width:18px;height:18px}.nisi-stores__count{margin:0 0 0 auto;color:var(--ink-muted);font-size:var(--fs-small)}.nisi-stores__regions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.nisi-stores__regions[hidden]{display:none}.nisi-stores__region{scroll-margin-top:var(--space-6)}.nisi-stores__none,.nisi-stores__geo-note{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--fs-small)}.nisi-stores__region+.nisi-stores__region{margin-top:var(--space-8)}.nisi-stores__h{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--fs-h3);line-height:var(--lh-h3)}.nisi-stores__n{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--fs-caption);font-weight:600}.nisi-stores__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.nisi-store{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.nisi-store[hidden],.nisi-stores__region[hidden]{display:none}.nisi-store__img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.nisi-store__body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.nisi-store__label{margin:0;color:var(--wine)}.nisi-store__name{margin:0;font-size:var(--fs-title-card);line-height:var(--lh-title-card)}.nisi-store__addr,.nisi-store__text,.nisi-store__km{margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.nisi-store__addr,.nisi-store__text{color:var(--ink-muted)}.nisi-store__km{font-weight:600}.nisi-store__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.nisi-store__tags li{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-caption)}.nisi-store__acts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:auto 0 0;padding-top:var(--space-3);font-size:var(--fs-small);font-weight:600}@media (width>=768px){.nisi-stores__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.nisi-stores__list{grid-template-columns:repeat(3,minmax(0,1fr))}}