@charset "UTF-8";
:root{--cacau:#4d3329;--cacau-escuro:#37241f;--terracota:#ad593d;--terracota-escuro:#8d432d;--creme:#fbf7ef;--areia:#f0e6d6;--ouro:#c59a55;--verde:#536b54;--texto:#55453e;--linha:#e8ded1;--branco:#fff;--serifa:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--creme);color:var(--cacau);font-family:var(--sans);font-size:16px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}.largura{width:min(1200px,calc(100% - 48px));margin-inline:auto}.cabecalho{height:88px;background:rgba(251,247,239,.96);border-bottom:1px solid #ece2d6;position:relative;z-index:3}.cabecalho-conteudo{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.marca{display:inline-flex;align-items:center;gap:12px;font-family:var(--serifa);font-size:25px;font-weight:700;white-space:nowrap}.marca img{width:56px;height:56px;object-fit:contain;border-radius:50%;mix-blend-mode:multiply}.marca b{color:var(--terracota);font-weight:400}.menu{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700;letter-spacing:.02em}.menu a:hover,.link-sutil:hover{color:var(--terracota)}.menu-orcamento{border:1px solid #cdb9a6;padding:11px 18px;border-radius:30px}.menu form{margin:0}.link-menu{border:0;background:none;color:inherit;font-size:13px;font-weight:700}.hero{background:#f1e8d9;overflow:hidden}.hero-conteudo{min-height:620px;padding-block:64px 44px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.hero-texto{padding-block:20px}.selo{display:inline-flex;gap:9px;align-items:center;color:var(--verde);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.selo i{width:7px;height:7px;background:var(--verde);border-radius:50%}.hero h1,.topo-lista h1,.informacao-produto h1,.caixa-autenticacao h1,.estado-404 h1{font:400 clamp(44px,5.8vw,76px)/1.03 var(--serifa);letter-spacing:-.045em;margin:24px 0}.hero h1 em,.cabecalho-secao h2 em,.faixa-populares h2 em,.sobre-texto h2 em{font-weight:400;color:var(--terracota)}.hero-texto>p{font:18px/1.7 var(--serifa);color:#735e52;max-width:430px}.hero-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.botao{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--terracota);color:white;border:0;border-radius:3px;padding:15px 21px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.botao:hover{background:var(--terracota-escuro);transform:translateY(-1px)}.botao-claro{background:transparent;color:var(--cacau);border:1px solid #bca793}.botao-claro:hover{color:white}.link-sutil{font-size:13px;font-weight:700}.hero-assinatura{display:flex;align-items:center;gap:12px;margin-top:66px;color:#806c60}.hero-assinatura>span{font-size:29px;color:var(--ouro)}.hero-assinatura p{font-size:11px;line-height:1.5}.hero-assinatura b{font-size:12px;color:var(--cacau)}.hero-fotos{position:relative;min-height:475px;display:flex;align-items:center;justify-content:center}.hero-foto-principal{width:83%;height:435px;object-fit:cover;border-radius:48% 48% 4px 4px;box-shadow:0 18px 50px #53362924;background:#e4d3bf}.cartao-hero{position:absolute;left:0;bottom:17px;width:235px;padding:19px 21px;background:var(--creme);box-shadow:0 10px 30px #39251f20;display:flex;flex-direction:column;gap:3px}.cartao-hero>span,.cartao-hero small{font-size:10px;color:#806e62}.cartao-hero strong{font:21px var(--serifa)}.cartao-hero a{margin-top:7px;font-size:11px;font-weight:700;color:var(--terracota)}.estrela-hero{position:absolute;right:2%;top:8%;font-size:48px;color:var(--terracota)}.hero-rodape{height:60px;border-top:1px solid #d9cbbc;display:flex;align-items:center;justify-content:center;gap:24px;font-size:9px;letter-spacing:.18em;color:#806f63}.hero-rodape i{width:4px;height:4px;border-radius:50%;background:var(--ouro)}.secao{padding-block:92px}.cabecalho-secao{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.sobrelinha{display:block;color:var(--terracota);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px}.cabecalho-secao h2,.sobre-texto h2,.faixa-populares h2{font:400 clamp(34px,4.2vw,52px)/1.1 var(--serifa);letter-spacing:-.035em;margin:0;max-width:620px}.cabecalho-secao>p{max-width:335px;margin:0 0 4px;color:#75655c;font:15px/1.7 var(--serifa)}.grade-categorias{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--linha)}.categoria-item{position:relative;min-height:116px;border-bottom:1px solid var(--linha);padding:24px 32px 22px 4px;display:grid;grid-template-columns:38px 1fr auto;grid-template-rows:auto auto;align-content:center;transition:padding .2s,color .2s}.categoria-item:hover{padding-left:12px;color:var(--terracota)}.numero-categoria{grid-row:1/3;color:#ad9a87;font:12px var(--serifa)}.nome-categoria{font:20px var(--serifa)}.quantidade-categoria{font-size:10px;color:#927f70}.seta-categoria{position:absolute;right:8px;top:42%;color:var(--terracota)}.secao-colorida{background:#f1e8d9}.grade-produtos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.cartao-produto{min-width:0;background:#fff;border:1px solid #eee5d9;transition:transform .2s,box-shadow .2s}.cartao-produto:hover{transform:translateY(-4px);box-shadow:0 14px 36px #49332910}.foto-cartao{height:235px;position:relative;overflow:hidden;background:#eee4d8}.foto-cartao img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.cartao-produto:hover .foto-cartao img{transform:scale(1.035)}.etiqueta-foto{position:absolute;top:12px;left:12px;background:var(--creme);padding:6px 9px;color:var(--terracota);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.corpo-cartao{padding:19px 18px 17px}.corpo-cartao .sobrelinha{font-size:9px;margin-bottom:7px}.corpo-cartao h3{font:21px/1.2 var(--serifa);margin:0 0 8px}.corpo-cartao p{height:43px;overflow:hidden;font-size:12px;line-height:1.6;color:#806f64;margin:0}.link-cartao{display:flex;justify-content:space-between;border-top:1px solid #eee5d9;margin-top:15px;padding-top:12px;font-size:10px;font-weight:700;color:var(--terracota)}.busca-produtos{display:flex;gap:10px;margin:0 0 25px}.campo-busca{flex:1;display:flex;align-items:center;gap:12px;background:white;border:1px solid var(--linha);padding:0 15px}.campo-busca span{font-size:26px;color:var(--terracota)}.campo-busca input,.busca-produtos select,.busca-admin input{width:100%;border:0;background:transparent;padding:14px 4px;outline:0;font-size:13px}.busca-produtos select{width:220px;background:#fff;border:1px solid var(--linha);padding-inline:12px;color:var(--texto)}.centralizado{text-align:center;margin-top:35px}.faixa-populares{padding-block:80px;background:var(--cacau);color:#fff}.faixa-populares-conteudo{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:55px}.faixa-populares .sobrelinha{color:#e4ba7c}.faixa-populares h2{font-size:42px}.faixa-populares h2 em{color:#e4ba7c}.faixa-populares p{color:#dbcfc4;font:15px/1.7 var(--serifa)}.faixa-populares .grade-produtos{grid-template-columns:repeat(2,minmax(0,1fr))}.faixa-populares .cartao-produto{color:var(--cacau)}.faixa-populares .foto-cartao{height:185px}.sobre-nos{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.sobre-imagem{position:relative;height:375px;background:#f0e6d6;display:flex;align-items:center;justify-content:center;overflow:hidden}.sobre-imagem img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.sobre-imagem>span{position:absolute;right:18px;bottom:18px;background:#fff;padding:12px 17px;font-size:11px;line-height:1.2}.sobre-imagem>span b{font:22px var(--serifa);color:var(--terracota)}.sobre-texto h2{font-size:46px}.sobre-texto p{color:#78685e;font:16px/1.8 var(--serifa);margin:22px 0}.faixa-newsletter{background:#e7d4bd;padding-block:70px}.newsletter-conteudo{display:flex;align-items:center;justify-content:space-between;gap:60px}.newsletter-conteudo h2{font:400 42px/1.08 var(--serifa);margin:0}.newsletter-conteudo p{color:#6d594b}.newsletter-conteudo form{width:min(440px,100%);display:grid;grid-template-columns:1fr auto;background:var(--creme);padding:6px}.newsletter-conteudo form>input{min-width:0;border:0;background:transparent;padding:13px;outline:0}.newsletter-conteudo form button{border:0;background:var(--cacau);color:#fff;padding:0 16px;font-size:11px;font-weight:700}.newsletter-conteudo form small{grid-column:1/-1;padding:5px 13px 8px;color:#897a6d;font-size:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rodape{background:var(--cacau-escuro);color:#f5ede5;padding-top:52px}.rodape-grade{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:45px;padding-bottom:38px}.rodape-grade p,.rodape-grade a{font-size:12px;line-height:1.8;color:#d2c4b9}.rodape-grade strong{font:18px var(--serifa)}.marca-rodape{color:white}.marca-rodape img{background:white}.rodape-final{border-top:1px solid #654b40;padding-block:17px;color:#b7a79a;font-size:10px}.migalhas{padding-block:23px;display:flex;gap:10px;align-items:center;color:#89776b;font-size:11px}.migalhas a:hover{color:var(--terracota)}.detalhe-produto{display:grid;grid-template-columns:1fr .85fr;gap:76px;padding-block:20px 80px}.foto-principal{height:540px;background:#eee4d8}.foto-principal img{width:100%;height:100%;object-fit:cover}.miniaturas{display:flex;gap:10px;margin-top:12px;overflow:auto}.miniaturas button{width:78px;height:78px;padding:0;border:2px solid transparent;background:none;flex:0 0 auto}.miniaturas button:hover,.miniaturas button:focus{border-color:var(--terracota)}.miniaturas img{width:100%;height:100%;object-fit:cover}.informacao-produto{padding-top:35px}.informacao-produto h1{font-size:50px;margin-block:14px}.descricao-curta-produto{font:19px/1.6 var(--serifa);color:#756257}.texto-produto{white-space:normal;color:#73635a;line-height:1.8;margin:25px 0}.ocasioes{display:grid;gap:3px;padding:18px 0;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);margin:25px 0}.ocasioes strong{font:18px var(--serifa)}.ocasioes span{font-size:13px;color:#7a695f}.botao-whatsapp{width:100%;justify-content:space-between;background:#536b54}.botao-whatsapp:hover{background:#405540}.compartilhar{margin-top:25px}.compartilhar>strong{font:16px var(--serifa)}.compartilhar>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.compartilhar a,.compartilhar button{border:1px solid var(--linha);background:transparent;padding:8px 10px;font-size:10px;color:#6c594d}.compartilhar a:hover,.compartilhar button:hover{border-color:var(--terracota);color:var(--terracota)}.topo-lista{padding-block:25px 45px;background:#f1e8d9}.topo-lista h1{font-size:55px;margin:12px 0}.topo-lista p{color:#76665a}.paginacao{display:flex;justify-content:center;gap:7px;margin-top:35px}.paginacao a{padding:9px 13px;background:#fff;border:1px solid var(--linha);font-size:12px}.paginacao a.atual{background:var(--cacau);color:#fff}.estado-vazio{grid-column:1/-1;text-align:center;padding:55px 20px;background:#f3ebdf;color:#77665c}.estado-vazio>span{font:45px var(--serifa);color:var(--terracota)}.estado-vazio .botao{margin-top:12px}.estado-404{padding-block:100px;text-align:center}.estado-404>span{font:90px var(--serifa);color:var(--terracota)}.estado-404 h1{font-size:48px}.estado-404 p{color:#806f64}.estado-404 .botao{margin-top:15px}
.corpo-admin{background:#f7f5f1}.corpo-admin .cabecalho{background:white}.corpo-admin main{min-height:60vh}.corpo-admin .rodape{margin-top:0}.painel-titulo{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:45px 0 27px;display:flex;align-items:end;justify-content:space-between;gap:20px}.painel-titulo h1{font:40px var(--serifa);margin:0}.grade-metricas{width:min(1280px,calc(100% - 48px));margin:0 auto 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.grade-metricas article,.caixa-painel,.formulario-painel,.tabela-envoltoria{background:#fff;border:1px solid #ebe6df}.grade-metricas article{padding:20px;display:grid;gap:13px}.grade-metricas span{font-size:12px;color:#7a6c62}.grade-metricas strong{font:35px var(--serifa);color:var(--terracota)}.grade-painel,.duas-colunas-admin{width:min(1280px,calc(100% - 48px));margin:0 auto 40px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.caixa-painel{padding:23px}.caixa-painel h2{font:23px var(--serifa);margin:0}.linha-titulo{display:flex;align-items:center;justify-content:space-between;gap:12px}.linha-titulo a,.acoes-tabela a{font-size:11px;color:var(--terracota);font-weight:700}.lista-painel{list-style:none;padding:0;margin:15px 0 0}.lista-painel li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #eee9e2;font-size:12px}.lista-painel li span{color:#89796e;font-size:10px}.formulario-painel{width:min(860px,calc(100% - 48px));margin:0 auto 45px;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.formulario-painel>.campo-formulario,.formulario-painel>fieldset,.formulario-painel>.opcoes-formulario,.formulario-painel>.acoes-formulario,.formulario-painel>.ajuda-formulario,.formulario-painel>.botao{grid-column:1/-1}.campo-formulario{display:grid;gap:7px;font-size:12px;font-weight:700;color:#56473e}.campo-formulario input,.campo-formulario select,.campo-formulario textarea{width:100%;border:1px solid #dfd8cf;background:white;padding:12px;color:#382a24;outline:0;font-weight:400}.campo-formulario input:focus,.campo-formulario select:focus,.campo-formulario textarea:focus{border-color:var(--terracota);box-shadow:0 0 0 2px #ad593d20}.campo-formulario input[type=file]{padding:10px}.formulario-painel>.campo-formulario:first-of-type,.formulario-painel>.campo-formulario:nth-of-type(3),.formulario-painel>.campo-formulario:nth-of-type(4){grid-column:1/-1}.ajuda-formulario{margin:-12px 0 0;color:#86776c;font-size:11px}.previa-formulario{max-width:180px;max-height:140px;object-fit:cover}.opcoes-formulario{display:flex;gap:22px;flex-wrap:wrap;color:#685950;font-size:12px}.opcoes-formulario label,.lembrar{display:flex;align-items:center;gap:8px}.acoes-formulario{display:flex;gap:18px;align-items:center}.tabela-envoltoria{overflow:auto;margin-bottom:40px}.tabela-painel{border-collapse:collapse;width:100%;min-width:650px}.tabela-painel th,.tabela-painel td{text-align:left;padding:13px 15px;border-bottom:1px solid #eee9e2;font-size:12px}.tabela-painel th{background:#faf8f5;color:#78685d;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tabela-painel td small{display:block;color:#95877e;font-size:10px;margin-top:4px}.produto-tabela{display:flex;align-items:center;gap:12px}.produto-tabela img{width:46px;height:46px;object-fit:cover;background:#f1e8d9}.produto-tabela small{max-width:220px;overflow:hidden;text-overflow:ellipsis}.estado{padding:5px 8px;font-size:10px}.estado.ativo{background:#e5f0e5;color:#46634a}.estado.inativo{background:#f2e9e5;color:#896455}.acoes-tabela{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.acoes-tabela form{margin:0}.acoes-tabela button,.tabela-painel td>form button{border:0;background:none;color:var(--terracota);font-size:11px;font-weight:700;padding:0}.busca-admin{width:min(1280px,calc(100% - 48px));margin:0 auto 15px;display:flex;gap:10px}.busca-admin input{max-width:360px;background:#fff;border:1px solid var(--linha);padding-inline:13px}.fotos-admin{border:1px solid var(--linha);padding:14px;display:flex;flex-wrap:wrap;gap:12px}.fotos-admin legend{font-size:12px;font-weight:700}.fotos-admin label{display:grid;gap:7px;font-size:10px}.fotos-admin img{width:90px;height:90px;object-fit:cover}.formulario-configuracoes{margin-top:0}.caixa-autenticacao{width:min(460px,calc(100% - 40px));margin:65px auto 90px;padding:38px;background:white;border:1px solid var(--linha);box-shadow:0 16px 50px #39251f0a}.caixa-autenticacao h1{font-size:40px;margin:16px 0}.caixa-autenticacao>p{color:#796b60;font-size:13px}.caixa-autenticacao form{display:grid;gap:15px;margin-block:24px}.caixa-autenticacao .botao{width:100%}.caixa-autenticacao>.link-sutil{display:block;text-align:center}.lembrar{font-size:12px;color:#75665b}.aviso{width:min(1280px,calc(100% - 48px));margin:14px auto;padding:12px 16px;font-size:13px}.aviso-ok{background:#e7efe4;color:#3e5d43}.aviso-erro{background:#f8e7e2;color:#824535}
@media(max-width:1000px){.grade-produtos{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-conteudo{gap:28px}.hero-foto-principal{height:390px}.grade-metricas{grid-template-columns:repeat(2,1fr)}.faixa-populares-conteudo{grid-template-columns:1fr}.faixa-populares .grade-produtos{grid-template-columns:repeat(4,minmax(0,1fr))}.detalhe-produto{gap:38px}.sobre-nos{gap:48px}}
@media(max-width:700px){.largura{width:calc(100% - 34px)}.cabecalho{height:auto;min-height:72px}.cabecalho-conteudo{min-height:72px;flex-wrap:wrap;gap:0;padding-block:8px}.marca{font-size:21px}.marca img{width:45px;height:45px}.menu{order:2;width:100%;justify-content:space-between;gap:10px;overflow:auto;padding:9px 0 4px;font-size:11px}.menu-orcamento{padding:7px 10px;white-space:nowrap}.hero-conteudo{padding-block:42px 32px;grid-template-columns:1fr;gap:15px}.hero h1{font-size:52px}.hero-texto>p{font-size:16px}.hero-assinatura{margin-top:28px}.hero-fotos{min-height:340px}.hero-foto-principal{width:78%;height:320px}.cartao-hero{width:190px;bottom:4px;padding:14px}.cartao-hero strong{font-size:18px}.estrela-hero{font-size:35px}.hero-rodape{height:48px;gap:10px;font-size:7px;letter-spacing:.1em}.secao{padding-block:60px}.cabecalho-secao{display:block;margin-bottom:24px}.cabecalho-secao>p{margin-top:12px}.cabecalho-secao h2,.sobre-texto h2,.faixa-populares h2{font-size:37px}.grade-categorias{grid-template-columns:1fr 1fr}.categoria-item{min-height:95px;grid-template-columns:28px 1fr;padding-right:20px}.nome-categoria{font-size:16px}.quantidade-categoria{grid-column:2}.seta-categoria{right:4px}.grade-produtos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.foto-cartao{height:165px}.corpo-cartao{padding:14px 12px}.corpo-cartao h3{font-size:18px}.corpo-cartao p{font-size:11px;height:52px}.link-cartao{font-size:9px}.busca-produtos{flex-wrap:wrap}.campo-busca{flex-basis:100%}.busca-produtos select{flex:1;width:auto}.faixa-populares{padding-block:55px}.faixa-populares-conteudo{gap:22px}.faixa-populares .grade-produtos{grid-template-columns:repeat(2,minmax(0,1fr))}.faixa-populares .foto-cartao{height:145px}.sobre-nos{grid-template-columns:1fr;gap:28px}.sobre-imagem{height:280px}.sobre-texto h2{font-size:39px}.faixa-newsletter{padding-block:48px}.newsletter-conteudo{display:block}.newsletter-conteudo h2{font-size:36px}.newsletter-conteudo form{margin-top:22px}.rodape-grade{grid-template-columns:1fr 1fr;gap:25px}.rodape-grade>div:first-child{grid-column:1/-1}.migalhas{font-size:9px;padding-block:16px}.detalhe-produto{grid-template-columns:1fr;gap:25px;padding-bottom:50px}.foto-principal{height:min(100vw,430px)}.informacao-produto{padding-top:0}.informacao-produto h1{font-size:41px}.descricao-curta-produto{font-size:17px}.topo-lista{padding-block:14px 30px}.topo-lista h1{font-size:42px}.painel-titulo{width:calc(100% - 34px);padding:30px 0 20px;align-items:start}.painel-titulo h1{font-size:31px}.painel-titulo .botao{padding:10px;font-size:10px}.grade-metricas,.grade-painel,.duas-colunas-admin{width:calc(100% - 34px)}.grade-metricas{gap:9px}.grade-metricas article{padding:13px}.grade-metricas strong{font-size:28px}.grade-metricas span{font-size:10px}.grade-painel,.duas-colunas-admin{grid-template-columns:1fr}.formulario-painel,.busca-admin{width:calc(100% - 34px)}.formulario-painel{padding:16px;grid-template-columns:1fr}.formulario-painel>.campo-formulario{grid-column:1/-1}.caixa-autenticacao{margin-block:38px 55px;padding:25px}.caixa-autenticacao h1{font-size:34px}.aviso{width:calc(100% - 34px)}.tabela-envoltoria{margin-bottom:25px}.paginacao{flex-wrap:wrap}}
.grade-contato{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grade-contato .caixa-painel{padding:32px}.grade-contato h2{font:26px var(--serifa);margin:8px 0}.grade-contato p{color:#78685e;line-height:1.8;margin-bottom:22px}@media(max-width:700px){.grade-contato{grid-template-columns:1fr}.grade-contato .caixa-painel{padding:23px}}.sem-produtos{text-align:center;color:#806f64;padding:32px}@media(max-width:700px){.sem-produtos{padding:22px}}
.consentimento-newsletter{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;padding:9px 13px 0;color:#6d594b;font-size:10px;line-height:1.5}.consentimento-newsletter input{margin:2px 0 0;accent-color:#8b171b}.consentimento-newsletter a{text-decoration:underline;color:#8b171b}.icones-sociais{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.icones-sociais a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #8c7267;border-radius:50%;transition:background .2s}.icones-sociais a:hover{background:#8b171b}.icones-sociais svg{width:17px;height:17px;fill:none;stroke:#f5ede5;stroke-width:1.7}.icones-sociais a:first-child svg,.icones-sociais a:last-child svg{fill:#f5ede5;stroke:none}.whatsapp-flutuante{position:fixed;right:22px;bottom:22px;z-index:10;display:flex;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;background:#238b55;color:#fff;box-shadow:0 6px 22px #25180e40;font-size:12px;font-weight:700}.whatsapp-flutuante:hover{background:#176e42}.whatsapp-flutuante svg{width:23px;height:23px;fill:currentColor}.rodape-final{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.rodape-final span:last-child{margin-left:auto}.texto-privacidade{max-width:900px;color:#68574d}.texto-privacidade h2{font:25px var(--serifa);margin:30px 0 8px;color:var(--cacau)}.texto-privacidade p{line-height:1.85}.pagamento-publico{padding-block:50px 80px}.cartao-pagamento{width:min(560px,100%);margin:auto;padding:32px;background:#fff;border:1px solid var(--linha);box-shadow:0 20px 60px #37241f12}.cartao-pagamento>.marca{margin-bottom:25px}.cartao-pagamento h1{font:38px var(--serifa);margin:12px 0}.cartao-pagamento>p{color:#75665c}.valor-pix{font:42px var(--serifa);color:#8b171b}.estado-pix{display:inline-block;padding:7px 12px;background:#fbf3e6;color:#735224;font-size:12px}.qr-pix{text-align:center;margin:20px auto}.qr-pix img{width:250px;height:250px;margin:auto}.qr-pix p,.aviso-privacidade-pix,.cartao-pagamento .ajuda-formulario{color:#82746b;font-size:11px;line-height:1.65}.cartao-pagamento .campo-formulario{margin:15px 0}.cartao-pagamento .botao{width:100%}.painel-pix{padding-top:25px}.painel-pix .formulario-painel{width:100%;margin-top:18px}.painel-pix .aviso{width:100%;margin:0;padding:0;background:transparent}.painel-pix .aviso .botao{width:auto}.painel-pix>.ajuda-formulario{color:#76685e;line-height:1.7}.menu{gap:clamp(10px,1.5vw,24px)}.menu a,.menu button{white-space:nowrap}.cabecalho{height:auto;min-height:78px}.cabecalho-conteudo{min-height:78px}.hero{background:#f4ebe2}.hero-conteudo{min-height:480px;padding-block:38px 28px;gap:35px}.hero h1{font-size:clamp(40px,4.6vw,62px)}.hero-fotos{min-height:390px}.hero-foto-principal{width:100%;height:380px;object-fit:cover;border-radius:8px;box-shadow:0 14px 35px #53362924}.cartao-hero{left:auto;right:-12px;bottom:15px;width:min(270px,75%);border-left:4px solid #8b171b}.hero-rodape{height:48px;color:#7a5248}.selo,.sobrelinha{color:#8b171b}.botao{background:#8b171b;border-radius:5px}.botao:hover{background:#6f1016}.menu-orcamento{border-color:#8b171b;color:#8b171b}.menu-orcamento:hover{background:#8b171b;color:#fff}.hero h1 em,.cabecalho-secao h2 em,.faixa-populares h2 em,.sobre-texto h2 em,.marca b{color:#a43e31}.faixa-populares{background:#701419}.faixa-populares .sobrelinha,.faixa-populares h2 em{color:#f1c88a}.foto-cartao{height:220px}.cartao-produto{border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #4933290b}.cartao-produto:hover{box-shadow:0 14px 32px #4933291c}.etiqueta-foto{border-radius:20px;color:#84181d}.categoria-item{transition:background .2s,padding .2s}.categoria-item:hover{background:#fffaf5}.rodape{background:#4b1719}.rodape-final{border-color:#805356}@media(max-width:1000px){.hero-conteudo{min-height:420px}.hero-foto-principal{height:340px}.menu{gap:13px;overflow-x:auto}.rodape-final{align-items:flex-start}}@media(max-width:700px){.hero-conteudo{padding-block:30px 18px}.hero-fotos{min-height:300px}.hero-foto-principal{height:280px}.cartao-hero{right:-4px;bottom:8px}.hero-assinatura{margin-top:22px}.whatsapp-flutuante{right:14px;bottom:14px;width:54px;height:54px;padding:0;justify-content:center}.whatsapp-flutuante span{display:none}.rodape-final{display:grid;gap:8px}.rodape-final span:last-child{margin:0}.cartao-pagamento{padding:23px 18px}.cartao-pagamento h1{font-size:32px}.valor-pix{font-size:36px}.menu{justify-content:flex-start;gap:16px}.cabecalho-conteudo{padding-bottom:6px}}
.submenu-categorias{position:relative}.submenu-categorias>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.submenu-categorias>summary::-webkit-details-marker{display:none}.submenu-categorias>summary span{color:#a43e31;font-size:15px;transition:transform .2s}.submenu-categorias[open]>summary span{transform:rotate(180deg)}.submenu-lista{position:absolute;top:calc(100% + 17px);left:-20px;width:330px;max-height:min(72vh,560px);overflow:auto;padding:10px;background:#fffdf9;border:1px solid #eee2d5;border-radius:12px;box-shadow:0 18px 46px #38231f24;display:grid;grid-template-columns:1fr 1fr;gap:4px;z-index:30}.submenu-lista a{display:flex;align-items:center;gap:9px;padding:10px 8px;border-radius:8px;font-size:11px;line-height:1.3;white-space:normal}.submenu-lista a:hover{background:#f8eee7;color:#8b171b}.submenu-lista svg{flex:0 0 27px;width:27px;height:27px;padding:5px;border-radius:8px;background:#f4e6db;stroke:#8b171b;stroke-width:1.6;fill:none}.grade-categorias{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;border:0}.categoria-item{min-height:100px;padding:18px 34px 18px 16px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto;align-items:center;gap:12px;background:#fffdf9;border:1px solid #eee4d9;border-radius:10px;box-shadow:0 4px 14px #4d332908}.categoria-item:hover{padding-left:19px;background:#fff;color:#8b171b;box-shadow:0 10px 25px #4d332914}.categoria-item>svg{width:40px;height:40px;padding:8px;border-radius:10px;background:#f5e9df;stroke:#8b171b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform .2s,background .2s}.categoria-item:hover>svg{transform:scale(1.07);background:#f0dbcd}.nome-categoria{font:17px/1.25 var(--serifa)}.seta-categoria{right:12px;top:calc(50% - 8px);font-size:13px}.menu{position:relative}.submenu-categorias{align-self:center}.submenu-lista a svg{stroke-linecap:round;stroke-linejoin:round}.grade-categorias .categoria-item{min-width:0}@media(max-width:1000px){.grade-categorias{grid-template-columns:repeat(3,minmax(0,1fr))}.submenu-lista{top:calc(100% + 10px)}}@media(max-width:700px){.grade-categorias{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.categoria-item{min-height:84px;padding:13px 27px 13px 11px;grid-template-columns:34px 1fr;gap:9px}.categoria-item:hover{padding-left:13px}.categoria-item>svg{width:34px;height:34px;padding:6px}.nome-categoria{font-size:15px}.seta-categoria{right:8px;font-size:11px}.submenu-lista{position:fixed;top:122px;left:17px;right:17px;width:auto;max-height:calc(100vh - 150px);grid-template-columns:1fr 1fr;box-shadow:0 18px 50px #2817144d}.submenu-lista a{font-size:12px}.submenu-categorias{position:static}}
.marca-rodape img{background:#fffaf4;filter:none;mix-blend-mode:normal;padding:4px;border-radius:10px}
.caixa-sitemap .caixa-painel{padding:clamp(20px,4vw,36px)}.caixa-sitemap h2{font:28px var(--serifa);margin:0 0 10px}.caixa-sitemap .caixa-painel>p{color:#75665c;line-height:1.7}.link-sitemap{color:#8b171b;font-weight:700;overflow-wrap:anywhere}.metricas-sitemap{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.metricas-sitemap article{min-width:0}.estado-sitemap{font-size:12px}.caixa-sitemap .acoes-formulario{flex-wrap:wrap}.caixa-sitemap .acoes-formulario form{margin:0}.caixa-sitemap .ajuda-formulario{margin:14px 0 0}@media(max-width:700px){.caixa-sitemap{padding-block:35px}.metricas-sitemap{grid-template-columns:1fr}.caixa-sitemap .acoes-formulario{align-items:stretch;flex-direction:column}.caixa-sitemap .acoes-formulario .botao{width:100%}}
.faixa-promessas{background:#fffdf9;border-block:1px solid #eee2d5}.promessas-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:19px;gap:18px}.promessas-grade article{display:flex;align-items:center;gap:13px;padding:8px 15px}.promessas-grade article>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#f5e7db;color:#8b171b;font:22px var(--serifa)}.promessas-grade article div{display:grid;gap:2px}.promessas-grade strong{font:17px var(--serifa);color:#4d3329}.promessas-grade small{color:#806f64;font-size:10px;line-height:1.4}.secao-planejador{background:#f5e9df;padding-block:75px}.planejador-grade{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px}.planejador-intro h2{font:400 clamp(36px,4vw,50px)/1.08 var(--serifa);letter-spacing:-.03em;margin:12px 0 18px;color:#4d3329}.planejador-intro h2 em{color:#a43e31}.planejador-intro>p{max-width:430px;color:#76665c;line-height:1.8}.planejador-intro ul{list-style:none;padding:0;margin:26px 0;display:grid;gap:12px;color:#67564b;font-size:13px}.planejador-intro li:before{content:'✓';display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;border-radius:50%;background:#e7d4bd;color:#7f191e;font-weight:700}.formulario-evento{display:grid;gap:14px;padding:clamp(20px,3.5vw,34px);background:#fffdf9;border:1px solid #eadfd3;border-radius:12px;box-shadow:0 14px 40px #38231f12}.formulario-evento .campo-formulario{min-width:0}.formulario-evento .campo-formulario>span{font-size:11px}.formulario-evento input,.formulario-evento select,.formulario-evento textarea{width:100%;padding:12px 13px;border:1px solid #e2d7cb;border-radius:6px;background:white;color:#382a24;font-size:13px}.formulario-evento input:focus,.formulario-evento select:focus,.formulario-evento textarea:focus{outline:2px solid #ad593d35;border-color:#ad593d}.campos-evento-duplos{display:grid;grid-template-columns:1fr 1fr;gap:13px}.nota-evento{color:#86786e;font-size:10px;line-height:1.5}.formulario-evento .botao{justify-self:start}.secao-perguntas{padding-block:75px}.perguntas-grade{display:grid;grid-template-columns:1fr 1fr;gap:12px}.perguntas-grade details{padding:18px 20px;background:#fffdf9;border:1px solid #eee3d8;border-radius:8px}.perguntas-grade summary{position:relative;padding-right:24px;cursor:pointer;list-style:none;font:17px/1.4 var(--serifa);color:#4d3329}.perguntas-grade summary::-webkit-details-marker{display:none}.perguntas-grade summary:after{content:'+';position:absolute;right:0;top:0;color:#8b171b;font:22px/1 Arial}.perguntas-grade details[open] summary:after{content:'−'}.perguntas-grade details p{margin:12px 0 0;color:#76665c;font-size:12px;line-height:1.75}@media(max-width:900px){.planejador-grade{grid-template-columns:1fr;gap:25px}.planejador-intro>p{max-width:650px}.planejador-intro ul{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.promessas-grade{grid-template-columns:1fr;gap:5px;padding-block:13px}.promessas-grade article{padding:5px 0}.promessas-grade article>span{flex-basis:36px;height:36px;font-size:18px}.promessas-grade strong{font-size:15px}.promessas-grade small{font-size:10px}.secao-planejador{padding-block:48px}.planejador-intro h2{font-size:37px}.planejador-intro ul{grid-template-columns:1fr;gap:8px}.formulario-evento{gap:12px;padding:17px}.campos-evento-duplos{grid-template-columns:1fr;gap:12px}.formulario-evento .botao{width:100%}.secao-perguntas{padding-block:48px}.perguntas-grade{grid-template-columns:1fr;gap:9px}.perguntas-grade details{padding:15px}.perguntas-grade summary{font-size:16px}}
.instagram-hero{background:linear-gradient(125deg,#f6e8dc 0%,#fffaf4 58%,#f0dbcb 100%);overflow:hidden}.instagram-hero-grade{min-height:530px;padding-block:55px;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:60px}.instagram-hero-texto h1{max-width:560px;margin:20px 0 14px;font:400 clamp(42px,5vw,67px)/1.02 var(--serifa);letter-spacing:-.045em;color:#4d3329}.instagram-hero-texto h1 em{color:#a43e31}.instagram-hero-texto>p{max-width:490px;color:#756358;font:17px/1.75 var(--serifa)}.instagram-destaque-label{margin:20px 0 0!important;color:#8b171b!important;font-size:10px!important;font-family:var(--sans)!important;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.instagram-hero-texto h2{font:25px var(--serifa);margin:2px 0 12px}.instagram-hero-acoes{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 15px}.instagram-hero-acoes .botao{width:auto}.instagram-botao-whatsapp{background:#277a4a}.instagram-botao-whatsapp:hover{background:#1d613a}.instagram-hero-texto>small{color:#806f64;font-size:10px}.instagram-hero-imagem{height:410px;position:relative}.instagram-hero-imagem img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 20px 55px #46281f24;background:#eee2d7}.instagram-hero-imagem>span{position:absolute;left:-18px;bottom:22px;padding:13px 18px;background:#fffdf9;border-left:4px solid #8b171b;box-shadow:0 8px 25px #38231f1c;font:17px var(--serifa)}.instagram-categorias{padding-block:23px 5px}.instagram-categorias>span{display:block;margin-bottom:12px;color:#8b171b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.instagram-categorias>div{display:flex;gap:9px;overflow-x:auto;padding-bottom:14px}.instagram-categorias a{flex:0 0 auto;padding:10px 13px;border:1px solid #eadfd3;border-radius:999px;background:#fffdf9;color:#59483d;font-size:11px}.instagram-categorias a:hover{border-color:#a43e31;color:#8b171b}.instagram-categorias a span{color:#a43e31}.instagram-produtos{padding-top:50px}.instagram-como-pedir{padding-block:60px;background:#4b1719;color:#fffaf4}.instagram-como-pedir-conteudo{display:grid;grid-template-columns:.8fr 1fr;gap:20px 60px;align-items:center}.instagram-como-pedir .sobrelinha{color:#e3bd82}.instagram-como-pedir h2{max-width:400px;margin:0;font:400 38px/1.12 var(--serifa)}.instagram-como-pedir ol{list-style:none;padding:0;margin:0;display:grid;gap:17px}.instagram-como-pedir li{display:flex;align-items:center;gap:13px}.instagram-como-pedir li>span{color:#e3bd82;font:17px var(--serifa)}.instagram-como-pedir li div{display:grid;gap:3px}.instagram-como-pedir li strong{font:17px var(--serifa)}.instagram-como-pedir li small{color:#e0cdc1;font-size:11px}.instagram-como-pedir .botao{grid-column:2;justify-self:start}.instagram-botao-whatsapp{color:white}@media(max-width:900px){.instagram-hero-grade{min-height:460px;gap:30px}.instagram-hero-imagem{height:340px}.instagram-como-pedir-conteudo{grid-template-columns:1fr 1.1fr;gap:25px}.instagram-como-pedir h2{font-size:32px}}@media(max-width:700px){.instagram-hero-grade{grid-template-columns:1fr;gap:24px;padding-block:35px 30px}.instagram-hero-texto h1{font-size:45px}.instagram-hero-texto>p{font-size:15px}.instagram-hero-acoes{display:grid}.instagram-hero-acoes .botao{width:100%}.instagram-hero-imagem{height:min(78vw,340px);margin-inline:8px 0}.instagram-hero-imagem>span{left:-8px;bottom:15px;font-size:14px}.instagram-categorias{padding-top:18px}.instagram-produtos{padding-top:36px}.instagram-como-pedir{padding-block:42px}.instagram-como-pedir-conteudo{grid-template-columns:1fr;gap:23px}.instagram-como-pedir h2{font-size:34px}.instagram-como-pedir .botao{grid-column:1;justify-self:stretch;width:100%}}
/* Novidades sazonais e compartilhamento de campanhas */
.atualizacoes-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.cartao-atualizacao{overflow:hidden;border:1px solid #eadfd3;border-radius:1.1rem;background:#fff;box-shadow:0 14px 38px #4b2b1710;transition:transform .2s,box-shadow .2s}.cartao-atualizacao:hover{transform:translateY(-4px);box-shadow:0 18px 44px #4b2b1720}.cartao-atualizacao>a{display:block;height:100%;color:inherit;text-decoration:none}.cartao-atualizacao img{width:100%;height:235px;object-fit:cover;background:#f6eee5}.cartao-atualizacao-corpo{padding:1.25rem}.selo-atualizacao{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#f6ece1;color:#8a4c2c;font-size:.76rem;font-weight:700;letter-spacing:.04em}.cartao-atualizacao h2,.cartao-atualizacao h3{margin:.8rem 0 .45rem;font-family:Georgia,serif;font-size:1.45rem;color:#3f2a20}.cartao-atualizacao p{margin:0 0 .9rem;color:#74665c;line-height:1.65}.secao-atualizacoes{padding-top:4rem;padding-bottom:5rem}.detalhe-atualizacao{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-top:2rem;padding-bottom:5rem}.detalhe-atualizacao-foto{width:100%;max-height:650px;object-fit:cover;border-radius:1.4rem;background:#f6eee5}.detalhe-atualizacao-texto h1{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;color:#3f2a20}.acoes-atualizacao{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0}.admin-atualizacoes{align-items:start}.lista-atualizacoes-admin{display:grid;gap:1rem}.item-atualizacao-admin{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid #eadfd3;border-radius:1rem;background:#fff}.item-atualizacao-admin>img{width:120px;height:120px;border-radius:.7rem;object-fit:cover}.item-atualizacao-info h3{margin:.6rem 0 .25rem;color:#3f2a20}.item-atualizacao-info p{margin:.2rem 0 .65rem;color:#74665c;font-size:.9rem}.acoes-instagram{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:.8rem 0}.botao-pequeno{min-height:38px;padding:.55rem .8rem;font-size:.82rem}.texto-compartilhamento{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.status-compartilhamento{flex-basis:100%;color:#6a4936;font-size:.82rem}.secao-atualizacoes .cabecalho-secao{margin-bottom:1.4rem}
@media(max-width:900px){.atualizacoes-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.detalhe-atualizacao{grid-template-columns:1fr}.detalhe-atualizacao-foto{max-height:480px}}
@media(max-width:600px){.atualizacoes-grade{grid-template-columns:1fr}.cartao-atualizacao img{height:230px}.item-atualizacao-admin{grid-template-columns:84px minmax(0,1fr);gap:.7rem;padding:.75rem}.item-atualizacao-admin>img{width:84px;height:84px}.acoes-instagram{align-items:flex-start}.secao-atualizacoes{padding-top:2.5rem;padding-bottom:3rem}}
/* Leitura e contraste aprimorados para as páginas de novidades */
.topo-atualizacoes{padding-block:3rem 3.5rem;background:linear-gradient(135deg,#f2e6d7 0%,#fbf7ef 68%,#f5eadb 100%)}.topo-atualizacoes .migalhas{margin-bottom:2.4rem}.topo-atualizacoes h1{max-width:820px;margin:0 0 1rem;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.04;color:#3b2821}.topo-atualizacoes h1 em{color:#8d432d;font-weight:400}.topo-atualizacoes>div>p:last-child{max-width:650px;margin:0;color:#59483d;font-size:1.08rem;line-height:1.8}.secao-lista-atualizacoes{padding-top:3.5rem}.cartao-atualizacao{border-color:#e6d8c8;border-radius:1rem}.cartao-atualizacao:hover{border-color:#c8a987}.cartao-atualizacao-foto{height:260px;position:relative;overflow:hidden;background:#f3e9dc}.cartao-atualizacao-foto img{height:100%;transition:transform .45s}.cartao-atualizacao:hover .cartao-atualizacao-foto img{transform:scale(1.04)}.cartao-atualizacao-selo{position:absolute;left:1rem;bottom:1rem;padding:.45rem .8rem;border-radius:999px;background:#fffaf4;color:#482d21;font-size:.76rem;font-weight:700;box-shadow:0 4px 16px #24150f20}.cartao-atualizacao-corpo{padding:1.35rem 1.4rem 1.5rem}.cartao-atualizacao-corpo .sobrelinha{margin-bottom:.45rem;font-size:.68rem}.cartao-atualizacao h2,.cartao-atualizacao h3{margin:.35rem 0 .55rem;font-size:1.55rem;line-height:1.2}.cartao-atualizacao p{min-height:3.2em;color:#5c5048;line-height:1.65}.cartao-atualizacao .link-cartao{display:inline-flex;gap:.35rem;align-items:center;margin-top:.3rem;color:#783923;font-weight:700}.detalhe-atualizacao{grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,5.2rem);align-items:start;padding-top:2.5rem;padding-bottom:5.5rem}.detalhe-atualizacao-visual{position:sticky;top:1.5rem}.detalhe-atualizacao-foto{width:100%;height:min(68vw,690px);min-height:380px;max-height:690px;object-fit:cover;border-radius:1.2rem;box-shadow:0 22px 60px #4b2b171c}.detalhe-foto-legenda{display:block;margin:.85rem .2rem 0;color:#706056;font-size:.82rem}.detalhe-atualizacao-texto{padding:1rem 0}.detalhe-atualizacao-texto>.sobrelinha{margin-bottom:.8rem}.detalhe-atualizacao-texto h1{margin:.8rem 0 1rem;font-size:clamp(2.4rem,4vw,3.8rem);letter-spacing:-.035em}.detalhe-atualizacao-texto .descricao-curta-produto{margin:.8rem 0;color:#56463d;font-size:1.12rem;line-height:1.75}.data-atualizacao{margin:1rem 0 1.4rem;color:#75675d;font-size:.84rem}.corpo-atualizacao{padding-top:1.25rem;border-top:1px solid #e6d8c8;color:#4f433c;font-size:1rem;line-height:1.9;overflow-wrap:anywhere}.bloco-orcamento-atualizacao{margin-top:1.8rem;padding:1.25rem;border:1px solid #e6d8c8;border-radius:.9rem;background:#f7efe5}.bloco-orcamento-atualizacao>strong{color:#432c21;font:1.22rem/1.35 Georgia,serif}.bloco-orcamento-atualizacao>p{margin:.55rem 0 0;color:#59483d;line-height:1.65}.acoes-atualizacao{align-items:center;margin:1rem 0 .2rem}.compartilhar-atualizacao{margin-top:1.5rem;padding-top:1.3rem;border-top:1px solid #e6d8c8}.compartilhar-atualizacao>strong{display:block;margin-bottom:.75rem;color:#49382e;font-size:.9rem;line-height:1.5}.estado-vazio h2{margin:.5rem 0;color:#432c21;font:1.8rem Georgia,serif}.estado-vazio p{color:#5c5048}.botao-claro,.acoes-atualizacao .botao-claro{background:#fffaf4;color:#432c21;border:1px solid #9d8068}.botao-claro:hover,.acoes-atualizacao .botao-claro:hover{background:#432c21;color:#fffaf4;border-color:#432c21}.botao:focus-visible,.compartilhar a:focus-visible,.compartilhar button:focus-visible{outline:3px solid #c59a55;outline-offset:3px}.compartilhar-atualizacao a,.compartilhar-atualizacao button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .9rem;border:1px solid #9d8068;border-radius:999px;background:#fffaf4;color:#432c21;font-size:.82rem;font-weight:700}.compartilhar-atualizacao a:hover,.compartilhar-atualizacao button:hover{background:#432c21;color:#fffaf4;border-color:#432c21}
@media(max-width:900px){.detalhe-atualizacao{grid-template-columns:1fr;gap:1.3rem}.detalhe-atualizacao-visual{position:relative;top:auto}.detalhe-atualizacao-foto{height:min(78vw,560px);min-height:300px}.detalhe-atualizacao-texto{padding-top:.4rem}.topo-atualizacoes .migalhas{margin-bottom:1.7rem}}
@media(max-width:600px){.topo-atualizacoes{padding-block:1.6rem 2rem}.topo-atualizacoes h1{font-size:2.65rem}.topo-atualizacoes>div>p:last-child{font-size:.98rem;line-height:1.7}.secao-lista-atualizacoes{padding-top:2rem}.cartao-atualizacao-foto{height:235px}.detalhe-atualizacao{padding-top:1.2rem;padding-bottom:3.2rem}.detalhe-atualizacao-foto{height:78vw;min-height:250px;border-radius:.85rem}.detalhe-atualizacao-texto h1{font-size:2.45rem}.bloco-orcamento-atualizacao{padding:1rem}.acoes-atualizacao{align-items:stretch;flex-direction:column}.acoes-atualizacao>.botao{width:100%;text-align:center}.compartilhar-atualizacao>div{display:flex;flex-wrap:wrap;gap:.5rem}}
/* Menus responsivos: navegação pública móvel e painel lateral do admin */
html,body{max-width:100%;overflow-x:clip}.menu-alternar,.menu-fundo{display:none}.cabecalho{z-index:40}.cabecalho-conteudo{min-width:0}.marca{flex:0 0 auto}.menu:not(.menu-admin){min-width:0;flex-wrap:wrap}.submenu-lista{z-index:60}
.cabecalho:not(.cabecalho-admin){position:sticky;top:0;z-index:80}
.marca img{object-fit:contain;float:left}
.cabecalho:not(.cabecalho-admin){position:fixed;inset:0 0 auto;width:100%;z-index:80;box-shadow:0 5px 22px #37241f12}.cabecalho:not(.cabecalho-admin) .marca img{width:84px;height:76px;object-fit:contain;float:left;border-radius:0}body:not(.admin-logado){padding-top:88px}.admin-logado{padding-top:82px}
@media(max-width:900px){.cabecalho:not(.cabecalho-admin) .marca img{width:68px;height:64px}body:not(.admin-logado){padding-top:74px}}
.admin-logado{padding-top:82px}.admin-logado .cabecalho-admin{position:fixed;top:0;left:0;right:0;height:82px;background:#fffdf9;box-shadow:0 5px 22px #37241f12;z-index:50}.admin-logado .cabecalho-conteudo{width:100%;max-width:none;padding-inline:28px}.admin-identificacao{margin-left:auto;color:#59483d;font-size:.88rem;font-weight:700}.admin-logado .menu-admin{position:fixed;z-index:45;top:82px;left:0;bottom:0;width:250px;padding:1.1rem .85rem 1.4rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.3rem;overflow-y:auto;overscroll-behavior:contain;background:#37241f;color:#fbf7ef;font-size:.9rem;letter-spacing:0}.menu-admin-titulo{padding:.5rem .8rem .8rem;color:#d6b98c;font-size:.67rem;font-weight:700;letter-spacing:.14em}.admin-logado .menu-admin>a,.admin-logado .menu-admin form .link-menu{display:flex;align-items:center;gap:.8rem;width:100%;min-height:44px;padding:.65rem .8rem;border:0;border-radius:.55rem;background:transparent;color:#fbf7ef;text-align:left;font-size:.88rem;font-weight:600}.admin-logado .menu-admin>a>span,.admin-logado .menu-admin form .link-menu>span{width:1.4rem;color:#e2bd83;font-size:1.15rem;text-align:center}.admin-logado .menu-admin>a:hover,.admin-logado .menu-admin form .link-menu:hover{background:#ffffff16;color:#fff}.admin-logado .menu-admin form{margin-top:auto;padding-top:1rem;border-top:1px solid #ffffff26}.admin-logado main{width:auto;max-width:none;min-height:calc(100vh - 82px);margin-left:250px;padding:1.6rem clamp(1rem,3vw,2.5rem) 3rem;overflow-x:auto}.admin-logado .rodape{display:none}.admin-logado .painel-titulo{gap:1rem;flex-wrap:wrap}.admin-logado .tabela-envoltoria{max-width:100%;overflow-x:auto}.admin-logado .menu-alternar{display:none}
@media(max-width:1050px) and (min-width:901px){.cabecalho:not(.cabecalho-admin) .menu{gap:clamp(10px,1.6vw,20px);font-size:11px}.cabecalho:not(.cabecalho-admin) .menu-orcamento{padding:9px 12px}.admin-identificacao{font-size:.8rem}}
@media(max-width:900px){.cabecalho{height:74px}.cabecalho-conteudo{width:calc(100% - 32px);gap:12px}.marca{gap:8px;font-size:21px}.marca img{width:46px;height:46px}.menu-alternar{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:42px;margin-left:auto;padding:.55rem .8rem;border:1px solid #bca793;border-radius:.55rem;background:#fffaf4;color:#432c21;font-size:.9rem;font-weight:700}.menu-fundo{position:fixed;z-index:30;inset:74px 0 0;border:0;background:#24171180}.navegacao-aberta .menu-fundo{display:block}.cabecalho:not(.cabecalho-admin) .menu:not(.menu-admin){position:fixed;z-index:35;top:74px;left:0;right:0;max-height:calc(100dvh - 74px);padding:.8rem 1rem 1.2rem;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.2rem;overflow-y:auto;overscroll-behavior:contain;background:#fffdf9;box-shadow:0 16px 28px #37241f20;font-size:.9rem}.navegacao-aberta .cabecalho:not(.cabecalho-admin) .menu:not(.menu-admin){display:flex}.cabecalho:not(.cabecalho-admin) .menu>a,.cabecalho:not(.cabecalho-admin) .submenu-categorias>summary{display:flex;align-items:center;min-height:46px;padding:.65rem .5rem}.cabecalho:not(.cabecalho-admin) .menu-orcamento{justify-content:center;margin-top:.4rem}.cabecalho:not(.cabecalho-admin) .submenu-categorias{width:100%;align-self:stretch}.cabecalho:not(.cabecalho-admin) .submenu-lista{position:static;inset:auto;width:100%;max-height:36dvh;margin:.2rem 0 .5rem;padding:.4rem;overflow:auto;grid-template-columns:1fr 1fr;border-radius:.7rem;box-shadow:none;background:#f7efe5}.admin-logado{padding-top:74px}.admin-logado .cabecalho-admin{height:74px}.admin-logado .admin-identificacao{margin-left:auto;font-size:.77rem}.admin-logado .cabecalho-conteudo{width:calc(100% - 32px);padding:0}.admin-logado .menu-alternar{display:inline-flex}.admin-logado .menu-admin{top:74px;bottom:0;width:min(300px,86vw);padding:1rem .85rem;transform:translateX(-105%);transition:transform .22s ease}.navegacao-aberta .admin-logado .menu-admin{transform:translateX(0)}.admin-logado main{min-height:calc(100vh - 74px);margin-left:0;padding:1.2rem 1rem 2.5rem}.admin-logado .painel-titulo{align-items:flex-start}.admin-logado .grade-metricas{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-logado .duas-colunas-admin{grid-template-columns:minmax(0,1fr)}.admin-logado .tabela-envoltoria{width:100%}}
@media(max-width:520px){.admin-logado .admin-identificacao{display:none}.admin-logado .menu-alternar{font-size:.84rem}.admin-logado main{padding-inline:.8rem}.admin-logado .painel-titulo .botao{width:100%}.admin-logado .grade-metricas{gap:.65rem}.cabecalho:not(.cabecalho-admin) .submenu-lista{grid-template-columns:1fr}.busca-produtos{flex-wrap:wrap}}
/* Ações das tabelas do painel em ícones compactos */
.acoes-tabela{gap:.45rem}.acoes-tabela .acao-icone{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;padding:0;border:1px solid #dfcfc0;border-radius:.55rem;background:#fffaf4;color:#713a27!important;font-size:0!important;line-height:1;text-decoration:none;cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.acoes-tabela .acao-icone svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.acoes-tabela .acao-icone:hover{background:#713a27;border-color:#713a27;color:#fff!important;transform:translateY(-1px)}.acoes-tabela .acao-icone:focus-visible{outline:3px solid #c59a55;outline-offset:2px}.acoes-tabela form{display:inline-flex;align-items:center}.acoes-tabela form .acao-icone{margin:0}@media(max-width:600px){.acoes-tabela{gap:.35rem}.acoes-tabela .acao-icone{flex-basis:34px;width:34px;height:34px;min-width:34px}}
/* Janelas modais para formulários de cadastro e edição no painel */
.admin-listagem{width:min(1280px,100%);margin:0 auto 2rem}.admin-atualizacoes{width:min(1280px,100%);margin:0 auto 2rem}.modal-admin{position:fixed;inset:0;z-index:150;display:none;align-items:center;justify-content:center;padding:16px}.modal-admin.modal-aberto{display:flex}.modal-sombra{position:absolute;inset:0;background:rgba(37,25,20,.62);backdrop-filter:blur(2px)}.modal-caixa{position:relative;z-index:1;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:1px solid #e6d8c8;border-radius:1rem;background:#fffdf9;box-shadow:0 28px 90px #1c100c50;outline:none}.modal-caixa-largo{width:min(940px,100%)}.modal-cabecalho{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #eadfd3;background:#fffdf9}.modal-cabecalho h2{margin:0;color:#432c21;font:1.5rem/1.2 Georgia,serif}.modal-fechar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d7c6b5;border-radius:50%;background:#fffaf4;color:#432c21;font-size:1.5rem;line-height:1}.modal-fechar:hover{background:#432c21;color:#fff}.modal-caixa .formulario-painel{width:100%;max-width:none;margin:0;padding:1.25rem;border:0;box-shadow:none;background:#fffdf9;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-caixa .formulario-painel>.campo-formulario,.modal-caixa .formulario-painel>.ajuda-formulario,.modal-caixa .formulario-painel>.acoes-formulario,.modal-caixa .formulario-painel>.opcoes-formulario,.modal-caixa .formulario-painel>fieldset{grid-column:1/-1}.modal-caixa .formulario-painel>.botao{grid-column:1/-1}.modal-caixa .formulario-painel>.campo-formulario:nth-of-type(2){grid-column:auto}.modal-em-uso{overflow:hidden}.painel-titulo>.botao{white-space:nowrap}
@media(max-width:650px){.modal-admin{padding:8px}.modal-caixa{max-height:calc(100dvh - 16px);border-radius:.8rem}.modal-cabecalho{padding:.8rem 1rem}.modal-caixa .formulario-painel{grid-template-columns:1fr;padding:1rem}.modal-caixa .formulario-painel>.campo-formulario:nth-of-type(2){grid-column:1/-1}.modal-caixa-largo{width:100%}.admin-listagem .tabela-envoltoria{margin-bottom:1.5rem}.painel-titulo>.botao{white-space:normal}}
