.wsp-overlay,.wsp-teaser{--wsp-accent: #D1401A;--wsp-accent-hover: #B33615;--wsp-accent-press: #942C11;--wsp-accent-soft: #FBEDE8;--wsp-accent-line: #EDB3A1;--wsp-ink-900: #2B2723;--wsp-ink-700: #43423B;--wsp-ink-500: #76736A;--wsp-ink-400: #97948B;--wsp-ink-200: #D8D5CD;--wsp-ink-100: #E9E6DF;--wsp-bone-0: #FFFFFF;--wsp-bone-50: #FCFBF9;--wsp-error: #B4503F;--wsp-font: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--wsp-serif: "Spectral", Georgia, serif;--wsp-ease: cubic-bezier(.4,0,.2,1);--wsp-ease-out: cubic-bezier(.16,1,.3,1);font-family:var(--wsp-font);color:var(--wsp-ink-700);-webkit-font-smoothing:antialiased}.wsp-overlay *,.wsp-teaser *{box-sizing:border-box}.wsp-overlay button,.wsp-teaser button{-webkit-tap-highlight-color:transparent}.wsp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:#2b27238c;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;transition:opacity .2s var(--wsp-ease)}.wsp-overlay.is-open{opacity:1}.wsp-overlay[hidden]{display:none}html.wsp-locked,html.wsp-locked body{overflow:hidden}.wsp-card{container-type:inline-size;position:relative;width:100%;max-width:480px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--wsp-bone-0);border-radius:16px;box-shadow:0 24px 60px #2b272324;text-align:left;transform:translateY(8px);transition:transform .32s var(--wsp-ease-out)}.wsp-overlay.is-open .wsp-card{transform:none}.wsp-close{position:absolute;top:12px;right:12px;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--wsp-bone-50);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s var(--wsp-ease)}.wsp-close:hover{background:#2b27231f}.wsp-close:focus-visible{outline:2px solid var(--wsp-bone-50);outline-offset:2px}.wsp-close svg{width:20px;height:20px}.wsp-band{background:var(--wsp-accent);color:var(--wsp-bone-50);text-align:center;padding:clamp(18px,5cqw,26px) clamp(20px,6cqw,36px) clamp(16px,4.5cqw,22px);display:flex;flex-direction:column;align-items:center;gap:8px}.wsp-wordmark{font-size:16px;font-weight:400;letter-spacing:.3em;padding-left:.3em;text-transform:uppercase;line-height:1}.wsp-offer{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:2px}.wsp-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;line-height:1.4}.wsp-big{font-weight:700;letter-spacing:-.02em;line-height:1.02;font-size:clamp(36px,10.5cqw,50px)}.wsp-sub{font-family:var(--wsp-serif);font-weight:300;font-size:15px;letter-spacing:.02em;line-height:1.4}.wsp-body{padding:clamp(18px,5cqw,24px) clamp(20px,6cqw,36px) clamp(14px,4cqw,20px);display:flex;flex-direction:column;gap:14px}.wsp-lede{margin:0;text-align:center;font-size:14.5px;line-height:1.45;color:var(--wsp-ink-700);text-wrap:pretty}.wsp-reasons{list-style:none;margin:0;padding:12px 0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--wsp-ink-100);border-bottom:1px solid var(--wsp-ink-100)}.wsp-reasons li{display:flex;gap:12px;align-items:center;margin:0;padding:0}.wsp-reasons li:before{content:none}.wsp-icon{flex:none;width:30px;height:30px;border-radius:999px;background:var(--wsp-accent-soft);color:var(--wsp-accent);display:flex;align-items:center;justify-content:center}.wsp-icon svg{width:15px;height:15px}.wsp-r-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;color:var(--wsp-ink-900)}.wsp-r-text{font-size:13px;line-height:1.35;color:var(--wsp-ink-500);margin-top:1px}.wsp-form{display:flex;flex-direction:column;gap:10px;margin:0}.wsp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wsp-input{display:block;height:48px;width:100%;margin:0;padding:0 14px;font:400 16px var(--wsp-font);color:var(--wsp-ink-900);background:var(--wsp-bone-0);border:1px solid var(--wsp-ink-200);border-radius:6px;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .2s var(--wsp-ease),box-shadow .2s var(--wsp-ease)}.wsp-input::placeholder{color:var(--wsp-ink-400);opacity:1}.wsp-input:focus{border-color:var(--wsp-accent);box-shadow:0 0 0 3px #d1401a59;box-shadow:0 0 0 3px color-mix(in oklab,var(--wsp-accent) 35%,transparent)}.wsp-input[aria-invalid=true]{border-color:var(--wsp-error)}.wsp-error{font-size:12px;line-height:1.4;color:var(--wsp-error);margin-top:-6px}.wsp-error[hidden]{display:none}.wsp-btn{display:flex;align-items:center;justify-content:center;height:50px;width:100%;margin:0;padding:0 34px;border:0;border-radius:6px;cursor:pointer;background:var(--wsp-accent);color:var(--wsp-bone-50);font:600 16px var(--wsp-font);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background .2s var(--wsp-ease),transform .12s var(--wsp-ease)}.wsp-btn:hover{background:var(--wsp-accent-hover)}.wsp-btn:active{background:var(--wsp-accent-press);transform:scale(.985)}.wsp-btn:focus-visible{outline:2px solid var(--wsp-ink-900);outline-offset:2px}.wsp-btn[disabled]{opacity:.6;cursor:progress}.wsp-decline{align-self:center;min-height:32px;margin:-2px 0 0;background:none;border:0;padding:4px 10px;cursor:pointer;font:400 14px var(--wsp-font);color:var(--wsp-ink-500);text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--wsp-ease)}.wsp-decline:hover{color:var(--wsp-ink-900)}.wsp-legal{margin:0;text-align:center;font-size:11px;line-height:1.45;color:var(--wsp-ink-500);text-wrap:pretty}.wsp-legal a{color:var(--wsp-ink-700);text-decoration:underline}.wsp-success{padding:clamp(18px,5cqw,24px) clamp(20px,6cqw,36px) clamp(18px,5cqw,26px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.wsp-success[hidden],.wsp-body[hidden]{display:none}.wsp-success .wsp-eyebrow{color:var(--wsp-accent)}.wsp-success h2{margin:0;font-family:var(--wsp-font);font-weight:700;letter-spacing:-.02em;line-height:1.05;font-size:28px;color:var(--wsp-ink-900)}.wsp-success h2:focus,.wsp-success h2:focus-visible{outline:none;box-shadow:none}.wsp-code{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border:1px dashed var(--wsp-accent-line);background:var(--wsp-accent-soft);border-radius:6px}.wsp-code strong{font-size:20px;font-weight:700;letter-spacing:.2em;color:var(--wsp-ink-900)}.wsp-copy{height:40px;margin:0;padding:0 14px;border:1px solid var(--wsp-ink-700);border-radius:6px;background:var(--wsp-bone-0);color:var(--wsp-ink-900);font:700 12px var(--wsp-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--wsp-ease),color .2s var(--wsp-ease)}.wsp-copy:hover{background:var(--wsp-ink-900);color:var(--wsp-bone-50)}.wsp-success p{margin:0;font-size:14px;line-height:1.5;color:var(--wsp-ink-700)}.wsp-teaser{position:fixed;left:24px;bottom:24px;z-index:1000;display:flex;align-items:center;gap:4px;height:44px;padding:0 4px 0 18px;border-radius:999px;background:var(--wsp-accent);color:var(--wsp-bone-50);box-shadow:0 4px 12px #2b272314,0 2px 4px #2b27230d;opacity:0;transform:translateY(8px);transition:opacity .2s var(--wsp-ease),transform .2s var(--wsp-ease)}.wsp-teaser.is-visible{opacity:1;transform:none}.wsp-teaser[hidden]{display:none}.wsp-teaser-open{height:44px;margin:0;padding:0 6px 0 0;background:none;border:0;color:inherit;cursor:pointer;font:700 12px var(--wsp-font);letter-spacing:.14em;text-transform:uppercase}.wsp-teaser-open:focus-visible,.wsp-teaser-x:focus-visible{outline:2px solid var(--wsp-bone-50);outline-offset:2px}.wsp-teaser-x{width:36px;height:36px;margin:0;padding:0;border:0;border-radius:999px;background:#ffffff24;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s var(--wsp-ease)}.wsp-teaser-x:hover{background:#ffffff3d}.wsp-teaser-x svg{width:16px;height:16px}body.ws-modal-open .wsp-teaser,body.wse-open .wsp-teaser,body.wsmap-open .wsp-teaser,body.wsc-pick-open .wsp-teaser,html.wsh-lock .wsp-teaser{display:none}@media(max-width:600px){.wsp-teaser{left:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}@media(max-height:760px){.wsp-r-text{display:none}.wsp-reasons{gap:8px;padding:10px 0}.wsp-icon{width:26px;height:26px}.wsp-icon svg{width:13px;height:13px}}@media(max-height:600px){.wsp-lede{display:none}}@media(prefers-reduced-motion:reduce){.wsp-overlay,.wsp-card,.wsp-teaser,.wsp-btn,.wsp-input{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/ws-signup-popup.css.map */
