.produto>*{min-width:0}.pagina-produto .produto h1{font-family:var(--serifada);font-weight:400}.produto .preco{font-family:var(--serifada);font-size:var(--texto-2xl);font-weight:400;line-height:1.2}.parcelamento{margin:var(--espaco-1) 0 var(--espaco-4);color:var(--cor-texto-suave);font-size:var(--texto-sm)}.produto form[action] .botao{margin-top:var(--espaco-3);width:100%}.produto [data-disponibilidade]{margin:var(--espaco-4) 0 0;font-size:var(--texto-xs);font-weight:600;letter-spacing:var(--rotulo-espacamento);text-transform:uppercase;color:var(--cor-sucesso)}.produto [data-descricao]{margin:var(--espaco-5) 0 var(--espaco-6);color:var(--cor-texto-suave);line-height:1.7}.produto [data-descricao] p{margin:0 0 var(--espaco-3)}.galeria{display:grid;gap:var(--espaco-3);min-width:0}.galeria-faixa{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;list-style:none;border-radius:var(--raio-lg);background:var(--cor-superficie-destaque)}.galeria-faixa::-webkit-scrollbar{display:none}.galeria-slide{flex:0 0 100%;scroll-snap-align:start}.galeria-slide img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--raio-lg);background:var(--cor-superficie-destaque)}.galeria-indicador{margin:0;text-align:center;font-size:var(--texto-xs);letter-spacing:var(--rotulo-espacamento);color:var(--cor-texto-suave)}.galeria-miniaturas{display:none;gap:var(--espaco-3);margin:0;padding:0;list-style:none;flex-wrap:wrap}.galeria-miniatura{display:block;width:72px;height:72px;padding:0;border:1px solid transparent;border-radius:var(--raio);overflow:hidden;background:var(--cor-superficie-destaque);cursor:pointer;opacity:.7;transition:opacity var(--transicao),border-color var(--transicao)}.galeria-miniatura:hover{opacity:1}.galeria-miniatura:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}.galeria-miniatura img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:0}.galeria-miniatura[aria-current=true]{border-color:var(--cor-acao);opacity:1}@media(min-width:860px){.galeria-miniaturas{display:flex}.galeria-indicador{display:none}}.regras-scoop{margin-top:var(--espaco-6);background:var(--cor-superficie-suave);border-radius:var(--raio-lg);padding:var(--espaco-5)}.regras-cartoes{display:grid;gap:var(--espaco-3);margin:0}.regras-cartoes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.regra-cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);padding:var(--espaco-4)}.regra-cartao dt{margin:0}.regra-cartao dd{display:grid;gap:var(--espaco-1);margin:var(--espaco-2) 0 0}.regra-destaque{font-family:var(--serifada);font-size:var(--texto-2xl);font-weight:400;line-height:1.2;color:var(--cor-detalhe)}.regra-apoio,.regra-texto{color:var(--cor-texto);font-size:var(--texto-sm)}.simulador-frete{margin-top:var(--espaco-6);padding:var(--espaco-5);border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-superficie)}.simulador-frete h2{font-size:var(--texto-lg);margin:0 0 var(--espaco-3)}.simulador-frete label{display:block;margin-bottom:var(--espaco-2)}.simulador-frete-campos{display:flex;flex-wrap:wrap;gap:var(--espaco-2)}.simulador-frete-campos input{flex:1 1 140px}.simulador-frete-erro{margin:var(--espaco-3) 0 0;color:var(--cor-erro);font-size:var(--texto-sm)}.simulador-frete-opcoes{list-style:none;margin:var(--espaco-4) 0 0;padding:0;display:grid;gap:var(--espaco-2)}.simulador-frete-opcoes li{display:grid;grid-template-columns:1fr auto auto;gap:var(--espaco-1) var(--espaco-4);align-items:baseline;padding:var(--espaco-3) var(--espaco-4);border:1px solid var(--cor-borda);border-radius:var(--raio);background:var(--cor-superficie-suave)}.frete-servico{font-weight:600}.frete-prazo{color:var(--cor-texto-suave);font-size:var(--texto-sm)}@media(max-width:420px){.simulador-frete-opcoes li{grid-template-columns:1fr auto}.frete-prazo{grid-column:1 / -1}}.barra-compra-mobile{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--espaco-3);padding:var(--espaco-3) var(--espaco-4) calc(var(--espaco-3) + env(safe-area-inset-bottom,0px));background:var(--cor-superficie);border-top:1px solid var(--cor-borda);box-shadow:var(--sombra-barra);transform:translateY(100%);visibility:hidden;transition:transform var(--transicao),visibility var(--transicao)}.barra-compra-mobile[data-visivel=sim]{transform:none;visibility:visible}.barra-compra-resumo{display:grid;min-width:0}.barra-compra-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--serifada);font-size:var(--texto-sm)}.barra-compra-preco{font-weight:600;font-size:var(--texto-sm)}.barra-compra-mobile .botao{white-space:nowrap}@media(max-width:859px){.pagina-produto{padding-bottom:96px}}@media(min-width:860px){.barra-compra-mobile{display:none}}@media(prefers-reduced-motion:reduce){.barra-compra-mobile{transition:none}}
