/* BEAT34 · v554: controles editoriais fora da foto.
   Favorito mantém clique e alvo acessível >=44px; contador sem cápsula.
   Cada item fica numa faixa própria acima do PNG Natural. */
#novidades .productCard .productCardMeta,
#catalogo .productCard .productCardMeta{
  position:relative;display:flex;align-items:flex-start;justify-content:space-between;
  gap:6px;min-height:66px;width:100%;
  padding:5px 3px 0;flex:0 0 auto;
  background:transparent!important;border:0!important;box-shadow:none!important;
}
#novidades .productCard .productCardMetaLeft,
#catalogo .productCard .productCardMetaLeft{
  display:flex;align-items:flex-start;min-width:0;flex:1;padding-top:9px;
}
#novidades .productCard .productCardMetaRight,
#catalogo .productCard .productCardMetaRight{
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
  gap:1px;flex:0 0 58px;min-width:58px;
}
#novidades .productCard .productCardMeta .shopDiscountBadge,
#catalogo .productCard .productCardMeta .shopDiscountBadge,
#novidades .productCard .productCardMeta .productBadge,
#catalogo .productCard .productCardMeta .productBadge{
  position:static!important;inset:auto!important;max-width:100%;
  box-shadow:none!important;line-height:1.2!important;
  padding:3px 0!important;white-space:normal;
}
#novidades .productCard .productCardMeta .shopDiscountBadge.pixOnly,
#catalogo .productCard .productCardMeta .shopDiscountBadge.pixOnly{
  color:#b72732!important;background:transparent!important;border:0!important;
  font-size:clamp(8px,.8vw,10px)!important;font-weight:900;
}
#novidades .productCard .productCardMeta .shopHeart,
#catalogo .productCard .productCardMeta .shopHeart{
  position:static!important;inset:auto!important;display:grid!important;
  place-items:center;width:44px!important;height:44px!important;
  min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;
  border:0!important;background:transparent!important;border-radius:0!important;
  box-shadow:none!important;outline-offset:1px;color:#252125!important;
  font-size:31px!important;line-height:1!important;
  cursor:pointer;
}
#novidades .productCard .productCardMeta .shopHeart:hover,
#catalogo .productCard .productCardMeta .shopHeart:hover,
#novidades .productCard .productCardMeta .shopHeart.isFavorite,
#catalogo .productCard .productCardMeta .shopHeart.isFavorite{
  color:#df202e!important;background:transparent!important;box-shadow:none!important;
}
#novidades .productCard .productCardMeta .shopHeart:focus-visible,
#catalogo .productCard .productCardMeta .shopHeart:focus-visible{
  outline:2px solid #b72a39!important;border-radius:8px!important;
}
#novidades .productCard .productCardMeta .photoCount,
#catalogo .productCard .productCardMeta .photoCount{
  position:static!important;inset:auto!important;display:block;
  width:auto!important;min-width:0!important;max-width:100%;
  padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;color:#292529!important;
  font:800 9px/1.4 'Montserrat',sans-serif!important;
  text-align:center;letter-spacing:.03em;white-space:nowrap;
}
#novidades .productCard .productPhoto,
#catalogo .productCard .productPhoto{margin-top:0!important}
@media(max-width:750px){
 #novidades .productCard .productCardMeta,#catalogo .productCard .productCardMeta{
  min-height:64px;padding:2px 1px 0;gap:2px;
 }
 #novidades .productCard .productCardMetaRight,
 #catalogo .productCard .productCardMetaRight{flex-basis:51px;min-width:51px}
 #novidades .productCard .productCardMeta .shopHeart,
 #catalogo .productCard .productCardMeta .shopHeart{font-size:29px!important}
 #novidades .productCard .productCardMeta .photoCount,
 #catalogo .productCard .productCardMeta .photoCount{font-size:9px!important}
 #novidades .productCard .productCardMeta .shopDiscountBadge.pixOnly,
 #catalogo .productCard .productCardMeta .shopDiscountBadge.pixOnly{font-size:9px!important}
}