@view-transition{navigation: auto}@media (prefers-reduced-motion: no-preference){::view-transition-old(root){animation: tk-sfoglia-esce 0.28s ease-in both}::view-transition-new(root){animation: tk-sfoglia-entra 0.28s ease-out both}}@keyframes tk-sfoglia-esce{to{transform: translateX(-3%);opacity: 0}}@keyframes tk-sfoglia-entra{from{transform: translateX(3%);opacity: 0}}@media (prefers-reduced-motion: reduce){::view-transition-old(root), ::view-transition-new(root){animation: none}}.tk-pagina-menu{--tk-linguette-h: 4.1rem}.tk-linguette{position: sticky;top: 0;z-index: 20;display: flex;flex-wrap: wrap;gap: 0.5rem;padding: 0.75rem 0;background: var(--tk-bg);border-bottom: 1px solid var(--tk-border)}.tk-linguetta{display: inline-block;padding: 0.45rem 1rem;border: 1px solid var(--tk-red);border-radius: 999px;background: var(--tk-surface);color: var(--tk-fg);font-weight: 600;font-size: 0.95rem;text-decoration: none;white-space: nowrap}.tk-linguetta:hover, .tk-linguetta:focus-visible{background: var(--tk-red);border-color: var(--tk-red);color: #fff}.tk-sezione-menu{scroll-margin-top: calc(var(--tk-linguette-h) + 0.75rem)}.tk-mattonella{scroll-margin-top: calc(var(--tk-linguette-h) + 0.75rem)}.tk-menu-titolo{margin: 0}.tk-torna-scheda{display: inline-block;font-weight: 600;text-decoration: none;color: var(--tk-gray)}.tk-torna-scheda:hover, .tk-torna-scheda:focus-visible{color: var(--tk-red)}.tk-btn-menu{font-size: 1.05rem;padding: 0.8rem 1.6rem}.tk-griglia{display: grid;grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));gap: 1rem;margin-top: 1rem;align-items: start}.tk-mattonella{display: flex;flex-direction: column;border: 1px solid var(--tk-border);border-radius: var(--tk-radius);background: var(--tk-surface);overflow: hidden}.tk-mattonella > .tk-prodotto{flex: 1;flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 0.5rem;padding: 0.85rem;border-bottom: 0}.tk-mattonella > .tk-prodotto > img{width: 100%;height: auto;aspect-ratio: 4 / 3;border-radius: var(--tk-radius-sm)}.tk-mattonella .tk-prodotto-testo{flex: 0 1 auto;min-width: 0}.tk-prodotto-piede{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;margin-top: auto;padding-top: 0.3rem}.tk-prodotto-piede > .tk-prodotto-prezzo{min-width: 0;text-align: left;margin-top: 0;font-variant-numeric: tabular-nums}.tk-mattonella .tk-ingredienti{margin: 0 0.85rem 0.85rem}html:not(.finestra-pronta) dialog.tk-sceltaprodotto{position: static;display: block;width: auto;max-width: none;max-height: none;margin: 0 0.85rem 0.85rem;padding: 0;border: 0;background: transparent;color: inherit}html:not(.finestra-pronta) .tk-sceltaprodotto-barra, html:not(.finestra-pronta) .tk-sceltaprodotto-conta, html:not(.finestra-pronta) .tk-sceltaprodotto-titolo, html:not(.finestra-pronta) .tk-sceltaprodotto-chiudi, html:not(.finestra-pronta) .tk-sceltaprodotto-comandi, html:not(.finestra-pronta) .tk-sceltaprodotto-apri, html:not(.finestra-pronta) .tk-sceltaprodotto-avviso:empty{display: none}html.js:not(.finestra-pronta) dialog.tk-sceltaprodotto{display: none}.tk-sceltaprodotto-passo{border: 0;margin: 0 0 0.6rem;padding: 0;min-width: 0}.tk-sceltaprodotto-passo[hidden]{display: none !important}.tk-sceltaprodotto-passo > legend{padding: 0;font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: var(--tk-fg-mut);margin-bottom: 0.3rem}.tk-sceltaprodotto-avviso:not(:empty){margin: 0 0 0.75rem;padding: 0.6rem 0.75rem;border-radius: var(--tk-radius-sm);background: var(--tk-danger-bg);color: var(--tk-danger)}.tk-sceltaprodotto-avviso a{color: inherit}.tk-sceltaprodotto-quantita{display: flex;align-items: center;gap: 0.5rem}.tk-sceltaprodotto-quantita input{width: 4.5rem}.tk-sceltaprodotto-sintesi:not(:empty){margin-bottom: 0.75rem}html.finestra-pronta dialog.tk-sceltaprodotto{width: min(var(--tk-larghezza-stretta), calc(100vw - 16px));max-height: calc(100dvh - 16px);overflow: auto;overscroll-behavior: contain;padding: 1rem 1rem 0;border: 1px solid var(--tk-border);border-radius: var(--tk-radius);background: var(--tk-surface);color: var(--tk-fg)}html.finestra-pronta dialog.tk-sceltaprodotto::backdrop{background: rgba(0, 0, 0, 0.5)}html.finestra-pronta .tk-sceltaprodotto details.tk-ingredienti{margin: 0;border: 0;padding: 0}html.finestra-pronta .tk-sceltaprodotto details.tk-ingredienti > summary{display: none}.tk-sceltaprodotto-testa{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: 0.25rem 0.75rem;margin-bottom: 0.75rem}.tk-sceltaprodotto-barra{grid-column: 1;margin-bottom: 0.35rem}.tk-sceltaprodotto-conta{grid-column: 1;margin: 0;font-size: 0.8rem;color: var(--tk-fg-mut)}.tk-sceltaprodotto-titolo{grid-column: 1;margin: 0;font-size: 1.15rem}.tk-sceltaprodotto-chiudi{grid-column: 2;grid-row: 1 / span 2;min-width: 2.75rem;min-height: 2.75rem;border: 0;background: transparent;color: var(--tk-fg);font-size: 1.6rem;line-height: 1;cursor: pointer}.tk-sceltaprodotto-comandi{position: sticky;bottom: 0;display: flex;justify-content: space-between;gap: 0.75rem;margin: 0 -1rem;padding: 0.75rem 1rem;background: var(--tk-surface);border-top: 1px solid var(--tk-border)}.tk-sceltaprodotto-comandi [hidden]{display: none !important}.tk-sceltaprodotto-lista{align-items: center}