@charset "UTF-8";.catalog-heading{display:flex;justify-content:space-between;gap:32px;align-items:end}.catalog-tools{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.catalog-tools label{font-size:.85rem}.catalog-heading h1{font-size:max(2rem, min(3vw, 3rem))}.catalog-category{margin-top:32px}.catalog-category>h2{font-size:1.1rem;background:var(--brand-primary-light);padding:16px;margin:0}.catalog-row{display:grid;grid-template-columns:64px 1fr auto;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid var(--brand-border);padding:16px}.catalog-row:hover{background:var(--brand-bg-alt)}.catalog-row h3{font-size:1.1rem;margin:0 0 8px}.catalog-row p{margin:0;font-size:.9rem}.product-thumbnail{width:64px;min-height:64px;background:var(--brand-primary-light)}.product-thumbnail:empty::after{content:"—";display:grid;align-items:center;justify-items:center;place-items:center;height:64px;color:var(--brand-primary)}.product-thumbnail img{width:64px;height:64px}.catalog-notes{border-top:4px solid var(--brand-primary);margin-top:48px;padding-top:32px}.catalog-count{font-weight:700;margin-top:24px}@media (max-width:991px){.catalog-heading{display:block}.catalog-tools{margin:24px 0}}@media (max-width:767px){.catalog-row{grid-template-columns:48px 1fr;gap:16px;padding:16px 0}.catalog-row .btn{grid-column:2;justify-self:start}.product-thumbnail,.product-thumbnail img{width:48px;height:48px;min-height:48px}}