.src8ecb3-prod-hero{background:linear-gradient(180deg,var(--brand-primary-light) 0,var(--brand-bg) 100%);padding:var(--space-64) 0 var(--space-48)}.src8ecb3-prod-hero h1,.src8ecb3-prod-hero p{color:var(--brand-text)}.src8ecb3-prod-hero img{border-radius:var(--brand-radius);width:100%}.src8ecb3-prod-actions{display:flex;flex-wrap:wrap;gap:var(--space-16)}.src8ecb3-prod-actions .src8ecb3-btn-solid{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverse)}.src8ecb3-prod-tools{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-16);margin-bottom:var(--space-32)}.src8ecb3-prod-filters button,.src8ecb3-prod-tools input{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:8px 12px}.src8ecb3-prod-filters{display:flex;flex-wrap:wrap;gap:var(--space-8)}.src8ecb3-prod-filters .is-active{background:var(--brand-primary);color:var(--brand-text-inverse)}.src8ecb3-pcard{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);height:100%}.src8ecb3-pcard img{aspect-ratio:4/3;background:var(--brand-bg-alt);-o-object-fit:contain;object-fit:contain;width:100%}.src8ecb3-pcard div{padding:var(--space-16)}.src8ecb3-pcard .src8ecb3-btn-solid{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverse)}.src8ecb3-prod-empty{color:var(--brand-text)}