.carrossel.svelte-18j5xsx{isolation:isolate;position:relative}.palco.svelte-18j5xsx{background:var(--color-surface-dark-2);touch-action:pan-y;height:clamp(560px,80vh,760px);position:relative;overflow:hidden}.slide.svelte-18j5xsx{opacity:0;visibility:hidden;transition:opacity var(--duration-reveal) var(--ease-reveal), visibility 0s linear var(--duration-reveal);position:absolute;inset:0}.slide.ativo.svelte-18j5xsx{opacity:1;visibility:visible;transition:opacity var(--duration-reveal) var(--ease-reveal)}.slide.svelte-18j5xsx img:where(.svelte-18j5xsx){object-fit:cover;object-position:62% 50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.slide.svelte-18j5xsx:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-carvao) 8%, transparent) 0%, color-mix(in srgb, var(--color-carvao) 20%, transparent) 50%, color-mix(in srgb, var(--color-carvao) 62%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.legenda.svelte-18j5xsx{z-index:1;background:color-mix(in srgb, var(--color-carvao) 45%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);max-width:min(360px,60%);color:var(--color-fg-on-dark);font-family:var(--font-display);text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;padding:.6rem 1rem;font-size:clamp(.95rem,1.6vw,1.15rem);line-height:1.1;text-decoration:none;display:flex;position:absolute;top:clamp(1rem,3vh,1.75rem);right:clamp(1rem,3vw,2rem)}.legenda-secao.svelte-18j5xsx{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-action-accent);font-size:.72rem;font-weight:800}.legenda.svelte-18j5xsx:hover{background:color-mix(in srgb, var(--color-carvao) 65%, transparent)}.card.svelte-18j5xsx{z-index:var(--z-raised);background:color-mix(in srgb, var(--color-carvao) 48%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid color-mix(in srgb, var(--color-creme) 18%, transparent);border-radius:var(--radius-xl);max-width:min(620px,100% - 2rem);box-shadow:0 8px 0 color-mix(in srgb, var(--color-carvao) 18%, transparent);color:var(--color-fg-on-dark);flex-direction:column;align-items:flex-start;gap:.9rem;padding:clamp(1.1rem,2.2vw,1.6rem) clamp(1.3rem,2.6vw,2rem);display:flex;position:absolute;bottom:clamp(4.5rem,9vh,5.5rem);left:clamp(1rem,3vw,2rem)}.controles.svelte-18j5xsx{z-index:var(--z-raised);justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:clamp(1rem,2.5vh,1.5rem);left:0;right:0}.seta.svelte-18j5xsx{border-radius:var(--radius-full);border:var(--border-default) solid var(--color-border-light);background:color-mix(in srgb, var(--color-carvao) 40%, transparent);width:44px;height:44px;color:var(--color-fg-on-dark);cursor:pointer;place-items:center;font-size:1.6rem;line-height:1;display:grid}.seta.svelte-18j5xsx:hover{background:color-mix(in srgb, var(--color-carvao) 60%, transparent)}.pontos.svelte-18j5xsx{flex-wrap:wrap;justify-content:center;gap:.15rem;display:flex}.ponto.svelte-18j5xsx{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.ponto.svelte-18j5xsx:after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-creme) 55%, transparent);width:10px;height:10px;transition:width var(--duration-default) var(--ease-out), background var(--duration-default)}.ponto.ativo.svelte-18j5xsx:after{background:var(--color-action-accent);width:22px}.seta.svelte-18j5xsx:focus-visible,.ponto.svelte-18j5xsx:focus-visible,.legenda.svelte-18j5xsx:focus-visible{outline:var(--border-chunky) solid var(--color-action-accent);outline-offset:3px}@media (width<=600px){.palco.svelte-18j5xsx{height:clamp(600px,88vh,720px)}.legenda.svelte-18j5xsx{max-width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.slide.svelte-18j5xsx,.slide.ativo.svelte-18j5xsx,.ponto.svelte-18j5xsx:after{transition:none}}.carrossel-cards.svelte-12f6xe9{color:var(--color-fg-strong);padding:clamp(3rem,7vw,4.5rem) 0}.cabeca.svelte-12f6xe9{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}h2.svelte-12f6xe9{font-family:var(--font-display);text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:400;line-height:1}.cabeca.svelte-12f6xe9 p:where(.svelte-12f6xe9){max-width:60ch;color:var(--color-fg);margin:0;font-size:1.05rem}.trilha-wrap.svelte-12f6xe9{--card-w:clamp(260px, 78vw, 320px);position:relative}.seta.svelte-12f6xe9{top:calc(.5rem + var(--card-w) * .375);z-index:var(--z-raised);border-radius:var(--radius-full);background:var(--color-surface-raised);width:48px;height:48px;color:var(--color-fg-strong);cursor:pointer;box-shadow:var(--shadow-soft);transition:box-shadow var(--duration-default) var(--ease-out), opacity var(--duration-default);border:0;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:absolute;translate:0 -50%}.seta--anterior.svelte-12f6xe9{left:clamp(1rem,3vw,1.75rem);translate:-50% -50%}.seta--proximo.svelte-12f6xe9{right:clamp(1rem,3vw,1.75rem);translate:50% -50%}.seta.svelte-12f6xe9:hover{box-shadow:var(--shadow-soft-hover)}.seta.svelte-12f6xe9:focus-visible{outline:var(--border-chunky) solid var(--color-action-primary);outline-offset:3px}.trilha.svelte-12f6xe9{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:1rem;margin:0;padding:.5rem 0 2rem;list-style:none;display:flex;overflow-x:auto}.trilha.continuo.svelte-12f6xe9{scroll-snap-type:none}.trilha.arrastando.svelte-12f6xe9{scroll-snap-type:none;cursor:grabbing}.trilha.arrastando.svelte-12f6xe9 li:where(.svelte-12f6xe9){pointer-events:none}.trilha.svelte-12f6xe9::-webkit-scrollbar{display:none}.trilha.svelte-12f6xe9:focus-visible{outline:var(--border-chunky) solid var(--color-action-primary);outline-offset:-3px}.trilha.svelte-12f6xe9 li:where(.svelte-12f6xe9){flex:0 0 var(--card-w);scroll-snap-align:center;background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:box-shadow var(--duration-default) var(--ease-out), transform var(--duration-default) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.trilha.svelte-12f6xe9 li:where(.svelte-12f6xe9):hover{box-shadow:var(--shadow-soft-hover);transform:translateY(-3px)}.trilha.svelte-12f6xe9 img:where(.svelte-12f6xe9){aspect-ratio:4/3;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:auto}.corpo.svelte-12f6xe9{flex-direction:column;flex:1;gap:.4rem;padding:1rem 1.15rem 1.2rem;display:flex}.secao.svelte-12f6xe9{letter-spacing:.14em;text-transform:uppercase;color:var(--color-action-primary);font-size:.72rem;font-weight:800}h3.svelte-12f6xe9{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:400;line-height:1.1}.corpo.svelte-12f6xe9 p:where(.svelte-12f6xe9){color:var(--color-fg);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.corpo.svelte-12f6xe9 a:where(.svelte-12f6xe9){color:var(--color-action-primary-h);text-underline-offset:.2em;margin-top:auto;padding-top:.4rem;font-weight:800;text-decoration:underline}@media (prefers-reduced-motion:reduce){.trilha.svelte-12f6xe9 li:where(.svelte-12f6xe9),.seta.svelte-12f6xe9{transition:none}.trilha.svelte-12f6xe9 li:where(.svelte-12f6xe9):hover{transform:none}}.cardapio-page.svelte-1c06t2c{background:var(--color-surface);min-height:100vh;padding-bottom:5rem}.hero-eyebrow.svelte-1c06t2c{letter-spacing:.22em;text-transform:uppercase;background:color-mix(in srgb, var(--color-marrom) 65%, transparent);border:var(--border-default) solid var(--color-action-accent);border-radius:var(--radius-pill);padding:.4rem 1rem;font-size:.8rem;font-weight:800}.hero-titulo.svelte-1c06t2c{font-family:var(--font-display);text-transform:uppercase;color:var(--color-fg-on-dark);margin:0;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;line-height:.98}.hero-titulo.svelte-1c06t2c em:where(.svelte-1c06t2c){color:var(--color-action-accent);font-style:normal}.hero-sub.svelte-1c06t2c{margin:0;font-size:.95rem;font-weight:800}.hero-unidades.svelte-1c06t2c{flex-wrap:wrap;gap:.6rem;display:flex}.hero-unidade.svelte-1c06t2c{background:var(--color-action-accent);min-height:44px;color:var(--color-fg-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);transition:transform var(--duration-default) var(--ease-out), box-shadow var(--duration-default) var(--ease-out), background var(--duration-default);border:0;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.hero-unidade.svelte-1c06t2c:hover{background:var(--color-action-accent-h);box-shadow:var(--shadow-soft-hover);transform:translateY(-2px)}.hero-unidade.svelte-1c06t2c:focus-visible{outline:var(--border-chunky) solid var(--color-action-accent);outline-offset:3px}.badge-tag.svelte-1c06t2c{background:var(--color-surface-dark);color:var(--color-fg-on-dark);letter-spacing:.18em;border-radius:var(--radius-pill);text-transform:uppercase;margin-bottom:1rem;padding:.4rem 1rem;font-size:.8rem;font-weight:800;display:inline-block}.btn-unidade.svelte-1c06t2c{background:var(--color-surface-dark);min-height:48px;color:var(--color-fg-on-dark);border:var(--border-default) solid var(--color-border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);transition:transform var(--duration-default) var(--ease-out), box-shadow var(--duration-default) var(--ease-out), background var(--duration-default);align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-unidade.svelte-1c06t2c:hover{background:var(--color-surface-dark-2);box-shadow:var(--shadow-soft-hover);transform:translateY(-2px)}.btn-unidade.svelte-1c06t2c:active{transform:translateY(1px)}.btn-unidade.svelte-1c06t2c:focus-visible{outline:var(--border-chunky) solid var(--color-fg-strong);outline-offset:3px}.btn-unidade--clara.svelte-1c06t2c{color:var(--color-fg-strong);background:0 0}.btn-unidade--clara.svelte-1c06t2c:hover{background:var(--color-surface-dark);color:var(--color-fg-on-dark)}.happy.svelte-1c06t2c{text-align:center;color:var(--color-fg-strong);padding:clamp(3rem,7vw,4.5rem) 0}.happy.svelte-1c06t2c h2:where(.svelte-1c06t2c){font-family:var(--font-display);text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:400;line-height:1}.happy.svelte-1c06t2c h2:where(.svelte-1c06t2c) em:where(.svelte-1c06t2c){color:var(--color-action-primary);font-style:normal}.happy-sub.svelte-1c06t2c{max-width:620px;color:var(--color-fg);margin:0 auto 2rem;font-size:1.1rem;font-weight:600}.happy-itens.svelte-1c06t2c{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.happy-itens.svelte-1c06t2c li:where(.svelte-1c06t2c){background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:box-shadow var(--duration-default) var(--ease-out), transform var(--duration-default) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.happy-itens.svelte-1c06t2c li:where(.svelte-1c06t2c):hover{box-shadow:var(--shadow-soft-hover);transform:translateY(-3px)}.happy-itens.svelte-1c06t2c img:where(.svelte-1c06t2c){aspect-ratio:1;object-fit:cover;width:100%;height:auto}.happy-itens.svelte-1c06t2c span:where(.svelte-1c06t2c){text-align:left;padding:.75rem .85rem;font-size:.95rem;font-weight:800;line-height:1.25}.happy-acoes.svelte-1c06t2c{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.cardapio-content.svelte-1c06t2c{padding-top:3.5rem}.cardapio-texto.svelte-1c06t2c{max-width:850px;margin:0 auto}.cardapio-texto.svelte-1c06t2c h2:where(.svelte-1c06t2c){font-family:var(--font-display);text-transform:uppercase;color:var(--color-fg-strong);margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;line-height:1.05}@media (width>=768px){.happy-itens.svelte-1c06t2c{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.happy-itens.svelte-1c06t2c{grid-template-columns:repeat(6,1fr)}}@media (prefers-reduced-motion:reduce){.btn-unidade.svelte-1c06t2c,.hero-unidade.svelte-1c06t2c,.happy-itens.svelte-1c06t2c li:where(.svelte-1c06t2c){transition:none}.happy-itens.svelte-1c06t2c li:where(.svelte-1c06t2c):hover{transform:none}}
