@font-face{font-family:EMFX Playlist Script;src:url(playlist-script.otf) format("opentype");font-display:swap;font-style:normal;font-weight:400}.emfx-popup{--emfx-popup-navy: #082a4a;--emfx-popup-cream: #f3eee7;--emfx-popup-tan: #b49a7a;--emfx-popup-walnut: #634f3e;--emfx-popup-charcoal: #292725;display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;font-family:var(--font-family-default),sans-serif;color:var(--emfx-popup-charcoal)}.emfx-popup.is-open{display:block}html.emfx-popup-open,body.emfx-popup-open{overflow:hidden}.emfx-popup *,.emfx-popup *:before,.emfx-popup *:after{box-sizing:border-box}.emfx-popup [hidden]{display:none!important}.emfx-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#141617a3}.emfx-popup__dialog{position:absolute;top:50%;left:50%;display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);width:min(1000px,calc(100vw - 64px));height:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;background:var(--emfx-popup-cream);border-radius:8px;box-shadow:0 24px 70px #00000047;transform:translate(-50%,-50%)}.emfx-popup__close{position:absolute;top:22px;right:22px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--emfx-popup-charcoal);cursor:pointer;font:inherit}.emfx-popup__close span{display:block;font-family:Arial,sans-serif;font-size:3.4rem;font-weight:300;line-height:1}.emfx-popup__image{position:relative;min-width:0;min-height:0;overflow:hidden}.emfx-popup__image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.emfx-popup__content{min-width:0;min-height:0;overflow-y:auto;background:var(--emfx-popup-cream)}@media(min-width:768px){.emfx-popup__content{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}}.emfx-popup__state{width:100%;min-height:100%;padding:30px}.emfx-popup__state--standard,.emfx-popup__state--thank-you{display:flex;flex-direction:column;justify-content:center}.emfx-popup__logo{display:block;width:115px;height:auto;margin:0 0 18px}.emfx-popup__title{margin:0 0 15px;color:var(--emfx-popup-navy);font-family:EMFX Playlist Script,cursive;font-size:clamp(5rem,5.4vw,6rem);font-style:normal;font-weight:400;letter-spacing:0;line-height:.98;text-align:left;text-transform:none}.emfx-popup__body{margin:0 0 22px;color:var(--emfx-popup-charcoal);font-family:var(--font-family-default),sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5}.emfx-popup__form{margin:0}.emfx-popup__form .errors{margin:0 0 16px;padding:12px 16px;border:1px solid #a03535;color:#7e2222;font-size:1.4rem}.emfx-popup__form .errors ul{margin:0;padding-left:18px}.emfx-popup__field{margin:0 0 14px}.emfx-popup__label{display:block;margin:0 0 6px;color:var(--emfx-popup-charcoal);font-family:var(--font-family-default),sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3;text-transform:none}.emfx-popup__input{display:block;width:100%;height:50px;margin:0;padding:12px 15px;border:1px solid var(--emfx-popup-tan);border-radius:1px;outline:0;background:#fff;box-shadow:none;color:var(--emfx-popup-charcoal);font-family:var(--font-family-default),sans-serif;font-size:1.5rem;font-weight:400;line-height:1.4}.emfx-popup__input::placeholder{color:#746f69;opacity:1}.emfx-popup__message{min-height:0;margin:0;color:#7e2222;font-size:1.4rem;line-height:1.4}.emfx-popup__message:not(:empty){margin-bottom:12px}.emfx-popup__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:20px 0 0;padding:13px 24px;border:2px solid var(--emfx-popup-navy);border-radius:999px;background:var(--emfx-popup-navy);box-shadow:none;color:#fff;cursor:pointer;font-family:var(--font-family-default),sans-serif;font-size:1.6rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none;text-transform:none;transition:background-color .16s ease,color .16s ease}.emfx-popup__submit:hover{background:transparent;color:var(--emfx-popup-navy);text-decoration:none}.emfx-popup__submit:disabled,.emfx-popup__submit:disabled:hover{background:var(--emfx-popup-navy);color:#fff;cursor:default;opacity:.6}.emfx-popup__dismiss{display:block;width:fit-content;margin:16px auto 0;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--emfx-popup-walnut);cursor:pointer;font-family:var(--font-family-default),sans-serif;font-size:1.4rem;font-weight:400;line-height:1.4;text-decoration:underline;text-underline-offset:2px;text-transform:none}.emfx-popup__dismiss:hover{color:var(--emfx-popup-navy)}.emfx-popup__divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;margin:16px 0 0}.emfx-popup__divider-line{display:block;height:1px;background:var(--emfx-popup-tan)}.emfx-popup__divider-leaf{display:block;width:28px;height:auto}.emfx-popup__state--thank-you .emfx-popup__logo{width:130px;margin-bottom:24px}.emfx-popup__state--thank-you .emfx-popup__title{margin-bottom:22px;font-size:6.6rem;white-space:nowrap}.emfx-popup__state--thank-you .emfx-popup__body{margin-bottom:6px;font-size:1.8rem;line-height:1.55}.emfx-popup__state--thank-you .emfx-popup__submit{margin-top:22px}.emfx-popup__state--thank-you .emfx-popup__dismiss{margin-top:18px}.emfx-popup__state--thank-you .emfx-popup__divider{margin-top:22px}.emfx-popup__close:focus-visible,.emfx-popup__input:focus-visible,.emfx-popup__submit:focus-visible,.emfx-popup__dismiss:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--emfx-popup-navy)}.emfx-popup__input:focus-visible{outline-color:var(--emfx-popup-navy);outline-offset:1px;box-shadow:none}@media(prefers-reduced-motion:reduce){.emfx-popup__submit{transition:none}}@media(min-width:768px)and (max-width:1199px){.emfx-popup__state{padding:24px}.emfx-popup__logo{width:96px}.emfx-popup__title{font-size:clamp(4.8rem,5.2vw,5.4rem)}.emfx-popup__state--thank-you .emfx-popup__logo{width:110px}.emfx-popup__state--thank-you .emfx-popup__title{font-size:5.6rem}}@media(min-width:1200px)and (max-width:1365px){.emfx-popup__logo{width:100px}.emfx-popup__title{font-size:4rem}}@media(max-width:767px){.emfx-popup__dialog{top:auto;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;max-width:100%;height:auto;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);min-width:0;min-height:0;overflow:hidden;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000038;transform:translateY(100%)}.emfx-popup.is-open .emfx-popup__dialog{transform:translateY(0);animation:emfx-sheet-up .28s ease}.emfx-popup__image{flex:0 0 150px;height:150px}.emfx-popup__image img{height:150px;object-position:center 42%}.emfx-popup__close{top:12px;right:12px;width:36px;height:36px;background:#fff;box-shadow:0 2px 8px #0000002e}.emfx-popup__close span{font-size:2.2rem;line-height:.8}.emfx-popup__content{flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.emfx-popup__state--standard,.emfx-popup__state--thank-you{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;justify-content:stretch;width:100%;min-width:0;min-height:0;padding:16px 20px calc(18px + env(safe-area-inset-bottom,0px))}.emfx-popup__logo,.emfx-popup__state--thank-you .emfx-popup__logo{grid-column:1;grid-row:1;width:72px;margin:0}.emfx-popup__title,.emfx-popup__state--thank-you .emfx-popup__title{grid-column:2;grid-row:1;align-self:center;min-width:0;margin:0;font-size:clamp(2.8rem,8vw,3.4rem);line-height:1.05;white-space:normal;overflow-wrap:break-word}.emfx-popup__body,.emfx-popup__form,.emfx-popup__submit{min-width:0;max-width:100%}.emfx-popup__body,.emfx-popup__form,.emfx-popup__submit,.emfx-popup__dismiss,.emfx-popup__divider{grid-column:1 / -1}.emfx-popup__body,.emfx-popup__state--thank-you .emfx-popup__body{margin:14px 0 16px;font-size:1.5rem;line-height:1.45}.emfx-popup__field{margin-bottom:12px}.emfx-popup__submit,.emfx-popup__state--thank-you .emfx-popup__submit{margin-top:8px}.emfx-popup__dismiss,.emfx-popup__state--thank-you .emfx-popup__dismiss,.emfx-popup__divider,.emfx-popup__state--thank-you .emfx-popup__divider{margin-top:14px}}@keyframes emfx-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.emfx-popup.is-open .emfx-popup__dialog{animation:none}}html.emfx-popup-open #chat-widget-button-container{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/73/assets/emfx-email-popup.css.map */
