/* Favorito Delivery — Build 421
   Correção do avatar circular + destaque quadrado do botão + em adicionais + preço zero explícito. */

/* A folha customer-account-v390 é carregada depois do CSS global e tentava devolver
   border-radius de 9px/10px. A especificidade abaixo mantém a foto realmente redonda. */
.marketplace-body .consumer-account-page .consumer-account-avatar,
.marketplace-body .consumer-account-page .consumer-avatar-editor .consumer-account-avatar,
.marketplace-body .market-customer-menu .market-customer-menu-user>span:first-child,
.marketplace-body .fd409-chat-thread-avatar,
.marketplace-body .fd420-chat-customer-avatar{
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
}
.marketplace-body .consumer-account-page .consumer-account-avatar img,
.marketplace-body .consumer-account-page .consumer-avatar-editor .consumer-account-avatar img,
.marketplace-body .market-customer-menu .market-customer-menu-user>span:first-child img,
.marketplace-body .fd409-chat-thread-avatar img,
.marketplace-body .fd420-chat-customer-avatar img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
}

/* Adicionais no modelo Ofertas: o + deixa de parecer bolinha e vira um botão quadrado,
   mantendo a cor e o funcionamento existentes. */
.market-model-offers_v1 .offers-v1-choice-stepper button[data-op="plus"]{
  width:44px!important;
  height:44px!important;
  border-radius:8px!important;
  border:2px solid color-mix(in srgb,#08b84d 82%,#065f2c)!important;
  background:#08b84d!important;
  color:#fff!important;
  font-size:27px!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:none!important;
}
.market-model-offers_v1 .offers-v1-choice-stepper button[data-op="plus"]:active{
  transform:scale(.96)!important;
}
.market-model-offers_v1 .offers-v1-choice-stepper button[data-op="plus"]:disabled{
  background:#e2e5e9!important;
  border-color:#d0d5dd!important;
  color:#98a2b3!important;
}

/* Preço zero continua visível e com leitura leve. */
.market-model-offers_v1 .offers-v1-option-copy small,
.marketplace-body .market-modifier-option-price{
  font-weight:500!important;
}
