.login-page-wrapper{display:flex;background-color:#f8f9fa;font-family:var(--font-body-family, Arial, sans-serif)}.login-container{display:flex;width:100%;margin:0 auto;background:#fff;box-shadow:0 0 30px #0000001a;border-radius:8px;overflow:hidden}.login-image{flex:1;position:relative;overflow:hidden;height:600px;min-height:500px}.login-image img{width:100%;height:100%;object-fit:cover;display:block}.login-form-container{flex:0 0 792px;background:#fff;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;box-shadow:-5px 0 15px #0000000d}.login-form-wrapper{width:100%;max-width:450px}.login-title{font-size:24px;font-weight:600;margin-bottom:2.5rem;text-align:left;color:#1a1a1a;line-height:22px;font-family:Nunito,sans-serif}.form-group{margin-bottom:.5rem}.field{position:relative;margin-bottom:1rem}.field__input{width:100%;border-radius:4px;border-color:#e2e0d8;background-color:transparent;border-style:solid;border-width:1px;padding:15px;color:#333;line-height:24px;font-weight:300;font-size:16px;font-family:Nunito,sans-serif}.field__input:focus{border-color:#333;background:#fff}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{color:#333;font-weight:600}.field__label{position:absolute;transform:translate3d(0,-50%,0);left:12px;max-width:calc(100% - 24px);padding-inline:8px;padding-top:5px;padding-bottom:6px;box-sizing:border-box;background:#fff;color:#333;font-size:15px;font-weight:300;line-height:16px;font-family:Nunito,sans-serif}.required{color:#e74c3c;font-weight:700}.field__button{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.5rem;color:#666;transition:color .3s ease}.field__button:hover{color:#333}.field__button svg{width:20px;height:20px}.forgot-password{text-align:right;margin-bottom:.5rem}.forgot-password a{color:#333;font-size:13px;line-height:13px;font-weight:600;text-decoration:underline;transition:all .3s ease;font-family:Nunito,sans-serif}.forgot-password a:hover{color:#333;text-decoration:underline}.button{width:100%;padding:12px 19px;background:#333;color:#fff;border:none;border-radius:2px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:.7rem;text-transform:uppercase;position:relative;overflow:hidden;font-family:Nunito,sans-serif}.button:hover{background:#333;color:#fff!important}.button:active{transform:translateY(0)}.button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.button:hover:before{left:100%}.button--secondary{background:transparent;color:#34495e;border:2px solid #34495e;margin-bottom:1rem}.button--secondary:hover{background:#34495e;color:#fff}.create-account{text-align:center}.create-account{font-size:14px;font-weight:700;color:#333;font-weight:600;font-size:.95rem;font-family:Nunito,sans-serif;text-decoration:none!important;width:100%}.create-account a{text-decoration:underline}.form__message{padding:1rem;border-radius:6px;margin-bottom:1.5rem;font-size:.9rem}.form__message--error{background-color:#fee;border:1px solid #fcc;color:#c33}.form__message:not(.form__message--error){background-color:#efe;border:1px solid #cfc;color:#363}.form__message ul{margin:.5rem 0 0;padding-left:1rem}.form__message li{margin-bottom:.25rem}.recover-form{margin-top:2rem}.recover-form h2{font-size:1.5rem;margin-bottom:1.5rem;color:#333;font-family:Nunito,sans-serif}.recover-actions{display:flex;flex-direction:column;gap:1rem}@media(max-width:1024px){.login-form-container{flex:0 0 380px;padding:2rem 1.5rem}}@media(max-width:768px){.login-page-wrapper{min-height:100vh;background:#fff}.login-container{flex-direction:column;box-shadow:none;border-radius:0;min-height:100vh}.login-image{order:2;min-height:200px;flex:none}.login-form-container{order:1;flex:1;padding:2rem 1.5rem;box-shadow:none}.login-form-wrapper{max-width:none}.login-title{font-size:1.5rem;text-align:center}}@media(max-width:480px){.login-form-container{padding:1.5rem 1rem}.login-title{font-size:1.25rem;margin-bottom:2rem}.button{padding:1rem 1.5rem}}.template-customers-login .breadcrumb,.template-customers-login .page-header{display:none}.template-customers-login .main-page-wrapper{padding:0}.template-customers-login .shopify-section{margin:0}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-customer-login.css.map */
