@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900:#080b1c;--navy-800:#0f142b;--navy-700:#141a38;--navy-line:#2a3358;--gold:#f2c75c;--gold-soft:#ffe39b;--gold-deep:#8a5a11;--gold-ink:#5a4310;--text:#fff;--text-soft:#c9cfe6;--text-muted:#9aa3c4;--text-fine:#6c7699;--fonte-texto:"Nunito", "Trebuchet MS", sans-serif;--fonte-titulo:"Cinzel", Georgia, serif;--fonte-pixel:"Press Start 2P", "Courier New", monospace}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--navy-900);background-image:radial-gradient(120% 80% at 50% 0%, #f2c75c12, transparent 62%), linear-gradient(var(--navy-700) 1px, transparent 1px), linear-gradient(90deg, var(--navy-700) 1px, transparent 1px);min-height:100svh;font-family:var(--fonte-texto);color:var(--text);-webkit-font-smoothing:antialiased;background-size:100% 100%,32px 32px,32px 32px;justify-content:center;margin:0;padding:0 16px 48px;font-weight:600;display:flex}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-soft)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.page{flex-direction:column;gap:28px;width:100%;max-width:440px;padding-top:44px;display:flex}.card{background:var(--navy-700);border:1px solid var(--navy-line);flex-direction:column;align-items:center;gap:18px;padding:34px 26px 30px;display:flex;position:relative;box-shadow:0 18px 40px #00000073}.card:before,.card:after{content:"";border:2px solid var(--gold-deep);width:14px;height:14px;position:absolute}.card:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.card:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.brand{justify-content:center;width:100%;margin:0;padding:0;font-size:0;line-height:0;display:flex}.logo{width:min(100%,268px);height:auto;display:block}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--gold-deep);width:6px;height:6px;display:block}.eyebrow p{font-family:var(--fonte-texto);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px;font-weight:600}.tagline{text-align:center;color:var(--text-soft);text-wrap:pretty;max-width:340px;margin:0;font-size:15px;line-height:1.6}.status{border-top:1px solid var(--navy-line);width:100%;color:var(--text-muted);text-align:center;margin:0;padding-top:16px;font-size:12.5px;line-height:1.6;display:block}.status i{vertical-align:middle;background:var(--gold);width:8px;height:8px;margin-right:8px;animation:2.4s ease-in-out infinite pulse;display:inline-block;position:relative;top:-1px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.links{flex-direction:column;gap:14px;display:flex}.btn{background:var(--navy-800);border:1px solid var(--navy-line);grid-template-columns:52px 1fr 20px;align-items:center;gap:16px;min-height:64px;padding:16px 18px;transition:background .16s,border-color .16s,transform .16s;display:grid}.btn:hover{background:var(--navy-700);border-color:var(--gold);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn .tile{background:var(--navy-700);border:1px solid var(--navy-line);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.btn .body{flex-direction:column;gap:3px;min-width:0;display:flex}.btn .title{font-family:var(--fonte-texto);letter-spacing:.01em;color:var(--text);font-size:16px;font-weight:600}.btn .sub{color:var(--text-muted);font-size:13px}.btn .arrow{font-family:var(--fonte-texto);color:var(--gold-deep);text-align:right;font-size:16px}.btn--primary{background:var(--gold);border-color:var(--gold);transition:filter .16s,transform .16s}.btn--primary:hover{background:var(--gold);filter:brightness(1.06);border-color:var(--gold);transform:translateY(-2px)}.btn--primary .tile{border:none}.btn--primary .title{color:var(--navy-700);font-weight:700}.btn--primary .sub{color:var(--gold-ink);font-weight:500}.btn--primary .arrow{color:var(--navy-700)}.btn--outline,.btn--outline .tile{border-color:var(--gold-deep)}.btn--ghost{background:0 0}.share{flex-direction:column;align-items:center;gap:10px;display:flex}.copy{font-family:var(--fonte-texto);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--navy-line);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:500;transition:color .16s,border-color .16s;display:inline-flex}.copy:hover{color:var(--gold);border-color:var(--gold-deep)}.copy svg{flex:none}.copy-status{min-height:17px;color:var(--gold);text-align:center;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.footer{flex-direction:column;align-items:center;gap:14px;padding-top:6px;display:flex}.dots{gap:5px;display:flex}.dots span{width:8px;height:8px;display:block}.dots span:first-child{background:var(--gold)}.dots span:nth-child(2){background:var(--gold-deep)}.dots span:nth-child(3){background:var(--navy-line)}.footer p{font-family:var(--fonte-texto);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin:0;font-size:12px;line-height:1.9}.footer .fine{letter-spacing:.1em;color:var(--text-fine);font-size:11px}.reveal{opacity:0;animation:.52s cubic-bezier(.22,.8,.3,1) forwards rise;transform:translateY(10px)}.reveal:nth-child(2){animation-delay:90ms}.reveal:nth-child(3){animation-delay:.16s}.reveal:nth-child(4){animation-delay:.22s}@keyframes rise{to{opacity:1;transform:none}}.page--larga{max-width:960px}.page--media{max-width:640px}.topo{border-bottom:1px solid var(--navy-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.topo .campo-busca{flex:220px;max-width:380px;margin-left:auto}@media (max-width:719px){.topo .campo-busca{flex-basis:100%;order:3;max-width:none;margin-left:0}}.topo .brand{justify-content:flex-start;width:auto}.topo .logo{width:132px}.voltar-link{font-family:var(--fonte-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.voltar-link:hover{color:var(--gold)}.topo-acoes{align-items:center;gap:18px;display:flex}.link-lista{font-family:var(--fonte-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.link-lista .contador{background:var(--gold);min-width:22px;height:22px;color:var(--navy-900);letter-spacing:0;border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.titulo-oculto{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recado-catalogo{border:1px solid var(--gold-deep);font-family:var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--gold);background:#f2c75c12;margin:0;padding:12px 16px;font-size:13px;font-weight:600}.titulo-pagina{font-family:var(--fonte-texto);letter-spacing:.02em;color:var(--text);margin:0;font-size:26px;font-weight:700}.busca-catalogo{flex-direction:column;gap:12px;display:flex}.campo-busca{color:var(--text-muted);position:relative}.campo-busca svg{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.campo-busca input{width:100%;font:inherit;color:var(--text);background:var(--navy-800);border:1px solid var(--navy-line);appearance:none;border-radius:0;padding:11px 44px 11px 40px;font-size:16px;transition:border-color .16s}.campo-busca input::placeholder{color:var(--text-fine)}.campo-busca input:hover{border-color:var(--gold-deep)}.campo-busca input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep)}.campo-busca input::-webkit-search-cancel-button{appearance:none}.limpar-busca{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.limpar-busca:hover{color:var(--gold)}.grupo-filtro{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rotulo-filtro{font-family:var(--fonte-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--text-fine);font-size:10.5px;font-weight:600}.resultado-busca{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:14px;display:flex}.resultado-busca:empty{display:none}.limpar-filtros{font:inherit;color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.limpar-filtros:hover{color:var(--gold-soft)}.faixa-rolavel{min-width:0;position:relative}.faixa-rolavel>.rolagem{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.faixa-rolavel>.rolagem::-webkit-scrollbar{display:none}.faixa-rolavel>.rolagem>*{flex:none}.seta-faixa{width:64px;color:var(--gold);cursor:pointer;border:0;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0}.seta-faixa--anterior{background:linear-gradient(90deg, var(--navy-900) 50%, transparent);justify-content:flex-start;left:0}.seta-faixa--proxima{background:linear-gradient(270deg, var(--navy-900) 50%, transparent);justify-content:flex-end;right:0}.seta-faixa svg{background:var(--navy-800);border:1px solid var(--navy-line);width:36px;height:36px;padding:0 11px;transition:border-color .16s}.seta-faixa:hover svg{border-color:var(--gold)}@media (hover:none){.seta-faixa{pointer-events:none;width:40px}.seta-faixa svg{display:none}}@media (max-width:559px){.faixa-rolavel{margin-right:-16px}.faixa-rolavel>.rolagem{padding-right:16px}}.filtros{gap:8px;display:flex}.filtro{font-family:var(--fonte-texto);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--navy-line);cursor:pointer;background:0 0;padding:9px 15px;font-size:12px;font-weight:500;transition:color .16s,border-color .16s,background .16s}.filtro:hover{color:var(--gold);border-color:var(--gold-deep)}.filtro[aria-pressed=true]{color:var(--navy-900);background:var(--gold);border-color:var(--gold);font-weight:700}.grade{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.produto-card{background:var(--navy-800);border:1px solid var(--navy-line);flex-direction:column;height:100%;transition:border-color .16s,transform .16s;display:flex}.produto-card:hover{border-color:var(--gold);transform:translateY(-2px)}.produto-card .foto{aspect-ratio:1;background:var(--navy-700);position:relative;overflow:hidden}.produto-card .foto img{object-fit:cover;width:100%;height:100%;display:block}.produto-card .foto .foto-virada{opacity:0;transition:opacity .26s;position:absolute;inset:0}@media (hover:hover){.produto-card:hover .foto-virada,.produto-card:focus-visible .foto-virada{opacity:1}}@media (hover:none){.produto-card .foto .foto-virada{display:none}}.sem-foto{height:100%;font-family:var(--fonte-texto);letter-spacing:.18em;text-transform:uppercase;color:var(--text-fine);justify-content:center;align-items:center;font-size:11px;display:flex}.selos{z-index:1;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.selo{font-family:var(--fonte-texto);letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;font-size:10.5px;font-weight:700}.selo--ultima{background:var(--navy-900);color:var(--gold);border:1px solid var(--gold)}.selo--esgotado{background:var(--navy-900);color:var(--text-muted);border:1px solid var(--navy-line)}.selo--oferta{background:var(--gold);color:var(--navy-900)}.esgotado .foto img{opacity:.35;filter:grayscale()}.produto-card .info{flex-direction:column;flex:1;gap:6px;padding:14px 15px 16px;display:flex}.tema{font-family:var(--fonte-texto);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:0;font-size:10.5px;font-weight:800}.produto-card .nome{font-family:var(--fonte-texto);color:var(--text);text-wrap:pretty;font-size:14.5px;font-weight:700;line-height:1.35}.produto-card .preco{margin-top:auto;padding-top:6px}.preco{font-family:var(--fonte-texto);color:var(--gold);font-size:16px;font-weight:800}.preco .de{color:var(--text-fine);margin-right:7px;font-size:12.5px;font-weight:500;text-decoration:line-through}.valor-pixel{font-family:var(--fonte-pixel);letter-spacing:0;white-space:nowrap;font-weight:400;line-height:1.4;display:inline-block}.valor-espaco{margin-right:-.375em}.valor-milhar{margin:0 -.375em 0 -.25em}.valor-virgula{margin:0 -.375em 0 -.125em}.destaques-catalogo{flex-direction:column;gap:12px;display:flex}.destaques-catalogo h2{font-family:var(--fonte-texto);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.faixa-cabecalho{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.pausar-faixa{width:28px;height:28px;color:var(--text-muted);border:1px solid var(--navy-line);cursor:pointer;background:0 0;place-items:center;padding:0;transition:color .16s,border-color .16s;display:grid}.pausar-faixa:hover{color:var(--gold);border-color:var(--gold-deep)}.pausar-faixa svg{width:10px;height:10px}.lista-destaques{gap:12px;margin:0;padding:3px 0 0;list-style:none}.lista-destaques>li{width:168px}@media (max-width:559px){.lista-destaques>li{width:136px}}.produto-card--compacto .info{padding:10px 12px 12px}.produto-card--compacto .nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.produto{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:760px){.produto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}}.galeria{flex-direction:column;gap:10px;display:flex}.galeria .principal{aspect-ratio:1;background:var(--navy-700);border:1px solid var(--navy-line);overflow:hidden}.galeria .principal img{object-fit:cover;width:100%;height:100%;display:block}.miniaturas{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.miniaturas button{background:var(--navy-700);border:1px solid var(--navy-line);cursor:pointer;width:64px;height:64px;padding:0;transition:border-color .16s;overflow:hidden}.miniaturas button:hover{border-color:var(--gold-deep)}.miniaturas button[aria-current=true]{border-color:var(--gold)}.miniaturas img{object-fit:cover;width:100%;height:100%;display:block}.ficha{flex-direction:column;gap:20px;display:flex}.ficha .nome{font-family:var(--fonte-titulo);letter-spacing:0;text-wrap:balance;margin:0;font-size:27px;font-weight:700;line-height:1.2}.ficha .preco{font-size:24px}.ficha .descricao{color:var(--text-soft);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.bloco-descricao{flex-direction:column;gap:8px;display:flex}.alternar-descricao{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ficha .descricao--recolhida{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alternar-descricao:checked~.descricao--recolhida{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.ver-descricao{font-family:var(--fonte-texto);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold-deep);cursor:pointer;align-self:flex-start;padding-bottom:2px;font-size:12px;font-weight:800;transition:color .16s}.ver-descricao:hover{color:var(--gold-soft)}.alternar-descricao:focus-visible~.ver-descricao{outline:2px solid var(--gold);outline-offset:3px}.ver-descricao-menos,.alternar-descricao:checked~.ver-descricao .ver-descricao-mais{display:none}.alternar-descricao:checked~.ver-descricao .ver-descricao-menos{display:inline}.opcao{flex-direction:column;gap:10px;display:flex}.opcao .rotulo{font-family:var(--fonte-texto);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:600}.escolhas{flex-wrap:wrap;gap:8px;display:flex}.escolha{font-family:var(--fonte-texto);min-width:48px;color:var(--text-soft);background:var(--navy-800);border:1px solid var(--navy-line);cursor:pointer;padding:11px 14px;font-size:13.5px;font-weight:600;transition:color .16s,border-color .16s,background .16s}.escolha:hover{border-color:var(--gold-deep);color:var(--gold)}.escolha[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--navy-900);font-weight:700}.escolha--esgotada{color:var(--text-fine);border-style:dashed;text-decoration:line-through}.escolha--esgotada[aria-pressed=true]{border-color:var(--gold-deep);color:var(--gold);background:0 0}.aviso-estoque{color:var(--text-muted);margin:0;font-size:14px}.aviso-estoque--ultima{color:var(--gold);font-weight:600}.pedir{background:var(--gold);border:1px solid var(--gold);color:var(--navy-900);font-family:var(--fonte-texto);letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;gap:11px;padding:17px 22px;font-size:15.5px;font-weight:800;transition:filter .16s,transform .16s;display:flex}.pedir:hover{color:var(--navy-900);filter:brightness(1.06);transform:translateY(-2px)}.pedir:active{transform:translateY(0)}.pedir--off{border-color:var(--navy-line);color:var(--text-muted);cursor:not-allowed;background:0 0}.pedir--off:hover{filter:none;color:var(--text-muted);transform:none}.detalhes{border-top:1px solid var(--navy-line);color:var(--text-muted);flex-direction:column;gap:10px;padding-top:18px;font-size:13px;line-height:1.6;display:flex}.detalhes p{margin:0}.detalhes strong{color:var(--text-soft);font-weight:800}.lista-acao{flex-direction:column;gap:10px;margin-top:-8px;display:flex}.adicionar{width:100%;font-family:var(--fonte-texto);letter-spacing:.01em;color:var(--gold);border:1px solid var(--gold-deep);cursor:pointer;background:0 0;padding:15px 22px;font-size:14.5px;font-weight:800;transition:border-color .16s,background .16s}.adicionar:hover{border-color:var(--gold);background:var(--navy-800)}.adicionado{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.5}.adicionado a{color:var(--gold);text-decoration:underline}.lista-pedido{flex-direction:column;gap:18px;display:flex}.itens-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item-lista{background:var(--navy-800);border:1px solid var(--navy-line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.item-lista--off{opacity:.7}.miniatura-lista{background:var(--navy-700);width:64px;height:64px;display:block;overflow:hidden}.miniatura-lista img{object-fit:cover;width:100%;height:100%;display:block}.item-info{flex-direction:column;gap:3px;min-width:0;display:flex}.item-nome{font-family:var(--fonte-texto);color:var(--text);font-size:15px;font-weight:600}.item-escolha{color:var(--text-muted);font-size:13px}.item-preco{font-family:var(--fonte-texto);color:var(--gold);font-size:14.5px;font-weight:700}.item-preco .valor-pixel{font-size:16px}.item-aviso{color:#f0b0b0;margin:0;font-size:13px}.item-controles{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (min-width:560px){.item-lista{grid-template-columns:64px minmax(0,1fr) auto}.item-controles{flex-direction:column;grid-column:auto;align-items:flex-end;gap:6px}}.quantidade{border:1px solid var(--navy-line);align-items:center;display:inline-flex}.quantidade button{width:40px;height:40px;color:var(--text);background:var(--navy-700);cursor:pointer;border:0;font-size:18px}.quantidade button:disabled{color:var(--text-muted);opacity:.5;cursor:not-allowed}.quantidade span{text-align:center;min-width:36px;font-family:var(--fonte-texto);font-weight:700}.remover,.limpar-lista{font-family:var(--fonte-texto);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.remover:hover,.limpar-lista:hover{color:var(--gold)}.limpar-lista{align-self:center}.total-lista{border-top:1px solid var(--navy-line);font-family:var(--fonte-texto);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.total-lista>span{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.total-lista strong{color:var(--gold);font-size:22px}.total-lista .valor-pixel{font-size:24px}.dica-lista{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.lista-vazia{color:var(--text-soft);flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}.lista-vazia p{margin:0}.carregando-admin{text-align:center;font-family:var(--fonte-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:56px 0;font-size:13px;animation:1.2s ease-in-out infinite pulsar-carregando}@keyframes pulsar-carregando{50%{opacity:.4}}.dialogo{width:min(92vw,380px);color:var(--text);background:var(--navy-800);border:1px solid var(--gold-deep);padding:0;box-shadow:0 24px 60px #0000008c}.dialogo-conteudo{padding:24px}.dialogo::backdrop{background:#040712bf}.dialogo h2{font-family:var(--fonte-texto);margin:0 0 8px;font-size:18px;font-weight:700}.dialogo p{color:var(--text-soft);margin:0 0 22px;font-size:14px;line-height:1.6}.dialogo-acoes{justify-content:flex-end;gap:10px;display:flex}.dialogo-acoes button{font-family:var(--fonte-texto);cursor:pointer;border:1px solid;padding:12px 18px;font-size:14px;font-weight:700}.dialogo-cancelar{color:var(--text-soft);border-color:var(--navy-line);background:0 0}.dialogo-cancelar:hover{color:var(--gold);border-color:var(--gold-deep)}.dialogo-confirmar{color:var(--navy-900);background:var(--gold);border-color:var(--gold)}.dialogo-confirmar:hover{filter:brightness(1.06)}.relacionados{flex-direction:column;gap:16px;padding-top:8px;display:flex}.relacionados h2{font-family:var(--fonte-texto);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:13px;font-weight:600}body:has(.card--sozinho){align-items:center;padding:48px 16px}.card--sozinho{width:100%;max-width:440px;padding:40px 26px 34px}.card--sozinho .logo{width:min(100%,220px)}.codigo{font-family:var(--fonte-pixel);letter-spacing:0;color:var(--gold);text-shadow:4px 4px 0 var(--gold-deep);margin:6px 0 0;font-size:56px;font-weight:400;line-height:1}.card--sozinho h2{font-family:var(--fonte-texto);letter-spacing:.22em;text-transform:uppercase;color:var(--text-soft);text-align:center;margin:0;font-size:15px;font-weight:600}.texto{max-width:330px;color:var(--text-muted);text-align:center;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.voltar{background:var(--gold);border:1px solid var(--gold);color:var(--navy-700);font-family:var(--fonte-texto);letter-spacing:.04em;align-items:center;gap:10px;margin-top:4px;padding:15px 24px;font-size:14px;font-weight:700;transition:filter .16s,transform .16s;display:inline-flex}.voltar:hover{color:var(--navy-700);filter:brightness(1.06);transform:translateY(-2px)}.voltar:active{transform:translateY(0)}.zap{color:var(--text-muted);text-align:center;margin:0;font-size:13px}.admin{flex-direction:column;gap:24px;width:100%;max-width:1100px;padding-top:24px;display:flex}.admin h1{font-family:var(--fonte-texto);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700}.admin h2{font-family:var(--fonte-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:14px;font-weight:600}.admin-topo{border-bottom:1px solid var(--navy-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-bottom:16px;display:flex}.admin-marca{align-items:center;gap:12px;display:inline-flex}.admin-marca img{width:110px;height:auto;display:block}.admin-marca span{font-family:var(--fonte-texto);letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.admin-nav{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.admin-nav a{color:var(--text-soft)}.admin-nav a:hover{color:var(--gold)}.admin-usuario{color:var(--text-fine);font-size:13px}.admin-conteudo{flex-direction:column;gap:16px;display:flex}.admin-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-colunas{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:900px){.admin-colunas{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.admin-lateral{flex-direction:column;gap:24px;display:flex}.botao{min-height:42px;font-family:var(--fonte-texto);color:var(--text);background:var(--navy-800);border:1px solid var(--navy-line);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.botao:hover:not(:disabled){border-color:var(--gold);color:var(--text)}.botao:disabled{opacity:.5;cursor:not-allowed}.botao--principal{background:var(--gold);border-color:var(--gold);color:var(--navy-900)}.botao--principal:hover:not(:disabled){color:var(--navy-900);filter:brightness(1.06)}.botao--discreto{color:var(--text-soft);background:0 0}.botao--perigo{color:#f0a0a0;background:0 0;border-color:#7a2a2a}.botao--perigo:hover:not(:disabled){color:#ffc0c0;border-color:#d05050}.botao--icone{min-width:42px;padding:8px;font-size:16px}.botao--arquivo{align-self:flex-start;position:relative;overflow:hidden}.botao--arquivo input{opacity:0;cursor:pointer;position:absolute;inset:0}.formulario{flex-direction:column;gap:12px;width:100%;display:flex}.formulario--largo{background:var(--navy-800);border:1px solid var(--navy-line);padding:20px}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo>span{font-family:var(--fonte-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:600}.campo input,.campo textarea,.campo select{width:100%;font:inherit;color:var(--text);background:var(--navy-900);border:1px solid var(--navy-line);border-radius:0;padding:10px 12px;font-size:16px}.campo input:focus,.campo textarea:focus,.campo select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep)}.campo input[readonly]{color:var(--text-muted)}.campo small{color:var(--text-fine);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.campo small strong{color:var(--text-soft);font-weight:600}.campo--linha{flex:200px}.grupo-campos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.grupo-caixas{flex-direction:column;gap:10px;padding:4px 0;display:flex}.caixa{color:var(--text-soft);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.caixa input{width:20px;height:20px;accent-color:var(--gold)}.acoes-formulario{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:6px;display:flex}.formulario-linha{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.formulario-linha .campo{flex:110px}.desafio{min-height:78px}.erro-campo{color:#f0a0a0;margin:-4px 0 0;font-size:13px}.aviso{border:1px solid var(--navy-line);background:var(--navy-800);color:var(--text-soft);margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.aviso--erro{color:#f0b0b0;border-color:#7a2a2a}.aviso--ok{border-color:var(--gold-deep);color:var(--gold-soft)}.dica{color:var(--text-fine);margin:0;font-size:13px;line-height:1.55}.acoes-erro{flex-wrap:wrap;gap:8px;display:flex}.vazio-admin{text-align:center;color:var(--text-muted);border:1px dashed var(--navy-line);margin:0;padding:24px}.lista-admin{flex-direction:column;gap:16px;display:flex}.filtros-admin{flex-wrap:wrap;gap:12px;display:flex}.linhas-produto{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.linha-produto{background:var(--navy-800);border:1px solid var(--navy-line);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}@media (min-width:700px){.linha-produto{grid-template-columns:64px minmax(0,1fr) auto}}.miniatura{background:var(--navy-700);width:64px;height:64px;display:block;overflow:hidden}.miniatura img{object-fit:cover;width:100%;height:100%;display:block}.linha-info{flex-direction:column;gap:4px;min-width:0;display:flex}.linha-nome{font-family:var(--fonte-texto);color:var(--text);overflow-wrap:anywhere;font-weight:600}.linha-detalhes{color:var(--text-muted);font-size:13px}.linha-acoes{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (min-width:700px){.linha-acoes{grid-column:auto}}.setas{gap:4px;display:inline-flex}.etiquetas{flex-wrap:wrap;gap:6px;display:flex}.etiqueta{font-family:var(--fonte-texto);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--navy-line);background:0 0;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.etiqueta--publicado{color:var(--navy-900);background:var(--gold);border-color:var(--gold)}.etiqueta--alerta{color:#f0b0b0;border-color:#7a2a2a}.periodos{gap:6px;display:flex}.periodo{font-family:var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--navy-line);padding:9px 12px;font-size:12px;font-weight:600}.periodo:hover{color:var(--gold);border-color:var(--gold-deep)}.periodo[aria-current=page]{color:var(--navy-900);background:var(--gold);border-color:var(--gold)}.estatisticas{flex-direction:column;gap:24px;display:flex}.cartoes-resumo{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cartao-resumo{background:var(--navy-800);border:1px solid var(--navy-line);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.cartao-titulo{font-family:var(--fonte-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:600}.cartao-resumo strong{font-family:var(--fonte-texto);color:var(--gold);font-size:30px;font-weight:700}.cartao-dica{color:var(--text-fine);font-size:12.5px}.serie-dias{align-items:flex-end;gap:3px;height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.serie-dias li{flex-direction:column;flex:1 0 14px;gap:6px;height:100%;display:flex}.serie-coluna{background:var(--navy-700);flex:1;position:relative}.serie-total,.serie-unicos{position:absolute;bottom:0;left:0;right:0}.serie-total{background:var(--gold-deep)}.serie-unicos{background:var(--gold);left:25%;right:25%}.legenda-serie{color:var(--text-fine);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.legenda{width:10px;height:10px;display:inline-block}.legenda--total{background:var(--gold-deep)}.legenda--unicos{background:var(--gold);margin-left:12px}.serie-dia{color:var(--text-fine);text-align:center;white-space:nowrap;font-size:10px}.serie-dias li:nth-child(n) .serie-dia{visibility:hidden}.serie-dias li:nth-child(7n+1) .serie-dia,.serie-dias li:last-child .serie-dia{visibility:visible}.tabela-rolavel{overflow-x:auto}.tabela-estatisticas{border-collapse:collapse;width:100%;font-size:14px}.tabela-estatisticas th,.tabela-estatisticas td{border-bottom:1px solid var(--navy-line);text-align:right;white-space:nowrap;padding:9px 10px}.tabela-estatisticas th[scope=row],.tabela-estatisticas thead th:first-child{text-align:left;white-space:normal;min-width:180px}.tabela-estatisticas thead th{font-family:var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:600}.tabela-estatisticas th[scope=row]{font-weight:500}.tabela-estatisticas th[scope=row] a{color:var(--text)}.barras{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.barras li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14px;display:grid}.barra-rotulo{overflow-wrap:anywhere}.barra-valor{color:var(--gold);font-weight:600}.barra-trilho{background:var(--navy-700);grid-column:1/-1;height:6px}.barra{background:var(--gold);height:100%;display:block}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.botao--pequeno{min-height:34px;padding:6px 10px;font-size:13px}.etiqueta--aviso{color:var(--gold);border-color:var(--gold-deep)}.itens-estoque{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-estoque{border-bottom:1px solid var(--navy-line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.item-estoque:first-child{border-top:1px solid var(--navy-line)}.item-linha{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;display:grid}.item-nome{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:15px;font-weight:600;display:flex}.etiqueta--mini{padding:2px 6px;font-size:9.5px}.contador{background:var(--navy-900);border:1px solid var(--navy-line);align-items:center;height:34px;display:inline-flex}.contador-botao{width:32px;height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .14s,background .14s;display:grid}.contador-botao svg{width:14px;height:14px}.contador-botao:hover:not(:disabled){color:var(--gold);background:var(--navy-700)}.contador-botao:disabled{color:var(--navy-line);cursor:default}.contador-valor{text-align:center;min-width:34px;font-family:var(--fonte-texto);color:var(--text);padding:0 4px;font-size:15px;font-weight:700}.contador-valor--zero{color:var(--text-fine)}.botao-opcoes{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:color .14s,border-color .14s;display:grid}.botao-opcoes svg{width:16px;height:16px}.botao-opcoes:hover,.botao-opcoes[aria-expanded=true]{color:var(--gold);border-color:var(--navy-line)}.link-botao.informar-quantidade{font-size:13px;text-decoration:none}.link-botao.informar-quantidade:hover{text-decoration:underline}.item-status{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.item-status .erro-campo{margin:0}.link-botao{font:inherit;color:var(--gold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-botao--perigo{color:#f0b0b0}.item-mais{background:var(--navy-900);border:1px solid var(--navy-line);flex-direction:column;gap:10px;margin:2px 0 6px;padding:12px;display:flex}.item-mais-rodape{border-top:1px solid var(--navy-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:10px;display:flex}.item-mais .minimo-estoque{margin-left:0}.item-mais .link-botao--perigo{color:var(--text-fine);font-size:12.5px;text-decoration:none}.item-mais .link-botao--perigo:hover{color:#f0b0b0;text-decoration:underline}.form-novo-item{align-items:flex-end}.form-novo-item .campo--quantidade{flex:0 110px}.link-historico{color:var(--text-muted);align-self:flex-start;font-size:13px}.link-historico:hover{color:var(--gold)}.form-movimento{flex-direction:column;gap:10px;display:flex}.form-movimento-titulo{color:var(--text-muted);font-size:13px}.tipos-movimento{flex-wrap:wrap;gap:6px;display:flex}.tipo-movimento{font-family:var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--navy-line);cursor:pointer;background:0 0;padding:6px 10px;font-size:11px;font-weight:600;transition:color .14s,border-color .14s,background .14s}.tipo-movimento:hover{color:var(--gold);border-color:var(--gold-deep)}.tipo-movimento[aria-pressed=true]{color:var(--navy-900);background:var(--gold);border-color:var(--gold)}.form-movimento-linha{grid-template-columns:72px minmax(0,1fr) auto;gap:6px;display:grid}.form-movimento-linha:not(:has(input[name=observacao])){grid-template-columns:96px auto;justify-content:start}.campo-compacto{width:100%;min-width:0;height:36px;font:inherit;color:var(--text);background:var(--navy-800);border:1px solid var(--navy-line);border-radius:0;padding:0 10px;font-size:16px}.campo-compacto::placeholder{color:var(--text-fine);font-size:14px}.campo-compacto:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep)}.campo-compacto--numero{text-align:center}.campo-compacto--mini{text-align:center;width:56px;height:30px;padding:0 6px}.botao-compacto{height:36px;font-family:var(--fonte-texto);color:var(--navy-900);background:var(--gold);border:1px solid var(--gold);cursor:pointer;padding:0 14px;font-size:13px;font-weight:700;transition:filter .14s}.botao-compacto:hover:not(:disabled){filter:brightness(1.08)}.botao-compacto:disabled{opacity:.6;cursor:default}.form-movimento-status{color:#9fd6a8;margin:0;font-size:12.5px}.form-movimento-status--erro{color:#f0b0b0}@media (max-width:460px){.form-movimento-linha{grid-template-columns:72px minmax(0,1fr)}.form-movimento-linha .botao-compacto{grid-column:1/-1}}.minimo-estoque{align-items:center;gap:6px;margin-left:auto;display:flex}.minimo-estoque label{color:var(--text-fine);align-items:center;gap:6px;font-size:12.5px;display:flex}.qtd-entrada{color:#9fd6a8;font-weight:600}.qtd-saida{color:#f0b0b0;font-weight:600}.escolher-venda{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.venda-registrada{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.abas{gap:4px;display:flex}.aba{font-family:var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid #0000;padding:8px 14px 10px;font-size:12.5px;font-weight:600;transition:color .16s,border-color .16s}.aba:hover{color:var(--gold)}.aba[aria-current=page]{color:var(--text);border-bottom-color:var(--gold)}.painel-estoque{flex-direction:column;gap:14px;display:flex}.barra-estoque{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.resumo-estoque{color:var(--text-muted);margin:0;font-size:13.5px}.resumo-estoque strong{font-family:var(--fonte-texto);color:var(--gold);font-size:20px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--navy-line);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;font-weight:600;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.chip:hover{color:var(--gold);border-color:var(--gold-deep)}.chip[aria-pressed=true],.chip[aria-current=page]{color:var(--navy-900);background:var(--gold);border-color:var(--gold)}.chip-conta{color:var(--text-fine);font-size:11px}.chip[aria-pressed=true] .chip-conta{color:var(--gold-ink)}.grade-estoque{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cartao-estoque{background:var(--navy-800);border:1px solid var(--navy-line);border-left:2px solid var(--navy-line);flex-direction:column;gap:8px;padding:12px 14px 4px;display:flex}.cartao-estoque--atencao{border-left-color:var(--gold-deep)}.cartao-estoque-topo{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.miniatura--pequena{width:48px;height:48px}.miniatura--pequena .sem-foto{height:100%;color:var(--text-fine);place-items:center;font-size:9px;display:grid}.cartao-estoque-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cartao-estoque-total{color:var(--text-muted);align-items:baseline;gap:4px;font-size:11.5px;display:flex}.cartao-estoque-total strong{font-family:var(--fonte-texto);color:var(--text);font-size:22px;font-weight:700}.cartao-estoque-total .sem-controle{font-family:var(--fonte-texto);letter-spacing:.1em;text-transform:uppercase;color:var(--text-fine);font-size:10.5px}.cartao-estoque .itens-estoque{margin-top:2px;margin-bottom:auto}.cartao-estoque .item-estoque:first-child{border-top:1px solid var(--navy-line)}.cartao-estoque .item-estoque:last-child{border-bottom:0}.filtros-estoque{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.filtro-produto select{max-width:260px}.totais-historico{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.total-estoque{background:var(--navy-900);border:1px solid var(--navy-line);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.total-estoque strong{font-family:var(--fonte-texto);font-size:22px}.total-zero{color:var(--text-fine)}.linha-tempo,.movimentos-dia{margin:0;padding:0;list-style:none}.linha-tempo{flex-direction:column;gap:16px;display:flex}.titulo-dia{font-family:var(--fonte-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--navy-line);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;padding-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.dia-resumo{letter-spacing:0;gap:10px;font-size:12.5px;display:flex}.movimento{border-bottom:1px solid #2a335880;grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.movimento:last-child{border-bottom:0}.mov-qtd{font-family:var(--fonte-texto);text-align:right;font-size:16px}.mov-corpo{flex-direction:column;gap:2px;min-width:0;display:flex}.mov-titulo{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14.5px;font-weight:600;display:flex}.mov-detalhes{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px}.movimento--correcao .mov-titulo,.movimento--correcao .mov-titulo a,.movimento--correcao .mov-qtd{color:var(--text-muted);font-weight:500}.mov-desfazer{color:var(--text-fine);font-size:12.5px;text-decoration:none}.mov-desfazer:hover{color:var(--gold);text-decoration:underline}@media (max-width:520px){.movimento{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.abas{width:100%}}.painel-bloco{background:var(--navy-800);border:1px solid var(--navy-line);flex-direction:column;gap:12px;padding:20px;display:flex}.grade-fotos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.foto-admin{border:1px solid var(--navy-line);background:var(--navy-700);flex-direction:column;gap:6px;display:flex;position:relative}.foto-admin img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.foto-admin--principal{border-color:var(--gold)}.foto-acoes{flex-direction:column;gap:6px;padding:0 6px 6px;display:flex}.foto-acoes .botao{min-height:36px;padding:6px 8px;font-size:12.5px}.admin-login h2{margin:0}.admin-login .formulario{max-width:340px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.btn:hover,.produto-card:hover,.pedir:hover,.voltar:hover{transform:none}}
