body.carrinho-checkout {
 background:#f0f8f7;color:#171721;font-family:Arial,Helvetica,sans-serif; }
body.carrinho-checkout .conteiner-principal,body.carrinho-checkout #corpo {
 background:transparent;background-image:none; }
body.carrinho-checkout #corpo .titulo,body.carrinho-checkout #corpo input,body.carrinho-checkout #corpo select,body.carrinho-checkout #corpo textarea,body.carrinho-checkout #corpo button,body.carrinho-checkout #corpo .botao,body.carrinho-checkout #corpo label {
 font-family:Arial,Helvetica,sans-serif; }
body.carrinho-checkout #corpo a {
 color:#018186; }
body.carrinho-checkout #corpo>.conteiner {
 box-sizing:border-box;max-width:1240px;background:transparent;box-shadow:none;padding:24px; }
body.carrinho-checkout #corpo .caixa-sombreada {
 box-sizing:border-box;background:#ffffff;color:#171721;border:1px solid #dadadb;border-radius:20px;box-shadow:0 8px 28px rgba(0,35,38,.06);padding:22px;margin-bottom:22px; }
body.carrinho-checkout #formularioCheckout fieldset {
 min-width:0; }
body.carrinho-checkout #formularioCheckout legend {
 font-size:18px;line-height:1.5;font-weight:700;color:#171721;border:0;margin-bottom:20px;white-space:normal; }
body.carrinho-checkout #formularioCheckout legend a {
 font-size:inherit;color:#018186; }
body.carrinho-checkout #formularioCheckout legend i {
 color:#00878b;margin-right:10px; }
body.carrinho-checkout #formularioCheckout .control-label {
 font-size:13px;line-height:1.5;color:#171721;margin-bottom:6px; }
body.carrinho-checkout #formularioCheckout .control-group {
 margin-bottom:16px; }
body.carrinho-checkout #formularioCheckout input[type="text"],body.carrinho-checkout #formularioCheckout input[type="email"],body.carrinho-checkout #formularioCheckout input[type="tel"],body.carrinho-checkout #formularioCheckout input[type="password"],body.carrinho-checkout #formularioCheckout input[type="number"],body.carrinho-checkout #formularioCheckout select,body.carrinho-checkout #formularioCheckout textarea,body.carrinho-checkout #login-content input {
 box-sizing:border-box;max-width:100%;min-height:42px;height:auto;padding:10px 12px;background:#f6fbfb;color:#171721;border:1px solid #dadadb;border-radius:10px;box-shadow:none;font-size:14px;line-height:20px; }
body.carrinho-checkout #formularioCheckout input:focus,body.carrinho-checkout #formularioCheckout select:focus,body.carrinho-checkout #formularioCheckout textarea:focus,body.carrinho-checkout #login-content input:focus,body.carrinho-checkout #finalizarCompra:focus-visible,body.carrinho-checkout #tipoCadastro a:focus-visible {
 border-color:#00878b;outline:2px solid #027c80;outline-offset:1px; }
body.carrinho-checkout #formularioCheckout input[type="checkbox"],body.carrinho-checkout #formularioCheckout input[type="radio"] {
 accent-color:#00878b; }
body.carrinho-checkout #formularioCheckout input[type=radio]:checked {
 outline:2px solid #018186;outline-offset:3px; }
body.carrinho-checkout #tipoCadastro {
 border-color:#dadadb;padding:14px 0;margin-bottom:20px; }
body.carrinho-checkout #tipoCadastro a {
 color:#171721;font-size:12px; }
body.carrinho-checkout #tipoCadastro .active a,body.carrinho-checkout .resumo-compra .cor-principal {
 color:#018186; }
body.carrinho-checkout #formularioCheckout .help-block,body.carrinho-checkout #corpo .muted,body.carrinho-checkout #formularioCheckout .warning-text {
 color:#515159;line-height:1.5; }
body.carrinho-checkout #formularioCheckout .error input,body.carrinho-checkout #formularioCheckout .erro input,body.carrinho-checkout #formularioCheckout input[aria-invalid="true"] {
 border-color:#b42318; }
body.carrinho-checkout #formularioCheckout .error .help-block,body.carrinho-checkout #formularioCheckout .erro .help-block {
 color:#b42318; }
body.carrinho-checkout #corpo #formas-pagamento-wrapper {
 background:#00363a;color:#ffffff;border-color:#00363a; }
body.carrinho-checkout #formas-pagamento-wrapper>fieldset>legend,body.carrinho-checkout #formas-pagamento-wrapper>fieldset>legend i,body.carrinho-checkout #formas-pagamento-wrapper .politica-privacidade {
 color:#ffffff; }
body.carrinho-checkout #formas-pagamento-wrapper>fieldset>.control-group,body.carrinho-checkout #formas-pagamento-wrapper>fieldset>.control-group label,body.carrinho-checkout #formas-pagamento-wrapper>fieldset>fieldset label {
 color:#ffffff; }
body.carrinho-checkout #exibirFormasPagamento .btn {
 color:#ffffff;background:transparent;border-color:#597c7f;text-shadow:none; }
