.catalogue_page__lXxeY{padding-bottom:var(--space-9)}.catalogue_heroBanner__d3w00{background:var(--color-warm);border-bottom:1px solid var(--color-border);padding-block:var(--space-8);margin-bottom:var(--space-7)}.catalogue_bannerContent__aQRrM{max-width:44rem;display:flex;flex-direction:column;gap:var(--space-2)}.catalogue_bannerEyebrow__Hd4Zu{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent)}.catalogue_title__yikCi{font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--color-primary);margin:0}.catalogue_lede__JvmOx{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);margin:0}.catalogue_trustBadges__0ruRE{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.catalogue_trustBadge__JCDDu{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary)}.catalogue_grid__8kNSr{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none;margin-bottom:var(--space-8)}.catalogue_empty__GcMt9{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-8)}.catalogue_emptyIcon__tYkqe{font-size:2.5rem;margin-bottom:var(--space-3)}.catalogue_emptyTitle__B5u1W{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-2)}.catalogue_emptyText__JMCaB{font-size:var(--text-sm);color:var(--color-text-muted);max-width:30rem;line-height:var(--leading-relaxed);margin:0 0 var(--space-5) 0}.catalogue_resetButton__Tt8Cd{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:background var(--duration-base) var(--ease-out)}.catalogue_resetButton__Tt8Cd:hover{background:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.catalogue_adviceCard__E9vrw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);background:var(--color-warm);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-8)}.catalogue_adviceContent__YxokL{max-width:38rem;display:flex;flex-direction:column;gap:var(--space-1)}.catalogue_adviceEyebrow__fh6dL{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent)}.catalogue_adviceTitle__9mfKf{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);margin:0}.catalogue_adviceText__wjMHo{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.catalogue_adviceLink__9tYlH{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:var(--space-3) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-sm);color:var(--color-primary);text-decoration:none;transition:all var(--duration-base) var(--ease-out)}.catalogue_adviceLink__9tYlH:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);text-decoration:none;transform:translateY(-2px)}.catalogue_errorBanner__QrAEq{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-error);border-radius:var(--radius-lg);margin-top:var(--space-6)}.catalogue_errorText__XII_J{color:var(--color-error);font-size:var(--text-base);margin-top:var(--space-2)}