.scroll-top-btn[data-v-4a505bd5]{align-items:center;display:flex;height:44px;justify-content:center;width:44px}@media (prefers-reduced-motion:reduce){.scroll-top-btn[data-v-4a505bd5]{transform:none;transition:none}}.toast-region[data-v-d713b182]{pointer-events:none;position:fixed;right:1rem;top:5.25rem;width:min(24rem,calc(100vw - 2rem));z-index:var(--z-toast)}.toast-card[data-v-d713b182],.toast-stack[data-v-d713b182]{display:grid;gap:.75rem}.toast-card[data-v-d713b182]{--toast-accent:rgb(var(--color-brand));align-items:start;background:rgb(var(--color-surface-elevated));border:1px solid rgb(var(--color-border-subtle));border-radius:.8rem;box-shadow:0 12px 28px #11182721;color:rgb(var(--color-text-primary));grid-template-columns:2rem minmax(0,1fr) 2.75rem;overflow:hidden;padding:1rem .75rem 1rem 1rem;pointer-events:auto;position:relative}.toast-card--success[data-v-d713b182]{--toast-accent:#16834f}.toast-card--error[data-v-d713b182]{--toast-accent:#bc272d}.toast-card--warning[data-v-d713b182]{--toast-accent:#a55b13}.toast-card--info[data-v-d713b182]{--toast-accent:rgb(var(--color-primary))}.toast-card--branded[data-v-d713b182]{--toast-accent:rgb(var(--color-brand))}.toast-card__accent[data-v-d713b182]{background:var(--toast-accent);inset:0 auto 0 0;position:absolute;width:3px}.toast-card__icon[data-v-d713b182]{background:color-mix(in srgb,var(--toast-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--toast-accent) 24%,transparent);border-radius:50%;color:var(--toast-accent);display:grid;height:2rem;place-items:center;width:2rem}.toast-card__icon[data-v-d713b182] svg{height:1.1rem;width:1.1rem}.toast-card__body[data-v-d713b182]{min-width:0;padding-top:.15rem}.toast-card__title[data-v-d713b182]{font-family:var(--font-display),ui-serif,Georgia,serif;font-size:.98rem;font-weight:700;line-height:1.25;margin:0}.toast-card__message[data-v-d713b182]{color:rgb(var(--color-text-secondary));font-size:.875rem;line-height:1.45;margin:.2rem 0 0}.toast-card__close[data-v-d713b182]{background:transparent;border:0;border-radius:.5rem;color:rgb(var(--color-text-secondary));cursor:pointer;display:grid;min-height:2.75rem;place-items:center;width:2.75rem}.toast-card__close[data-v-d713b182]:focus-visible,.toast-card__close[data-v-d713b182]:hover{background:rgb(var(--color-surface-muted));color:rgb(var(--color-text-primary));outline:none}.toast-card__action[data-v-d713b182]:focus-visible,.toast-card__close[data-v-d713b182]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,rgb(var(--color-brand)) 30%,transparent)}.toast-card__actions[data-v-d713b182]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.toast-card__action[data-v-d713b182]{background:transparent;border:1px solid rgb(var(--color-border-default));border-radius:.45rem;color:rgb(var(--color-text-primary));cursor:pointer;font-size:.8125rem;font-weight:700;min-height:2.5rem;padding:.45rem .75rem}.toast-card__action--primary[data-v-d713b182]{background:var(--toast-accent);border-color:var(--toast-accent);color:#fff}.toast-enter-active[data-v-d713b182],.toast-leave-active[data-v-d713b182],.toast-move[data-v-d713b182]{transition:transform .18s ease,opacity .18s ease}.toast-enter-from[data-v-d713b182],.toast-leave-to[data-v-d713b182]{opacity:0;transform:translateY(-.5rem)}@media (max-width:640px){.toast-region[data-v-d713b182]{right:.75rem;top:calc(env(safe-area-inset-top) + 4.5rem);width:calc(100vw - 1.5rem)}.toast-card[data-v-d713b182]{border-radius:.7rem;grid-template-columns:2rem minmax(0,1fr) 2.75rem}}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-d713b182],.toast-leave-active[data-v-d713b182],.toast-move[data-v-d713b182]{transition:none}}.custom-scrollbar[data-v-8fc52da2]{scrollbar-color:rgb(var(--color-border-default)) transparent;scrollbar-width:thin}.custom-scrollbar[data-v-8fc52da2]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-8fc52da2]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-8fc52da2]::-webkit-scrollbar-thumb{background-color:rgb(var(--color-border-default));border-radius:3px}.custom-scrollbar[data-v-8fc52da2]::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--color-text-tertiary))}.base-button__spinner[data-v-a060d511]{animation:spin-a060d511 1s linear infinite;height:1em;margin-right:.5rem;width:1em}@keyframes spin-a060d511{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sr-only[data-v-a060d511]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-contrast:high){.base-button[data-v-a060d511]{border:2px solid}}@media (prefers-reduced-motion:reduce){.base-button__spinner[data-v-a060d511]{animation:none}.base-button[data-v-a060d511]{transition:none}}.base-button[data-v-a060d511]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.category-card[data-v-2c455ee3]{animation:fade-in-up-2c455ee3 .4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes fade-in-up-2c455ee3{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-2c455ee3{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.animate-scale-in[data-v-2c455ee3]{animation:scale-in-2c455ee3 .2s cubic-bezier(.34,1.56,.64,1) forwards}@media (prefers-reduced-motion:reduce){.category-card[data-v-2c455ee3]{animation:none;opacity:1}.animate-scale-in[data-v-2c455ee3]{animation:none}}.icon[data-v-8cb479bf]{vertical-align:middle}.cookie-banner-enter-active[data-v-7bc60b51],.cookie-banner-leave-active[data-v-7bc60b51]{transition:transform .2s ease,opacity .2s ease}.cookie-banner-enter-from[data-v-7bc60b51],.cookie-banner-leave-to[data-v-7bc60b51]{opacity:0;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.cookie-banner-enter-active[data-v-7bc60b51],.cookie-banner-leave-active[data-v-7bc60b51]{transition:none}}html{scroll-behavior:smooth}:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}html:not(.theme-loaded) *{transition:none!important}*{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark{color-scheme:dark}body.kitchen-mode-active #__nuxt>div>footer,body.kitchen-mode-active #__nuxt>div>header,body.kitchen-mode-active .global-hide-in-kitchen-mode{display:none!important}.kitchen-mode-text-enlarge{font-size:1.15em;line-height:1.65}
