.register{padding:0}.register .action_bottom .button{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.floating-label{display:block;position:relative;margin-bottom:15px}.floating-label label{color:#000;position:absolute;top:28%;left:15px;opacity:1;font-size:15px;transition:font-size .34s ease;transition-property:font-size,top,opacity;cursor:text;transform:translateZ(0);width:90%}.floating-label input,.floating-label select{width:100%;border:none;border:1px solid #c2c2c2;border-radius:5px;padding:25px 13px 5px;font-size:15px;margin-bottom:5px;transition:border .34s ease;transform:translateZ(0)}.floating-label input:focus,.floating-label select:focus{border-color:#000}.floating-label input::-ms-expand,.floating-label select::-ms-expand{display:none}.floating-label input.filled+label,.floating-label input:focus+label,.floating-label input[required]:valid+label{top:6px;font-size:11px;font-weight:700;letter-spacing:1px;line-height:16px;text-transform:uppercase}.floating-label select{height:52px}.floating-label select+label{cursor:auto}.floating-label select.filled+label,.floating-label select:focus+label,.floating-label select[required]:valid+label{font-size:11px;top:10px;opacity:0}.floating-label .error-text{color:#d0021b;font-size:11px;display:none}.floating-label.error label{color:#d0021b}.floating-label.error input{border-color:#d0021b}.floating-label.error .error-text{display:block}
.page-title{margin:0;padding:30px 0;font-weight:900;font-size:32px;display:block}.page-title.guest_login_title{text-align:left;padding:64px 0 0}@media only screen and (min-width:767px){.page-title.guest_login_title{text-align:left;padding:48px 0 0}}.register .page-title{text-align:center}.login,.register{padding:24px;max-width:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:767px){.login,.register{-ms-flex-direction:row;flex-direction:row;padding:60px}}.login .customer-container__line,.register .customer-container__line{display:none;height:70vh;width:1px;background-color:#e4e4e4}@media only screen and (min-width:767px){.login .customer-container__line,.register .customer-container__line{display:block}}.login__form,.register__form{width:100%;margin:0 auto}.login__form-errors,.register__form-errors{font-size:15px;color:#d0021b;margin-bottom:12px}@media only screen and (min-width:767px){.login__form,.register__form{width:calc(50% - 12px);max-width:400px}}.login__form-email,.login__form-password,.register__form-email,.register__form-password{min-width:240px;color:#4e4e4e;font-size:16px;border-radius:4px;border:1px solid #d3d8df;padding:6px;margin-bottom:16px}.login__form-email:focus,.login__form-password:focus,.register__form-email:focus,.register__form-password:focus{border:1px solid color("blue","dark");outline:none}.login__form-label,.register__form-label{font-size:13px;margin-bottom:8px}.login__form-forgot,.register__form-forgot{font-size:15px;position:relative;display:inline-block;-ms-flex-item-align:start;align-self:flex-start}.login__form-forgot:after,.register__form-forgot:after{content:"";position:absolute;bottom:-6px;left:0;width:100%;margin:0 auto;height:2px;transition:transform .2s ease-in-out}.login__form-forgot:hover:after,.register__form-forgot:hover:after{transform:scaleX(.8)}.action_bottom{padding-top:24px;-ms-flex-item-align:start;align-self:flex-start}.action_bottom .btn{margin:0}#customer_login,.account-login__form,.account-register__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.account-login__form,.account-register__form{width:100%;margin:0 auto}@media only screen and (min-width:767px){.account-login__form,.account-register__form{width:calc(50% - 12px);max-width:400px}}.account-login__form .hidden,.account-register__form .hidden{display:none!important}.account-login__form form,.account-register__form form{width:100%}.account-login__form .password-match,.account-register__form .password-match{display:block;margin-bottom:12px;color:red;border:0;text-align:center;padding:0}.account-login__form-field_label,.account-register__form-field_label{display:block;font-size:13px;margin-bottom:8px}.account-login__form-field_input,.account-register__form-field_input{min-width:240px;width:100%;font-size:16px;border-radius:4px;border:1px solid #d3d8df;padding:6px;margin-bottom:16px;height:50px}.account-login__form-field_input:focus,.account-register__form-field_input:focus{border:1px solid color("blue","dark");outline:none}.account-login__form-close,.account-register__form-close{font-weight:800;font-size:11px;font-style:normal;text-align:center;transition:color .2s ease-in-out;cursor:pointer}.account-login__form-close:hover,.account-register__form-close:hover{color:#000}[data-remodal-id=recover] .page-title{margin-bottom:24px!important}.migration_text,.migration_title{text-align:center}.migration_text{font-size:14px}[data-modal=forgot_password]{max-width:400px;height:auto;padding:24px}[data-modal=forgot_password] form{width:100%}[data-modal=forgot_password] .page-title{text-align:center;font-size:28px}[data-modal=forgot_password] .page-text{margin:12px 0 24px}[data-modal=forgot_password] .login__form-label{text-align:center}[data-modal=forgot_password] .button{width:100%}.shopify-challenge__container{padding-top:48px;padding-bottom:48px}
