.lwc-popup-is-open{overflow:hidden}.lwc-popup[hidden]{display:none}.lwc-popup .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lwc-popup{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;font-family:var(--wp--preset--font-family--body,"Nunito Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.lwc-popup__overlay{position:absolute;inset:0;background:rgb(52 58 54 / .68);backdrop-filter:blur(2px)}.lwc-popup__dialog{position:relative;width:min(100%, 760px);max-height:calc(100vh - 40px);overflow:auto;background:linear-gradient(180deg,rgb(255 247 241 / .96) 0%,rgb(250 248 243 / .98) 100%),var(--wp--preset--color--lwc-ivory,#faf8f3);color:var(--wp--preset--color--lwc-charcoal,#343a36);border:1px solid var(--wp--preset--color--lwc-line,#e9ded0);border-radius:var(--wp--custom--lwc--radius--md,16px);box-shadow:var(--wp--preset--shadow--lwc-card,0 18px 45px rgb(75 62 48 / .1));opacity:0;transform:translateY(12px) scale(.98);transition:opacity var(--wp--custom--lwc--transition--base,180ms ease),transform var(--wp--custom--lwc--transition--base,180ms ease)}.lwc-popup__dialog::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--wp--preset--gradient--lwc-cta,linear-gradient(135deg,#e07a5f 0%,#c95f4c 100%))}.lwc-popup.is-open .lwc-popup__dialog{opacity:1;transform:translateY(0) scale(1)}.lwc-popup__body{width:min(100%, 560px);margin:0 auto;padding:36px 24px 38px;text-align:center}.lwc-popup__close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:1px solid var(--wp--preset--color--lwc-line,#e9ded0);border-radius:50%;background:var(--wp--preset--color--white,#fff);box-shadow:var(--wp--preset--shadow--lwc-soft,0 10px 30px rgb(75 62 48 / .08));color:var(--wp--preset--color--lwc-terracotta-dark,#c95f4c);cursor:pointer;transition:background var(--wp--custom--lwc--transition--base,180ms ease),box-shadow var(--wp--custom--lwc--transition--base,180ms ease),transform var(--wp--custom--lwc--transition--base,180ms ease)}.lwc-popup__close:hover,.lwc-popup__close:focus-visible{background:var(--wp--preset--color--lwc-cream,#fff7f1);box-shadow:var(--wp--custom--lwc--shadow--focus,0 0 0 4px rgb(224 122 95 / .22));outline:0;transform:translateY(-1px)}.lwc-popup__close span::before,.lwc-popup__close span::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:3px;border-radius:999px;background:currentColor;transform-origin:center}.lwc-popup__close span::before{transform:translate(-50%,-50%) rotate(45deg)}.lwc-popup__close span::after{transform:translate(-50%,-50%) rotate(-45deg)}.lwc-popup__logo-wrap{margin:0 auto 14px}.lwc-popup__logo{display:block;width:auto;max-width:min(150px, 52vw);height:auto;margin:0 auto}.lwc-popup__logo img{max-width:150px;height:auto;}.lwc-popup__title{margin:0 0 8px;color:var(--wp--preset--color--lwc-deep-sage,#66745c);font-family:var(--wp--preset--font-family--display,"Cormorant Garamond",Georgia,serif);font-size:32px;font-weight:700;line-height:1.05;letter-spacing:0}.lwc-popup__content{font-size:18px;line-height:1.4;color:var(--wp--preset--color--lwc-charcoal,#343a36)}.lwc-popup__content>*{margin-top:0;margin-bottom:12px}.lwc-popup__content h2,.lwc-popup__content h3{margin-bottom:10px;color:var(--wp--preset--color--lwc-charcoal,#343a36);font-family:var(--wp--preset--font-family--display,"Cormorant Garamond",Georgia,serif);font-size:76px;font-weight:700;line-height:.9;letter-spacing:0}.lwc-popup-form{display:grid;gap:12px;margin-top:20px}.lwc-popup-form__email{width:100%;min-height:58px;padding:0 18px;border:1px solid var(--wp--preset--color--lwc-line,#e9ded0);border-radius:var(--wp--custom--lwc--radius--sm,10px);background:var(--wp--preset--color--white,#fff);color:var(--wp--preset--color--lwc-charcoal,#343a36);font:inherit;font-size:17px;line-height:1.2;box-shadow:none}.lwc-popup-form__email::placeholder{color:var(--wp--preset--color--lwc-muted,#69706b);opacity:1}.lwc-popup-form__email:focus{border-color:var(--wp--preset--color--lwc-terracotta,#e07a5f);box-shadow:var(--wp--custom--lwc--shadow--focus,0 0 0 4px rgb(224 122 95 / .22));outline:0}.lwc-popup-form__button,.lwc-popup__checkout{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:14px 22px;border:0;border-radius:var(--wp--custom--lwc--radius--pill,999px);background:var(--wp--preset--gradient--lwc-cta,linear-gradient(135deg,#e07a5f 0%,#c95f4c 100%));box-shadow:var(--wp--preset--shadow--lwc-button,0 12px 22px rgb(224 122 95 / .22));color:var(--wp--preset--color--white,#fff);font-family:inherit;font-size:17px;font-weight:900;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;transition:box-shadow var(--wp--custom--lwc--transition--base,180ms ease),filter var(--wp--custom--lwc--transition--base,180ms ease),transform var(--wp--custom--lwc--transition--base,180ms ease)}.lwc-popup-form__button:hover,.lwc-popup-form__button:focus-visible,.lwc-popup__checkout:hover,.lwc-popup__checkout:focus-visible{box-shadow:0 16px 28px rgb(224 122 95 / .28);color:var(--wp--preset--color--white,#fff);filter:saturate(1.05) brightness(.98);outline:0;transform:translateY(-1px)}.lwc-popup-form__button:disabled{cursor:progress;opacity:.72}.lwc-popup-form__message{min-height:20px;margin:0;color:var(--wp--preset--color--lwc-deep-sage,#66745c);font-size:14px;font-weight:700}.lwc-popup-form__message.is-error{color:var(--wp--preset--color--lwc-terracotta-dark,#c95f4c)}.lwc-popup__form-wrap{margin-top:20px}.lwc-popup__form-wrap>div.forminator-ui[data-form][data-forminator-render]{display:none!important}.lwc-popup__form-wrap form.forminator-custom-form{display:block!important;width:100%;margin:0;text-align:left}.lwc-popup__form-wrap .forminator-row{margin:0 0 12px!important}.lwc-popup__form-wrap .forminator-row:last-child{margin-bottom:0!important}.lwc-popup__form-wrap .forminator-col,.lwc-popup__form-wrap .forminator-col-12{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.lwc-popup__form-wrap .forminator-field{margin:0!important}.lwc-popup__form-wrap .forminator-label{display:block;margin:0 0 6px!important;color:var(--wp--preset--color--lwc-charcoal,#343a36)!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.lwc-popup__form-wrap .forminator-input,.lwc-popup__form-wrap .forminator-textarea,.lwc-popup__form-wrap .forminator-select2,.lwc-popup__form-wrap input[type="email"],.lwc-popup__form-wrap input[type="text"],.lwc-popup__form-wrap input[type="tel"],.lwc-popup__form-wrap input[type="number"],.lwc-popup__form-wrap select,.lwc-popup__form-wrap textarea{width:100%!important;min-height:58px!important;padding:0 18px!important;border:1px solid var(--wp--preset--color--lwc-line,#e9ded0)!important;border-radius:var(--wp--custom--lwc--radius--sm,10px)!important;background:var(--wp--preset--color--white,#fff)!important;color:var(--wp--preset--color--lwc-charcoal,#343a36)!important;font-family:inherit!important;font-size:17px!important;line-height:1.2!important;box-shadow:none!important}.lwc-popup__form-wrap textarea{min-height:110px!important;padding-top:14px!important;padding-bottom:14px!important;line-height:1.45!important}.lwc-popup__form-wrap .forminator-input::placeholder,.lwc-popup__form-wrap .forminator-textarea::placeholder,.lwc-popup__form-wrap input::placeholder,.lwc-popup__form-wrap textarea::placeholder{color:var(--wp--preset--color--lwc-muted,#69706b)!important;opacity:1!important}.lwc-popup__form-wrap .forminator-input:focus,.lwc-popup__form-wrap .forminator-textarea:focus,.lwc-popup__form-wrap input:focus,.lwc-popup__form-wrap select:focus,.lwc-popup__form-wrap textarea:focus{border-color:var(--wp--preset--color--lwc-terracotta,#e07a5f)!important;box-shadow:var(--wp--custom--lwc--shadow--focus,0 0 0 4px rgb(224 122 95 / .22))!important;outline:0!important}.lwc-popup__form-wrap .forminator-row-last,.lwc-popup__form-wrap .forminator-row-last .forminator-col,.lwc-popup__form-wrap .forminator-row-last .forminator-field{display:block!important;width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;text-align:center!important}.lwc-popup__form-wrap .forminator-button-submit{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:58px!important;margin-right:0!important;margin-left:0!important;padding:14px 22px!important;border:0!important;border-radius:var(--wp--custom--lwc--radius--pill,999px)!important;background:var(--wp--preset--gradient--lwc-cta,linear-gradient(135deg,#e07a5f 0%,#c95f4c 100%))!important;box-shadow:var(--wp--preset--shadow--lwc-button,0 12px 22px rgb(224 122 95 / .22))!important;color:var(--wp--preset--color--white,#fff)!important;font-family:inherit!important;font-size:17px!important;font-weight:900!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:0.02em!important;cursor:pointer!important;transition:box-shadow var(--wp--custom--lwc--transition--base,180ms ease),filter var(--wp--custom--lwc--transition--base,180ms ease),transform var(--wp--custom--lwc--transition--base,180ms ease)!important}.lwc-popup__form-wrap form.forminator-custom-form .forminator-row-last button.forminator-button.forminator-button-submit{width:100%!important;min-width:0!important;max-width:100%!important}.lwc-popup__form-wrap .forminator-button-submit:hover,.lwc-popup__form-wrap .forminator-button-submit:focus-visible{box-shadow:0 16px 28px rgb(224 122 95 / .28)!important;color:var(--wp--preset--color--white,#fff)!important;filter:saturate(1.05) brightness(.98)!important;outline:0!important;transform:translateY(-1px)!important}.lwc-popup__form-wrap .forminator-error-message,.lwc-popup__form-wrap .forminator-description,.lwc-popup__form-wrap .forminator-response-message{display:block;margin-top:6px!important;font-size:13px!important;line-height:1.35!important}.lwc-popup__form-wrap .forminator-error-message,.lwc-popup__form-wrap .forminator-response-message.forminator-error{color:var(--wp--preset--color--lwc-terracotta-dark,#c95f4c)!important}.lwc-popup__form-wrap .forminator-description,.lwc-popup__form-wrap .forminator-response-message{color:var(--wp--preset--color--lwc-muted,#69706b)!important}.lwc-popup__form-wrap .forminator-response-message:has(.lwc-popup__success--forminator){margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.lwc-popup__form-wrap .lwc-popup__success--forminator{margin:0!important}.lwc-popup__bottom-close{display:inline-block;margin-top:10px;padding:8px 12px;border:0;background:#fff0;color:var(--wp--preset--color--lwc-muted,#69706b);font:inherit;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer;transition:color var(--wp--custom--lwc--transition--base,180ms ease)}.lwc-popup__bottom-close:hover,.lwc-popup__bottom-close:focus-visible{color:var(--wp--preset--color--lwc-terracotta-dark,#c95f4c);outline:0}.lwc-popup__success{margin-top:20px;border:1px solid var(--wp--preset--color--lwc-line,#e9ded0);border-radius:var(--wp--custom--lwc--radius--md,16px);background:color-mix(in srgb,var(--wp--preset--color--white,#fff) 72%,var(--wp--preset--color--lwc-cream,#fff7f1));padding:18px}.lwc-popup__success-title{margin:0 0 8px;color:var(--wp--preset--color--lwc-deep-sage,#66745c);font-family:var(--wp--preset--font-family--display,"Cormorant Garamond",Georgia,serif);font-size:30px;font-weight:700;line-height:1.1}.lwc-popup__success-message{margin-bottom:14px;color:var(--wp--preset--color--lwc-muted,#69706b);font-size:16px;line-height:1.45}.lwc-popup__coupon-row{display:flex;gap:8px;justify-content:center;align-items:stretch;margin:14px auto}.lwc-popup__coupon-code{display:inline-flex;align-items:center;min-height:46px;padding:0 16px;border:1px dashed var(--wp--preset--color--lwc-terracotta,#e07a5f);border-radius:var(--wp--custom--lwc--radius--sm,10px);background:var(--wp--preset--color--white,#fff);color:var(--wp--preset--color--lwc-charcoal,#343a36);font-size:18px;font-weight:900;letter-spacing:0}.lwc-popup__copy{min-height:46px;padding:0 16px;border:0;border-radius:var(--wp--custom--lwc--radius--sm,10px);background:var(--wp--preset--color--lwc-charcoal,#343a36);color:var(--wp--preset--color--white,#fff);font-weight:900;cursor:pointer}.lwc-popup__checkout{min-height:48px;font-size:15px;font-weight:900}@media (max-width:760px){.lwc-popup{padding:12px}.lwc-popup__dialog{max-height:calc(100vh - 24px);border-radius:var(--wp--custom--lwc--radius--md,16px)}.lwc-popup__body{padding:54px 18px 28px}.lwc-popup__close{width:40px;height:40px}.lwc-popup__close span::before,.lwc-popup__close span::after{width:20px;height:3px}.lwc-popup__title{font-size:28px}.lwc-popup__content{font-size:16px}.lwc-popup__content h2,.lwc-popup__content h3{font-size:54px}.lwc-popup-form__email{min-height:52px;padding:0 14px;font-size:16px}.lwc-popup-form__button{min-height:54px;font-size:15px}.lwc-popup__form-wrap .forminator-input,.lwc-popup__form-wrap .forminator-textarea,.lwc-popup__form-wrap .forminator-select2,.lwc-popup__form-wrap input[type="email"],.lwc-popup__form-wrap input[type="text"],.lwc-popup__form-wrap input[type="tel"],.lwc-popup__form-wrap input[type="number"],.lwc-popup__form-wrap select,.lwc-popup__form-wrap textarea{min-height:52px!important;padding-right:14px!important;padding-left:14px!important;font-size:16px!important}.lwc-popup__form-wrap .forminator-button-submit{min-height:54px!important;font-size:15px!important}.lwc-popup__bottom-close{font-size:15px}.lwc-popup__coupon-row{flex-direction:column}.lwc-popup__coupon-code,.lwc-popup__copy{justify-content:center}}