.products-catalog{padding-top:48px}.products-catalog h1{font-size:max(2rem, min(3.5vw, 3rem))}.catalog-toolbar{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:32px 0}.catalog-toolbar label{flex:1;min-width:200px}.catalog-toolbar input{margin-top:8px;min-height:48px}.catalog-toolbar span{padding:12px 0}.product-tabs{margin-bottom:32px;gap:8px}.product-tabs .nav-link{color:var(--brand-primary);text-align:left;border:1px solid var(--brand-border)}.product-tabs .nav-link.active{background:var(--brand-primary);color:var(--brand-text-inverse)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.product-card{border:1px solid var(--brand-border);border-radius:4px;background:var(--brand-bg-alt)}.product-card button{display:block;width:100%;height:100%;border:0;background:var(--brand-bg-alt);color:var(--brand-text);text-align:left;padding:0}.product-card-body{display:block;padding:24px}.product-card h2{font-size:1.2rem}.product-card img{aspect-ratio:4/3;width:100%}.product-card button:hover{outline:2px solid var(--brand-primary)}.catalog-notes{margin-top:48px;-moz-columns:2;columns:2;-moz-column-gap:48px;column-gap:48px}.catalog-notes h2{-moz-column-span:all;column-span:all}.catalog-notes p{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.catalog-cta{background:var(--brand-primary-light)}@media (max-width:767px){.product-grid{grid-template-columns:1fr}.catalog-notes{-moz-columns:1;columns:1}}