:root{--bg:#f7f4f6;--surface:#fdfbfc;--fg:#2b2230;--muted:#6d6071;--rule:#ddd3dc;--accent:#7a2d5c;--accent-fg:#fdfbfc;--accent-soft:#efe2ea;--danger:#b5322e;--sec-frukt_gront:#3f6b3a;--sec-brod:#b8902a;--sec-kott_fisk:#b5322e;--sec-mejeri:#4a78a8;--sec-skafferi:#8a5a2b;--sec-frys:#3d8f9c;--sec-dryck:#8b2e5a;--sec-hushall:#6a5aa8;--sec-ovrigt:#8a7f86;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Nunito Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--radius:.6rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1d161f;--surface:#27202a;--fg:#efe7ec;--muted:#b2a3ad;--rule:#3d3340;--accent:#d78bb7;--accent-fg:#1d161f;--accent-soft:#3a2a36;--danger:#e3625c;--sec-frukt_gront:#7fb376;--sec-brod:#e0bc5a;--sec-kott_fisk:#e3625c;--sec-mejeri:#86b0dd;--sec-skafferi:#c9956a;--sec-frys:#74c3cf;--sec-dryck:#d06a9c;--sec-hushall:#a99be0;--sec-ovrigt:#a89ca4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:1.0625rem;line-height:1.5}h1,h2{font-family:var(--font-display);text-wrap:balance;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.field{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:2.75rem;padding:.5rem .75rem}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;min-height:2.75rem;padding:.5rem 1rem;font-weight:700}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:disabled{opacity:.5;cursor:default}.btn-ghost{border-color:var(--rule);color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--fg);border-color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connect[data-v-7a2c69dd]{text-align:center;align-content:center;justify-items:center;gap:.75rem;max-width:24rem;min-height:100dvh;margin:0 auto;padding:3rem 16px;display:grid}.logo[data-v-7a2c69dd]{border-radius:1rem;margin-bottom:.5rem}h1[data-v-7a2c69dd]{font-size:2rem;font-weight:600;line-height:1.15}.lede[data-v-7a2c69dd]{color:var(--muted);margin:0}.lede strong[data-v-7a2c69dd]{color:var(--fg)}.can[data-v-7a2c69dd]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);text-align:left;justify-self:stretch;margin:.5rem 0 0;padding:.75rem 1rem .75rem 2rem}.can li+li[data-v-7a2c69dd]{margin-top:.25rem}.fine[data-v-7a2c69dd]{color:var(--muted);margin:0;font-size:.85rem}.actions[data-v-7a2c69dd]{justify-self:stretch;gap:.5rem;margin-top:.5rem;display:flex}.actions .btn[data-v-7a2c69dd]{flex:1}.invite[data-v-93d39ea9]{text-align:center;align-content:center;justify-items:center;gap:.75rem;max-width:24rem;min-height:100dvh;margin:0 auto;padding:3rem 16px;display:grid}.logo[data-v-93d39ea9]{border-radius:1rem;margin-bottom:.5rem}h1[data-v-93d39ea9]{font-size:2rem;font-weight:600;line-height:1.15}.lede[data-v-93d39ea9]{color:var(--muted);margin:0}.warn[data-v-93d39ea9]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);text-align:left;justify-self:stretch;margin:.5rem 0 0;padding:.75rem 1rem}.actions[data-v-93d39ea9]{justify-self:stretch;gap:.5rem;margin-top:.5rem;display:flex}.actions .btn[data-v-93d39ea9]{flex:1}.login[data-v-3d9d6872]{text-align:center;align-content:center;justify-items:center;gap:.75rem;max-width:24rem;min-height:100dvh;margin:0 auto;padding:3rem 16px;display:grid}.logo[data-v-3d9d6872]{border-radius:1rem;margin-bottom:.5rem}h1[data-v-3d9d6872]{font-size:2.25rem;font-weight:600;line-height:1.1}.lede[data-v-3d9d6872]{color:var(--muted);margin:0 0 1rem}.google[data-v-3d9d6872]{min-height:44px}.dev[data-v-3d9d6872]{border-top:1px dashed var(--rule);gap:.5rem;width:100%;margin-top:1rem;padding-top:1.25rem;display:grid}.error[data-v-3d9d6872]{color:var(--danger);margin:0}.link-row[data-v-ff38ef3c]{align-items:center;gap:.5rem;min-width:0;display:flex}code[data-v-ff38ef3c]{border-radius:calc(var(--radius) - .2rem);background:var(--accent-soft);overflow-wrap:anywhere;flex:1;min-width:0;padding:.375rem .5rem;font-size:.875rem}.small[data-v-ff38ef3c]{min-height:2.25rem;padding:.25rem .75rem;font-size:.875rem}.admin[data-v-dc1cff47]{gap:1rem;display:grid}.head[data-v-dc1cff47]{justify-content:space-between;align-items:center;gap:1rem;display:flex}h2[data-v-dc1cff47]{font-size:1.5rem;font-weight:600}h3[data-v-dc1cff47]{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}p[data-v-dc1cff47]{margin:0}.lede[data-v-dc1cff47],.fine[data-v-dc1cff47]{color:var(--muted)}.fine[data-v-dc1cff47]{font-size:.85rem}.error[data-v-dc1cff47]{color:var(--danger)}.card[data-v-dc1cff47]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:.75rem;padding:1rem;display:grid}.create[data-v-dc1cff47]{gap:.5rem;display:flex}.create .field[data-v-dc1cff47]{flex:1;min-width:0}.invites[data-v-dc1cff47]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.invites li[data-v-dc1cff47]{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.what[data-v-dc1cff47]{flex:1;min-width:0;display:grid}.status[data-v-dc1cff47],.by[data-v-dc1cff47]{overflow-wrap:anywhere;font-size:.85rem}.status.open[data-v-dc1cff47]{color:var(--sec-frukt_gront);font-weight:700}.status.expired[data-v-dc1cff47],.by[data-v-dc1cff47]{color:var(--muted)}.small[data-v-dc1cff47]{min-height:2.25rem;padding:.25rem .75rem;font-size:.875rem}.assistants[data-v-184bf040]{gap:1rem;display:grid}.head[data-v-184bf040]{justify-content:space-between;align-items:center;gap:1rem;display:flex}h2[data-v-184bf040]{font-size:1.5rem;font-weight:600}h3[data-v-184bf040]{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}p[data-v-184bf040]{margin:0}.lede[data-v-184bf040],.fine[data-v-184bf040]{color:var(--muted)}.fine[data-v-184bf040]{font-size:.85rem}a[data-v-184bf040]{color:var(--accent);font-weight:700}.card[data-v-184bf040]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:.75rem;padding:1rem;display:grid}.steps[data-v-184bf040]{margin:0;padding-left:1.25rem}.values[data-v-184bf040]{gap:.5rem;margin:0;display:grid}.value[data-v-184bf040]{gap:.125rem;display:grid}dt[data-v-184bf040]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}dd[data-v-184bf040]{align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}code[data-v-184bf040]{border-radius:calc(var(--radius) - .2rem);background:var(--accent-soft);overflow-wrap:anywhere;flex:1;min-width:0;padding:.375rem .5rem;font-size:.875rem}.small[data-v-184bf040]{min-height:2.25rem;padding:.25rem .75rem;font-size:.875rem}.household[data-v-dac3b4ad]{gap:1rem;display:grid}.head[data-v-dac3b4ad]{justify-content:space-between;align-items:center;gap:1rem;display:flex}h2[data-v-dac3b4ad]{font-size:1.5rem;font-weight:600}h3[data-v-dac3b4ad]{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}p[data-v-dac3b4ad]{margin:0}.lede[data-v-dac3b4ad],.fine[data-v-dac3b4ad]{color:var(--muted)}.fine[data-v-dac3b4ad]{font-size:.85rem}.error[data-v-dac3b4ad]{color:var(--danger)}.members[data-v-dac3b4ad]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.members li[data-v-dac3b4ad]{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.avatar[data-v-dac3b4ad]{border-radius:50%;flex:none;width:2.25rem;height:2.25rem}.initial[data-v-dac3b4ad]{background:var(--accent-soft);color:var(--accent);place-items:center;font-weight:700;display:grid}.who[data-v-dac3b4ad]{flex:1;min-width:0;display:grid}.email[data-v-dac3b4ad]{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.card[data-v-dac3b4ad]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:.75rem;padding:1rem;display:grid}.card>.btn[data-v-dac3b4ad]{justify-self:start}.small[data-v-dac3b4ad]{min-height:2.25rem;padding:.25rem .75rem;font-size:.875rem}.install[data-v-d2525f19]{gap:1rem;display:grid}.head[data-v-d2525f19]{justify-content:space-between;align-items:center;gap:1rem;display:flex}h2[data-v-d2525f19]{font-size:1.5rem;font-weight:600}h3[data-v-d2525f19]{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600}p[data-v-d2525f19]{margin:0}.lede[data-v-d2525f19],.fine[data-v-d2525f19]{color:var(--muted)}.fine[data-v-d2525f19]{font-size:.85rem}.card[data-v-d2525f19]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:.75rem;padding:1rem;display:grid}.card .btn-primary[data-v-d2525f19]{justify-self:start}.done[data-v-d2525f19]{background:var(--accent-soft);font-weight:600}.steps[data-v-d2525f19]{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.key[data-v-d2525f19]{border:1px solid var(--rule);text-align:center;border-radius:.3em;min-width:1.5em;padding:0 .25em;font-weight:700;line-height:1.4;display:inline-block}.small[data-v-d2525f19]{min-height:2.25rem;padding:.25rem .75rem;font-size:.875rem}.switch[data-v-200af9d7]{border-radius:calc(var(--radius) + .25rem);background:var(--accent-soft);grid-template-columns:repeat(3,1fr);padding:.25rem;display:grid}.option[data-v-200af9d7]{border-radius:var(--radius);min-height:2.5rem;color:var(--muted);background:0 0;border:0;padding:.25rem 1rem;font-weight:700;transition:background .15s,color .15s}.option.on[data-v-200af9d7]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0000001f}@media (prefers-reduced-motion:reduce){.option[data-v-200af9d7]{transition:none}}.to-list[data-v-c396aea2]{gap:.75rem;display:grid}.empty[data-v-c396aea2],.hint[data-v-c396aea2]{color:var(--muted);margin:0}.hint[data-v-c396aea2]{font-size:.85rem}.servings[data-v-c396aea2]{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.stepper[data-v-c396aea2]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);align-items:center;display:flex}.step[data-v-c396aea2]{width:2.75rem;height:2.75rem;color:var(--accent);background:0 0;border:0;font-size:1.4rem;font-weight:700}.step[data-v-c396aea2]:disabled{color:var(--rule)}.count[data-v-c396aea2]{text-align:center;min-width:7.5rem;font-weight:700}.reset[data-v-c396aea2]{min-height:2.75rem;color:var(--muted);background:0 0;border:0;padding:0 .25rem;font-size:.85rem;text-decoration:underline}.ingredients[data-v-c396aea2]{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.ingredients li[data-v-c396aea2]{border-top:1px solid var(--rule)}label[data-v-c396aea2]{cursor:pointer;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;min-height:2.75rem;padding:.55rem .25rem;display:flex}input[data-v-c396aea2]{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none;align-self:center;margin:0}.name[data-v-c396aea2]{overflow-wrap:anywhere;font-weight:600}.quantity[data-v-c396aea2],.tag[data-v-c396aea2]{color:var(--muted)}.tag[data-v-c396aea2]{margin-left:auto;font-size:.8rem}.done[data-v-c396aea2]{cursor:default}.done .name[data-v-c396aea2]{color:var(--muted)}.add[data-v-c396aea2]{justify-self:start}.add[data-v-52bc5c62]{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.row[data-v-52bc5c62]{gap:.5rem;display:flex}.combo[data-v-52bc5c62]{position:relative}.name[data-v-52bc5c62],.quantity[data-v-52bc5c62]{flex:1 1 0}.section[data-v-52bc5c62]{flex:1.4 1 0}.suggestions[data-v-52bc5c62]{z-index:2;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;box-shadow:0 8px 24px #0000001f}.suggestions li[data-v-52bc5c62]{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;padding:.25rem .75rem;display:flex}.suggestions li[data-v-52bc5c62]:hover,.suggestions li.active[data-v-52bc5c62]{background:var(--accent-soft)}.swatch[data-v-52bc5c62]{background:var(--swatch);border-radius:50%;flex:none;width:.6rem;height:.6rem}.suggestion-name[data-v-52bc5c62]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.suggestion-section[data-v-52bc5c62]{color:var(--muted);white-space:nowrap;font-size:.85rem}.recipe-mark[data-v-52bc5c62]{background:var(--accent);width:1.1rem;height:1.1rem;color:var(--accent-fg);border-radius:.3rem;flex:none;place-items:center;margin:0 -.25rem;font-size:.7rem;font-weight:800;display:grid}.recipe-dialog[data-v-52bc5c62]{border-radius:calc(var(--radius) + .25rem);background:var(--bg);width:min(32rem,100% - 32px);max-height:calc(100dvh - 4rem);color:var(--fg);border:0;padding:0;box-shadow:0 16px 48px #0000004d}.recipe-dialog[data-v-52bc5c62]::backdrop{background:#0006}.panel[data-v-52bc5c62]{gap:1rem;padding:1.25rem 16px;display:grid}.panel-head[data-v-52bc5c62]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-head h2[data-v-52bc5c62]{overflow-wrap:anywhere;font-size:1.5rem;font-weight:600}.close[data-v-52bc5c62]{width:2.75rem;height:2.75rem;color:var(--muted);background:0 0;border:0;flex:none;margin:-.5rem -.5rem 0 0;font-size:1.6rem}.item[data-v-70919ff0]{border-top:1px solid var(--rule);align-items:center;gap:.25rem;display:flex}.check[data-v-70919ff0]{background:0 0;border:0;flex:none;place-items:center;width:3rem;height:3rem;padding:0;display:grid}.check svg[data-v-70919ff0]{border:2px solid var(--swatch,var(--accent));fill:none;stroke:#0000;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:1.6rem;height:1.6rem;transition:background .15s,stroke .15s}.checked .check svg[data-v-70919ff0]{background:var(--muted);border-color:var(--muted);stroke:var(--surface)}.text[data-v-70919ff0]{text-align:left;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;column-gap:.6rem;min-width:0;min-height:3rem;padding:.6rem .25rem .6rem 0;display:flex}.name[data-v-70919ff0]{overflow-wrap:anywhere;font-weight:600}.quantity[data-v-70919ff0]{color:var(--muted)}.by[data-v-70919ff0]{color:var(--muted);margin-left:auto;font-size:.8rem}.checked .name[data-v-70919ff0],.checked .quantity[data-v-70919ff0]{color:var(--muted);text-decoration:line-through}.edit[data-v-70919ff0]{flex:1;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;padding:.75rem 0;display:grid}.edit-row[data-v-70919ff0]{gap:.5rem;display:flex}.edit-row>.field[data-v-70919ff0]{flex:1 1 0}.spacer[data-v-70919ff0]{flex:1}.delete[data-v-70919ff0]{color:var(--danger)}@media (prefers-reduced-motion:reduce){.check svg[data-v-70919ff0]{transition:none}}.adder[data-v-fa0d7e2d]{z-index:1;background:var(--bg);border-bottom:1px solid var(--rule);margin:0 -16px;padding:.75rem 16px;position:sticky;top:0}.empty[data-v-fa0d7e2d]{color:var(--muted);text-align:center;margin:0;padding:3rem 0}.usual[data-v-fa0d7e2d]{margin-top:1.25rem}.chips[data-v-fa0d7e2d]{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.chip[data-v-fa0d7e2d]{border:1px solid var(--rule);background:var(--surface);border-radius:999px;align-items:center;gap:.45rem;min-height:2.25rem;padding:.25rem .8rem .25rem .6rem;font-size:.95rem;display:inline-flex}.chip[data-v-fa0d7e2d]:hover{border-color:var(--muted)}.small[data-v-fa0d7e2d]{min-height:2.25rem;padding:.25rem .75rem;font-size:.85rem}.group[data-v-fa0d7e2d]{margin-top:1.75rem}.group h2[data-v-fa0d7e2d]{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.swatch[data-v-fa0d7e2d]{background:var(--swatch);border-radius:50%;flex:none;width:.7rem;height:.7rem}.chip .swatch[data-v-fa0d7e2d]{width:.6rem;height:.6rem}.group ul[data-v-fa0d7e2d]{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.basket[data-v-fa0d7e2d]{--swatch:var(--muted);margin-top:2.5rem}.basket-head[data-v-fa0d7e2d]{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.basket-head h2[data-v-fa0d7e2d]{margin:0}.editor[data-v-1b440f09]{grid-template-columns:minmax(0,1fr);gap:.4rem;padding-top:1rem;display:grid}h2[data-v-1b440f09]{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.label[data-v-1b440f09]{color:var(--muted);margin-top:.6rem;padding:0;font-size:.85rem;font-weight:700}.servings[data-v-1b440f09]{width:7rem}.ingredients[data-v-1b440f09]{border:0;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.row[data-v-1b440f09]{gap:.5rem;display:flex}.ingredient[data-v-1b440f09]{flex:2 1 0}.quantity[data-v-1b440f09]{flex:1 1 0}.remove[data-v-1b440f09]{width:2.75rem;color:var(--muted);background:0 0;border:0;flex:none;font-size:1.4rem}.remove[data-v-1b440f09]:disabled{visibility:hidden}.notes[data-v-1b440f09]{resize:vertical}.actions[data-v-1b440f09]{gap:.5rem;margin-top:1rem;display:flex}.spacer[data-v-1b440f09]{flex:1}.delete[data-v-1b440f09]{color:var(--danger)}.card[data-v-0c242e38]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:inherit;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.card[data-v-0c242e38]:hover{border-color:var(--muted)}.thumb[data-v-0c242e38]{aspect-ratio:1;object-fit:cover;background:var(--accent-soft);flex:none;width:6.5rem}.text[data-v-0c242e38]{align-content:center;gap:.15rem;min-width:0;padding:.6rem .9rem;display:grid}.title[data-v-0c242e38]{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.site[data-v-0c242e38]{color:var(--muted);font-size:.85rem}.log[data-v-cf2f772d]{gap:.75rem;margin-top:1.25rem;display:grid}.log .eyebrow[data-v-cf2f772d]{margin-top:.75rem}.summary[data-v-cf2f772d]{color:var(--muted);margin:0}.entries[data-v-cf2f772d],.notes[data-v-cf2f772d]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.entry[data-v-cf2f772d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.note[data-v-cf2f772d]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:.6rem .75rem}.text[data-v-cf2f772d]{white-space:pre-line;overflow-wrap:anywhere;margin:0}.by[data-v-cf2f772d]{color:var(--muted);align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.85rem;display:flex}.remove[data-v-cf2f772d]{min-width:2rem;min-height:2rem;color:var(--muted);background:0 0;border:0;padding:0;font-size:1.25rem;line-height:1}.remove[data-v-cf2f772d]:hover{color:var(--fg)}.by .remove[data-v-cf2f772d]{margin-left:auto}.form[data-v-cf2f772d]{gap:.4rem;display:grid}.form label[data-v-cf2f772d]{font-weight:700}.optional[data-v-cf2f772d]{color:var(--muted);font-weight:400}.actions[data-v-cf2f772d]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.tools[data-v-2788f2ac]{gap:.5rem;display:grid}.row[data-v-2788f2ac]{gap:.5rem;display:flex}.grow[data-v-2788f2ac]{flex:1}.empty[data-v-2788f2ac]{color:var(--muted);text-align:center;margin:0;padding:3rem 0}.list[data-v-2788f2ac]{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.entry[data-v-2788f2ac]{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);text-align:left;align-items:center;gap:.9rem;width:100%;padding:.5rem;display:flex}.entry[data-v-2788f2ac]:hover{border-color:var(--muted)}.thumb[data-v-2788f2ac]{border-radius:calc(var(--radius) - .2rem);object-fit:cover;background:var(--accent-soft);flex:none;width:3.5rem;height:3.5rem}.placeholder[data-v-2788f2ac]{color:var(--accent);font-family:var(--font-display);place-items:center;font-size:1.5rem;font-weight:600;display:grid}.entry-text[data-v-2788f2ac]{min-width:0;display:grid}.name[data-v-2788f2ac]{overflow-wrap:anywhere;font-weight:700}.meta[data-v-2788f2ac]{color:var(--muted);font-size:.85rem}.back[data-v-2788f2ac]{color:var(--muted);background:0 0;border:0;margin:0 0 0 -.5rem;padding:.5rem;font-weight:700}.back[data-v-2788f2ac]:hover{color:var(--accent)}.detail[data-v-2788f2ac]{gap:.75rem;padding-top:.5rem;display:grid}.detail-head[data-v-2788f2ac]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail h2[data-v-2788f2ac]{overflow-wrap:anywhere;font-size:1.75rem;font-weight:600;line-height:1.15}.by[data-v-2788f2ac]{color:var(--muted);margin:-.5rem 0 0;font-size:.85rem}.notes[data-v-2788f2ac]{white-space:pre-line;margin:0}.detail .eyebrow[data-v-2788f2ac]{margin-top:.75rem}.small[data-v-2788f2ac]{min-height:2.25rem;padding:.25rem .75rem;font-size:.85rem}.item[data-v-c75a44f7]{border-top:1px solid var(--rule)}.row[data-v-c75a44f7]{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.85rem;width:100%;min-height:3.75rem;padding:.5rem .25rem .5rem 0;font-size:1.15rem;display:grid}.row[data-v-c75a44f7]:active{background:var(--accent-soft)}svg[data-v-c75a44f7]{border:2px solid var(--swatch,var(--accent));fill:none;stroke:#0000;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:1.85rem;height:1.85rem;transition:background .15s,stroke .15s}.checked svg[data-v-c75a44f7]{background:var(--muted);border-color:var(--muted);stroke:var(--surface)}.name[data-v-c75a44f7]{overflow-wrap:anywhere;font-weight:600}.quantity[data-v-c75a44f7]{background:var(--accent-soft);color:var(--fg);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.95rem;font-weight:700}.checked .name[data-v-c75a44f7],.checked .quantity[data-v-c75a44f7]{color:var(--muted);text-decoration:line-through}.checked .quantity[data-v-c75a44f7]{background:0 0}@media (prefers-reduced-motion:reduce){svg[data-v-c75a44f7]{transition:none}}.shop[data-v-ef5f257d]{--progress-height:3.9rem}.progress[data-v-ef5f257d]{z-index:2;height:var(--progress-height);background:var(--bg);border-bottom:1px solid var(--rule);margin:0 -16px;padding:.6rem 16px 0;position:sticky;top:0}.progress p[data-v-ef5f257d]{margin:0 0 .4rem;font-size:1.05rem}.muted[data-v-ef5f257d]{color:var(--muted)}.bar[data-v-ef5f257d]{background:var(--accent-soft);border-radius:999px;height:.4rem;overflow:hidden}.fill[data-v-ef5f257d]{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s}.empty[data-v-ef5f257d]{color:var(--muted);text-align:center;justify-items:center;gap:1rem;margin:0;padding:3rem 0;display:grid}.empty p[data-v-ef5f257d]{margin:0}.done[data-v-ef5f257d]{text-align:center;justify-items:center;gap:1rem;padding:3rem 0 2rem;display:grid}.cheer[data-v-ef5f257d]{font-family:var(--font-display);margin:0;font-size:1.75rem;font-weight:600}.group[data-v-ef5f257d]{margin-top:1.5rem}.group h2[data-v-ef5f257d]{top:var(--progress-height);z-index:1;background:var(--bg);align-items:center;gap:.5rem;margin:0 -16px;padding:.5rem 16px .35rem;display:flex;position:sticky}.swatch[data-v-ef5f257d]{background:var(--swatch);border-radius:50%;width:.7rem;height:.7rem}ul[data-v-ef5f257d]{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.forgot[data-v-ef5f257d]{margin-top:2rem}.basket[data-v-ef5f257d]{--swatch:var(--muted);margin-top:2rem}.basket summary[data-v-ef5f257d]{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;list-style:none;display:flex}.basket summary[data-v-ef5f257d]::-webkit-details-marker{display:none}.basket summary[data-v-ef5f257d]:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(-45deg)}.basket details[open] summary[data-v-ef5f257d]:before{transform:rotate(45deg)}.basket summary h2[data-v-ef5f257d]{margin:0}.basket>.btn[data-v-ef5f257d]{margin-top:1rem}.hint[data-v-ef5f257d]{color:var(--muted);margin:.5rem 0 0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.fill[data-v-ef5f257d],.basket summary[data-v-ef5f257d]:before{transition:none}}.page[data-v-8145b179]{max-width:40rem;padding:0 max(16px, env(safe-area-inset-right)) 4rem max(16px, env(safe-area-inset-left));margin:0 auto}.top[data-v-8145b179]{padding:calc(1.5rem + env(safe-area-inset-top)) 0 1rem;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}h1[data-v-8145b179]{font-size:2rem;font-weight:600;line-height:1.1}.live[data-v-8145b179]{background:var(--rule);vertical-align:.05em;border-radius:50%;width:.5rem;height:.5rem;margin-left:.35rem;display:inline-block}.live.on[data-v-8145b179]{background:var(--sec-frukt_gront)}.who[data-v-8145b179]{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.small[data-v-8145b179]{min-height:2.25rem;padding:.25rem .75rem;font-size:.85rem}.foot[data-v-8145b179]{justify-items:center;margin-top:3rem;display:grid}.link[data-v-8145b179]{color:var(--muted);text-underline-offset:.2em;background:0 0;border:0;padding:.5rem;font-size:.9rem;text-decoration:underline}.link[data-v-8145b179]:hover{color:var(--accent)}.modes[data-v-8145b179]{padding-bottom:.75rem}.toast[data-v-8145b179]{border-radius:var(--radius);background:var(--accent-soft);color:var(--danger);margin:.75rem 0 0;padding:.6rem .9rem}.toast.notice[data-v-8145b179]{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:3;background:var(--fg);width:max-content;max-width:calc(100% - 32px);color:var(--bg);margin:0;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0003}.splash[data-v-68201e54]{min-height:100dvh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:1rem;padding:1rem;display:grid}
