:root{--l-bg:#F5F7FA;--l-surface:#FDFDFE;--l-text:#1F2933;--l-muted:#6B7280;--l-border:#E2E6EC;--l-primary:#2563EB;--l-primary-text:#FDFDFE;--l-banner-bg:#1F2933;--l-banner-text:#FDFDFE;--l-radius:10px;--l-danger:#B42318;--l-ok:#15803D}[data-loja-segment=comercio]{--l-primary:#2563EB;--l-banner-bg:#16305C}[data-loja-segment=industria]{--l-primary:#B45309;--l-banner-bg:#3B2A12}[data-loja-segment=servicos]{--l-primary:#7C3AED;--l-banner-bg:#2C1A50}[data-loja-segment=transportes]{--l-primary:#0F766E;--l-banner-bg:#10322F}[data-loja-segment=outros]{--l-primary:#475569;--l-banner-bg:#23303F}.loja{background:var(--l-bg);color:var(--l-text);font-family:var(--l-fonte-marca-texto,Inter,Arial,sans-serif);font-size:14px;min-height:100vh}.loja :is(h1,h2,h3),.loja-marca{font-family:var(--l-fonte-marca-titulo,inherit)}.loja :is(h1,h2,h3,h4){color:inherit}.loja-container{max-width:1120px;margin:0 auto;padding:0 24px}.loja-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--l-border)}.loja-header nav{display:flex;gap:18px;flex-wrap:wrap}.loja-topo{background:var(--l-cabecalho-bg,transparent);color:var(--l-cabecalho-texto,var(--l-text))}.loja-header a{color:var(--l-cabecalho-texto,var(--l-muted));text-decoration:none}.loja-header a:hover{color:var(--l-cabecalho-texto,var(--l-text))}.loja-topo--cor .loja-header a:not(.loja-cta):hover{text-decoration:underline}.loja-marca{font-size:20px;font-weight:600;text-decoration:none;color:var(--l-cabecalho-texto,var(--l-text))}.loja-marca img{max-height:40px;display:block}.loja-banner{background:var(--l-banner-bg);color:var(--l-banner-text);padding:56px 0}.loja-banner .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.loja-banner h1{font-size:28px;margin:10px 0}.loja-banner p{margin:0;max-width:60ch;opacity:.9}.loja-secao{padding:40px 0}.loja-secao h2{font-size:20px;margin:0 0 18px}.loja-secao-cor--texto .loja-legenda,.loja-secao-cor--texto .loja-vazia{color:inherit;opacity:.85}.loja-secao-cor--texto .loja-ver-todos,.loja-secao-cor--texto .loja-ver-todos:hover{color:inherit}.loja-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:24px;gap:24px}.loja-card{background:var(--l-surface);border:1px solid var(--l-border);border-radius:var(--l-radius);overflow:hidden;position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--l-text)}.loja-card img{width:100%;height:180px;object-fit:contain;background:var(--l-bg)}.loja-card .corpo{padding:14px;display:flex;flex-direction:column;gap:6px}.loja-card .nome{font-weight:600}.loja-card .preco{font-size:20px}.loja-card .codigos,.loja-card .descricao{font-size:12px;color:var(--l-muted)}.loja-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:var(--l-radius);background:var(--l-botao-bg,var(--l-primary));color:var(--l-botao-texto,var(--l-primary-text));border:none;font-size:14px;font-weight:500;text-decoration:none}.loja-cta[disabled]{opacity:.5;cursor:not-allowed}.loja-busca{display:flex;gap:10px;position:relative}.loja-busca input{min-height:42px;padding:0 12px;border-radius:var(--l-radius);border:1px solid var(--l-border);background:var(--l-busca-bg,var(--l-surface));color:var(--l-busca-texto,var(--l-text));font-size:14px;min-width:220px}.loja-nav-categorias{display:flex;flex-wrap:wrap;gap:10px}.loja-nav-categorias a{border:1px solid var(--l-border);border-radius:var(--l-radius);padding:8px 14px;text-decoration:none;color:var(--l-text);background:var(--l-surface)}.loja-secao-cor--fundo .loja-nav-categorias a{background:transparent}.loja-secao-cor--texto .loja-nav-categorias a,.loja-secao-cor--texto .loja-nav-categorias a:hover{color:inherit;border-color:currentColor}.loja-rodape{background:var(--l-rodape-bg,transparent)}.loja-footer{border-top:1px solid var(--l-border);padding:28px 0;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.loja-footer,.loja-footer a{color:var(--l-rodape-texto,var(--l-muted))}.loja-footer a:hover{color:var(--l-rodape-texto,var(--l-text));text-decoration:underline}.loja-contato{display:flex;flex-direction:column;gap:6px;border-radius:var(--l-radius);padding:12px 16px;border:1px solid color-mix(in srgb,currentColor 40%,transparent)}.loja-contato strong{color:var(--l-rodape-texto,var(--l-text))}.loja-contato a{text-decoration:none;overflow-wrap:anywhere}.loja-vazia{color:var(--l-muted);padding:40px 0}.loja-prosa{max-width:70ch;white-space:pre-wrap;line-height:1.7}.loja-secao-imagem{width:100%;height:auto;display:block;border-radius:var(--l-radius)}.loja-legenda{font-size:12px;color:var(--l-muted);margin:8px 0 0}.loja-faixa{background:var(--l-banner-bg);color:var(--l-banner-text);padding:40px 0}.loja-faixa h2{margin:0 0 8px;font-size:20px}.loja-faixa p{margin:0 0 14px;opacity:.9}.loja-form{max-width:420px;display:flex;flex-direction:column;gap:14px}.loja-form.larga{max-width:640px}.loja-campo{display:flex;flex-direction:column;gap:6px}.loja-campo label{font-size:12px;color:var(--l-muted)}.loja-campo input,.loja-campo select{padding:10px 12px;border:1px solid var(--l-border);border-radius:var(--l-radius);background:var(--l-surface);color:var(--l-text);font:inherit}.loja-campo input:focus,.loja-campo select:focus{outline:2px solid var(--l-link,var(--l-primary));outline-offset:1px}.loja-campo .ajuda{font-size:12px;color:var(--l-muted)}.loja-caixa input[type=checkbox]{width:auto;min-height:0;padding:0;border:none;background:none;border-radius:0}.loja-campo-linha{display:flex;gap:10px;align-items:center}.loja-campo-linha input{flex:1 1 auto;min-width:0;width:auto}.loja-botao{padding:10px 18px;border:none;border-radius:var(--l-radius);background:var(--l-botao-bg,var(--l-primary));color:var(--l-botao-texto,var(--l-primary-text));font:inherit;cursor:pointer}.loja-botao:disabled{opacity:.55;cursor:not-allowed}.loja-botao.secundario{background:transparent;color:var(--l-text);border:1px solid var(--l-border)}.loja-alerta{padding:12px 14px;border-radius:var(--l-radius);border:1px solid var(--l-border);background:var(--l-surface);font-size:14px}.loja-alerta.erro{border-color:var(--l-danger);color:var(--l-danger)}.loja-alerta.ok{border-color:var(--l-ok);color:var(--l-ok)}.loja-conta-menu{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.loja-conta-menu a{color:var(--l-text);text-decoration:none}.loja-conta-menu a:hover{text-decoration:underline}.loja-conta-menu a[aria-current=page]{color:var(--l-link,var(--l-primary));font-weight:600;text-decoration:underline}.loja-lista{display:flex;flex-direction:column;gap:14px}.loja-item{border:1px solid var(--l-border);border-radius:var(--l-radius);background:var(--l-surface);padding:14px}.loja-item .linha{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.loja-carrinho{display:flex;flex-direction:column;gap:24px}.loja-carrinho-item{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.loja-carrinho-item.indisponivel{opacity:.7}.loja-carrinho-item img{object-fit:contain}.loja-carrinho-imagem-vazia,.loja-carrinho-item img{width:72px;height:72px;flex-shrink:0;background:var(--l-bg);border-radius:var(--l-radius)}.loja-carrinho-info{flex:1 1 200px;min-width:0}.loja-carrinho-info .nome{font-weight:600}.loja-carrinho-info .preco{font-size:12px;color:var(--l-muted)}.loja-carrinho-qtd{display:flex;align-items:center;gap:8px}.loja-carrinho-qtd button{width:32px;height:32px;padding:0;min-height:0}.loja-carrinho-qtd span{min-width:22px;text-align:center}.loja-carrinho-subtotal{font-weight:600;min-width:96px;text-align:right}.loja-resumo{max-width:360px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--l-border);border-radius:var(--l-radius);background:var(--l-surface);padding:18px}.loja-resumo .linha{display:flex;justify-content:space-between;gap:14px}.loja-resumo .linha.total{font-size:18px;padding-top:10px;border-top:1px solid var(--l-border)}.loja-opcoes{display:flex;gap:18px;flex-wrap:wrap}.loja-opcoes label{display:flex;align-items:center;gap:8px;cursor:pointer}.loja-opcao-endereco{display:flex;align-items:flex-start;gap:8px;padding:8px 0;cursor:pointer}.loja-pedido-etapa{font-size:12px;color:var(--l-link,var(--l-primary));font-weight:500;margin-top:8px}.loja-pedido-rastreio{font-size:12px;color:var(--l-muted);margin-top:4px}.loja-pedido-rastreio a{color:var(--l-link,var(--l-primary));font-weight:500}[data-loja-tema=varejo]{--l-bg:#EEF0F3;--l-surface:#FFFFFF;--l-radius:8px;--l-banner-bg:#16305C;--l-card-sombra:0 1px 2px rgba(15,23,42,.06);--l-preco-cor:var(--l-primary);--l-fonte-titulo:Inter,Arial,sans-serif}[data-loja-tema=boutique]{--l-bg:#FBF9F6;--l-surface:#FBF9F6;--l-radius:0px;--l-border:#E8E2D9;--l-text:#2A2622;--l-muted:#8A8178;--l-banner-bg:#2A2622;--l-card-sombra:none;--l-preco-cor:var(--l-text);--l-fonte-titulo:Georgia,"Times New Roman",serif}[data-loja-tema=moderno]{--l-bg:#FFFFFF;--l-surface:#F6F7F9;--l-radius:16px;--l-border:#EEF0F3;--l-banner-bg:#111827;--l-card-sombra:none;--l-preco-cor:#111827;--l-fonte-titulo:Inter,Arial,sans-serif}[data-loja-tema] .loja-topo{background:var(--l-cabecalho-bg,var(--l-surface));border-bottom:1px solid var(--l-border)}[data-loja-tema=varejo] .loja-topo{background:var(--l-cabecalho-bg,var(--l-primary));border-bottom:none}[data-loja-tema=varejo] .loja-topo .loja-header a:not(.loja-cta),[data-loja-tema=varejo] .loja-topo .loja-header button:not(.loja-cta),[data-loja-tema=varejo] .loja-topo .loja-marca{color:var(--l-cabecalho-texto,var(--l-primary-text))}[data-loja-tema] .loja-header{border-bottom:none}[data-loja-tema=boutique] .loja-header.centralizado{flex-direction:column;gap:10px}[data-loja-tema=boutique] .loja-marca{font-family:var(--l-fonte-titulo);letter-spacing:.25em;text-transform:uppercase}[data-loja-tema=boutique] .loja-header nav a{text-transform:uppercase;letter-spacing:.12em;font-size:12px}[data-loja-tema] .loja-busca{flex:1 1;max-width:560px}[data-loja-tema] .loja-busca input{width:100%;min-width:0}[data-loja-tema=moderno] .loja-busca input{border-radius:999px;background:var(--l-busca-bg,#F1F3F6);border-color:transparent}[data-loja-tema=moderno] .loja-busca .loja-cta{border-radius:999px}.loja-faixa-categorias{display:flex;gap:18px;flex-wrap:wrap;padding:8px 0;font-size:13px}.loja-faixa-categorias a{text-decoration:none;color:var(--l-cabecalho-texto,var(--l-text))}[data-loja-tema=varejo] .loja-faixa-categorias-fundo{background:rgba(0,0,0,.12)}[data-loja-tema=varejo] .loja-faixa-categorias a{color:var(--l-cabecalho-texto,var(--l-primary-text))}[data-loja-tema=moderno] .loja-faixa-categorias a{background:#F1F3F6;border-radius:999px;padding:4px 12px;color:var(--l-text)}.loja-painel-ancora{position:relative}.loja-painel{position:absolute;top:calc(100% + 8px);z-index:30;background:var(--l-surface);color:var(--l-text);border:1px solid var(--l-border);border-radius:var(--l-radius);box-shadow:0 8px 24px rgba(15,23,42,.12);min-width:260px;max-width:calc(100vw - 32px);padding:12px}.loja-painel.direita{right:0}.loja .loja-topo .loja-painel a:not(.loja-cta),.loja-painel a{color:var(--l-text);text-decoration:none}.loja-topo a.loja-cta,.loja-topo a.loja-cta:hover{color:var(--l-botao-texto,var(--l-primary-text));text-decoration:none}.loja-menu-categorias ul{list-style:none;margin:0;padding:0 0 0 12px}.loja-menu-categorias>ul{padding:0}.loja-menu-categorias li{padding:4px 0}.loja-botao-texto{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.loja-mini-item{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--l-border);font-size:13px}.loja-mini-item .vazia,.loja-mini-item img{width:40px;height:40px;object-fit:contain;background:var(--l-bg);flex-shrink:0}.loja-sugestoes{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;padding:6px}.loja-sugestao{display:flex;gap:10px;align-items:center;padding:6px;border-radius:6px}.loja-sugestao:hover,.loja-sugestao[aria-selected=true]{background:var(--l-bg)}.loja-sugestao .vazia,.loja-sugestao img{width:36px;height:36px;object-fit:contain;background:var(--l-bg);flex-shrink:0}[data-loja-tema] .loja-card{box-shadow:var(--l-card-sombra)}[data-loja-tema] .loja-card .preco{color:var(--l-preco-cor);font-weight:700}[data-loja-tema=boutique] .loja-card{border:none;background:transparent;color:inherit}[data-loja-tema=boutique] .loja-card img{height:260px;background:#EDE7DE}[data-loja-tema=boutique] .loja-card .nome{font-family:var(--l-fonte-titulo);font-weight:400;font-size:16px}[data-loja-tema=boutique] .loja-card .preco{font-size:15px;font-weight:400}[data-loja-tema=moderno] .loja-card{border:none;padding:8px}[data-loja-tema=moderno] .loja-card img{border-radius:12px;background:#FFFFFF}.loja-card .marca{font-size:11px;color:var(--l-muted);text-transform:uppercase;letter-spacing:.06em}.loja-card .de{font-size:12px;color:var(--l-muted);text-decoration:line-through}.loja-selo{position:absolute;top:10px;left:10px;z-index:1;background:var(--l-danger);color:#FFFFFF;font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px}[data-loja-tema=boutique] .loja-selo{background:#FFFFFF;color:var(--l-text);font-weight:400;border-radius:0}[data-loja-tema=moderno] .loja-selo{left:auto;right:14px;top:14px;background:var(--l-primary);border-radius:999px}.loja-card-compra{margin-top:auto}.loja-card-compra .loja-cta{width:100%;min-height:34px;font-size:13px}.loja-trilha-moldura{position:relative}.loja-trilha{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,220px);grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.loja-trilha>*{scroll-snap-align:start}.loja-trilha-seta{position:absolute;top:40%;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--l-border);background:var(--l-surface);color:var(--l-text);cursor:pointer}.loja-trilha-seta.esq{left:-12px}.loja-trilha-seta.dir{right:-12px}.loja-grade-filtros{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.loja-filtros{background:var(--l-surface);border:1px solid var(--l-border);border-radius:var(--l-radius);padding:14px;font-size:13px}.loja-filtros h4{margin:14px 0 6px;font-size:13px}.loja-filtros h4:first-child{margin-top:0}.loja-filtros label{display:flex;gap:6px;align-items:center;padding:2px 0;cursor:pointer}.loja-filtros input[type=checkbox]{width:auto;height:auto}.loja-filtro-preco{display:flex;gap:6px;align-items:center}.loja-filtro-preco-campo{width:90px;min-width:0;padding:6px 8px;border:1px solid var(--l-border);border-radius:6px;font:inherit;height:auto;min-height:auto}.loja-grade-topo{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.loja-grade-topo select{width:auto;padding:6px 8px;border:1px solid var(--l-border);border-radius:6px;font:inherit;background:var(--l-surface)}.loja-chip{display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:2px 10px;background:var(--l-bg);border:1px solid var(--l-border);text-decoration:none;color:var(--l-text);font-size:12px}.loja-gaveta-botao{display:none}@media (max-width:860px){.loja-grade-filtros{grid-template-columns:1fr}.loja-gaveta-botao{display:inline-flex}.loja-filtros-corpo{display:none}.loja-filtros-corpo.aberta{display:block}[data-loja-tema] .loja-header{flex-wrap:wrap}}.loja-produto{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:32px;gap:32px}.loja-galeria-principal{width:100%;height:420px;object-fit:contain;background:var(--l-surface);border-radius:var(--l-radius)}.loja-galeria-miniaturas{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.loja-galeria-miniaturas button{padding:0;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer}.loja-galeria-miniaturas button[aria-current=true]{border-color:var(--l-primary)}.loja-galeria-miniaturas img{width:64px;height:64px;object-fit:contain;display:block;background:var(--l-surface)}.loja-produto h1{font-family:var(--l-fonte-titulo,inherit);font-size:26px;margin:4px 0 12px}.loja-produto .preco-grande{font-size:30px;font-weight:700;color:var(--l-preco-cor,var(--l-text))}.loja-qtd{display:flex;gap:10px;align-items:center;margin:14px 0}.loja-qtd-campo{width:72px;min-width:0;padding:8px;border:1px solid var(--l-border);border-radius:6px;font:inherit;height:auto;min-height:auto}@media (max-width:860px){.loja-produto{grid-template-columns:1fr}.loja-galeria-principal{height:300px}}[data-loja-tema-digital=streaming]{--l-bg:#141418;--l-surface:#1F1F26;--l-text:#ECECF1;--l-muted:#A1A1AE;--l-border:#2E2E38;--l-banner-bg:#1F1F26;--l-banner-text:#ECECF1;--l-primary-text:#FDFDFE}[data-loja-tema-digital=streaming] .loja-trilha{grid-auto-columns:minmax(150px,180px)}.loja-grade-posteres{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:16px;gap:16px}.loja-poster{position:relative;border-radius:var(--l-radius);overflow:hidden;background:var(--l-surface)}.loja-poster-arte{display:block;aspect-ratio:2/3}.loja-poster-arte img{width:100%;height:100%;object-fit:cover;display:block}.loja-poster-vazio{display:flex;align-items:center;justify-content:center;height:100%;padding:12px;text-align:center;font-weight:600;color:var(--l-text)}.loja-poster-camada{position:absolute;left:0;right:0;bottom:0;padding:14px;display:flex;flex-direction:column;gap:6px;background:var(--l-bg);background:color-mix(in srgb,var(--l-bg) 90%,transparent);opacity:0;pointer-events:none;transition:opacity .15s}.loja-poster:focus-within .loja-poster-camada,.loja-poster:hover .loja-poster-camada{opacity:1;pointer-events:auto}.loja-poster-camada .nome{font-weight:600;color:var(--l-text);text-decoration:none}.loja-poster-camada .sinopse{margin:0;font-size:12px;color:var(--l-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.loja-poster-camada .loja-cta{min-height:34px;font-size:13px}@media (hover:none){.loja-poster-camada{display:none}}.loja-destaque-curso{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;background:var(--l-banner-bg)}.loja-destaque-curso .arte{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loja-destaque-curso .loja-container{position:relative;width:100%;padding:32px 24px}.loja-destaque-curso .painel{max-width:560px;padding:20px;border-radius:var(--l-radius);color:var(--l-text);background:var(--l-surface);background:color-mix(in srgb,var(--l-surface) 85%,transparent)}.loja-destaque-curso h1{margin:0 0 8px;font-size:28px}.loja-destaque-curso p{margin:0}.loja-destaque-curso .acoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.loja-destaque-saiba{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:var(--l-radius);border:1px solid var(--l-border);color:var(--l-text);text-decoration:none}.loja-curso{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.loja-curso-poster{aspect-ratio:2/3;border-radius:var(--l-radius);overflow:hidden;background:var(--l-surface)}.loja-curso-poster img{width:100%;height:100%;object-fit:cover;display:block}.loja-curso-info h1{margin:0 0 10px;font-size:28px}.loja-curso-sinopse{font-size:16px;color:var(--l-muted)}@media (max-width:720px){.loja-curso{grid-template-columns:1fr}.loja-curso-poster{max-width:260px}.loja-destaque-curso{min-height:320px}}.loja-paginacao{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center;margin:24px 0 8px}.loja-paginacao .atual,.loja-paginacao a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 10px;border:1px solid var(--l-border);border-radius:var(--l-radius);background:var(--l-surface);color:var(--l-text);text-decoration:none}.loja-paginacao .atual{background:var(--l-botao-bg,var(--l-primary));border-color:var(--l-botao-bg,var(--l-primary));color:var(--l-botao-texto,var(--l-primary-text));font-weight:600}.loja-paginacao .reticencias{padding:0 4px;color:var(--l-muted)}.loja-ver-todos{display:inline-block;margin-top:14px;color:var(--l-link,var(--l-primary));font-weight:600;text-decoration:none}.loja-paginacao a:hover{color:var(--l-link,var(--l-primary));border-color:var(--l-link,var(--l-primary))}.loja-ver-todos:hover{color:var(--l-link,var(--l-primary));text-decoration:underline}