.txgM7a_page{flex-direction:column;min-height:100vh;display:flex}.txgM7a_header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.txgM7a_headerInner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:18px 24px;display:flex}.txgM7a_logo{align-items:center;gap:10px;display:flex}.txgM7a_logoText{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-secondary);font-size:1.4rem}.txgM7a_logoText strong{color:var(--color-accent-dark)}.txgM7a_nav a{color:var(--color-secondary);border-radius:var(--radius-sm);padding:8px 14px;font-size:.95rem}.txgM7a_nav a:hover{background:var(--color-surface-alt)}.txgM7a_banner{background:var(--color-secondary);color:#fff}.txgM7a_bannerInner{grid-template-columns:1fr;align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:56px 24px;display:grid}.txgM7a_bannerText{max-width:560px}.txgM7a_bannerKicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin:0 0 12px;font-size:.8rem;font-weight:600}.txgM7a_bannerTitle{margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.txgM7a_bannerSubtitle{color:#cdd7df;margin:0;font-size:1.05rem;line-height:1.5}.txgM7a_bannerPrices{flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 0 24px;display:flex}.txgM7a_precoOriginal{color:#9fb0bc;font-size:1rem;text-decoration:line-through}.txgM7a_precoAtual{color:var(--color-accent);font-size:1.8rem;font-weight:600}.txgM7a_badgeDesconto{background:var(--color-discount);color:#fff;border-radius:var(--radius-sm);padding:4px 10px;font-size:.85rem;font-weight:600}.txgM7a_ctaPrimario{background:var(--color-accent);color:var(--color-secondary);border-radius:var(--radius-sm);padding:12px 24px;font-weight:600;display:inline-block}.txgM7a_ctaPrimario:hover{background:var(--color-accent-dark);color:#fff}.txgM7a_bannerImagem{justify-content:center;display:flex}.txgM7a_bannerImagem img{border-radius:var(--radius-md);background:#fff;max-height:260px;padding:12px}.txgM7a_bannerChips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.txgM7a_chip{background:var(--color-secondary-light);color:#e7edf1;cursor:pointer;border:none;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:500;transition:background-color .15s,color .15s}.txgM7a_chip:hover{background:var(--color-accent);color:var(--color-secondary)}.txgM7a_chipAtivo{background:var(--color-accent);color:var(--color-secondary);font-weight:600}@media (min-width:760px){.txgM7a_bannerInner{grid-template-columns:1.3fr 1fr}}.txgM7a_vitrine{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:48px 24px}.txgM7a_vitrineHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.txgM7a_vitrineTitulo{color:var(--color-secondary);font-size:1.6rem}.txgM7a_filtros{flex-wrap:wrap;gap:16px;display:flex}.txgM7a_filtroCampo{color:var(--color-text-muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.txgM7a_filtroCampo select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:8px 10px;font-size:.95rem}.txgM7a_grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.txgM7a_card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.txgM7a_cardImagemLink{aspect-ratio:1;background:var(--color-surface-alt);display:block}.txgM7a_cardImagemLink img{object-fit:contain;width:100%;height:100%}.txgM7a_cardCorpo{flex-direction:column;flex:1;gap:8px;padding:14px 16px 18px;display:flex}.txgM7a_cardCategoria{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.72rem}.txgM7a_cardTitulo{font-size:.95rem;font-family:var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.txgM7a_cardPrecos{align-items:baseline;gap:8px;margin-top:auto;display:flex}.txgM7a_cardPrecoOriginal{color:var(--color-text-muted);font-size:.82rem;text-decoration:line-through}.txgM7a_cardPrecoAtual{color:var(--color-secondary);font-size:1.1rem;font-weight:700}.txgM7a_cardBotao{text-align:center;background:var(--color-secondary);color:#fff;border-radius:var(--radius-sm);margin-top:8px;padding:10px;font-size:.88rem;font-weight:600;display:block}.txgM7a_cardBotao:hover{background:var(--color-secondary-light)}.txgM7a_semResultado{color:var(--color-text-muted);text-align:center;padding:40px 0}.txgM7a_paginacao{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:36px;display:flex}.txgM7a_paginacao button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;padding:8px 14px;font-size:.9rem}.txgM7a_paginacao button:disabled{opacity:.4;cursor:default}.txgM7a_paginaAtiva{background:var(--color-secondary)!important;color:#fff!important;border-color:var(--color-secondary)!important}.txgM7a_erroSection{max-width:1180px;color:var(--color-text-muted);margin:0 auto;padding:40px 24px}.txgM7a_footer{background:var(--color-surface-alt);border-top:1px solid var(--color-border)}.txgM7a_footerInner{max-width:1180px;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:24px;font-size:.85rem;display:flex}
.okGRaq_produto{flex:1}.okGRaq_conteudo{grid-template-columns:1fr;gap:40px;max-width:1180px;margin:0 auto;padding:40px 24px 72px;display:grid}@media (min-width:860px){.okGRaq_conteudo{grid-template-columns:minmax(0,480px) 1fr;align-items:start}}.okGRaq_voltar{color:var(--color-text-muted);margin-bottom:18px;font-size:.9rem;display:inline-block}.okGRaq_voltar:hover{color:var(--color-secondary)}.okGRaq_galeria{flex-direction:column;gap:12px;display:flex}.okGRaq_fotoDestaque{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;min-height:320px;padding:16px;display:flex}.okGRaq_fotoDestaque img{object-fit:contain;width:auto;max-height:420px;margin:0 auto}.okGRaq_semFoto{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:320px;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.okGRaq_miniaturas{flex-wrap:wrap;gap:8px;display:flex}.okGRaq_miniatura{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:64px;height:64px;padding:4px;display:flex}.okGRaq_miniatura img{object-fit:contain;max-width:100%;max-height:100%}.okGRaq_miniaturaAtiva{border-color:var(--color-accent)}.okGRaq_info{flex-direction:column;gap:14px;display:flex}.okGRaq_categoria{background:var(--color-surface-alt);color:var(--color-secondary);letter-spacing:.02em;text-transform:uppercase;border-radius:var(--radius-sm);align-self:flex-start;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.okGRaq_titulo{color:var(--color-text);font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2}.okGRaq_precos{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.okGRaq_precoOriginal{color:var(--color-text-muted);font-size:1rem;text-decoration:line-through}.okGRaq_precoAtual{color:var(--color-secondary);font-size:1.9rem;font-weight:600}.okGRaq_badgeDesconto{background:var(--color-discount);color:#fff;border-radius:var(--radius-sm);padding:4px 10px;font-size:.85rem;font-weight:600}.okGRaq_disponibilidade{border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:.85rem;font-weight:600;display:inline-block}.okGRaq_disponivel{color:var(--color-secondary);background:#2332401a}.okGRaq_indisponivel{color:var(--color-discount);background:#c1502e1f}.okGRaq_canalCompra{background:var(--color-surface-alt);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-top:8px;padding:16px;display:flex}.okGRaq_canalAviso{color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.4}.okGRaq_botaoCanal{border:1px solid var(--color-secondary);color:var(--color-secondary);border-radius:var(--radius-sm);background:0 0;align-self:flex-start;padding:10px 18px;font-size:.9rem;font-weight:600}.okGRaq_botaoCanal:hover{background:var(--color-secondary);color:#fff}.okGRaq_descricao{border-top:1px solid var(--color-border);margin-top:12px;padding-top:20px}.okGRaq_descricao h2{color:var(--color-text);margin:0 0 10px;font-size:1.2rem}.okGRaq_descricaoTexto{white-space:pre-line;color:var(--color-text);margin:0;line-height:1.6}.okGRaq_descricaoVazia{color:var(--color-text-muted);margin:0;font-style:italic}
