.bred{border:1px solid red}.bred{border:1px solid red}.login-page{margin-top:1rem}.login-page .login .error-message-form{padding:.625rem;background-color:#c00;color:#c00;border-radius:.1875rem}.login-page .remember-me{margin-bottom:.5rem;font-size:.9375rem;font-weight:700}@media (max-width:374.98px){.login-page .forgot-password{margin-bottom:.9375rem}}.login-page .tab-pane h2{margin-top:2rem}.login-page .tab-pane h2.registration-text-label{margin-top:2rem;margin-bottom:1.25rem}.login-page .nav-tabs .nav-link{font-size:.875rem;font-weight:600;font-family:Lato,sans-serif;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:normal}@media screen and (max-width:376px){.login-page .nav-tabs .nav-link{font-size:.84rem}}.login-page .nav-tabs .nav-link.active{border-bottom:.1875rem solid #273039}.login-page .create-account-info{margin:1.875rem 0}.login-page .newsletter-info{margin-top:1rem;margin-bottom:2rem}.login-page .track-order-header{margin-top:0}.login-page .track-order-header-text{color:#273039;letter-spacing:0}.login-page .row .col-lg-6{padding-bottom:1.875rem}form.registration .more-details{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.625rem;font-size:.875rem}form.registration .more-details .orientation-message,form.registration .more-details .text-birthday{font-size:.875rem;line-height:1.3125rem;font-family:Lato,sans-serif;letter-spacing:.0625rem}form.registration .privacy-policy.step-two{margin-top:.75rem;letter-spacing:.0625rem;font-size:1rem;line-height:1.5;margin-bottom:2rem}form.registration .privacy-policy.step-two a{color:#273039;text-decoration:underline;text-decoration-thickness:.0625rem;font-size:1rem;line-height:1.5;display:inline-block;text-underline-offset:.1875rem}form.registration .privacy-policy.step-two a:hover{color:#3f4955;text-decoration:underline;text-decoration-thickness:.125rem}.mobile-number-text{margin-bottom:2rem}.login-banner{background-image:url(../images/account.jpg);background-position-y:40%}.card{width:100%}.custom-module-state .form-control-label{margin-top:-.625rem}form.step-one .submit-registration-btn,form.step-one div.step-two{display:none}form.step-two .continue-registration-btn,form.step-two div.step-one{display:none}form.step-two .submit-registration-btn{display:block}form.step-two div.contact-wrapper,form.step-two div.marketing-hidden-fields{display:none}form.step-two div.contact-wrapper.is-visible,form.step-two div.marketing-hidden-fields.is-visible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.75rem}form.step-two div.contact-wrapper.is-visible .contact-message,form.step-two div.contact-wrapper.is-visible .select-products-text,form.step-two div.marketing-hidden-fields.is-visible .contact-message,form.step-two div.marketing-hidden-fields.is-visible .select-products-text{margin-bottom:1rem;font-size:1rem;letter-spacing:.0625rem;line-height:24px;font-weight:500}form.step-two div.contact-wrapper.is-visible .select-products-text,form.step-two div.marketing-hidden-fields.is-visible .select-products-text{margin-top:-.25rem}@media (min-width:1025px){form.step-two div.contact-wrapper.is-visible .select-products-text,form.step-two div.marketing-hidden-fields.is-visible .select-products-text{margin-top:-.5rem}}form.step-two .orientaion-message{font-family:Lato,sans-serif;font-size:.875rem;letter-spacing:.0625rem;line-height:1.3125rem}form.step-two .address-finder{margin-top:-.625rem;margin-bottom:2rem}form.step-two .address-finder a{font-family:Lato,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.0625rem;color:#273039;text-decoration:underline;text-underline-offset:.1875rem}form.step-two .address-finder a:hover{color:#3f4955;text-decoration:underline;text-decoration-thickness:.125rem}.radio-label-text{padding-left:.625rem}form.registration.step-two .gender-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;margin-bottom:1.25rem}form.registration.step-two .gender-options div.active label.mb-0::after{top:.5625rem}.form-group .form-control-label.select-gender-label{font-size:1rem;margin-bottom:1rem;letter-spacing:.0625rem;line-height:1.25rem;font-weight:500}.card-body{padding:1rem}@media (min-width:1025px){.card-body{padding-left:2rem;padding-right:2rem}}.form-group .form-control-label{margin-bottom:.5rem}@media (min-width:1025px){.form-group .form-control-label{margin-bottom:.5rem}}.form-group{margin-bottom:1.25rem}.form-group .no-gutters{margin-bottom:1.25rem}.form-group .manually-entered-address{margin-top:.625rem}.form-group.marketing-news-wrapper{margin-bottom:2rem}.form-group.marketing-news-wrapper label.custom-control-label.label{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;gap:.625rem}.form-group.marketing-news-wrapper input[type=checkbox]:checked:not(:disabled)+label::after{top:.3125rem}.form-group .form-label{font-family:Lato,sans-serif;color:#273039;font-size:.875rem;letter-spacing:.0625rem;margin-bottom:.5rem;line-height:1.3125rem;font-weight:500}.form-group:has(>.shippingAddressOne.changed-text){margin-top:-.75rem}.birthday-group .form-control-label{margin-bottom:.5rem}.shippingAddressTwo__container .form-group label.hiddenField{margin-top:.6875rem;margin-bottom:1.25rem;cursor:pointer}.optional-text{font-size:.875rem;margin-top:.6875rem;color:#273039;margin-bottom:1.25rem;line-height:1.3125rem;letter-spacing:.0625rem}.login-form-nav .label-phone,.login-form-nav .shippingAddressOne{margin-bottom:.5rem}.sign-in-header{margin-bottom:1.25rem}.loyalty-registration-page{max-width:100%;padding:0 2rem;margin-bottom:4rem;margin-top:2rem}@media (max-width:991.98px){.loyalty-registration-page{padding-left:.9375rem;padding-right:.9375rem}}.loyalty-registration-page .loyalty-registration{margin-top:1rem}.loyalty-registration-page .left-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:4rem;padding-right:2.375rem}.loyalty-registration-page .left-column h1{max-width:37.5rem;width:100%;margin-bottom:.75rem;font-size:1.125rem;line-height:1.25}@media (max-width:991.98px){.loyalty-registration-page .left-column h1{line-height:1.5;font-size:1rem}}.loyalty-registration-page .left-column h1 p{margin:0}.loyalty-registration-page .left-column #registration-form-email::-webkit-input-placeholder,.loyalty-registration-page .left-column #registration-form-password::-webkit-input-placeholder{font-size:1rem;letter-spacing:1px}.loyalty-registration-page .left-column #registration-form-email::-moz-placeholder,.loyalty-registration-page .left-column #registration-form-password::-moz-placeholder{font-size:1rem;letter-spacing:1px}.loyalty-registration-page .left-column #registration-form-email:-ms-input-placeholder,.loyalty-registration-page .left-column #registration-form-password:-ms-input-placeholder{font-size:1rem;letter-spacing:1px}.loyalty-registration-page .left-column #registration-form-email::-ms-input-placeholder,.loyalty-registration-page .left-column #registration-form-password::-ms-input-placeholder{font-size:1rem;letter-spacing:1px}.loyalty-registration-page .left-column #registration-form-email::placeholder,.loyalty-registration-page .left-column #registration-form-password::placeholder{font-size:1rem;letter-spacing:1px}.loyalty-registration-page .left-column .create-account-label{margin-bottom:1rem;letter-spacing:1px}.loyalty-registration-page .left-column .form-container,.loyalty-registration-page .left-column .successful-registration{max-width:37.5rem;width:100%}@media (max-width:1199.98px){.loyalty-registration-page .left-column{padding-right:1.5rem}}@media (max-width:991.98px){.loyalty-registration-page .left-column{padding-top:1rem}}.loyalty-registration-page .right-column img{max-width:53.125rem;max-height:53.125rem;height:100%;width:100%}@media (max-width:991.98px){.loyalty-registration-page .right-column{padding:0}}.loyalty-registration-page .register-password-requirements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loyalty-registration-page .submit-loyalty-registration-btn{margin-bottom:1rem}.loyalty-registration-page .terms-and-conditions{font-size:.75rem;letter-spacing:1px;line-height:1.5}.loyalty-registration-page .terms-and-conditions .text-button{font-size:.75rem}
