.fv-su[hidden]{display:none!important}.fv-su{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-body,system-ui,sans-serif)}@media(min-width:640px){.fv-su{align-items:center}}.fv-su__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s ease}.fv-su__box{position:relative;width:100%;max-width:420px;max-height:92vh;overflow:auto;background:var(--bg,#fff);color:var(--ink,#1a1a1a);border-top:6px solid var(--cta-bg,#1B5E3B);border-radius:18px 18px 0 0;padding:28px 22px 22px;box-shadow:0 -10px 40px #00000040;transform:translateY(24px);opacity:0;transition:transform .28s cubic-bezier(.22,.8,.26,1),opacity .28s ease;outline:none}@media(min-width:640px){.fv-su__box{border-radius:18px;padding:34px 30px 26px}}.fv-su.is-open .fv-su__overlay{opacity:1}.fv-su.is-open .fv-su__box{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.fv-su__overlay,.fv-su__box{transition:none}}.fv-su__x{position:absolute;top:6px;right:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-soft,#555);cursor:pointer;border-radius:50%}.fv-su__x:hover{background:var(--surface,#f2f2f2)}.fv-su__badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:5px 11px;border:1.5px dashed var(--cta-bg,#1B5E3B);border-radius:8px;background:transparent;color:var(--cta-bg,#1B5E3B);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.fv-su__title:focus{outline:none}.fv-su__title{margin:0 40px 8px 0;font-family:var(--font-display,inherit);font-size:24px;line-height:1.2;color:var(--ink,#1a1a1a)}.fv-su__body{margin:0 0 16px;font-size:16px;line-height:1.5;color:var(--ink-soft,#444)}.fv-su__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fv-su__input{display:block;width:100%;box-sizing:border-box;min-height:50px;padding:12px 14px;font-size:16px;border:1.5px solid var(--line,#ccc);border-radius:10px;background:#fff;color:#1a1a1a}.fv-su__input:focus{outline:2px solid var(--cta-bg,#1B5E3B);outline-offset:1px;border-color:var(--cta-bg,#1B5E3B)}.fv-su__consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0 6px;font-size:13px;line-height:1.45;color:var(--ink-soft,#444);cursor:pointer}.fv-su__consent input{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:var(--cta-bg,#1B5E3B)}.fv-su__consent a{color:inherit;text-decoration:underline}.fv-su__err{min-height:0;margin:4px 0 0;font-size:14px;color:var(--sale,#b3261e)}.fv-su__err:empty{display:none}.fv-su__cta{display:block;width:100%;min-height:52px;margin-top:12px;border:0;border-radius:10px;background:var(--cta-bg,#1B5E3B);color:var(--cta-fg,#fff);font-size:17px;font-weight:700;cursor:pointer}.fv-su__cta[disabled]{opacity:.7}.fv-su__no{display:block;width:100%;min-height:44px;margin-top:6px;border:0;background:transparent;color:var(--ink-soft,#555);font-size:15px;text-decoration:underline;cursor:pointer}.fv-su__code{margin:8px 0 4px;text-align:center}.fv-su__code span{display:inline-block;padding:12px 22px;border:2px dashed var(--cta-bg,#1B5E3B);border-radius:10px;font-size:28px;font-weight:800;letter-spacing:.12em;color:var(--cta-bg,#1B5E3B);background:var(--surface,#f4f4f4)}.fv-su__cta:focus-visible,.fv-su__no:focus-visible,.fv-su__x:focus-visible,.fv-su__consent input:focus-visible{outline:3px solid var(--ink,#111);outline-offset:2px}html.fv-su-lock{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fv-signup.css.map */
