/* Melhora a leitura da descrição dos produtos */
.pagina-produto #descricao p,
.pagina-produto #descricao li,
.pagina-produto #descricao td {
    font-size: 17px !important;
    line-height: 1.6 !important;
}

/* Evita que formatações internas continuem com 12px */
.pagina-produto #descricao p span,
.pagina-produto #descricao p strong,
.pagina-produto #descricao li span,
.pagina-produto #descricao li strong {
    font-size: inherit !important;
}

/* Botão Adicionar, quantidade e caixa de pagamento via Pix */
.pagina-produto .botao-comprar,
.pagina-produto .qtde-adicionar-carrinho,
.pagina-produto .pp-avista {
    border-radius: 8px !important;
}

/* Caixa completa de cálculo do frete */
.pagina-produto #formCalcularCep .input-append {
    border-radius: 8px !important;
    overflow: hidden;
}

/* Campo CEP: arredonda somente o lado esquerdo */
.pagina-produto #formCalcularCep .input-cep {
    border-radius: 8px 0 0 8px !important;
}

/* Botão Calcular: arredonda somente o lado direito */
.pagina-produto #formCalcularCep button.btn {
    border-radius: 0 8px 8px 0 !important;
}

/* Transforma “mais formas de pagamento” em uma caixa */
.pagina-produto .mais-formas {
    width: fit-content;
    padding: 10px 14px;
    border: 1px solid #e5e5e5;
    border-radius: 8px !important;
    background-color: #f6f6f6;
    box-sizing: border-box;
    cursor: pointer;
}

/* ========================================
   CARRINHO — BORDAS ARREDONDADAS
   ======================================== */

/* Botões Finalizar compra e Continuar comprando */
.pagina-carrinho .finalizar-compra .acao-editar .botao {
    border-radius: 8px !important;
}

/* Caixa de quantidade de cada produto */
.pagina-carrinho .tabela-carrinho .quantidade {
    border-radius: 8px !important;
    overflow: hidden;
}

/* Campo interno da quantidade */
.pagina-carrinho .tabela-carrinho .quantidade .input-mini {
    border-radius: 0 !important;
}

/* Conjunto CEP + Calcular */
.pagina-carrinho #formCalcularFrete .input-append {
    border-radius: 8px !important;
    overflow: hidden;
}

/* Campo do CEP */
.pagina-carrinho #calcularFrete {
    border-radius: 8px 0 0 8px !important;
}

/* Botão Calcular */
.pagina-carrinho #btn-frete {
    border-radius: 0 8px 8px 0 !important;
}

/* Campo do cupom */
.pagina-carrinho #usarCupom {
    border-radius: 8px 0 0 8px !important;
}

/* Botão Usar cupom */
.pagina-carrinho #btn-cupom {
    border-radius: 0 8px 8px 0 !important;
}

/* Caixa do preço via Pix nas vitrines e categorias */
.pagina-inicial .listagem-item .pp-avista,
.pagina-categoria .listagem-item .pp-avista {
    border-radius: 8px !important;
    overflow: hidden;
}

/* ========================================
   JANELA APÓS ADICIONAR O PRODUTO
   ======================================== */

/* Botão Ir para o carrinho / Finalizar compra */
#comprar-ajax-status .ir-carrinho {
    border-radius: 8px !important;
}

/* Caixa de quantidade com os botões − e + */
#comprar-ajax-status #carrinho-mini .quantidade {
    border-radius: 8px !important;
    overflow: hidden;
}

/* Campo numérico interno */
#comprar-ajax-status #carrinho-mini .quantidade .input-mini {
    border-radius: 0 !important;
}