/*
 * Tipografia mobile · public · marketplace.
 *
 * Extraído da antiga folha global. Carregado antes do CSS da página para que
 * cada domínio mantenha controle explícito sobre sua própria cascata.
 */

@media (max-width: 767.98px) {

  /* Escala 0.75rem. */
  .pt-checkout-page .pt-checkout-hero nav i,
  .pt-header-cart > span,
  .pt-marketplace-page .pt-marketplace-categories button small,
  .pt-marketplace-page .pt-marketplace-hero nav i,
  .pt-marketplace-page .pt-marketplace-mini-deals > a > span,
  .pt-marketplace-page .pt-marketplace-mini-deals small,
  .pt-marketplace-page .pt-marketplace-mobile-partner small,
  .pt-marketplace-page .pt-marketplace-partner > small,
  .pt-marketplace-page .pt-marketplace-product footer small,
  .pt-marketplace-page .pt-marketplace-product__badge,
  .pt-marketplace-page .pt-marketplace-product__category > span,
  .pt-marketplace-page .pt-marketplace-product__media > small,
  .pt-marketplace-page .pt-marketplace-showcase > footer,
  .pt-marketplace-page .pt-marketplace-spotlight figcaption,
  .pt-marketplace-page .pt-marketplace-spotlight__copy > b,
  .pt-marketplace-page .pt-marketplace-spotlight__copy > div span,
  .pt-marketplace-page .pt-marketplace-spotlight__copy > small,
  .pt-marketplace-page .pt-marketplace-spotlight__copy > span,
  .pt-nav-cart-link > span {
    font-size: 0.75rem;
  }

  /* Escala 0.775rem. */
  .pt-checkout-page .pt-checkout-confirmation dt,
  .pt-checkout-page .pt-checkout-summary > header > strong,
  .pt-checkout-page .pt-checkout-summary > header span,
  .pt-checkout-page .pt-checkout-summary > ul small,
  .pt-checkout-page .pt-checkout-summary__note,
  .pt-marketplace-page .pt-marketplace-cart__button strong,
  .pt-marketplace-page .pt-marketplace-cart__notice,
  .pt-marketplace-page .pt-marketplace-cart__notice::before,
  .pt-marketplace-page .pt-marketplace-cart__panel header span,
  .pt-marketplace-page .pt-marketplace-filter-toggle > small,
  .pt-marketplace-page .pt-marketplace-filters__head span,
  .pt-marketplace-page .pt-marketplace-hero .pt-eyebrow,
  .pt-marketplace-page .pt-marketplace-mobile-partner .btn,
  .pt-marketplace-page .pt-marketplace-product__badge,
  .pt-marketplace-page .pt-marketplace-product__media > small,
  .pt-marketplace-page .pt-marketplace-product__body > p,
  .pt-marketplace-page .pt-marketplace-product__category > span,
  .pt-marketplace-page .pt-marketplace-product__category > small {
    font-size: 0.775rem;
  }

  /* Escala 0.8125rem. */
  .pt-checkout-page .pt-checkout-actions .btn,
  .pt-checkout-page .pt-checkout-choice-group small,
  .pt-checkout-page .pt-checkout-condition p,
  .pt-checkout-page .pt-checkout-field .invalid-feedback,
  .pt-checkout-page .pt-checkout-field > small,
  .pt-checkout-page .pt-checkout-hero__trust span,
  .pt-checkout-page .pt-checkout-inline-error,
  .pt-checkout-page .pt-checkout-item__copy span,
  .pt-checkout-page .pt-checkout-no-charge p,
  .pt-checkout-page .pt-checkout-panel__header > span,
  .pt-checkout-page .pt-checkout-review section > button,
  .pt-checkout-page .pt-checkout-review section > span,
  .pt-checkout-page .pt-checkout-steps li > span,
  .pt-checkout-page .pt-checkout-steps small,
  .pt-checkout-page .pt-checkout-steps strong,
  .pt-checkout-page .pt-checkout-summary > ul span,
  .pt-checkout-page .pt-checkout-summary dt,
  .pt-checkout-page .pt-checkout-summary dd,
  .pt-checkout-page .pt-checkout-summary__empty,
  .pt-checkout-page .pt-checkout-summary__total span,
  .pt-checkout-page .pt-checkout-terms .invalid-feedback,
  .pt-marketplace-page .pt-marketplace-cart__button,
  .pt-marketplace-page .pt-marketplace-cart__checkout,
  .pt-marketplace-page .pt-marketplace-cart__clear,
  .pt-marketplace-page .pt-marketplace-cart__panel > p,
  .pt-marketplace-page .pt-marketplace-cart__panel li,
  .pt-marketplace-page .pt-marketplace-cart__panel li::before,
  .pt-marketplace-page .pt-marketplace-catalog-search > button i,
  .pt-marketplace-page .pt-marketplace-categories button,
  .pt-marketplace-page .pt-marketplace-filters fieldset label,
  .pt-marketplace-page .pt-marketplace-filters__head button,
  .pt-marketplace-page .pt-marketplace-toolbar button,
  .pt-marketplace-page .pt-marketplace-partner .btn,
  .pt-marketplace-page .pt-marketplace-partner p,
  .pt-marketplace-page .pt-marketplace-product footer .btn,
  .pt-marketplace-page .pt-marketplace-search > button,
  .pt-marketplace-page .pt-marketplace-search > span,
  .pt-marketplace-page .pt-marketplace-sort .form-select,
  .pt-marketplace-page .pt-marketplace-sort > span,
  .pt-marketplace-page .pt-marketplace-spotlight p,
  .pt-marketplace-page .pt-marketplace-toolbar .form-select,
  .pt-marketplace-page .pt-marketplace-toolbar > div > button i,
  .pt-marketplace-page .pt-marketplace-toolbar label,
  .pt-product-card > span {
    font-size: 0.8125rem;
  }

  /* Escala 0.85rem. */
  .pt-checkout-page .pt-checkout-choice-group legend,
  .pt-checkout-page .pt-checkout-condition legend,
  .pt-checkout-page .pt-checkout-error-summary p,
  .pt-checkout-page .pt-checkout-hero nav,
  .pt-checkout-page .pt-checkout-no-charge strong,
  .pt-checkout-page .pt-checkout-panel__header p,
  .pt-checkout-page .pt-checkout-quantity button,
  .pt-checkout-page .pt-checkout-quantity input,
  .pt-checkout-page .pt-checkout-review section > div,
  .pt-checkout-page .pt-checkout-terms .form-check-label,
  .pt-marketplace-page .pt-marketplace-catalog-search .form-control,
  .pt-marketplace-page .pt-marketplace-filter-toggle,
  .pt-marketplace-page .pt-marketplace-filters h3,
  .pt-marketplace-page .pt-marketplace-filters legend,
  .pt-marketplace-page .pt-marketplace-heading > p,
  .pt-marketplace-page .pt-marketplace-hero nav,
  .pt-marketplace-page .pt-marketplace-hero__copy > p,
  .pt-marketplace-page .pt-marketplace-mini-deals h3,
  .pt-marketplace-page .pt-marketplace-product footer .btn i,
  .pt-marketplace-page .pt-marketplace-search .form-control,
  .pt-marketplace-page .pt-marketplace-toolbar [data-result-count],
  .pt-shop-sidebar label,
  .pt-shop-sidebar button {
    font-size: 0.85rem;
  }

  /* Escala 0.875rem. */
  .pt-checkout-page .pt-checkout-choice-group strong,
  .pt-checkout-page .pt-checkout-condition strong,
  .pt-checkout-page .pt-checkout-confirmation dd,
  .pt-checkout-page .pt-checkout-empty p,
  .pt-checkout-page .pt-checkout-error-summary strong,
  .pt-checkout-page .pt-checkout-field .form-control,
  .pt-checkout-page .pt-checkout-field .form-label,
  .pt-checkout-page .pt-checkout-hero p,
  .pt-checkout-page .pt-checkout-item__copy strong,
  .pt-marketplace-page .pt-marketplace-empty p,
  .pt-marketplace-page .pt-marketplace-mini-deals strong,
  .pt-marketplace-page .pt-marketplace-mobile-partner h2,
  .pt-marketplace-page .pt-marketplace-product footer strong,
  .pt-marketplace-page .pt-marketplace-product h2,
  .pt-shop-sidebar h2 {
    font-size: 0.875rem;
  }

  /* Escala 0.9125rem. */
  .pt-checkout-page .pt-checkout-confirmation > p,
  .pt-header-cart,
  .pt-marketplace-page .pt-marketplace-cart__panel header strong,
  .pt-marketplace-page .pt-marketplace-partner h3 {
    font-size: 0.9125rem;
  }

  /* Escala 0.95rem. */
  .pt-checkout-page .pt-checkout-summary > header h2,
  .pt-marketplace-page .pt-marketplace-filters__head strong,
  .pt-marketplace-page .pt-marketplace-spotlight h2,
  .pt-product-card h2 {
    font-size: 0.95rem;
  }

  /* Escala 1rem. */
  .pt-marketplace-page .pt-marketplace-spotlight__copy > div strong {
    font-size: 1rem;
  }
}
