.main-login__inner{margin:0 auto}@media (min-width: 1024px){.main-login__inner{display:grid;grid-template-columns:1.2fr 1fr;max-width:1440px}}.main-login__inner .breadcrumbs-holder{margin:0;padding:0}@media (min-width: 1024px){.main-login__inner .breadcrumbs-holder{padding:44px 90px 0}}@media (min-width: 1280px){.main-login__inner .breadcrumbs-holder{padding:44px 105px 0}}.main-login__inner .text-holder{width:100%;max-width:660px;padding:36px var(--spacing-2x);height:fit-content;margin:auto}@media (min-width: 1024px){.main-login__inner .text-holder{padding:0;grid-column:2;grid-row:1;height:100%}}.main-login__inner .text-holder .form-holder{padding-top:36px;max-width:420px;margin:auto}@media (min-width: 1024px){.main-login__inner .text-holder .form-holder{padding:32px 90px 100px;max-width:none;width:100%;margin:none}}@media (min-width: 1280px){.main-login__inner .text-holder .form-holder{padding:32px 105px 100px}}@media (min-width: 1440px){.main-login__inner .text-holder .form-holder{padding:32px 105px 100px}}.main-login__inner .text-holder__title{font-family:IvyPresto Display Light,sans-serif;font-weight:300;font-size:4rem;line-height:4.8rem;letter-spacing:.05rem;color:var(--color-brown);margin-bottom:16px}.main-login__inner .text-holder__title--mobile{display:none}@media (min-width: 1024px){.main-login__inner .text-holder__title--mobile{display:block}}.main-login__inner .text-holder__title--desktop{display:block}@media (min-width: 1024px){.main-login__inner .text-holder__title--desktop{display:none}}.main-login__inner .text-holder__text{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-black)}.main-login__inner .text-holder__form{display:flex;flex-flow:column;padding-top:36px}.main-login__inner .text-holder__form form{display:flex;flex-flow:column;max-width:420px}.main-login__inner .text-holder__form .forgot-password-button{color:var(--color-dark-pink);text-decoration:none;opacity:1;transition:opacity .25s ease;color:var(--color-brown);font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;align-self:flex-end;text-decoration:underline;text-underline-offset:2px}.main-login__inner .text-holder__form .forgot-password-button:hover{opacity:.5;transition:opacity .25s ease}.main-login__inner .text-holder .register-button{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--font-gray);max-width:420px;width:100%;text-align:center}@media (min-width: 768px){.main-login__inner .text-holder .register-button{max-width:none}}.main-login__inner .text-holder .register-button:hover{text-decoration:none}.main-login__inner .text-holder .register-button span{font-weight:500;text-decoration:underline;text-underline-offset:2px}.main-login__inner .text-holder#recover{display:none}.main-login__inner .text-holder#recover:target{display:flex;flex-flow:column}.main-login__inner .text-holder#recover:target~#login{display:none}.main-login__inner .text-holder#recover:target form .button-back-to-login{color:var(--color-black);text-decoration:none;transition:color .25s ease;font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-gray);text-decoration:underline}.main-login__inner .text-holder#recover:target form .button-back-to-login:hover{color:var(--color-dark-pink);transition:color .25s ease}.main-login__inner .text-holder#recover:target form .button--submit{width:100%;margin:20px 0;color:var(--color-white)}.main-login__inner .text-holder#login .send-invite{position:relative;display:flex;flex-flow:column;margin-bottom:32px;padding:24px;background-color:var(--color-cultured);gap:12px}.main-login__inner .text-holder#login .send-invite__text-holder,.main-login__inner .text-holder#login .send-invite .text-holder{margin-bottom:17px}.main-login__inner .text-holder#login .send-invite__text-holder__title,.main-login__inner .text-holder#login .send-invite .text-holder__title{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;margin-bottom:var(--spacing-2x)}.main-login__inner .text-holder#login .send-invite__text-holder__text,.main-login__inner .text-holder#login .send-invite .text-holder__text{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-dark-silver)}.main-login__inner .text-holder#login form{position:relative}.main-login__inner .text-holder#login form .button--submit{width:100%;margin:20px 0;color:var(--color-white)}.main-login__inner .text-holder#login form .send-invite-form__overlay,.main-login__inner .text-holder#login form .overlay{position:absolute;top:0;left:0;display:flex;visibility:hidden;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;transition:background-color .3s ease,visibility 0s ease;background-color:transparent}.main-login__inner .text-holder#login form .send-invite-form__overlay.js-active,.main-login__inner .text-holder#login form .overlay.js-active{visibility:visible;background-color:#f7f7f7e6}.main-login__inner .text-holder#login form .send-invite-form__overlay__success-message,.main-login__inner .text-holder#login form .overlay__success-message{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-dark)}.main-login__inner .image-holder{width:100%;height:100%;max-height:650px}@media (min-width: 1024px){.main-login__inner .image-holder{max-height:700px;height:100%;grid-column:1;grid-row:1}}.main-login__inner .image-holder img{width:100%;height:100%;max-height:500px;object-fit:cover}@media (min-width: 1024px){.main-login__inner .image-holder img{max-height:650px}}.main-login__inner .form__message,.main-login .errors li{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem}.input--primary label{display:block;font-family:GeneralSans Semibold,sans-serif;font-weight:500;font-size:1.4rem;line-height:2.6rem;color:var(--color-brown)}.input--primary #CustomerEmail{margin-bottom:24px}.input--primary #CustomerPassword{margin-bottom:10px}.input--primary #RecoverEmail{margin-bottom:24px}.input--primary input{transition:all .2s ease-in;display:flex;padding:8px 16px;align-items:flex-start;gap:1px;align-self:stretch;border-radius:4px;border:1px solid var(--color-black);width:100%;max-width:420px;font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;color:var(--color-black)}.input--primary input:not(:placeholder-shown){border:1px solid #333333;color:var(--color-black)}.input--checkbox{position:relative}.input--checkbox label{font-family:GeneralSans Regular,sans-serif;font-weight:400;font-size:1.4rem;line-height:2.6rem;display:inline-flex;align-items:center;font-size:15px}.input--checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;border-radius:4px;border:1px solid #333;color:#333;font-size:15px;width:16px;height:16px;margin-right:14px;margin-block:auto}.input--checkbox input:checked{background-color:transparent;border-color:#333}.input--checkbox svg{display:none;position:absolute}.input--checkbox input:checked+svg{display:block}
