.ff-signup[hidden]{display:none!important}.ff-signup{position:fixed;z-index:95;left:1.6rem;bottom:1.6rem;width:min(36rem,calc(100vw - 3.2rem));box-sizing:border-box;padding:2rem 2rem 1.6rem;background:#fff;color:#1a1a1a;border:1px solid #d9dce2;border-radius:1.2rem;box-shadow:0 8px 28px #0000002e;font-size:1.5rem;line-height:1.4;transform:translateY(0);opacity:1;transition:transform .25s ease,opacity .25s ease}.ff-signup.ff-signup--enter{transform:translateY(1.6rem);opacity:0}.ff-signup:focus{outline:none}.ff-signup:focus-visible{outline:.2rem solid #1a1a1a;outline-offset:.2rem}.ff-signup__close{position:absolute;top:.4rem;right:.4rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#1a1a1a;font-size:2.6rem;line-height:1;cursor:pointer;border-radius:50%}.ff-signup__close:hover{background:#f1f2f4}.ff-signup__close:focus-visible{outline:.2rem solid #1a1a1a;outline-offset:-.2rem}.ff-signup__title{margin:0 3.6rem .6rem 0;font-size:1.9rem;line-height:1.25;color:#1a1a1a}.ff-signup__text{margin:0 0 1.2rem}.ff-signup__label{display:block;font-size:1.3rem;font-weight:600;margin-bottom:.4rem}.ff-signup__row{display:flex;gap:.8rem}.ff-signup__input{flex:1 1 auto;min-width:0;min-height:44px;padding:0 1.2rem;border:1px solid #6b6f76;border-radius:.6rem;font:inherit;font-size:1.6rem;color:#1a1a1a;background:#fff}.ff-signup__input:focus-visible{outline:.2rem solid #1a1a1a;outline-offset:.1rem}.ff-signup__submit{flex:0 0 auto;min-height:44px;min-width:0;padding:0 1.6rem;margin:0}.ff-signup__msg{margin:.6rem 0 0;font-size:1.4rem;min-height:0}.ff-signup__msg:empty{display:none}.ff-signup__msg--error{color:#b3261e}.ff-signup__msg--ok{color:#145c2c;font-weight:600}.ff-signup__fine{margin:.8rem 0 0;font-size:1.2rem;color:#555}.ff-signup--done .ff-signup__row,.ff-signup--done .ff-signup__label,.ff-signup--done .ff-signup__fine{display:none}@media screen and (max-width:749px){.ff-signup{left:.8rem;right:.8rem;bottom:.8rem;width:auto;padding:1.6rem 1.6rem 1.2rem}.ff-signup__title{font-size:1.7rem}html.ff-sticky-on .ff-signup{bottom:calc(var(--ff-sticky-h, 72px) + .8rem)}html.ff-signup-open shopify-chat{bottom:var(--ff-signup-lift, 0px)!important}html.ff-signup-open #google-merchantwidget-iframe-wrapper{bottom:var(--ff-signup-lift, 0px)!important}}@media(prefers-reduced-motion:reduce){.ff-signup{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/ff-signup.css.map */
