/* Mensagem de feedback Pix aprimorada */
#pix-feedback-msg {
  background: #f0fdf4;
  color: #166534;
  border: 1.5px solid #bbf7d0;
  box-shadow: 0 2px 12px 0 rgba(16,185,129,0.10);
  text-align: center;
  font-size: 1.08rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  min-height: 48px;
  transition: all 0.2s;
}
#pix-feedback-msg.pix-feedback-warning {
  background: #fef3c7;
  color: #92400e;
  border: 1.5px solid #fbbf24;
}
#carrinhoTitulo,
.text-2xl.lg\:text-3xl.xl\:text-4xl.font-black.text-primary.tracking-tight {
  font-size: 1.25rem !important;
}
#carrinhoTotal {
  font-size: 1.25rem !important;
}
#carrinhoItens,
.text-xl.lg\:text-2xl.font-bold.text-primary {
  font-size: 1rem !important;
}
#carrinhoTotal {
  font-size: 1.25rem !important; /* Aproximadamente text-xl do Tailwind */
}
/* Reduz a altura dos cards de produto no carrinho */
#carrinhoItens > div {
  min-height: 70px !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
/* Aumenta a altura da imagem do produto no card do carrinho */
#carrinhoItens .w-20.h-20 {
  width: 5.5rem !important;
  height: 5.5rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#carrinhoItens img {
  max-height: 5.5rem !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#carrinhoItens h3 {
  font-size: 1rem !important;
  margin-bottom: 0.25rem !important;
}
#carrinhoItens p, #carrinhoItens .text-sm, #carrinhoItens .text-xs {
  font-size: 0.85rem !important;
  margin-bottom: 0.1rem !important;
}
