:root{--bg:#faf8f6;--surface:#fff;--surface-2:#fdf6ef;--text:#4a3f38;--text-h:#3a2e27;--muted:#8a7a6e;--border:#eee7e1;--accent:#e8a68e;--accent-strong:#9a5442;--accent-bg:#feeee6;--on-accent:#fffcf8;--evito:#5b6680;--evito-bg:#e9ecf3;--pessego:#feeee6;--pessego-ink:#9a5442;--mel:#fdf4dc;--mel-ink:#7d5c1e;--lavanda:#f3effa;--lavanda-ink:#5a4d80;--ceu:#ebf4f9;--ceu-ink:#3c5e72;--bochecha:#ee9f88;--rosto:#7a4b3a;--sombra:0 1px 2px #3c281e0a, 0 6px 20px #3c281e0a;--sombra-leve:0 1px 2px #3c281e0d;--raio:26px;--raio-sm:16px;--corpo:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--titulo:"Fredoka", "Nunito", system-ui, sans-serif;font:17px/1.6 var(--corpo);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased}:root[data-theme=escuro]{--bg:#1f1a17;--surface:#2a2420;--surface-2:#332b26;--text:#e8ddd3;--text-h:#f7eee6;--muted:#b3a294;--border:#3e352f;--accent:#e9a98f;--accent-strong:#f5c4b0;--accent-bg:#4a332b;--on-accent:#1f1a17;--evito:#b6c0da;--evito-bg:#303545;--pessego:#4a332b;--pessego-ink:#f5c4b0;--mel:#433822;--mel-ink:#f2d999;--lavanda:#38314a;--lavanda-ink:#d4caf2;--ceu:#2a3a44;--ceu-ink:#bfdcec;--sombra:0 1px 2px #00000040, 0 6px 20px #0003;--sombra-leve:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background-color:var(--bg);margin:0}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{font-family:var(--titulo);color:var(--text-h);font-weight:600;line-height:1.25}h2{margin:0;font-size:1.35rem}h3{color:var(--muted);margin:20px 0 10px;font-size:1rem;font-weight:500}p{margin:0}a{color:var(--accent-strong);text-underline-offset:3px;font-weight:700}button{font:inherit;color:inherit;cursor:pointer}input,textarea{font:inherit;color:inherit}strong{color:var(--text-h)}.icone{flex-shrink:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:12px}button,.chip,.botao{transition:background-color .15s,border-color .15s,color .15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mascote{filter:drop-shadow(0 2px 3px #3c281e14);flex-shrink:0}.topo{z-index:10;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px max(16px,50% - 534px);display:flex;position:sticky;top:0}.marca{align-items:center;gap:12px;display:flex}.marca h1{color:var(--accent-strong);letter-spacing:.005em;margin:0;font-size:1.6rem}.slogan{color:var(--muted);font-size:.95rem;line-height:1.3}.logo{width:52px;height:52px;box-shadow:var(--sombra-leve);border-radius:16px;flex-shrink:0}.abas{gap:6px;display:flex}.abas button{color:var(--muted);background:0 0;border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:flex}.abas button:hover{color:var(--text-h);background:var(--surface-2)}.abas button.ativo{background:var(--surface);border-color:var(--accent);color:var(--accent-strong);box-shadow:var(--sombra-leve)}main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:32px 16px 40px}.rodape-site{color:var(--muted);border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:14px;margin-top:24px;padding:28px 16px 40px;font-size:.9rem;line-height:1.5;display:flex}.rodape-links{flex-wrap:wrap;justify-content:center;gap:6px 20px;display:flex}.rodape-links button,.rodape-links a{color:var(--accent-strong);background:0 0;border:none;padding:4px 2px;font-weight:700;text-decoration:none}.rodape-links button:hover,.rodape-links a:hover,.rodape-links .ativo{text-underline-offset:4px;text-decoration:underline}.rodape-assinatura{text-align:left;align-items:center;gap:12px;display:flex}@media (width<=720px){.topo{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);padding:12px 16px;position:relative}.logo{border-radius:13px;width:42px;height:42px}.marca h1{font-size:1.3rem}.slogan{font-size:.85rem}.abas{z-index:20;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:2px solid var(--border);border-radius:22px 22px 0 0;justify-content:space-around;gap:4px;position:fixed;bottom:0;left:0;right:0}.abas button{border-radius:var(--raio-sm);flex-direction:column;flex:1;gap:2px;padding:6px 4px;font-size:.8rem}.abas button.ativo{background:var(--accent-bg);box-shadow:none;border-color:#0000}main{padding:24px 16px}.rodape-site{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}:root{--chef-largura:250px;--chef-espaco:236px;--chef-x:-8px}#root{overflow-x:clip}.pagina{flex-direction:column;gap:22px;display:flex}.balao-linha{max-width:960px;min-height:230px;padding-left:var(--chef-espaco);align-items:center;margin-top:-10px;display:flex;position:relative}.chef{bottom:-14px;left:var(--chef-x);width:var(--chef-largura);height:auto;position:absolute;-webkit-mask-image:linear-gradient(#000 74%,#0000 98%);mask-image:linear-gradient(#000 74%,#0000 98%)}.balao{background:var(--surface);border:1px solid var(--border);box-shadow:var(--sombra);border-radius:26px 26px 26px 8px;padding:18px 24px;position:relative}.balao-titulo{font-family:var(--titulo);color:var(--accent-strong);margin-bottom:4px;font-size:1.3rem;font-weight:600}.balao-texto{color:var(--text)}.chef{pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.balao-secreto{border-color:var(--accent);background:var(--accent-bg)}.balao-secreto .balao-texto{flex-direction:column;gap:8px;display:flex}.valval{background:var(--accent-bg);border:1px solid var(--accent);border-radius:var(--raio);align-items:center;gap:16px;max-width:640px;margin:10px 0 4px;padding:16px 20px;display:flex}.valval img{flex-shrink:0}.valval-titulo{font-family:var(--titulo);color:var(--accent-strong);margin-bottom:4px;font-size:1.15rem;font-weight:600}.valval-assinatura{color:var(--accent-strong);margin-top:6px;font-weight:700}@media (width<=720px){:root{--chef-largura:140px;--chef-espaco:134px;--chef-x:-11px}.balao-linha{min-height:170px}.balao{padding:14px 16px}.balao-titulo{font-size:1.1rem}}.descricao{color:var(--muted);max-width:66ch}.secao{--tom:var(--pessego);--tom-ink:var(--pessego-ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra);padding:22px 24px 26px}.tom-pessego{--tom:var(--pessego);--tom-ink:var(--pessego-ink)}.tom-mel{--tom:var(--mel);--tom-ink:var(--mel-ink)}.tom-lavanda{--tom:var(--lavanda);--tom-ink:var(--lavanda-ink)}.tom-ceu{--tom:var(--ceu);--tom-ink:var(--ceu-ink)}.secao-topo{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.secao-icone{background:var(--tom);width:46px;height:46px;color:var(--tom-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.secao-topo h2,.secao-topo .descricao{margin-top:2px}.secao h3{color:var(--tom-ink)}.grupo+.grupo{margin-top:2px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--border);background:var(--surface);text-align:left;min-height:42px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:7px 15px;font-weight:600;line-height:1.3;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip.ativo,.chip-gosto{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-strong)}.chip-evito{background:var(--evito-bg);border-color:color-mix(in srgb, var(--evito) 45%, transparent);color:var(--evito)}.chip-marca{margin-left:-3px}.chip.mini{border-width:1.5px;gap:4px;min-height:0;padding:1px 10px;font-size:.85em}.chips:has(.chip-exemplo){grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.chip:has(.chip-exemplo){border-radius:var(--raio-sm);align-items:flex-start;padding:10px 14px}.chip:has(.chip-exemplo) .chip-marca{margin-top:3px}.chip-texto{flex-direction:column;display:flex}.chip-nome{font-weight:700}.chip-exemplo{color:var(--muted);font-size:.85rem;font-weight:400}.chip-gosto .chip-exemplo,.chip-evito .chip-exemplo,.chip.ativo .chip-exemplo{color:inherit;opacity:.8}.legenda{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:14px;font-size:.9rem;display:flex}.legenda-item{align-items:center;gap:6px;display:inline-flex}.busca{border:1.5px solid var(--border);background:var(--bg);width:100%;max-width:420px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:6px;padding:0 16px;display:flex}.busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.busca input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:11px 0}.campo-texto{border-radius:var(--raio-sm);border:1.5px solid var(--border);background:var(--bg);width:100%;color:var(--text);padding:11px 16px}.campo-texto:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);outline:none}.campo{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.campo>span{color:var(--text-h);font-weight:700}.segmentado{background:var(--surface-2);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:5px;display:inline-flex}.segmentado button{color:var(--muted);background:0 0;border:2px solid #0000;border-radius:999px;padding:6px 15px;font-weight:600}.segmentado button.ativo{background:var(--surface);border-color:var(--accent);color:var(--accent-strong)}.toggle{cursor:pointer;background:var(--surface-2);border-radius:var(--raio-sm);align-items:flex-start;gap:12px;max-width:640px;margin-bottom:10px;padding:12px 14px;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--accent-strong);flex-shrink:0;margin-top:2px}.grade{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-bottom:28px;display:grid}.cartao{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra);flex-direction:column;gap:12px;padding:20px;display:flex}.cartao header{align-items:flex-start;gap:14px;display:flex}.cartao header>div{flex:1;min-width:0}.cartao h3{color:var(--text-h);margin:0 0 6px;font-size:1.2rem}.emoji{background:var(--surface-2);border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:1.75rem;line-height:1;display:grid}.tags{flex-wrap:wrap;gap:5px;display:flex}.tag{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.selo{margin-bottom:6px;display:flex}.passo{border-radius:999px;padding:3px 11px;font-size:.8rem;font-weight:700}.passo-pequeno,.passo-seguro{background:var(--pessego);color:var(--pessego-ink)}.passo-medio,.passo-falta{background:var(--mel);color:var(--mel-ink)}.passo-grande{background:var(--lavanda);color:var(--lavanda-ink)}.motivo{align-items:flex-start;gap:8px;font-size:.95rem;display:flex}.motivo .icone{color:var(--accent);margin-top:4px}.em-comum{color:var(--muted)}.muda{flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.muda-rotulo{color:var(--mel-ink);font-weight:700}.muda-itens{flex-wrap:wrap;gap:5px;display:flex}.muda-itens span{background:var(--mel);color:var(--mel-ink);border-radius:999px;padding:1px 10px}.fazer-sem{color:var(--muted);font-size:.9rem}.receita{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;font-size:.95rem;display:flex}.ingredientes{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ingredientes li{align-items:center;gap:6px;display:flex}.ingredientes li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ingredientes li:has(.icone):before{content:none}.ingredientes .icone{color:var(--accent-strong)}.ingredientes .falta,.ingredientes .falta .icone{color:var(--evito)}.ingredientes .opcional{color:var(--muted)}.ingredientes .basicos:before{background:var(--border)}.receita ol{counter-reset:passo;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.receita ol li{counter-increment:passo;align-items:flex-start;gap:10px;display:flex}.receita ol li:before{content:counter(passo);background:var(--pessego);width:24px;height:24px;color:var(--pessego-ink);font-family:var(--titulo);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:.85rem;font-weight:600;display:grid}.dica{background:var(--mel);color:var(--mel-ink);border-radius:var(--raio-sm);padding:10px 14px}.dica strong{color:inherit}.cartao footer{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.botao{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:7px 15px;font-size:.92rem;font-weight:700;display:inline-flex}.botao:hover{border-color:var(--accent)}.botao.ativo{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-bg)}.botao.discreto{color:var(--muted);border-color:#0000;font-weight:600}.botao.discreto:hover{border-color:var(--border)}.botao.primario{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}.botao.primario:hover{filter:brightness(.95)}.botao.primario:disabled{opacity:.5;cursor:default}.link{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.aviso{background:var(--mel);color:var(--mel-ink);border-radius:var(--raio);padding:14px 20px}.aviso .link{color:inherit}.vazio{text-align:center;color:var(--muted);border:1px solid var(--border);border-radius:var(--raio);background:color-mix(in srgb, var(--surface) 60%, transparent);flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.rodape{color:var(--muted);font-size:.92rem}.contador{color:var(--muted);margin:8px 0 0;font-size:.9rem}.duas-colunas{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:24px;display:grid}.titulo-lista{align-items:center;gap:10px;margin:4px 0 14px;display:flex}.titulo-lista .icone{color:var(--accent)}.contagem{font-family:var(--corpo);color:var(--pessego-ink);background:var(--pessego);border-radius:999px;padding:1px 10px;font-size:.85rem;font-weight:800}.duas-colunas>div>.descricao{margin:-8px 0 14px}.painel{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);max-height:calc(100vh - 130px);box-shadow:var(--sombra);padding:20px;position:sticky;top:110px;overflow-y:auto}.painel .secao-topo{margin-bottom:12px}.painel .secao-icone{background:var(--mel);color:var(--mel-ink)}.painel h3{color:var(--mel-ink)}.painel .chip{min-height:36px;padding:5px 12px;font-size:.92rem}@media (width<=760px){.duas-colunas{grid-template-columns:1fr}.painel{max-height:none;position:static}.grade{grid-template-columns:1fr}}.adicionar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.chip-removivel{gap:6px}.chip-removivel button{color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:1.15rem;line-height:1}.chip-removivel button:hover{color:var(--evito)}.chip-removivel .chip-editar{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;padding:0}.chip-removivel .chip-editar:hover{color:var(--accent-strong);text-decoration:underline}.modal-fundo{z-index:50;background:#1e140f80;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border:1px solid var(--border);border-radius:30px;flex-direction:column;gap:14px;width:100%;max-width:660px;padding:26px;display:flex;box-shadow:0 14px 40px #50321e2e}.modal h2{color:var(--accent-strong)}.modal .campo{margin-bottom:0}.modal .busca{max-width:none}.modal-acoes{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 0 6px;display:flex;position:sticky;bottom:-26px}.modal-acoes .botao{padding:10px 20px;font-size:1rem}.wiki{background:var(--surface-2);border-radius:var(--raio-sm);gap:14px;padding:14px;font-size:.95rem;display:flex}.wiki img{object-fit:cover;border-radius:14px;flex-shrink:0;width:92px;height:92px}.wiki p{margin-bottom:6px}.outras{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.92rem;display:flex}@media (width<=520px){.wiki{flex-direction:column}.modal{padding:20px}}.cardapio-acoes{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.botao.desativado{opacity:.55;pointer-events:none}.ia-toggle{margin:4px 0 8px}.ia-toggle span{flex-direction:column;gap:2px;display:flex}.ia-toggle small{color:var(--muted);font-size:.85rem}label.botao{cursor:pointer}.cardapio-texto{resize:vertical;min-height:160px;margin-bottom:4px;line-height:1.5}.ranking{flex-direction:column;gap:6px;display:flex}.ranking-grupo h3{color:var(--text-h);margin:10px 0 0;font-size:1.05rem}.ranking-grupo .descricao{margin-bottom:10px;font-size:.92rem}.ranking-lista{flex-direction:column;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ranking-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--raio);box-shadow:var(--sombra);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.ranking-posicao{background:var(--surface-2);width:30px;height:30px;color:var(--muted);font-family:var(--titulo);border-radius:50%;flex-shrink:0;place-items:center;margin-top:15px;font-weight:600;display:grid}.grupo-segura .ranking-posicao{background:var(--pessego);color:var(--pessego-ink)}.ranking-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ranking-nome{font-family:var(--titulo);color:var(--text-h);font-size:1.1rem;font-weight:600}.ranking-detalhe{font-size:.92rem}.ranking-detalhe.discreto{color:var(--muted);font-size:.85rem}.passo-evitar{background:var(--evito-bg);color:var(--evito)}.grupo-evitar .ranking-item{background:var(--surface-2);box-shadow:none}@media (width<=720px){.ranking-item{gap:10px;padding:12px 14px}.ranking-item .emoji{width:48px;height:48px;font-size:1.4rem}.ranking-posicao{margin-top:10px}}.institucional{max-width:820px}.institucional-topo h2{color:var(--accent-strong);font-size:1.8rem}.texto-corrido{flex-direction:column;gap:10px;max-width:68ch;display:flex}.texto-corrido ul,ul.texto-corrido{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.creditos{font-size:.95rem}.links-autora{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.links-autora a{align-items:center;gap:6px;display:inline-flex}.contatos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.contato{color:var(--text);border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--surface);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.contato:hover{border-color:var(--accent)}.contato strong{color:var(--text-h);display:block}.contato small{color:var(--muted);font-weight:400}.botao.perigo{color:var(--evito);border-color:color-mix(in srgb, var(--evito) 40%, transparent);align-self:flex-start}.botao.perigo:hover{background:var(--evito-bg)}.grupos-comidas{flex-direction:column;gap:8px;margin-top:12px;display:flex}.grupo-comida{border:1px solid var(--border);border-radius:var(--raio-sm);background:var(--surface);overflow:hidden}.grupo-comida.aberto{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.grupo-comida-topo{text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 16px;display:flex}.grupo-comida-topo:hover,.grupo-comida.aberto .grupo-comida-topo{background:var(--surface-2)}.grupo-comida-emoji{background:var(--surface-2);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.grupo-comida.aberto .grupo-comida-emoji{background:var(--surface)}.grupo-comida-nome{font-family:var(--titulo);color:var(--text-h);flex-direction:column;flex:1;font-size:1.05rem;font-weight:600;line-height:1.25;display:flex}.grupo-comida-nome small{font-family:var(--corpo);color:var(--muted);font-size:.85rem;font-weight:400}.grupo-comida-contagem{background:var(--accent-bg);min-width:26px;height:26px;color:var(--accent-strong);border-radius:999px;place-items:center;padding:0 8px;font-size:.85rem;font-weight:800;display:grid}.seta-abrir{color:var(--muted);transition:transform .15s}.grupo-comida.aberto .seta-abrir{transform:rotate(90deg)}.grupo-comida-corpo{padding:4px 16px 14px}.familia{padding:12px 0 4px}.familia+.familia{border-top:1px solid var(--border)}.familia-topo{align-items:center;gap:8px;margin-bottom:10px;display:flex}.familia-topo strong{font-family:var(--titulo);color:var(--text-h);font-weight:600}.familia-emoji{font-size:1.1rem}.familia-todos{white-space:nowrap;color:var(--accent-strong);background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px 2px;font-size:.85rem;font-weight:700}.familia-todos:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.grupo-comida-topo{gap:10px;padding:10px 12px}.grupo-comida-corpo{padding:2px 12px 12px}.familia .chip{min-height:44px}}.tema-botao{border:1.5px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tema-botao:hover{border-color:var(--accent)}.topo-acoes{align-items:center;gap:10px;display:flex}@media (width<=720px){.topo{flex-wrap:nowrap}.marca{flex:1;min-width:0}}.aviso-pedir-sem{color:var(--mel-ink);background:var(--mel);border-radius:10px;align-self:flex-start;padding:4px 10px}.aviso-alergia{background:var(--mel);max-width:640px;color:var(--mel-ink);border-radius:var(--raio-sm);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 16px;font-size:.95rem;display:flex}.aviso-alergia .icone{margin-top:2px}.aviso-alergia strong{color:inherit}.texto-corrido .aviso-alergia{margin-top:0}.cuidados-fodmap{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.cuidados-fodmap li{color:var(--muted);align-items:flex-start;gap:6px;font-size:.9rem;display:flex}.cuidados-fodmap .icone{color:var(--accent-strong);flex-shrink:0;margin-top:2px}#sobre-fodmap{scroll-margin-top:90px}.contato.destaque{border-color:var(--accent);background:var(--accent-bg)}
