/* Dedicated category uses the approved product overview layout and static links. */
.product-category-page .catalog-filters a {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 2.5rem;
  flex: 0 0 auto;
  color: var(--muted);
  font-size: var(--products-type-navigation);
  font-weight: 500;
  line-height: 1.3;
  white-space: nowrap;
  text-decoration: none;
}
.product-category-page .catalog-filters a::after {
  position: absolute;
  right: 0;
  bottom: -.8rem;
  left: 0;
  height: 2px;
  background: var(--graphite);
  content: "";
  opacity: 0;
}
.product-category-page .catalog-filters a[aria-current="page"],
.product-category-page .catalog-filters a:hover,
.product-category-page .catalog-filters a:focus-visible { color: var(--graphite); }
.product-category-page .catalog-filters a[aria-current="page"]::after,
.product-category-page .catalog-filters a:focus-visible::after { opacity: 1; }
.product-category-page .catalog-filters a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.product-category-page .floor-category-anchor { display: block; height: 0; scroll-margin-top: 10rem; }
.product-category-page .catalog-related-formats { margin: 2rem 0 0; color: var(--muted); font-size: var(--products-type-meta); line-height: 1.8; }
.product-category-page .catalog-related-formats a { display: inline-block; scroll-margin-top: 10rem; text-underline-offset: .2em; }
