/* Targeted readability pass: body copy and form controls only.  Do not alter
 * display headings, prices, icons, or font weights. */
.catalog-filter-group--categories .catalog-category-option b {
  font-size: 14px;
}

.catalog-filter-group--categories .catalog-category-option em {
  font-size: 13px;
}

.product-summary__description {
  font-size: 15px;
  line-height: 1.6;
}

.product-delivery p,
.product-delivery span,
.product-details__card p,
.product-details__card--specifications p,
.product-details__card--care p,
.product-description-card p {
  font-size: 14px;
}

.product-review-form label,
.product-review-select {
  font-size: 13px;
}

.product-review-form input,
.product-review-form select,
.product-review-form textarea {
  font-size: 16px;
}

.product-review-form button {
  font-size: 14px;
}

.how-steps p,
.how-requirements p,
.how-faq details p {
  font-size: 14px;
  line-height: 1.55;
}

.conditions-card ul,
.conditions-note p,
.conditions-location p,
.conditions-location__copy > a {
  font-size: 13px;
}

.conditions-location__button {
  font-size: 12px !important;
}

.cart-item__availability,
.cart-item__details label,
.cart-item__period,
.cart-item__remove,
.cart-summary ul,
.cart-select__option {
  font-size: 13px;
}

.cart-select__trigger {
  font-size: 14px;
}

.favorite-card > p,
.favorite-card__bottom a,
.favorite-recommendation small,
.reviews-page__score small,
.reviews-page__card time,
.reviews-page__card footer span {
  font-size: 12px;
}

.favorite-card h2,
.reviews-page__card h2 {
  font-size: 15px;
}

.reviews-page__card > p {
  font-size: 14px;
}

.site-footer__brand p,
.site-footer__column,
.site-footer__bottom {
  font-size: 13px;
}

@media (max-width: 640px) {
  .hero__eyebrow {
    font-size: 11px;
  }

  .hero__description {
    font-size: 15px;
    line-height: 1.5;
  }

  .hero__catalog-link {
    font-size: 14px;
  }

  .categories__all-link,
  .categories__name {
    font-size: 14px;
  }

  .how-page__breadcrumbs,
  .how-page__hero-copy p,
  .how-page__button,
  .how-faq summary,
  .how-faq details p,
  .how-contact__link {
    font-size: 13px;
  }

  .conditions-page__breadcrumbs,
  .legal-page__lead,
  .legal-page__content {
    font-size: 14px;
  }

  .cart-item__title {
    font-size: 15px;
  }

  .cart-item__details select {
    font-size: 16px;
  }

  .favorites-page__heading p,
  .favorites-page__actions > span,
  .favorites-page__actions button,
  .favorite-card > p {
    font-size: 12px;
  }

  .favorite-card h2 {
    font-size: 14px;
  }
}
