.password-validation{margin:1rem 0}.password-validation__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:11px;margin-bottom:2px}.password-validation__item .icon{height:12px;margin-right:5px;width:12px}.password-validation__item .icon-close path{fill:#c00}.password-validation__item .icon-check{stroke:#008827}.password-validation__item[data-valid=true]{color:#999}.password-validation__item[data-valid=false] .icon-check,.password-validation__item[data-valid=true] .icon-close{display:none}.login-form-nav .nav-tabs{border:0;margin-bottom:30px}.login-form-nav .nav-link{border-bottom:1px solid #e5e5e5;color:#1d1d1d;font-size:14px;font-weight:700;letter-spacing:1.12px;padding:16px 0;text-transform:uppercase;width:100%}.login-form-nav .nav-item{-webkit-box-flex:1;border:0;-ms-flex:1;flex:1;margin:0;width:100%}.login-form-nav .nav-link.active:after,.login-form-nav .nav-link:after{display:none}.login-form-nav .nav-link.active{border-bottom:2px solid #000;color:#000}.divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:15px 0}.divider .line{-webkit-box-flex:1;-ms-flex-positive:1;background-color:#e5e5e5;flex-grow:1;height:1px}.divider .text{font-weight:700;margin:0 10px}.remember-me{font:normal 400 14px/20px neue-haas-grotesk-text,serif;letter-spacing:.01em}.form-control-label{color:#000}.form-group{margin-bottom:24px}.password-form{position:relative}.password-field{padding-right:20%}@media(min-width:544px){.password-field{padding-right:15%}}.registration-form-password{position:relative}.password-with-validation{margin-bottom:12px}.password-form-show{color:#1d1d1d;cursor:pointer;font-size:11px;position:absolute;right:15px;text-decoration:underline;text-transform:uppercase;top:48px}.login-register-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.terms-and-conditions{color:#000;font:normal 400 11px/15px neue-haas-grotesk-text,serif;letter-spacing:.01em}.terms-and-conditions .privacy-policy-text{margin-bottom:0}.terms-and-conditions .privacy-policy-link{color:#000;text-decoration:underline}.checkout-links{cursor:pointer;text-decoration:underline}.custom-checkbox{color:#000;font:normal 400 14px/20px neue-haas-grotesk-text,serif;letter-spacing:.01em}.error-message{display:none}.change-password-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.change-password-block .forgot-password-link{color:#1d1d1d;font-size:14px;text-decoration:underline}.date-of-birth{gap:8px}.birth-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.placeholder-text::-webkit-input-placeholder{color:#b7b7b7}.placeholder-text::-moz-placeholder{color:#b7b7b7}.placeholder-text:-ms-input-placeholder{color:#b7b7b7}.placeholder-text::-ms-input-placeholder{color:#b7b7b7}.placeholder-text option:first-child,.placeholder-text::placeholder{color:#b7b7b7}select.placeholder-text{color:#b7b7b7}.placeholder-text.black-color,.placeholder-text:focus{color:#000}.registration-full-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:992px){.registration-full-name{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}}.registration-full-name .form-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.customer-error:not(:empty){color:#df2935;padding-bottom:20px;text-align:center}.modal-dialog{margin:calc(50vh - 202px) auto;max-width:487px}.modal-title{color:#000;font:normal 500 24px/29px neue-haas-grotesk-text,serif;letter-spacing:.48px;margin-bottom:16px}.modal-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:0;-ms-flex-direction:column;flex-direction:column}#passwordResetModalMigrated .modal-content,#requestPasswordResetModal .modal-content{padding:24px}#passwordResetModalMigrated .modal-dialog{margin:auto;max-width:360px;width:100%}@media(min-width:992px){#passwordResetModalMigrated .modal-dialog{max-width:700px}}#passwordResetModalMigrated .modal-content{padding:0}#passwordResetModalMigrated .modal-header{position:absolute;right:16px;top:15px}@media(min-width:992px){#passwordResetModalMigrated .modal-header{right:20px;top:20px}}#passwordResetModalMigrated .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:992px){#passwordResetModalMigrated .modal-body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}#passwordResetModalMigrated .modal-content-text{padding:30px 20px 20px}@media(min-width:992px){#passwordResetModalMigrated .modal-content-text{padding:56px 20px 20px}}#passwordResetModalMigrated .close{height:16px;width:16px;z-index:2}#passwordResetModalMigrated .close svg{display:block;height:unset;width:unset}#passwordResetModalMigrated .close svg path{fill:#fff}@media(min-width:992px){#passwordResetModalMigrated .close svg path{fill:#000}}#passwordResetModalMigrated .reset-btn{border:1px solid #2b2b2b;color:#2b2b2b;margin-bottom:17px;padding:unset}#passwordResetModalMigrated .reset-btn:hover{color:#fff}#passwordResetModalMigrated .modal-image{height:auto;max-width:unset;width:auto}#passwordResetModalMigrated .request-password-title{color:#000;font-family:utopia-std,serif;font-size:19px;font-weight:400;letter-spacing:.19px;line-height:120%;margin-bottom:20px;text-align:center;text-transform:capitalize}#passwordResetModalMigrated .password-reset-description{color:#000;font-size:12px;font-weight:400;letter-spacing:.36px;line-height:150%;margin-bottom:20px;text-align:center}#passwordResetModalMigrated .password-reset-description.bold{font-weight:700;margin-bottom:30px}#passwordResetModalMigrated .modal-disclaimer{color:#525252;font-size:10px;font-weight:400;letter-spacing:.1px;line-height:140%;margin-bottom:0;text-align:center}.modal-header .close{cursor:pointer;margin:0;padding:0}.close-icon{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.icon-close{height:24px;width:24px}.password-reset-description{color:#000;margin-bottom:24px}.modal-body,.modal-header{padding:0}.modal-body.fulfilled .customer-services{display:none}.password-reset-body .form-group{margin-bottom:24px}.reset-btn{font:normal 500 12px/20px neue-haas-grotesk-text,serif;letter-spacing:.7px;padding:15px 32px;text-transform:uppercase;width:100%}.customer-services{color:#1d1d1d;display:block;font:normal 400 16px/19px neue-haas-grotesk-text,serif;letter-spacing:.16px;margin-top:24px;text-align:center;-webkit-text-decoration-line:underline;text-decoration-line:underline}.express-container{display:-webkit-box;display:-ms-flexbox;display:flex}.express-checkout .applepay:not(:empty){-webkit-box-flex:1;-ms-flex:1;flex:1}.express-checkout .applepay:not(:empty)+.googlepay{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:16px}.express-checkout .applepay:empty+.googlepay{margin-left:0;width:100%}.gpay-card-info-container{min-width:auto!important}.adyen-checkout__applepay__button{border-radius:4px}.login-page{margin-top:1em}.login-page .login-form-nav{margin:auto;max-width:485px;width:100%}.login-page .login-form-nav .tab-pane{margin-top:1em}.login-page .login{margin-bottom:.938em}.login-page .login .error-message-form{background-color:#c00;border-radius:.188em;color:#fff;padding:.625em}.login-page .login .alert-danger{color:#df2935;text-align:center}.login-page .change-password-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.login-page .change-password-block .forgot-password{margin-bottom:24px}.registration-page .privacy-policy{margin-top:1rem}.login-banner{background-image:url(../images/account.jpg);background-position-y:40%}.g-recaptcha-response-error{color:#df2935;text-align:center}.equal-height .card{width:100%}.track-order-header{font-size:1.75rem}.request-password-title{font-size:1.5rem}.customer-service-link-wrapper{margin:45px 0}.customer-service-link{color:#1d1d1d;font-size:16px;margin-top:30px;text-decoration:underline}.breadcrumb-wrapper{padding:0 20px}.reset-password{border:1px solid #e5e5e5;margin:16px 20px 20px;padding:24px}@media(min-width:544px){.reset-password{margin-top:32px}}.reset-password-page{margin:32px auto 0}.reset-password-input{margin-bottom:8px;position:relative}.reset-password-confirm{position:relative}.reset-password-description{color:#1d1d1d;width:58%}.reset-password-title{color:#000;font:normal 500 24px/28px neue-haas-grotesk-text,serif;letter-spacing:.48px}.card-header h4{margin-bottom:8px}