html.is-waitlist,html.is-waitlist body{background-color:#f0f9ff;overscroll-behavior-y:none;-webkit-user-select:none;user-select:none}.waitlist-main{padding:0!important;margin:0!important}.waitlist-main>*{margin:0!important}.waitlist-section-wrapper,.waitlist-page{display:flex;flex-direction:column;min-height:100dvh}.waitlist-header{background-color:#f0f9ff;padding:1.8rem 2.8rem 2rem;display:flex;justify-content:flex-start;align-items:center}.waitlist-header__login{margin-left:auto;font-size:1.4rem;font-weight:600;color:#0077b6;text-decoration:none;padding:.6rem 1.4rem;border:1.5px solid #0077b6;border-radius:50px;transition:background-color .2s,color .2s;white-space:nowrap}.waitlist-header__login:hover{background-color:#0077b6;color:#fff}.waitlist-header__pill{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:50px;padding:.6rem 1.8rem .6rem .8rem;box-shadow:0 2px 16px #0077b621}.waitlist-header__logo{width:3.4rem;height:3.4rem;object-fit:contain;flex-shrink:0;-webkit-user-drag:none;user-drag:none;pointer-events:none}.waitlist-header__name{font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.waitlist-header__name--primary{color:#68c2ec}.waitlist-header__name--accent{color:#0077b6}.waitlist-hero{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f0f9ff;padding:6rem 2rem;text-align:center}.waitlist-hero__inner{max-width:720px;width:100%}.waitlist-heading{font-size:clamp(3.6rem,8vw,7rem);font-weight:800;line-height:1.1;color:#1d3557;margin:0 0 1.6rem;letter-spacing:-.02em}.waitlist-heading--accent{color:#1d3557}.waitlist-subheading{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;color:#1d3557;margin:0 0 4rem;opacity:.75}.waitlist-form__row{display:flex;gap:0;max-width:540px;margin:0 auto 1.6rem;border:1.5px solid #d0e8f5;border-radius:50px;overflow:hidden;background:#fff;box-shadow:0 4px 24px #0077b61a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.waitlist-form__row:hover,.waitlist-form__row:focus-within{transform:scale(1.016);box-shadow:0 6px 32px #0077b638,0 0 0 3px #0077b61f;border-color:#90cef4}.waitlist-form__input{flex:1;border:none;outline:none;background:transparent;padding:1.4rem 2rem;font-size:1.6rem;color:#1d3557;min-width:0;-webkit-user-select:text;user-select:text}.waitlist-form__input::placeholder{color:#4a6fa5;opacity:.7}.waitlist-form__btn{flex-shrink:0;background-color:#0077b6;color:#fff;border:none;padding:1.4rem 2.4rem;font-size:1.5rem;font-weight:700;cursor:pointer;border-radius:0 50px 50px 0;transition:background-color .2s;white-space:nowrap;letter-spacing:.02em}.waitlist-form__btn:hover{background-color:#023e8a}.waitlist-disclaimer{font-size:1.2rem;color:#4a6fa5;margin:0;opacity:.8}.waitlist-success{font-size:1.8rem;font-weight:600;color:#0077b6;background:#fff;border:1.5px solid #90cef4;border-radius:12px;padding:2rem;max-width:480px;margin:0 auto;box-shadow:0 6px 32px #0077b638,0 0 0 3px #0077b61f}.waitlist-error{font-size:1.3rem;color:#c0392b;margin-top:.8rem}.waitlist-toast{position:fixed;top:0;left:50%;transform:translate(-50%) translateY(-110%);background-color:#1d3557;color:#fff;padding:1.4rem 2.8rem;border-radius:0 0 14px 14px;font-size:1.5rem;font-weight:600;z-index:99999;pointer-events:none;white-space:nowrap;box-shadow:0 6px 24px #0000002e;transition:transform .38s cubic-bezier(.34,1.4,.64,1)}.waitlist-toast--visible{transform:translate(-50%) translateY(0)}.waitlist-footer{background-color:#f0f9ff;text-align:center;padding:2.4rem 2rem 3.6rem;display:flex;flex-direction:column;align-items:center;gap:1.4rem;border-top:1px solid rgba(0,119,182,.12)}.waitlist-footer__brand{font-size:1.4rem;font-weight:500;color:#4a6fa5;margin:0}.waitlist-footer__socials{display:flex;gap:1.6rem;align-items:center;justify-content:center}.waitlist-social-link{display:flex;align-items:center;justify-content:center;color:#1d3557;transition:color .2s,transform .2s}.waitlist-social-link:hover{color:#0077b6;transform:translateY(-2px)}.waitlist-social-link svg{width:2.6rem;height:2.6rem}.waitlist-footer__handle{font-size:1.3rem;color:#4a6fa5;margin:0}.waitlist-footer__handle strong{color:#0077b6;font-weight:600}.interest-prompt{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.interest-prompt__btn{background-color:#fff;color:#0077b6;border:2px solid #0077b6;padding:1.2rem 2.8rem;border-radius:50px;font-size:1.6rem;font-weight:700;cursor:pointer;transition:background-color .2s,color .2s,transform .2s;letter-spacing:.01em}.interest-prompt__btn:hover{background-color:#0077b6;color:#fff;transform:translateY(-2px)}.interest-prompt__hint{font-size:1.2rem;color:#4a6fa5;margin:0;opacity:.8}.interest-section{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1);background-color:#eaf4fd;border-top:1.5px solid #caf0f8}.interest-section.is-open{grid-template-rows:1fr}.interest-section__inner{overflow:hidden}.interest-section__content{max-width:680px;margin:0 auto;padding:5rem 2.4rem}.interest-section__header{text-align:center;margin-bottom:3.6rem}.interest-section__heading{font-family:Montserrat,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;color:#1d3557;letter-spacing:-.02em;margin:0 0 1rem}.interest-section__sub{font-size:1.6rem;color:#4a6fa5;margin:0;line-height:1.6}.interest-form{display:flex;flex-direction:column;gap:2.8rem}.interest-field{display:flex;flex-direction:column;gap:1rem}.interest-label{font-size:1.5rem;font-weight:700;color:#1d3557;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.interest-label__opt{font-size:1.2rem;font-weight:400;color:#4a6fa5}.interest-field-hint{font-size:1.2rem;color:#4a6fa5;margin:-.4rem 0 0}.interest-select-wrap{position:relative}.interest-select-wrap:after{content:"\25be";position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#4a6fa5;font-size:1.4rem}.interest-select{width:100%;-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #d0e8f5;border-radius:10px;padding:1.3rem 4rem 1.3rem 1.6rem;font-size:1.5rem;color:#1d3557;cursor:pointer;outline:none;transition:border-color .2s}.interest-select:focus{border-color:#0077b6}.interest-input{background:#fff;border:1.5px solid #d0e8f5;border-radius:10px;padding:1.2rem 1.6rem;font-size:1.5rem;color:#1d3557;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.interest-input:focus{border-color:#0077b6}.interest-other-input{display:none;margin-top:.8rem}.size-picker{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.8rem;padding-bottom:.4rem}.size-btn{display:flex;flex-direction:column;align-items:center;padding:1rem 1.6rem;min-width:5.6rem;border:1.5px solid #d0e8f5;border-radius:10px;background:#fff;color:#1d3557;font-size:1.4rem;font-weight:700;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;line-height:1.2}.size-btn__sub{font-size:1rem;font-weight:400;color:#4a6fa5;margin-top:.2rem}.size-btn:hover{border-color:#0077b6;color:#0077b6}.size-btn.is-selected{background-color:#0077b6;border-color:#0077b6;color:#fff}.size-btn.is-selected .size-btn__sub{color:#ffffffbf}.height-inputs{display:flex;gap:1.2rem;align-items:center}.height-pair{display:flex;align-items:center;gap:.6rem}.interest-input--sm{width:8rem;text-align:center;padding:1.2rem 1rem}.height-unit{font-size:1.4rem;font-weight:600;color:#4a6fa5}.height-unit-toggle{font-size:1.2rem;font-weight:600;color:#0077b6;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.color-picker{display:flex;flex-wrap:wrap;gap:1.6rem}.color-swatch{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.color-swatch input[type=checkbox]{display:none}.color-swatch__dot{width:3.8rem;height:3.8rem;border-radius:50%;transition:transform .15s,box-shadow .15s;border:2px solid transparent}.color-swatch input:checked~.color-swatch__dot{transform:scale(1.12);box-shadow:0 0 0 3px #0077b6,0 0 0 5px #0077b633}.color-swatch__name{font-size:1.1rem;color:#4a6fa5;text-align:center;line-height:1.2}.interest-textarea{background:#fff;border:1.5px solid #d0e8f5;border-radius:10px;padding:1.2rem 1.6rem;font-size:1.5rem;color:#1d3557;outline:none;resize:vertical;font-family:inherit;line-height:1.6;transition:border-color .2s;width:100%;box-sizing:border-box}.interest-textarea:focus{border-color:#0077b6}.interest-textarea::placeholder{color:#4a6fa5;opacity:.7}.interest-form__footer{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding-top:.8rem}.interest-submit-btn{background-color:#0077b6;color:#fff;border:none;padding:1.4rem 3rem;border-radius:50px;font-size:1.5rem;font-weight:700;cursor:pointer;transition:background-color .2s;letter-spacing:.02em}.interest-submit-btn:hover:not(:disabled){background-color:#023e8a}.interest-submit-btn:disabled{opacity:.6;cursor:not-allowed}.interest-skip-btn{background:none;border:none;color:#4a6fa5;font-size:1.4rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.interest-thanks{display:none;text-align:center;padding:4rem 2rem}.interest-section.is-thanked .interest-section__inner{display:flex;align-items:center;justify-content:center}.interest-section.is-thanked .interest-section__content{width:100%}.interest-thanks__msg{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;color:#0077b6;margin:0;line-height:1.5}@media screen and (max-width:600px){.interest-section__content{padding:4rem 1.6rem}.size-btn{min-width:4.8rem;padding:.8rem 1.2rem}.color-picker{gap:1.2rem}.color-swatch__dot{width:3.2rem;height:3.2rem}}.auth-page{display:flex;flex-direction:column;min-height:100dvh;background-color:#f0f9ff}.auth-page__body{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 2rem 6rem}.auth-page__body .customer{background:#fff;border-radius:20px;box-shadow:0 4px 32px #0077b61f;padding:3.2rem 3.6rem;width:100%;max-width:460px;border:1.5px solid #d0e8f5}.auth-page__body .customer h1{font-family:Montserrat,sans-serif;font-size:clamp(2.2rem,5vw,3rem);font-weight:800;color:#1d3557;letter-spacing:-.02em;margin-bottom:2.4rem}.auth-page__body .customer h2.form__message{font-size:1.4rem;font-weight:600;margin-bottom:1.6rem}.auth-page__body .field{margin-bottom:1.6rem}.auth-page__body .field input[type=email],.auth-page__body .field input[type=password],.auth-page__body .field input[type=text]{border-color:#d0e8f5;border-radius:10px;color:#1d3557;font-size:1.5rem}.auth-page__body .field input:focus{border-color:#0077b6;box-shadow:0 0 0 3px #0077b61a;outline:none}.auth-page__body .field label{color:#4a6fa5}.auth-page__body .customer button{width:100%;background-color:#0077b6;color:#fff;border:none;border-radius:10px;font-size:1.5rem;font-weight:700;padding:1.4rem;margin-top:.8rem;cursor:pointer;transition:background-color .2s;letter-spacing:.02em}.auth-page__body .customer button:hover{background-color:#023e8a}.auth-page__body .customer a:not(.form__message){color:#0077b6;font-size:1.3rem;text-decoration:none}.auth-page__body .customer a:not(.form__message):hover{color:#023e8a;text-decoration:underline}.auth-page__body .customer hr{border:none;border-top:1.5px solid #d0e8f5;margin:2rem 0}@media screen and (max-width:600px){.auth-page__body .customer{padding:2.4rem 2rem;border-radius:16px}}.challenge-page{display:flex;flex-direction:column;min-height:100dvh;background-color:#f0f9ff}.challenge-page__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem 6rem;text-align:center}.challenge-page__heading{font-family:Montserrat,sans-serif;font-size:clamp(3.2rem,7vw,5.6rem);font-weight:800;color:#1d3557;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.challenge-page__sub{font-size:clamp(1.5rem,2.5vw,1.9rem);color:#4a6fa5;margin:0 0 3rem;line-height:1.5}.unsubscribe-page__link{display:inline-block;background-color:#0077b6;color:#fff;text-decoration:none;padding:1.2rem 3rem;border-radius:50px;font-size:1.5rem;font-weight:700;letter-spacing:.02em;transition:background-color .2s}.unsubscribe-page__link:hover{background-color:#023e8a}.unsubscribe-page__hidden{display:none}@media screen and (max-width:768px){.waitlist-hero{padding:4rem 1.6rem 6rem;align-items:flex-start;justify-content:center}.waitlist-hero__inner{width:100%;padding-bottom:2rem}.waitlist-form__row{flex-direction:column;border-radius:16px}.waitlist-form__input{padding:1.4rem 1.6rem;border-bottom:1px solid #d0e8f5}.waitlist-form__btn{border-radius:0 0 14px 14px;padding:1.4rem;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/lymmco-waitlist.css.map */
