.signup-popup-panel.svelte-g6r85o{container:welcome-offer / inline-size;font-family:var(--font-sans)}.signup-popup-panel--sheet.svelte-g6r85o{position:relative;overflow:hidden;background:transparent}.signup-popup-panel--embedded.svelte-g6r85o{min-width:0}.signup-popup-media.svelte-g6r85o{height:clamp(9.5rem,28vw,12rem);overflow:hidden;background:var(--surface-raised)}.signup-popup-media.svelte-g6r85o img:where(.svelte-g6r85o){width:100%;height:100%;object-fit:cover;object-position:61% 52%}.signup-popup-email.svelte-g6r85o,.signup-popup-success.svelte-g6r85o{display:grid;gap:.75rem}.signup-popup-success.svelte-g6r85o{animation:svelte-g6r85o-welcome-success-in .62s var(--bsl-ease-emphasis) both}.signup-popup-heading.svelte-g6r85o{display:flex;align-items:center;gap:.6rem}.signup-popup-heading.svelte-g6r85o .celebration-icon{color:var(--primary)}.signup-popup-heading.svelte-g6r85o .signup-popup-discount-icon{color:var(--muted-foreground)}.signup-popup-panel--sheet.svelte-g6r85o .signup-popup-email:where(.svelte-g6r85o),.signup-popup-panel--sheet.svelte-g6r85o .signup-popup-success:where(.svelte-g6r85o){padding:1.25rem}h2.svelte-g6r85o{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance}p.svelte-g6r85o{margin:0}.signup-popup-email__fields.svelte-g6r85o{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:stretch}.signup-popup-email__fields.svelte-g6r85o input{min-width:0}.signup-popup-email__permission.svelte-g6r85o,.signup-popup-success.svelte-g6r85o p:where(.svelte-g6r85o){color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.signup-popup-email__permission.svelte-g6r85o{font-size:11px}a.svelte-g6r85o{text-decoration:underline;text-underline-offset:.2em}a.svelte-g6r85o:hover{color:var(--foreground)}.signup-popup-code.svelte-g6r85o{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--control-height);padding:.72rem .85rem;border:1px solid var(--input);border-radius:var(--radius-control);background:var(--surface-interactive);color:var(--foreground);text-align:left;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) ease;animation:svelte-g6r85o-welcome-code-in .54s 80ms var(--bsl-ease-emphasis) both}.signup-popup-code.svelte-g6r85o:hover{border-color:color-mix(in oklch,var(--primary) 58%,var(--input));background:var(--control-surface-hover)}.signup-popup-code.svelte-g6r85o:active{transform:translateY(1px)}.signup-popup-code.svelte-g6r85o:focus-visible{border-color:var(--ring);outline:3px solid color-mix(in oklch,var(--ring) 30%,transparent);outline-offset:2px}.signup-popup-code.svelte-g6r85o strong:where(.svelte-g6r85o){font-size:var(--text-lg);letter-spacing:.045em;-webkit-user-select:all;user-select:all}.signup-popup-copy-action.svelte-g6r85o{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.signup-popup-code.svelte-g6r85o:hover .signup-popup-copy-action:where(.svelte-g6r85o),.signup-popup-code[data-copied=true].svelte-g6r85o .signup-popup-copy-action:where(.svelte-g6r85o){color:var(--primary)}.signup-popup-cart-status.svelte-g6r85o{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:var(--text-xs)}.signup-popup-cart-status.svelte-g6r85o a:where(.svelte-g6r85o){font-size:var(--text-sm);font-weight:700}.signup-popup-cart-status.svelte-g6r85o span:where(.svelte-g6r85o){display:inline-flex;align-items:center;gap:.32rem;color:var(--muted-foreground)}.signup-popup-cart-status.svelte-g6r85o span:where(.svelte-g6r85o) svg{color:var(--primary)}.signup-popup-decline.svelte-g6r85o{color:var(--muted-foreground);font-size:var(--text-sm)}.signup-popup-error.svelte-g6r85o{color:var(--destructive);font-size:var(--text-sm)}@container welcome-offer (max-width: 22rem){.signup-popup-email__fields.svelte-g6r85o{grid-template-columns:minmax(0,1fr)}}@keyframes svelte-g6r85o-welcome-success-in{0%{opacity:0;filter:blur(.28rem);transform:translateY(.45rem)}to{opacity:1;filter:blur(0);transform:none}}@keyframes svelte-g6r85o-welcome-code-in{0%{opacity:0;clip-path:inset(0 45% 0 45% round var(--radius-control));transform:scale(.96)}to{opacity:1;clip-path:inset(0 round var(--radius-control));transform:scale(1)}}@media(prefers-reduced-motion:reduce){.signup-popup-success.svelte-g6r85o,.signup-popup-code.svelte-g6r85o{animation:none}.signup-popup-code.svelte-g6r85o{transition:none}}
