#MainContent{background:#000}.customer.login,.reset-password-container,.customer.register{background:#000;max-width:100%!important;width:100%!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr}.background-container{background-image:url(/cdn/shop/files/lake-prespa-10-still-4k.jpg?v=1731933248);background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;max-height:100%;height:100%;aspect-ratio:960 / 1108;display:block!important}.customer.login .login-container,.reset-password-container .reset-password,.customer.register .login-container{padding-top:16%;margin:0 auto;max-width:560px;width:100%;padding-right:30px;padding-left:30px}.customer.register .login-container{padding-top:13%!important}#account-creation-page{display:flex;flex-direction:column;align-items:center;gap:24px}#account-creation-page h1,#account-creation-page h3{font-family:var(--roboto);font-weight:300!important;line-height:16.9px;color:#fff;margin-bottom:0;letter-spacing:.192px;text-align:center}#account-creation-page h1{font-size:36px}.welcome-back-login-page{display:flex;flex-direction:column;align-items:center;gap:24px}.welcome-back-login-page h1,.welcome-back-login-page h3,h1#recover,.reset-password p,.customer.reset-password h1{font-family:var(--roboto);font-weight:300!important;line-height:1.2;color:#fff;margin-bottom:0;letter-spacing:.192px}.welcome-back-login-page h1,h1#recover,.customer.reset-password h1{font-size:36px}.customer.reset-password .form__message{padding-left:0!important}.welcome-back-login-page h3,.reset-password p,.customer.reset-password p,#account-creation-page h3{font-size:20px;margin-top:0;line-height:27px;text-align:center}.reset-password p,.customer.reset-password p{margin-top:24px}.login-page-buttons{display:flex;justify-content:center;flex-direction:row;margin-top:24px;gap:0!important}#recover:target~#login+div{display:none}.login-page-buttons a{text-decoration:none!important;margin:0;max-width:243px;width:100%}.login-page-buttons button{display:flex;justify-content:center;align-items:center;height:76px;width:100%;border-bottom:1px solid rgba(110,110,110,1);background-color:transparent!important;margin-bottom:0;padding:0 1rem}.login-page-buttons button:after{box-shadow:none!important}.login-page-button.active{border-bottom:1px solid rgba(255,255,255,1)}.login-page-button.active:target~#create-account-content{display:none}#create-account-content{display:none}.login-page-button.active span{color:#fff}.login-page-buttons button span{font-family:var(--roboto);font-size:20px;font-weight:400;line-height:16.9px;text-align:center;color:#6e6e6e;letter-spacing:.192px}.login-content .field,.login-container .reset-password .field{box-shadow:none;background:transparent!important;max-width:423px!important;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:10px}.login-content .field:after,.reset-password .field:after{box-shadow:none!important;border:none!important}.login-content .field input,.reset-password .field input{background:#161618!important;border:1px solid rgba(194,194,194,1);border-radius:4px;margin:0!important;color:#fff;padding:0 0 0 20px!important;height:57px}.field input:focus,.reset-password .field input:focus{border:1px solid rgba(0,188,212,1)!important}.field input:focus~label{display:none}.login-content .field label,.reset-password .field label{font-family:var(--roboto);font-size:16px;font-weight:300;color:#fff;letter-spacing:.102px;line-height:33.9px}.customer .field:hover.field:after,.field:hover.field:after{box-shadow:none!important}.login-content form{margin-top:60px}.login-content .field input:after,.reset-password .field input:after{box-shadow:none!important}#forgot-password{font-family:var(--roboto);font-size:14px;font-weight:400;line-height:24px;text-align:center;color:#fff;margin:0 auto;padding-top:16px}#log-in-button,.reset-password button,#create-account-content button,.customer.register #create-account-submit{max-width:423px;width:100%;border-radius:48px;padding:8px 20px;text-align:center;background:linear-gradient(45deg,#2193b0 .1%,#4ab7d1 54.49%,#6dd5ed 99.9%);border:1px solid rgba(0,188,212,1);box-shadow:0 1px 2px #1018280d}#log-in-button:after,.reset-password button:after,#create-account-content button:after,.customer.register #create-account-submit:after{box-shadow:none!important;border-radius:none!important}#log-in-button span,.reset-password button span,.customer.reset-password button span,#create-account-content button span,.customer.register #create-account-submit span{font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#fbfbfb;letter-spacing:.192px}.try-another-email-button{max-width:423px;width:100%;border-radius:48px;padding:8px 20px;text-align:center;background:transparent;border:1px solid rgba(0,188,212,1);box-shadow:0 1px 2px #1018280d;margin-top:15px;cursor:pointer;transition:all .3s ease}.try-another-email-button:hover{background:#00bcd41a;border-color:#00bcd4cc}.try-another-email-button span{font-family:var(--roboto);font-size:18px;font-weight:400;line-height:24px;color:#00bcd4;letter-spacing:.192px}.try-another-email-button:hover span{color:#00bcd4e6}#recover:target~#hide-content-when-recovering-password{display:none}.reset-password form{margin-top:60px}.form__message,.error-when-incorrect-email-password{font-family:var(--roboto);font-size:14px;font-style:italic;font-weight:400;line-height:24px;text-align:left;display:flex;flex-direction:row;gap:8px;color:#eee;margin-top:0!important;padding-left:38px}label[for=password_confirmation]{color:#00bcd4!important}.customer.reset-password .field .form__message svg{align-self:center!important}.customer.reset-password h2.form__message,.customer.reset-password ul{display:none}input#CustomerEmail.error-border,input#CustomerPassword.error-border{border:1px solid rgba(255,76,76,1)}input#CustomerEmail.no-error-border,input#CustomerPassword.no-error-border{border:1px solid rgba(194,194,194,1)}#error-message-create{display:none}span.form__message{padding-left:0}.login-container #create-account-content .form__message{color:#ff4c4c}#create-account-content h2,#create-account-content ul{display:none}.reset-password p{padding-left:0}h3.form__message{margin-top:20px!important}.field img#show-password{display:none}.field img#show-password,.field img#hide-password{cursor:pointer;position:absolute;right:30px;top:30%}.field img#show-password-create-account{display:none}.field img#show-password-create-account,.field img#hide-password-create-account,.field img#hide-new-password,.field img#show-new-password,.field img#hide-new-password-confirmation,.field img#show-new-password-confirmation{cursor:pointer;position:absolute;right:30px;top:30%}.field:visited label{display:none}.reset-password-container .customer.reset-password .field{display:flex;flex-direction:column;gap:8px}.form__message svg{margin-right:0!important}.field input:focus+label,.field input:not(:placeholder-shown)+label{display:none!important}.customer.register #log-in-content input.input-error{border:1px solid rgba(255,76,76,1)}.customer .field .form__message{font-size:12px;margin-bottom:0!important}.customer.register form h2.form__message,.customer.register form ul li,.customer.register form ul li a{color:#ff4c4c!important}.form__message:focus-visible{box-shadow:none!important}input.input-error~img{top:20%!important}.form--has-error input~img{top:20%!important}body:not(.forget-password-page) .customer.login .background-container{display:none!important}body:not(.forget-password-page) .customer.login .login-container{width:100%;max-width:100%;margin:auto;text-align:center;padding:8.4rem 0}body:not(.forget-password-page) .customer.login{display:flex}body:not(.forget-password-page) .customer.login .login-content{display:grid;grid-template-columns:1fr 1fr;max-width:1920px;margin:auto;align-items:start}div#log-in-content h3{font-size:3.6rem}body:not(.forget-password-page) .customer.login .login-content>div{padding:1.2rem}@media only screen and (max-width:1400px){.background-container{background-image:url(/cdn/shop/files/lake-prespa-10-still-4k.jpg?v=1731933248);background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;max-height:100%;height:100%;aspect-ratio:unset}}@media only screen and (max-width:1024px){.customer.login,.customer.register{display:flex;flex-direction:column}.background-container{background-image:url(/cdn/shop/files/login-mobile.png?v=1724848477);background-image:url(/cdn/shop/files/lake-prespa-10-still-4k.jpg?v=1731933248);background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;padding-bottom:41%;aspect-ratio:67 / 100;height:unset}.login-container .login-content{padding:0!important}.login-container{padding:20px 40px!important}.reset-password{padding:30px 40px!important}body:not(.forget-password-page) .customer.login .login-container .login-content.showing-login-content{display:flex!important;flex-direction:column-reverse;gap:0px}body:not(.forget-password-page) .customer.login .login-content div#log-in-content{border:none}body:not(.forget-password-page) .customer.login .login-content>div.activate-account{border-bottom:1px solid #fff}body:not(.forget-password-page) .customer.login .login-content>div.activate-account.showing-alone{border-bottom:none!important}}@media only screen and (max-width:768px){.customer.login,.reset-password-container,.customer.register{display:flex;flex-direction:column}.login-container{padding:20px 40px!important}.login-container .reset-password{padding:0!important}.reset-password-container .reset-password{padding:20px 40px!important}.reset-password{max-width:100%!important;width:100%!important}.login-container .login-content,.reset-password-container{padding:0!important}.welcome-back-login-page,#account-creation-page{gap:8px!important}.welcome-back-login-page h1,h1#recover,.customer.reset-password h1,#account-creation-page h1{font-size:24px}#account-creation-page h1{line-height:26.9px!important}.welcome-back-login-page h3,.reset-password p,.customer.reset-password p,#account-creation-page h3{font-size:16px;margin-top:0;line-height:27px;text-align:center}.login-page-buttons{max-width:423px;width:100%;margin:0 auto}.login-page-buttons button{margin-top:0!important}.login-page-buttons button span{font-size:16px!important}.form__message,.error-when-incorrect-email-password{padding-left:0!important}.login-content form{margin-top:45px!important}.reset-password form{margin-top:40px!important}#forgot-password{font-size:12px!important}#log-in-button span,.reset-password button span,.customer.reset-password button span,#create-account-content button span{font-size:14px!important}.login-content .field input,.reset-password .field input{height:45px!important}.login-content .field label,.reset-password .field label{line-height:23px!important;font-size:14px!important}.customer button#log-in-button{margin-top:24px!important}.login-container #recover,.reset-password h1{margin-bottom:8px!important}#log-in-button,.reset-password button,#create-account-content button{margin-top:24px!important}.field img#show-password-create-account,.field img#hide-password-create-account,.field img#hide-new-password,.field img#show-new-password,.field img#hide-new-password-confirmation,.field img#show-new-password-confirmation,.field img#show-password,.field img#hide-password{top:25%}input.input-error~img{top:12%!important}.form--has-error input~img{top:12%!important}.background-container{background-image:url(/cdn/shop/files/login-mobile.png?v=1724848477);max-width:100%;width:100%;height:200px;background-repeat:no-repeat;background-size:cover;background-position:center}.customer.login .login-content,.customer.register .login-content{margin:0 auto;width:100%;padding-top:24px;padding-right:40px;padding-left:40px}}@media only screen and (min-width:1921px){.background-container{background-image:url(/cdn/shop/files/lake-prespa-10-still-4k.jpg?v=1731933248);background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;padding-bottom:90.8%;height:0;height:100%}}.login h3{font-family:var(--roboto);font-weight:300!important;line-height:33.9px;color:#fff;margin-bottom:0;letter-spacing:.192px;text-align:center}.activate-account-only{max-width:600px;margin:0 auto}.activate-account-info p{font-family:var(--roboto);font-weight:300!important;color:#fff;margin-bottom:0;letter-spacing:.192px;text-align:center;font-size:1.8rem;line-height:2.4rem}.activate-account-info p,.login #log-in-content p{padding:0 20px}.login p{margin:1.5rem 0;font-size:1.8rem;line-height:2.4rem;color:#fff;font-weight:300;font-family:var(--roboto)}a.button.button--primary{font-family:var(--roboto);font-size:18px;color:#00bcd4!important;font-weight:500;line-height:20px;letter-spacing:.192px;text-decoration:none;display:flex;background:#121212;max-width:423px;width:100%;padding:15px 30px}.activate-account-btn a{max-width:423px;width:100%;text-align:center;border-radius:48px;padding:8px 20px;border-width:1px;border-style:solid;border-color:#00bcd4;border-image:initial;z-index:1;transition:background-color .5s ease,color .5s ease;background:linear-gradient(45deg,#2193b0 .1%,#4ab7d1 54.49%,#6dd5ed 99.9%)}.activate-account-btn a:hover{background:transparent;border:1px solid rgb(0,188,212);outline:none}.customer button#log-in-button:hover{background:transparent}body:not(.forget-password-page) .customer.login.login_token_invalid .activate-account{display:none}body:not(.forget-password-page) .customer.login.login_token_invalid div#log-in-content{border:none}body:not(.forget-password-page) .customer.login.login_token_invalid .login-content{display:block}div#log-in-content h3.form__message{font-size:2rem}button#save-changes-button{margin-top:1.4rem}.activate-account-btn{margin-top:27px;margin-bottom:30px}.activate-account .button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:unset;transition:box-shadow var(--duration-short) ease}.activate-account:hover .button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:unset;transition:box-shadow var(--duration-short) ease}.activate-account h3{font-size:36px!important;padding-bottom:20px}.activate-account h3#activate-title-h3{font-family:var(--roboto);font-weight:400!important;line-height:38.9px!important;color:#fff;margin-bottom:0;letter-spacing:.192px;font-size:36px}body.forget-password-page form[action="/account/recover"] button+a{display:none}shop-login-button{display:none}.new-account-flow-form{max-width:710px;padding:0 24px;margin:0 auto}.new-account-flow-form h2{font-family:var(--roboto);font-weight:400!important;line-height:33.9px;color:#fff;margin-bottom:0;letter-spacing:.192px;text-align:center;font-size:32px;margin-top:0}.new-account-flow-form p{font-family:var(--roboto);font-weight:300!important;color:#fff;margin-bottom:0;letter-spacing:.192px;text-align:center;font-size:2rem;line-height:2.4rem;margin:1.5rem 0}.new-account-flow-form .field{box-shadow:none;background:transparent!important;max-width:423px!important;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:10px}.new-account-flow-form .field:after{box-shadow:none!important;border:none!important}.new-account-flow-form .field input{background:#161618!important;border:1px solid rgba(194,194,194,1);border-radius:4px;margin:0!important;color:#fff;padding:0 0 0 20px!important;height:57px}.new-account-flow-form .field input:focus{border:1px solid rgba(0,188,212,1)!important}.new-account-flow-form .field input:focus~label{display:none}.new-account-flow-form .field label{font-family:var(--roboto);font-size:16px;font-weight:300;color:#fff;letter-spacing:.102px;line-height:33.9px}.new-account-flow-form .field:hover.field:after{box-shadow:none!important}.new-account-flow-form .field input:after{box-shadow:none!important}#new-account-submit{max-width:423px;width:100%;border-radius:48px;padding:8px 20px;text-align:center;background:linear-gradient(45deg,#2193b0 .1%,#4ab7d1 54.49%,#6dd5ed 99.9%);border:1px solid rgba(0,188,212,1);box-shadow:0 1px 2px #1018280d;margin-top:24px}#new-account-submit:after{box-shadow:none!important;border-radius:none!important}#new-account-submit span{font-family:Inter,sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#fbfbfb;letter-spacing:.192px}#new-account-submit:hover{background:transparent}#RegisterForm-Country{background:#161618!important}@media only screen and (max-width:768px){.new-account-flow-form h3{font-size:2rem}.new-account-flow-form p{font-size:1.6rem;line-height:2.2rem}.new-account-flow-form .field input{height:45px!important}.new-account-flow-form .field label{line-height:23px!important;font-size:14px!important}#new-account-submit span{font-size:14px!important}#new-account-submit{margin-top:24px!important}}.new-account-flow-form,#hide-content-when-recovering-password,#log-in-content,.activate-account{will-change:opacity,transform;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.new-account-flow-form.fade-out,#hide-content-when-recovering-password.fade-out,#log-in-content.fade-out,.activate-account.fade-out{opacity:0;transform:translate3d(0,-15px,0);pointer-events:none}.new-account-flow-form.fade-in,#hide-content-when-recovering-password.fade-in,#log-in-content.fade-in,.activate-account.fade-in{opacity:1;transform:translateZ(0);pointer-events:auto}.new-account-error-message{color:#ff4c4c;font-size:14px;margin-top:10px;text-align:center;font-family:var(--roboto);will-change:opacity,transform;transform:translateZ(0)}.new-account-error-message{animation:slideInError .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideInError{0%{opacity:0;transform:translate3d(0,-20px,0) scale(.95)}50%{opacity:.8;transform:translate3d(0,-5px,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}.new-account-flow-form .field input:focus{transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}#new-account-submit{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}#new-account-submit:hover{transform:translate3d(0,-2px,0);box-shadow:0 4px 12px #00bcd44d}#new-account-submit:active{transform:translateZ(0);transition:all .1s cubic-bezier(.4,0,.2,1)}.new-account-flow-form.loading #new-account-submit{position:relative;color:transparent}.new-account-flow-form.loading #new-account-submit:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid #ffffff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.new-account-flow-form .field{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.new-account-flow-form .field:nth-child(1){animation-delay:.1s}.new-account-flow-form .field:nth-child(2){animation-delay:.2s}.new-account-flow-form .field:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.new-account-flow-form.animation-complete,#hide-content-when-recovering-password.animation-complete,#log-in-content.animation-complete,.activate-account.animation-complete{will-change:auto}@media only screen and (min-width:1024px){body:has(.customer.login.login){grid-template-rows:auto 1fr auto}}#hide-content-when-recovering-password.showing-login-content .activate-account{display:none!important}#hide-content-when-recovering-password.showing-login-content #log-in-content,.active-email-customer #hide-content-when-recovering-password.showing-login-content #log-in-content,.active-email-customer #hide-content-when-recovering-password{width:100%;max-width:750px;margin:0 auto;border:none}@media only screen and (max-width:1024px){#hide-content-when-recovering-password.showing-login-content{display:block!important}#hide-content-when-recovering-password.showing-login-content #log-in-content{width:100%;border:none}}@media only screen and (max-width:768px){#hide-content-when-recovering-password.showing-login-content{display:block!important;margin:0 auto;width:100%;padding-top:24px;padding-right:40px;padding-left:40px}#hide-content-when-recovering-password.showing-login-content #log-in-content{width:100%;border:none}}
/*# sourceMappingURL=/cdn/shop/t/192/assets/login-page.css.map */
