.zoom.svelte-6re5ai{z-index:1;border-radius:var(--radius-md,.5rem);background:var(--surface-sunken);cursor:zoom-in;border:0;flex:none;align-self:flex-start;width:4.5rem;height:4.5rem;padding:0;position:relative;overflow:hidden}.zoom.svelte-6re5ai:focus-visible{box-shadow:var(--focus-ring);outline:none}img.svelte-6re5ai{object-fit:cover;width:100%;height:100%;display:block}.lb.svelte-c2yw5z{overscroll-behavior:contain;color:#fff;width:100%;max-width:none;height:100%;max-height:none;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#0e0c09f7;border:0;margin:0;position:fixed;inset:0}.lb[open].svelte-c2yw5z{grid-template-rows:1fr auto;display:grid}.lb.svelte-c2yw5z::backdrop{background:#000000eb}.stage.svelte-c2yw5z{place-items:center;min-height:0;display:grid}img.svelte-c2yw5z{object-fit:contain;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%}img.hidden.svelte-c2yw5z{display:none}.msg.svelte-c2yw5z{opacity:.85;margin:0}.bar.svelte-c2yw5z{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.who.svelte-c2yw5z{flex-direction:column;min-width:0;display:flex}.who.svelte-c2yw5z b:where(.svelte-c2yw5z){font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.2}.who.svelte-c2yw5z span:where(.svelte-c2yw5z){font-size:var(--text-sm);opacity:.85}.cta.svelte-c2yw5z{background:var(--accent);min-height:2.75rem;color:var(--on-accent,#fff);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.1rem;text-decoration:none;display:inline-flex}.x.svelte-c2yw5z{top:max(10px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));color:#fff;cursor:pointer;z-index:1;background:#ffffff29;border:0;border-radius:999px;width:2.75rem;height:2.75rem;padding:0;font-size:1.4rem;line-height:1;position:absolute}.lb.svelte-c2yw5z :where(.svelte-c2yw5z):is(button:where(.svelte-c2yw5z),a:where(.svelte-c2yw5z)):focus-visible{outline-offset:2px;outline:3px solid #6dd6bf}@media (prefers-reduced-motion:no-preference){.lb[open].svelte-c2yw5z{animation:.18s ease-out svelte-c2yw5z-fade}@keyframes svelte-c2yw5z-fade{0%{opacity:0}}}.option.svelte-bzjac7{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);display:flex}label.option.svelte-bzjac7{cursor:pointer}.option.svelte-bzjac7:hover{border-color:var(--accent)}.option.svelte-bzjac7:has(>input:where(.svelte-bzjac7):focus-visible,.stepper:where(.svelte-bzjac7) input:where(.svelte-bzjac7):focus-visible){border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.option.svelte-bzjac7:has(input[type=radio]:where(.svelte-bzjac7):checked){border-color:var(--accent);background:var(--accent-soft)}.option--active.svelte-bzjac7{border-color:var(--accent);background:var(--accent-soft)}.option--disabled.svelte-bzjac7{opacity:.6;cursor:default}.sold-out.svelte-bzjac7{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--warning);white-space:nowrap}.option--multi.svelte-bzjac7{flex-wrap:wrap;justify-content:flex-end}.option.svelte-bzjac7:has(>.extra:where(.svelte-bzjac7)){flex-wrap:wrap}.extra.svelte-bzjac7{z-index:1;flex-basis:100%;min-width:0;position:relative}input[type=radio].svelte-bzjac7{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none}.main.svelte-bzjac7{align-items:flex-start;gap:var(--space-3);flex:12rem;min-width:0;display:flex}.body.svelte-bzjac7{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.name.svelte-bzjac7{font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.desc.svelte-bzjac7{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.desc--clamped.svelte-bzjac7{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.more.svelte-bzjac7{color:var(--accent);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.more.svelte-bzjac7:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.avoid-mark.svelte-bzjac7{border-radius:var(--radius-pill);max-width:100%;font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.5;font-weight:var(--weight-semibold);align-self:flex-start;align-items:baseline;gap:.35em;padding:.15em .6em;display:inline-flex}.avoid-mark--contains.svelte-bzjac7{background:var(--danger-soft);color:color-mix(in oklab, var(--danger) 60%, var(--text))}.avoid-mark--trace.svelte-bzjac7{background:var(--warning-soft);color:color-mix(in oklab, var(--warning) 50%, var(--text))}.avoid-mark--unknown.svelte-bzjac7{background:var(--surface-sunken);color:var(--text)}.option--avoided.svelte-bzjac7 :is(.name:where(.svelte-bzjac7),.pricing:where(.svelte-bzjac7),.zoom){opacity:.5}.loyalty.svelte-bzjac7{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent)}.pricing.svelte-bzjac7{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.price.svelte-bzjac7{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text);white-space:nowrap}.duration.svelte-bzjac7{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.stepper.svelte-bzjac7{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:var(--space-2);display:flex}.step-btn.svelte-bzjac7{border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--text);font-size:var(--text-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;line-height:1;display:inline-flex}.step-btn.svelte-bzjac7:hover:not(:disabled){border-color:var(--accent)}.step-btn.svelte-bzjac7:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.step-btn.svelte-bzjac7:disabled{opacity:.4;cursor:default}.step-input.svelte-bzjac7{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm,.375rem);background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);font-size:var(--text-base);appearance:textfield;padding:0}.step-input.svelte-bzjac7::-webkit-outer-spin-button{appearance:none;margin:0}.step-input.svelte-bzjac7::-webkit-inner-spin-button{appearance:none;margin:0}.step-input.svelte-bzjac7:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}
