/* Lunessa × Gloob — peças novas comuns às três páginas. */

/* Selos dos meios de pagamento (junto ao botão e no rodapé) */
.pags { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; }
.pag {
  display: inline-flex; align-items: center; justify-content: center;
  height: 30px; min-width: 46px; padding: 5px 8px;
  background: #fff; border: 1px solid #DADADA; border-radius: 5px;
}
.pag img { display: block; height: 100%; width: auto; max-width: 58px; }
.pagamentos.pags { margin-top: 2px; }
.rodape .pags { justify-content: flex-start; }
@media (max-width: 899px) { .rodape .pags { justify-content: center; } }

/* Trocar de país, no rodapé */
.pais-troca { text-align: center; font-size: 12.5px; margin-top: 18px; }
.pais-troca a { color: inherit; text-decoration: underline; text-underline-offset: 3px; opacity: .85; }
.pais-troca a:hover { opacity: 1; }
.pais-nome { font-weight: 600; }

/* Aviso de avaliações traduzidas */
.av-trad { text-align: center; font-size: 12.5px; color: #6B6B6B; margin: -4px auto 4px; max-width: 520px; }

/* Máximo de unidades no carrinho */
.car-max { font-size: 12px; color: #6B6B6B; text-align: center; padding: 10px 6px 0; }

/* O botão de finalizar passou de <a> a <button> */
button.btn { width: 100%; border: 0; cursor: pointer; font-family: inherit; }
button.btn[disabled] { opacity: .7; cursor: progress; }
