:root{--sal:#fff7fa;--fundo-mar:#4a1530;--vidro:#f7a8c4;--vidro-claro:#ffe1ec;--hibisco:#ec4e8a;--hibisco-escuro:#cf3172;--sol:#f6c453;--cinza:#8a5a6e;--linha:#f6d5e1;--branco:#fff;--display:"Bricolage Grotesque", system-ui, sans-serif;--texto:"Figtree", system-ui, sans-serif;--raio-s:8px;--raio-m:14px;--raio-g:28px;--larg:1240px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sal);color:var(--fundo-mar);font:400 16px/1.55 var(--texto);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--hibisco);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;line-height:1.05}.container{max-width:var(--larg);margin:0 auto;padding:0 16px}@media (width>=760px){.container{padding:0 32px}}.btn{background:var(--fundo-mar);min-height:48px;color:var(--sal);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.btn:hover{background:#63203f}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-rosa{background:var(--hibisco);color:#fff}.btn-rosa:hover{background:var(--hibisco-escuro)}.btn-borda{color:var(--fundo-mar);box-shadow:inset 0 0 0 1.5px var(--fundo-mar);background:0 0}.btn-borda:hover{background:var(--fundo-mar);color:var(--sal)}.btn-largo{width:100%}.aviso-topo{background:var(--fundo-mar);color:var(--vidro-claro);text-align:center;padding:8px 16px;font-size:13px}.cabecalho{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linha);background:#fff7faeb;position:sticky;top:0}.cabecalho .container{align-items:center;gap:16px;height:64px;display:flex}.logo{font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:8px;font-size:26px;font-weight:800;text-decoration:none;display:flex}.logo svg{width:30px;height:18px}.menu-cat{gap:22px;margin-left:24px;display:none}.menu-cat a{color:var(--cinza);font-size:15px;font-weight:500;text-decoration:none}.menu-cat a:hover,.menu-cat a.ativo{color:var(--fundo-mar)}@media (width>=900px){.menu-cat{display:flex}}.btn-sacola{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;display:grid;position:relative}.btn-sacola:hover{background:var(--vidro-claro)}.btn-sacola .bolinha{background:var(--hibisco);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.hero{background:var(--hibisco);color:#fff;padding:36px 0 0;position:relative;overflow:hidden}.hero-grid{align-items:end;gap:32px;display:grid}@media (width>=900px){.hero-grid{grid-template-columns:1.15fr 1fr;gap:56px}.hero{padding-top:72px}}.hero h1{letter-spacing:-.055em;color:#fff;font-size:clamp(56px,13vw,136px);font-weight:800;line-height:.86}.hero-sub{color:#ffe6ef;max-width:34ch;margin:22px 0 28px;font-size:18px}.hero-acoes{flex-wrap:wrap;gap:12px;display:flex}.hero>.container>div:first-child{padding-bottom:36px}.hero-foto{aspect-ratio:4/5;background:linear-gradient(#ffd1e0 0%,#ffc2d6 45%,#ff9fc0 100%);border:8px solid #ffffff38;border-bottom:0;border-radius:999px 999px 0 0;justify-self:center;width:100%;max-width:min(480px,78vw);position:relative;overflow:hidden}.hero-foto img{object-fit:cover;width:100%;height:100%}.hero-foto .sol{aspect-ratio:1;background:var(--sol);border-radius:50%;width:36%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.hero-foto .ondas{height:50%;position:absolute;bottom:0;left:0;right:0}.onda-linha{color:#fff;opacity:.9;width:100%;max-width:520px;height:26px;margin-top:30px;display:block}.onda-linha path{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.6s ease-out .2s forwards desenhar}@keyframes desenhar{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.onda-linha path{stroke-dashoffset:0;animation:none}}.btn-claro{color:var(--fundo-mar);background:#fff}.btn-claro:hover{background:#ffe1ec}.faixa-beneficios{background:var(--fundo-mar);color:#ffe1ec}.faixa-beneficios .container{gap:14px;padding-top:22px;padding-bottom:22px;display:grid}@media (width>=760px){.faixa-beneficios .container{grid-template-columns:repeat(3,1fr);gap:24px}}.faixa-beneficios .container>div{align-items:center;gap:12px;font-size:14px;display:flex}.faixa-beneficios svg{color:var(--vidro);flex:none;width:26px;height:26px}.faixa-beneficios strong{color:#fff;font-size:15px;display:block}.secao{padding:56px 0}.secao-cab{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.secao-cab h2{font-size:clamp(30px,5vw,44px);font-weight:700}.secao-cab a{white-space:nowrap;font-size:15px;font-weight:600}.cats{scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat{text-align:center;flex-direction:column;flex:none;align-items:center;gap:10px;width:104px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.cat-img{background:var(--vidro-claro);width:96px;height:96px;font-family:var(--display);color:var(--hibisco);border-radius:999px 999px 18px 18px;place-items:center;font-size:34px;font-weight:800;transition:box-shadow .15s;display:grid;overflow:hidden}.cat:hover .cat-img{box-shadow:0 0 0 3px var(--hibisco)}.cat-img img{object-fit:cover;width:100%;height:100%}.grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;display:grid}@media (width>=760px){.grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@media (width>=1100px){.grade{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{text-decoration:none;display:block}.card-foto{aspect-ratio:3/4;border-radius:20px 20px var(--raio-m) var(--raio-m);background:var(--vidro-claro);position:relative;overflow:hidden}.card-foto img{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.card-foto img.segunda{opacity:0;position:absolute;inset:0}@media (hover:hover){.card:hover .card-foto img.segunda{opacity:1}}.card-sem-foto{width:100%;height:100%;color:var(--vidro);place-items:center;display:grid}.selo{background:var(--hibisco);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.selo.novo{color:var(--fundo-mar);background:#fff}.card-nome{margin:12px 0 4px;font-size:15px;font-weight:500;line-height:1.3}.precos{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.preco{font-size:16px;font-weight:700}.preco-de{color:var(--cinza);font-size:14px;text-decoration:line-through}.preco.promo{color:var(--hibisco-escuro)}.parcela{color:var(--cinza);font-size:13px}.cat-topo{padding:32px 0 20px}.cat-topo h1{letter-spacing:-.045em;font-size:clamp(40px,8vw,72px);font-weight:800}.filtros{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 28px;display:flex}.chip{border:1.5px solid var(--linha);background:var(--branco);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none}.chip.ativo{background:var(--fundo-mar);border-color:var(--fundo-mar);color:var(--sal)}.filtros select{border:1.5px solid var(--linha);background:var(--branco);border-radius:999px;margin-left:auto;padding:8px 12px}.vazio{text-align:center;color:var(--cinza);padding:64px 16px}.vazio h3{color:var(--fundo-mar);margin-bottom:8px;font-size:24px}.prod{gap:28px;padding-top:24px;padding-bottom:64px;display:grid}@media (width>=900px){.prod{grid-template-columns:1.1fr 1fr;gap:56px;padding-top:40px}}.secao-promo{background:var(--vidro-claro)}.secao-promo .card-foto{background:var(--branco)}.galeria-principal{aspect-ratio:3/4;border-radius:var(--raio-m);background:var(--vidro-claro);overflow:hidden}.galeria-principal img{object-fit:cover;width:100%;height:100%}.miniaturas{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.miniaturas button{border-radius:var(--raio-s);cursor:pointer;background:0 0;border:2px solid #0000;flex:0 0 64px;height:84px;padding:0;overflow:hidden}.miniaturas button.ativo{border-color:var(--fundo-mar)}.miniaturas img{object-fit:cover;width:100%;height:100%}.prod-info h1{margin:8px 0 14px;font-size:clamp(32px,5vw,48px);font-weight:700}.prod-info .precos .preco{font-size:26px}.migalha{color:var(--cinza);font-size:14px}.migalha a{text-decoration:none}.opcao-titulo{margin:26px 0 10px;font-size:15px;font-weight:600}.opcao-titulo span{color:var(--cinza);font-weight:400}.opcoes{flex-wrap:wrap;gap:8px;display:flex}.opc{border-radius:var(--raio-s);border:1.5px solid var(--linha);background:var(--branco);cursor:pointer;min-width:52px;height:46px;padding:0 14px;font-weight:600}.opc.ativo{border-color:var(--fundo-mar);box-shadow:inset 0 0 0 1px var(--fundo-mar)}.opc:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.opc-cor{border:2px solid var(--branco);width:40px;min-width:40px;height:40px;box-shadow:0 0 0 1.5px var(--linha);border-radius:50%;padding:0}.opc-cor.ativo{box-shadow:0 0 0 2.5px var(--fundo-mar)}.alerta-estoque{color:var(--hibisco-escuro);margin-top:14px;font-size:14px;font-weight:600}.qtd{border:1.5px solid var(--linha);background:var(--branco);border-radius:999px;align-items:center;display:inline-flex}.qtd button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:18px}.qtd span{text-align:center;min-width:28px;font-weight:600}.comprar{align-items:center;gap:10px;margin-top:26px;display:flex}.comprar .btn{flex:1}.prod-desc{border-top:1px solid var(--linha);white-space:pre-line;color:#5a3446;margin-top:32px;padding-top:24px}.beneficios{color:var(--cinza);gap:10px;margin-top:24px;font-size:14px;display:grid}.beneficios div{align-items:center;gap:10px;display:flex}.veu{z-index:60;background:#4a153073;animation:.2s aparecer;position:fixed;inset:0}@keyframes aparecer{0%{opacity:0}}.gaveta{background:var(--sal);z-index:61;flex-direction:column;width:min(420px,100%);animation:.25s ease-out entrar;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes entrar{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.gaveta,.veu{animation:none}}.gaveta-cab{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.gaveta-cab h2{font-size:26px}.fechar{background:var(--vidro-claro);cursor:pointer;border:0;border-radius:50%;width:40px;height:40px;font-size:20px}.gaveta-itens{flex:1;padding:8px 20px;overflow-y:auto}.item-sacola{border-bottom:1px solid var(--linha);grid-template-columns:72px 1fr;gap:14px;padding:14px 0;display:grid}.item-sacola img,.item-sacola .ph{border-radius:var(--raio-s);object-fit:cover;background:var(--vidro-claro);width:72px;height:94px}.item-sacola .nome{font-size:15px;font-weight:600;line-height:1.3}.item-sacola .var{color:var(--cinza);font-size:13px}.item-linha{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.remover{color:var(--cinza);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.gaveta-rodape{border-top:1px solid var(--linha);background:var(--branco);padding:18px 20px 24px}.linha-total{justify-content:space-between;margin-bottom:6px;font-size:15px;display:flex}.linha-total.grande{margin:10px 0 16px;font-size:20px;font-weight:700}.barra-frete{color:var(--cinza);margin-bottom:14px;font-size:13px}.barra-frete .trilho{background:var(--vidro-claro);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.barra-frete .trilho div{background:var(--hibisco);border-radius:3px;height:100%;transition:width .3s}.checkout{gap:24px;padding-top:28px;padding-bottom:72px;display:grid}@media (width>=960px){.checkout{grid-template-columns:1fr 400px;align-items:start;gap:40px}}.checkout h1{letter-spacing:-.04em;font-size:clamp(36px,6vw,56px);font-weight:800}.bloco{background:var(--branco);border-radius:var(--raio-m);margin-top:16px;padding:22px}.bloco h2{align-items:center;gap:10px;margin-bottom:16px;font-size:22px;font-weight:700;display:flex}.bloco h2 .num{background:var(--fundo-mar);width:28px;height:28px;color:var(--sal);font:700 14px var(--texto);border-radius:50%;place-items:center;display:grid}.campos{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.campo{flex-direction:column;grid-column:span 6;gap:5px;display:flex}.campo label{color:var(--cinza);font-size:13px;font-weight:600}.campo input,.campo select,.campo textarea{border:1.5px solid var(--linha);border-radius:var(--raio-s);background:var(--sal);height:48px;padding:0 14px}.campo textarea{height:auto;padding:12px 14px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--fundo-mar);background:var(--branco);outline:none}@media (width>=560px){.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}}.radio-lista{gap:8px;display:grid}.radio{border-radius:var(--raio-s);border:1.5px solid var(--linha);cursor:pointer;background:var(--sal);align-items:center;gap:12px;padding:14px 16px;display:flex}.radio.ativo{border-color:var(--fundo-mar);background:var(--branco);box-shadow:inset 0 0 0 1px var(--fundo-mar)}.radio input{accent-color:var(--fundo-mar);width:18px;height:18px}.radio .r-txt{flex:1}.radio .r-txt small{color:var(--cinza);font-size:13px;display:block}.radio .r-valor{font-weight:700}.gratis{color:#1e7d5a}.resumo{position:sticky;top:84px}.resumo-item{gap:12px;padding:10px 0;font-size:14px;display:flex}.resumo-item img,.resumo-item .ph{object-fit:cover;background:var(--vidro-claro);border-radius:6px;flex:none;width:52px;height:66px}.resumo-item .info{flex:1}.cupom-linha{gap:8px;margin:14px 0;display:flex}.cupom-linha input{border:1.5px solid var(--linha);border-radius:var(--raio-s);text-transform:uppercase;flex:1;height:44px;padding:0 12px}.cupom-linha button{border-radius:var(--raio-s);background:var(--vidro-claro);cursor:pointer;border:0;height:44px;padding:0 16px;font-weight:600}.erro{color:#9a1e3a;border-radius:var(--raio-s);background:#fde8ec;margin-top:12px;padding:12px 14px;font-size:14px}.ok-msg{color:#155c42;border-radius:var(--raio-s);background:#e3f3ec;padding:10px 14px;font-size:14px}.dica{color:var(--cinza);margin-top:8px;font-size:13px}.pedido-pg{text-align:center;max-width:560px;margin:0 auto;padding:40px 0 80px}.pedido-pg h1{letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(34px,7vw,52px);font-weight:800}.pix-qr{border-radius:var(--raio-m);background:#fff;width:240px;height:240px;margin:20px auto;padding:12px}.pix-copia{gap:8px;margin:12px 0;display:flex}.pix-copia input{border:1.5px solid var(--linha);border-radius:var(--raio-s);flex:1;min-width:0;height:48px;padding:0 12px;font-size:13px}.status-icone{border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto;font-size:36px;display:grid}.status-icone.ok{color:#1e7d5a;background:#ddf2e8}.status-icone.esperando{background:var(--vidro-claro);color:var(--fundo-mar)}.status-icone.erro{color:var(--hibisco-escuro);background:#fde8ec}.pedido-itens{text-align:left;margin-top:28px}.rodape{background:var(--fundo-mar);color:var(--vidro-claro);margin-top:40px;padding:56px 0 32px}.rodape-grid{gap:32px;display:grid}@media (width>=760px){.rodape-grid{grid-template-columns:2fr 1fr 1fr}}.rodape .logo{color:var(--sal)}.rodape p{color:var(--vidro);max-width:36ch}.rodape h4{color:var(--sal);margin:0 0 12px;font-size:15px}.rodape ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rodape a{color:var(--vidro-claro);text-decoration:none}.rodape a:hover{color:#fff}.rodape-fim{color:var(--vidro);border-top:1px solid #f7a8c440;margin-top:40px;padding-top:20px;font-size:13px}.zap{z-index:30;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 20px #4a153040}.esqueleto{background:linear-gradient(90deg, var(--vidro-claro), #fff0f5, var(--vidro-claro));border-radius:var(--raio-m);background-size:200% 100%;animation:1.4s infinite brilho}@keyframes brilho{to{background-position:-200% 0}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm,.login,.adm-carregando{--a-fundo:#fbf5f7;--a-card:#fff;--a-tinta:#3a1226;--a-sec:#7d5a69;--a-linha:#f0dee5;--a-menu:#4a1530;--a-acento:#ec4e8a;--a-verde:#1e7d5a;--a-amarelo:#a86b00;--a-vermelho:#b42343}.adm{background:var(--a-fundo);min-height:100vh;color:var(--a-tinta);font:400 15px/1.5 var(--texto);grid-template-columns:1fr;display:grid}@media (width>=980px){.adm{grid-template-columns:236px 1fr}}.adm-carregando{color:#7d5a69;place-items:center;min-height:100vh;display:grid}.adm-menu{background:var(--a-menu);color:#f3cfdd;flex-direction:column;gap:2px;height:100vh;padding:20px 14px;display:none;position:sticky;top:0}@media (width>=980px){.adm-menu{display:flex}}.adm-menu.aberto{z-index:80;width:260px;display:flex;position:fixed;inset:0 auto 0 0}.adm-marca{font-family:var(--display);color:#fff;align-items:center;gap:8px;padding:4px 10px 20px;font-size:22px;font-weight:800;display:flex}.adm-marca small{font:500 12px var(--texto);color:#f7a8c4;letter-spacing:0;display:block}.adm-menu a{color:#f3cfdd;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.adm-menu a:hover{color:#fff;background:#ffffff0f}.adm-menu a.active{color:#fff;background:#ec4e8a38}.adm-menu a .cont{background:var(--a-acento);color:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.adm-menu .rodape-menu{gap:2px;margin-top:auto;display:grid}.adm-menu button.sair{color:#f7a8c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px}.adm-menu button.sair:hover{background:#ffffff0f}.adm-topo-mobile{background:var(--a-menu);color:#fff;z-index:50;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}@media (width>=980px){.adm-topo-mobile{display:none}}.adm-topo-mobile button{color:#fff;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:22px}.adm-veu{z-index:79;background:#0006;position:fixed;inset:0}.adm-conteudo{min-width:0;padding:20px 16px 64px}@media (width>=760px){.adm-conteudo{padding:32px 36px 72px}}.adm-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.adm-cab h1{letter-spacing:-.02em;font-size:30px;font-weight:700}.adm-cab p{color:var(--a-sec);margin:4px 0 0}.adm-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-btn{border:1px solid var(--a-linha);background:var(--a-card);height:40px;color:var(--a-tinta);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.a-btn:hover{border-color:#e3b9c9}.a-btn.primario{background:var(--a-menu);color:#fff;border-color:var(--a-menu)}.a-btn.primario:hover{background:#63203f}.a-btn.rosa{background:var(--a-acento);color:#fff;border-color:var(--a-acento)}.a-btn.perigo{color:var(--a-vermelho)}.a-btn.peq{height:32px;padding:0 10px;font-size:13px}.a-btn:disabled{opacity:.5;cursor:not-allowed}.a-card{background:var(--a-card);border:1px solid var(--a-linha);border-radius:14px;padding:18px}.a-card+.a-card{margin-top:16px}.a-card h2{letter-spacing:-.01em;margin-bottom:14px;font-size:18px;font-weight:700}.a-grid{gap:16px;display:grid}@media (width>=900px){.a-grid.dois{grid-template-columns:1.6fr 1fr}.a-grid.meio{grid-template-columns:1fr 1fr}}.kpis{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width>=900px){.kpis{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.kpis{grid-template-columns:repeat(6,1fr)}}.kpi{background:var(--a-card);border:1px solid var(--a-linha);border-radius:14px;padding:14px 16px}.kpi .rot{color:var(--a-sec);font-size:13px;font-weight:500}.kpi .val{font-family:var(--display);letter-spacing:-.02em;margin-top:2px;font-size:25px;font-weight:700}.kpi .sub{color:var(--a-sec);font-size:12px}.kpi.destaque{background:var(--a-menu);border-color:var(--a-menu);color:#fff}.kpi.destaque .rot,.kpi.destaque .sub{color:#f7a8c4}.neg{color:var(--a-vermelho)!important}.segmento{background:var(--a-card);border:1px solid var(--a-linha);border-radius:10px;flex-wrap:wrap;padding:3px;display:inline-flex}.segmento button{color:var(--a-sec);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:600}.segmento button.ativo{background:var(--a-menu);color:#fff}.tabela-wrap{margin:0 -18px;overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:14px}.tabela th{text-align:left;color:var(--a-sec);border-bottom:1px solid var(--a-linha);white-space:nowrap;padding:10px 18px;font-size:13px;font-weight:600}.tabela td{border-bottom:1px solid var(--a-linha);vertical-align:middle;padding:11px 18px}.tabela tr:last-child td{border-bottom:0}.tabela tr.clicavel{cursor:pointer}.tabela tr.clicavel:hover td{background:#fff7fa}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mini-foto{object-fit:cover;background:#f7e4eb;border-radius:6px;width:40px;height:52px}.prod-cel{align-items:center;gap:10px;display:flex}.muted{color:var(--a-sec);font-size:13px}.tag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.tag.cinza{color:#4d6164;background:#f5e9ee}.tag.verde{color:#17694b;background:#ddf2e8}.tag.verde-escuro{color:#fff;background:#17694b}.tag.azul{color:#1d5a8c;background:#ddebf7}.tag.roxo{color:#5b3a8c;background:#ece3f7}.tag.vermelho{color:#a11d3b;background:#fbe3e8}.tag.amarelo{color:#85580a;background:#fcefcf}.a-campos{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.a-campo{flex-direction:column;grid-column:span 6;gap:5px;display:flex}@media (width>=640px){.a2{grid-column:span 2}.a3{grid-column:span 3}.a4{grid-column:span 4}}.a-campo label{color:var(--a-sec);font-size:13px;font-weight:600}.a-campo input,.a-campo select,.a-campo textarea,.a-input{border:1px solid var(--a-linha);background:#fff;border-radius:9px;width:100%;height:42px;padding:0 12px}.a-campo textarea{resize:vertical;height:auto;padding:10px 12px}.a-campo input:focus,.a-campo select:focus,.a-campo textarea:focus,.a-input:focus{outline:2px solid var(--a-menu);outline-offset:-1px}.a-campo .ajuda{color:var(--a-sec);font-size:12px}.a-check{cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-weight:500;display:flex}.a-check input{width:18px;height:18px;accent-color:var(--a-menu)}.busca{border:1px solid var(--a-linha);background:#fff;border-radius:10px;min-width:220px;height:40px;padding:0 12px}.fotos-edit{flex-wrap:wrap;gap:10px;display:flex}.foto-edit{background:#f7e4eb;border-radius:10px;width:96px;height:124px;position:relative;overflow:hidden}.foto-edit img{object-fit:cover;width:100%;height:100%}.foto-edit .acoes-foto{background:linear-gradient(#0000,#0000008c);justify-content:space-between;padding:4px;display:flex;position:absolute;inset:auto 0 0}.foto-edit button{cursor:pointer;background:#ffffffe6;border:0;border-radius:6px;width:26px;height:26px;font-size:13px}.foto-add{text-align:center;width:96px;height:124px;color:var(--a-sec);cursor:pointer;border:2px dashed #e3b9c9;border-radius:10px;place-items:center;padding:8px;font-size:13px;display:grid}.foto-add:hover{border-color:var(--a-menu);color:var(--a-menu)}.var-tabela input{border:1px solid var(--a-linha);border-radius:7px;width:100%;min-width:60px;height:36px;padding:0 8px}.var-tabela input[type=color]{width:40px;min-width:40px;padding:2px}.margem-box{background:#fbf5f7;border-radius:10px;flex-wrap:wrap;gap:16px;padding:12px 14px;font-size:14px;display:flex}.margem-box strong{font-family:var(--display);font-size:18px}.a-modal-veu{z-index:90;background:#4a153080;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.a-modal{background:#fff;border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 32px);padding:22px;overflow-y:auto}.a-modal.largo{width:min(860px,100%)}.a-modal-cab{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.a-modal-cab h2{font-size:22px}.a-modal .fechar{cursor:pointer;background:#f5e9ee;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:18px}.a-rodape-modal{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.a-aviso{border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:14px}.a-aviso.erro{color:#a11d3b;background:#fbe3e8}.a-aviso.ok{color:#17694b;background:#ddf2e8}.a-aviso.info{color:#6b4806;background:#fcefcf}.vazio-adm{text-align:center;color:var(--a-sec);padding:40px 16px}.vazio-adm strong{color:var(--a-tinta);margin-bottom:4px;font-size:16px;display:block}.grafico{position:relative}.grafico svg{width:100%;height:220px;display:block;overflow:visible}.grafico .tip{pointer-events:none;background:var(--a-tinta);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;transform:translate(-50%,-110%)}.lista-simples{margin:0;padding:0;list-style:none}.lista-simples li{border-bottom:1px solid var(--a-linha);justify-content:space-between;gap:10px;padding:9px 0;font-size:14px;display:flex}.lista-simples li:last-child{border-bottom:0}.login{background:var(--a-menu,#4a1530);place-items:center;min-height:100vh;padding:16px;display:grid}.login form{background:#fff;border-radius:18px;gap:14px;width:min(380px,100%);padding:28px;display:grid}.login h1{letter-spacing:-.03em;font-size:28px;font-weight:800}.dre{border-collapse:collapse;width:100%;font-size:15px}.dre td{border-bottom:1px solid var(--a-linha);padding:9px 0}.dre td:last-child{text-align:right;font-variant-numeric:tabular-nums}.dre tr.forte td{border-bottom:2px solid var(--a-tinta);font-weight:700}.dre tr.final td{font-family:var(--display);border-bottom:0;padding-top:14px;font-size:20px;font-weight:700}.dre td.ind{color:var(--a-sec);padding-left:16px}.estoque-num{align-items:center;gap:4px;display:inline-flex}.estoque-num button{border:1px solid var(--a-linha);cursor:pointer;background:#fff;border-radius:7px;width:30px;height:30px;font-weight:700}.estoque-num span{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:700}
