.srcc0e77-hero-catalog{background:var(--brand-primary-light);padding:48px 0}.srcc0e77-hero-catalog h1{max-width:16ch}.srcc0e77-hero-catalog img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius)}.srcc0e77-products{padding:48px 0 64px}.srcc0e77-search{display:block;max-width:420px;margin:16px 0;font-weight:700}.srcc0e77-search input{display:block;width:100%;margin-top:8px;min-height:48px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:8px 12px}.srcc0e77-tabs{margin-bottom:24px;flex-wrap:wrap}.srcc0e77-tabs .nav-link{color:var(--brand-text);border-radius:var(--brand-radius)}.srcc0e77-tabs .nav-link.is-active{background:var(--brand-primary);color:var(--brand-text-inverse)}.srcc0e77-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:16px;height:100%;background:var(--brand-bg)}.srcc0e77-card img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;background:var(--brand-neutral-light);border-radius:var(--brand-radius)}.srcc0e77-card h2{font-size:1.15rem;margin-top:16px}.srcc0e77-cat{color:var(--brand-text-secondary);font-size:.82rem}.srcc0e77-empty{border:1px dashed var(--brand-border);padding:24px}.srcc0e77-ledger{margin-top:48px}.srcc0e77-ledger li{margin:8px 0}.srcc0e77-grid{margin-top:8px}@media (max-width:991px){.srcc0e77-hero-catalog h1{max-width:none}}