.checkout{padding-block:var(--e-4) var(--e-8)}.passos{gap:var(--e-2);margin-bottom:var(--e-6);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.passos__item{border-top:3px solid var(--linha);font-size:var(--t-micro);color:var(--texto-3);transition:border-color var(--medio), color var(--medio);gap:6px;padding-top:10px;display:grid}.passos__item--feito{border-color:var(--azul-500);color:var(--texto-2)}.passos__item--atual{border-color:var(--ouro);color:var(--texto)}.passos__num{font-family:var(--f-mono);align-items:center;height:16px;font-weight:600;display:inline-flex}.passos__item--atual .passos__num,.passos__item--feito .passos__num{color:var(--azul-700)}.passos__rotulo{font-size:.8125rem;font-weight:600}.checkout__etapa{animation:entrar-etapa .48s var(--ease-saida)}@keyframes entrar-etapa{0%{opacity:0;transform:translateY(14px)}}.etapa__cabeca{gap:var(--e-2);margin-bottom:var(--e-6);justify-items:start;display:grid}.etapa__cabeca h1:focus{outline:none}.ouro-preco{color:var(--ouro-texto);font-family:var(--f-display);font-style:italic;font-weight:900}.voltar{min-height:40px;margin-bottom:var(--e-2);font-size:var(--t-pequeno);color:var(--texto-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.voltar:hover{color:var(--texto)}.checkout__demo{margin-top:var(--e-7);font-size:var(--t-micro);color:var(--texto-3);align-items:center;gap:8px;display:flex}.escolha__grade{gap:var(--e-6);display:grid}.escolha__controles{gap:var(--e-4);align-content:start;display:grid}.escolha__controles .sobrelinha{margin-top:var(--e-2)}.escolha__combos{gap:var(--e-5) 10px;padding-top:var(--e-2);grid-template-columns:1fr 1fr;display:grid}.combo{grid-template-columns:1fr;gap:0;padding:0 0 12px}.combo .combo__acoes{justify-content:space-between;padding:0 12px}.combo--atual{border-color:var(--ouro);box-shadow:inset 0 0 0 1px var(--ouro)}.combo__corpo{text-align:left;border-radius:var(--r-4) var(--r-4) 0 0;-webkit-tap-highlight-color:transparent;justify-items:start;padding:16px 14px 12px;display:grid}.combo__corpo:active{transform:scale(.99)}.combo__preco{margin-top:6px}.ajuste{max-width:420px}.escolha__aviso{min-height:1.4em;font-size:var(--t-pequeno);color:var(--ouro-texto)}.escolha__detalhes{justify-self:start;gap:8px;display:inline-flex}.pilha{--largura-pilha:min(62vw, 250px);--rx:14deg;--ry:0deg;align-content:end;justify-items:center;gap:var(--e-3);padding:var(--e-4) 0 var(--e-5);perspective:1000px;border-radius:var(--r-4);background:radial-gradient(ellipse 60% 50% at 50% 72%, #4a93e666, transparent 70%), linear-gradient(180deg, var(--azul-900), var(--noite));touch-action:pan-y;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0f2f6399}.pilha__total{z-index:20;align-items:baseline;gap:10px;line-height:1;display:flex}.pilha__numero{letter-spacing:-.02em;font-size:clamp(3rem,2.4rem + 3vw,5rem)}.pilha__total>span:last-child{color:var(--texto-2);font-size:1rem}.pilha__mesa{width:var(--largura-pilha);aspect-ratio:2.1;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s var(--ease-saida);margin-top:56px;position:relative}.pilha__item{transform:translate3d(var(--x), var(--y), 0) rotate(var(--r));animation:cair .56s var(--ease-mola) both;position:absolute;inset:0}.pilha__item .bilhete{filter:drop-shadow(0 6px 8px #040c1c8c);width:100%}@keyframes cair{0%{opacity:0;transform:translate3d(var(--x), calc(var(--y) - 110px), 0) rotate(calc(var(--r) - 14deg)) scale(1.06)}55%{opacity:1}}.pilha__sombra{width:var(--largura-pilha);z-index:-1;background:radial-gradient(#040c1cb3,#0000 70%);height:30px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.odometro,.odometro__vis{display:inline-flex}.odometro__digito{box-sizing:content-box;height:1em;margin-block:-.06em;padding-block:.06em;line-height:1;display:inline-block;overflow:hidden}.odometro__fita{transition:transform .52s var(--ease-saida);flex-direction:column;display:flex}.odometro__fita span{height:1em;line-height:1}.odometro__sep{line-height:1}.barra-compra{z-index:var(--z-barra);padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(90deg, var(--noite), var(--azul-900) 50%, var(--noite));border-top:2px solid var(--azul-500);animation:subir-barra .5s var(--ease-saida) both;will-change:transform;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px -12px #0f2f6380}@keyframes subir-barra{0%{transform:translateY(100%)}}.barra-compra__linha{justify-content:space-between;align-items:center;gap:var(--e-4);display:flex}.barra-compra__resumo{line-height:1.15;display:grid}.barra-compra__qtd{font-size:var(--t-pequeno);color:var(--texto-2)}.barra-compra__qtd strong{color:var(--texto)}.barra-compra__total{font-family:var(--f-numero);color:var(--ouro-texto);white-space:nowrap;font-size:1.75rem}.barra-compra .botao{padding:0 28px}body:has(.barra-compra){--barra-altura:80px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.folha{border:1px solid var(--linha);background:var(--superficie);width:min(560px,100%);max-width:100%;max-height:88dvh;color:var(--texto);border-radius:24px 24px 0 0;margin:0 auto;padding:0;inset:auto 0 0;box-shadow:0 -30px 60px -20px #040c1c99}.folha::backdrop{backdrop-filter:blur(3px);background:#0a1d3d99}.folha[open]{animation:folha-sobe .38s var(--ease-saida)}@keyframes folha-sobe{0%{opacity:0;transform:translateY(40px)}}.folha__conteudo{gap:var(--e-4);padding:var(--e-5) var(--gutter) calc(var(--e-5) + env(safe-area-inset-bottom));display:grid}.folha__cabeca{justify-content:space-between;align-items:center;display:flex}.folha__fechar{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.folha__fechar:hover{background:var(--superficie-2)}.folha a{color:var(--azul-700)}@media (width>=720px){.folha{border-radius:24px;margin:auto;inset:0}}.recibo{display:grid}.recibo div{justify-content:space-between;align-items:baseline;gap:var(--e-4);border-top:1px dashed var(--linha);padding:9px 0;display:flex}.recibo div:first-child{border-top:0}.recibo dt{font-size:var(--t-pequeno);color:var(--texto-2);white-space:nowrap}.recibo dd{text-align:right;margin:0;font-weight:600}.recibo__total dd{font-family:var(--f-numero);color:var(--ouro-texto);font-size:1.5rem}.dados__grade{gap:var(--e-6);display:grid}.dados__form{gap:var(--e-5);max-width:520px;display:grid}.dados__privacidade{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dados__privacidade a{color:var(--texto-2)}.caixa-aceite a{color:var(--azul-700)}.resumo{gap:var(--e-4);padding:var(--e-5);border:1px solid var(--linha);border-radius:var(--r-4);background:var(--superficie);box-shadow:var(--sombra-cartao);align-content:start;display:grid}.resumo__bilhete{--largura-bilhete:100%}.pix__grade{gap:var(--e-6);display:grid}.pix__grade>*,.dados__grade>*,.escolha__grade>*{min-width:0}.pix__cartao{gap:var(--e-5);padding:var(--e-5);border:1px solid var(--linha);border-radius:var(--r-4);background:var(--superficie);box-shadow:var(--sombra-cartao);display:grid}.pix__topo{justify-content:space-between;align-items:start;gap:var(--e-3);flex-wrap:wrap;display:flex}.pix__valor{font-size:2.75rem;line-height:1.1}.pix__qr{justify-items:center;gap:var(--e-2);display:grid;position:relative}.pix__qr-papel{aspect-ratio:1;border-radius:var(--r-3);border:1px solid var(--linha);background:var(--branco);width:min(240px,70vw);padding:16px}.pix__qr-papel svg{width:100%;height:100%}.pix__copia{gap:var(--e-2);display:grid}.pix__copia textarea{border:1px solid var(--linha-forte);border-radius:var(--r-2);background:var(--fundo);width:100%;font-family:var(--f-mono);color:var(--texto-2);resize:none;word-break:break-all;padding:12px;font-size:.75rem}.pix__prazo{font-size:var(--t-pequeno);color:var(--texto-2);align-items:start;gap:8px;line-height:1.9;display:flex}.pix__prazo svg{color:var(--azul-500);flex:none;margin-top:6px}.pix__prazo strong{border-radius:var(--r-pilula);background:var(--brilho) 0 0 / 100% 50% no-repeat, var(--ouro-metal);box-shadow:inset 0 1px 0 #fff9, 0 2px 0 var(--ouro-sombra);color:var(--ouro-gravado);vertical-align:-.1em;padding:0 12px;font-size:1.375rem;line-height:1.35;display:inline-block}.pix__lado{gap:var(--e-6);align-content:start;display:grid}.pix__passos{gap:var(--e-4);padding:0;display:grid}.pix__passos li{gap:var(--e-3);grid-template-columns:32px 1fr;align-items:start;display:grid}.pix__marcador{width:30px;height:30px;font-family:var(--f-display);color:var(--ouro-gravado);background:var(--brilho) 0 0 / 100% 50% no-repeat, var(--ouro-metal);box-shadow:inset 0 0 0 2px #ffffff80, 0 2px 0 var(--ouro-sombra);border-radius:50%;place-items:center;font-size:.875rem;font-style:italic;font-weight:900;display:grid}.pix__novo{gap:var(--e-3);padding:var(--e-5);border:1.5px dashed var(--linha-forte);border-radius:var(--r-4);background:var(--ceu);display:grid}.confirmacao__bilhetes{gap:var(--e-3);margin-bottom:var(--e-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.confirmacao__bilhete{--largura-bilhete:100%;animation:aparecer-bilhete .42s var(--ease-saida) both;animation-delay:calc(var(--i) * .22s - .12s)}.confirmacao__bilhete.carimbado{animation:aparecer-bilhete .42s var(--ease-saida) both, tremer .26s ease-out both;animation-delay:calc(var(--i) * .22s - .12s), calc(var(--i) * .22s + .26s)}@keyframes aparecer-bilhete{0%{opacity:0;transform:translateY(12px)rotate(-1deg)}}.confirmacao__lista{gap:var(--e-3);margin-bottom:var(--e-6);opacity:0;transition:opacity var(--lento) var(--ease-saida), transform var(--lento) var(--ease-saida);display:grid;transform:translateY(10px)}.confirmacao__lista.visivel{opacity:1;transform:none}.numeros{flex-wrap:wrap;gap:6px;padding:0;display:flex}.numeros li{border:1.5px solid var(--ouro);border-radius:var(--r-pilula);font-family:var(--f-display);letter-spacing:.02em;color:var(--ouro-texto);background:var(--superficie);padding:6px 12px;font-size:1rem;font-style:italic;font-weight:900}.confirmacao__acoes{gap:var(--e-3);display:grid}.confirmacao__acoes .botao{white-space:normal;text-align:center}.confirmacao__enviado{margin-top:var(--e-4);font-size:var(--t-pequeno);color:var(--pago);align-items:start;gap:8px;display:flex}.confirmacao__enviado svg{flex:none;margin-top:3px}@media (width>=720px){.combo{padding:0 var(--e-3) 0 0;grid-template-columns:1fr auto}.combo .combo__acoes{padding:0}.combo__corpo{padding:var(--e-4);border-radius:var(--r-4) 0 0 var(--r-4)}.confirmacao__bilhetes{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmacao__acoes{grid-template-columns:auto auto;justify-content:start}}@media (width>=1024px){.checkout{padding-top:var(--e-6)}.passos{max-width:640px}.escolha__grade{gap:var(--e-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pilha{--largura-pilha:340px;min-height:420px;padding-block:var(--e-6);gap:var(--e-5);align-content:center}.dados__grade{gap:var(--e-8);grid-template-columns:minmax(0,1fr) 340px}.pix__grade{gap:var(--e-8);grid-template-columns:420px minmax(0,1fr)}}.conta{gap:var(--e-6);padding-block:var(--e-6) var(--e-9);max-width:560px;display:grid}.conta__cabeca{gap:var(--e-2);display:grid}.conta__caixa{gap:var(--e-5);padding:var(--e-5);border:1px solid var(--linha);border-radius:var(--r-4);background:var(--superficie);box-shadow:var(--sombra-cartao);display:grid}.conta__aviso{font-size:var(--t-pequeno);align-items:start;gap:8px;display:flex}.conta__aviso svg{color:var(--azul-500);flex:none;margin-top:2px}.segmentos{border-radius:var(--r-pilula);background:var(--ceu);border:1px solid var(--linha);grid-template-columns:1fr 1fr;justify-self:start;padding:4px;display:inline-grid}.segmentos__opcao{border-radius:var(--r-pilula);min-height:40px;font-weight:600;font-size:var(--t-pequeno);color:var(--texto-2);padding:0 18px}.segmentos__opcao[aria-checked=true]{background:var(--superficie);color:var(--texto);box-shadow:0 2px 8px -2px #0f2f6340, inset 0 0 0 1px var(--linha-forte)}
