.cp-products__head{background:#fff;padding:48px 0 24px}.cp-products__head h1{color:var(--brand-text);font-size:max(2rem, min(4vw, 3rem));max-width:860px}.cp-products__head p{color:var(--brand-text);max-width:760px}.cp-products__tools{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.cp-products__tools label{color:var(--brand-text);font-weight:700}.cp-products__tools input[type=search]{border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);display:block;margin-top:8px;min-height:48px;padding:8px 12px;width:min(420px,100%)}[data-catalog-filters]{display:flex;flex-wrap:wrap;gap:8px}[data-catalog-filters] button,[data-catalog-reset]{background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius);color:var(--brand-text);padding:8px 14px}[data-catalog-filters] button.is-active{background:var(--brand-primary);color:var(--brand-text-inverse)}.cp-products__catalog{padding:16px 0 64px}.cp-products__note{color:var(--brand-text)}.bm-catalog-item{align-items:center;border-bottom:1px solid var(--brand-border);cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:64px 1fr auto;padding:16px 8px}.bm-catalog-item--text{grid-template-columns:1fr auto}.bm-catalog-item[hidden]{display:none}.bm-catalog-item:hover{background:var(--brand-primary-light)}.bm-catalog-item img{background:var(--brand-bg-alt);height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.bm-product-name{font-size:1.05rem;margin:0 0 4px}.bm-catalog-item p{color:var(--brand-text);margin:0}[data-catalog-empty]{background:var(--brand-bg-alt);border-radius:var(--brand-radius);margin-top:24px;padding:24px}[data-catalog-empty][hidden]{display:none}.cp-query-notes{margin-top:48px;max-width:860px}.cp-query-notes h2{margin-top:32px}.cp-query-notes h3{font-size:1.15rem;margin-top:24px}.cp-query-notes p{color:var(--brand-text)}@media (max-width:767.98px){.bm-catalog-item{grid-template-columns:64px 1fr}.bm-catalog-item .btn{grid-column:1/-1}.bm-catalog-item--text{grid-template-columns:1fr}}