.fm-welcome{--fw-ink:#151c43;--fw-paper:#fff8e9;position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--fw-paper);color:var(--fw-ink);overflow:auto;font-family:var(--font-body--family,Arial),sans-serif;box-sizing:border-box}.fm-welcome *{box-sizing:border-box}.fm-welcome::backdrop{background:#151c43}.fm-welcome [hidden]{display:none!important}.fm-welcome-photo{position:fixed;top:0;right:50%;bottom:0;left:0;overflow:hidden}.fm-welcome-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.fm-welcome-paper{position:relative;width:50%;margin-left:50%;min-height:100%;padding:32px clamp(28px,4vw,70px);background:var(--fw-paper)}.fm-welcome-brand{display:inline-block;font-size:22px;font-weight:700;letter-spacing:.1em;color:inherit;text-decoration:none;margin:0 0 44px}.fm-welcome-close{position:fixed;z-index:3;right:24px;top:22px;min-height:44px;padding:8px 18px;border:1px solid #151c4340;border-radius:5px;background:var(--fw-paper);color:inherit;font:600 17px/1.5 var(--font-body--family,Arial);cursor:pointer}.fm-welcome h2,.fm-welcome-email-title{color:inherit;font-family:var(--font-heading--family,inherit);font-size:clamp(38px,4.3vw,64px);line-height:1.14;font-weight:750;letter-spacing:-.045em;white-space:pre-line;margin:0 0 24px}.fm-welcome-question{font-size:20px;line-height:1.5;margin:0 0 20px}.fm-welcome-options{display:grid;gap:10px}.fm-welcome-options button{min-height:66px;padding:16px 20px;text-align:left;border:1px solid #151c4325;border-radius:8px;background:#ffe071;color:inherit;font:600 19px/1.5 var(--font-body--family,Arial);cursor:pointer;transition:background .15s,transform .15s}.fm-welcome-options button:hover{background:#f6d15e;transform:translateY(-2px)}.fm-welcome-options button:last-child{background:transparent;border-color:#151c4350}.fm-welcome-skip,.fm-welcome-back{display:block;min-height:50px;padding:12px 18px;border:1px solid #151c4340;border-radius:5px;background:transparent;color:inherit;font:600 17px/1.5 var(--font-body--family,Arial);text-decoration:none;text-align:center;cursor:pointer}.fm-welcome-skip{width:100%;margin:12px 0 0}.fm-welcome-back{margin:0 0 24px;min-height:44px;padding:8px 16px}.fm-welcome:has([data-welcome-email]:not([hidden])) h2{display:none}.fm-welcome-email-intro{margin-bottom:24px}.fm-welcome-benefit{display:flex;gap:24px;align-items:center;border-radius:14px;background:#ffe071;padding:18px 24px;margin:0 0 20px}.fm-welcome-benefit strong{font:750 64px/1 var(--font-heading--family,inherit);letter-spacing:-.06em;flex-shrink:0}.fm-welcome-benefit span{font-size:18px;font-weight:600;line-height:1.45;white-space:pre-line}.fm-welcome-email-note{font-size:18px;line-height:1.6;white-space:pre-line;margin:0}.fm-welcome-form label:not(.fm-welcome-consent){display:block;font-size:17px;margin-bottom:8px}.fm-welcome-form input[type=email]{display:block;width:100%;min-height:58px;padding:14px 16px;border:1px solid #151c4370;border-radius:5px;background:#fffdf7;color:inherit;font:inherit;font-size:18px}.fm-welcome-form input[type=email]::placeholder{color:#526280;opacity:1}.fm-welcome-consent{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.55;margin:18px 0}.fm-welcome-consent input{width:23px;height:23px;flex-shrink:0;margin:2px 0 0;accent-color:#151c43}.fm-welcome-consent span{white-space:pre-line}.fm-welcome-consent a{display:table;border:1px solid #151c4340;border-radius:5px;padding:6px 12px;margin-top:8px;text-decoration:none;color:inherit;font-size:17px}.fm-welcome-submit{display:block;width:100%;min-height:58px;border:1px solid #151c43;border-radius:5px;background:#151c43;color:#fff8e9;font:700 19px/1.5 var(--font-body--family,Arial);padding:14px 18px;cursor:pointer}.fm-welcome-submit:disabled{opacity:.6;cursor:wait}.fm-welcome-scope{font-size:17px;line-height:1.55;white-space:pre-line;margin:18px 0;color:#38466b}.fm-welcome-rules{margin:0 0 12px;border:1px solid #151c4335;border-radius:8px;background:#151c4307;font-size:17px;line-height:1.6}.fm-welcome-rules summary{display:block;list-style:none;min-height:52px;padding:13px 18px;font-weight:600;cursor:pointer;text-decoration:none}.fm-welcome-rules summary::-webkit-details-marker{display:none}.fm-welcome-rules[open] summary{border-bottom:1px solid #151c4335;background:#ffe071;border-radius:8px 8px 0 0}.fm-welcome-terms{font-size:17px;line-height:1.8;white-space:pre-line;padding:16px 18px;margin:0}.fm-welcome-error{font-size:17px;color:#963a2f;line-height:1.6;margin:16px 0}.fm-welcome-stamp{display:block;font-size:24px;font-weight:700;margin-bottom:20px}.fm-welcome-code{width:100%;border:1px solid #151c43;border-radius:8px;background:#ffe071;color:inherit;font:700 27px/1.5 monospace;padding:18px;text-align:center}.fm-welcome :focus-visible{outline:3px solid #322349;outline-offset:3px}[data-welcome-success]>p{font-size:18px;line-height:1.6;white-space:pre-line}@media(max-width:749px){.fm-welcome-photo{position:relative;inset:auto;width:100%;height:27dvh;min-height:170px;max-height:250px}.fm-welcome-photo img{object-position:center 40%}.fm-welcome-paper{width:100%;margin:0;padding:24px 24px 30px;min-height:73dvh}.fm-welcome-brand{font-size:20px;margin-bottom:26px}.fm-welcome-close{top:14px;right:14px}.fm-welcome h2{font-size:42px;line-height:1.1;margin-bottom:18px}.fm-welcome-question{font-size:19px}.fm-welcome-options button{font-size:18px;min-height:58px;padding:14px 16px}.fm-welcome:has([data-welcome-email]:not([hidden])) .fm-welcome-photo,.fm-welcome:has([data-welcome-success]) .fm-welcome-photo{height:180px;min-height:0}.fm-welcome:has([data-welcome-email]:not([hidden])) .fm-welcome-brand{margin-bottom:16px}.fm-welcome-back{font-size:17px;margin-bottom:22px}.fm-welcome-email-title{font-size:39px;line-height:1.12;margin-bottom:22px}.fm-welcome-benefit{gap:22px;padding:18px 20px}.fm-welcome-benefit strong{font-size:64px}.fm-welcome-benefit span,.fm-welcome-email-note,.fm-welcome-consent,.fm-welcome-scope{font-size:17px}.fm-welcome-email-intro{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.fm-welcome-options button{transition:none}}@media(max-width:749px){.fm-welcome:has([data-welcome-email]:not([hidden])) .fm-welcome-photo{height:112px}.fm-welcome:has([data-welcome-email]:not([hidden])) .fm-welcome-paper{padding-top:20px}.fm-welcome:has([data-welcome-email]:not([hidden])) .fm-welcome-brand{margin-bottom:28px;min-height:32px}.fm-welcome-back{position:absolute;top:16px;right:24px;min-height:40px;font-size:17px;padding:6px 12px;margin:0}.fm-welcome-email-title{font-size:36px;margin-bottom:18px}.fm-welcome-benefit{padding:14px 20px;margin-bottom:16px}.fm-welcome-benefit strong{font-size:58px}.fm-welcome-email-intro{margin-bottom:18px}.fm-welcome-consent{margin:16px 0}}.fm-welcome{--fw-ink:#522a10;--fw-paper:#faf7f2}.fm-welcome::backdrop{background:#522a1066}.fm-welcome-options button{background:#a43260;color:#fff;border-color:#a43260;font-size:20px;font-weight:500;border-radius:8px}.fm-welcome-options button:not(:first-child){background:transparent;color:#522a10;border-color:#ad9482}.fm-welcome-options button:hover{background:#85274d;color:#fff;transform:none}.fm-welcome-options button:not(:first-child):hover{background:#f6e9e5;color:#522a10}.fm-welcome-skip{border:0;text-decoration:underline;text-underline-offset:5px;font-weight:400}.fm-welcome-paper{display:flex;flex-direction:column;justify-content:center;padding-top:70px;padding-bottom:50px}.fm-welcome-brand{margin-bottom:36px;font-size:18px}.fm-welcome h2{font-family:var(--font-body--family),sans-serif;font-size:clamp(34px,3.5vw,52px);line-height:1.3;font-weight:600;margin-bottom:36px}.fm-welcome-submit{background:#a43260;border-color:#a43260}.fm-welcome-benefit,.fm-welcome-code,.fm-welcome-rules[open] summary{background:#f6e9e5}@media(max-width:749px){.fm-welcome-paper{padding:28px 24px;min-height:0}.fm-welcome h2{font-size:34px}.fm-welcome-brand{margin-bottom:20px}.fm-welcome-photo img{object-position:center 26%}}.fm-welcome{--fw-paper:#fff6d8}.fm-welcome-paper{background:#fff6d8}.fm-welcome-options button:not(:first-child){background:#fffdf7}.fm-welcome-options button:not(:first-child):hover{background:#f9edc3}
/*# sourceMappingURL=/cdn/shop/t/45/assets/fm-welcome.css.map */
