.catalog-shell{display:grid;grid-template-columns:minmax(168px,0.7fr) minmax(0,2.5fr);grid-gap:32px;gap:32px;align-items:start}.catalog-tools{position:sticky;top:16px;padding:16px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.catalog-tools button,.catalog-tools label{margin-top:8px}.catalog-tools nav{margin-top:16px}.catalog-tools nav a{display:block;font-size:.875rem}.catalog-tools nav a[aria-current]{font-weight:700}.catalog-content{min-width:0}.catalog-heading h1{font-size:max(2rem, min(3.7vw, 3rem))}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:16px;gap:16px}.catalog-count{font-size:.875rem;color:var(--brand-text-secondary)}.catalog-group+.catalog-group{margin-top:32px}.product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg-alt)}.product-card a{display:block;height:100%;padding:16px;-webkit-text-decoration:none;text-decoration:none}.product-card a:hover{background:var(--brand-primary-light)}.product-card img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;margin-bottom:16px}.product-card span{display:block;-webkit-text-decoration:underline;text-decoration:underline}.catalog-notes{margin-top:48px;max-width:74ch;border-top:1px solid var(--brand-border);padding-top:24px}.catalog-notes .arc-button{display:flex;width:-moz-fit-content;width:fit-content;margin-top:16px}@media (max-width:767px){.catalog-shell{grid-template-columns:1fr;gap:16px}.catalog-tools{position:static}.catalog-tools nav{display:none}}