.src21cf1-prd-filter{background:var(--brand-bg);padding:160px 0 80px}.src21cf1-prd-filter h1{font-size:max(2rem, min(4vw, 3.5rem));color:var(--brand-text);margin-bottom:16px}.src21cf1-prd-filter a:not(.btn),.src21cf1-prd-filter caption,.src21cf1-prd-filter h2,.src21cf1-prd-filter li,.src21cf1-prd-filter p,.src21cf1-prd-filter td,.src21cf1-prd-filter th{color:var(--brand-text)}.src21cf1-prd-filter a:not(.btn){color:var(--brand-primary-dark)}.src21cf1-prd-nav{position:sticky;top:100px;padding:24px 16px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.src21cf1-prd-nav h2{font-size:1.125rem;margin-bottom:16px;color:var(--brand-text)}.src21cf1-prd-nav ul{list-style:none;padding:0;margin:0}.src21cf1-prd-nav li+li{margin-top:8px}.src21cf1-prd-link{display:block;padding:8px 12px;border-left:4px solid transparent;color:var(--brand-text);-webkit-text-decoration:none;text-decoration:none}.src21cf1-prd-link.is-current,.src21cf1-prd-link:focus,.src21cf1-prd-link:hover{background:var(--brand-primary-light);border-left-color:var(--brand-primary);color:var(--brand-primary-dark)}.src21cf1-prd-mobile{margin-bottom:16px}.src21cf1-catalog-tools{display:grid;grid-gap:16px;gap:16px;margin:24px 0 32px;padding:16px;border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.src21cf1-filter-row{display:flex;flex-wrap:wrap;gap:8px}.src21cf1-search-label{display:block;color:var(--brand-text);font-weight:700}.src21cf1-catalog-count{margin:0;color:var(--brand-text)}.src21cf1-prd-group{margin-bottom:32px}.src21cf1-product-card{background:var(--brand-bg-alt);border:1px solid var(--brand-border);height:auto}.src21cf1-product-btn{display:block;width:100%;text-align:left;background:0 0;border:0;padding:16px}.src21cf1-product-btn img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;margin-bottom:16px;background:var(--brand-bg)}.src21cf1-text-card{display:block;min-height:96px;padding:16px;margin-bottom:16px;background:var(--brand-primary-light);color:var(--brand-text)}.src21cf1-inquire,.src21cf1-product-name{display:block;color:var(--brand-text)}.src21cf1-inquire{margin-top:8px;color:var(--brand-primary-dark);font-weight:700}.src21cf1-catalog-empty{color:var(--brand-text)}.src21cf1-prd-notes{margin-top:48px}.src21cf1-prd-notes caption{caption-side:top;padding-bottom:8px;color:var(--brand-text)}@media (max-width:991.98px){.src21cf1-prd-nav{position:static}}