:where(.frete-calc,.cep-row,.cupom-row,.campo,.copia) input[aria-invalid=true],:where(.frete-calc,.cep-row,.cupom-row,.campo,.copia) select[aria-invalid=true]{border-color:var(--erro,#b33a3a)!important;box-shadow:0 0 0 3px rgba(179,58,58,.09)}:where(.frete-calc,.cep-row,.cupom-row,.campo,.copia) input[aria-invalid=false]{border-color:rgba(21,78,105,.34)}.qty input{font-variant-numeric:tabular-nums}.painel :where(.item,.tot),.resumo :where(.linha,.total-row){font-variant-numeric:tabular-nums}.etapa{transition:border-color .18s ease,box-shadow .18s ease}.etapa.ativa{border-color:rgba(21,78,105,.34);box-shadow:0 12px 32px rgba(5,48,65,.08)}.etapa.feita .etapa-head{color:var(--blue-700,#06364a)}.radio:has(input:focus-visible){outline:3px solid var(--light-cyan,#43D2D8);outline-offset:2px}button[aria-busy=true]{cursor:wait!important;position:relative}button[aria-busy=true]::before{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:aledSpin .7s linear infinite}.checkout-draft-note{font-size:11.5px;color:var(--text-mute,#5a7280);margin-top:10px;display:flex;align-items:center;gap:6px}.checkout-draft-note::before{content:"✓";color:var(--blue-600,#154e69);font-weight:900}.hero-ok .check{box-shadow:0 10px 26px rgba(67,210,216,.24)}.passo.on .n{box-shadow:0 0 0 4px rgba(67,210,216,.12)}@keyframes aledSpin{to{transform:rotate(360deg)}}@media(max-width:640px){.etapa-head{padding:16px}.etapa-body{padding-inline:16px}.resumo{padding:18px}.copia{align-items:stretch}}@media(prefers-reduced-motion:reduce){button[aria-busy=true]::before{animation:none}}