.customer-login-with-button.button1.button1.button.button--secondary{background:#000;border-color:#000}.customer-login-with-button.button1.button1.button.button--secondary:before,.customer-login-with-button.button1.button1.button.button--secondary:after{box-shadow:none;border-color:#000}.customer.login,.customer.register{width:100%;max-width:100%!important;margin:0!important}.customer.register{text-align:left}.customer-login-body{max-width:1200px;margin:0 auto;padding:12rem 2rem;gap:10rem;position:relative}.customer.login section[name=sign-in-with-shop-provider],.customer button:hover:after{display:none}.customer-login-with-content h2,.customer-login-body .login,.customer-login-body .customer__register-title{margin:0;text-transform:uppercase;letter-spacing:normal;font-size:30px;line-height:1;text-align:left!important}.customer-login-with-content p{margin:20px 0}.customer-login-body .login button{text-align:left;margin-top:25px;text-transform:uppercase}.forgot-password{text-transform:capitalize;letter-spacing:normal}.customer-login-body .customer.login:after{content:"";background:#000;position:absolute;width:3px;height:100%;top:0;right:-42px}.customer-login-with-register,.customer-login-body .customer.login:after{display:none}.customer.login{position:relative}.customer-login-body .register .customer_register.customer-button{width:100%;background:#000;border-color:#000;margin-top:2.5rem;height:49px;min-height:49px}.customer-login-body .register .customer_register.customer-button:before,.customer-login-body .register .customer_register.customer-button:after{content:none;box-shadow:none}.customer-login-body .register .customer_register.customer-button:hover{background:#cd4c1d;border-color:#cd4c1d;color:#fff}.register-sign-in-link{display:block;margin:0;font-size:16px;text-align:center;text-transform:none;letter-spacing:normal;color:#000}.register-sign-in-link a{color:#000;text-decoration:underline}.register-success{text-align:left}.register-success__title{margin-bottom:2rem}.register-success__message{margin-block:1.5rem;font-size:16px;line-height:1.5;text-transform:none;letter-spacing:normal}.register-success__button{display:flex!important;justify-content:center;align-items:center;text-decoration:none;text-transform:uppercase;font-weight:600;font-family:var(--font-family-extra-bold)!important;font-size:16px;letter-spacing:.5px;margin-top:0!important;background:#cd4c1d!important;border-color:#cd4c1d!important;color:#fff!important;text-align:center}.register-success__button:hover{background:#000!important;border-color:#000!important;color:#fff!important}.register-success__help{margin:2rem 0 0;text-align:left;font-size:14px;text-transform:none;letter-spacing:normal;color:#000;line-height:1.5}.field__label,.customer .field label{letter-spacing:normal;text-transform:capitalize;top:11px}.errors{letter-spacing:normal;font-size:14px;text-transform:capitalize}.errors ul{padding:0 0 0 13px}.customer form{margin-top:2rem}.customer-login-body .login button{width:100%}.customer h2.form__message{text-transform:capitalize;letter-spacing:normal}.cusomter-login-wrapper{background:url(//blackdiamondequipmentsandbox.myshopify.com/cdn/shop/files/S2025_Homepage_Banner_High_Summer_Running_Option_82f11263-6359-4765-9d91-16e66dfe61f9_2000x.jpg?v=1753414809);padding-bottom:0;background-size:cover;background-position:center center!important}.customer-login-body .customer.login,.customer-login-body .customer.register{padding:30px 20px;background:#fff;width:100%;max-width:500px!important;margin:0 auto!important}.customer .create-account{text-decoration:none;text-transform:uppercase;background:#000;color:#fff;width:100%;text-align:center;height:49px;display:flex;justify-content:center;align-items:center;font-weight:600;transition:all ease-out .35s;font-family:var(--font-family-extra-bold)!important;font-size:16px;letter-spacing:.5px}.customer-login-body .login .main-login-button{width:100%;background:#979797;border-color:#979797;pointer-events:none}.customer-login-body .login .main-login-button.active{background:#000;border-color:#000;pointer-events:all}.customer-login-body .login .main-login-button:after,.customer-login-body .login .main-login-button:before{content:none}h1#recover{font-size:22px}h1#recover+div p{font-size:16px;text-transform:none;margin-top:0}.customer-or-option{display:none}.customer-login-body .login button.active:hover,.customer .create-account:hover{background:#cd4c1d;color:#fff}.cta-content{text-transform:none;margin-top:20px;font-size:16px;line-height:25px}.cta-content p{margin:0 0 1.2rem}.cta-content p:last-child{margin-bottom:0}.register .field label{text-transform:none}.register .register-field-error{margin-top:.8rem;font-size:14px;text-transform:none;letter-spacing:normal}.register .field:has(input[aria-invalid=true]):after{box-shadow:0 0 0 var(--inputs-border-width) #eb001b}.register-email-suggestion{margin:.8rem 0 0;font-size:14px;text-transform:none;letter-spacing:normal;color:#000}.customer .register-email-suggestion__button,.customer .register-email-suggestion__button:hover{display:inline;margin:0;padding:0;min-width:0;min-height:0;height:auto;border:0;box-shadow:none;background:none;font-family:inherit!important;font-size:inherit;font-weight:600;text-decoration:underline;text-transform:none;letter-spacing:normal;color:#000;cursor:pointer}.customer .register-email-suggestion__button:before,.customer .register-email-suggestion__button:after{content:none}.register-success__email{margin:0 0 2.5rem;font-size:16px;text-transform:none;letter-spacing:normal;word-break:break-word}.register-sms{margin:3rem 0 0;padding:0;border:0;text-align:left}.register-sms__heading{padding:0;margin-bottom:1.6rem;font-size:20px;letter-spacing:normal;color:#000;font-weight:700}.register-sms__option{display:flex;align-items:center;gap:1.4rem;font-size:16px;text-transform:none;letter-spacing:normal;color:#000;cursor:pointer}.register-sms__checkbox{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:20px;height:20px;margin:0;border:2px solid #000;border-radius:0;background:#fff;cursor:pointer}.register-sms__checkbox:checked{background:#000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.5 2.5L10 3.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center / 12px no-repeat}.register-sms__checkbox:focus-visible{outline:2px solid #000;outline-offset:2px}.register-sms__disclaimer{margin:.8rem 0 0 3.4rem;font-size:11px;font-style:italic;line-height:1.45;text-transform:none;letter-spacing:normal;color:#000}.register-sms__option input[type=checkbox]{width:2rem}.register-legal{margin-top:2.4rem;text-align:left}.register-legal p,.register-legal a{margin:0;font-size:11px;font-style:italic;line-height:1.45;text-transform:none;letter-spacing:normal;color:#000}.register-legal a{color:inherit;text-decoration:underline}.customer-login-body .register .customer_register.customer-button[data-register-submit]{margin-top:3rem;background:#63666a;border-color:#63666a;text-transform:uppercase}.customer-login-body .register .customer_register.customer-button[data-register-submit].is-ready{background:#000;border-color:#000}.customer-login-body .register .customer_register.customer-button[data-register-submit]:hover{background:#cd4c1d;border-color:#cd4c1d}.password-toggle--hidden .field--password input{padding-right:2rem}.password-toggle--hidden .customer .field--password .password-visibility-toggle{display:none}@media screen and (max-width:750px){.cusomter-login-wrapper{background:none}.customer-or-option{display:block}.customer-or-option{position:relative;text-transform:capitalize;margin-bottom:15px;font-size:14px;text-align:center}.customer-or-option:after,.customer-or-option:before{content:"";background:#000;width:44%;height:2px;position:absolute;top:6px;bottom:0}.customer-or-option:after{left:0}.customer-or-option:before{right:0}.customer-login-body{padding:4rem 2rem 0}.customer-login-body .customer.login,.customer-login-body .customer.register{padding:20px}.customer-login-body .customer.login{padding:0}.customer-login-body .customer__register-title{font-size:22px;padding:20px 0 0}.customer-login-body .register .customer_register.customer-button{height:40px;min-height:40px}.customer-login-body h1#login+div{background:#fff;padding:10px 20px 100px;margin-top:0}.customer-login-body .login{font-size:22px;padding:20px 20px 0}.customer-login-body .login button,.customer .create-account{height:40px;min-height:40px}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/main-login.css.map */
