.store-location-card{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.45)}.store-location-card>label{margin:0 0 7px!important;font:800 11px Manrope!important;letter-spacing:.7px;text-transform:uppercase}.store-location-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.store-location-entry input{min-width:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:10px 11px;font:600 12px DM Sans}.store-location-entry button,.use-location-button{border:0;border-radius:8px;background:var(--ink);color:var(--paper);padding:0 14px;font:750 11px DM Sans;cursor:pointer}.use-location-button{width:100%;margin-top:7px;padding:9px;background:transparent;color:var(--ink);border:1px dashed var(--line)}.use-location-button:disabled{opacity:.65;cursor:wait}.store-location-status{margin:8px 1px 0;color:var(--muted);font-size:10.5px;line-height:1.4}.route-location-chip{display:inline-flex;align-items:center;max-width:100%;margin:0 0 12px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.5);color:var(--ink);font:700 11px DM Sans;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark .store-location-card,body.dark .route-location-chip{background:#1c3027}@media(max-width:560px){.store-location-card{padding:11px}.route-location-chip{font-size:10.5px}}
