@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-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}