body.carrinho-checkout #formasPagamento {
 border:0; }
body.carrinho-checkout #formasPagamento .accordion-group {
 background:#ffffff;color:#171721;border:1px solid #dadadb;border-radius:12px;margin-bottom:12px; }
body.carrinho-checkout #formasPagamento .accordion-heading {
 background:#ffffff;color:#171721;border-radius:12px; }
body.carrinho-checkout #formasPagamento .accordion-inner {
 border-color:#dadadb;background:#ffffff;color:#171721;padding:16px; }
body.carrinho-checkout #formasPagamento .cor-principal,body.carrinho-checkout #formasPagamento .cor-secundaria,body.carrinho-checkout #formasPagamento .control-label {
 color:#171721; }
body.carrinho-checkout #formasPagamento label,body.carrinho-checkout #formasPagamento .forma-conteiner,body.carrinho-checkout #formasPagamento .bandeiras-pagamento,body.carrinho-checkout #formasPagamento .accordion-inner p,body.carrinho-checkout #formasPagamento .accordion-inner span {
 color:#171721; }
body.carrinho-checkout #formasPagamento .help-block,body.carrinho-checkout #formasPagamento .info-pagamento,body.carrinho-checkout #formasPagamento .pagamento-boleto-info {
 color:#515159; }
body.carrinho-checkout #formasPagamento .bandeiras-pagamento {
 max-width:100%; }
body.carrinho-checkout #formasPagamento .cartao-placeholder-card {
 max-width:100%; }
body.carrinho-checkout #formas-pagamento-wrapper .acao-editar {
 margin-top:20px; }
body.carrinho-checkout #finalizarCompra,body.carrinho-checkout #login-content .submit-email {
 box-sizing:border-box;max-width:100%;white-space:normal;background:#28c3c3;background-image:none;color:#171721;border:1px solid #28c3c3;border-radius:12px;padding:14px 18px;font-size:16px;font-weight:700;text-shadow:none;box-shadow:none;line-height:1.4; }
body.carrinho-checkout #finalizarCompra {
 width:100%; }
body.carrinho-checkout #finalizarCompra.disabled,body.carrinho-checkout #finalizarCompra:disabled {
 opacity:.5;cursor:not-allowed; }
body.carrinho-checkout .resumo-compra .tabela-carrinho {
 margin:0;border:0; }
