@keyframes svelte-16or3j0-newsletter-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-16or3j0-newsletter-popup-panel-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-16or3j0-newsletter-popup-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-16or3j0-newsletter-popup-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.985)}}.newsletter-popup.svelte-16or3j0,.newsletter-popup.svelte-16or3j0 :where(.svelte-16or3j0),.newsletter-popup.svelte-16or3j0 :where(.svelte-16or3j0):before,.newsletter-popup.svelte-16or3j0 :where(.svelte-16or3j0):after{box-sizing:border-box}.newsletter-popup.svelte-16or3j0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;--newsletter-popup-padding: clamp(16px, 4vw, 36px);display:grid;place-items:center;min-block-size:100dvh;padding:var(--newsletter-popup-padding);overflow:auto;overscroll-behavior:contain;background:color-mix(in oklch,var(--fg) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:svelte-16or3j0-newsletter-popup-backdrop-in .18s var(--ease, ease) both}.newsletter-popup[data-state=closing].svelte-16or3j0{animation:svelte-16or3j0-newsletter-popup-backdrop-out .2s var(--ease, ease) both}.newsletter-popup.is-notice.svelte-16or3j0{z-index:1000;--newsletter-popup-padding: clamp(14px, 4vw, 28px);overflow:hidden;background:color-mix(in srgb,var(--palette-scrim-deep) 74%,transparent)}.newsletter-popup__panel.svelte-16or3j0{inline-size:min(100%,560px);display:grid;grid-template-columns:minmax(0,1fr);max-block-size:min(720px,calc(100dvh - (var(--newsletter-popup-padding) * 2)));overflow:hidden;border:1px solid color-mix(in oklch,var(--fg) 10%,transparent);border-radius:10px;background:var(--bg-elevated, var(--bg));box-shadow:0 26px 80px color-mix(in srgb,var(--palette-scrim-deep) 28%,transparent);animation:svelte-16or3j0-newsletter-popup-panel-in .26s var(--ease, ease) both}.newsletter-popup__panel[data-state=closing].svelte-16or3j0{animation:svelte-16or3j0-newsletter-popup-panel-out .2s var(--ease, ease) both}.newsletter-popup__panel.is-notice.svelte-16or3j0{inline-size:min(100%,680px);max-block-size:min(88dvh,720px)}.newsletter-popup__panel.has-media.svelte-16or3j0{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.newsletter-popup__media.svelte-16or3j0{min-block-size:100%;margin:0;background:color-mix(in oklch,var(--accent) 12%,var(--bg))}.newsletter-popup__media.svelte-16or3j0 img:where(.svelte-16or3j0){display:block;inline-size:100%;max-inline-size:100%;block-size:100%;object-fit:cover}.newsletter-popup__body.svelte-16or3j0{position:relative;display:grid;gap:14px;inline-size:100%;min-inline-size:0;max-inline-size:100%;max-block-size:inherit;padding:clamp(22px,4vw,34px);overflow:auto;color:var(--fg)}.newsletter-popup__panel.is-notice.svelte-16or3j0 .newsletter-popup__body:where(.svelte-16or3j0){max-block-size:min(88dvh,720px);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.newsletter-popup__content.svelte-16or3j0{display:grid;gap:14px;min-inline-size:0;max-inline-size:100%}.newsletter-popup__content.is-notice.svelte-16or3j0{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:16px;padding:clamp(24px,4vw,40px);scrollbar-color:color-mix(in oklch,var(--accent) 62%,var(--fg-muted)) color-mix(in oklch,var(--fg) 7%,transparent);scrollbar-width:thin}.newsletter-popup__content.is-notice.svelte-16or3j0::-webkit-scrollbar{inline-size:10px}.newsletter-popup__content.is-notice.svelte-16or3j0::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in oklch,var(--fg) 7%,transparent)}.newsletter-popup__content.is-notice.svelte-16or3j0::-webkit-scrollbar-thumb{border:2px solid color-mix(in oklch,var(--bg-elevated, var(--bg)) 86%,transparent);border-radius:999px;background:color-mix(in oklch,var(--accent) 62%,var(--fg-muted))}.newsletter-popup__close.svelte-16or3j0{justify-self:end;border:0;border-radius:5px;background:color-mix(in oklch,var(--fg) 6%,transparent);color:var(--fg-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:7px 9px}.newsletter-popup__eyebrow.svelte-16or3j0{margin:0;color:var(--fg-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.newsletter-popup.svelte-16or3j0 h2:where(.svelte-16or3j0){margin:0;max-inline-size:100%;color:var(--fg);font-family:var(--store-font-heading, var(--font-sans));font-size:clamp(1.8rem,5vw,3.2rem);font-weight:var(--store-font-weight-heading, 750);line-height:1;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.newsletter-popup__copy.svelte-16or3j0{color:var(--fg-muted);font-size:.98rem;line-height:1.66}.newsletter-popup__copy.svelte-16or3j0 p{margin-block:0 .85em}.newsletter-popup__copy.svelte-16or3j0 strong{color:var(--fg);font-weight:820}.newsletter-popup__copy.svelte-16or3j0 ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.newsletter-popup__copy.svelte-16or3j0 li{position:relative;margin:0;padding-inline-start:1.15rem}.newsletter-popup__copy.svelte-16or3j0 li:before{content:"";position:absolute;inset-block-start:.72em;inset-inline-start:0;inline-size:5px;block-size:5px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 13%,transparent)}.newsletter-popup__copy.svelte-16or3j0 blockquote{margin-block:12px 14px;padding:11px 13px;border:1px solid color-mix(in oklch,var(--accent) 26%,var(--border));border-radius:8px;background:color-mix(in oklch,var(--accent) 8%,transparent);color:color-mix(in oklch,var(--fg) 90%,var(--fg-muted));font-weight:650;line-height:1.48}.newsletter-popup__form.svelte-16or3j0{display:grid;gap:10px;min-inline-size:0}.newsletter-popup__form.is-notice.svelte-16or3j0{margin:0;padding:14px clamp(24px,4vw,40px) clamp(20px,4vw,28px);border-block-start:1px solid color-mix(in oklch,var(--fg) 9%,transparent);background:var(--bg-elevated, var(--bg))}.newsletter-popup__form.svelte-16or3j0 label:where(.svelte-16or3j0){display:grid;gap:5px;min-inline-size:0}.newsletter-popup__ack.svelte-16or3j0{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid color-mix(in oklch,var(--fg) 10%,transparent);border-radius:8px;background:color-mix(in oklch,var(--fg) 3%,transparent);cursor:pointer;padding:10px 11px}.newsletter-popup__ack.svelte-16or3j0 input:where(.svelte-16or3j0){inline-size:18px;block-size:18px;margin:1px 0 0;accent-color:var(--accent)}.newsletter-popup__form.svelte-16or3j0 span:where(.svelte-16or3j0){color:var(--fg-muted);font-size:.78rem;font-weight:750}.newsletter-popup__form.svelte-16or3j0 .newsletter-popup__ack:where(.svelte-16or3j0) span:where(.svelte-16or3j0){color:color-mix(in oklch,var(--fg) 84%,var(--fg-muted));font-size:.88rem;font-weight:700;line-height:1.38;overflow-wrap:anywhere}.newsletter-popup__form.svelte-16or3j0 input:where(.svelte-16or3j0):not([type=checkbox]){inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:44px;border:1px solid color-mix(in oklch,var(--fg) 12%,transparent);border-radius:6px;background:color-mix(in oklch,var(--bg) 94%,var(--fg));color:var(--fg);font:inherit;padding:0 12px}.newsletter-popup__form.svelte-16or3j0 input:where(.svelte-16or3j0):focus{border-color:var(--accent);outline:2px solid color-mix(in oklch,var(--accent) 24%,transparent);outline-offset:2px}.newsletter-popup__form.svelte-16or3j0 button:where(.svelte-16or3j0){inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:46px;border:1px solid var(--store-cta-border);border-radius:6px;background:var(--store-cta-bg);color:var(--store-cta-fg);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.newsletter-popup__form.svelte-16or3j0 button:where(.svelte-16or3j0):disabled{cursor:not-allowed;opacity:.65}.newsletter-popup__success.svelte-16or3j0,.newsletter-popup__error.svelte-16or3j0,.newsletter-popup__consent.svelte-16or3j0{margin:0;font-size:.86rem;line-height:1.5}.newsletter-popup__success.svelte-16or3j0{color:var(--accent);font-weight:750}.newsletter-popup__error.svelte-16or3j0,.newsletter-popup__consent.svelte-16or3j0{color:var(--fg-muted)}.newsletter-popup__panel.is-notice.svelte-16or3j0 .newsletter-popup__consent:where(.svelte-16or3j0){padding-block-start:2px}@media(prefers-reduced-motion:reduce){.newsletter-popup.svelte-16or3j0,.newsletter-popup__panel.svelte-16or3j0{animation:none}}@media(max-width:680px){.newsletter-popup.svelte-16or3j0{--newsletter-popup-padding: 12px;place-items:center}.newsletter-popup__panel.svelte-16or3j0,.newsletter-popup__panel.has-media.svelte-16or3j0{grid-template-columns:minmax(0,1fr)}.newsletter-popup__media.svelte-16or3j0{display:none}}
