password-change{max-width:480px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;padding:36px 24px}.breadcrumb{font-size:13px;color:#888;margin-bottom:24px;display:flex;align-items:center;gap:6px}.breadcrumb a{color:#888}.breadcrumb-account{margin-bottom:30px;margin-top:30px}.breadcrumb-account ul{display:flex;gap:10px;padding-left:0}.breadcrumb-account ul li{font-weight:700}.header-actions{margin-bottom:24px;text-align:center}.confirm-email{margin-bottom:30px;text-align:center;background-color:#f3f6f9}#confirm-email-value{font-weight:700}.back-link{color:#888;font-size:14px;text-decoration:none}.back-link:hover{text-decoration:underline;color:#666}.p-page__title{font-size:24px;font-weight:700;margin-bottom:32px;color:#222}.page__container{margin:0%}.welcome-text{text-align:center;color:#666;margin-bottom:24px;font-size:14px;line-height:1.4}.account-step{display:flex;justify-content:center;margin-top:16px;margin-bottom:52px;gap:30px}.account-step .step-myaccount.active span{background:#ac2d23;color:#fff}.account-step .step-myaccount.completed span{background:#ac2d23;color:#fff;border-color:#a52d25}.account-step .step-myaccount p{font-weight:400;color:#ac2d23}.account-step .step-myaccount.completed p{color:#ac2d23}.account-step .step-myaccount span{display:block;align-content:center;width:50px;height:50px;border-radius:100%;background-color:#fff;border:1.25px solid #CCCCCC;margin-bottom:8px;font-weight:700;margin-inline:auto;font-size:18px}.form-group{margin-bottom:20px;text-align:left}.form-group label{color:#000;font-size:16px;font-weight:700}.required-mark{color:#c85f5b;border:1px solid #C85F5B;padding:3px 5px;width:fit-content}.no-required{color:#656d77;border:1px solid #656D77;padding:3px 5px}.form-input{border:1px solid #CCCCCC!important;width:100%;padding:15px;border-radius:5px!important;font-size:13px}.form-input:focus{outline-offset:unset;box-shadow:none;outline:black}.form-input.error{border-color:#d32f2f}.form-note{font-size:12px;color:#888;margin-top:6px;line-height:1.4;margin-bottom:10px}.step-description{font-size:14px;color:#000;text-align:start;margin:0 0 24px;line-height:1.4}.c-button{padding:16px 0;font-size:15px;font-weight:700;border:none;background:#ac2d23;color:#fff!important;cursor:pointer;margin-bottom:24px;transition:all .2s ease;text-decoration:none;text-align:center;border-radius:50px;height:56px}.c-button:hover{background-color:#35454c}.c-button:active,.c-button:focus{background:#ccc;transform:translateY(0)}.c-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.c-button--secondary{background:#f5f5f5;color:#666;border:1px solid #d1d5db}.c-button--secondary:hover{background:#e5e5e5;color:#555}.link-button{background:none;border:none;text-decoration:underline;cursor:pointer;font-size:14px;padding:0;display:block;margin:30px auto auto}.link-button:hover{color:#c23d29}.login-info{background:#e8f5e8;color:#2e7d32;border:1px solid #4caf50;border-radius:8px;padding:20px;margin-bottom:24px;font-size:16px;text-align:center}.info-text{margin-bottom:12px;line-height:1.4}.register-link a{color:#d94c2a;text-decoration:none;font-weight:500}.register-link a:hover{text-decoration:underline}.form-errors .errors li{list-style:none}.form-errors{padding:12px;border-radius:6px;margin:16px 0;font-size:14px;text-align:start;color:#d32f2f;background:#ffefee}.form-errors h2{font-size:16px;margin-bottom:8px;font-weight:600;color:#d32f2f}.form-error{color:#d32f2f;font-size:12px;margin-top:4px}.error-list{list-style:none;padding:0;margin:8px 0 0}.error-list li{margin-bottom:4px}.error-list a{color:#d32f2f;text-decoration:none}.error-list a:hover{text-decoration:underline}.success-step{text-align:center;padding:32px 0}.success-content{max-width:400px;margin:0 auto}.success-message{font-size:16px;color:#2e7d32;background:#e8f5e8;padding:20px;border-radius:8px;border:1px solid #4caf50;margin-bottom:24px;line-height:1.5}.email-sent{font-size:14px;color:#666;text-align:center;margin:24px 0 16px;line-height:1.4}.email-info{font-size:18px;font-weight:700;color:#222;margin:16px 0;text-align:center;background:#f8f9fa;padding:12px;border-radius:6px;border:1px solid #e9ecef;word-break:break-all}.email-instruction{font-size:14px;color:#666;text-align:center;margin:16px 0 24px;line-height:1.5}.form-actions{text-align:center;margin-top:24px}.separator{text-align:center;margin:20px 0;color:#888;font-size:14px}.guest-section{margin-top:40px;padding-top:24px;border-top:1px solid #e0e0e0}.guest-section h2{font-size:18px;margin-bottom:16px;color:#333;text-align:center}hr{display:none}.success-card{background:#f0f9ff;border:1px solid #0284c7;border-radius:8px;margin-bottom:24px;box-shadow:0 2px 8px #0284c71a;animation:slideInDown .3s ease-out}.success-card__content{display:flex;align-items:flex-start;padding:16px 20px;gap:12px}.success-card__icon{flex-shrink:0;width:24px;height:24px;color:#0284c7;margin-top:2px}.success-card__text{flex:1;min-width:0}.success-card__title{font-size:16px;font-weight:600;color:#0c4a6e;margin:0 0 4px;line-height:1.4}.success-card__message{font-size:14px;color:#075985;margin:0;line-height:1.5}.success-card__close{flex-shrink:0;background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;margin-top:-2px}.success-card__close:hover{background:#64748b1a;color:#475569}.success-card__close:focus{outline:2px solid #0284c7;outline-offset:2px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#password-step-2{padding:18px}@media screen and (max-width: 600px){.password-change{margin:16px;padding:24px 0}.account-step{gap:10px;margin-bottom:32px;margin-top:40px}.account-step:before{width:calc(100% - 80px)}.success-card__content{padding:14px 16px;gap:10px}.success-card__title{font-size:15px}.success-card__message{font-size:13px}.c-button,.email-info{font-size:16px;padding:14px}.success-icon svg{width:56px;height:56px}.hr-space{width:30px}.form-input{font-size:13px}}@media screen and (max-width: 480px){.password-change{padding:24px 0}.password-change .account-step,.account-step{gap:0;justify-content:space-around}.password-change .step .step-text,.step .step-text{max-width:60px;font-size:10px}.account-step .step-myaccount span{width:40px;height:40px}.account-step .step-myaccount:not(:last-child):after{top:19.5px;left:45.5%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/password-change.css.map */
