.join.svelte-1obc65e{min-height:100dvh;padding:var(--space-7) var(--space-4) var(--space-8);background:radial-gradient(120% 80% at 50% -10%, var(--accent-soft) 0%, transparent 60%), var(--bg);place-items:start center;display:grid}.join-shell.svelte-1obc65e{gap:var(--space-5);flex-direction:column;width:100%;max-width:32rem;display:flex}.back.svelte-1obc65e{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;display:block}.back.svelte-1obc65e:hover{color:var(--text);text-decoration:underline}.eyebrow.svelte-1obc65e{text-align:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent);font-weight:var(--weight-semibold);margin:0}.join-head.svelte-1obc65e{text-align:center}.title.svelte-1obc65e{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.loc.svelte-1obc65e{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.lede.svelte-1obc65e{margin:var(--space-3) 0 0;color:var(--text-muted);line-height:var(--leading-normal)}.status-row.svelte-1obc65e{margin-bottom:var(--space-5);justify-content:center;display:flex}.stats.svelte-1obc65e{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.join-form.svelte-1obc65e{gap:var(--space-4);flex-direction:column;display:flex}.cart-fieldset.svelte-1obc65e{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.cart-legend.svelte-1obc65e{margin-bottom:var(--space-1);line-height:var(--leading-snug,1.35);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);padding:0}.allergen-footnote.svelte-1obc65e,.cart-hint.svelte-1obc65e{font-size:var(--text-xs);color:var(--text-muted);margin:0}.cart-options.svelte-1obc65e{gap:var(--space-2);flex-direction:column;display:flex}.note-input.svelte-1obc65e{background:var(--surface-raised);width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-base);resize:none;field-sizing:content;min-height:3.5rem;padding:.6rem .85rem;line-height:1.4}.note-input.svelte-1obc65e::placeholder{color:var(--text-faint)}.note-label.svelte-1obc65e{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);display:block}.category-heading.svelte-1obc65e{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.category-heading.svelte-1obc65e:first-child{margin-top:0}.branch.svelte-1obc65e{gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.dropin-cta.svelte-1obc65e{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md,.75rem);background:var(--accent-soft);flex-direction:column;display:flex}.dropin-cta.svelte-1obc65e .stats:where(.svelte-1obc65e){margin-bottom:0}.cta-hint.svelte-1obc65e{font-size:var(--text-sm);color:var(--text-muted,inherit);text-align:center;margin:0}.booking-extra.svelte-1obc65e{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.branch.svelte-1obc65e a:where(.svelte-1obc65e){color:var(--accent);font-weight:var(--weight-semibold)}.form-error.svelte-1obc65e{color:var(--red-600,var(--accent));font-size:var(--text-sm);margin:0}.signin-note.svelte-1obc65e{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);text-align:center}.muted.svelte-1obc65e{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.muted.busy-note.svelte-1obc65e{margin-bottom:var(--space-5)}.signin-note.svelte-1obc65e a:where(.svelte-1obc65e){color:var(--accent);font-weight:var(--weight-semibold)}.none-option.svelte-1obc65e{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex}
