@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2");font-weight:400 900;font-stretch:62% 125%;font-display:swap}:root{--navy:#13294b;--navy-2:#1b3762;--navy-3:#0e1f3a;--acao:#ff6b2c;--acao-hover:#c7430b;--acao-texto:#fff;--acao-botao:#e04e0f;--bg:#e7e9ec;--surface:#fff;--surface-2:#f4f5f7;--surface-3:#e9ecf0;--texto:#17202e;--muted:#5b6574;--fraco:#8a93a1;--borda:#dde1e6;--borda-forte:#c5ccd6;--primaria:#1f5fbf;--primaria-hover:#174c99;--primaria-escura:#13294b;--primaria-clara:#1f5fbf;--verde:#0f7b52;--vermelho:#c53434;--amarelo:#9a6a00;--sombra:0 1px 2px rgba(19,41,75,.1),0 1px 1px rgba(19,41,75,.06);--sombra-alta:0 10px 28px rgba(19,41,75,.16),0 2px 6px rgba(19,41,75,.08);--sombra-flutuante:0 12px 32px rgba(19,41,75,.18);--font-titulo:"Archivo",system-ui,sans-serif;--r-xs:3px;--r-sm:6px;--r-md:8px;--papel:#13294b;--papel-texto:#fff;--papel-muted:#b9c6da;--papel-linha:hsla(0,0%,100%,.18);--img-bg:#eef1f5;--img-ponto:#c3ccd9;--icone-linha:#1b3762;--ease-saida:cubic-bezier(.16,1,.3,1);--ease-carga:cubic-bezier(.65,0,.35,1)}html[data-theme=escuro]{--navy:#0b1628;--navy-2:#13294b;--navy-3:#081120;--bg:#0f1928;--surface:#16233a;--surface-2:#1b2b45;--surface-3:#22375a;--texto:#e8edf4;--muted:#9daabb;--fraco:#75839a;--borda:#263955;--borda-forte:#35507a;--primaria:#7fb0ff;--primaria-hover:#a3c6ff;--primaria-clara:#8db9ff;--verde:#4ade9a;--vermelho:#f87171;--amarelo:#fbbf24;--sombra:0 0 0 1px #22375a;--sombra-alta:0 0 0 1px #35507a,0 12px 28px rgba(0,0,0,.35);--img-bg:#1b2b45;--img-ponto:#35507a;--icone-linha:#a9c2e6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--texto);font-family:Archivo,system-ui,sans-serif;font-size:15px;line-height:1.5;min-height:100vh;display:flex;flex-direction:column}main{flex:1 1;padding-bottom:24px}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .3 0 0 0 0 .32 0 0 0 0 .36 0 0 0 .18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}html[data-theme=escuro] body:before{opacity:.35}a{color:inherit;text-decoration:none}h1,h2,h3{line-height:1.15;font-weight:700;text-wrap:balance}h1{font-family:var(--font-titulo);font-weight:800;font-stretch:112%;letter-spacing:-.015em}button{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--primaria);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.muted{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--r-sm);border:1px solid var(--borda-forte);background:var(--surface);color:var(--texto);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s;white-space:nowrap}.btn:hover{border-color:var(--primaria)}.btn:active{transform:translateY(1px)}.btn-primario{background:var(--acao-botao);border-color:var(--acao-botao);color:var(--acao-texto)}.btn-primario:hover{background:var(--acao-hover);border-color:var(--acao-hover)}.btn-perigo{color:var(--vermelho)}.btn-peq{padding:6px 12px;font-size:13px}.btn-bloco{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.marca-palavra,.marca-simbolo{display:inline-block;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;flex-shrink:0}.marca-simbolo{-webkit-mask-image:url(/marca/simbolo.png);mask-image:url(/marca/simbolo.png);width:32px;height:29px}.marca-palavra{-webkit-mask-image:url(/marca/palavra.png);mask-image:url(/marca/palavra.png);width:116px;height:21px}.marca-g{display:block;width:56px;height:50px;margin:0 auto 16px;color:var(--navy-2)}html[data-theme=escuro] .marca-g{color:var(--acao)}.rodape-marca{width:100px;height:18px}.topo{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--navy);color:#fff}.topo:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:repeating-linear-gradient(-45deg,var(--acao) 0 12px,var(--navy) 12px 24px)}.topo-in{gap:28px;padding:12px 0 8px}.logo,.topo-in{display:flex;align-items:center}.logo{gap:10px;color:#fff;white-space:nowrap}.logo .marca-simbolo{color:var(--acao)}.busca{flex:1 1;display:flex;max-width:680px;height:44px;border-radius:var(--r-sm);background:#fff;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.2)}.busca input{border:0;background:transparent;padding:0 16px;outline:0;border-radius:0;color:#17202e;font-size:15px;box-shadow:none!important}.busca input::placeholder{color:#7c8594}.busca button{border:0;margin:5px;border-radius:4px;background:var(--acao-botao);color:var(--acao-texto);width:44px;cursor:pointer;display:grid;place-items:center;transition:background .15s}.busca button:hover{background:var(--acao-hover)}.topo-dir{margin-left:auto;display:flex;align-items:center;gap:6px}.icone-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-sm);border:0;background:transparent;color:#fff;cursor:pointer;transition:background .15s}.icone-btn:hover{background:hsla(0,0%,100%,.1)}.icone-btn .n{position:absolute;top:2px;right:0;background:var(--acao-botao);color:var(--acao-texto);font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 5px}.icone-btn .n.bump{animation:bump .45s var(--ease-saida)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}.topo-sub{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:14px}.nav{display:flex;gap:2px}.dropdown-btn,.nav>a{padding:5px 10px;border-radius:var(--r-sm);color:hsla(0,0%,100%,.82);cursor:pointer;display:block;transition:color .15s,background .15s}.dropdown-btn{border:0;background:none;font:inherit;display:inline-flex;align-items:center;gap:4px}.dropdown-btn:hover,.dropdown.aberto .dropdown-btn,.nav>a:hover{color:#fff;background:hsla(0,0%,100%,.1)}.dropdown-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.dropdown-seta{transition:transform .2s var(--ease-saida)}.dropdown.aberto .dropdown-seta{transform:rotate(180deg)}.dropdown{position:relative;outline:0}.dropdown-menu{position:absolute;z-index:40;top:calc(100% + 16px);left:0;animation:abre .18s var(--ease-saida);min-width:270px;background:var(--surface);color:var(--texto);border-radius:var(--r-md);box-shadow:var(--sombra-flutuante);padding:6px}@keyframes abre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dropdown-menu a{display:block;padding:9px 12px;border-radius:var(--r-xs)}.dropdown-menu a:hover{background:var(--surface-2);color:var(--primaria)}.topo-conta{display:flex;gap:20px;color:hsla(0,0%,100%,.82)}.topo-conta a:hover{color:#fff}@media (max-width:760px){.topo-in{flex-wrap:wrap;gap:10px;padding-bottom:8px}.busca{order:3;flex-basis:100%;max-width:none}.nav>a{display:none}}.home,.home-in,.home>.container{display:flex;flex-direction:column;gap:22px}.home-in,.home>.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.hero{position:relative;background:var(--navy);color:#fff;overflow:hidden;padding-bottom:120px}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.hero-in{position:relative;max-width:1200px;margin:0 auto;padding:46px 20px 0;min-height:330px;display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:32px;gap:32px;align-items:center}@media (max-width:900px){.hero-in{grid-template-columns:1fr;min-height:0;padding-top:30px;gap:8px}.hero{padding-bottom:100px}}.slides{display:grid}.slide,.slides{position:relative}.slide{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;visibility:hidden}.slide.ativo,.slide.saindo{visibility:visible}.slide.saindo{pointer-events:none}.slide h2{font-family:var(--font-titulo);font-weight:800;font-stretch:125%;font-size:clamp(30px,4.6vw,58px);line-height:1;letter-spacing:-.02em;max-width:14ch}.slide p{font-size:17px;max-width:46ch;color:#c9d4e5}.slide .btn{margin-top:6px}.slide .lin{display:block;overflow:hidden;padding-bottom:.06em}.slide .lin>span{display:block;transform:translateY(110%)}.slide.ativo .lin>span{transform:none;transition:transform .75s var(--ease-saida) .12s}.slide.ativo .lin:nth-child(2)>span{transition-delay:.19s}.slide.saindo .lin>span{transform:translateY(-110%);transition:transform .45s var(--ease-carga)}.slide.saindo .lin:nth-child(2)>span{transition-delay:.04s}.slide .btn,.slide p{opacity:0;transform:translateY(10px)}.slide.ativo .btn,.slide.ativo p{opacity:1;transform:none;transition:opacity .5s .35s,transform .7s .35s var(--ease-saida)}.slide.saindo .btn,.slide.saindo p{opacity:0;transform:translateY(-8px);transition:opacity .25s,transform .35s var(--ease-carga)}.banner-ctrl{display:flex;align-items:center;gap:14px;margin-top:20px;position:relative;z-index:2}.pontos{display:flex;gap:8px}.pontos button{position:relative;width:34px;height:4px;border:0;border-radius:2px;background:hsla(0,0%,100%,.25);cursor:pointer;padding:0;overflow:hidden}.pontos button:after{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}.pontos button.ativo:after{animation:carga var(--intervalo,6.5s) linear forwards}@keyframes carga{to{transform:scaleX(1)}}.setas-b{display:flex;gap:6px}.setas-b button{width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,100%,.35);background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .15s}.setas-b button:hover{background:hsla(0,0%,100%,.12)}.artes{position:relative;height:260px}.arte{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(36px)}.arte.ativo{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .05s,transform .8s var(--ease-saida) .05s}.arte.saindo{opacity:0;visibility:visible;transform:translateX(-44px);transition:opacity .4s ease,transform .5s var(--ease-carga)}.arte img{object-fit:cover;border-radius:var(--r-md)}.arte img,.arte-svg{width:100%;height:100%}.arte-svg{overflow:visible}.arte.ativo .peca{animation:peca-entra .7s var(--ease-saida) calc(var(--d, 0ms) + .12s) backwards}@keyframes peca-entra{0%{opacity:0;transform:translateX(48px)}}@media (max-width:900px){.artes{order:-1;height:150px;max-width:280px;margin:0 auto 4px;width:100%}}@media (prefers-reduced-motion:reduce){.arte.ativo .peca{animation:none}.arte,.arte.ativo,.arte.saindo{transition:opacity .2s;transform:none}}.fardos{position:relative;height:250px}.fardos span{position:absolute;right:0;height:58px;border-radius:6px 0 0 6px;-webkit-clip-path:polygon(0 0,100% 0,86% 100%,0 100%);clip-path:polygon(0 0,100% 0,86% 100%,0 100%);animation:esteira 1.1s var(--ease-carga) both}.fardos span:first-child{top:18px;width:100%;background:var(--acao)}.fardos span:nth-child(2){top:94px;width:82%;background:#eef2f8;animation-delay:.14s}.fardos span:nth-child(3){top:170px;width:62%;background:var(--acao);animation-delay:.28s}.fardos span:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 46px,rgba(19,41,75,.12) 46px 48px)}@keyframes esteira{0%{transform:translateX(120%)}to{transform:none}}.fardos.tranco span{animation:tranco .6s var(--ease-saida)}.fardos.tranco span:nth-child(2){animation-delay:.05s}.fardos.tranco span:nth-child(3){animation-delay:.1s}@keyframes tranco{0%{transform:none}40%{transform:translateX(-14px)}to{transform:none}}.atalhos{position:relative;z-index:2;margin-top:-96px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}@media (max-width:1000px){.atalhos{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.atalhos{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;margin:-84px -20px 0;padding:0 20px 4px;scrollbar-width:none}.atalhos::-webkit-scrollbar{display:none}.atalho{flex:0 0 150px;min-height:150px;scroll-snap-align:start}.atalho p{display:none}.hero{padding-bottom:104px}.hero:after{height:70px}}.atalho{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);padding:16px;display:flex;flex-direction:column;gap:10px;min-height:170px;transition:box-shadow .2s,transform .2s var(--ease-saida)}.atalho:hover{box-shadow:var(--sombra-alta);transform:translateY(-3px)}.atalho b{font-weight:700;font-size:15px}.atalho svg{width:46px;height:46px}.atalho p{margin-top:auto;font-size:13px;color:var(--muted)}.atalho .ver{font-size:13px;font-weight:600;color:var(--primaria)}.painel-b{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);padding:20px}.painel-b-cab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;gap:12px}.ver-mais{color:var(--primaria);font-size:14px;font-weight:600}.ver-mais:hover{text-decoration:underline;text-underline-offset:3px}.cats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}@media (max-width:1000px){.cats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cats{grid-template-columns:repeat(2,1fr)}}.cat{position:relative;display:flex;justify-content:space-between;gap:18px;padding:14px;border-radius:var(--r-sm);min-height:92px;overflow:hidden;transition:background .2s}.cat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--primaria);transform:scaleY(0);transform-origin:bottom;transition:transform .25s var(--ease-saida)}.cat:hover{background:var(--surface-3)}.cat:hover:before{transform:none}.cat b{font-weight:600;font-size:14.5px;line-height:1.25}.cat small{color:var(--muted);font-size:12.5px}.prateleira{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);padding:20px 0 20px 20px}.prateleira-cab{display:flex;justify-content:space-between;align-items:baseline;padding-right:20px;margin-bottom:14px}.prateleira-cab h2{font-size:21px;font-weight:700;font-stretch:108%}.fila-wrap{position:relative}.fila{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 20px 6px 0;scrollbar-width:none}.fila::-webkit-scrollbar{display:none}.fila>*{flex:0 0 196px;scroll-snap-align:start}.seta{position:absolute;top:34%;z-index:2;width:44px;height:44px;border-radius:50%;border:0;background:var(--surface);color:var(--primaria);display:grid;place-items:center;cursor:pointer;box-shadow:var(--sombra-alta);transition:transform .15s}.seta:hover{transform:scale(1.06)}.seta.esq{left:-10px}.seta.dir{right:10px}.seta[hidden]{display:none}@media (max-width:760px){.seta{display:none}.fila>*{flex-basis:160px}}.fornecedores-fila>.forn-tile{flex-basis:220px}.forn-tile{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--r-sm);background:var(--surface-2);border-top:4px solid var(--forn,var(--primaria));transition:background .2s,transform .2s var(--ease-saida)}.forn-tile:hover{background:var(--surface-3);transform:translateY(-2px)}.forn-tile .avatar-p{width:44px;height:44px;border-radius:var(--r-sm);font-size:20px;margin-bottom:8px}.forn-tile b{font-weight:700;line-height:1.3}.forn-tile small{color:var(--muted);font-size:13px}.avatar-p{display:grid;place-items:center;background-size:cover!important;background-position:50%!important;color:#fff;font-weight:800;font-stretch:112%;flex-shrink:0}.pcard{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-md);overflow:hidden;transition:box-shadow .2s,transform .2s var(--ease-saida)}.pcard:hover{box-shadow:var(--sombra-alta);transform:translateY(-2px)}.grade .pcard,.grade-forn .forn-tile{box-shadow:var(--sombra)}.pcard-img{aspect-ratio:1/1;margin:8px 8px 0;border-radius:var(--r-sm);transition:background-position .6s var(--ease-saida)}.pcard:hover .pcard-img{background-position:7px 7px}.pcard-corpo{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px;flex:1 1}.pcard-titulo{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.pcard-forn{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.pcard-forn .avatar-p{width:18px;height:18px;border-radius:4px;font-size:10px}.pcard-forn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-rodape{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px}.pcard-local{font-size:12px;color:var(--fraco)}.selo-min{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.01em;padding:2px 7px;background:var(--navy-2);color:#fff;border-radius:var(--r-xs)}html[data-theme=escuro] .selo-min{background:rgba(255,107,44,.16);color:#ffb089}.preco{display:inline-flex;align-items:baseline;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;padding-top:6px}.preco-moeda{font-size:13px;color:var(--muted)}.preco-int{font-size:25px;font-weight:700;font-stretch:105%;letter-spacing:-.01em}.preco-cent{font-size:12px;font-weight:700;align-self:flex-start;margin-top:1px}.preco-un{font-size:12.5px;color:var(--muted);margin-left:4px}.preco-g .preco-moeda{font-size:18px}.preco-g .preco-int{font-size:46px}.preco-g .preco-cent{font-size:18px;margin-top:4px}.preco-g .preco-un{font-size:15px}.campo{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);margin-bottom:16px}input,select,textarea{font:inherit;background:var(--bg);color:var(--texto);border:1px solid var(--borda-forte);padding:10px 12px;width:100%;transition:border-color .15s;border-radius:var(--r-sm)}input:hover,select:hover,textarea:hover{border-color:var(--fraco)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primaria-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 28%,transparent)}input[type=file]{padding:8px}textarea{min-height:96px;resize:vertical}.auth{max-width:440px;margin:40px auto}.auth-cab{text-align:center;margin-bottom:22px}.auth-cab .logo-marca{margin:0 auto 14px;width:46px;height:46px;font-size:25px;border-radius:var(--r-md)}.auth-cab h1{font-size:28px}.auth-cab p{color:var(--muted);margin-top:6px}.form-card{background:var(--surface);border:1px solid var(--borda);border-radius:var(--r-md);padding:24px}.erro{color:var(--vermelho);font-size:14px;margin-bottom:14px}.linha{display:flex;gap:12px}.linha>*{flex:1 1}.seletor{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;background:var(--bg);border:1px solid var(--borda);border-radius:var(--r-md);margin-bottom:20px}.seletor button{padding:10px 12px;border-radius:var(--r-sm);border:0;background:transparent;cursor:pointer;text-align:left;color:var(--muted)}.seletor button b{display:block;color:var(--texto);font-weight:500}.seletor button.ativo{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--primaria)}.aviso{border:1px solid color-mix(in srgb,var(--amarelo) 55%,transparent);color:var(--amarelo);padding:10px 14px;border-radius:var(--r-sm);font-size:13.5px;background:color-mix(in srgb,var(--amarelo) 8%,transparent)}.rodape-auth{margin-top:16px;font-size:14px;color:var(--muted);text-align:center}.rodape-auth a{color:var(--primaria-clara);font-weight:500}.explorar{display:grid;grid-template-columns:250px 1fr;grid-gap:28px;gap:28px;padding-top:24px;align-items:start}@media (max-width:900px){.explorar{grid-template-columns:1fr}}.lateral{position:-webkit-sticky;position:sticky;top:130px}@media (max-width:900px){.lateral{position:static}}.lateral h2{font-family:var(--font-titulo);font-size:20px;margin-bottom:10px}.lateral ul{list-style:none;display:flex;flex-direction:column;gap:2px}.lateral li button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-sm);background:none;border:0;cursor:pointer;text-align:left;color:var(--muted)}.lateral li button.ativo,.lateral li button:hover{background:var(--surface-2);color:var(--texto)}.lateral li button.ativo{font-weight:500;box-shadow:inset 3px 0 0 var(--primaria)}.lateral li small{color:var(--fraco)}@media (max-width:900px){.lateral ul{flex-direction:row;flex-wrap:wrap}.lateral li button{border:1px solid var(--borda)}}.res-cab{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.res-cab h1{font-size:32px;letter-spacing:-.01em}.res-cab select{width:auto}.grade{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px}.grade,.grade-forn{display:grid;gap:14px}.grade-forn{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px}.abas{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--borda);margin-bottom:16px}.abas,.abas button{border-radius:var(--r-sm)}.abas button{padding:7px 14px;border:0;background:transparent;cursor:pointer;color:var(--muted)}.abas button.ativo{background:var(--surface-3);color:var(--texto);font-weight:500}.vazio{text-align:center;padding:56px 16px;color:var(--muted)}.vazio b{display:block;color:var(--texto);font-size:17px;margin-bottom:6px}.vazio .btn{margin-top:16px}.migalhas{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding:20px 0 14px}.migalhas a:hover{color:var(--texto);text-decoration:underline}.produto{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}@media (max-width:860px){.produto{grid-template-columns:1fr}}.galeria-principal{aspect-ratio:1/1;border-radius:var(--r-md);display:grid;place-items:center;font-size:96px;background-size:cover;background-position:50%;border:1px solid var(--borda)}.miniaturas{display:flex;gap:8px;margin-top:10px}.miniaturas button{width:64px;height:64px;border-radius:var(--r-sm);border:2px solid var(--borda);cursor:pointer;background-size:cover;background-position:50%}.miniaturas button.ativo{border-color:var(--primaria)}.compra{position:-webkit-sticky;position:sticky;top:140px;display:flex;flex-direction:column;gap:16px}@media (max-width:860px){.compra{position:static}}.compra h1{font-size:30px;letter-spacing:-.01em}.compra-box{background:var(--surface);border:1px solid var(--borda);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:14px}.passo-qtd{display:flex;align-items:center;border:1px solid var(--borda-forte);border-radius:var(--r-sm);overflow:hidden;width:-moz-fit-content;width:fit-content}.passo-qtd button{width:40px;height:42px;border:0;background:var(--surface-2);cursor:pointer;display:grid;place-items:center}.passo-qtd button:hover{background:var(--surface-3)}.passo-qtd input{width:64px;border:0;border-radius:0;text-align:center;background:var(--bg)}.passo-qtd input:focus{box-shadow:none}.vendedor{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--borda);border-radius:var(--r-md)}.vendedor:hover{border-color:var(--forn,var(--primaria))}.vendedor .avatar-p{width:44px;height:44px;border-radius:var(--r-md)}.descricao{max-width:70ch;margin-top:32px;padding-top:24px;border-top:1px solid var(--borda)}.descricao h2{font-size:19px;margin-bottom:10px}.forn-hero{margin-top:20px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--borda);background:var(--surface)}.banner{height:200px;background-size:cover;background-position:50%}.forn-cab{display:flex;gap:20px;align-items:flex-end;padding:0 24px 22px;margin-top:-40px;flex-wrap:wrap}.forn-cab .avatar-p{width:96px;height:96px;border-radius:var(--r-sm);border:4px solid var(--surface);font-size:44px}.forn-info{flex:1 1;min-width:240px;padding-top:44px}.forn-info h1{font-size:34px;letter-spacing:-.01em}.forn-meta{display:flex;gap:20px;flex-wrap:wrap;color:var(--muted);margin-top:6px;font-size:14px}.forn-meta span{display:inline-flex;gap:6px;align-items:center}.forn-cab.sem-sobre{padding-bottom:26px}.forn-sobre{padding:0 24px 24px;max-width:78ch;color:var(--muted)}.secao-titulo{font-family:var(--font-titulo);font-size:26px;margin:34px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--borda-forte);display:flex;align-items:baseline;gap:10px}.secao-titulo small{color:var(--muted);font-weight:400;font-size:14px}.carrinho{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start;padding-top:8px}@media (max-width:900px){.carrinho{grid-template-columns:1fr}}.grupo{background:var(--surface);border:1px solid var(--borda);border-radius:var(--r-md);overflow:hidden;margin-bottom:14px}.grupo-cab{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--borda);background:var(--surface-2)}.grupo-cab .avatar-p{width:30px;height:30px;border-radius:var(--r-sm);font-size:14px}.item{display:grid;grid-template-columns:72px 1fr auto;grid-gap:14px;gap:14px;padding:16px 18px;align-items:center;border-bottom:1px solid var(--borda)}.item:last-child{border-bottom:0}.item-img{width:72px;height:72px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:28px;background-size:cover;background-position:50%}.item-info{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.item-info b{font-weight:500}.item-acoes{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.item-acoes .passo-qtd button{width:32px;height:34px}.item-acoes .passo-qtd input{width:52px;padding:6px}.link-remover{background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px}.link-remover:hover{color:var(--vermelho);text-decoration:underline}.resumo{position:-webkit-sticky;position:sticky;top:140px;background:var(--surface);border:1px solid var(--borda);border-radius:var(--r-md);padding:20px;display:flex;flex-direction:column;gap:12px}@media (max-width:900px){.resumo{position:static}}.resumo-linha{gap:10px;color:var(--muted)}.resumo-linha,.resumo-total{display:flex;justify-content:space-between}.resumo-total{align-items:baseline;padding-top:12px;border-top:1px solid var(--borda);font-size:15px}.resumo-total b{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grupo-seg{border:0;padding:0;min-width:0}.grupo-seg legend{font-size:14px;color:var(--muted);margin-bottom:8px;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 12px;border-radius:99px;border:1px solid var(--borda-forte);background:transparent;color:var(--muted);cursor:pointer;font-size:13.5px;transition:border-color .15s,background .15s,color .15s}.chip:hover{border-color:var(--primaria-hover);color:var(--texto)}.chip.ativo{background:color-mix(in srgb,var(--primaria) 22%,transparent);border-color:var(--primaria);color:var(--texto)}.chips-seg{gap:8px}a.tag:hover{color:var(--texto)}.painel-cab{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:28px}.painel-cab p{color:var(--muted);font-size:14px}.painel-cab h1{font-size:34px;letter-spacing:-.01em}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--borda);margin:18px 0 22px}.tabs button{background:none;border:0;color:var(--muted);padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button:hover{color:var(--texto)}.tabs button.ativo{color:var(--texto);border-bottom-color:var(--primaria);font-weight:500}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.stat{background:var(--surface);border:1px solid var(--borda);border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;gap:4px}.stat span{color:var(--muted);font-size:14px}.stat b{font-size:28px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.painel-card{background:var(--surface);border:1px solid var(--borda);border-radius:var(--r-md);padding:22px;max-width:580px}.painel-card h3{font-size:18px;margin-bottom:16px}.tabela-wrap{overflow-x:auto;border:1px solid var(--borda);border-radius:var(--r-md);background:var(--surface)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--borda);font-size:14px;vertical-align:top}tr:last-child td{border-bottom:0}th{color:var(--muted);font-weight:500;background:var(--surface-2);font-size:13px}td select{width:auto;padding:6px 10px}.tag{display:inline-block;font-size:12.5px;padding:3px 10px;border-radius:99px;background:var(--surface-3);color:var(--muted)}.tag-ok{color:var(--verde);background:color-mix(in srgb,var(--verde) 14%,transparent)}.fotos-prev{display:flex;gap:8px;margin-bottom:16px}.foto-prev{width:72px;height:72px;border-radius:var(--r-sm);background-size:cover;position:relative}.foto-prev button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;border-radius:5px;background:rgba(0,0,0,.65);color:#fff;cursor:pointer;line-height:1}.rodape{background:var(--navy);color:#b9c6da;margin-top:64px;padding:44px 0 0;font-size:14px;position:relative}.rodape:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(-45deg,var(--acao) 0 12px,var(--navy) 12px 24px)}.rodape-in{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:32px;gap:32px}.rodape p{margin-top:10px;max-width:38ch;line-height:1.55}.rodape .rodape-marca{color:#fff;width:120px;height:22px}.rodape nav{display:flex;flex-direction:column;gap:9px}.rodape nav b{color:#fff;font-size:14px;margin-bottom:4px}.rodape nav a:hover{color:#fff}.rodape-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:36px;padding:18px 0 26px;border-top:1px solid hsla(0,0%,100%,.12);font-size:12.5px;color:#8ea0bc}@media (max-width:760px){.rodape-in{grid-template-columns:1fr 1fr}.rodape-marca-bloco{grid-column:1/-1}}.rodape nav a:hover{color:var(--texto);text-decoration:underline;text-underline-offset:3px}.pcard{position:relative}.pcard-link{display:flex;flex-direction:column;flex:1 1}.favorito{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:50%;border:0;background:var(--surface);color:var(--primaria);display:grid;place-items:center;cursor:pointer;box-shadow:var(--sombra);opacity:0;transition:opacity .2s,transform .15s}.favorito.on,.favorito:focus-visible,.pcard:hover .favorito{opacity:1}@media (hover:none){.favorito{opacity:1}}.favorito:hover{transform:scale(1.08)}.favorito.on{color:#e0245e}.favorito.on svg{animation:coracao .4s var(--ease-saida)}@keyframes coracao{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.selo-rank{align-self:flex-start;display:inline-block;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:var(--r-xs);background:var(--acao-botao);color:var(--acao-texto)}.pcard-social{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--muted)}.estrelas{display:inline-flex;align-items:center;gap:1px;color:#f2a100}.estrelas button,.estrelas span{display:inline-grid;color:var(--borda-forte)}.estrelas .on{color:#f2a100}.estrelas button{background:none;border:0;cursor:pointer;padding:2px}.estrelas small{color:var(--muted);margin-left:3px;font-size:12px}.ranking-pag{padding-top:26px}.ranking-cab h1{font-size:34px}.ranking-cab p{margin:4px 0 16px}.ranking-cab .chips{margin:4px 0 18px}.ranking-lista{list-style:none;display:flex;flex-direction:column;gap:8px}.rk-item{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);padding:12px 56px 12px 12px;animation:entra .5s var(--ease-saida) both}@keyframes entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rk-img{width:96px;height:96px;border-radius:var(--r-sm)}.rk-info{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13.5px}.rk-titulo{font-weight:600;font-size:15px}.rk-titulo:hover{color:var(--primaria)}.rk-preco{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rk-fav{opacity:1;top:50%;transform:translateY(-50%);right:12px}.rk-fav:hover{transform:translateY(-50%) scale(1.08)}@media (max-width:700px){.rk-item{grid-template-columns:72px minmax(0,1fr);padding-right:48px}.rk-img{width:72px;height:72px}.rk-preco{grid-column:2;align-items:flex-start}}.lateral h2+ul{margin-bottom:18px}.lateral h2{margin-top:6px}.faixa-preco{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;color:var(--muted)}.faixa-preco input{padding:8px 10px}.galeria{position:relative}.fav-galeria{opacity:1;top:14px;right:14px;width:42px;height:42px}.compra-meta{gap:14px;align-items:center}.compra-meta,.reputacao{display:flex;font-size:13px;color:var(--muted)}.reputacao{list-style:none;flex-direction:column;gap:5px;margin-top:10px}.reputacao li{display:flex;gap:7px;align-items:center}.vendedor{background:var(--surface);box-shadow:var(--sombra);border:0}.prod-secoes{display:grid;grid-gap:14px;gap:14px;margin-top:26px;max-width:820px}.bloco-prod{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);padding:22px}.bloco-prod h2{font-size:19px;margin-bottom:12px}.perguntar{display:flex;gap:8px;margin-bottom:14px}.perguntar input{flex:1 1}.lista-perg{list-style:none;gap:14px}.lista-perg,.lista-perg li{display:flex;flex-direction:column}.lista-perg li{gap:4px;padding-bottom:14px;border-bottom:1px solid var(--borda)}.lista-perg li:last-child{border-bottom:0;padding-bottom:0}.resposta{color:var(--muted);padding-left:14px;border-left:2px solid var(--borda-forte)}.resposta small{color:var(--fraco);margin-left:6px}.painel-perg li{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);padding:16px;border-bottom:0}.aval-resumo{display:flex;align-items:center;gap:14px;margin-bottom:14px}.aval-resumo b{font-size:44px;font-weight:800;font-stretch:112%;line-height:1}.aval-resumo div{gap:4px;font-size:13px}.aval-resumo div,.lista-aval{display:flex;flex-direction:column}.lista-aval{list-style:none;gap:14px}.lista-aval li{display:flex;flex-direction:column;gap:4px}.item-pedido{margin-bottom:6px}.form-aval,.item-pedido{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-aval{width:100%;margin-top:6px}.form-aval input{flex:1 1;min-width:160px;padding:6px 10px}.rep{align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--texto)}.rep,.rep-barra{display:inline-flex}.rep-barra{gap:3px}.rep-barra i{width:16px;height:6px;border-radius:2px;background:var(--surface-3)}.rep-c .rep-barra i{width:11px;height:5px}.rep-c{font-size:12px;font-weight:500;color:var(--muted)}.rep-destaque .rep-barra i.on,.rep-otimo .rep-barra i.on{background:var(--verde)}.rep-boa .rep-barra i.on{background:#6da544}.rep-regular .rep-barra i.on{background:#d9a100}.rep-atencao .rep-barra i.on{background:var(--vermelho)}.rep-novo .rep-nome{color:var(--muted);font-weight:500}.tag-atraso{color:var(--vermelho);background:color-mix(in srgb,var(--vermelho) 14%,transparent)}.pontuacao{margin-top:16px;max-width:760px}.pont-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px}.pont-cab h2{margin-bottom:6px}.pont-total{text-align:right;display:flex;flex-direction:column}.pont-total b{font-size:44px;font-weight:800;font-stretch:112%;line-height:1}.pont-total span{font-size:13px;color:var(--muted)}.pont-partes{list-style:none;display:grid;grid-gap:14px;gap:14px}.pont-linha{display:flex;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:5px}.pont-barra{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.pont-barra i{display:block;height:100%;background:var(--primaria);border-radius:4px;transform-origin:left;animation:enche .9s var(--ease-saida) both}@keyframes enche{0%{transform:scaleX(0)}}.como-funciona{margin-top:18px}.como-funciona ul{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:12px}.como-funciona li{display:grid;grid-template-columns:200px 1fr;grid-gap:12px;gap:12px;font-size:14px}.como-funciona li span{color:var(--muted)}@media (max-width:640px){.como-funciona li{grid-template-columns:1fr;gap:2px}}.ranking-cab .abas{margin-bottom:10px}.barra-saude{display:inline-flex;align-items:center;gap:8px;width:100%}.bs-trilho{flex:1 1;height:10px;border-radius:5px;background:var(--surface-3);overflow:hidden}.bs-c .bs-trilho{height:7px;min-width:110px}.bs-trilho i{display:block;height:100%;border-radius:5px;transform-origin:left;animation:enche .9s var(--ease-saida) both}.bs-boa i{background:var(--verde)}.bs-media i{background:#d9a100}.bs-ruim i{background:var(--vermelho)}.barra-saude b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.saudes{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:16px;align-items:start}@media (max-width:900px){.saudes{grid-template-columns:1fr}}.sc-status{display:inline-block;font-size:13px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--surface-3)}.sc-saudavel .sc-status{color:var(--verde);background:color-mix(in srgb,var(--verde) 14%,transparent)}.sc-atencao .sc-status{color:#8a5a00;background:color-mix(in srgb,#d9a100 20%,transparent)}.sc-risco .sc-status{color:var(--vermelho);background:color-mix(in srgb,var(--vermelho) 14%,transparent)}html[data-theme=escuro] .sc-atencao .sc-status{color:#ffb089}.taxas{list-style:none;display:grid;grid-gap:14px;gap:14px}.taxa-barra{position:relative;height:8px;border-radius:4px;background:var(--surface-3);margin-bottom:5px}.taxa-barra i{display:block;height:100%;border-radius:4px;background:var(--verde);transform-origin:left;animation:enche .9s var(--ease-saida) both}.taxas li.fora .taxa-barra i{background:var(--vermelho)}.taxa-lim{position:absolute;top:-3px;bottom:-3px;left:var(--lim);width:2px;background:var(--texto);opacity:.55}.taxas li.fora .pont-linha span:first-child{color:var(--vermelho)}.saude-anuncio summary{cursor:pointer;list-style:none}.saude-anuncio summary::-webkit-details-marker{display:none}.saude-anuncio ul{list-style:none;margin-top:8px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--muted)}.saude-anuncio b{color:var(--texto);font-weight:600}.link-recl{background:none;border:0;color:var(--primaria);font-size:12.5px;cursor:pointer;padding:0;margin-top:6px;font-weight:600}.link-recl:hover{text-decoration:underline}.form-recl{display:grid;grid-gap:6px;gap:6px;margin-top:8px;min-width:240px}.form-recl input,.form-recl select{padding:6px 10px;font-size:13px}.recl-status{margin-top:6px;display:grid;grid-gap:4px;gap:4px}.aviso-bloqueio{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);font-size:13px;line-height:1.45;color:var(--vermelho);background:color-mix(in srgb,var(--vermelho) 9%,transparent);border:1px solid color-mix(in srgb,var(--vermelho) 35%,transparent)}.aviso-bloqueio svg{flex-shrink:0;margin-top:1px}.faixa-alerta{margin:14px 0 0;padding:12px 14px;border-radius:var(--r-md);font-size:14px;background:color-mix(in srgb,#d9a100 14%,var(--surface));border-left:4px solid #d9a100}.faixa-alerta.grave{background:color-mix(in srgb,var(--vermelho) 10%,var(--surface));border-left-color:var(--vermelho)}.senha-wrap{position:relative;display:block}.senha-wrap input{padding-right:44px}.ver-senha{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--muted);cursor:pointer;padding:6px;display:grid}.link-esqueci{display:inline-block;margin:-6px 0 16px;font-size:13.5px;color:var(--primaria);font-weight:600}.info-compra{list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:13.5px;color:var(--muted);padding:12px 0;border-top:1px solid var(--borda);border-bottom:1px solid var(--borda)}.info-compra li{display:flex;gap:8px;align-items:flex-start}.info-compra svg{flex-shrink:0;color:var(--primaria);margin-top:1px}.info-compra b{color:var(--texto)}.form-compra{display:grid;grid-gap:8px;gap:8px;min-width:250px;padding:10px;border-radius:var(--r-sm);background:var(--surface-2)}.form-compra input{padding:6px 10px;font-size:13px}.sim-nao{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.sim-nao .chip{padding:3px 12px}.aval-feita{gap:6px}.aval-feita,.link-denunciar{display:inline-flex;align-items:center}.link-denunciar{gap:4px;background:none;border:0;padding:0;margin-left:6px;font-size:12px;color:var(--fraco);cursor:pointer;vertical-align:middle}.link-denunciar:hover{color:var(--vermelho);text-decoration:underline}.denuncia-feita{font-size:12px;color:var(--fraco);margin-left:6px}.form-denuncia{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin-left:6px}.form-denuncia select{width:auto;padding:4px 8px;font-size:12.5px}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.adm-kpis .stat b{font-size:24px}.adm-barras{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;align-items:end;height:190px;padding-top:10px}.adm-barras>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.adm-barras i{display:block;width:100%;max-width:44px;min-height:2px;background:var(--primaria);border-radius:4px 4px 0 0;transform-origin:bottom;animation:sobe .8s var(--ease-saida) both}@keyframes sobe{0%{transform:scaleY(0)}}.adm-barras small{font-size:12px;color:var(--muted)}.adm-valor{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-top{list-style:none;display:grid;grid-gap:8px;gap:8px}.adm-top li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--borda);font-size:14px}.adm-config{display:grid;grid-gap:14px;gap:14px}.adm-config-barra{position:-webkit-sticky;position:sticky;top:120px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;padding:12px 16px;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra-alta)}.adm-config-barra .muted{margin-right:auto;font-size:13.5px}.adm-secao h2{margin-bottom:6px}.adm-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px 22px;gap:16px 22px}.adm-campo{display:flex;flex-direction:column;gap:6px;font-size:14px}.adm-campo.largo{grid-column:1/-1}.adm-rotulo{font-weight:600;display:flex;gap:8px;align-items:center}.adm-rotulo em{font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--primaria);padding:1px 6px;border-radius:3px}.adm-num{display:flex;align-items:center;gap:8px}.adm-num input{max-width:120px}.adm-num small{color:var(--muted);font-size:13px}.adm-campo>small{font-size:12.5px;line-height:1.4}.adm-switch{display:inline-flex;align-items:center;gap:8px}.adm-switch input{width:18px;height:18px;accent-color:var(--acao)}.adm-acao{display:inline-flex;gap:6px;align-items:center}.adm-acao input{width:64px;padding:5px 8px}.mapa-botao{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.mapa-botao svg{color:var(--primaria);flex:none}.mapa-ver{color:var(--primaria);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mapa-botao:hover .mapa-ver{text-decoration-thickness:2px}.mapa-botao:focus-visible{outline:2px solid var(--primaria);outline-offset:3px;border-radius:3px}.vendedor-mapa{margin-top:10px;padding:12px 14px;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);font-size:14px}.mapa-janela{margin:auto;inset:0;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--r-md);background:var(--surface);color:var(--texto);box-shadow:0 30px 80px rgba(8,18,36,.35);overflow:hidden}.mapa-janela[open]{display:flex;flex-direction:column;animation:mapa-entra .28s var(--ease-saida,cubic-bezier(.2,.8,.2,1)) both}.mapa-janela::-webkit-backdrop{background:rgba(10,22,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mapa-fundo .2s ease both}.mapa-janela::backdrop{background:rgba(10,22,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:mapa-fundo .2s ease both}@keyframes mapa-entra{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes mapa-fundo{0%{opacity:0}}.mapa-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--borda)}.mapa-cab h2{font-size:18px;line-height:1.25}.mapa-cab p{font-size:13.5px;margin-top:2px}.mapa-fechar{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:6px;background:var(--surface-2);color:var(--texto);cursor:pointer}.mapa-fechar:hover{background:var(--borda)}.mapa-quadro{position:relative;aspect-ratio:16/10;background:radial-gradient(var(--img-ponto) 1px,transparent 1.5px) 0 0 /14px 14px,var(--img-bg)}.mapa-quadro iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mapa-rodape{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 18px;font-size:13px}.mapa-rodape a{display:inline-flex;align-items:center;gap:4px}@media (max-width:600px){.mapa-quadro{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.mapa-janela::-webkit-backdrop{animation:none}.mapa-janela::backdrop,.mapa-janela[open]{animation:none}}.pular{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--acao-botao);color:var(--acao-texto);font-weight:700;border-radius:var(--r-sm);transition:top .15s}.pular:focus{top:12px}main:focus{outline:none}.erro-pagina{padding:clamp(48px,10vw,110px) 16px;text-align:left;max-width:640px}.erro-codigo{display:block;font-family:var(--font-titulo);font-weight:900;font-stretch:125%;font-size:clamp(88px,18vw,160px);line-height:.9;color:transparent;-webkit-text-stroke:2px var(--acao);letter-spacing:-.02em}.erro-pagina h1{font-size:clamp(24px,4vw,34px);margin:18px 0 8px;text-wrap:balance}.erro-acoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.abertura{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#13294b;color:#fff;overflow:hidden;pointer-events:none;contain:strict}.ab-centro{flex-direction:column;gap:26px;padding:0 24px}.ab-centro,.ab-marca{position:relative;display:flex;align-items:center;will-change:transform,opacity}.ab-marca{gap:clamp(14px,2.4vw,26px)}.ab-simbolo{position:relative;width:clamp(64px,11vw,112px);aspect-ratio:32/29}.ab-fatia{position:absolute;inset:0;width:100%;height:100%;color:#ff6b2c}.ab-fatia-0{-webkit-clip-path:inset(0 0 64% 0);clip-path:inset(0 0 64% 0)}.ab-fatia-1{-webkit-clip-path:inset(36% 0 32% 0);clip-path:inset(36% 0 32% 0)}.ab-fatia-2{-webkit-clip-path:inset(68% 0 0 0);clip-path:inset(68% 0 0 0)}.ab-palavra{width:clamp(200px,36vw,380px);height:auto;aspect-ratio:116/21;color:#fff}.ab-listra{left:0;right:0;height:34px;overflow:hidden}.ab-listra,.ab-listra:before{position:absolute;will-change:transform}.ab-listra:before{content:"";top:0;bottom:0;left:-63px;right:-63px;background:repeating-linear-gradient(-45deg,#ff6b2c 0 22px,transparent 22px 44px);animation:ab-anda .9s linear infinite}.ab-contra:before{animation-direction:reverse}@keyframes ab-anda{to{transform:translateX(62.23px)}}.ab-listra-baixo{bottom:0}.ab-listra-cima{top:0}.ab-faixa{position:relative;width:min(560px,80vw);height:12px;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:ab-revela .7s var(--ease-saida) .3s forwards}.ab-faixa:before{background:repeating-linear-gradient(-45deg,#ff6b2c 0 8px,transparent 8px 16px);left:-23px;right:-23px;animation-duration:.5s;content:"";position:absolute;top:0;bottom:0;animation-name:ab-anda-p;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ab-anda-p{to{transform:translateX(22.63px)}}@keyframes ab-revela{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.ab-frase{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:clamp(17px,2.4vw,26px);line-height:1.3}.ab-frase span{opacity:0;transform:translateY(10px);animation:ab-sobe .6s var(--ease-saida) forwards}.ab-frase span:first-child{animation-delay:1.05s}.ab-frase span:nth-child(2){animation-delay:1.3s}.ab-frase-curta span{color:#b9c6da;font-size:.82em;animation-delay:1.05s}@keyframes ab-sobe{to{opacity:1;transform:none}}@keyframes ab-surge{to{opacity:1;transform:none}}@keyframes ab-entra{to{transform:none}}@keyframes ab-sai{to{transform:translateY(-100%)}}@keyframes ab-some{to{background:transparent}}@keyframes ab-esconde{to{visibility:hidden}}@keyframes ab-apaga{to{opacity:0;transform:scale(.96)}}.ab-v1,.ab-v2{animation:ab-sai .55s var(--ease-carga) calc(var(--dur) - .55s) forwards}.ab-v1 .ab-fatia,.ab-v2 .ab-fatia{transform:translateX(-60vw);animation:ab-entra .7s var(--ease-saida) forwards}.ab-v1 .ab-fatia-1,.ab-v2 .ab-fatia-1{animation-delay:.12s}.ab-v1 .ab-fatia-2,.ab-v2 .ab-fatia-2{animation-delay:.24s}.ab-v1 .ab-palavra,.ab-v2 .ab-palavra,.ab-v3 .ab-palavra{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:ab-revela .6s var(--ease-saida) .6s forwards}.ab-v1 .ab-listra-baixo,.ab-v2 .ab-listra-baixo{transform:translateY(100%);animation:ab-entra .4s var(--ease-saida) forwards}.ab-v3 .ab-fatia{opacity:0;transform:scale(.8);animation:ab-surge .5s var(--ease-saida) .15s forwards}.ab-v3:after{content:"";position:absolute;inset:0;background:#ff6b2c;transform:translateX(-101%);animation:ab-cortina .9s var(--ease-carga) calc(var(--dur) - .9s) forwards}@keyframes ab-cortina{0%{transform:translateX(-101%)}50%{transform:none}to{transform:translateX(101%)}}.ab-v3{animation:ab-some 0s linear calc(var(--dur) - .45s) forwards}.ab-v3 .ab-centro{animation:ab-esconde 0s linear calc(var(--dur) - .45s) forwards}.ab-v4 .ab-marca{opacity:0;transform:scale(1.7) rotate(-5deg);animation:ab-carimbo .38s cubic-bezier(.3,1.5,.5,1) .1s forwards}@keyframes ab-carimbo{55%{opacity:1;transform:scale(.96) rotate(.6deg)}to{opacity:1;transform:none}}.ab-v4 .ab-centro{animation:ab-tremida .22s linear .4s,ab-empurrada .5s var(--ease-carga) calc(var(--dur) - .62s) forwards}@keyframes ab-tremida{20%{transform:translate(3px,-2px)}45%{transform:translate(-3px,1px)}70%{transform:translate(2px,1px)}}@keyframes ab-empurrada{to{transform:translateX(min(22vw,260px));opacity:0}}.ab-impacto{position:absolute;inset:-18px -26px;border:2px solid #ff6b2c;border-radius:4px;opacity:0;animation:ab-onda .6s var(--ease-saida) .4s;will-change:transform,opacity}@keyframes ab-onda{0%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}.ab-v4 .ab-listra-cima{transform:translateY(-100%)}.ab-v4 .ab-listra-baixo,.ab-v4 .ab-listra-cima{animation:ab-entra .4s var(--ease-saida) .35s forwards,ab-esconde 0s linear calc(var(--dur) - 425ms) forwards}.ab-v4 .ab-listra-baixo{transform:translateY(100%)}.ab-v4 .ab-faixa{margin-top:-6px;animation-delay:.5s}.ab-v4 .ab-frase-curta span{text-transform:uppercase;font-weight:600;letter-spacing:.32em;font-size:clamp(13px,1.5vw,17px);color:#c9d4e5;transform:translateY(6px);animation:ab-sobe .6s var(--ease-saida) .7s forwards}.ab-saida{left:calc(-30vw - 20vh);width:calc(160vw + 40vh);z-index:3;background:#ff6b2c;visibility:hidden;transform:translateX(calc(-170vw - 40vh)) skewX(-18deg);animation:ab-varre .85s var(--ease-carga) calc(var(--dur) - .85s) forwards;will-change:transform}.ab-saida,.ab-saida:before{position:absolute;top:0;bottom:0}.ab-saida:before{content:"";left:-46px;width:46px;background:repeating-linear-gradient(-45deg,#ff6b2c 0 10px,#13294b 10px 20px)}@keyframes ab-varre{0%{visibility:visible;transform:translateX(calc(-170vw - 40vh)) skewX(-18deg)}50%{visibility:visible;transform:translateX(0) skewX(-18deg)}to{visibility:visible;transform:translateX(calc(170vw + 40vh)) skewX(-18deg)}}.ab-v4{animation:ab-some 0s linear calc(var(--dur) - 425ms) forwards}.ab-v5{background:transparent}.ab-porta{position:absolute;top:0;bottom:0;width:50.5%;background:#13294b;animation:var(--abre) .75s var(--ease-carga) calc(var(--dur) - .75s) forwards;will-change:transform}.ab-porta-esq{left:0;--abre:ab-porta-esq}.ab-porta-dir{right:0;--abre:ab-porta-dir}@keyframes ab-porta-esq{to{transform:translateX(-100%)}}@keyframes ab-porta-dir{to{transform:translateX(100%)}}.ab-v5 .ab-centro{z-index:1;background:#13294b;padding:18px 28px;animation:ab-apaga .3s ease calc(var(--dur) - .8s) forwards}.ab-v5 .ab-fatia{opacity:0;animation:ab-surge .5s var(--ease-saida) forwards}.ab-v5 .ab-fatia-1{animation-delay:.1s}.ab-v5 .ab-fatia-2{animation-delay:.2s}.ab-v5 .ab-palavra{opacity:0;transform:translateX(-14px);animation:ab-sobe .55s var(--ease-saida) .35s forwards}.ab-v5 .ab-costura{top:0;bottom:0;left:50%;right:auto;width:14px;height:auto;margin-left:-7px;animation:ab-apaga .25s ease calc(var(--dur) - .8s) forwards}.ab-v5 .ab-costura:before{left:0;right:0;top:-23px;bottom:-23px;background:repeating-linear-gradient(-45deg,#ff6b2c 0 8px,transparent 8px 16px);animation:ab-desce .5s linear infinite}@keyframes ab-desce{to{transform:translateY(22.63px)}}@media (prefers-reduced-motion:reduce){.abertura{display:none}}.arte-svg [class*=laco-]{transform-box:fill-box;transform-origin:center}.arte:not(.ativo):not(.saindo) [class*=laco-]{animation-play-state:paused}.arte.ativo .peca-chega{animation:peca-chega 1.1s var(--ease-saida) .1s backwards}@keyframes peca-chega{0%{transform:translateX(-380px)}}.arte.ativo .laco-cidade,.arte.saindo .laco-cidade{animation:laco-cidade 9s linear infinite}@keyframes laco-cidade{to{transform:translateX(-420px)}}.arte.ativo .laco-cidade-longe,.arte.saindo .laco-cidade-longe{animation:laco-cidade 20s linear infinite}.arte.ativo .laco-farol,.arte.saindo .laco-farol{animation:laco-farol 1.2s ease-in-out infinite alternate}@keyframes laco-farol{to{opacity:.55}}.arte.ativo .laco-faixa,.arte.saindo .laco-faixa{animation:laco-faixa .45s linear infinite}@keyframes laco-faixa{to{transform:translateX(-60px)}}.arte.ativo .laco-roda,.arte.saindo .laco-roda{animation:laco-roda .5s linear infinite}@keyframes laco-roda{to{transform:rotate(1turn)}}.arte.ativo .laco-sacode,.arte.saindo .laco-sacode{animation:laco-sacode .36s ease-in-out infinite alternate}@keyframes laco-sacode{to{transform:translateY(-2px)}}.arte.ativo .laco-vento rect,.arte.saindo .laco-vento rect{animation:laco-vento .7s linear infinite}.arte.ativo .laco-vento rect:nth-child(2),.arte.saindo .laco-vento rect:nth-child(2){animation-delay:.23s}.arte.ativo .laco-vento rect:nth-child(3),.arte.saindo .laco-vento rect:nth-child(3){animation-delay:.46s}@keyframes laco-vento{0%{opacity:.9;transform:translateX(0)}to{opacity:0;transform:translateX(-26px)}}.arte.ativo .laco-cursor,.arte.saindo .laco-cursor{animation:laco-cursor 4.5s var(--ease-carga) .7s infinite;transform-origin:0 0}@keyframes laco-cursor{0%,6%{transform:translate(-212px,6px)}9%{transform:translate(-212px,6px) scale(.86)}12%,22%{transform:translate(-212px,6px)}32%,38%{transform:translate(-108px,6px)}41%{transform:translate(-108px,6px) scale(.86)}44%,54%{transform:translate(-108px,6px)}64%,70%{transform:translate(-4px,6px)}73%{transform:translate(-4px,6px) scale(.86)}76%,82%{transform:translate(-4px,6px)}to{transform:translate(-212px,6px)}}.laco-destaque{opacity:0}.arte.ativo .laco-destaque,.arte.saindo .laco-destaque{animation:laco-destaque 4.5s linear infinite;animation-delay:calc(.7s + var(--k) * 1.44s)}@keyframes laco-destaque{0%,8%{opacity:0}10%,26%{opacity:1}30%,to{opacity:0}}.arte.ativo .laco-botao,.arte.saindo .laco-botao{animation:laco-botao 4s var(--ease-carga) .6s infinite}@keyframes laco-botao{0%,38%{transform:none}50%,88%{transform:translateX(134px)}to{transform:none}}.laco-aba-venda{opacity:0}.arte.ativo .laco-aba-compra,.arte.saindo .laco-aba-compra{animation:laco-aba-compra 4s ease .6s infinite}.arte.ativo .laco-aba-venda,.arte.saindo .laco-aba-venda{animation:laco-aba-venda 4s ease .6s infinite}@keyframes laco-aba-compra{0%,40%{opacity:1;transform:none}48%,90%{opacity:0;transform:translateY(8px)}98%,to{opacity:1;transform:none}}@keyframes laco-aba-venda{0%,40%{opacity:0;transform:translateY(8px)}48%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(8px)}}.laco-barra,.laco-barra-taxa{transform-origin:left center!important}.arte.ativo .laco-barra,.arte.saindo .laco-barra{animation:laco-barra 4s var(--ease-saida) .5s infinite}.arte.ativo .laco-barra-taxa,.arte.saindo .laco-barra-taxa{animation:laco-barra-taxa 4s var(--ease-saida) .5s infinite}@keyframes laco-barra{0%{transform:scaleX(0);opacity:1}28%,86%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}@keyframes laco-barra-taxa{0%,26%{transform:scaleX(0);opacity:1}38%,86%{transform:scaleX(1);opacity:1}96%,to{transform:scaleX(1);opacity:0}}.laco-carimbo{opacity:0}.arte.ativo .laco-carimbo,.arte.saindo .laco-carimbo{animation:laco-carimbo .45s cubic-bezier(.3,1.6,.5,1) .55s forwards}@keyframes laco-carimbo{0%{opacity:0;transform:scale(1.6) rotate(-12deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.arte.ativo [class*=laco-]{animation:none!important}.laco-aba-venda,.laco-destaque{opacity:0}.laco-carimbo{opacity:1}.arte.ativo .peca-chega{animation:none}}.confianca{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra)}.confianca li{display:flex;gap:14px;align-items:flex-start;padding:18px 20px}.confianca li+li{border-left:1px solid var(--borda)}.confianca svg{width:40px;height:40px;flex:none}.confianca b{font-size:15px}.confianca p{font-size:13.5px;color:var(--muted);margin-top:3px;line-height:1.45}@media (max-width:900px){.confianca{grid-template-columns:1fr 1fr}.confianca li:nth-child(3){border-left:0}.confianca li:nth-child(n+3){border-top:1px solid var(--borda)}}@media (max-width:520px){.confianca{grid-template-columns:1fr}.confianca li+li{border-left:0;border-top:1px solid var(--borda)}.confianca li{padding:14px 16px}}.painel-b-cab h2{font-size:21px;font-weight:700;font-stretch:108%}.cats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cat{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:0;padding:16px;background:var(--surface-2)}.cat svg{width:40px;height:40px;transition:transform .25s var(--ease-saida)}.cat:hover svg{transform:translateY(-3px)}.cat b{font-size:15px}.faixa-forn{position:relative;background:var(--navy);color:#fff;margin:28px 0;padding:44px 0;overflow:hidden}.faixa-forn:after,.faixa-forn:before{content:"";position:absolute;left:0;right:0;height:6px;background:repeating-linear-gradient(-45deg,var(--acao) 0 12px,var(--navy) 12px 24px)}.faixa-forn:before{top:0}.faixa-forn:after{bottom:0}.faixa-forn-in{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:300px 1fr;grid-gap:36px;gap:36px;align-items:center}.faixa-forn-cab h2{font-family:var(--font-titulo);font-weight:800;font-stretch:118%;font-size:clamp(26px,3vw,36px);line-height:1.05;letter-spacing:-.01em}.faixa-forn-cab p{color:#c9d4e5;margin:12px 0 16px;line-height:1.5}.ver-mais.claro{color:#fff;text-decoration:underline;text-underline-offset:4px}.faixa-forn-grade{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.forn-card{display:flex;gap:12px;align-items:center;padding:14px;background:var(--surface);color:var(--texto);border-radius:var(--r-md);border-left:5px solid var(--forn,var(--primaria));transition:transform .2s var(--ease-saida),box-shadow .2s}.forn-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(0,0,0,.28)}.forn-card .avatar-p{width:48px;height:48px;border-radius:var(--r-sm);font-size:21px;flex:none}.forn-card-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.forn-card-txt b{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forn-card-txt small{color:var(--muted);font-size:13px}@media (max-width:1000px){.faixa-forn-in{grid-template-columns:1fr;gap:20px}.faixa-forn-grade{grid-template-columns:1fr 1fr}}@media (max-width:560px){.faixa-forn{padding:34px 0}}.abas-cat{display:flex;gap:8px;overflow-x:auto;padding:0 20px 14px 0;scrollbar-width:none}.abas-cat::-webkit-scrollbar{display:none}.abas-cat button{flex:none;border:1px solid var(--borda-forte);background:var(--surface);color:var(--texto);font:inherit;font-size:14px;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.abas-cat button:hover{border-color:var(--navy-2)}.abas-cat button.ativo{background:var(--navy);border-color:var(--navy);color:#fff}.convite-vender{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sombra);border-left:6px solid var(--acao)}.convite-vender h2{font-family:var(--font-titulo);font-weight:800;font-stretch:112%;font-size:clamp(22px,2.6vw,30px);line-height:1.1}.convite-vender p{color:var(--muted);margin-top:8px;max-width:60ch;line-height:1.5}.convite-vender .btn{flex:none;padding:12px 22px;font-size:15px}@media (max-width:700px){.convite-vender{flex-direction:column;align-items:flex-start;padding:22px 20px}}.pcard-titulo{font-size:15px}.pcard-forn{font-size:13px}.pcard-local,.pcard-social{font-size:12.5px}.pagina-texto{max-width:760px;padding:40px 16px 20px}.pagina-texto h1{font-family:var(--font-titulo);font-weight:800;font-stretch:115%;font-size:clamp(28px,4vw,40px);line-height:1.05;margin-bottom:10px}.pagina-texto section{margin-top:28px}.pagina-texto h2{font-size:20px;margin-bottom:10px}.pagina-texto ol,.pagina-texto ul{padding-left:22px;display:grid;grid-gap:8px;gap:8px;line-height:1.55}.forn-card .rep{flex-wrap:nowrap;white-space:nowrap}@media (max-width:560px){.cats{grid-template-columns:1fr 1fr;gap:8px}.cat{padding:12px;gap:8px}.cat svg{width:32px;height:32px}.cat b{font-size:14px}.faixa-forn-grade{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.faixa-forn-grade::-webkit-scrollbar{display:none}.forn-card{scroll-snap-align:start}}.produto-grade{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"galeria compra" "conteudo compra";grid-gap:22px 32px;gap:22px 32px;align-items:start}.produto-grade .galeria{grid-area:galeria}.produto-grade .compra{grid-area:compra;position:-webkit-sticky;position:sticky;top:132px}.produto-grade .prod-secoes{grid-area:conteudo;margin-top:0;max-width:none}.galeria-principal{aspect-ratio:4/3;background-color:var(--img-bg);border:0;box-shadow:var(--sombra)}.galeria-vazia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px}.galeria-icone{display:grid;place-items:center;width:116px;height:116px;border-radius:50%;background:var(--surface);box-shadow:var(--sombra-alta)}.galeria-icone svg{width:62px;height:62px}.galeria-vazia small{font-size:14px;color:var(--muted);background:var(--surface);padding:6px 12px;border-radius:999px}.compra h1{font-size:clamp(24px,2.4vw,30px);line-height:1.15;text-wrap:balance}.compra-meta{flex-wrap:wrap;gap:8px 14px}.compra-meta .selo-rank{align-self:auto}.compra-box{border:0;box-shadow:var(--sombra);padding:20px;gap:16px}.compra-preco{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.qtd-linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.passo-qtd button:disabled{opacity:.4;cursor:default}.qtd-atalhos{display:flex;gap:6px}.qtd-atalhos button{min-width:44px;height:36px;padding:0 10px;border:1px solid var(--borda-forte);border-radius:var(--r-sm);background:var(--surface);color:var(--texto);font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.qtd-atalhos button:hover{border-color:var(--navy-2)}.qtd-atalhos button.ativo{background:var(--navy);border-color:var(--navy);color:#fff}.compra-total{font-size:15px}.compra-total b{font-size:22px;color:var(--texto)}.compra-box .btn-bloco{padding:14px;font-size:16px}.compra-box .info-compra{border-bottom:0;padding-bottom:0}.vendedor-card{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);overflow:hidden;border-top:4px solid var(--forn,var(--primaria))}.vendedor-topo{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.vendedor-topo:hover b{color:var(--primaria)}.vendedor-topo .avatar-p{width:48px;height:48px;border-radius:var(--r-sm);font-size:21px;flex:none}.vendedor-topo>div{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.vendedor-topo b{font-size:16px;line-height:1.25}.vendedor-topo small{font-size:12.5px}.vendedor-seta{color:var(--fraco);flex:none}.vendedor-dados{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--borda);border-top:1px solid var(--borda);border-bottom:1px solid var(--borda)}.vendedor-dados li{background:var(--surface);padding:10px 14px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:7px;column-gap:7px;align-items:center}.vendedor-dados svg{color:var(--primaria);grid-row:span 2}.vendedor-dados b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vendedor-dados span{font-size:12px;color:var(--muted)}.vendedor-rodape{padding:12px 16px;font-size:14px}.bloco-prod .descricao{max-width:75ch;margin:0;padding:0;border:0;line-height:1.6;white-space:pre-line}.ficha{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--borda);border-radius:var(--r-sm);overflow:hidden}.ficha>div{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:10px 14px;font-size:14px;border-bottom:1px solid var(--borda)}.ficha>div:nth-child(4n+1),.ficha>div:nth-child(4n+2){background:var(--surface-2)}.ficha dt{color:var(--muted)}.ficha dd{font-weight:600}.chips-seg{margin-top:14px;display:flex;gap:6px;flex-wrap:wrap}.barra-compra{display:none}@media (max-width:900px){.produto-grade{grid-template-columns:1fr;grid-template-areas:"galeria" "compra" "conteudo";gap:16px}.produto-grade .compra{position:static}.ficha{grid-template-columns:1fr}.ficha>div:nth-child(n){background:none}.ficha>div:nth-child(odd){background:var(--surface-2)}.ficha>div{grid-template-columns:130px 1fr}.barra-compra{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:25;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:0 -8px 24px rgba(19,41,75,.14);transform:translateY(110%);transition:transform .3s var(--ease-saida)}.barra-compra.visivel{transform:none}.barra-compra>div{display:flex;flex-direction:column}.barra-compra small{font-size:12px;color:var(--muted)}.barra-compra .btn{width:auto;flex:1 1;max-width:230px;padding:12px}}.ficha>div:last-child:nth-child(odd){grid-column:1/-1}.vendedor-dados li{grid-template-columns:22px 1fr;grid-template-rows:auto auto;row-gap:1px}.vendedor-dados svg{grid-row:1/3;align-self:center}.loja-capa{margin-top:20px;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);overflow:hidden}.loja-banner{position:relative;height:210px;background-color:var(--forn,var(--navy));background-size:cover;background-position:50%;overflow:hidden;background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.07) 0 22px,transparent 22px 44px),linear-gradient(115deg,var(--forn,var(--navy)),color-mix(in srgb,var(--forn,var(--navy)) 45%,#0b1628))}.loja-inicial{position:absolute;right:4%;bottom:-60px;font-family:var(--font-titulo);font-weight:900;font-stretch:125%;font-size:300px;line-height:1;color:hsla(0,0%,100%,.12);pointer-events:none}.loja-cab{display:flex;align-items:flex-end;gap:20px;padding:0 24px 18px;margin-top:-48px;position:relative;flex-wrap:wrap}.loja-cab .avatar-p{width:108px;height:108px;border-radius:var(--r-md);border:5px solid var(--surface);font-size:48px;box-shadow:var(--sombra-alta);flex:none}.loja-info{flex:1 1;min-width:240px;padding-bottom:2px}.loja-info h1{font-family:var(--font-titulo);font-weight:800;font-stretch:112%;font-size:clamp(26px,3.2vw,38px);line-height:1.05;letter-spacing:-.01em}.loja-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:8px;font-size:14px}.loja-acoes{display:flex;gap:8px;padding-bottom:4px}.loja-acoes .btn{display:inline-flex;align-items:center;gap:6px}.loja-numeros{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--borda)}.loja-numeros li{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:14px 24px}.loja-numeros li+li{border-left:1px solid var(--borda)}.loja-numeros svg{grid-row:1/3;color:var(--primaria)}.loja-numeros b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.loja-numeros span{font-size:12.5px;color:var(--muted)}.loja-grade{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:22px;align-items:start}.loja-lado{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:132px}.loja-lado .bloco-prod{padding:18px}.loja-lado h2{font-size:17px;margin-bottom:8px}.loja-lado p{line-height:1.55;font-size:14px}.loja-condicoes{list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:14px;color:var(--muted)}.loja-condicoes li{display:flex;gap:8px;align-items:flex-start}.loja-condicoes svg{color:var(--primaria);flex:none;margin-top:2px}.loja-condicoes b{color:var(--texto)}.loja-denuncia{font-size:13px;padding:0 4px}.loja-barra{display:flex;gap:10px;margin-bottom:12px}.loja-busca{flex:1 1;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--borda-forte);border-radius:var(--r-sm);padding:0 12px}.loja-busca:focus-within{border-color:var(--primaria);box-shadow:0 0 0 3px color-mix(in srgb,var(--primaria) 18%,transparent)}.loja-busca svg{color:var(--muted);flex:none}.loja-busca input{border:0;background:none;padding:11px 0;flex:1 1;min-width:0}.loja-busca input:focus{box-shadow:none;outline:0}.loja-barra select{width:auto;min-width:190px}.loja-anuncios .abas-cat{padding:0 0 12px}.loja-contagem{font-size:13.5px;color:var(--muted);margin-bottom:12px}.loja-anuncios .grade{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}@media (max-width:900px){.loja-grade{grid-template-columns:1fr}.loja-lado{position:static;order:2}.loja-numeros{grid-template-columns:1fr 1fr}.loja-numeros li:nth-child(3){border-left:0}.loja-numeros li:nth-child(n+3){border-top:1px solid var(--borda)}.loja-numeros li{padding:12px 16px}.loja-banner{height:150px}.loja-inicial{font-size:200px;bottom:-40px}.loja-cab{padding:0 16px 16px;gap:14px}.loja-cab .avatar-p{width:84px;height:84px;font-size:38px}.loja-acoes{width:100%}.loja-acoes .btn{flex:1 1;justify-content:center}.loja-barra{flex-direction:column}.loja-barra select{width:100%}}.loja-info{padding-top:58px}@media (max-width:900px){.loja-info{padding-top:0;flex-basis:100%}.loja-cab{align-items:flex-start}}@media (max-width:560px){.loja-anuncios .grade{grid-template-columns:1fr 1fr;gap:10px}}.explorar{grid-template-columns:260px minmax(0,1fr)}.explorar .lateral{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sombra);padding:6px 14px 10px;max-height:calc(100vh - 150px);overflow-y:auto;scrollbar-width:thin}.filtro-grupo{padding:14px 0}.filtro-grupo+.filtro-grupo{border-top:1px solid var(--borda)}.filtro-grupo h2{font-family:var(--font-corpo,inherit);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.lateral .filtro-lista{margin-bottom:0}.lateral li button{align-items:center;font-size:14.5px}.lateral li button small{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filtro-check{display:flex;gap:10px;align-items:center;font-size:14.5px;cursor:pointer;padding:2px 0}.filtro-check input{width:18px;height:18px;accent-color:var(--primaria);flex:none}.filtro-check small{color:var(--muted)}.faixa-preco{margin:10px 0 0}.faixa-preco input{width:100%;min-width:0}.faixa-preco .btn{flex:none}.filtro-ufs{display:flex;flex-wrap:wrap;gap:6px}.filtro-ufs button{display:inline-flex;gap:6px;align-items:baseline;padding:6px 10px;border:1px solid var(--borda-forte);border-radius:var(--r-sm);background:var(--surface);color:var(--texto);font:inherit;font-size:14px;cursor:pointer}.filtro-ufs button small{color:var(--fraco);font-size:12px}.filtro-ufs button.ativo{background:var(--navy);border-color:var(--navy);color:#fff}.filtro-ufs button.ativo small{color:#b9c6da}.res-cab{align-items:flex-end;margin-bottom:14px}.res-cab h1{font-family:var(--font-titulo);font-weight:800;font-stretch:110%;font-size:clamp(24px,3vw,32px);line-height:1.1}.res-contagem{font-size:14px;color:var(--muted);margin-top:4px}.res-acoes{display:flex;gap:8px;align-items:center}.btn-filtros{display:none;align-items:center;gap:6px}.chips-ativos{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.chips-ativos button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:999px;border:0;background:var(--navy);color:#fff;font:inherit;font-size:13.5px;cursor:pointer}.chips-ativos button:hover{background:var(--navy-2)}.chips-ativos .limpar{background:none;color:var(--primaria);text-decoration:underline;text-underline-offset:3px;padding:6px 4px}.chips-ativos .limpar:hover{background:none}.resultados .grade{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.mais{display:flex;justify-content:center;margin-top:20px}.vazio-explorar{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.vazio-explorar svg{color:var(--fraco)}.vazio-explorar .btn{margin-top:6px}.forn-card-claro{box-shadow:var(--sombra);align-items:flex-start}.forn-card-claro:hover{box-shadow:var(--sombra-alta)}.forn-segs{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12.5px;color:var(--muted)}.forn-segs>span{display:inline-flex;align-items:center;gap:4px}.forn-segs svg{width:16px;height:16px}.gaveta{position:fixed;inset:0;z-index:60;background:rgba(10,22,42,.55);display:flex;align-items:flex-end;animation:mapa-fundo .2s ease both}.gaveta-painel{width:100%;max-height:88dvh;background:var(--surface);border-radius:14px 14px 0 0;display:flex;flex-direction:column;animation:gaveta-sobe .3s var(--ease-saida) both}@keyframes gaveta-sobe{0%{transform:translateY(100%)}}.gaveta-cab{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--borda);font-size:17px}.gaveta-corpo{overflow-y:auto;padding:0 16px}.gaveta-rodape{display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--borda)}.gaveta-rodape .btn-primario{flex:1 1}.gaveta .filtro-lista{list-style:none;display:flex;flex-direction:column;gap:2px}.gaveta .filtro-lista button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:var(--r-sm);background:none;border:0;text-align:left;font:inherit;font-size:15px;color:var(--texto)}.gaveta .filtro-lista button.ativo{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--primaria);font-weight:600}.gaveta .filtro-lista small{color:var(--fraco)}@media (max-width:900px){.explorar{grid-template-columns:1fr;padding-top:16px}.explorar .lateral{display:none}.btn-filtros{display:inline-flex}.res-cab{align-items:flex-start;flex-direction:column}.res-acoes{width:100%}.res-acoes .btn-filtros,.res-acoes select{flex:1 1}}@media (max-width:560px){.resultados .grade{grid-template-columns:1fr 1fr;gap:10px}}