.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite{--termo-venda-accent: #1f9d55;--termo-venda-accent-dark: #167a42;--termo-venda-bg: #f6fbf8;--termo-venda-border: #d8ede1;--termo-venda-text: #33463c;--termo-venda-erro: #e0453c;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 16px auto;padding:14px 16px;background:var(--termo-venda-bg);border:1px solid var(--termo-venda-border);border-radius:10px;box-shadow:0 1px 2px rgba(16,40,27,.05);transition:border-color .2s ease,box-shadow .2s ease}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite--aceito{background:#eefaf2;border-color:var(--termo-venda-accent);box-shadow:0 0 0 3px rgba(31,157,85,.1)}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite--erro{border-color:var(--termo-venda-erro);box-shadow:0 0 0 3px rgba(224,69,60,.12)}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite--erro>.termo-venda-aceite__label .termo-venda-aceite__box{border-color:var(--termo-venda-erro)}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite--erro>.termo-venda-aceite__label .termo-venda-aceite__texto{color:var(--termo-venda-erro)}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite--erro .termo-venda-aceite__erro-msg{max-height:40px;margin-top:8px;opacity:1;transform:translateY(0)}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite--shake{animation:termoVendaShake .5s ease}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__label{display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:400;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__input{position:absolute;width:0;height:0;opacity:0}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__box{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;background:#fff;border:2px solid #c3d6cb;border-radius:6px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__check{width:12px;height:12px;opacity:0;transform:scale(0.4);transition:opacity .15s ease,transform .15s ease}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__check path{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite .termo-venda-aceite__input:checked~.termo-venda-aceite__box{background:var(--termo-venda-accent);border-color:var(--termo-venda-accent);animation:termoVendaPop .28s ease}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite .termo-venda-aceite__input:checked~.termo-venda-aceite__box .termo-venda-aceite__check{opacity:1;transform:scale(1)}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite .termo-venda-aceite__input:focus-visible~.termo-venda-aceite__box{box-shadow:0 0 0 3px rgba(31,157,85,.25)}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite .termo-venda-aceite__label:hover .termo-venda-aceite__box{border-color:var(--termo-venda-accent)}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__texto{padding-top:2px;font-size:13px;line-height:1.5;color:var(--termo-venda-text);transition:color .2s ease}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__link{font-weight:600;color:var(--termo-venda-accent-dark);text-decoration:underline;text-underline-offset:2px}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__link:hover{color:var(--termo-venda-accent)}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__erro-msg{display:block;max-height:0;margin-top:0;margin-left:34px;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--termo-venda-erro);opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,max-height .2s ease,margin-top .2s ease}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite--bloqueado{opacity:.55;filter:saturate(0.6);cursor:not-allowed}@keyframes termoVendaShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@keyframes termoVendaPop{0%{transform:scale(0.85)}60%{transform:scale(1.12)}100%{transform:scale(1)}}@media(max-width: 480px){.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite{width:100%;margin-left:0;padding:12px 14px}.pagina-carrinho:not(.carrinho-checkout) .termo-venda-aceite__texto{font-size:12.5px}}
