.catalog-heading{max-width:900px}.catalog-tools{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:24px;background:var(--brand-bg-alt);border-radius:12px;margin:24px 0}.catalog-tools label{font-weight:700}.catalog-tools input{margin-top:8px}.catalog-tools button{margin:4px}.catalog-tools>[data-catalog-reset]{justify-self:start}.catalog-group{margin:32px 0}.catalog-group h2{border-bottom:3px solid var(--brand-primary);padding-bottom:16px}.catalog-item{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:24px 16px;border-bottom:1px solid var(--brand-border)}.catalog-item:hover{background:var(--brand-primary-light)}.catalog-item .catalog-product{grid-column:1/-1;display:flex;gap:24px;justify-content:space-between;align-items:center;border:0;background:0 0;color:var(--brand-primary);text-align:left;font-weight:700;width:100%;padding:0}.catalog-product-name{font-size:1.2rem}.catalog-item p{grid-column:1/-1;margin:0;font-size:.9rem}.catalog-notes{max-width:900px;padding-top:32px;border-top:1px solid var(--brand-border)}@media (max-width:600px){.catalog-item .catalog-product{display:block}.catalog-product span{display:block;margin-bottom:8px}}