/* BOND BIGODI - LOJA REFINO V0.7.1.9.14.3
   Preço restaurado + tipografia uniforme + respiro da descrição */

/* Evita o auto-ajuste de texto do Chrome mobile alterar cards individualmente. */
html body .store-catalog-page,
html body #storeProductGrid,
html body #bnClientStoreGrid,
html body .store-product-grid,
html body .store-catalog-grid,
html body .bn-client-product-rail,
html body .bb-product-unified{
  -webkit-text-size-adjust:100%!important;
  text-size-adjust:100%!important;
}

/* TÍTULO: um único tamanho para TODOS os produtos. */
html body .bb-product-unified .bbpu-name{
  box-sizing:border-box!important;
  margin:0!important;
  padding:0!important;
  min-height:50px!important;
  max-height:50px!important;
  overflow:hidden!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  text-wrap:wrap!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  transform:none!important;
  zoom:1!important;
}

/* DESCRIÇÃO: mais espaço depois do título. */
html body .bb-product-unified .bbpu-short{
  box-sizing:border-box!important;
  margin:11px 0 0!important;
  padding:0!important;
  min-height:28px!important;
  max-height:28px!important;
  overflow:hidden!important;
  color:#b4c0d0!important;
  font-family:inherit!important;
  font-size:9px!important;
  line-height:1.5!important;
  font-weight:500!important;
  letter-spacing:0!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  transform:none!important;
  zoom:1!important;
}

/* ESTOQUE: mantém faixa estável. */
html body .bb-product-unified .bbpu-stock{
  margin-top:9px!important;
}

/* PREÇO: sempre ocupa uma faixa própria acima do botão. */
html body .bb-product-unified .bbpu-footer{
  margin-top:auto!important;
  padding-top:8px!important;
}

html body .bb-product-unified .bbpu-price{
  box-sizing:border-box!important;
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:6px!important;
  width:100%!important;
  min-height:34px!important;
  margin:0!important;
  padding:4px 0 8px!important;
  color:#fff!important;
}

html body .bb-product-unified .bbpu-price strong{
  display:inline!important;
  visibility:visible!important;
  opacity:1!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
}

html body .bb-product-unified .bbpu-price del{
  display:inline!important;
  visibility:visible!important;
  opacity:1!important;
  color:#8795a8!important;
  font-size:9px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}

/* Se o JS ainda estiver resolvendo o valor, preserva o espaço sem mostrar zero. */
html body .bb-product-unified .bbpu-price.bbpu-price-loading strong,
html body .bb-product-unified .bbpu-price.bbpu-price-loading del{
  visibility:hidden!important;
}

/* O botão continua preso ao rodapé. */
html body .bb-product-unified .bbpu-add{
  margin:0!important;
  flex:0 0 40px!important;
  min-height:40px!important;
  height:40px!important;
}
