.product-type-picker{margin-bottom:1rem}.product-type-picker__hint{color:var(--color-muted);margin:0 0 .85rem;font-size:.9rem}.product-type-picker__chips{flex-wrap:wrap;gap:.55rem;display:flex}.product-type-picker__chip{border:1px solid var(--color-border);background:var(--color-black);color:var(--color-white);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:999px;padding:.5rem .9rem;font-size:.88rem;line-height:1.2}.product-type-picker__chip:hover:not(:disabled){border-color:#6ebe458c;transform:translateY(-1px)}.product-type-picker__chip--selected{border-color:var(--color-green);color:var(--color-white);background:#6ebe4524;box-shadow:0 0 0 1px #6ebe4540}.product-type-picker__chip--disabled{opacity:.45;cursor:not-allowed}.product-type-picker__count{color:var(--color-muted);margin:.75rem 0 0;font-size:.82rem}.vendor-type-badges{flex-wrap:wrap;gap:.4rem;display:flex}.vendor-type-badge{color:var(--color-gold);letter-spacing:.02em;background:#d2c17a1a;border:1px solid #d2c17a59;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.vendor-card__body .vendor-type-badges{margin-bottom:.55rem}.booth-cell__body .vendor-type-badges{margin-top:.15rem}.vendor-profile__intro .vendor-type-badges{margin-bottom:1rem}
