.fembiotic-waitlist{--pink-bg: #f9dce5;--pink-soft: #f8d5df;--pink-text: #c83d78;--pink-dark: #bf3470;--pink-muted: #d35b8c;--white: #fff;--canvas-scale: 1}.fembiotic-waitlist *{box-sizing:border-box}.fembiotic-waitlist{width:100%;min-width:320px;min-height:100svh;margin:0;background:var(--pink-bg);color:var(--pink-text);font-family:Cera Pro,Arial,sans-serif;-webkit-font-smoothing:antialiased}.fembiotic-waitlist button,.fembiotic-waitlist input{font:inherit}.fembiotic-waitlist .design-canvas,.fembiotic-waitlist .left-content,.fembiotic-waitlist .hero-title,.fembiotic-waitlist .hero-subtitle,.fembiotic-waitlist .hero-description,.fembiotic-waitlist .signup-anchor,.fembiotic-waitlist .launch-date,.fembiotic-waitlist .benefit-line{font-family:Cera Pro,Arial,sans-serif}.fembiotic-waitlist,.fembiotic-waitlist .image-stage{width:100%;min-height:100svh}.fembiotic-waitlist .image-stage{position:relative;overflow:hidden;isolation:isolate;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 22% 25%,rgba(255,255,255,.36),transparent 32%),linear-gradient(130deg,#f8d7e1,#fbdfe6 45%,#f7d4df)}.image-stage:focus,.image-stage:focus-visible{outline:none}.design-canvas{position:absolute;top:50%;left:50%;width:1920px;height:1080px;overflow:visible;transform:translate(-50%,-50%) scale(var(--canvas-scale));transform-origin:center}.left-content{position:absolute;z-index:3;top:274px;left:220px;width:850px}.hero-title{margin:0;color:var(--pink-text);font-size:68px;font-weight:900;letter-spacing:.2px;line-height:1.2}.title-divider{display:flex;gap:46px;width:800px;margin-top:30px}.title-divider span{display:block;width:378px;height:3px;border-radius:999px;background:var(--pink-text)}.hero-subtitle{margin:39px 0 32px;color:var(--pink-text);font-size:32px;font-weight:700;line-height:1.2}.hero-description{margin:0;color:var(--pink-muted);font-size:24px;font-weight:400;line-height:1.42}.blur-name{display:inline-block;color:var(--pink-text);font-weight:700;filter:blur(7.6px);transition:none}.fembiotic-waitlist.is-released .blur-name{filter:none!important}.signup-anchor{width:620px;margin-top:50px}.signup{width:100%;color:#9d7d8b}.klaviyo-waitlist-signup{min-height:84px}.klaviyo-waitlist-signup>div{width:100%}.signup-form{position:relative;display:flex;align-items:center;gap:14px;width:100%;height:84px;padding:10px 10px 10px 20px;overflow:hidden;border-radius:999px;background:#fffffffa;box-shadow:0 15px 28px #ae487429}.email-area{display:flex;flex:1;min-width:0;align-items:center;gap:14px;transition:opacity .28s ease,transform .36s ease}.mail-icon{width:30px;height:24px;flex:0 0 auto;color:#df4b87}.email-input{width:100%;min-width:0;padding:12px 18px;border:0;border-radius:999px;outline:0;color:#8b6a78;background:#edf3ff;font-size:18px}.email-input::placeholder{color:#b89ca8}.submit-button{position:relative;z-index:2;width:178px;height:64px;flex:0 0 auto;border:0;border-radius:999px;color:#fff;background:linear-gradient(180deg,#df4b89,#d93579);box-shadow:0 8px 16px #d2347538;font-size:20px;font-weight:700;cursor:pointer;transition:width .52s cubic-bezier(.22,.8,.2,1),height .52s cubic-bezier(.22,.8,.2,1),transform .18s ease,background .25s ease}.submit-button:hover{background:linear-gradient(180deg,#e25390,#c92f70);transform:translateY(-1px)}.submit-button:active{transform:translateY(1px) scale(.99)}.button-text{display:inline-block;transition:opacity .18s ease,transform .26s ease}.status-message{position:absolute;top:calc(100% + 10px);left:20px;z-index:4;min-height:20px;margin:0;color:#c52d58;font-size:14px;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.signup.is-invalid .status-message,.status-message.is-success,.status-message.is-error{opacity:1;transform:translateY(0)}.consent-copy{width:620px;margin:30px 0 0;color:var(--pink-muted);font-size:13px;line-height:1.35}.signup.is-invalid .signup-form{animation:signupShake .32s ease}.signup.is-registered .email-area{opacity:0;transform:translate(-24px);pointer-events:none}.signup.is-registered .submit-button{position:absolute;top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);cursor:default}.launch-date{margin-top:18px;padding-left:182px;color:var(--pink-text);font-size:42px;font-weight:700;letter-spacing:3px}.benefit-line{display:flex;align-items:center;gap:18px;margin-top:31px;padding-left:54px;color:var(--pink-muted);font-size:22px}.bell-icon{display:grid;width:58px;height:58px;place-items:center;border:2px solid currentColor;border-radius:50%}.bell-icon svg{width:28px;height:31px}.product-visual{position:absolute;z-index:2;top:42px;right:0;width:741px;height:992px;visibility:hidden;pointer-events:none}.product-visual.is-ready{visibility:visible}.product-art{position:absolute;top:0;left:0;width:741px;height:992px;transform-origin:top left}#productImage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pixel-zone{position:absolute;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .28s ease,visibility .28s ease}.pixel-zone canvas{display:block;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.product-pixel-zone{z-index:4;top:215px;left:110px;width:455px;height:655px}.pixel-zone.is-hidden{visibility:hidden;opacity:0}.fembiotic-waitlist.is-released .product-pixel-zone,.fembiotic-waitlist.is-released .error-stack{visibility:hidden;opacity:0;pointer-events:none}.waitlist-thank-you[hidden]{display:none}.waitlist-thank-you{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--pink-text);font-family:Cera Pro,Arial,sans-serif;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.waitlist-thank-you.is-visible{opacity:1;visibility:visible}.waitlist-thank-you__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#40142b6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.waitlist-thank-you__card{position:relative;z-index:1;width:min(100%,520px);padding:48px 42px 40px;border:1px solid rgba(200,61,120,.18);border-radius:28px;background:#fff9fb;box-shadow:0 24px 70px #691e4447;text-align:center;transform:translateY(12px) scale(.98);transition:transform .18s ease}.waitlist-thank-you.is-visible .waitlist-thank-you__card{transform:translateY(0) scale(1)}.waitlist-thank-you__close{position:absolute;top:13px;right:16px;width:36px;height:36px;border:0;border-radius:50%;color:var(--pink-text);background:transparent;font-size:28px;line-height:1;cursor:pointer}.waitlist-thank-you__close:hover,.waitlist-thank-you__close:focus-visible{background:var(--pink-soft);outline:none}.waitlist-thank-you__check{display:grid;width:66px;height:66px;margin:0 auto 22px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(180deg,#df4b89,#d93579);font-size:38px;font-weight:700}.waitlist-thank-you h2{margin:0;color:var(--pink-text);font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.4px;line-height:1.08}.waitlist-thank-you p{margin:16px auto 0;color:var(--pink-muted);font-size:18px;line-height:1.4}.waitlist-thank-you__invite{max-width:390px;margin-top:22px!important;color:var(--pink-text)!important;font-size:17px!important;line-height:1.35!important}.waitlist-thank-you__invite strong{font-weight:700}.waitlist-thank-you__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:150px;height:52px;margin-top:28px;padding:0 24px;border:0;border-radius:999px;color:#fff;background:linear-gradient(180deg,#59b883,#3f986b);box-shadow:0 9px 18px #378b6045;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.waitlist-thank-you__button:hover,.waitlist-thank-you__button:focus-visible{background:linear-gradient(180deg,#66c38f,#368c61);box-shadow:0 12px 22px #378b6057;outline:3px solid rgba(63,152,107,.25);outline-offset:3px;transform:translateY(-1px)}.waitlist-thank-you__button:active{transform:translateY(1px)}.error-zone{position:absolute;z-index:8;top:302px;left:87px;width:500px;height:430px;pointer-events:none}.error-stack{position:absolute;top:0;right:0;bottom:0;left:0}.error-window{position:absolute;top:50%;left:50%;width:470px;overflow:hidden;pointer-events:auto;color:#111;background:silver;border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #000;border-bottom:2px solid #000;box-shadow:inset 1px 1px #dfdfdf,inset -1px -1px gray,7px 8px #00000042;font-family:Arial,Helvetica,sans-serif;transform:translate(-50%,-50%) translate(var(--error-x),var(--error-y)) rotate(var(--error-rotate));transform-origin:center;animation:errorPop .18s ease-out both}.error-title-bar{display:flex;align-items:center;justify-content:space-between;height:35px;padding:0 5px 0 10px;color:#fff;background:linear-gradient(90deg,#0011a2,#1749c8);font-size:20px;font-weight:700}.error-controls{display:flex;gap:3px;align-items:center}.error-control{display:grid;width:24px;height:24px;place-items:center;color:#000;background:silver;border-top:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #000;border-bottom:2px solid #000;font-size:20px;line-height:1}.error-control-close{font-size:23px}.error-window-body{min-height:218px;padding:27px 33px 32px}.error-message-row{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:26px}.error-icon{position:relative;display:block;width:86px;height:86px;border-radius:50%;background:#f51414}.error-icon:before,.error-icon:after{position:absolute;top:40px;left:16px;width:55px;height:9px;border-radius:3px;background:#fff;content:""}.error-icon:before{transform:rotate(45deg)}.error-icon:after{transform:rotate(-45deg)}.error-copy{margin:0;white-space:nowrap;font-size:24px;line-height:1.2}.fix-button{display:block;width:140px;height:52px;margin:27px auto 0;color:#777;background:silver;border-top:3px solid #fff;border-left:3px solid #fff;border-right:3px solid #808080;border-bottom:3px solid #808080;box-shadow:inset 0 0 0 1px #000;font:24px Arial,Helvetica,sans-serif;cursor:pointer}.fix-button:active{border-top-color:gray;border-left-color:gray;border-right-color:#fff;border-bottom-color:#fff}@keyframes errorPop{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--error-x),var(--error-y)) rotate(var(--error-rotate)) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) translate(var(--error-x),var(--error-y)) rotate(var(--error-rotate)) scale(1)}}@keyframes signupShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@media(max-width:720px){.design-canvas{top:0;left:0;width:100%;height:100%;overflow:hidden;transform:none}.left-content{top:5.5vh;left:6vw;width:88vw}.hero-title{font-size:clamp(28px,8.1vw,46px);line-height:1.08}.title-divider{gap:18px;width:100%;margin-top:18px}.title-divider span{width:calc(50% - 9px);height:2px}.hero-subtitle{margin:22px 0 16px;font-size:clamp(18px,4.6vw,26px)}.hero-description{font-size:clamp(14px,3.9vw,20px);line-height:1.3}.hero-description br{display:none}.signup-anchor{width:100%;margin-top:24px}.signup-form{height:62px;gap:7px;padding:7px 7px 7px 13px}.email-area{gap:7px}.mail-icon{width:24px;height:19px}.email-input{padding:8px 10px;font-size:clamp(12px,3.4vw,17px)}.submit-button{width:119px;height:48px;font-size:clamp(13px,3.6vw,18px)}.signup.is-registered .submit-button{top:7px;right:7px;bottom:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.status-message{font-size:11px}.consent-copy{width:100%;margin-top:12px;font-size:11px}.launch-date{margin-top:25px;padding-left:14vw;font-size:clamp(24px,7vw,38px);letter-spacing:2px}.benefit-line{gap:9px;margin-top:13px;padding-left:4vw;font-size:clamp(12px,3.5vw,17px)}.benefit-line>span:last-child{max-width:calc(100% - 48px)}.bell-icon{width:39px;height:39px}.bell-icon svg{width:20px;height:22px}.product-visual{top:64vh;right:0;width:64vw;height:calc(64vw * 992 / 741)}.waitlist-thank-you{padding:18px}.waitlist-thank-you__card{padding:42px 24px 30px;border-radius:22px}.waitlist-thank-you p{font-size:16px}}@media(max-width:720px)and (max-height:650px){.left-content{top:4vh}.hero-title{font-size:clamp(25px,7.4vw,40px)}.hero-subtitle{margin-top:16px;margin-bottom:11px}.signup-anchor{margin-top:17px}.launch-date{margin-top:16px}.product-visual{top:62vh;right:0;width:58vw;height:calc(58vw * 992 / 741)}}@media(prefers-reduced-motion:reduce){.pixel-zone,.submit-button,.email-area,.button-text,.status-message,.error-window{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/fembiotic-waitlist.css.map */
