.products-catalog .row{width:100%}.catalog-sidebar{position:sticky;top:112px;border-left:4px solid var(--brand-primary);padding-left:24px}.catalog-sidebar h2{font-size:1.25rem}.category-links{padding-left:16px;margin-bottom:32px}.catalog-tools{display:flex;flex-wrap:wrap;gap:16px;align-items:end;border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:24px 0;margin:24px 0 40px}.catalog-tools label{flex:1 1 220px}.catalog-tools input{margin-top:8px}.category-group{scroll-margin-top:120px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.catalog-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-primary-light);overflow:hidden}.catalog-card button{display:block;width:100%;padding:32px;text-align:left;border:0;background:0 0;color:var(--brand-text);min-height:200px}.catalog-card img{width:100%;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.catalog-card__type{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px}.catalog-card h3{font-size:1.35rem}.catalog-card button>span:last-child{display:block;color:var(--brand-primary-dark);font-weight:700;margin-top:24px}.catalog-notes{margin-top:48px;border-top:1px solid var(--brand-border);padding-top:48px}.catalog-notes h3{margin-top:32px}@media (max-width:640px){.catalog-grid{grid-template-columns:1fr}.catalog-sidebar{position:static}.products-catalog .container{padding:0}.catalog-card button{padding:24px}}