vow-welcome-popup{display:contents}.vow-welcome-popup{--vow-welcome-ink: #171815;position:fixed;z-index:var(--layer-overlay, 16);inset:auto 24px max(24px,env(safe-area-inset-bottom)) auto;width:min(420px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:0;border:1px solid #d5d5cd;border-radius:0;background:#f5f4ef;color:var(--vow-welcome-ink);box-shadow:0 8px 32px #0000002e;overflow:auto;overscroll-behavior:contain;font-family:var(--font-body--family, inherit);text-align:left}.vow-welcome-popup:not([open]),.vow-welcome-popup [hidden]{display:none!important}.vow-welcome-popup[open]{animation:vow-welcome-enter .2s ease-out}.vow-welcome-popup__panel{padding:20px}.vow-welcome-popup__header{display:flex;align-items:flex-end;gap:8px}.vow-welcome-popup__heading{flex:1;min-width:0}.vow-welcome-popup__welcome{margin:0 0 4px;color:#63655d;font-size:12px;line-height:1.5;letter-spacing:.015em}.vow-welcome-popup button,.vow-welcome-popup input{font-family:inherit}.vow-welcome-popup__close{flex:0 0 44px;margin:0 -10px -10px 0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--vow-welcome-ink);cursor:pointer}.vow-welcome-popup__close:hover{background:#0000000d}.vow-welcome-popup__title{margin:0;color:var(--vow-welcome-ink);font-size:18px;font-weight:400;line-height:1.35;letter-spacing:0}.vow-welcome-popup__intro{margin-block-start:18px}.vow-welcome-popup__start,.vow-welcome-popup__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border:1px solid #a2a49b;border-radius:0;background:var(--vow-welcome-ink);color:#f5f4ef;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.03em;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.vow-welcome-popup__start:hover,.vow-welcome-popup__submit:hover{border-color:var(--vow-welcome-ink);background:#30322c;color:#f5f4ef}.vow-welcome-popup__form-step{margin-block-start:28px}.vow-welcome-popup__email-label{display:block;margin-block-end:8px;color:#51534c;font-size:12px;line-height:1.5}.vow-welcome-popup input.vow-welcome-popup__email{display:block;width:100%;height:48px;padding:12px;border:1px solid #a2a49b;border-radius:0;background:#000;color:#fff;caret-color:#fff;-webkit-text-fill-color:#fff;color-scheme:dark;font-size:16px;line-height:1.5;box-shadow:none}.vow-welcome-popup input.vow-welcome-popup__email::placeholder{color:#ffffff9e;-webkit-text-fill-color:rgba(255,255,255,.62);opacity:1}.vow-welcome-popup input.vow-welcome-popup__email:focus{border-color:#fff;outline:none}.vow-welcome-popup input.vow-welcome-popup__email:-webkit-autofill,.vow-welcome-popup input.vow-welcome-popup__email:-webkit-autofill:hover,.vow-welcome-popup input.vow-welcome-popup__email:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #000 inset;transition:background-color 9999s ease-out}.vow-welcome-popup__consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#51534c;font-size:12px;line-height:1.6;cursor:pointer}.vow-welcome-popup__consent input{flex:0 0 16px;width:16px;height:16px;margin:2px 0 0;accent-color:var(--vow-welcome-ink)}.vow-welcome-popup__consent a{color:var(--vow-welcome-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.vow-welcome-popup__terms{margin:12px 0 0;color:#66685f;font-size:11px;line-height:1.6}.vow-welcome-popup__description{margin:18px 0;color:#51534c;font-size:14px;line-height:1.6}.vow-welcome-popup__confirmation-note,.vow-welcome-popup__applied-note{margin:0 0 20px;color:#66685f;font-size:12px;line-height:1.6}.vow-welcome-popup__code-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:12px 16px;border:1px solid #a2a49b}.vow-welcome-popup__code{color:var(--vow-welcome-ink);font-size:23px;font-weight:400;line-height:1.5;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.vow-welcome-popup__copy{flex-shrink:0;min-height:44px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:var(--vow-welcome-ink);font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vow-welcome-popup__copy-status{margin:8px 0 0;min-height:1em;color:var(--vow-welcome-ink);font-size:12px;line-height:1.5}.vow-welcome-popup__error{margin:0 0 16px;color:#922b1e;font-size:12px;line-height:1.6}.vow-welcome-popup :focus-visible{outline:1px solid var(--vow-welcome-ink);outline-offset:3px}@keyframes vow-welcome-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:599px){.vow-welcome-popup{inset-inline:12px;inset-block-end:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.vow-welcome-popup__panel{padding:18px}.vow-welcome-popup__title{font-size:17px;line-height:1.4}.vow-welcome-popup__intro{margin-block-start:16px}.vow-welcome-popup__start,.vow-welcome-popup__submit{min-height:44px;padding:10px 14px;font-size:13px}.vow-welcome-popup__form-step{margin-block-start:24px}.vow-welcome-popup__code-row{padding-inline:12px;gap:8px}.vow-welcome-popup__code{font-size:20px}}@media(prefers-reduced-motion:reduce){.vow-welcome-popup[open]{animation:none}.vow-welcome-popup__start,.vow-welcome-popup__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/vow-welcome-popup.css.map */
