.c-hero.svelte-usbsaa{background:radial-gradient(900px 480px at 90% -12%,rgba(208,175,53,.2),transparent 58%),var(--blc-plum);color:#fff}.c-hero-inner.svelte-usbsaa{max-width:820px;margin:0 auto;padding:clamp(52px,7vw,88px) var(--blc-gutter) clamp(40px,5vw,60px)}.c-eyebrow.svelte-usbsaa{display:flex;align-items:center;gap:12px;color:var(--blc-gold)}.c-eyebrow-rule.svelte-usbsaa{display:inline-block;width:28px;height:1px;background:var(--blc-gold)}.c-title.svelte-usbsaa{margin:14px 0 0;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.05}.c-blurb.svelte-usbsaa{margin:18px 0 0;max-width:60ch;font-size:1.05rem;line-height:1.65;color:#ffffffd9}.c-body.svelte-usbsaa{max-width:1120px;margin:0 auto;padding:clamp(36px,5vw,60px) var(--blc-gutter) clamp(48px,6vw,80px)}.c-controls.svelte-usbsaa{display:flex;flex-wrap:wrap;gap:22px 40px;margin-bottom:clamp(24px,3vw,36px)}.c-filter.svelte-usbsaa{display:flex;flex-direction:column;gap:8px}.c-filter-label.svelte-usbsaa{font:600 .72rem/1 var(--blc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blc-muted)}.c-chips.svelte-usbsaa{display:flex;flex-wrap:wrap;gap:8px}.c-chip.svelte-usbsaa{border:1px solid var(--blc-lilac-dim);background:#fff;color:var(--blc-ink);border-radius:999px;padding:7px 15px;font:500 .9rem/1 var(--blc-sans);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.c-chip.svelte-usbsaa:hover{border-color:var(--blc-plum)}.c-chip-on.svelte-usbsaa{background:var(--blc-plum);border-color:var(--blc-plum);color:#fff}.c-grid.svelte-usbsaa{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(18px,2.2vw,26px)}.c-card.svelte-usbsaa{display:flex;flex-direction:column;border:1px solid var(--blc-lilac-dim);border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.c-card.svelte-usbsaa:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #3a2a5273;border-color:var(--blc-lilac)}.c-card-head.svelte-usbsaa{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 22px;min-height:96px}.c-card-cat.svelte-usbsaa{font:600 .72rem/1 var(--blc-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.9}.c-card-level.svelte-usbsaa{font:700 .95rem/1 var(--blc-sans);background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:5px 9px}.c-card-body.svelte-usbsaa{display:flex;flex-direction:column;gap:12px;padding:20px;flex:1}.c-card-title.svelte-usbsaa{font:600 1.18rem/1.25 var(--blc-serif);margin:0;color:var(--blc-plum-deep)}.c-card-blurb.svelte-usbsaa{margin:0;font-size:.94rem;line-height:1.55;color:var(--blc-muted);flex:1}.c-card-meta.svelte-usbsaa{display:flex;flex-wrap:wrap;gap:8px}.c-tag.svelte-usbsaa{font:500 .78rem/1 var(--blc-sans);background:var(--blc-lilac-faint);color:var(--blc-plum);border-radius:7px;padding:6px 10px}.c-card-foot.svelte-usbsaa{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:14px;border-top:1px solid var(--blc-lilac-faint)}.c-price.svelte-usbsaa{font:700 1.15rem/1 var(--blc-serif);color:var(--blc-plum-deep)}.c-more.svelte-usbsaa{font:600 .88rem/1 var(--blc-sans);color:var(--blc-gold-text)}.c-empty.svelte-usbsaa{color:var(--blc-muted);font-size:1rem}.c-cta.svelte-usbsaa{margin-top:clamp(40px,5vw,64px);padding:clamp(28px,3.5vw,40px);border-radius:18px;background:var(--blc-lilac-faint);text-align:center}.c-cta-copy.svelte-usbsaa{margin:0 auto 18px;max-width:52ch;font-size:1.02rem;line-height:1.6;color:var(--blc-ink)}.c-cta-row.svelte-usbsaa{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
