.subscribe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:none;background:#1212127a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.subscribe-overlay.visible{display:block;animation:tgl-overlay-in .18s ease-out both}.tgl-welcome-popup{--tgl-ink: #211f1d;--tgl-muted: #66615d;--tgl-lavender: #ece5ff;position:fixed;z-index:9999;top:50%;left:50%;display:none;flex-direction:column;width:min(92vw,500px);max-width:500px;max-height:calc(100dvh - 16px);overflow:hidden;border:1px solid rgba(34,31,29,.08);border-radius:28px;background:#fff;color:var(--tgl-ink);box-shadow:0 24px 70px #1d191640;transform:translate(-50%,-50%);isolation:isolate}.tgl-welcome-popup.visible,.tgl-welcome-popup.test-popup{display:flex;animation:tgl-popup-in .3s cubic-bezier(.2,.8,.2,1) both}.tgl-welcome-popup.fade-out{animation:tgl-popup-out .28s ease both}.tgl-popup-hero{position:relative;flex:0 0 auto;min-height:0;overflow:hidden;background:#fff}.tgl-popup-hero:after,.tgl-popup-kicker,.tgl-popup-products{display:none!important;content:none!important}.tgl-popup-hero-title{position:relative!important;z-index:4;top:auto!important;left:auto!important;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important;padding:72px 30px 18px!important;color:transparent!important;font-size:0!important;line-height:1!important;text-align:center!important}.tgl-popup-hero-title:before{content:"Trusted beauty and wellness essentials, all in one place.";display:block;max-width:390px;margin:0 auto;color:var(--tgl-ink);font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.03;letter-spacing:-.035em;text-align:center}.tgl-popup-close{position:absolute;z-index:10;top:14px;right:14px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(34,31,29,.14);border-radius:50%;background:#fffffff5;color:#171717;box-shadow:0 3px 14px #211d190d;cursor:pointer;transition:transform .15s ease,background .15s ease}.tgl-popup-close:hover{background:#fff;transform:scale(1.04)}.tgl-popup-close:focus-visible{outline:2px solid #171717;outline-offset:2px}.tgl-popup-close span{display:block;margin-top:-2px;font-family:Arial,sans-serif;font-size:31px;font-weight:300;line-height:1}.tgl-popup-body{flex:1 1 auto;min-height:0;padding:18px 27px 16px;background:#fff}.tgl-popup-form{margin:0;text-align:center}.tgl-popup-offer{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:5px 15px 4px;border-radius:999px;background:var(--tgl-lavender);color:#2f2c36;font-size:11px;font-weight:800;line-height:1;letter-spacing:.075em}.tgl-popup-title{margin:10px 0 8px!important;color:var(--tgl-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-size:37px!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.035em!important;text-align:center!important}.tgl-popup-copy{margin:0 0 11px!important;color:var(--tgl-muted)!important;font-size:13.5px!important;line-height:1.4!important;text-align:left!important}.tgl-popup-code{display:flex;align-items:center;gap:7px;width:100%;min-height:43px;padding:8px 13px;box-sizing:border-box;border:1px dashed #cbc4bc;border-radius:12px;background:#fcfbf9;color:#2a2826;font-size:13px;line-height:1.2;text-align:left}.tgl-popup-code strong{font-size:14px;font-weight:850;letter-spacing:.075em}.tgl-popup-error{margin:7px 0 0;color:#a12b2b;font-size:11.5px;line-height:1.25;text-align:left}.tgl-popup-error ul{margin:0;padding-left:18px}.tgl-popup-fields{display:grid;gap:8px;margin-top:10px}.tgl-popup-email,.tgl-popup-submit{width:100%;min-height:48px;box-sizing:border-box;border-radius:12px;font-family:inherit}.tgl-popup-email{padding:0 15px;border:1px solid #cbc7c2;background:#fff;color:#222;font-size:15px;box-shadow:none;-webkit-appearance:none;appearance:none}.tgl-popup-email::placeholder{color:#77716d;opacity:1}.tgl-popup-email:focus{outline:2px solid rgba(35,33,31,.28);outline-offset:1px;border-color:#514d49}.tgl-popup-submit{display:flex;align-items:center;justify-content:center;padding:0 16px;border:0;background:#1d1d1d;color:#fff;font-size:14px;font-weight:800;line-height:1;letter-spacing:.055em;cursor:pointer;transition:transform .15s ease,background .15s ease}.tgl-popup-submit:hover{background:#090909}.tgl-popup-submit:active{transform:translateY(1px)}.tgl-popup-submit:focus-visible{outline:2px solid #1d1d1d;outline-offset:2px}.tgl-popup-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid #ece9e5}.tgl-popup-trust-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;color:#69645f;font-size:10.5px;line-height:1.25;text-align:center}.tgl-popup-trust-icon{display:block;min-height:22px;margin-bottom:2px;color:#58534f;font-family:Arial,sans-serif;font-size:25px;font-weight:400;line-height:.9}.tgl-popup-heart{font-size:28px;font-weight:300}.tgl-popup-arrow{font-size:27px}.tgl-popup-note{margin:7px 0 0!important;color:#8b8580!important;font-size:10.5px!important;line-height:1.2!important;text-align:center!important}.tgl-popup-success{padding:8px 0 4px}.tgl-popup-success .tgl-popup-title{margin-top:14px!important}.tgl-popup-success .tgl-popup-copy{margin-bottom:14px!important;text-align:center!important}@keyframes tgl-popup-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tgl-popup-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.97)}}@keyframes tgl-overlay-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width:520px){.tgl-welcome-popup{width:calc(100vw - 22px);max-width:480px;border-radius:25px}.tgl-popup-hero-title{padding:70px 24px 15px!important}.tgl-popup-hero-title:before{max-width:350px;font-size:28px}.tgl-popup-close{top:12px;right:12px;width:44px;height:44px}.tgl-popup-body{padding:16px 22px 14px}.tgl-popup-title{font-size:clamp(32px,9vw,36px)!important}}@media screen and (max-height:760px){.tgl-popup-hero-title{padding:58px 22px 10px!important}.tgl-popup-hero-title:before{max-width:340px;font-size:23px;line-height:1.02}.tgl-popup-close{top:9px;right:9px;width:40px;height:40px}.tgl-popup-close span{font-size:27px}.tgl-popup-body{padding:13px 20px 11px}.tgl-popup-offer{min-height:24px;padding:4px 12px 3px;font-size:9.5px}.tgl-popup-title{margin:7px 0 6px!important;font-size:30px!important}.tgl-popup-copy{margin-bottom:8px!important;font-size:12px!important;line-height:1.3!important}.tgl-popup-code{min-height:37px;padding:6px 11px;font-size:11.5px}.tgl-popup-code strong{font-size:12.5px}.tgl-popup-fields{gap:6px;margin-top:7px}.tgl-popup-email,.tgl-popup-submit{min-height:42px}.tgl-popup-email{font-size:13px}.tgl-popup-submit{font-size:12.5px}.tgl-popup-trust{margin-top:7px;padding-top:7px}.tgl-popup-trust-item{font-size:9.5px}.tgl-popup-trust-icon{min-height:18px;font-size:21px}.tgl-popup-heart{font-size:24px}.tgl-popup-arrow{font-size:23px}.tgl-popup-note{margin-top:4px!important;font-size:9.5px!important}}@media screen and (max-height:620px){.tgl-welcome-popup{width:min(92vw,450px);border-radius:21px}.tgl-popup-hero-title{padding:50px 20px 8px!important}.tgl-popup-hero-title:before{max-width:320px;font-size:19px}.tgl-popup-close{top:7px;right:7px;width:36px;height:36px}.tgl-popup-body{padding:10px 17px 8px}.tgl-popup-offer{min-height:21px;font-size:8.5px}.tgl-popup-title{margin:5px 0 4px!important;font-size:25px!important}.tgl-popup-copy{margin-bottom:6px!important;font-size:10.5px!important;line-height:1.25!important}.tgl-popup-code{min-height:32px;padding:4px 9px;border-radius:9px;font-size:10px}.tgl-popup-code strong{font-size:11px}.tgl-popup-fields{margin-top:5px;gap:5px}.tgl-popup-email,.tgl-popup-submit{min-height:37px;border-radius:9px}.tgl-popup-email{font-size:12px}.tgl-popup-submit{font-size:11.5px}.tgl-popup-trust{margin-top:5px;padding-top:5px}.tgl-popup-trust-item{font-size:8.5px}.tgl-popup-trust-icon{min-height:15px;margin-bottom:0;font-size:18px}.tgl-popup-heart{font-size:21px}.tgl-popup-arrow{font-size:20px}.tgl-popup-note{margin-top:3px!important;font-size:8.5px!important}}@media(prefers-reduced-motion:reduce){.tgl-welcome-popup.visible,.tgl-welcome-popup.test-popup,.tgl-welcome-popup.fade-out,.subscribe-overlay.visible{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-popup.css.map */
