.td-icon{width:var(--size-icon);height:var(--size-icon);pointer-events:none;display:block}.inicio-band{padding-block:var(--section-pad-y)}.inicio-band--creme{background:var(--creme-fundo)}.inicio-band--verde{background:var(--verde-botao)}.inicio-hero{align-items:center}.inicio-hero__intro{gap:var(--space-8);display:grid}.inicio-hero__headline{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-strong);line-height:var(--lh-tight);color:var(--marrom-tinta-2);margin-block-end:0}.inicio-hero__body{max-width:34rem;font-weight:var(--fw-medium);color:var(--marrom-suave);margin-block-end:0}.inicio-hero__grifo{font-family:var(--font-display);font-weight:var(--fw-strong);color:var(--verde-botao)}.inicio-hero__ctas{margin-block-start:0}.inicio-hero__media{isolation:isolate;position:relative}.inicio-hero__media .inicio-hero__photo{aspect-ratio:1;min-height:clamp(20rem,15rem + 20vw,30rem);border-radius:var(--radius-card-lg);background-image:repeating-linear-gradient(45deg, var(--rosa-claro) 0, var(--rosa-claro) 12px, var(--creme-secao) 12px, var(--creme-secao) 24px);max-inline-size:100%}.inicio-hero__media img.inicio-hero__photo{object-fit:cover;width:100%;height:auto;display:block}.inicio-price-card{gap:var(--space-1);padding:var(--space-4) var(--space-6);background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card);box-shadow:var(--shadow-float);display:grid;position:absolute;inset-block-end:var(--space-6);inset-inline-start:calc(-1 * var(--space-4))}.inicio-price-card__label{font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-black);color:var(--marrom-suave)}.inicio-price-card__value{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-display);color:var(--verde-botao-sombra);align-items:baseline;display:flex}.inicio-price-card__unit{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--marrom-suave)}.inicio-hero__sticker{z-index:1;position:absolute;inset-block-start:calc(-1 * var(--space-3));inset-inline-end:calc(-1 * var(--space-3))}.inicio-cta{gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.inicio-cta__title{color:var(--branco-superficie)}.inicio-cta__subtitle{font-weight:var(--fw-strong);color:var(--verde-claro);margin-block-end:0}.inicio-cta__actions{flex:auto;justify-content:flex-end}.td-cardapio__head{text-align:center;max-width:44rem;margin-inline:auto}.td-cardapio__chip{align-self:center}.td-cardapio__subtitle{margin:0 0 var(--space-subtitle-bottom);color:var(--marrom-suave)}.td-cardapio__added{font-weight:var(--fw-black);color:var(--verde-botao-sombra);align-self:center;margin:0}.td-cardapio__status,.td-cardapio__empty{padding:var(--space-8);color:var(--marrom-suave);text-align:center}.td-card{padding:var(--space-5);background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card);box-shadow:var(--shadow-float)}.td-card__photo{position:relative}.td-card__photo .td-placeholder{background-color:var(--creme-secao);background-image:repeating-linear-gradient(45deg, var(--creme-secao) 0, var(--creme-secao) 12px, var(--branco-superficie-2) 12px, var(--branco-superficie-2) 24px)}.td-card__photo .td-card__img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.td-card__tag{top:var(--space-3);left:var(--space-3);z-index:1;position:absolute}.td-card__title{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.td-card__name{margin:0}.td-card__price{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);color:var(--verde-botao);white-space:nowrap}.td-card__desc{color:var(--marrom-suave);margin:0}.td-card__actions{margin-top:var(--space-2)}.td-card__add{width:100%}.td-card__wa{align-self:center}.td-cart__head{text-align:center}.td-cart__empty{gap:var(--space-5);padding:var(--space-12) var(--space-8);text-align:center;background:var(--creme-secao);border:2px dashed var(--verde-principal);border-radius:var(--radius-card-lg);justify-items:center;display:grid}.td-cart__empty p{max-width:42ch;color:var(--marrom-suave);margin:0}.td-cart__lines{margin:0;padding:0;list-style:none}.td-cart-line{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card);box-shadow:var(--shadow-float);flex-wrap:wrap;align-items:center;display:flex}.td-cart-line__thumb{aspect-ratio:1;flex:none;width:clamp(56px,12vw,88px);min-height:0}.td-cart-line__info{gap:var(--space-1);flex:10rem;min-width:8rem;display:grid}.td-cart-line__name{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--marrom-tinta)}.td-cart-line__unit{font-size:var(--fs-caption);color:var(--marrom-suave)}.td-cart-line__subtotal{min-width:6rem;font-family:var(--font-display);font-weight:var(--fw-display);color:var(--verde-botao);text-align:right;flex:none}.td-stepper{gap:var(--space-3);padding:var(--space-1);background:var(--verde-claro);border-radius:var(--radius-pill);flex:none;align-items:center;display:inline-flex}.td-stepper__btn{width:var(--space-8);height:var(--space-8);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);color:var(--verde-botao);cursor:pointer;background:var(--branco-superficie);border-radius:var(--radius-pill);transition:transform var(--motion-button) var(--ease-elastic);border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.td-stepper__btn:hover{transform:translateY(2px)}.td-stepper__btn:focus-visible{outline:2px solid var(--verde-botao);outline-offset:2px}.td-stepper__qty{min-width:var(--space-6);font-family:var(--font-display);font-weight:var(--fw-display);color:var(--marrom-tinta);text-align:center}.td-cart-line__remove{width:var(--space-8);height:var(--space-8);color:var(--marrom-suave);cursor:pointer;border-radius:var(--radius-pill);transition:transform var(--motion-button) var(--ease-elastic), color var(--motion-button) var(--ease-elastic);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.td-cart-line__remove:hover{color:var(--sem-critico-fg);transform:scale(1.1)}.td-cart-line__remove:focus-visible{outline:2px solid var(--verde-botao);outline-offset:2px}.td-cart__summary{gap:var(--space-4);padding:var(--space-6);margin-top:var(--space-4);background:var(--branco-superficie-2);border:var(--border-loja);border-radius:var(--radius-card-lg);display:grid}.td-cart__subtotal{gap:var(--space-3);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);color:var(--marrom-tinta);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.td-cart__subtotal-value{color:var(--verde-botao)}.td-cart__note{font-size:var(--fs-caption);color:var(--marrom-suave);margin:0}.td-cart__actions{justify-content:space-between}@media (prefers-reduced-motion:reduce){.td-stepper__btn,.td-cart-line__remove{transition:none}}.td-checkout{align-items:start}.td-checkout__section-title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);color:var(--marrom-tinta-2);margin:0}.td-checkout__main{min-width:0}.td-checkout__fieldset{padding:var(--space-6);margin:var(--space-4) 0 0 0;background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card-lg)}.td-checkout__legend{padding:0 var(--space-2);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);color:var(--marrom-tinta-2)}.td-checkout__address-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.td-checkout__viacep-hint{color:var(--marrom-suave)}.td-checkout__summary{top:var(--space-6);padding:var(--space-8);background:var(--verde-claro);border:var(--border-loja);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-float);align-self:start;position:sticky}.td-summary{gap:var(--space-2)}.td-summary__row{color:var(--marrom-tinta);justify-content:space-between;align-items:baseline;display:flex}.td-summary__row dt{color:var(--marrom-suave)}.td-summary__row dd{font-weight:var(--fw-strong);margin:0}.td-summary__row--total{padding-top:var(--space-3);margin-top:var(--space-1);border-top:var(--border-loja)}.td-summary__row--total dt,.td-summary__row--total dd{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);color:var(--verde-botao-sombra)}.td-checkout__submit{width:100%;margin-top:var(--space-4)}.td-checkout__submit:disabled{cursor:not-allowed;opacity:.6}.td-checkout__empty{padding:var(--space-10) var(--space-8);text-align:center;background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card-lg)}.td-checkout__empty .td-cluster{justify-content:center}.td-pay{border:0;margin:0;padding:0}.td-pay__legend{font-weight:var(--fw-black);color:var(--marrom-tinta);padding:0}.td-pay__options{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.td-pay__option{gap:var(--space-1);padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-input);transition:border-color var(--motion-button) var(--ease-elastic);display:grid}.td-pay__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.td-pay__label{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--marrom-tinta-2)}.td-pay__hint{font-size:var(--fs-caption);color:var(--marrom-suave)}.td-pay__option[data-active=true]{background:var(--verde-botao);border-color:var(--verde-botao-sombra);box-shadow:var(--shadow-solid)}.td-pay__option[data-active=true] .td-pay__label{color:var(--branco-superficie)}.td-pay__option[data-active=true] .td-pay__hint{color:var(--verde-claro-2)}.td-pay__input:focus-visible+.td-pay__label{outline:2px solid var(--verde-botao-sombra);outline-offset:3px}.td-confirm{justify-items:center;display:grid}.td-confirm__card{width:100%;max-width:34rem;padding:var(--space-10) var(--space-8);text-align:center;background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-float)}.td-confirm__badge{font-size:var(--fs-h1);line-height:1}.td-confirm__number{gap:var(--space-1);padding:var(--space-4);background:var(--verde-claro);border-radius:var(--radius-input)}.td-confirm__number-label{font-size:var(--fs-caption);font-weight:var(--fw-black);color:var(--marrom-suave);text-transform:uppercase;letter-spacing:.04em}.td-confirm__number-value{font-family:var(--font-mono);font-size:var(--fs-h2);color:var(--verde-botao-sombra);letter-spacing:.06em}.td-confirm__summary,.td-confirm__pix{padding:var(--space-4);text-align:start;background:var(--creme-secao);border-radius:var(--radius-input)}.td-confirm__summary-title{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-display);color:var(--marrom-tinta-2);margin:0}.td-confirm__lines{gap:var(--space-2);margin:0;padding:0;list-style:none}.td-confirm__line{gap:var(--space-3);color:var(--marrom-tinta);grid-template-columns:auto 1fr auto;align-items:baseline;display:grid}.td-confirm__line-qty{font-weight:var(--fw-black);color:var(--verde-botao-sombra)}.td-confirm__line-total{font-weight:var(--fw-strong)}.td-confirm__payment{color:var(--marrom-tinta);margin:0}.td-confirm__qr{aspect-ratio:1;width:100%;max-width:12rem;margin-inline:auto}.td-confirm__pix-key{gap:var(--space-1);margin:0;display:grid}.td-confirm__pix-key code{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);color:var(--marrom-tinta);background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-input);overflow-wrap:anywhere}.td-confirm__actions{justify-content:center}.td-pay-status{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-black);white-space:nowrap;align-self:center;display:inline-block}.td-pay-status--ok{background:var(--sem-ok-bg);color:var(--sem-ok-fg)}.td-pay-status--baixo{background:var(--sem-baixo-bg);color:var(--sem-baixo-fg)}.td-pay-status--critico{background:var(--sem-critico-bg);color:var(--sem-critico-fg)}.td-sobre-hero{background:var(--creme-secao)}.td-sobre-hero__split{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;display:grid}.td-sobre-hero__story p{color:var(--marrom-tinta)}.td-sobre-hero__grifo{font-family:var(--font-display);color:var(--verde-botao)}.td-sobre-hero__portrait{justify-self:center;width:100%;max-width:24rem;position:relative}.td-sobre-hero__photo{aspect-ratio:3/4;min-height:0}img.td-sobre-hero__photo{object-fit:cover;width:100%;height:auto;display:block}.td-sobre-hero__sticker{right:var(--space-4);bottom:calc(var(--space-4) * -1);z-index:1;position:absolute}.td-sobre-values__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.td-sobre-value{gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-float);align-content:start;display:grid}.td-sobre-value__icon{font-size:var(--fs-h2);line-height:1}.td-sobre-value__title{font-size:var(--fs-h3);margin:0}.td-sobre-value__body{color:var(--marrom-suave);margin:0}.td-contato__head{text-align:center}.td-contato__title{margin:0}.td-contato__subtitle{margin:0 0 var(--space-subtitle-bottom);color:var(--marrom-suave)}.td-contato__channels{margin:0;padding:0;list-style:none}.td-contato__card{gap:var(--space-3);padding:var(--space-6);background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card);box-shadow:var(--shadow-float);align-content:start;justify-items:start;display:grid}.td-contato__tile{width:var(--space-14);height:var(--space-14);font-size:var(--fs-h3);border-radius:var(--radius-input);place-items:center;line-height:1;display:grid}.td-contato__tile--whatsapp{background:var(--verde-claro)}.td-contato__tile--instagram{background:var(--rosa-claro)}.td-contato__tile--entrega{background:var(--dourado-claro)}.td-contato__card-title{font-size:var(--fs-h3);margin:0}.td-contato__card-line{font-weight:var(--fw-black);color:var(--marrom-suave);margin:0}.td-contato__card-line--link{color:var(--verde-botao)}.td-contato__map{margin-top:var(--space-4);gap:var(--space-4);padding:var(--space-6);color:var(--verde-botao);background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card);box-shadow:var(--shadow-float);justify-items:center;display:grid}.td-contato__map-caption{font-size:var(--fs-h3);color:var(--marrom-tinta);text-align:center;margin:0}.td-delivery-map{aspect-ratio:4/3;border-radius:var(--radius-input);width:100%;max-width:clamp(18rem,60vw,34rem);overflow:hidden}.td-delivery-map--placeholder{background:var(--verde-claro)}.td-delivery-map__leaflet{width:100%;height:100%}.td-contato__map-note{max-width:40rem;color:var(--marrom-suave);text-align:center;margin:0}.td-contato__map-fallback{font-weight:var(--fw-black);color:var(--verde-botao)}.td-faq{gap:var(--space-8);max-width:46rem;display:grid}.td-faq__intro{text-align:center}.td-faq__lead{max-width:34rem;color:var(--marrom-suave);margin-inline:auto}.td-faq__list{gap:var(--space-3);display:grid}.td-faq__item{background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card);overflow:hidden}.td-faq__heading{font-size:var(--fs-h3);margin:0}.td-faq__trigger{gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);color:var(--marrom-tinta);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.td-faq__trigger:hover{color:var(--verde-botao)}.td-faq__trigger:focus-visible{outline:2px solid var(--verde-botao);outline-offset:calc(-1 * var(--space-1))}.td-faq__question{flex:auto}.td-faq__icon{width:var(--space-8);height:var(--space-8);font-family:var(--font-display);font-size:var(--fs-h2);color:var(--verde-botao);background:var(--verde-claro);border-radius:var(--radius-pill);transition:transform var(--motion-button) var(--ease-elastic);flex:none;place-items:center;line-height:1;display:grid}.td-faq__trigger[aria-expanded=true] .td-faq__icon{transform:rotate(45deg)}.td-faq__answer{padding:0 var(--space-5) var(--space-5)}.td-faq__answer-text{color:var(--marrom-suave);margin:0}.td-faq__answer--pop{animation:pop var(--motion-pop) var(--ease-elastic)}@media (prefers-reduced-motion:reduce){.td-faq__answer--pop{animation:none}}.td-faq-cta{padding-block:var(--section-pad-y);background:var(--verde-claro)}.td-faq-cta__inner{text-align:center;max-width:46rem}.td-faq-cta__title{font-size:var(--fs-h2);color:var(--marrom-tinta-2);margin:0}.td-faq-cta__text{max-width:34rem;color:var(--marrom-suave);margin-inline:auto}.td-faq-cta__actions{justify-content:center}:root{--verde-principal:#b3c19c;--verde-botao:#6f8551;--verde-botao-sombra:#556641;--verde-secundario:#7c9455;--verde-claro:#eef2e4;--verde-claro-2:#e4ebd4;--rosa:#e8a0a8;--rosa-claro:#f6d3d7;--rosa-claro-2:#f3c0c6;--dourado:#e8b04b;--dourado-claro:#f6e3bd;--marrom-tinta:#5b4636;--marrom-tinta-2:#4a3428;--marrom-suave:#7a6656;--marrom-suave-2:#8a7b6b;--creme-fundo:#fff6f0;--creme-secao:#ffede3;--branco-superficie:#fff;--branco-superficie-2:#fffbf8;--sem-ok-bg:#e4ebd4;--sem-ok-fg:#556641;--sem-baixo-bg:#fbe7c6;--sem-baixo-fg:#8a6a1f;--sem-critico-bg:#f6d9d2;--sem-critico-fg:#a83c28;--sem-rota-bg:#d7e3f0;--sem-rota-fg:#3d5a78;--painel-fundo:#f4f1ea;--painel-header-fundo:#fbf9f4;--sidebar-verde-profundo:#333a26;--row-hover:#f8f6f0;--font-display:"Fredoka", system-ui, sans-serif;--font-text:"Nunito", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", monospace;--fw-body:400;--fw-medium:500;--fw-display:600;--fw-strong:700;--fw-black:800;--fs-h1:clamp(2.125rem, 1.35rem + 3.4vw, 3.625rem);--fs-h2:1.875rem;--fs-h3:clamp(1.1875rem, 1.05rem + .6vw, 1.375rem);--fs-body:clamp(1rem, .95rem + .25vw, 1.125rem);--fs-caption:clamp(.75rem, .7rem + .25vw, .875rem);--fs-table-head:.75rem;--fs-table-cell:.875rem;--lh-tight:1.1;--lh-body:1.55;--radius-card:20px;--radius-card-lg:24px;--radius-input:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--size-icon:var(--space-8);--space-subtitle-bottom:var(--space-4);--section-pad-y:clamp(2.75rem, 2rem + 2vw, 3.5rem);--section-pad-x:clamp(1.25rem, .9rem + 1.6vw, 2rem);--container-max:1120px;--shadow-solid:0 5px 0 var(--verde-botao-sombra);--shadow-solid-press:0 3px 0 var(--verde-botao-sombra);--shadow-solid-rosa:0 5px 0 var(--rosa-claro-2);--shadow-solid-rosa-press:0 3px 0 var(--rosa-claro-2);--shadow-solid-marrom:0 5px 0 var(--marrom-tinta-2);--shadow-solid-marrom-press:0 3px 0 var(--marrom-tinta-2);--shadow-float:0 12px 30px -12px #5a46364d;--border-loja:1px solid #f0dfd3;--border-painel:1px solid #e6dfd2;--motion-floaty:6.5s;--motion-wiggle:3s;--motion-pop:.18s;--motion-button:.12s;--motion-bar:.3s;--ease-elastic:cubic-bezier(.34, 1.56, .64, 1)}@supports (color:lab(0% 0 0)){:root{--dourado-claro:lab(91.1137% 2.6089 21.1588)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:root{--motion-floaty:.01ms;--motion-wiggle:.01ms}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}#root{min-height:100vh}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--marrom-tinta);background:var(--creme-fundo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:var(--fw-display);line-height:var(--lh-tight);color:var(--marrom-tinta-2)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--space-4)}a{color:var(--verde-botao);text-decoration:none}a:hover{text-decoration:underline}.td-container{width:100%;max-width:var(--container-max);padding-inline:var(--section-pad-x);margin-inline:auto}.td-section{padding-block:var(--section-pad-y)}.td-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit, minmax(min(var(--td-col-min,250px), 100%), 1fr));display:grid}.td-grid-cards{--td-col-min:250px}.td-split{--td-col-min:320px}.td-stack{gap:var(--space-4);display:grid}.td-stack-lg{gap:var(--space-6)}.td-cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.td-btn{gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-display);color:inherit;cursor:pointer;border-radius:var(--radius-pill);transition:transform var(--motion-button) var(--ease-elastic), box-shadow var(--motion-button) var(--ease-elastic);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.td-btn:focus-visible{outline:2px solid var(--verde-botao);outline-offset:2px}.td-btn--primary{color:var(--branco-superficie);background:var(--verde-botao);box-shadow:var(--shadow-solid)}.td-btn--primary:hover,.td-btn--primary:active{box-shadow:var(--shadow-solid-press);text-decoration:none;transform:translateY(2px)}.td-btn--secondary{color:var(--verde-botao);background:var(--branco-superficie);border:2px solid var(--rosa-claro-2);box-shadow:var(--shadow-solid-rosa)}.td-btn--secondary:hover,.td-btn--secondary:active{box-shadow:var(--shadow-solid-rosa-press);text-decoration:none;transform:translateY(2px)}.td-btn--text{padding-inline:var(--space-2);font-family:var(--font-text);font-weight:var(--fw-black);color:var(--marrom-suave)}.td-btn--text:hover{color:var(--verde-botao);text-decoration:none}.td-chip{padding:var(--space-1) var(--space-3);font-family:var(--font-text);font-size:.8125rem;font-weight:var(--fw-black);color:var(--verde-botao-sombra);background:var(--verde-claro);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.td-chip--rosa{color:var(--sem-critico-fg);background:var(--rosa-claro)}.td-sticker{padding:var(--space-1) var(--space-3);font-family:var(--font-display);font-weight:var(--fw-strong);color:var(--branco-superficie);background:var(--verde-secundario);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);transform-origin:50%;animation:wiggle var(--motion-wiggle) var(--ease-elastic) infinite;display:inline-block;transform:rotate(-4deg)}.td-sticker--dourado{color:var(--marrom-tinta-2);background:var(--dourado)}.td-placeholder{min-height:160px;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--marrom-suave);text-align:center;background-color:var(--creme-secao);background-image:repeating-linear-gradient(45deg, var(--verde-claro) 0, var(--verde-claro) 12px, var(--creme-secao) 12px, var(--creme-secao) 24px);border:var(--border-loja);border-radius:var(--radius-card);place-items:center;display:grid}.td-placeholder__label{padding:var(--space-1) var(--space-3);background:var(--branco-superficie);border-radius:var(--radius-pill)}.td-floaty{animation:floaty var(--motion-floaty) ease-in-out infinite}.td-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.td-shell__main{display:block}.td-header{z-index:100;background:var(--branco-superficie-2);border-bottom:var(--border-loja);position:sticky;top:0}.td-header__inner{gap:var(--space-3);padding-block:var(--space-3);flex-direction:column;display:flex}.td-header__row{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.td-header__row--top{justify-content:space-between}.td-header__row--nav{padding-top:var(--space-3);border-top:var(--border-loja);container:navbar/inline-size}.td-logo{gap:var(--space-3);align-items:center;text-decoration:none;display:inline-flex}.td-logo:hover{text-decoration:none}.td-logo__mark{width:var(--space-10);height:var(--space-10);border:var(--border-loja);border-radius:var(--radius-input);box-shadow:var(--shadow-float);object-fit:cover}.td-logo__text{line-height:var(--lh-tight);flex-direction:column;display:inline-flex}.td-logo__name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--verde-botao)}.td-logo__tagline{font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--marrom-suave)}.td-nav__list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.td-nav__pill{padding:var(--space-2) var(--space-4);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--marrom-suave);border-radius:var(--radius-pill);transition:background-color var(--motion-button) var(--ease-elastic), color var(--motion-button) var(--ease-elastic);align-items:center;text-decoration:none;display:inline-flex}.td-nav__pill:hover{color:var(--verde-botao-sombra);background:var(--verde-claro);text-decoration:none}.td-nav__pill--active,.td-nav__pill--active:hover{color:var(--branco-superficie);background:var(--verde-botao)}.td-nav__pill:focus-visible{outline:2px solid var(--verde-botao);outline-offset:2px}.td-nav{display:none}.td-hamburger{align-items:center;display:inline-flex;position:relative}@container navbar (width>=40rem){.td-nav{display:block}.td-hamburger{display:none}}.td-hamburger__trigger{width:var(--space-10);height:var(--space-10);color:var(--verde-botao);cursor:pointer;background:var(--branco-superficie);border:2px solid var(--verde-claro-2);border-radius:var(--radius-pill);transition:transform var(--motion-button) var(--ease-elastic), background-color var(--motion-button) var(--ease-elastic);place-items:center;padding:0;display:inline-grid}.td-hamburger__trigger:hover{background:var(--verde-claro)}.td-hamburger__trigger[aria-expanded=true]{color:var(--branco-superficie);background:var(--verde-botao);border-color:var(--verde-botao)}.td-hamburger__trigger:focus-visible{outline:2px solid var(--verde-botao);outline-offset:2px}.td-hamburger__glyph{display:block}.td-hamburger__panel{top:calc(100% + var(--space-2));z-index:1;min-width:var(--space-14);padding:var(--space-2);background:var(--branco-superficie);border:2px solid var(--verde-claro-2);border-radius:var(--radius-card);box-shadow:var(--shadow-solid);position:absolute;left:0}.td-hamburger__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-hamburger__link{padding:var(--space-2) var(--space-4);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--marrom-suave);border-radius:var(--radius-input);transition:background-color var(--motion-button) var(--ease-elastic), color var(--motion-button) var(--ease-elastic);align-items:center;text-decoration:none;display:flex}.td-hamburger__link:hover{color:var(--verde-botao-sombra);background:var(--verde-claro);text-decoration:none}.td-hamburger__link--active{color:var(--branco-superficie);background:var(--verde-botao)}.td-hamburger__link:focus-visible{outline:2px solid var(--verde-botao);outline-offset:2px}.td-header__actions{gap:var(--space-3);align-items:center;display:inline-flex}.td-cart{gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-text);font-weight:var(--fw-black);color:var(--verde-botao);background:var(--branco-superficie);border:2px solid var(--verde-claro-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-solid-rosa);transition:transform var(--motion-button) var(--ease-elastic), box-shadow var(--motion-button) var(--ease-elastic);align-items:center;text-decoration:none;display:inline-flex;position:relative}.td-cart:hover{box-shadow:var(--shadow-solid-rosa-press);text-decoration:none;transform:translateY(2px)}.td-cart--active{color:var(--branco-superficie);background:var(--verde-botao);border-color:var(--verde-botao)}.td-cart:focus-visible{outline:2px solid var(--verde-botao);outline-offset:2px}.td-cart__counter{min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--branco-superficie);background:var(--rosa);border-radius:var(--radius-pill);place-items:center;line-height:1;display:inline-grid}.td-account-menu{align-items:center;display:inline-flex;position:relative}.td-account-menu__trigger{width:var(--space-10);height:var(--space-10);color:var(--verde-botao);cursor:pointer;background:var(--branco-superficie);border:2px solid var(--verde-claro-2);border-radius:var(--radius-pill);transition:transform var(--motion-button) var(--ease-elastic), box-shadow var(--motion-button) var(--ease-elastic), background-color var(--motion-button) var(--ease-elastic);place-items:center;padding:0;display:inline-grid}.td-account-menu__trigger:hover{background:var(--verde-claro)}.td-account-menu__trigger[aria-expanded=true]{color:var(--branco-superficie);background:var(--verde-botao);border-color:var(--verde-botao)}.td-account-menu__trigger:focus-visible{outline:2px solid var(--verde-botao);outline-offset:2px}.td-account-menu__avatar{display:block}.td-account-menu__panel{top:calc(100% + var(--space-2));z-index:1;min-width:var(--space-14);padding:var(--space-2);background:var(--branco-superficie);border:2px solid var(--verde-claro-2);border-radius:var(--radius-card);box-shadow:var(--shadow-solid);flex-direction:column;display:flex;position:absolute;right:0}.td-account-menu__item{padding:var(--space-2) var(--space-4);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--verde-botao);text-align:left;cursor:pointer;border-radius:var(--radius-input);transition:background-color var(--motion-button) var(--ease-elastic), color var(--motion-button) var(--ease-elastic);background:0 0;border:none;align-items:center;text-decoration:none;display:flex}.td-account-menu__item:hover{color:var(--verde-botao-sombra);background:var(--verde-claro);text-decoration:none}.td-account-menu__item:focus-visible{outline:2px solid var(--verde-botao);outline-offset:2px}.td-footer{padding-block:var(--section-pad-y);color:var(--creme-fundo);background:var(--marrom-tinta-2)}.td-footer__grid{--td-col-min:220px;align-items:start}.td-footer__grid>*{min-width:0}.td-footer__brand-row{gap:var(--space-3);align-items:center;display:inline-flex}.td-footer__badge{width:var(--space-10);height:var(--space-10);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--branco-superficie);background:var(--verde-secundario);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.td-footer__name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-strong);color:var(--branco-superficie)}.td-footer__description{max-width:34ch;margin-block:var(--space-3) 0;color:var(--creme-secao)}.td-footer__heading{margin:0 0 var(--space-3);font-family:var(--font-text);font-size:var(--fs-caption);font-weight:var(--fw-black);color:var(--verde-principal)}.td-footer__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.td-footer__link{color:var(--creme-fundo);text-decoration:none}.td-footer__link:hover{color:var(--verde-principal);text-decoration:underline}.td-footer__contact-row{align-items:center;gap:var(--space-2);color:var(--creme-fundo);display:flex}.td-footer__whatsapp{margin-top:var(--space-4);text-decoration:none}.td-footer__whatsapp:hover{text-decoration:none}.td-footer__bar{margin-top:var(--section-pad-y)}.td-footer__divider{height:0;margin:0 0 var(--space-4);border:0;border-top:var(--border-loja)}.td-footer__signature{gap:var(--space-2) var(--space-6);font-size:var(--fs-caption);color:var(--creme-secao);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.td-route-note{font-size:var(--fs-caption);color:var(--marrom-suave-2)}.td-pedido__head{text-align:center;justify-items:center}.td-pedido__lead{max-width:52ch;color:var(--marrom-suave);margin:0}.td-pedido{align-items:start}.td-pedido__wa{gap:var(--space-5);padding:var(--space-8);color:var(--branco-superficie);background:var(--verde-botao);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-float)}.td-pedido__wa-title,.td-pedido__wa-body{color:var(--branco-superficie);margin:0}.td-pedido__wa-cta{padding:var(--space-3) var(--space-6);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-display);color:var(--verde-botao);background:var(--branco-superficie);border-radius:var(--radius-pill);box-shadow:var(--shadow-solid);transition:transform var(--motion-button) var(--ease-elastic), box-shadow var(--motion-button) var(--ease-elastic);justify-content:center;align-self:start;align-items:center;line-height:1;display:inline-flex}.td-pedido__wa-cta:hover,.td-pedido__wa-cta:active{box-shadow:var(--shadow-solid-press);text-decoration:none;transform:translateY(2px)}.td-pedido__wa-cta:focus-visible{outline:2px solid var(--branco-superficie);outline-offset:2px}.td-pedido__contacts{gap:var(--space-3);margin:0;padding:0;list-style:none}.td-pedido__contact{gap:var(--space-3);font-weight:var(--fw-black);color:var(--branco-superficie);align-items:center;display:flex}.td-pedido__form{padding:var(--space-8);background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-float)}.td-pedido__fieldset{border:0;margin:0;padding:0}.td-pedido__legend{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-display);color:var(--marrom-tinta-2);padding:0}.td-field{gap:var(--space-2)}.td-field label{font-weight:var(--fw-black);color:var(--marrom-tinta)}.td-input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-text);font-size:var(--fs-body);color:var(--marrom-tinta);background:var(--branco-superficie);border:var(--border-loja);border-radius:var(--radius-input);transition:border-color var(--motion-button) var(--ease-elastic)}.td-input::placeholder{color:var(--marrom-suave-2)}.td-input:focus-visible{border-color:var(--verde-botao);outline:2px solid var(--verde-botao);outline-offset:1px}.td-input[aria-invalid=true]{border-color:var(--sem-critico-fg)}.td-input:disabled{color:var(--marrom-suave-2);cursor:progress;background:var(--row-hover)}.td-select{appearance:auto;cursor:pointer}.td-textarea{min-height:var(--space-12);font-family:var(--font-text);resize:vertical}.td-pedido__row{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.td-field__error{font-size:var(--fs-caption);font-weight:var(--fw-black);color:var(--sem-critico-fg);margin:0}.td-field__alert{padding:var(--space-2) var(--space-3);font-size:var(--fs-caption);color:var(--sem-baixo-fg);background:var(--sem-baixo-bg);border-radius:var(--radius-input);margin:0}.td-pedido__send{width:100%}.td-pedido__link{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--marrom-suave);text-align:center;overflow-wrap:anywhere}
