.segment-chips[data-v-7bc4935a]{background:var(--bg-app);border-bottom:1px solid var(--border-subtle);padding:12px 0;position:sticky;top:64px;z-index:15}.segment-chips__inner[data-v-7bc4935a]{display:flex;gap:8px;margin:0 auto;max-width:1100px;overflow-x:auto;padding:0 20px;scrollbar-width:none}.segment-chips__inner[data-v-7bc4935a]::-webkit-scrollbar{display:none}.segment-chip[data-v-7bc4935a]{align-items:center;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--r-full);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:9px 16px;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.segment-chip[data-v-7bc4935a]:hover{border-color:var(--burgundy-300);color:var(--burgundy-700)}.segment-chip--active[data-v-7bc4935a]{background:var(--burgundy-700);border-color:var(--burgundy-700);color:var(--sand-50)}.segment-chip--active[data-v-7bc4935a]:hover{background:var(--burgundy-800);color:var(--sand-50)}.segment-chip i[data-v-7bc4935a]{font-size:13px}@media(max-width:640px){.segment-chips[data-v-7bc4935a]{padding:10px 0}.segment-chips__inner[data-v-7bc4935a]{padding:0 16px}}.merchant-card[data-v-871a52ef]{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.merchant-card[data-v-871a52ef]:hover{box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-2px)}.merchant-card--horizontal[data-v-871a52ef]{flex-shrink:0;width:240px}.merchant-card--list[data-v-871a52ef]{align-items:stretch;flex-direction:row;width:100%}.merchant-card__media[data-v-871a52ef]{aspect-ratio:16/10;background:var(--bg-subtle);overflow:hidden;position:relative}.merchant-card--list .merchant-card__media[data-v-871a52ef]{aspect-ratio:auto;flex-shrink:0;width:124px}.merchant-card__media img[data-v-871a52ef]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.merchant-card__placeholder[data-v-871a52ef]{background:linear-gradient(135deg,var(--sand-100),var(--sand-200));color:var(--burgundy-700);display:grid;font-family:var(--font-display);font-size:32px;height:100%;place-items:center;width:100%}.merchant-card__closed-overlay[data-v-871a52ef]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#14131273;display:grid;inset:0;place-items:center;position:absolute}.merchant-card__closed-chip[data-v-871a52ef]{background:#ffffffeb;border-radius:var(--r-full);color:var(--text-primary);font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.merchant-card--closed .merchant-card__body[data-v-871a52ef]{opacity:.85}.merchant-card__body[data-v-871a52ef]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:12px 14px 14px}.merchant-card__name[data-v-871a52ef]{color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-card__meta[data-v-871a52ef]{align-items:center;color:var(--text-secondary);display:flex;font-size:12.5px;gap:6px}.merchant-card__rating[data-v-871a52ef]{align-items:center;color:var(--ink-700);display:inline-flex;font-weight:600;gap:4px}.merchant-card__rating .pi-star-fill[data-v-871a52ef]{color:var(--warning-500);font-size:11px}.merchant-card__reviews[data-v-871a52ef]{color:var(--text-tertiary);font-weight:500}.merchant-card__new[data-v-871a52ef]{align-items:center;background:var(--status-prep-bg);border-radius:var(--r-full);color:var(--status-prep-fg);display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.merchant-card__details[data-v-871a52ef]{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 12px}.merchant-card__details span[data-v-871a52ef]{align-items:center;display:inline-flex;gap:4px}.merchant-card__details i[data-v-871a52ef]{font-size:10.5px}@media(max-width:480px){.merchant-card--horizontal[data-v-871a52ef]{max-width:280px;width:75vw}}
