body.carrinho-checkout{background:#eeeef1;color:#171721;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,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:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
body.carrinho-checkout #corpo a{color:#376553;}
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:#e6e7ef;color:#171721;border:1px solid #c5c6ce;border-radius:18px;box-shadow:0 14px 35px rgba(0,35,38,.16);padding:16px;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:#376553;}
body.carrinho-checkout #formularioCheckout legend i{color:#376553;margin-right:10px;}
body.carrinho-checkout #formularioCheckout .control-label{font-size:14px;line-height:1.5;color:#171721;margin-bottom:6px;}
body.carrinho-checkout #formularioCheckout .control-group{margin-bottom:20px;}
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:48px;height:auto;padding:10px 12px;background:#e0e2ea;color:#171721;border:1px solid #c5c6ce;border-radius:9px;box-shadow:none;font-size:16px;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:#376553;outline:2px solid #376553;outline-offset:1px;}
body.carrinho-checkout #formularioCheckout input[type="checkbox"],body.carrinho-checkout #formularioCheckout input[type="radio"]{accent-color:#376553;}
body.carrinho-checkout #formularioCheckout input[type=radio]:checked{outline:2px solid #376553;outline-offset:3px;}
body.carrinho-checkout #tipoCadastro{border-color:#c5c6ce;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:#376553;}
body.carrinho-checkout #formularioCheckout .help-block,body.carrinho-checkout #corpo .muted,body.carrinho-checkout #formularioCheckout .warning-text{color:#4b4b55;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:#233d34;color:#ffffff;border-color:#233d34;}
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:#70817b;text-shadow:none;}
body.carrinho-checkout #formasPagamento{border:0;}
body.carrinho-checkout #formasPagamento .accordion-group{background:#e6e7ef;color:#171721;border:1px solid #c5c6ce;border-radius:11px;margin-bottom:12px;}
body.carrinho-checkout #formasPagamento .accordion-heading{background:#e6e7ef;color:#171721;border-radius:11px;}
body.carrinho-checkout #formasPagamento .accordion-inner{border-color:#c5c6ce;background:#e6e7ef;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:#4b4b55;}
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:#e1bd86;background-image:none;color:#171721;border:1px solid #e1bd86;border-radius:11px;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:#c5c6ce;color:#171721;}
body.carrinho-checkout .resumo-compra .tabela-carrinho .bg-dark{background:#e0e2ea;}
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:#e6e7ef;color:#171721;border:1px solid #c5c6ce;border-radius:18px;padding:24px;box-sizing:border-box;}
body.carrinho-checkout #login-content .identificacao-title{color:#171721;}
body.carrinho-checkout .checkout-alerta-seguro{color:#376553;}
@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 #login-content{grid-column:2;grid-row:1;min-width:0;}
 body.carrinho-checkout .checkout-alerta-seguro{grid-column:2;grid-row:2;width:auto;max-width:none;margin:0 0 24px;}
 body.carrinho-checkout .campos-pedido>.campos-pedido>.row-fluid{grid-column:1;grid-row:1/4;min-width:0;position:sticky;top:24px;}
 body.carrinho-checkout #formularioCheckout{grid-column:2;grid-row:3;min-width:0;}
 body.carrinho-checkout #login-content .identificacao-inner{padding: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 .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 .bg-dark>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:48px;}
 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 #c5c6ce;border-radius:9px;text-align:center;line-height:22px;}
 body.carrinho-checkout #tipoCadastro>li.active>a{background:#d5dadf;color:#376553;}
 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:#e0e2ea;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 #c5c6ce;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 .checkout-item-imagem{float:left;width:40px;margin-right:10px;}
body.carrinho-checkout .checkout-item-imagem img{width:40px;height:40px;object-fit:contain;}
body.carrinho-checkout #corpo .checkout-item-imagem+.produto-info{margin-left:50px;min-height:40px;width:auto;}
body.carrinho-checkout #formas-pagamento-wrapper::before{content:"✓ Obrigado por apoiar nossa loja";display:block;box-sizing:border-box;max-width:100%;padding:12px;margin-bottom:16px;background:#346ad5;color:#f2f5f5;border-radius:9px;font:500 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere;}