/* Favorito Delivery — Build 420
   Avatares circulares, tipografia mais leve de produtos/carrinho e identidade do pedido. */

/* Avatar/foto de perfil: padrão 1:1 circular em todo o sistema. */
.user-avatar,
.driver-app-avatar .user-avatar,
.consumer-account-avatar,
.market-customer-menu-avatar,
.market-customer-menu-user>span:first-child,
.review-card-avatar,
.customer-user-avatar,
.profile-photo-large,
[class*="customer"][class*="avatar"],
[class*="user"][class*="avatar"],
[class*="chat"][class*="avatar"]{
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  flex-shrink:0!important;
}
.user-avatar img,
.driver-app-avatar img,
.consumer-account-avatar img,
.market-customer-menu-avatar img,
.market-customer-menu-user>span:first-child img,
.review-card-avatar img,
.customer-user-avatar img,
.profile-photo-large img,
[class*="customer"][class*="avatar"] img,
[class*="user"][class*="avatar"] img,
[class*="chat"][class*="avatar"] img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
}
.consumer-avatar-editor{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}
.consumer-avatar-editor .consumer-account-avatar{width:72px;height:72px}
.consumer-avatar-remove{font-size:12px;color:var(--muted,#667085);display:flex;align-items:center;gap:6px}

/* Produtos, adicionais e carrinho: hierarquia sem excesso de negrito. */
.store-product-copy>strong,
.market-product-copy>strong,
.market-cart-item strong,
.consumer-cart-item strong,
.offers-v1-cart-item strong,
.fdx-item strong,
.fd403-order-item-main>strong{
  font-weight:600!important;
}
.store-product-price b,
.market-product-price b,
.market-cart-price,
.market-cart-item-price,
.consumer-cart-item-price,
.offers-v1-cart-price,
.fdx-item-price,
.fd403-order-item-main>b{
  font-weight:500!important;
}
.market-modifier-option,
.market-modifier-option strong,
.market-product-option,
.market-product-option strong,
.consumer-cart-config,
.consumer-cart-config strong,
.market-cart-config,
.market-cart-config strong,
.offers-v1-cart-config,
.offers-v1-cart-config strong,
.fdx-option,
.fdx-option strong,
.fd403-order-item-options,
.fd403-order-item-options strong{
  font-weight:400!important;
}
.market-cart-summary>div:not(.is-total)>strong,
.consumer-cart-summary>div:not(.is-total)>strong,
.consumer-checkout-summary>div:not(.is-total)>strong,
.fdx-summary-row:not(.is-total)>strong,
.order-detail-totals>div:not(.is-total)>strong,
.consumer-order-totals>div:not(.is-total)>strong{
  font-weight:500!important;
}
.market-cart-summary .is-total strong,
.consumer-cart-summary .is-total strong,
.consumer-checkout-summary .is-total strong,
.fdx-summary-row.is-total strong,
.order-detail-totals .is-total strong,
.consumer-order-totals .is-total strong{
  font-weight:800!important;
}

/* Número e código são identificações separadas. */
.order-card-code,.order-history-code,[data-order-detail-code]{display:block!important;font-size:10.5px!important;line-height:1.25!important;font-weight:500!important;color:var(--muted,#667085)!important;letter-spacing:.02em!important}
.consumer-order-identity{width:min(900px,calc(100% - 28px));margin:10px auto 0;padding:10px 14px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}
.consumer-order-identity strong{font-size:14px}.consumer-order-identity small{font-size:11px;color:#667085}
@media(max-width:600px){.consumer-order-identity{align-items:flex-start;flex-direction:column;gap:2px}}
.fd409-chat-thread-avatar,.fd420-chat-customer-avatar{aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important}
.fd409-chat-thread-avatar img,.fd420-chat-customer-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}
