/* FARMATERIA 2026 - checkout (código CSS na "Página de checkout") */
@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap");

body.carrinho-checkout{background:#FFFFFF!important;color:#1A2E2D!important}
.carrinho-checkout,.carrinho-checkout input,.carrinho-checkout select,.carrinho-checkout button,.carrinho-checkout .botao,.carrinho-checkout h1,.carrinho-checkout h2,.carrinho-checkout h3,.carrinho-checkout td,.carrinho-checkout p,.carrinho-checkout label{font-family:"Figtree","DM Sans",Arial,sans-serif!important}

/* cabeçalho limpo: só o logo, sem selo de "compra 100% segura" */
.carrinho-checkout .cabecalho-disclaimer{display:none!important}
.carrinho-checkout .cabecalho-conteudo{border-bottom:1px solid #E6EEEC;padding:10px 0!important}
.carrinho-checkout h1 img{content:url("https://farmateria-arquivos.vercel.app/logo-horizontal.png");max-height:34px!important;width:auto!important}

/* sem a caixa "usamos seu e-mail de forma 100% segura" */
.carrinho-checkout .checkout-alerta-seguro{display:none!important}

/* títulos */
.carrinho-checkout .identificacao-title,.carrinho-checkout h2,.carrinho-checkout h3,.carrinho-checkout legend{color:#0B3B3D!important;font-weight:700!important;letter-spacing:-.01em}
.carrinho-checkout .identificacao-title{font-size:20px!important}

/* campos */
.carrinho-checkout input[type=text],.carrinho-checkout input[type=email],.carrinho-checkout input[type=tel],.carrinho-checkout input[type=number],.carrinho-checkout input[type=password],.carrinho-checkout select{
  border-radius:10px!important;border:1px solid #D5E0DD!important;min-height:46px;box-shadow:none!important;color:#1A2E2D!important;font-size:16px!important}
.carrinho-checkout input:focus,.carrinho-checkout select:focus{border-color:#036C70!important;box-shadow:0 0 0 3px #E3F3EE!important;outline:0}
.carrinho-checkout .email-box::after{content:"Sem senha e sem cadastro. Usamos seu e-mail só para o comprovante e o rastreio.";display:block;margin-top:8px;font-size:13px;line-height:1.4;color:#6B7F7C;text-align:left}

/* botões */
.carrinho-checkout .botao.principal,.carrinho-checkout a.botao.principal,.carrinho-checkout button.botao,.carrinho-checkout .btn-primary{
  background:#036C70!important;background-image:none!important;border:0!important;border-radius:10px!important;color:#FFFFFF!important;
  text-shadow:none!important;box-shadow:none!important;font-weight:600!important;font-size:16px!important;line-height:1.2!important;padding:14px 20px!important}
.carrinho-checkout .botao.principal:hover,.carrinho-checkout button.botao:hover{background:#055A5E!important}
.carrinho-checkout .botao:not(.principal){border-radius:10px!important;text-shadow:none!important;background-image:none!important;box-shadow:none!important}

/* resumo do pedido: linhas simples, sem caixas */
.carrinho-checkout .tabela-carrinho{border:0!important;background:transparent!important;box-shadow:none!important}
.carrinho-checkout .tabela-carrinho th{background:transparent!important;color:#6B7F7C!important;font-weight:500!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.06em;border:0!important;border-bottom:1px solid #E6EEEC!important}
.carrinho-checkout .tabela-carrinho td{border:0!important;border-bottom:1px solid #E6EEEC!important;background:transparent!important;padding-top:14px!important;padding-bottom:14px!important;vertical-align:middle}
.carrinho-checkout .tabela-carrinho tr{background:transparent!important;box-shadow:none!important}
.carrinho-checkout .produto-info,.carrinho-checkout .produto-info a{color:#1A2E2D!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important}
.carrinho-checkout .produto-info ul{margin:2px 0 0!important;font-size:12px!important;color:#8A9A97!important}
.carrinho-checkout .produto-info ul *{color:#8A9A97!important;font-weight:400!important}
.carrinho-checkout .conteiner-qtd div,.carrinho-checkout .conteiner-qtd span{background:transparent!important;border:0!important;color:#6B7F7C!important;font-size:13px!important;box-shadow:none!important}
.carrinho-checkout .preco-produto .preco-venda{display:none!important}
.carrinho-checkout .preco-produto .preco-promocional,.carrinho-checkout .preco-produto strong,.carrinho-checkout .padding-preco strong{color:#1A2E2D!important;font-size:15px!important;font-weight:600!important}
.carrinho-checkout .bg-dark,.carrinho-checkout .tr-checkout-frete,.carrinho-checkout .tr-checkout-total{background:transparent!important}
.carrinho-checkout .tr-checkout-total td,.carrinho-checkout .tr-checkout-total strong{font-size:17px!important;font-weight:700!important;color:#0B3B3D!important}
.carrinho-checkout .muted{color:#8A9A97!important}
.carrinho-checkout .cor-principal{color:#036C70}
.carrinho-checkout .icon-ok,.carrinho-checkout .icon-check,.carrinho-checkout .fa-check{color:#036C70!important}
.carrinho-checkout .borda-principal,.carrinho-checkout .borda-alpha{border-color:#E6EEEC!important}
.carrinho-checkout .caixa-sombreada,.carrinho-checkout .box-resumo,.carrinho-checkout .resumo-compra{box-shadow:none!important;border:1px solid #E6EEEC!important;border-radius:14px!important}

/* rodapé discreto */
.carrinho-checkout .rodape-copyright,.carrinho-checkout .rodape-copyright p{font-size:12px!important;color:#8A9A97!important}

/* celular: cada produto vira uma linha simples, sem caixa */
@media (max-width:767px){
  .carrinho-checkout .tabela-carrinho tr{border:0!important;border-bottom:1px solid #E6EEEC!important;margin:0!important;padding:6px 4px!important;border-radius:0!important}
  .carrinho-checkout .tabela-carrinho tr:last-child{border-bottom:0!important}
  .carrinho-checkout .tabela-carrinho td{border:0!important;padding:6px 8px!important}
  .carrinho-checkout .resumo-compra.caixa-sombreada{border-radius:14px!important;overflow:hidden}
}
