@font-face{font-family:Bricolage;src:url(/fontes/bricolage-800.woff2)format("woff2");font-weight:800;font-display:swap}:root{--gema:#ffc94a;--gema-forte:#f5b921;--verde-noite:#06402a;--sombra:0 10px 28px #06402a1f;--fundo:#fbf6ea;--branco:#fff;--texto:#1c1f1c;--apoio:#4f5650;--linha:#e2e0d8;--borda-campo:#7d837e;--verde:#0b6b45;--verde-forte:#085236;--verde-claro:#e6f1ea;--aviso-fundo:#f1efe6;--erro:#8c1d18;--erro-forte:#6f1612;--erro-fundo:#fbe9e7;--altura-toque:52px;--raio:10px;accent-color:var(--verde);-webkit-text-size-adjust:100%}*{box-sizing:border-box}::selection{background:var(--verde);color:var(--branco)}body{background:var(--fundo);color:var(--texto);-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;line-height:1.5}h1,h2,h3,p,ul{margin:0;padding:0}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--verde);outline-offset:2px}.pagina{width:100%;max-width:40rem;margin:0 auto;padding:28px 20px 56px}.topo{margin-bottom:28px}h1{color:var(--verde);margin-bottom:16px;font-size:2rem;line-height:1.15}h2{margin-bottom:6px;font-size:1.5rem;line-height:1.25}h3{font-size:1.125rem;line-height:1.3}.aviso{border-radius:var(--raio);background:var(--aviso-fundo);color:var(--apoio);padding:12px 14px;font-size:1rem}.icone{flex-shrink:0;width:22px;height:22px}h1,.categoria h2,.folha h2,.cartao h3{letter-spacing:-.02em;font-family:Bricolage,system-ui,sans-serif;font-weight:800}.capa{background:var(--verde);color:var(--branco);padding:32px 20px;position:relative;overflow:hidden}.capa-miolo{z-index:1;position:relative}.capa-curta{padding-block:22px 52px}.capa-miolo{width:100%;max-width:72rem;margin:0 auto}.capa h1{color:var(--branco);margin-bottom:10px;font-size:clamp(2.5rem,12vw,4.25rem);line-height:1}.capa-curta h1{margin-bottom:12px;font-size:1.75rem}.capa-frase{max-width:34rem;color:var(--verde-claro);margin-bottom:18px;font-size:1.2rem;line-height:1.35}.capa .aviso{background:var(--verde-forte);color:var(--verde-claro);padding:6px 12px;font-size:.9rem;line-height:1.35;display:inline-block}.vitrine{width:100%;max-width:72rem;margin:0 auto;padding:0 16px 48px}.chips{z-index:5;background:linear-gradient(var(--fundo) 80%, transparent);scrollbar-width:none;gap:8px;margin-inline:-16px;padding:12px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.chip{background:var(--branco);min-height:46px;box-shadow:var(--sombra);color:var(--verde-noite);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;flex:none;padding:8px 20px;font-weight:700}.chip-ativo{background:var(--verde-noite);color:var(--branco)}.categoria{margin-top:16px;scroll-margin-top:76px}.categoria h2{margin:8px 4px 16px;font-size:2rem;line-height:1.1}.grade{grid-template-columns:1fr;gap:18px;list-style:none;display:grid}.grade .cartao,.grade .cartao:last-child{background:var(--branco);box-shadow:var(--sombra);border:0;border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:hidden}.cartao-foto{aspect-ratio:16/10;background:var(--verde-claro);position:relative}.cartao-foto img{object-fit:cover;width:100%;height:100%;display:block}.sem-foto{height:100%;color:var(--verde);justify-content:center;align-items:center;font-family:Bricolage,system-ui,sans-serif;font-size:5rem;font-weight:800;display:flex}.cartao .preco{background:var(--gema);color:var(--texto);border-radius:999px;padding:6px 14px;font-size:1.25rem;font-weight:800;position:absolute;bottom:12px;right:12px;box-shadow:0 6px 16px #00000040}.cartao-corpo{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.cartao h3{font-size:1.5rem;line-height:1.15}.cartao .descricao{flex:1;margin-top:6px}.cartao .item-acoes{flex-wrap:wrap;margin-top:14px}.cartao .item-acoes .botao{flex:100%;width:100%;min-width:0}.cartao .no-carrinho{text-align:center;width:100%}.item-indisponivel .cartao-foto img{filter:grayscale();opacity:.6}.item-indisponivel .preco{background:var(--aviso-fundo);color:var(--apoio)}.credito{color:var(--apoio);margin-top:32px;font-size:.875rem}.folha{z-index:1;background:var(--branco);width:min(100% - 16px,42rem);box-shadow:var(--sombra);border-radius:24px;margin:-32px auto 40px;padding:16px 20px 28px;animation:.28s cubic-bezier(.16,1,.3,1) subir-folha;position:relative}.folha h2{font-size:2rem;line-height:1.1}@keyframes subir-folha{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.folha{animation:none}}.sucesso-tela{padding-block:12px}.sucesso-tela p{color:var(--apoio);margin-top:10px}.sucesso-botoes{gap:12px;margin-top:24px;display:grid}.botao-gema{background:var(--gema);width:100%;color:var(--texto);border:0;justify-content:space-between;align-items:center;gap:16px;font-size:1.1rem;display:flex;box-shadow:0 8px 20px #06402a4d}.botao-gema:active{background:var(--gema-forte)}@media (width>=640px){.grade{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grade{grid-template-columns:repeat(3,1fr)}.capa{padding-block:48px}.capa:not(.capa-curta):after{content:"";background:url(/fotos/x-salada.webp) 50%/cover;width:46%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.capa:not(.capa-curta) .aviso,.capa-frase{max-width:34rem}.capa-curta{padding-block:24px 56px}.vitrine{padding-inline:24px}.chips{margin-inline:-24px;padding-inline:24px}}.lista{list-style:none}.categoria+.categoria{margin-top:36px}.item{border-bottom:1px solid var(--linha);padding:20px 0}.item:last-child{border-bottom:0}.item-linha{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.preco{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.descricao{color:var(--apoio);overflow-wrap:anywhere;margin-top:4px;font-size:1rem}.item-acoes{align-items:center;gap:14px;margin-top:14px;display:flex}.item-acoes .botao{min-width:10rem}.no-carrinho{color:var(--verde);font-size:1rem;font-weight:600}.item-indisponivel h3,.item-indisponivel .preco{color:var(--apoio)}.selo-painel{margin-top:10px}.selo-indisponivel{border-radius:var(--raio);background:var(--aviso-fundo);color:var(--apoio);padding:6px 12px;font-size:1rem;font-weight:600;display:inline-block}.vazio{color:var(--apoio);padding:18px 0}.botao{min-height:var(--altura-toque);border-radius:var(--raio);cursor:pointer;touch-action:manipulation;padding:10px 20px;font-weight:700;transition:background-color .12s ease-out,color .12s ease-out}.botao:disabled{opacity:.6;cursor:default}.botao-claro{border:2px solid var(--verde);color:var(--verde);background:0 0}.botao-claro:active:not(:disabled){background:var(--verde-claro)}.botao-verde{background:var(--verde);width:100%;color:var(--branco);border:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.botao-verde:active:not(:disabled){background:var(--verde-forte)}.botao-perigo{background:var(--erro);color:var(--branco);border:0}.botao-perigo:active:not(:disabled){background:var(--erro-forte)}@media (hover:hover){.botao-claro:hover:not(:disabled),.botao-redondo:hover{background:var(--verde-claro)}.botao-verde:hover:not(:disabled){background:var(--verde-forte)}.botao-perigo:hover:not(:disabled){background:var(--erro-forte)}}.botao-centro{justify-content:center}.botao-enviar{margin-top:20px}.botao-redondo{width:var(--altura-toque);height:var(--altura-toque);border:2px solid var(--verde);border-radius:var(--raio);color:var(--verde);cursor:pointer;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;display:inline-flex}.botao-redondo:active{background:var(--verde-claro)}.link-voltar{min-height:48px;color:var(--verde);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.com-barra{padding-bottom:120px}.barra-carrinho{z-index:6;padding:12px 16px max(12px, env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.barra-carrinho .botao{max-width:37.5rem;margin:0 auto}.quantidade{font-variant-numeric:tabular-nums;align-items:center;gap:16px;margin-top:14px;font-size:1.25rem;font-weight:700;display:flex}.quantidade span{text-align:center;min-width:1.5em}.total{border-top:2px solid var(--texto);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin-top:8px;padding:18px 0;font-size:1.25rem;display:flex}form .total{margin-top:24px}.campo{color:var(--apoio);margin-top:18px;font-size:1rem;display:block}.campo input,.campo textarea{width:100%;min-height:var(--altura-toque);border:1px solid var(--borda-campo);border-radius:var(--raio);background:var(--branco);color:var(--texto);caret-color:var(--verde);margin-top:6px;padding:12px 14px;font-size:1.125rem;display:block}.campo input::placeholder,.campo textarea::placeholder{color:#676d68;opacity:1}.opcoes{border:0;margin:20px 0 0;padding:0}.opcoes legend{color:var(--apoio);padding:0;font-size:1rem}.opcao{min-height:var(--altura-toque);cursor:pointer;align-items:center;gap:12px;display:flex}.opcao input{width:24px;height:24px;margin:0}.erro{border-radius:var(--raio);background:var(--erro-fundo);color:var(--erro);margin-bottom:12px;padding:12px 14px;font-size:1rem}.erro-formulario{margin:16px 0 0}.sucesso{color:var(--verde);margin:16px 0 0;font-size:1rem;font-weight:600}.botoes-iguais .botao{flex:8rem}.aviso-premium{color:var(--texto);margin-top:16px}.aviso-premium .botao{width:100%;margin-top:12px}.foto-atual{align-items:center;gap:12px;margin-top:12px;display:flex}.foto-atual img{object-fit:cover;border-radius:8px}.carrinho-foto{object-fit:cover;border-radius:14px;width:100%;height:132px;margin-bottom:14px;display:block}.painel-miniatura{float:right;object-fit:cover;border-radius:8px;width:72px;height:45px;margin-left:12px}.painel-topo{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.painel-bloco{margin-top:36px}.painel-bloco>h3{font-size:1.25rem}.painel-botoes{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.painel-botoes .botao-verde{flex:auto;width:auto}
