.products-catalog{padding-top:48px}.catalog-tools{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:24px 0}.catalog-tools label{flex:1;min-width:220px;font-weight:700}.catalog-tools input{margin-top:8px}.product-tabs{margin:32px 0}.product-tabs .nav-link{color:var(--brand-primary)}.tab-pane>h2{font-size:1rem;margin:24px 0}.product-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.product-card{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;background:var(--brand-primary-light);color:var(--brand-text)}.product-card button{border:0;width:100%;height:100%;padding:24px;text-align:left;background:var(--brand-primary-light);color:var(--brand-text)}.product-card img{width:100%;height:180px;margin-bottom:24px}.product-card h3{font-size:1.25rem}.product-card span{color:var(--brand-primary);font-weight:700}.catalog-notes{margin-top:64px;max-width:900px}.catalog-notes h3{margin-top:32px}