.validation-rules{display:none;width:100%;margin-top:1.8rem;margin-bottom:1.5rem;font-size:1.3rem}.validation-rules .rules-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.validation-rules .rule{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding-left:1.9rem;margin-bottom:1.1rem;margin-left:.3rem;color:#696969}.validation-rules .rule.valid{padding-left:0}.validation-rules .rule:before{content:"";position:absolute;top:.4rem;left:.2rem;width:.8rem;height:.8rem;background-color:#ccc;border-radius:50%}.validation-rules .icon-valid,.validation-rules .rule.valid:before{display:none}.validation-rules .valid .icon-valid{display:block;fill:#20882c}.validation-rules .icon{width:1.1rem;height:.8rem;margin-right:1rem;margin-left:.2rem;fill:#696969}.validation-rules .icon:before{content:"\f00c"}@media (min-width:1024px){.validation-rules{margin-top:2.1rem}.validation-rules .rule{width:45%;margin-left:.8rem}.validation-rules .rule:last-child{margin-right:0}}.form-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.8rem 0}.form-divider:after,.form-divider:before{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:1px solid #ccc}.form-divider .divider-text{padding:0 1.4rem;color:#aaa;font-size:1.4rem;line-height:1;text-align:center;text-transform:uppercase}.create-block{padding:1.5rem 2rem;margin-top:2.5rem;margin-bottom:1.5rem;background-color:#f2ede3;border-radius:.8rem;color:#726039}.create-block .title{max-width:22rem;margin-bottom:.4rem;font-size:1.5rem;line-height:2.2rem}.create-block .items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:.8rem}.create-block .items-wrapper .item{display:inline-block;font-size:1.3rem;font-weight:500;line-height:2.2rem}.create-block .items-wrapper .info{display:inline-block}.create-block .items-wrapper .item:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.5rem;margin-bottom:.3rem;background-color:#726039;border-radius:50%}.create-block .items-wrapper .text{margin-bottom:0}@media (min-width:768px){.create-block .title{max-width:none}.create-block .terms-block{margin-top:1.5rem;margin-bottom:0}.create-block .items-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.create-block .items-wrapper .item{padding:0}}.login-card .page-title{margin:0;font-size:1.6rem;letter-spacing:normal;line-height:1.6}.login-card .remember-me .form-check-label{font-size:1.3rem}.login-card .nav-tabs{position:relative;margin-bottom:2.8rem}.login-card .nav-tabs:after{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:.1rem;background:grey}.login-card .nav-tabs .nav-link{padding:1.8rem 0 .8rem;border:none;border-bottom:.3rem solid #fff;color:grey;font-size:1.6rem;text-decoration:none}.login-card .nav-tabs .nav-link.active{border-color:#000;color:#000}.login-card .create-block{margin-bottom:0}.login-card .create-block .create-title{font-size:1rem}@media (min-width:1024px){.login-card .page-title{font-size:1.8rem;letter-spacing:normal}.login-card .nav-tabs .nav-link{padding:1.8rem 0 1.4rem;font-size:1.8rem}.login-card .create-block .create-title{font-size:1.2rem}}.login{padding-bottom:1.2rem}.login .alert{margin-bottom:1.2rem;text-align:left}.login .form-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem;margin-bottom:1.3rem;font-size:1.3rem;line-height:1.38}.login-oauth:not(:last-child){margin-bottom:1.2rem}.login-oauth .form-group:last-child{margin-bottom:0}.login-oauth .btn{display:-webkit-box;display:-ms-flexbox;display:flex;height:5.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-width:.1rem;letter-spacing:.06rem}.login-oauth .oauth-google{padding:1.1rem 5rem .8rem 3.2rem}.login-oauth .icon{width:2rem;height:2rem;margin-right:1rem}.login-oauth .oauth-facebook .icon{width:.8rem;height:1.8rem}.register-btn-wrap{padding-top:2.4rem;padding-bottom:2.4rem;border-top:1px solid #ccc}.oauth-register .oauth-title{margin-top:.4rem;margin-bottom:1rem;line-height:1.33}.oauth-register .login-card{padding-top:1rem}.oauth-register .card-text{margin-bottom:1.2rem}.oauth-register .registration{padding-top:0;padding-bottom:0}@media (min-width:1024px){.login .form-bottom{margin-bottom:1.3rem}.oauth-register .oauth-title{margin-top:2.4rem;margin-bottom:2rem}.oauth-register .login-card{padding-top:0}.oauth-register .card-text{margin-bottom:2rem}}.otp-enabled{padding-top:2rem;padding-bottom:4rem;margin-right:auto;margin-left:auto}.otp-enabled .text{font-size:1.3rem}.otp-enabled .form-wrapper{padding:1rem 0}.otp-enabled .otp-input{width:4rem;padding-top:1.1rem;margin-right:.8rem}.otp-enabled .resend-link{color:#000}.otp-enabled .is-invalid{color:#d7373d;border-width:.2rem}.otp-enabled .resend-active,.otp-enabled .resend-inactive{color:grey;font-size:1.3rem}.otp-enabled .resend-inactive .disabled{color:#000;opacity:1}.otp-enabled .inputs{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1.3rem 0}.otp-enabled .otp-title{margin-bottom:1.7rem}.otp-enabled .invalid-feedback{bottom:1rem;font-size:1.2rem}.request-phone .msg{font-size:1.3rem}.request-phone .requestPhone-title{margin-bottom:2.5rem;letter-spacing:-.15rem}@media (min-width:1024px){.otp-enabled{max-width:58rem;padding-top:1rem}.otp-enabled .otp-title{margin-bottom:1.3rem}.request-phone .msg{margin-bottom:.4rem}.request-phone .requestPhone-title{letter-spacing:-.2rem}}.registration{padding-top:1.6rem;padding-bottom:1.9rem}.registration .phone-info{margin-bottom:1rem;font-size:1.3rem;font-weight:500;line-height:2.2rem}.registration .b-day-label{margin-top:.1rem;margin-bottom:.3rem;font-size:1.5rem;font-weight:500}.registration .registration-text{margin-bottom:1.5rem;font-size:1.3rem;line-height:1.65}.registration .agree-all{font-weight:500}.registration .birthday-promotion{margin-bottom:.3rem;font-size:1.3rem;font-weight:500;line-height:2.2rem}.registration .b-day-items{margin-bottom:.9rem}.registration .form-check{margin-bottom:2.5rem}.registration .form-check-label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#696969;font-size:1.3rem;line-height:1.95rem}.registration .form-check-label .link{color:#696969}.registration .is-invalid .invalid-feedback{display:block}.registration .selectric-gender{display:none}@media (min-width:576px){.registration{padding-top:2.2rem;padding-bottom:3rem}.registration .salutation-block .form-group{margin-bottom:2.5rem}.registration .selectric-salutation{display:none}.registration .password-hint{margin-top:-.6rem;margin-bottom:1.4rem;color:#333;font-size:1.3rem;line-height:1.95rem}}@media (min-width:1024px){.registration .radio-label{font-size:1.5rem}.registration .b-day-label,.registration .phone-info{margin-bottom:.3rem}}.dialog-page{padding-top:1.8rem;padding-bottom:4rem;background-color:#fff}.dialog-page .dialog-title{margin-bottom:2.5rem;text-transform:capitalize}.dialog-page .dialog-title.expired{margin-bottom:1.5rem}.dialog-page .validation-rules{margin-bottom:1.2rem}.dialog-page .card{padding:3.4rem 1.2rem 2.8rem;border:none;background-color:#fafafa;border-radius:0}.dialog-page .request-password-text,.dialog-page .text{color:#696969;font-size:1.3rem;letter-spacing:.02rem}.dialog-page .dialog-body{margin-bottom:1.6rem}.dialog-page .dialog-text{margin-bottom:2rem}.dialog-page .form-group{margin-bottom:.8rem}.dialog-page .btn+.btn{margin-top:1.2rem}@media (min-width:768px){.dialog-page{padding-top:4.6rem}.dialog-page .dialog-content{max-width:41.6rem;margin-right:auto;margin-left:auto}.dialog-page .dialog-title{margin-bottom:2rem;line-height:1.45}.dialog-page .card{padding:3.2rem 2.6rem 2.8rem}.dialog-page .dialog-title.expired{margin-bottom:2rem}}@media (min-width:1024px){.dialog-content.expired{width:33.3%;max-width:none}.request-password-page{max-width:144rem;padding-right:5rem;padding-left:5rem}}.login-page{padding:2.5rem 0 4rem}.login-page .otp-enabled{max-width:58rem}.login-page .login-card{margin-top:1.5rem}.login-page .loyalty-link{margin:.5rem 0 1.5rem;cursor:pointer;font-size:1.6rem;text-decoration:underline}.login-page .loyalty-link:hover{text-decoration:none}@media (min-width:1024px){.login-page{padding:2.4rem 0 4rem}.login-page .container{max-width:43.6rem;padding-right:0;padding-left:0}}