.shop-eyebrow.svelte-1txh6va{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ox-on-surface-variant, #888);margin-bottom:.5rem}.shop-eyebrow-light.svelte-1txh6va{color:#ffffffa6}.shop-section-title.svelte-1txh6va{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;letter-spacing:-.01em;color:var(--ox-on-surface, #111)}.company-badges.svelte-1txh6va{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed var(--ox-outline-variant, rgba(0,0,0,.06))}.company-badge.svelte-1txh6va{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--ox-surface-1, #fff);color:var(--ox-on-surface-variant, #777);border:1.5px solid var(--ox-outline-variant, rgba(0,0,0,.1));cursor:pointer;transition:all .18s ease}.company-badge.svelte-1txh6va:hover{color:var(--c);border-color:color-mix(in srgb,var(--c) 50%,var(--ox-outline-variant, rgba(0,0,0,.1)))}.company-badge.active.svelte-1txh6va{color:#fff;background:var(--c);border-color:var(--c);box-shadow:0 6px 18px color-mix(in srgb,var(--c) 30%,transparent)}.company-dot.svelte-1txh6va{width:8px;height:8px;border-radius:999px;background:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent);transition:all .18s ease}.company-badge.active.svelte-1txh6va .company-dot:where(.svelte-1txh6va){background:#fff;box-shadow:0 0 0 2px #fff6}.filter-tabs.svelte-1txh6va{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--ox-outline-variant, rgba(0,0,0,.08));margin-bottom:22px}.tab.svelte-1txh6va{position:relative;padding:10px 0;background:transparent;border:0;font-size:.95rem;font-weight:500;color:var(--ox-on-surface-variant, #777);cursor:pointer;transition:color .18s ease}.tab.svelte-1txh6va:hover{color:var(--ox-on-surface, #111)}.tab-active.svelte-1txh6va{color:var(--ox-on-surface, #111);font-weight:600}.tab-active.svelte-1txh6va:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ox-on-surface, #111);border-radius:2px}.filter-chips.svelte-1txh6va{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.chip.svelte-1txh6va{padding:6px 14px;border-radius:999px;font-size:.82rem;font-weight:500;color:var(--ox-on-surface-variant, #555);background:var(--ox-surface-2, #f4f4f4);border:1px solid transparent;cursor:pointer;transition:all .18s ease}.chip.svelte-1txh6va:hover{background:var(--ox-surface-3, #e8e8e8);color:var(--ox-on-surface, #111)}.chip-active.svelte-1txh6va{background:var(--ox-on-surface, #111);color:var(--ox-surface-1, #fff);border-color:var(--ox-on-surface, #111)}.vendor-card.svelte-1txh6va{padding:24px;border-radius:20px;background:var(--ox-surface-2, #fff);border:1px solid var(--ox-outline-variant, rgba(0,0,0,.06));box-shadow:0 8px 24px -16px #0000001f;transition:transform .28s ease,box-shadow .28s ease}.vendor-card.svelte-1txh6va:hover{transform:translateY(-4px);box-shadow:0 16px 40px -16px #0003}.vendor-avatar.svelte-1txh6va{width:56px;height:56px;border-radius:999px;background:linear-gradient(135deg,#fb9a6a,#f4719d);color:#fff;font-weight:700;font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.vendor-name.svelte-1txh6va{font-size:1.2rem;font-weight:600;margin-bottom:4px;color:var(--ox-on-surface, #111)}.vendor-tagline.svelte-1txh6va{font-size:.85rem;color:var(--ox-on-surface-variant, #555);margin-bottom:12px}.vendor-bio.svelte-1txh6va{font-size:.85rem;line-height:1.55;color:var(--ox-on-surface-variant, #666);margin-bottom:16px}.vendor-count.svelte-1txh6va{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--ox-surface-3, #f0f0f0);color:var(--ox-on-surface, #111)}.cta-card.svelte-1txh6va{position:relative;overflow:hidden;border-radius:24px;padding:48px 40px;background:radial-gradient(60% 80% at 100% 0%,hsl(330 60% 30%) 0%,transparent 60%),radial-gradient(60% 80% at 0% 100%,hsl(20 65% 30%) 0%,transparent 60%),linear-gradient(135deg,#14141a,#1f1417);color:#fff;display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media(min-width:768px){.cta-card.svelte-1txh6va{flex-direction:row;align-items:center;justify-content:space-between;gap:48px}}.cta-title.svelte-1txh6va{font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:600;line-height:1.15;margin-bottom:12px;color:#fff}.cta-desc.svelte-1txh6va{font-size:.95rem;line-height:1.55;color:#ffffffb3;max-width:540px}
