/* Darken secondary copy while retaining the storefront's typography and layout. */
body :is(.brand-count, .size-tag, .product-color, .service-sunday, .editorial-source,
         .category-count, .bph-city, .bsh-all, .editorial-kicker, .editorial-lead,
         .editorial-caption > span, .small-count, .brands-toggle, .product-price.pending,
         .bf-bottom > p) {
  color: #525c58;
}
body .event-badge.new { color: #fff; background: #b7293f; }
body :is(a, button, input, select):focus-visible { outline: 2px solid #205e75; outline-offset: 3px; }
.catalog-toolbar #stock-filter { min-width: 0; max-width: 100%; }

body .catalog-categories .category-count { opacity: 1; }
body .catalog-categories .active .category-count { color: inherit; }
.detail-share { margin-inline-start: .65rem; border: 1px solid #8d9692; background: #fff; color: #293631; padding: .38rem .65rem; border-radius: 4px; font: inherit; }
.detail-share:hover { background: #edf2ef; }

#dispatch-countdown > small { color: #525c58; }
