body.carrinho-checkout {background:#f8f4ef;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:#701c36; }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:12px;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:#701c36; }body.carrinho-checkout #formularioCheckout legend i {color:#701c36;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:#ffffff;color:#171721;border:1px solid #dadadb;border-radius:6px;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:#701c36;outline:2px solid #701c36;outline-offset:1px; }body.carrinho-checkout #formularioCheckout input[type="checkbox"],body.carrinho-checkout #formularioCheckout input[type="radio"] {accent-color:#701c36; }body.carrinho-checkout #formularioCheckout input[type=radio]:checked {outline:2px solid #701c36;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:#701c36; }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:#ffffff;color:#171721;border-color:#ffffff; }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:#171721; }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:#171721; }body.carrinho-checkout #exibirFormasPagamento .btn {color:#171721;background:transparent;border-color:#aeaeb1;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:7px;margin-bottom:12px; }body.carrinho-checkout #formasPagamento .accordion-heading {background:#ffffff;color:#171721;border-radius:7px; }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:#701c36;background-image:none;color:#ffffff;border:1px solid #701c36;border-radius:7px;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:#ffffff; }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:12px;padding:24px;box-sizing:border-box; }body.carrinho-checkout #login-content .identificacao-title {color:#171721; }body.carrinho-checkout .checkout-alerta-seguro {color:#701c36; }@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:auto 320px;gap:0 24px;align-items:start; }body.carrinho-checkout #login-content {grid-column:1;grid-row:1;min-width:0; }body.carrinho-checkout .checkout-alerta-seguro {grid-column:1;grid-row:2;width:auto;max-width:none;margin:0 0 24px; }body.carrinho-checkout .campos-pedido>.campos-pedido>.row-fluid {grid-column:2;grid-row:1/4;min-width:0;position:sticky;top:24px; }body.carrinho-checkout #formularioCheckout {grid-column:1;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 #dadadb;border-radius:6px;text-align:center;line-height:22px; }body.carrinho-checkout #tipoCadastro>li.active>a {background:#f1e8eb;color:#701c36; }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:#ffffff;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 .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; }
/* Meu Retalho: teste CTA verde 2026-11-06 */
:is(.botao-comprar,[id^="buy-together-position"] button.principal,.pagina-carrinho .acao-editar button.principal,.ir-carrinho,#finalizarCompra){background:#15803d!important;background-image:none!important;border-color:#15803d!important;color:#fff!important;text-shadow:none!important}
:is(.botao-comprar,[id^="buy-together-position"] button.principal,.pagina-carrinho .acao-editar button.principal,.ir-carrinho,#finalizarCompra):is(:hover,:active){background:#166534!important;border-color:#166534!important}
:is(.botao-comprar,[id^="buy-together-position"] button.principal,.pagina-carrinho .acao-editar button.principal,.ir-carrinho,#finalizarCompra):focus-visible{outline:3px solid #14532d!important;outline-offset:3px}
