.category-browser{margin:28px 0 32px;padding:20px 22px;background:#f1f5f8;border:1px solid #cbd7e1;border-radius:6px}
.category-browser .category-browser-label{margin:0 0 14px;color:#18364f;font-size:18px;font-weight:700;line-height:1.4}
.category-browser .category-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}
.category-browser .filter-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;margin:0;background:#fff;border:1px solid #9eafbd;border-radius:4px;color:#18364f;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}
.category-browser .filter-link:hover{background:#e4edf4;border-color:#173f63}
.category-browser .filter-link:focus-visible{outline:3px solid #2276aa;outline-offset:3px}
.category-browser .filter-link.selected{background:#173f63;border-color:#173f63;color:#fff}
.category-current-mark{font-size:16px;line-height:1;flex-shrink:0}
@media(max-width:600px){.category-browser{padding:16px;margin:24px 0}.category-browser .category-browser-label{font-size:17px;margin-bottom:12px}.category-browser .category-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-browser .filter-link{padding:10px 8px;min-height:56px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.category-current-mark{font-size:14px}}
.product-lead-grid .product-photo{height:auto;aspect-ratio:16/10;background:#edf2f5;overflow:hidden}.product-lead-grid .product-photo img{display:block;width:100%;height:100%;object-fit:cover}.product-lead-grid .product-card>a{display:flex;flex-direction:column;height:100%}.product-lead-grid .product-card-copy{display:flex;flex-direction:column;flex:1}.product-lead-grid .product-card-copy>p{flex:1}.product-lead-grid .product-more{margin-top:18px}.product-lead-grid.sheet-products{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}@media(max-width:650px){.product-lead-grid.sheet-products{grid-template-columns:1fr}.product-lead-grid .product-photo{aspect-ratio:16/10}}