.dl-tier-badge.svelte-1g1pc56{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:0;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;line-height:1.4;color:#fff;white-space:nowrap;vertical-align:middle}.dl-tier-icon.svelte-1g1pc56{width:10px;height:10px;object-fit:contain;flex-shrink:0}.lc.svelte-1dk5qrj{background:var(--dl-card-bg, rgba(255,255,255,.92));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--dl-card-border, rgba(128,128,128,.1));border-radius:12px;padding:16px 14px 16px 18px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:var(--dl-card-shadow, 0 1px 4px rgba(0,0,0,.04))}.lc.svelte-1dk5qrj:hover,.lc--hovered.svelte-1dk5qrj{background:var(--dl-card-bg-hover, rgba(255,255,255,.97));box-shadow:var(--dl-card-shadow-hover, 0 6px 20px rgba(0,0,0,.08));border-color:rgba(var(--dl-primary-rgb, 209, 88, 44),.2)}.lc--selected.svelte-1dk5qrj{background:var(--dl-card-bg-selected, rgba(255,255,255,.98));border-color:rgba(var(--dl-primary-rgb, 209, 88, 44),.35);box-shadow:var(--dl-card-shadow-selected, 0 6px 24px rgba(0,0,0,.1))}.lc-row.svelte-1dk5qrj{display:flex;align-items:center;gap:12px}.lc-main.svelte-1dk5qrj{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lc-right.svelte-1dk5qrj{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.lc-header.svelte-1dk5qrj{display:flex;align-items:center;gap:7px;min-width:0}.lc-favicon.svelte-1dk5qrj{width:24px;height:24px;border-radius:5px;object-fit:contain;background:#8080800f;border:1px solid rgba(128,128,128,.08);flex-shrink:0}.lc-name.svelte-1dk5qrj{font-size:15px;font-weight:600;color:var(--dl-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.lc-tier-row.svelte-1dk5qrj{display:flex;align-items:center;margin-top:3px}.lc-tier.svelte-1dk5qrj{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid;padding:1px 5px;border-radius:3px;flex-shrink:0}.lc-tier-pins.svelte-1dk5qrj{display:inline-flex;gap:4px;align-items:center;flex-shrink:0}.lc-tier-pin.svelte-1dk5qrj{width:21px;height:21px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:11px;font-weight:800;line-height:1;flex-shrink:0}.lc-rating.svelte-1dk5qrj{font-size:12px;color:var(--dl-rating);font-weight:500;white-space:nowrap;flex-shrink:0}.lc-star.svelte-1dk5qrj{font-size:13px}.lc-detail-line.svelte-1dk5qrj{display:flex;align-items:center;gap:6px;margin-top:4px}.lc-detail-line.svelte-1dk5qrj:first-of-type{margin-top:6px}.lc-icon.svelte-1dk5qrj{width:14px;height:14px;flex-shrink:0;color:var(--dl-text-dim);opacity:.5}.lc-addr.svelte-1dk5qrj{font-size:13px;color:var(--dl-text-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-phone.svelte-1dk5qrj{font-size:13px;color:var(--dl-text-link);text-decoration:none;line-height:1.3;transition:color .15s}.lc-phone.svelte-1dk5qrj:hover{color:var(--dl-primary);text-decoration:underline}.lc-footer.svelte-1dk5qrj{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.lc-carries.svelte-1dk5qrj{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px}.lc-carries-label.svelte-1dk5qrj{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--dl-text-dim, #999);margin-right:1px}.lc-carries-chip.svelte-1dk5qrj{font-size:10px;font-weight:500;line-height:1.4;color:var(--dl-text-muted, #666);background:var(--dl-bg-muted, rgba(0, 0, 0, .02));border:1px solid var(--dl-border, #e5e5e5);border-radius:4px;padding:1px 7px;white-space:nowrap}.lc-view.svelte-1dk5qrj{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--dl-primary);white-space:nowrap;opacity:.7;transition:opacity .2s,gap .2s}.lc.svelte-1dk5qrj:hover .lc-view:where(.svelte-1dk5qrj),.lc--hovered.svelte-1dk5qrj .lc-view:where(.svelte-1dk5qrj){opacity:1;gap:6px}.lc--selected.svelte-1dk5qrj .lc-view:where(.svelte-1dk5qrj){opacity:1}.lc-badges.svelte-1dk5qrj{display:flex;gap:6px}.lc-badge.svelte-1dk5qrj{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:3px 8px;border-radius:4px}.lc-badge--stock.svelte-1dk5qrj{color:var(--dl-status-instock);background:var(--dl-badge-stock-bg, rgba(22, 163, 74, .08))}.lc-badge--store.svelte-1dk5qrj{color:var(--dl-status-instore);background:var(--dl-badge-store-bg, rgba(96, 165, 250, .08))}.lc-badge--contact.svelte-1dk5qrj{color:var(--dl-text-dim);background:var(--dl-badge-contact-bg, rgba(128,128,128,.06))}.lc-distance.svelte-1dk5qrj{font-size:12px;color:var(--dl-text-dim);font-weight:500}
