
#cn-pre-venda-root{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:12px}#cn-pre-venda-root .cn-termos-linha{display:flex;align-items:center;gap:8px}#cn-pre-venda-root .cn-termos-texto label{display:inline;margin:0;cursor:pointer}#cn-pre-venda-root .cn-check-termos{margin:0;flex-shrink:0}#cn-pre-venda-root .cn-link-termos{cursor:pointer;text-decoration:underline}#cn-pre-venda-root .cn-termos-aviso{display:none;margin-top:6px;color:#c0392b;font-size:13px}#cn-pre-venda-root.cn-pre-venda-alerta{animation:cn-termos-chacoalhar .4s}#cn-pre-venda-root.cn-pre-venda-alerta .cn-termos-aviso{display:block}#cn-pre-venda-root.cn-pre-venda-alerta .cn-check-termos{outline:2px solid #c0392b;outline-offset:2px}.cn-previsao-wrap{display:block;width:100%;margin:8px 0}.cn-previsao-wrap .cn-previsao-envio{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;background-color:#b3a5d7;color:#fff;font-size:12px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.cn-previsao-wrap .cn-previsao-data{font-weight:700}.botao-comprar.cn-botao-bloqueado{opacity:.5;cursor:not-allowed}@keyframes cn-termos-chacoalhar{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.cn-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999999;align-items:center;justify-content:center;padding:16px}.cn-modal.cn-modal-open{display:flex}.cn-modal .cn-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.cn-modal .cn-modal-dialog{position:relative;width:100%;max-width:860px;max-height:90vh;background-color:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.cn-modal .cn-modal-close{position:absolute;top:8px;right:12px;z-index:9999;width:36px;height:36px;border:0;border-radius:50%;background-color:rgba(255,255,255,.9);color:#111;font-size:26px;line-height:1;cursor:pointer}.cn-modal .cn-modal-content{overflow-y:auto;-webkit-overflow-scrolling:touch}.cn-modal .cn-modal-loading{display:flex;align-items:center;justify-content:center;min-height:220px}.cn-modal .cn-modal-spinner{width:36px;height:36px;border:3px solid #e1e1e1;border-top-color:#111;border-radius:50%;animation:cn-modal-girar 1s infinite linear}.cn-modal .cn-modal-erro{padding:40px 24px;text-align:center}@keyframes cn-modal-girar{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.cn-aviso-lancamento{margin:8px 0 0;font-size:12px;line-height:1.4;opacity:.75}.formas .accordion-heading .forma-conteiner .envio-preco{min-width:auto !important}.formas-envio{flex-wrap:wrap}.cn-aviso-lancamento{flex:1 1 100%}.formas-envio ul li label.radio{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 0}.formas-envio ul li label.radio input[type=radio]{position:static;order:0;flex:0 0 auto;margin:0;align-self:center}.formas-envio ul li label.radio .nome{order:1}.formas-envio ul li label.radio .valor{order:2;margin-left:auto;font-weight:700;white-space:nowrap}.formas-envio ul li label.radio .prazo{order:3;flex:1 1 100%;font-weight:400;font-size:12px;opacity:.8}.cep.cep-real ul li{display:flex;align-items:baseline;gap:12px;padding:8px 0}.cep.cep-real ul li .valor{flex:0 0 auto;font-weight:700;white-space:nowrap}.cep.cep-real ul li .prazo{flex:1 1 auto;min-width:0}.cep.cep-real ul li .nome{flex:0 0 auto;margin-left:auto;text-align:right;white-space:nowrap}.cep.cep-real .aviso-disponibilidade{margin-top:8px;font-size:12px;line-height:1.4;opacity:.75}@media(max-width: 640px){.cep.cep-real ul li{flex-wrap:wrap;gap:2px 12px}.cep.cep-real ul li .prazo{flex:1 1 100%;order:3}.cep.cep-real ul li .nome{margin-left:0;text-align:left}}
