@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-group.required .form-control-label:before{content:"*";color:#c00}.login-form-heading{font-size:.875rem;padding:1.25rem 0;color:#797676}.login .remember-me label{font-family:FuturaPT-Medium!important}.login .remember-me label.custom-control-label:after{top:.125rem}.login .password-reset{position:relative;top:7px;text-decoration:underline;color:#191919;font-family:FuturaPT-Medium}.login-page:not(.account-wishlist){font-family:FuturaPT-Medium;margin-top:1.5rem}@media (min-width:1024px){.login-page:not(.account-wishlist){margin-top:2rem}}.login-page:not(.account-wishlist) .card{border:0}.login-page:not(.account-wishlist) h4{font-family:FuturaPT-Medium;font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase}@media (min-width:1024px){.login-page:not(.account-wishlist) h4{font-size:2rem}}.login-page:not(.account-wishlist) hr{border-color:#d8d8d8}.login-page:not(.account-wishlist) .create-account-msg{font-size:1.125rem;line-height:normal}@media (min-width:1024px){.login-page:not(.account-wishlist) .create-account-msg{font-size:1.25rem}}.login-page:not(.account-wishlist) .login-account-screen{color:#191919;margin-bottom:0}.login-page:not(.account-wishlist) .login-account-screen .card-body{width:100%}@media (min-width:1024px){.login-page:not(.account-wishlist) .login-account-screen .card-body{max-width:40rem}}.login-page:not(.account-wishlist) .login-account-screen .login-form-heading{display:none}.login-page:not(.account-wishlist) .login-account-screen .login-msg{font-size:16px;line-height:normal}.login-page:not(.account-wishlist) .login-account-screen .js-create-account{color:#e31870;font-size:16px;line-height:normal}.login-page:not(.account-wishlist) .create-account-screen .card-body{width:100%}@media (min-width:1024px){.login-page:not(.account-wishlist) .create-account-screen .card-body,.login-page:not(.account-wishlist) .quick-login-screen{max-width:40rem}}.login-page:not(.account-wishlist) .apple-signin div[role=button]{max-width:100%!important;cursor:pointer}.login-page:not(.account-wishlist) .apple-signin div[role=button] svg{height:48px}.login-page:not(.account-wishlist) .apple-signin div[role=button] svg rect{ry:25!important;stroke:#e4e4e4}.login-page:not(.account-wishlist) .social-login-buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}.login-page:not(.account-wishlist) .login-oauth{width:100%}.login-page:not(.account-wishlist) .separator{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-align:center;line-height:normal;margin:auto}@media (min-width:1024px){.login-page:not(.account-wishlist) .separator{max-width:40rem}}.login-page:not(.account-wishlist) .separator:after,.login-page:not(.account-wishlist) .separator:before{content:"";-ms-flex:1;flex:1;padding-top:5px;border-bottom:1px solid #d6d6d6}.login-page:not(.account-wishlist) .separator:not(:empty):before{margin-right:12px}.login-page:not(.account-wishlist) .separator:not(:empty):after{margin-left:12px}.login-page:not(.account-wishlist) .privacy-policy{display:none}.login-page:not(.account-wishlist) .js-login-account{color:#e31870;font-size:16px;line-height:normal}.login-page:not(.account-wishlist) .reg-form .phone-field #registration-form-phone{padding-left:8.125rem}.login-page:not(.account-wishlist) .reg-form .phone-field #registration-form-phone::-webkit-inner-spin-button,.login-page:not(.account-wishlist) .reg-form .phone-field #registration-form-phone::-webkit-outer-spin-button{display:none}.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper{height:3rem;min-width:5.75rem;position:absolute;left:0;top:auto;z-index:1}.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper .bs-searchbox{padding:4px 24px 12px;border-bottom:1px solid #e4e4e4}.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper .bs-searchbox .form-control{height:40px!important;border:0!important;background-color:#e4e4e4;background-image:url(../../images/svg-icons/search.svg);background-repeat:no-repeat;background-position:right 16px center}.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper .show ul.dropdown-menu.inner{display:block}.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper button.btn.dropdown-toggle.btn-light{height:3rem;padding:.625rem .25rem .625rem .875rem;background:transparent;border:none;border-radius:1.5625rem;line-height:1.75rem}.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper button.btn.dropdown-toggle.btn-light:focus{outline:none!important;box-shadow:none!important}@media (max-width:1199.98px){.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper .dropdown-menu{min-width:87vw!important;max-width:87vw}}.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper .dropdown{width:-webkit-fill-available!important;min-width:5.75rem}.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper .dropdown-toggle:after{width:1.5rem;height:1.5rem;border:0;background:url(../../images/svg-icons/chevron-down.svg);background-position-y:4px;background-position-x:-1px;margin-left:0!important}.login-page:not(.account-wishlist) .reg-form .phone-prefix-wrapper .filter-option-inner:after{display:inline-block;content:"";width:1px;height:2.125rem;position:absolute;background:#979797;right:0;top:.4375rem}.login-page:not(.account-wishlist) .reg-form .custom-control.custom-checkbox .label-content{font-size:.875rem!important}.login-page:not(.account-wishlist) .reg-form #submit-registration{margin-top:24px;margin-bottom:24px}.login-page:not(.account-wishlist) .remember-me{margin-right:2.5rem}.login-page:not(.account-wishlist) .request-password-body .form-control{width:100%!important}.login-page:not(.account-wishlist) .login-form{-ms-flex-align:center;align-items:center}@media (min-width:1024px){.login-page:not(.account-wishlist) .login-form{max-width:25.875rem}}.login-page:not(.account-wishlist) .login-form .login-form-heading{display:none}.login-page:not(.account-wishlist) .login-form a#password-reset{color:#000;font-size:1rem;-webkit-text-decoration-line:underline;text-decoration-line:underline}.login-page:not(.account-wishlist) .login-form .custom-control.custom-checkbox .label-content{font-size:1rem}.login-page:not(.account-wishlist) .fa-eye,.login-page:not(.account-wishlist) .fa-eye-slash{font-size:1.5rem;cursor:pointer}.login-page:not(.account-wishlist) .fa-eye{color:#e31870}.login-page:not(.account-wishlist) #login-form-password{padding-right:48px}.login-page:not(.account-wishlist) #togglePassword{position:absolute;right:20px;top:38px}.login-page:not(.account-wishlist) #requestPasswordResetModal .modal-dialog{max-width:375px}.login-page:not(.account-wishlist) #requestPasswordResetModal .modal-header .close{width:25px;line-height:25px;height:auto;font-size:36px;font-family:FuturaPT-Book;font-weight:100;float:none;opacity:.8;color:#000;text-align:center;padding:0;margin:0;outline:none;text-shadow:unset}.login-page:not(.account-wishlist) #requestPasswordResetModal .modal-body{padding:1rem 1.5rem}.login-page:not(.account-wishlist) #requestPasswordResetModal .modal-content{border-radius:10px}.login-page:not(.account-wishlist) #requestPasswordResetModal .request-password-title{width:100%;text-align:center;margin-bottom:0;font-size:1.25rem;line-height:normal}.login-page:not(.account-wishlist) #requestPasswordResetModal #submitEmailButton{max-width:100%}.login-page:not(.account-wishlist) #requestPasswordResetModal p{line-height:normal;font-size:.875rem;font-family:FuturaPT-Medium}.login-page:not(.account-wishlist) .form-group:not(.country-group){margin-bottom:1rem}.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control,.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control.has-value{border:1px solid #afafaf!important;border-radius:1.625rem;padding:0 1rem}.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control.has-value:focus,.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control:focus{border:1px solid #191919!important}.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control:-ms-input-placeholder{color:#979797;opacity:1;font-weight:400}.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control::placeholder{color:#979797;opacity:1;font-weight:400}.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control::-ms-input-placeholder{color:#979797}.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control.error,.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control.is-invalid{border-color:#fe5655!important}.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control-label,.login-page:not(.account-wishlist) .form-group:not(.country-group) .form-control-label.has-value{display:block;position:static;cursor:default;font-size:.875rem;font-family:FuturaPT-Demi;margin-bottom:.5rem;line-height:1.125rem;letter-spacing:normal}.login-page:not(.account-wishlist) .form-group:not(.country-group) small{color:#000!important;font-size:.875rem;margin-top:.625rem;line-height:1.125rem}.login-page:not(.account-wishlist) .form-group:not(.country-group) .invalid-feedback{color:#000;font-size:.75rem;letter-spacing:.24px;padding-left:1.625rem;position:relative}.login-page:not(.account-wishlist) .form-group:not(.country-group) .is-invalid+.expirationYear+.invalid-feedback:before,.login-page:not(.account-wishlist) .form-group:not(.country-group) .is-invalid+.invalid-feedback:before,.login-page:not(.account-wishlist) .form-group:not(.country-group) .is-invalid+small+.invalid-feedback:before{content:"";width:1.25rem;height:1.25rem;background:50%/cover no-repeat url("../../images/svg-icons/error-icon-2.svg");position:absolute;left:0;top:0;bottom:0;margin:auto}.login-page:not(.account-wishlist) .form-group:not(.country-group) .invalid-feedback:empty:before{content:none!important}.login-page:not(.account-wishlist) .form-group:not(.country-group).huda-select select.custom-select{background:url("../../images/svg-icons/chevron-down.svg") no-repeat right 1rem center!important;background-size:1.5rem 1.5rem!important}.login-page:not(.account-wishlist) .form-group:not(.country-group).huda-select select.custom-select:disabled{background-color:#e9ecef!important}.login-page:not(.account-wishlist) #submitEmailButton,.login-page:not(.account-wishlist) .btn-large{font-size:1rem;line-height:2rem;width:100%;height:3rem!important}.login-page:not(.account-wishlist) .btn-social{-ms-flex-align:center;align-items:center;border:1px solid #e4e4e4;border-radius:1.625rem;box-sizing:border-box;color:#464646;display:-ms-flexbox;display:flex;font-family:FuturaPT-Medium;-ms-flex-pack:center;justify-content:center;position:relative;text-transform:none}.login-page:not(.account-wishlist) .btn-social img{margin-right:8px}.login-page:not(.account-wishlist) #submitEmailButton{margin:auto}.login-page.account-wishlist{margin-top:1em}.login-page.account-wishlist .card{border:none}.login-page.account-wishlist .card .card-body{padding:0}.login-page.account-wishlist .login-form-nav{color:#191919;margin-bottom:1.25em}.login-page.account-wishlist .login-form-nav .nav-link.active{border-color:#ff0098}.login-page.account-wishlist .login-form-nav .nav-tabs{border-bottom:none}@media (max-width:1023.98px){.login-page.account-wishlist .login-form-nav .nav-tabs .nav-item{-ms-flex:100%;flex:100%}}@media (max-width:1023.98px){.login-page.account-wishlist .login-form-nav .nav-tabs .nav-item:nth-child(2){margin-left:0;margin-top:.625rem}}@media (min-width:1024px){.login-page.account-wishlist .login-form-nav .nav-item>.nav-link{width:12.1875rem}}@media (max-width:1023.98px){.login-page.account-wishlist .login-form-nav .nav-item>.nav-link{width:100%}}.login-page.account-wishlist .login-form-nav .social-signup-text{font-size:.875rem;margin-bottom:1rem;color:#797676}@media (min-width:768px){.login-page.account-wishlist .login-form-nav .oauth-google{margin-right:.375rem}}.login-page.account-wishlist .login-form-nav .login-oauth{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5rem}@media (min-width:1024px){.login-page.account-wishlist .login-form-nav .login-oauth .form-group{margin-bottom:0}}.login-page.account-wishlist .login-form-nav .login-oauth .invalid-feedback{text-align:left;padding-left:.5625rem;font-family:FuturaPT-Book}.login-page.account-wishlist .login{margin-bottom:.938em}.login-page.account-wishlist .login .error-message-form{padding:.625em;background-color:#c00;color:#fff;border-radius:.188em}.login-page.account-wishlist .login .forgot-password a span.q,.login-page.account-wishlist .login .forgot-password label span.q,.login-page.account-wishlist .login .remember-me a span.q,.login-page.account-wishlist .login .remember-me label span.q{font-family:Arial,Helvetica,sans-serif}.login-page.account-wishlist .login .password-reset{position:relative;top:7px}@media (min-width:768px){.login-page.account-wishlist .apple-signin{max-width:13.75rem!important}}@media (min-width:1024px){.login-page.account-wishlist .apple-signin{margin-left:8px}}.login-page.account-wishlist .apple-signin div[role=button]{height:2.375rem!important;cursor:pointer;max-width:100%!important}@media (min-width:768px){.login-page.account-wishlist .apple-signin div[role=button]{max-width:13.75rem!important;width:13.75rem!important}}.login-page.account-wishlist .apple-signin div[role=button] svg{height:2.375rem!important}.login-page.account-wishlist .apple-signin div[role=button] svg rect{ry:0!important}.login-page.account-wishlist .registration-page .privacy-policy{margin-top:1rem}.login-page.account-wishlist .login-banner{background-image:url("../images/account.jpg");background-position-y:40%}.login-page.account-wishlist .equal-height .card{width:100%}.login-page.account-wishlist .login-form-heading{font-size:.875rem;padding:1.25rem 0;color:#797676}.login-page.account-wishlist .create-account-benefits{padding-top:.625rem}.login-page.account-wishlist .create-account-benefits .account-benefits .favorite{width:1rem;height:1rem;vertical-align:bottom;margin-right:.5rem}