.overlay[data-v-d5b54b1f]{position:fixed;inset:0;z-index:60;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end}.sheet[data-v-d5b54b1f]{width:100%;max-height:78dvh;overflow-y:auto;background:var(--tg-bg);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));box-shadow:var(--shadow-float);max-width:640px;margin:0 auto}.handle[data-v-d5b54b1f]{width:40px;height:4px;border-radius:999px;background:var(--tg-separator);margin:var(--space-2) auto var(--space-3)}h3[data-v-d5b54b1f]{margin:0 0 4px;font-size:18px;font-weight:800}.cities[data-v-d5b54b1f]{margin:var(--space-2) 0}.stores[data-v-d5b54b1f]{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.store[data-v-d5b54b1f]{position:relative;text-align:left;background:var(--tg-section);border:1.5px solid var(--tg-separator);border-radius:var(--radius-card);padding:12px 46px 12px 14px;cursor:pointer;color:var(--tg-text);display:flex;align-items:center;box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) ease}.store[data-v-d5b54b1f]:active{border-color:color-mix(in srgb,var(--tg-text) 30%,var(--tg-separator))}.store.active[data-v-d5b54b1f]{border-color:#000000d9;box-shadow:var(--shadow-hard-sm)}:root.dark .store[data-v-d5b54b1f]{border-color:color-mix(in srgb,var(--tg-text) 14%,transparent)}:root.dark .store.active[data-v-d5b54b1f]{border-color:var(--brand-accent);box-shadow:none}.store-text[data-v-d5b54b1f]{display:flex;flex-direction:column;gap:2px;min-width:0}.store-name[data-v-d5b54b1f]{display:block;font-weight:700}.store-address[data-v-d5b54b1f]{display:block;font-size:13px;color:var(--tg-hint);margin-top:2px}.store-hours[data-v-d5b54b1f]{display:block;font-size:12px;color:var(--tg-hint);margin-top:2px}.check[data-v-d5b54b1f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:none;align-items:center;justify-content:center;background:var(--brand-accent);border:1.5px solid rgba(0,0,0,.85);border-radius:8px;color:#000}.store.active .check[data-v-d5b54b1f]{display:inline-flex}
