/* Product Catalog > major category > subcategory > original product. */
.subcategory-section{margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid #b9c9d5}
.subcategory-section h2{margin:0 0 16px;font-size:22px;color:#12558a}
.subcategory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}
.subcategory-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;border:1px solid #b9c9d5;border-top:3px solid #12558a;background:#fff;color:#17364b;text-decoration:none;line-height:1.45;font-size:16px;font-weight:600}
.subcategory-card small{font-size:13px;font-weight:400;color:#435b6c}
.subcategory-card small span{float:right;color:#12558a}
.subcategory-card:hover,.subcategory-card:focus-visible{border-color:#12558a;background:#f2f7fa}
.subcategory-card:focus-visible{outline:2px solid #12558a;outline-offset:3px}
.category-children .category-all-link{font-weight:700;color:#12558a;border-bottom:1px solid #d0dce4}
.category-children .subcategory-count{flex-shrink:0;font-variant-numeric:tabular-nums;color:#435b6c}
#category-all-products{scroll-margin-top:110px}
