.cust-hero:where(.astro-532t3q6d){padding:40px 0 48px;background:var(--neutral-50);position:relative;overflow:hidden}.cust-hero__inner:where(.astro-532t3q6d){position:relative;z-index:1;max-width:880px}.cust-hero__z:where(.astro-532t3q6d){position:absolute;top:-40px;right:-40px;width:320px;height:320px;opacity:.08;pointer-events:none}.cust-hero__title:where(.astro-532t3q6d){font-size:44px;margin-top:14px;margin-bottom:16px}.cust-hero__lead:where(.astro-532t3q6d){max-width:720px}.cust-filters:where(.astro-532t3q6d){position:sticky;top:68px;z-index:30;background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.cust-filters__row:where(.astro-532t3q6d){display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cust-filters__row:where(.astro-532t3q6d)+.cust-filters__row:where(.astro-532t3q6d){margin-top:10px}.cust-filters__label:where(.astro-532t3q6d){font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);min-width:80px}.cust-filters__chips:where(.astro-532t3q6d){display:flex;gap:6px;flex-wrap:wrap}.cust-filters__chip:where(.astro-532t3q6d){padding:6px 12px;background:#fff;color:var(--fg-2);border:1px solid var(--border);border-radius:9999px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.cust-filters__chip:where(.astro-532t3q6d):hover{border-color:var(--border-strong)}.cust-filters__chip:where(.astro-532t3q6d).is-active{background:var(--zen-charcoal);color:#fff;border-color:var(--zen-charcoal)}.cust-list:where(.astro-532t3q6d){padding:40px 0 96px}.cust-list__count:where(.astro-532t3q6d){font-size:13px;color:var(--fg-3);margin-bottom:20px}.cust-list__grid:where(.astro-532t3q6d){display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cust-list__empty:where(.astro-532t3q6d){margin-top:32px;padding:32px;background:var(--neutral-50);border:1px dashed var(--border);border-radius:12px;text-align:center;color:var(--fg-3)}.cust-list__empty:where(.astro-532t3q6d)[hidden]{display:none}.cust-card:where(.astro-532t3q6d){position:relative;padding:20px;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:8px;transition:all .18s}.cust-card:where(.astro-532t3q6d):hover{border-color:var(--zen-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cust-card:where(.astro-532t3q6d)[hidden]{display:none}.cust-card:where(.astro-532t3q6d).is-featured{border-color:var(--orange-200, #FED7AA)}.cust-card__star:where(.astro-532t3q6d){position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:9999px;background:var(--orange-50);color:var(--zen-orange);display:inline-flex;align-items:center;justify-content:center}.cust-card__avatar:where(.astro-532t3q6d){width:48px;height:48px;border-radius:12px;background:var(--neutral-100);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.cust-card__avatar:where(.astro-532t3q6d) img:where(.astro-532t3q6d){width:100%;height:100%;object-fit:contain}.cust-card__initials:where(.astro-532t3q6d){font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--fg-2)}.cust-card__name:where(.astro-532t3q6d){font-family:var(--font-display);font-weight:800;font-size:15.5px;color:var(--fg-1);line-height:1.3}.cust-card__tags:where(.astro-532t3q6d){display:flex;gap:6px;flex-wrap:wrap}.cust-card__tag:where(.astro-532t3q6d){padding:3px 8px;border-radius:9999px;font-size:11px;font-weight:700}.cust-card__products:where(.astro-532t3q6d){display:flex;gap:6px;flex-wrap:wrap}.cust-card__product:where(.astro-532t3q6d){padding:2px 7px;background:var(--neutral-50);border:1px solid var(--border);border-radius:4px;font-size:11px;color:var(--fg-2);font-weight:600}.cust-card__since:where(.astro-532t3q6d){font-size:11.5px;color:var(--fg-3);margin-top:auto}@media(max-width:1024px){.cust-list__grid:where(.astro-532t3q6d){grid-template-columns:repeat(3,1fr)}.cust-hero__title:where(.astro-532t3q6d){font-size:32px}}@media(max-width:768px){.cust-list__grid:where(.astro-532t3q6d){grid-template-columns:repeat(2,1fr)}.cust-filters__label:where(.astro-532t3q6d){min-width:auto;flex-basis:100%}}@media(max-width:480px){.cust-list__grid:where(.astro-532t3q6d){grid-template-columns:1fr}}