body.carrinho-checkout .resumo-compra .tabela-carrinho td,body.carrinho-checkout .resumo-compra .tabela-carrinho th {
 border-color:#dadadb;color:#171721; }
body.carrinho-checkout .resumo-compra .tabela-carrinho .bg-dark {
 background:#f6fbfb; }
body.carrinho-checkout .resumo-compra .produto-info {
 color:#171721;font-weight:600;white-space:normal;overflow-wrap:anywhere; }
body.carrinho-checkout .resumo-compra .produto-info ul {
 color:#171721;font-weight:400;opacity:.8; }
body.carrinho-checkout .resumo-compra .preco-carrinho-total {
 display:block;max-width:100%;font-size:24px;line-height:1.3;white-space:normal;overflow-wrap:anywhere; }
body.carrinho-checkout .resumo-compra .tabela-carrinho .padding-preco>div {
 padding-left:0; }
body.carrinho-checkout .resumo-compra .preco-carrinho-total {
 font-variant-numeric:tabular-nums; }
body.carrinho-checkout #login-content .identificacao {
 background:#ffffff;color:#171721;border:1px solid #dadadb;border-radius:20px;padding:24px;box-sizing:border-box; }
body.carrinho-checkout #login-content .identificacao-title {
 color:#171721; }
body.carrinho-checkout .checkout-alerta-seguro {
 color:#027c80; }
@media(min-width:1000px) {
 body.carrinho-checkout #formularioCheckout>.row-fluid>.span4 {
  box-sizing:border-box;min-width:0; }
 body.carrinho-checkout .campos-pedido>.campos-pedido {
  display:grid;grid-template-columns:300px auto;gap:0 24px;align-items:start; }
 body.carrinho-checkout .campos-pedido>.campos-pedido>#login-content,body.carrinho-checkout .campos-pedido>.campos-pedido>.checkout-alerta-seguro {
  grid-column:1/3; }
 body.carrinho-checkout .campos-pedido>.campos-pedido>.row-fluid {
  grid-column:1;grid-row:3;min-width:0; }
 body.carrinho-checkout .campos-pedido>.campos-pedido>#formularioCheckout {
  grid-column:2;grid-row:3;min-width:0; }
 body.carrinho-checkout #formularioCheckout>.row-fluid>.span4 {
  width:100%;margin-left:0;float:none; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho thead {
  display:none; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .titulo {
  font-size:14px; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .preco-carrinho-total {
  font-size:20px; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho,body.carrinho-checkout .resumo-compra .tabela-carrinho tbody {
  display:block;width:100%; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho tr:not(.hide) {
  display:flow-root;width:100%; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho tr {
  box-sizing:border-box;padding:0;border:0;max-width:100%; }
 body.carrinho-checkout .resumo-compra .tr-checkout-frete[style*="table-row"],body.carrinho-checkout .resumo-compra .tr-checkout-total[style*="table-row"],body.carrinho-checkout .resumo-compra .desconto-tr[style*="table-row"] {
  display:flow-root!important;width:100%; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho td {
  display:block;box-sizing:border-box;padding:8px 3px;width:auto;height:auto;min-width:0; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .produto-info {
  width:100%;max-width:100%;overflow-wrap:anywhere; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .conteiner-qtd {
  float:left;width:25%; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .padding-preco {
  float:right;width:65%;white-space:normal; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .text-right {
  float:left;width:35%; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho tbody>tr:not(:first-child)>td:first-child:not([colspan]) {
  display:none; }
}
@media(max-width:999px) {
 body.carrinho-checkout #formularioCheckout>.row-fluid>.span4 {
  float:none;width:100%;margin-left:0; }
 body.carrinho-checkout #corpo>.conteiner {
  padding:16px; }
}
@media(max-width:767px) {
 body.carrinho-checkout #corpo>.conteiner {
  padding:12px; }
 body.carrinho-checkout #corpo .caixa-sombreada {
  padding:14px;margin-bottom:16px; }
 body.carrinho-checkout #formularioCheckout legend {
  font-size:17px; }
 body.carrinho-checkout #formularioCheckout input[type="text"],body.carrinho-checkout #formularioCheckout input[type="email"],body.carrinho-checkout #formularioCheckout input[type="password"],body.carrinho-checkout #formularioCheckout input[type="tel"],body.carrinho-checkout #formularioCheckout input[type="number"],body.carrinho-checkout #formularioCheckout select,body.carrinho-checkout #formularioCheckout textarea {
  width:100%;font-size:16px;min-height:44px; }
 body.carrinho-checkout #formularioCheckout .row-fluid>.control-group[class*="span"] {
  width:100%;margin-left:0;float:none; }
 body.carrinho-checkout #formularioCheckout .controls {
  min-width:0; }
 body.carrinho-checkout #tipoCadastro {
  display:flex;gap:8px; }
 body.carrinho-checkout #tipoCadastro>li {
  box-sizing:border-box;flex:1;width:auto;float:none;margin:0; }
 body.carrinho-checkout #tipoCadastro>li>a {
  display:block;min-height:44px;padding:10px 4px;border:1px solid #dadadb;border-radius:10px;text-align:center;line-height:22px; }
 body.carrinho-checkout #tipoCadastro>li.active>a {
  background:#e6f3f3;color:#03767b; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho,body.carrinho-checkout .resumo-compra .tabela-carrinho tbody {
  width:100%; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho tr {
  box-sizing:border-box;margin-bottom:10px;border:0;padding:0; }
 body.carrinho-checkout .resumo-compra .tr-checkout-frete[style*="table-row"],body.carrinho-checkout .resumo-compra .tr-checkout-total[style*="table-row"],body.carrinho-checkout .resumo-compra .desconto-tr[style*="table-row"] {
  display:block!important;width:100%;overflow:hidden; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho td {
  box-sizing:border-box;border:0;height:auto;padding:7px 0; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .produto-info {
  width:auto;max-width:100%;white-space:normal;overflow:visible;overflow-wrap:break-word; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho td.phone-pullleft {
  float:none;width:100%; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho td.conteiner-qtd {
  float:left;width:auto; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .conteiner-qtd>div {
  background:#f6fbfb;color:#171721;font-size:13px; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .conteiner-qtd>div:before {
  content:"Qtd. "; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho td.conteiner-preco {
  float:right;clear:none;width:auto; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .tr-checkout-frete td:first-child {
  display:none; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .tr-checkout-frete td {
  float:left;width:50%;text-align:left; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .tr-checkout-frete td:last-child {
  text-align:right; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .tr-checkout-total td.padding-preco {
  width:100%;border-top:1px solid #dadadb;padding-top:12px; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .tr-checkout-total .visible-phone {
  float:left; }
 body.carrinho-checkout .resumo-compra .tabela-carrinho .preco-carrinho-total {
  font-size:22px;white-space:normal; }
 body.carrinho-checkout #formasPagamento .accordion-inner {
  padding:12px; }
 body.carrinho-checkout #formasPagamento .accordion-heading {
  min-height:48px; }
 body.carrinho-checkout #formasPagamento .accordion-inner [class*="span"] {
  max-width:100%;box-sizing:border-box; }
 body.carrinho-checkout #login-content input {
  width:100%;font-size:16px; }
 body.carrinho-checkout #login-content .identificacao-inner {
  padding:0; }
 body.carrinho-checkout #login-content .email-box {
  float:none;width:100%;margin:0 0 12px; }
 body.carrinho-checkout #login-content .submit-email {
  width:100%;float:none; }
}
body.carrinho-checkout #formas-pagamento-wrapper::before {
 content:"♡ Obrigado por apoiar essa missão!";display:block;box-sizing:border-box;max-width:100%;padding:12px;margin-bottom:16px;background:#44f379;color:#00363a;border-radius:10px;font:500 14px/1.5 Arial,Helvetica,sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere; }