body.com-barra-lista{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.filtros{gap:12px;margin-bottom:20px;display:grid}.filtro-grupo{gap:6px;display:grid}.filtro-rotulo{color:var(--marca-texto-suave);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.filtro-opcoes{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--marca-borda);background:var(--marca-superficie);min-width:48px;min-height:48px;color:var(--marca-texto);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--marca-acao);background:var(--marca-acao);color:var(--marca-acao-texto);font-weight:600}.chip[aria-pressed=true]:before{content:"✓";margin-right:6px}.filtro-contagem{color:var(--marca-texto-suave);min-height:1.5em;margin:0;font-size:.875rem;line-height:1.5}.grade{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=360px){.grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width>=768px){.grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width>=1100px){.grade{grid-template-columns:repeat(4,minmax(0,1fr))}}.cartao-artigo{border:1px solid var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-superficie);flex-direction:column;height:100%;display:flex;overflow:hidden}.foto-peca{aspect-ratio:4/5;object-fit:cover;background:var(--marca-fundo);width:100%;height:auto;display:block}.sem-foto{color:var(--marca-texto-suave);text-align:center;background:repeating-linear-gradient(135deg, transparent 0 10px, #00000009 10px 20px), var(--marca-fundo);place-items:center;font-size:.875rem;font-weight:600;display:grid}.cartao-corpo{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.ref{color:var(--marca-texto-suave);letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:600}.cartao-nome{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;display:-webkit-box;overflow:hidden}.cartao-tamanhos{color:var(--marca-texto-suave);margin:0;font-size:.8125rem}.preco{flex-wrap:wrap;align-items:baseline;column-gap:6px;margin:4px 0 0;display:flex}.preco strong{color:var(--marca-preco);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.preco span{color:var(--marca-texto-suave);font-size:.8125rem}.cartao-acao{width:100%;margin-top:auto;padding-inline:8px}.cartao-corpo .preco{margin-bottom:10px}.selo-indisponivel{border:1px dashed var(--marca-borda);border-radius:var(--marca-raio);color:var(--marca-texto-suave);text-align:center;margin:auto 0 0;padding:10px 12px;font-size:.875rem;font-weight:600}.zero-resultados{border:1px dashed var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));justify-items:start;gap:12px;padding:24px;display:grid}.zero-resultados p{margin:0;font-weight:600}.passos{counter-reset:passo;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.passos li{counter-increment:passo;padding-left:48px;position:relative}.passos li:before{content:counter(passo);background:var(--marca-acao);width:32px;height:32px;color:var(--marca-acao-texto);border-radius:999px;place-items:center;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.condicoes{gap:12px;margin:0 0 24px;display:grid}.condicao{border:1px solid var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-superficie);padding:14px 16px}.condicao dt{font-weight:700}.condicao dd{color:var(--marca-texto-suave);margin:2px 0 0}@media (width>=768px){.condicoes{grid-template-columns:repeat(3,minmax(0,1fr))}}.secao-lista{border-top:1px solid var(--marca-borda);background:var(--marca-superficie)}.lista-grade{gap:24px;display:grid}@media (width>=1024px){.lista-grade{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:40px}.lista-resumo{position:sticky;top:16px}}.aviso-importante{border-radius:var(--marca-raio);background:var(--marca-fundo);margin:12px 0 0;padding:8px 12px;font-weight:700;display:inline-block}.lista-sem-js,.lista-vazia{border:1px dashed var(--marca-borda);border-radius:var(--marca-raio);color:var(--marca-texto-suave);margin:0;padding:20px}.lista-sem-js{display:none}.itens{gap:12px;margin:0;padding:0;list-style:none;display:grid}.item{border:1px solid var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-fundo);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;display:grid}.item-foto{border-radius:calc(var(--marca-raio-cartao,var(--marca-raio)) / 2);object-fit:cover;width:72px;height:90px;font-size:.6875rem}.item-corpo p{margin:0}.item-nome{font-weight:700}.item-tamanhos{font-variant-numeric:tabular-nums;margin-top:4px!important}.item-subtotal{color:var(--marca-preco);font-weight:700}.item-acoes{flex-wrap:wrap;gap:4px;margin-top:4px;margin-left:-12px;display:flex}.lista-resumo{border:1px solid var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-fundo);gap:20px;padding:20px;display:grid}.resumo-titulo{margin:0}.minimo{gap:8px;display:grid}.minimo p{margin:0}.minimo-regra{color:var(--marca-texto-suave);font-size:.875rem}.minimo-barra{background:var(--marca-borda);border-radius:999px;height:10px;overflow:hidden}.minimo-preenchido{border-radius:inherit;background:var(--marca-acao);width:0;height:100%;transition:width .25s;display:block}.minimo:has([data-atingido=true]) .minimo-preenchido{background:var(--marca-sucesso)}.minimo-progresso{font-variant-numeric:tabular-nums}.minimo-situacao{font-weight:700}.minimo-situacao[data-atingido=true]{color:var(--marca-sucesso)}.resumo{gap:6px;margin:0;display:grid}.resumo div{justify-content:space-between;gap:12px;display:flex}.resumo dd{font-variant-numeric:tabular-nums;margin:0}.resumo-total{border-top:1px solid var(--marca-borda);padding-top:8px;font-size:1.125rem}.resumo-total strong{color:var(--marca-preco)}.nota{color:var(--marca-texto-suave);margin:0;font-size:.875rem}.atendimento{border:0;gap:12px;margin:0;padding:0;display:grid}.atendimento legend{margin-bottom:8px;font-weight:700}.atendimento legend span{color:var(--marca-texto-suave);font-weight:400}.atendimento label{gap:4px;font-size:.875rem;display:grid}.atendimento input{border:1px solid var(--marca-borda);border-radius:var(--marca-raio);background:var(--marca-superficie);width:100%;min-height:48px;color:var(--marca-texto);font:inherit;padding:0 12px;font-size:1rem}.acoes-lista{gap:8px;display:grid}.acoes-lista .botao{width:100%}.nao-abriu,.retorno{margin:0;font-size:.875rem}.retorno:empty{display:none}.copia-manual{border:1px solid var(--marca-borda);border-radius:var(--marca-raio);width:100%;min-height:160px;font:inherit;padding:12px;font-size:.875rem}.depois h3{margin:0 0 8px;font-size:1rem}.depois ol{color:var(--marca-texto-suave);margin:0;padding-left:20px;font-size:.875rem}.barra-lista{z-index:30;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--marca-borda);background:var(--marca-superficie);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.barra-lista-link{border-radius:var(--marca-raio-botao,var(--marca-raio));background:var(--marca-acao);max-width:72rem;min-height:56px;color:var(--marca-acao-texto);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:0 16px;font-weight:700;text-decoration:none;display:flex}.barra-lista-acao{flex-shrink:0}.ficha{background:var(--marca-superficie);width:100%;max-width:100%;max-height:94dvh;color:var(--marca-texto);border:0;border-radius:20px 20px 0 0;margin:auto 0 0;padding:0}.ficha[open]{animation:.22s ease-out ficha-sobe}.ficha::backdrop{background:#00000073}@keyframes ficha-sobe{0%{opacity:0;transform:translateY(24px)}}@keyframes ficha-desliza{0%{opacity:0;transform:translate(24px)}}.ficha-caixa{flex-direction:column;max-height:94dvh;display:flex}.ficha-topo{border-bottom:1px solid var(--marca-borda);touch-action:none;align-items:flex-start;gap:12px;padding:20px 16px 12px;display:flex;position:relative}.ficha-alca{background:var(--marca-borda);border-radius:999px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ficha-titulos{flex:1;min-width:0}.ficha-nome{margin:2px 0 0;font-size:1.25rem}.ficha-rolagem{overscroll-behavior:contain;gap:14px;padding:12px 16px 16px;display:grid;overflow-y:auto}.ficha-rolagem>p{margin:0}.galeria{gap:8px;display:grid}.galeria-trilho{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--marca-raio-cartao,var(--marca-raio));margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.galeria-item{scroll-snap-align:start;flex:0 0 100%}.galeria .foto-peca{object-fit:contain;max-height:52dvh}.ficha .galeria .foto-peca{aspect-ratio:auto;object-fit:contain;width:100%;height:30dvh;max-height:30dvh}@media (width>=768px){.ficha .galeria .foto-peca{height:44dvh;max-height:44dvh}}.galeria-contador{color:var(--marca-texto-suave);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.galeria-miniaturas{flex-wrap:wrap;gap:8px;display:flex}.miniatura{border:2px solid var(--marca-borda);background:var(--marca-fundo);cursor:pointer;border-radius:6px;width:48px;height:60px;padding:0;overflow:hidden}.miniatura[aria-current=true]{border-color:var(--marca-acao)}.miniatura img{object-fit:cover;width:100%;height:100%;display:block}.ficha-descricao{color:var(--marca-texto-suave)}.ficha-lojista{gap:8px;margin:0;display:grid}.ficha-lojista div{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:12px;font-size:.9375rem;display:grid}.ficha-lojista dt{color:var(--marca-texto-suave)}.ficha-lojista dd{margin:0}.sanfona summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.tabela-rolagem{overflow-x:auto}.tabela-medidas{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.tabela-medidas th,.tabela-medidas td{border-bottom:1px solid var(--marca-borda);text-align:left;padding:8px}.quantidades{border:0;margin:0;padding:0}.quantidades legend{margin-bottom:8px;font-weight:700}.tamanhos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tamanho-linha{border:1px solid var(--marca-borda);border-radius:var(--marca-raio);background:var(--marca-fundo);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:4px 4px 4px 16px;display:flex}.tamanho-linha.indisponivel{color:var(--marca-texto-suave);font-style:italic}.tamanho-rotulo{font-variant-numeric:tabular-nums;font-weight:700}.passos-quantidade{align-items:center;gap:4px;display:flex}.botao-passo{border:1px solid var(--marca-borda);background:var(--marca-superficie);width:48px;height:48px;color:var(--marca-texto);font:inherit;cursor:pointer;border-radius:999px;place-items:center;font-size:1.375rem;line-height:1;display:inline-grid}.botao-passo:disabled{cursor:not-allowed;opacity:.4}.tamanho-valor{text-align:center;font-variant-numeric:tabular-nums;min-width:2.5ch;font-size:1.125rem;font-weight:700}.ficha-subtotal{font-variant-numeric:tabular-nums;font-weight:700}.ficha-subtotal:empty{display:none}.ficha-acoes{padding:8px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--marca-borda);background:var(--marca-superficie);gap:4px;display:grid}.ficha-acoes .botao-principal{width:100%}.ficha .ficha-acoes .ficha-subtotal{margin:0;position:static}.ficha-dica{border-radius:var(--marca-raio-botao,var(--marca-raio));background:var(--marca-texto);width:100%;min-height:44px;color:var(--marca-superficie);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px;font-size:.9375rem;font-weight:700;display:flex}.ficha-dica[hidden]{display:none}.ficha-dica-seta{flex:none}.ficha-dica-mouse{display:none}@media (hover:hover) and (pointer:fine){.ficha-dica-toque{display:none}.ficha-dica-mouse{display:inline}}@media (prefers-reduced-motion:no-preference){.ficha-dica-seta{animation:1.4s ease-in-out infinite ficha-dica-quica}}@keyframes ficha-dica-quica{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.ficha-acoes .botao-principal[aria-disabled=true]{border:2px dashed var(--marca-acao);background:var(--marca-superficie);color:var(--marca-acao);cursor:pointer;filter:none}.quantidades.quantidades-destaque{border-radius:var(--marca-raio-cartao,var(--marca-raio));outline:3px solid var(--marca-acao);outline-offset:6px}@media (prefers-reduced-motion:no-preference){.quantidades.quantidades-destaque{animation:.5s ease-in-out 2 quantidades-pisca}}@keyframes quantidades-pisca{50%{outline-color:#0000}}@media (width>=768px){.ficha{border-radius:0;width:min(480px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.ficha[open]{animation-name:ficha-desliza}.ficha-caixa{height:100%;max-height:100dvh}.ficha-rolagem{flex:1}.ficha-alca{display:none}}.avisos-pagina:empty{display:none}.avisos-pagina{padding-top:16px}.aviso-pergunta{border-left-color:var(--marca-acao);gap:8px;display:grid}.aviso-pergunta>p{margin:0}.aviso-pergunta>p:first-child{font-weight:700}.aviso-acoes{flex-wrap:wrap;gap:8px;display:flex}.zero-apoio{color:var(--marca-texto-suave);font-weight:400!important}.vitrine-mais{margin:24px 0 0}[data-mostra-estado=iniciada],[data-mostra-estado=minimo],html[data-estado-lista=iniciada] [data-mostra-estado=vazia],html[data-estado-lista=minimo] [data-mostra-estado=vazia]{display:none}html[data-estado-lista=iniciada] [data-mostra-estado=iniciada],html[data-estado-lista=minimo] [data-mostra-estado=minimo]{display:block}.ajustes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ajustes[hidden]{display:none}.ajuste{color:var(--marca-sucesso);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-weight:600;display:flex}.nao-abriu p{margin:0}.simulacao{border:1px solid var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-superficie);padding:4px 16px 16px}.simulacao[hidden]{display:none}.simulacao-corpo{gap:12px;display:grid}.simulacao-campo{gap:6px;font-size:.9375rem;display:grid}.campo-reais{align-items:center;gap:8px;display:flex}.campo-reais input{border:1px solid var(--marca-borda);border-radius:var(--marca-raio);background:var(--marca-fundo);width:100%;min-height:48px;color:var(--marca-texto);font:inherit;font-variant-numeric:tabular-nums;padding:0 12px;font-size:1rem}.nota-forte{color:var(--marca-texto);font-weight:600}.ajuda-whatsapp{flex-wrap:wrap;align-items:center;gap:4px;margin:16px 0 0;display:flex}.lojas{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.lojas{grid-template-columns:repeat(3,minmax(0,1fr))}}.loja{border:1px solid var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-superficie);overflow:hidden}.loja-corpo{gap:4px;padding:16px;display:grid}.loja-corpo h3,.loja-corpo p{margin:0}.loja-cidade{color:var(--marca-texto-suave);font-weight:600}.loja-corpo .botao-texto{justify-self:start;margin-left:-12px}.ajuste-valor{white-space:nowrap;flex-shrink:0}.como-pedir-tarja{border-left:4px solid var(--marca-acao);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-superficie);margin:16px 0 0;padding:12px 16px;font-weight:700}.selo-minimo{border:1px solid var(--marca-borda);border-radius:var(--marca-raio-botao,var(--marca-raio));background:var(--marca-superficie);align-items:center;margin:16px 0 0;padding:8px 14px;font-weight:700;display:inline-flex}.galeria-setas{justify-content:space-between;align-items:center;gap:8px;display:flex}.galeria-setas .galeria-contador{text-align:center}.galeria-seta{flex:1 1 0;min-width:0;padding-inline:12px}.aviso-indisponivel{font-weight:600}.cartao-corpo .selo-indisponivel+.cartao-acao{margin-top:8px}.dialogo-confirmar{border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-superficie);width:min(420px,100% - 32px);color:var(--marca-texto);border:0;margin:auto;padding:20px}.dialogo-confirmar::backdrop{background:#00000073}.dialogo-titulo{margin:0 0 8px;font-size:1.125rem;font-weight:700}.dialogo-apoio{color:var(--marca-texto-suave);margin:0 0 16px}.dialogo-acoes{gap:8px;display:grid}.cartao-inteiro .cartao-artigo{cursor:pointer;position:relative}.cartao-inteiro .cartao-acao:after{content:"";z-index:1;position:absolute;inset:0}.cartao-inteiro .cartao-artigo:has(.cartao-acao:focus-visible){outline:3px solid var(--marca-acao);outline-offset:2px}.cartao-inteiro .cartao-acao:focus-visible{outline-offset:-5px}.cartao-inteiro .cartao-acao,.cartao-inteiro .cartao-acao:hover{filter:none;transform:none}.cartao-inteiro .cartao-artigo:hover{border-color:var(--marca-texto-suave)}.cartao-artigo:has(.selo-peca){position:relative}.selo-peca{z-index:2;border-radius:var(--marca-raio-botao,var(--marca-raio));background:var(--marca-acao);max-width:calc(100% - 16px);color:var(--marca-acao-texto);pointer-events:none;margin:0;padding:4px 10px;font-size:.75rem;font-weight:700;line-height:1.4;position:absolute;top:8px;left:8px}.cartao-minimo{color:var(--marca-texto-suave);margin:0 0 4px;font-size:.8125rem;line-height:1.4}.vitrine-trilhos{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.trilho{min-width:0}.trilho-cabeca{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.trilho-titulo{margin:0;font-size:1.125rem}.trilho-setas{flex-shrink:0;gap:8px;display:flex}.trilho-seta{border:2px solid var(--marca-texto);background:var(--marca-superficie);width:48px;height:48px;color:var(--marca-texto);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.trilho-seta:disabled{cursor:not-allowed;opacity:.4}.trilho-lista{--trilho-visiveis:1.5;--trilho-vao:12px;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--trilho-visiveis) - .5) * var(--trilho-vao)) / var(--trilho-visiveis));column-gap:var(--trilho-vao);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0;padding:2px 2px 8px;scroll-padding-inline:2px;list-style:none;display:grid;overflow-x:auto}.trilho-lista>.cartao{scroll-snap-align:start;min-width:0}@media (width>=480px){.trilho-lista{--trilho-visiveis:2.5}}@media (width>=768px){.trilho-lista{--trilho-visiveis:3.5;--trilho-vao:20px}}@media (width>=1100px){.trilho-lista{--trilho-visiveis:4.5}}@media (prefers-reduced-motion:no-preference){.trilho-lista{scroll-behavior:smooth}}.vitrine-mais-discreto{margin-top:16px}.link-discreto{min-width:48px;min-height:48px;color:var(--marca-texto);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.carrinho{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;width:52px;position:fixed}.carrinho[hidden]{display:none}.carrinho-botao{background:var(--marca-acao);width:52px;height:52px;color:var(--marca-acao-texto);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 6px 18px #00000047}.carrinho-botao:focus-visible,.carrinho-dispensar:focus-visible{outline:3px solid var(--marca-acao);outline-offset:3px}.carrinho-contador{border:2px solid var(--marca-superficie);background:var(--marca-alerta);min-width:24px;height:24px;color:var(--marca-acao-texto);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:.8125rem;font-weight:800;line-height:20px;position:absolute;top:-4px;right:-6px}.carrinho-dispensar{width:48px;height:48px;color:var(--marca-texto);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:56px;left:2px}.carrinho-dispensar-x{border:1.5px solid var(--marca-borda);background:var(--marca-superficie);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 2px 8px #0000002e}@media (prefers-reduced-motion:no-preference){.carrinho:not([hidden]) .carrinho-botao{animation:.22s ease-out carrinho-entra}@keyframes carrinho-entra{0%{opacity:0;transform:scale(.6)}}.painel-lista[open]{animation:.22s ease-out painel-sobe}@keyframes painel-sobe{0%{opacity:0;transform:translateY(24px)}}}.painel-lista{overscroll-behavior:contain;background:var(--marca-superficie);width:100%;max-width:100%;max-height:94dvh;color:var(--marca-texto);border:0;border-radius:20px 20px 0 0;margin:auto 0 0;padding:0;overflow:hidden;box-shadow:0 -12px 40px #00000040}.painel-lista::backdrop{background:#00000073}.painel-caixa{flex-direction:column;max-height:94dvh;display:flex}.painel-topo{border-bottom:1px solid var(--marca-borda);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.painel-titulo{margin:0;font-size:1.375rem}.botao-icone.botao-icone-com-texto{border:1.5px solid var(--marca-borda);flex-direction:row-reverse;align-items:center;gap:6px;width:auto;min-height:48px;padding:0 14px 0 16px;font-weight:700;display:inline-flex}.botao-icone-texto{font-size:1rem;line-height:1}.painel-titulo:focus{outline:none}.painel-rolagem{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px 16px;overflow-y:auto}.painel-itens{margin:0;padding:0;list-style:none;display:grid}.painel-item{border-bottom:1px solid var(--marca-borda);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.painel-foto{border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-fundo);object-fit:cover;width:56px;height:70px;display:block}.painel-item-corpo p{margin:0}.painel-nome{font-weight:800}.painel-unitario,.painel-tamanhos{color:var(--marca-texto-suave);font-size:.9375rem}.painel-subtotal{font-variant-numeric:tabular-nums;font-weight:700}.painel-acoes{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.painel-acoes .botao{min-height:48px;padding-inline:12px}.painel-retorno{margin:8px 0 0;font-weight:700}.painel-retorno:empty{display:none}.painel-rodape{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--marca-borda);background:var(--marca-superficie);gap:10px;display:grid}.painel-total{justify-content:space-between;align-items:baseline;margin:0;font-weight:700;display:flex}.painel-total strong{font-variant-numeric:tabular-nums;font-size:1.375rem}.painel-minimo{gap:6px;display:grid}.painel-minimo-barra{background:var(--marca-fundo);border-radius:999px;height:8px;overflow:hidden}.painel-minimo-barra span{border-radius:inherit;background:var(--marca-acao);width:0;height:100%;display:block}.painel-minimo-texto{margin:0;font-weight:700}.painel-minimo-texto[data-atingido=true]{color:var(--marca-sucesso)}.painel-revisar,.painel-continuar{width:100%}@media (width>=768px){.painel-lista{border-radius:0;width:min(480px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.painel-caixa{height:100%;max-height:100dvh}}.qualif{overscroll-behavior:contain;background:var(--marca-superficie);width:100%;max-width:100%;max-height:94dvh;color:var(--marca-texto);border:0;border-radius:20px 20px 0 0;margin:auto 0 0;padding:0;overflow:hidden;box-shadow:0 -12px 40px #00000040}.qualif::backdrop{background:#00000073}@media (prefers-reduced-motion:no-preference){.qualif[open]{animation:.22s ease-out qualif-sobe}@keyframes qualif-sobe{0%{opacity:0;transform:translateY(24px)}}}.qualif-caixa{max-height:94dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:18px;display:grid;overflow-y:auto}.qualif-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qualif-titulo{margin:0;font-size:1.25rem;line-height:1.15}.qualif-apoio{color:var(--marca-texto-suave);margin:4px 0 0;font-size:.9375rem}.qualif-grupo{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.qualif-pergunta{padding:0;font-size:1.0625rem;font-weight:800}.qualif-opcoes{gap:8px;display:grid}.qualif-opcao{border:2px solid var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-superficie);cursor:pointer;align-items:center;min-height:56px;padding:10px 16px 10px 48px;font-weight:700;line-height:1.25;display:flex;position:relative}.qualif-opcao input{opacity:0;width:1px;height:1px;position:absolute}.qualif-opcao:before{content:"";border:2px solid var(--marca-texto-suave);background:var(--marca-superficie);border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:16px}.qualif-opcao[data-marcado]{border-color:var(--marca-acao);background:var(--marca-fundo)}.qualif-opcao[data-marcado]:before{border-color:var(--marca-acao);background:radial-gradient(circle, var(--marca-acao) 0 5px, var(--marca-superficie) 6px)}.qualif-opcao:focus-within{outline:3px solid var(--marca-acao);outline-offset:2px}.qualif-aviso{border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-alerta);margin:0;padding:12px 14px;font-size:.9375rem}.qualif-lugar{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.qualif-campo{gap:4px;min-width:0;font-size:.875rem;font-weight:700;display:grid}.qualif-campo input,.qualif-campo select{border:2px solid var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-superficie);width:100%;min-width:0;min-height:52px;color:inherit;font:inherit;padding:0 12px;font-size:1.0625rem;font-weight:600}.qualif-campo [aria-invalid]{border-color:var(--marca-alerta)}.qualif-campo input:focus-visible,.qualif-campo select:focus-visible{outline:3px solid var(--marca-acao);outline-offset:2px}.qualif-erro{color:var(--marca-alerta);margin:0;font-size:.9375rem;font-weight:700}.qualif-erro:empty{display:none}.qualif-continuar{width:100%}.qualif-trocar-lista{text-align:center;margin:8px 0 0}.qualif-trocar{color:var(--marca-texto);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:.9375rem;text-decoration:underline}@media (width>=768px){.qualif{border-radius:20px;width:min(480px,100% - 32px);margin:auto;box-shadow:0 16px 48px #0000004d}.qualif-caixa{padding:28px}}.ordenar{gap:6px;margin:4px 0 16px;display:grid}.ordenar[hidden]{display:none}.ordenar-rotulo{color:var(--marca-texto);font-size:.9375rem;font-weight:800}.ordenar-opcoes{border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-fundo);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ordenar .chip{text-align:center;min-height:48px;padding:4px 6px;line-height:1.15;display:block}@media (width>=768px){.ordenar{grid-template-columns:auto minmax(0,420px);align-items:center;gap:12px}}.mini-conta{border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-fundo);color:var(--marca-texto);gap:4px;margin:8px 0;padding:12px 14px;display:grid}.mini-conta[hidden]{display:none}.mini-conta p{margin:0}.mini-conta-linha{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.mini-conta-campo{align-items:center;gap:6px;display:inline-flex}.mini-conta-caixa{border:2px solid var(--marca-borda);border-radius:var(--marca-raio-cartao,var(--marca-raio));background:var(--marca-superficie);align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.mini-conta-caixa:focus-within{outline:3px solid var(--marca-acao);outline-offset:2px}.mini-conta-caixa input{width:5.5ch;min-width:0;min-height:48px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-size:1.0625rem}.mini-conta-caixa input[aria-invalid=true]{color:var(--marca-alerta)}.mini-conta-diferenca{font-size:1.0625rem;font-weight:800}.mini-conta-diferenca strong{color:var(--marca-sucesso);font-variant-numeric:tabular-nums;font-size:1.1875rem}.mini-conta-aviso{color:var(--marca-texto-suave);font-size:.875rem}.atalho-lista{border:1px solid var(--marca-borda);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.atalho-lista:hover{text-underline-offset:3px;text-decoration:underline}.ficha-revenda{font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.ficha-revenda[hidden],.ficha-revenda-linha[hidden]{display:none}.ficha-revenda-linha{color:var(--marca-texto-suave);margin:0}.ficha-revenda-linha strong{color:var(--marca-texto)}.ficha-ganho strong{color:var(--marca-sucesso);font-size:1.125rem}.ficha-grade{border:1px solid var(--marca-borda);border-radius:var(--marca-raio);background:var(--marca-fundo);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:4px 4px 4px 16px;display:flex}.ficha-grade[hidden]{display:none}.ficha-grade-titulo{margin:0;font-weight:700}.ficha-tamanho-a-tamanho{margin-top:8px}.ficha-tamanho-a-tamanho[hidden]{display:none}.ficha-tamanho-a-tamanho>summary{text-underline-offset:3px;cursor:pointer;align-items:center;min-height:48px;font-weight:600;text-decoration:underline;display:flex}.ficha-tamanho-a-tamanho>.tamanhos{margin-top:8px}.item-toque{padding:0;display:block}.item-abrir{border-radius:inherit;width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;display:grid}.item-abrir .item-corpo{gap:2px;display:grid}.item-abrir .item-corpo>span{display:block}.item-toque{position:relative}.item-mudar{color:var(--marca-acao);text-underline-offset:3px;margin-top:4px;font-weight:700;text-decoration:underline}.item-remover{min-height:48px;margin:0 12px 4px auto;padding:0 8px;display:block}.lista-limpar{min-height:48px;margin-top:8px}.lista-limpar[hidden]{display:none}.item-ganho{color:var(--marca-sucesso);font-weight:700}.item-ganho[hidden]{display:none!important}.resumo-ganho{font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem}.resumo-ganho strong{color:var(--marca-sucesso)}.resumo-ganho[hidden]{display:none}.acoes-lista-padrao [data-enviar-lista][aria-disabled=true]{opacity:.55;cursor:not-allowed}.carrinho-fixo{left:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.carrinho-fixo .carrinho-botao{text-decoration:none}.whatsapp-icone{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--marca-sucesso);width:52px;height:52px;color:var(--marca-acao-texto);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;box-shadow:0 6px 18px #00000047}.whatsapp-icone:focus-visible{outline:3px solid var(--marca-acao);outline-offset:3px}.selo-peca--baixo{top:auto;bottom:8px}:root{--pe-fixos:calc(68px + env(safe-area-inset-bottom))}body:has(.carrinho-fixo:not([hidden]),.whatsapp-icone:not([hidden]),.volta-pedido:not([hidden]))>footer:last-of-type,body:has(.carrinho-fixo:not([hidden]),.whatsapp-icone:not([hidden]),.volta-pedido:not([hidden])):not(:has(>footer)){padding-bottom:var(--pe-fixos)}html[data-sem-pecas] .whatsapp-icone,html[data-sem-pecas] body:has(.carrinho[hidden]) .whatsapp-icone{display:none}.lista-envio-nota{margin:0;font-size:.875rem;line-height:1.5}.lista-envio-nota[hidden]{display:none}.entrada-padrao{gap:12px;max-width:40rem;margin:0 auto;padding:16px;display:grid}.entrada-padrao-foto{margin:0}.entrada-padrao-foto img{border-radius:var(--marca-raio-cartao,var(--marca-raio));object-fit:cover;width:100%;height:auto;max-height:34vh;display:block}.entrada-padrao-selo{background:var(--marca-acao);color:var(--marca-acao-texto);border-radius:999px;justify-self:start;margin:0;padding:4px 10px;font-size:.8125rem;font-weight:700}.entrada-padrao-titulo{margin:0;font-size:1.5rem;line-height:1.2}.entrada-padrao-provas{color:var(--marca-texto-suave);gap:4px;margin:0;padding-left:1.2em;font-size:.9375rem;display:grid}.entrada-padrao-acoes{gap:8px;display:grid}.entrada-padrao-acoes .botao{width:100%}.entrada-padrao-catalogo{text-align:center;margin:4px 0 0}.entrada-padrao-catalogo a{color:var(--marca-texto);text-underline-offset:3px;font-weight:600;text-decoration:underline}.lista-vazia-acoes{gap:8px;margin-top:12px;display:grid}.lista-vazia-acoes .botao{width:100%}.lista-vazia-acoes[hidden],.acoes-lista-padrao[hidden]{display:none}.bolinha-cor{vertical-align:-.16em;flex:none;width:15px;height:15px;margin-right:.35em;display:inline-block}.cor-com-bolinha{white-space:nowrap}.fora-da-busca,.ficha--fabrica .ficha-dica{display:none!important}.busca{gap:8px;margin:0 0 16px;display:grid}.busca-campo{width:100%;min-height:48px;font:inherit;border:1px solid;border-radius:8px;padding:0 12px}.busca-filtros summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.busca-atalhos{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.busca-contagem{margin:0}.cartao-foto-caixa{position:relative}.cartao-setas{pointer-events:none;justify-content:space-between;align-items:center;margin:0;display:flex;position:absolute;inset:0}.cartao-seta{pointer-events:auto;min-width:48px;min-height:48px;font:inherit;color:#111;cursor:pointer;background:#ffffffd1;border:0}.cartao-contador{color:#111;pointer-events:none;background:#ffffffd1;border-radius:999px;padding:2px 8px;font-size:.875rem;position:absolute;bottom:8px;right:8px}.cartao-nome a{min-height:48px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.cartao-nome a:hover,.cartao-nome a:focus-visible{text-decoration:underline}.cartao-tam{flex-wrap:wrap;gap:4px 8px;margin:4px 0;padding:0;list-style:none;display:flex}.cartao-tam-casa{text-align:center;border:1px solid;border-radius:6px;min-width:2rem;padding:2px 8px}.cartao-tam-casa--esgotada,.cartao-tam-casa[data-esgotada=true]{opacity:.45;text-decoration:line-through}.cartao-retorno{color:var(--sf-retorno,inherit);margin:2px 0;font-weight:600}.cartao-cores{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.peca-cor{min-height:48px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.peca-cor[aria-pressed=true]{outline-offset:2px;outline:2px solid}.peca-cor-mini{object-fit:cover;border-radius:4px;width:32px;height:40px}.peca-tecido{font-size:.75rem}@media (width>=1024px){.grade[data-colunas-computador="3"]{max-width:var(--sf-largura-max,none);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto}.grade[data-colunas-computador="4"]{max-width:var(--sf-largura-max,none);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto}}.peca-pagina{max-width:var(--sf-largura-max,1200px);gap:24px;margin-inline:auto;padding:16px;display:grid}.peca-pagina__quadro{aspect-ratio:var(--sf-foto-proporcao,4 / 5)}.peca-pagina__foto{width:100%;height:auto}.peca-pagina__miniaturas{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.peca-mini{cursor:pointer;background:0 0;border:0;min-width:48px;min-height:48px;padding:0;display:block}.peca-mini img{object-fit:cover;border-radius:4px;width:64px;height:80px;display:block}.peca-pagina__seletor{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.peca-pagina__cor-nome{margin:0;font-weight:600}.peca-pagina__cor-aviso{margin:4px 0;font-size:.875rem}.peca-pagina__cor-aviso:empty{display:none}.peca-pagina__tabela{border-collapse:collapse;width:100%}.peca-pagina__tabela th,.peca-pagina__tabela td{text-align:left;border-bottom:1px solid;padding:6px 8px}@media (width>=1024px){.peca-pagina{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.peca-pagina__compra{position:sticky;top:16px}}.video-curto{margin:0}.video-curto__quadro{border-radius:8px;position:relative;overflow:hidden}.video-curto__poster,.video-curto__filme{object-fit:cover;width:100%;height:100%;display:block}.video-curto__filme{position:absolute;inset:0}.video-curto__tocar{inset-inline:0;width:max-content;min-height:48px;font:inherit;cursor:pointer;margin-inline:auto;padding:0 16px;position:absolute;bottom:8px}.video-curto--js .video-curto__abrir{display:none}.video-curto__legenda{margin-top:4px;font-size:.875rem}@media (prefers-reduced-motion:no-preference){.video-curto__filme{transition:opacity .3s}}body:has([data-bolinha-borda-forte]) .bolinha-cor circle{stroke-opacity:.45}@media (width<=375px){body:has([data-atalho-44px]) :is(.carrinho-botao,.whatsapp-icone,.volta-pedido){width:44px;min-width:44px;height:44px;min-height:44px}}
