.phone-input.svelte-xx3wyc{gap:.5rem;display:flex}select.svelte-xx3wyc{background:#fff;border:1px solid #d0d0d0;border-radius:.5rem;flex:none;padding:.6rem}input.svelte-xx3wyc{border:1px solid #d0d0d0;border-radius:.5rem;flex:1;padding:.6rem .75rem}.panel-chips.svelte-k0n3qo{margin-bottom:var(--space-3);display:flex}.chip.svelte-k0n3qo{padding:var(--space-1) var(--space-3);border:1px solid var(--border);font-family:var(--font-body);color:var(--content-muted);border-radius:2px;font-size:.8rem;font-weight:600;display:inline-flex}.tiers.svelte-k0n3qo{gap:var(--space-3);flex-direction:column;display:flex}.tier.svelte-k0n3qo{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary,var(--surface-raised));transition:border-color var(--duration-fast) var(--easing), background-color var(--duration-fast) var(--easing);flex-wrap:wrap;display:flex}.tier.selected.svelte-k0n3qo{border:2px solid var(--accent);background:var(--accent);padding:calc(var(--space-4) - 1px)}.tier.selected.svelte-k0n3qo .tier-name:where(.svelte-k0n3qo),.tier.selected.svelte-k0n3qo .tier-price:where(.svelte-k0n3qo),.tier.selected.svelte-k0n3qo .tier-description:where(.svelte-k0n3qo),.tier.selected.svelte-k0n3qo .tier-price-note:where(.svelte-k0n3qo),.tier.selected.svelte-k0n3qo .tier-low-stock:where(.svelte-k0n3qo),.tier.selected.svelte-k0n3qo .stepper-value:where(.svelte-k0n3qo){color:var(--accent-content)}.tier.selected.svelte-k0n3qo .stepper-button:where(.svelte-k0n3qo){background:color-mix(in srgb, var(--accent-content) 18%, transparent);color:var(--accent-content)}.tier.selected.svelte-k0n3qo .stepper-button:where(.svelte-k0n3qo):disabled{background:var(--border);color:var(--accent-content);cursor:not-allowed}.tier.sold-out.svelte-k0n3qo{opacity:.55}.tier.struck.svelte-k0n3qo .tier-name:where(.svelte-k0n3qo),.tier.struck.svelte-k0n3qo .tier-price:where(.svelte-k0n3qo){text-decoration:line-through}.tier-buy-row.svelte-k0n3qo{align-items:center;gap:var(--space-3);flex-direction:column;flex-basis:100%;display:flex}.buy-button.svelte-k0n3qo{white-space:nowrap;width:100%}.tier-buy-row.tier-locked.svelte-k0n3qo{opacity:.4}.checkout-availability-note.svelte-k0n3qo,.checkout-step-intro.svelte-k0n3qo,.delivery-note.svelte-k0n3qo,.checkout-terms-line.svelte-k0n3qo{color:var(--content-muted);margin:var(--space-2) 0 0;font-size:.78rem}.checkout-terms-line.svelte-k0n3qo a:where(.svelte-k0n3qo){color:var(--accent)}.tier-info.svelte-k0n3qo{flex-direction:column;flex:1;display:flex}.tier-name.svelte-k0n3qo{font-family:var(--font-display);font-weight:600}.tier-description.svelte-k0n3qo{color:var(--content-muted);font-size:.85rem}.tier-low-stock.svelte-k0n3qo{color:var(--warning-text);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:500}.tier-price-block.svelte-k0n3qo{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.tier-price.svelte-k0n3qo{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.tier-price-note.svelte-k0n3qo{color:var(--content-muted);white-space:nowrap;font-size:.7rem}.tier-total.svelte-k0n3qo{font-family:var(--font-mono);color:var(--content);white-space:nowrap;margin-top:.2rem;font-size:.85rem;font-weight:600}.stepper.svelte-k0n3qo{align-items:center;gap:var(--space-3);flex:none;display:flex}.stepper-button.svelte-k0n3qo{background:var(--accent);width:2.75rem;height:2.75rem;color:var(--accent-content);justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}.stepper-button.svelte-k0n3qo:disabled{background:var(--border);color:var(--content-muted);cursor:not-allowed}.stepper-value.svelte-k0n3qo{font-family:var(--font-mono);text-align:center;min-width:1.2rem;font-weight:600}.sold-out-panel.svelte-k0n3qo{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.sold-out-heading.svelte-k0n3qo{font-family:var(--font-display);color:var(--content);margin:0;font-size:1.1rem;font-weight:700}.waitlist-confirmed.svelte-k0n3qo{color:var(--success-text);margin:0;font-size:.9rem}.waitlist-form.svelte-k0n3qo{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.waitlist-field.svelte-k0n3qo{flex:1;min-width:200px}.waitlist-button.svelte-k0n3qo{white-space:nowrap;min-height:44px}.sold-out-secondary.svelte-k0n3qo{font-family:var(--font-mono);color:var(--content-muted);font-size:.8rem}.checkout-step.svelte-k0n3qo{gap:var(--space-4);flex-direction:column;max-width:420px;display:flex}.back-link.svelte-k0n3qo{color:var(--content-muted);cursor:pointer;min-height:44px;font-size:.9rem;font-family:var(--font-body);background:0 0;border:none;align-self:flex-start;align-items:center;padding:.6rem 0;display:inline-flex}.checkout-step.svelte-k0n3qo h2:where(.svelte-k0n3qo){font-family:var(--font-display);letter-spacing:-.01em;color:var(--content);margin:0;font-size:1.3rem;font-weight:700}.step-line.svelte-k0n3qo{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--content-muted);margin:0 0 var(--space-2);gap:.4rem;font-size:.72rem;display:flex}.step-line.svelte-k0n3qo .current:where(.svelte-k0n3qo){color:var(--accent);font-weight:700}.payment-summary-line.svelte-k0n3qo{font-family:var(--font-mono);color:var(--content-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem}.field.svelte-k0n3qo{font-size:.78rem;font-family:var(--font-mono);color:var(--content-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.35rem;display:flex}.field.svelte-k0n3qo input:where(.svelte-k0n3qo),.field.svelte-k0n3qo select:where(.svelte-k0n3qo){border:1px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--content);background:var(--surface-raised);padding:.6rem .75rem}.field.svelte-k0n3qo input.invalid:where(.svelte-k0n3qo){border-color:var(--danger-text)}.field.svelte-k0n3qo select:where(.svelte-k0n3qo){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239d9ba3' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.field.svelte-k0n3qo input:where(.svelte-k0n3qo):focus,.field.svelte-k0n3qo select:where(.svelte-k0n3qo):focus{outline:2px solid var(--accent);outline-offset:-1px}.questions-group.svelte-k0n3qo{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.ticket-questions-label.svelte-k0n3qo{color:var(--content-muted);margin:0;font-size:.8rem;font-weight:600}.checkbox.svelte-k0n3qo{color:var(--content-muted);align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.checkbox.svelte-k0n3qo input:where(.svelte-k0n3qo){margin-top:.2rem}.countdown.svelte-k0n3qo{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-raised);color:var(--content-muted);display:flex}.countdown-label.svelte-k0n3qo{font-size:.8rem}.countdown.svelte-k0n3qo .tick:where(.svelte-k0n3qo){font-variant-numeric:tabular-nums;color:var(--content);font-size:1.3rem;font-weight:700}.countdown.urgent.svelte-k0n3qo{border-color:var(--danger-text);color:var(--danger-text)}.countdown.urgent.svelte-k0n3qo .tick:where(.svelte-k0n3qo){color:var(--danger-text)}.reservation-expired.svelte-k0n3qo{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.expired-message.svelte-k0n3qo{font-family:var(--font-mono);color:var(--danger-text);margin:0;font-size:.85rem;font-weight:600}.hidden.svelte-k0n3qo{display:none}.order-summary.svelte-k0n3qo{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-raised);flex-direction:column;gap:.4rem;display:flex}.order-summary-row.svelte-k0n3qo{color:var(--content-muted);justify-content:space-between;font-size:.9rem;display:flex}.order-summary-total.svelte-k0n3qo{border-top:1px solid var(--border);color:var(--content);margin-top:.2rem;padding-top:.5rem;font-weight:700}.tick.svelte-k0n3qo{animation:svelte-k0n3qo-tick-dip var(--duration-base) var(--easing);display:inline-block}@keyframes svelte-k0n3qo-tick-dip{0%{opacity:.35}to{opacity:1}}.error.svelte-k0n3qo{color:var(--danger-text);font-size:.9rem}.field-error.svelte-k0n3qo{color:var(--danger-text);text-transform:none;letter-spacing:normal;font-size:.8rem}.success.svelte-k0n3qo{color:var(--success-text);font-size:.9rem}.promo-code.svelte-k0n3qo{margin-top:var(--space-4);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.code-row.svelte-k0n3qo{gap:var(--space-2);display:flex}.code-row.svelte-k0n3qo input:where(.svelte-k0n3qo){flex:1}.code-row.svelte-k0n3qo button:where(.svelte-k0n3qo){background:var(--content);color:var(--surface);flex:none}.code-row.svelte-k0n3qo button:where(.svelte-k0n3qo):disabled{opacity:.5;cursor:not-allowed}.code-row.svelte-k0n3qo button.remove-code:where(.svelte-k0n3qo){color:var(--content-muted);border:1px solid var(--border);background:0 0;flex:none;padding:.6rem .9rem}button.svelte-k0n3qo{border-radius:var(--radius-sm);min-height:44px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:opacity var(--duration-fast) var(--easing);border:none;padding:.6rem 1.1rem}button.primary.svelte-k0n3qo{background:var(--accent);color:var(--accent-content);font-family:var(--font-body);padding:.8rem 1.1rem}button.primary.svelte-k0n3qo .mono:where(.svelte-k0n3qo){font-family:var(--font-mono)}button.primary.svelte-k0n3qo:disabled{background:var(--border);color:var(--content-muted);cursor:not-allowed}button.primary.svelte-k0n3qo:hover:not(:disabled){opacity:.9}button.secondary.svelte-k0n3qo{border:1px solid var(--border);color:var(--content);background:0 0}button.secondary.svelte-k0n3qo:hover:not(:disabled){border-color:var(--accent)}.waitlist-signup-form.svelte-k0n3qo{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex-basis:100%;display:flex}.waitlist-signup-form.svelte-k0n3qo input[type=email]:where(.svelte-k0n3qo){border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:.9rem;font-family:var(--font-body);color:var(--content);background:var(--surface-raised);padding:.5rem .65rem}.waitlist-joined-note.svelte-k0n3qo{color:var(--content-muted);margin:0;font-size:.8rem}.waitlist-offer-deadline.svelte-k0n3qo{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--warning-text);margin:var(--space-2) 0 0;font-size:.75rem}
