.wd-close-side{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:9998;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.password-input .show-password-input{display:none}.login-form-side .form-row-password{margin-bottom:0!important}.wd-close-side.wd-close-side-opened{opacity:1;visibility:visible}.login-form-side{position:fixed;top:0;right:0;width:400px;max-width:90vw;height:100vh;background:#fff;z-index:9999;overflow-y:auto;transform:translateX(100%);transition:transform 0.3s ease;box-shadow:-2px 0 10px rgb(0 0 0 / .1)}.login-form-side.wd-right{right:0;left:auto;transform:translateX(100%)}.login-form-side.wd-left{left:0;right:auto;transform:translateX(-100%);box-shadow:2px 0 10px rgb(0 0 0 / .1)}.login-form-side.wd-opened{transform:translateX(0)}.login-form-side .wd-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 15px;border-bottom:1px solid #e5e5e5}.login-form-side .wd-heading .title{font-size:18px;font-weight:600;margin:0}.login-form-side .close-side-widget a{text-decoration:none;color:#333;font-size:14px;font-weight:600;display:flex;align-items:center;gap:5px}.login-form-side .close-side-widget .close-icon{font-size:24px;line-height:1;font-weight:400}.login-form-side .woocommerce-notices-wrapper{padding:20px 15px 0 15px}.login-form-side .woocommerce-form-login{padding:20px 15px 15px 15px;border-bottom:1px solid #e5e5e5}.login-form-side .woocommerce-form-login.hidden-form{display:none}.login-form-side .woocommerce-form-login .form-row{margin-bottom:15px}.login-form-side .woocommerce-form-login label{display:block;margin-bottom:5px;font-weight:500}.login-form-side .woocommerce-form-login .required{color:#e74c3c}.login-form-side .woocommerce-form-login input[type="text"],.login-form-side .woocommerce-form-login input[type="password"]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.login-form-side .form-row-password{position:relative}.login-form-side .password-input-wrapper{position:relative}.login-form-side .password-input-wrapper input[type="password"],.login-form-side .password-input-wrapper input[type="text"]{padding-right:45px}.login-form-side .password-toggle{position:absolute;right:10px;top:5px;background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#666;transition:color 0.3s}.login-form-side .password-toggle:hover{color:#333}.login-form-side .password-toggle:focus{outline:none;color:#333}.login-form-side .password-toggle-icon{display:block;width:20px;height:20px;color:inherit}.login-form-side .password-toggle-icon svg{width:100%;height:100%}.login-form-side .woocommerce-form-login .button{width:100%;padding:12px;background-color:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color 0.3s}.login-form-side .woocommerce-form-login .button:hover{background-color:#555}.login-form-side .login-form-footer{display:flex;justify-content:space-between;align-items:center;font-size:14px}.login-form-side .login-form-footer a{color:#666;text-decoration:none}.login-form-side .login-form-footer a:hover{text-decoration:underline}.login-form-side .create-account-question{padding:20px 15px;border-top:1px solid #e5e5e5;text-align:center}.login-form-side .create-account-question p{margin-bottom:15px;color:#333;font-weight:600}.login-form-side .create-account-question .btn{display:inline-block;padding:12px 24px;background-color:#fff0;color:#333;border:2px solid #333;border-radius:4px;text-decoration:none;font-weight:600;transition:all 0.3s}.login-form-side .create-account-question .btn:hover{background-color:#333;color:#fff}@media (max-width:768px){.login-form-side{width:80%;max-width:80vw}.col-login,.col-register-text{padding:0!important}}.wd-registration-page{margin-right:auto;margin-left:auto;max-width:1200px;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start}.wd-registration-page.wd-no-registration{max-width:450px}#customer_login{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start;justify-items:start}.col-login{width:100%;padding-right:40px;box-sizing:border-box}.col-register{width:100%;padding-left:40px;box-sizing:border-box}.col-register .woocommerce-form-register{width:100%}.col-register-text{position:relative;padding-left:40px;width:100%;box-sizing:border-box}#customer_login .woocommerce-form{padding:0;border:0}#customer_login .woocommerce-form-row label{text-align:left}@media (max-width:768px){#customer_login{grid-template-columns:1fr;gap:40px}.col-login,.col-register{padding-right:0;padding-left:0;border-left:none}.col-register-text{padding-left:0;border-left:none}.woocommerce-form-login .form-row-login-footer{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.bde-div-257-107{width:54px}}.wd-login-title{text-transform:uppercase;font-size:22px;font-weight:700;margin-bottom:30px;color:#333;letter-spacing:.5px}.col-register-text{text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%}.col-register-text h2.wd-login-title{text-align:left;width:100%}.col-register-text .wd-login-divider{margin:30px 0 25px 0;position:relative;text-align:center;width:100%}.col-register-text .wd-login-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background-color:#e5e5e5}.col-register-text .wd-login-divider span{position:relative;background-color:#fff;padding:0 15px}.wd-switch-to-register{display:inline-block;padding:14px 40px;background-color:#333;color:#fff!important;border:none;border-radius:4px;text-decoration:none;font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:.5px;transition:all 0.3s;margin-top:10px;width:100%;max-width:100%;text-align:center;box-sizing:border-box}.wd-switch-to-register:hover{background-color:#555;color:#fff!important;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .15)}.wd-switch-to-register:active,.wd-switch-to-register:focus{color:#fff!important;outline:none}.registration-info,.login-info{margin-bottom:25px;color:#666;font-size:15px;line-height:1.8;text-align:left}.wd-register-tabs .col-register,.wd-register-tabs .col-login{animation:wd-fadeIn 0.7s ease}@keyframes wd-fadeIn{from{opacity:0}to{opacity:1}}.wd-register-tabs .col-register{display:none}.wd-register-tabs.active-register .col-register{display:block}.wd-register-tabs.active-register .col-login{display:none}.with-login-reg-info .login-info,.with-login-reg-info .registration-info{animation:wd-fadeIn 0.7s ease}.with-login-reg-info .login-info{display:none}.with-login-reg-info.active-register .registration-info{display:none}.with-login-reg-info.active-register .login-info{display:block}@media (min-width:769px){.wd-registration-page{display:flex;justify-content:center;align-items:flex-start}#customer_login{max-width:1200px;width:100%;margin:0 auto}.col-register-text .wd-login-divider{display:none}#customer_login .wd-col{padding:0 40px}.col-register,.col-login{border-right:1px solid #e5e5e5}}.woocommerce-form-login .form-row,.woocommerce-form-register .form-row{display:flex;flex-direction:column;margin-bottom:20px}.woocommerce-form-login input[type="text"],.woocommerce-form-login input[type="password"],.woocommerce-form-register input[type="text"],.woocommerce-form-register input[type="email"],.woocommerce-form-register input[type="password"]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;transition:border-color 0.3s}.woocommerce-form-login input[type="text"]:focus,.woocommerce-form-login input[type="password"]:focus,.woocommerce-form-register input[type="text"]:focus,.woocommerce-form-register input[type="email"]:focus,.woocommerce-form-register input[type="password"]:focus{outline:none;border-color:#f0c040}.woocommerce-form-login label,.woocommerce-form-register label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#333}.woocommerce-form-login .required,.woocommerce-form-register .required{color:#e74c3c}.woocommerce-form-login .woocommerce-form-login__submit{width:100%;padding:14px 20px;background-color:#f0c040;color:#333;border:none;border-radius:4px;font-weight:600;text-transform:uppercase;font-size:15px;letter-spacing:.5px;cursor:pointer;transition:all 0.3s;margin-bottom:15px}.woocommerce-form-login .woocommerce-form-login__submit:hover{background-color:#e0b030;transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .15)}.woocommerce-form-register .woocommerce-Button{width:100%!important;padding:14px 20px;background-color:#333;color:#fff!important;border:none;border-radius:4px;font-weight:600;text-transform:uppercase;font-size:15px;letter-spacing:.5px;cursor:pointer;transition:all 0.3s}.woocommerce-form-register .woocommerce-Button:hover{background-color:#555;color:#fff!important;transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .15)}.woocommerce-form-login .form-row-login-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;flex-direction:row!important;margin-top:15px!important;margin-bottom:0!important;gap:20px!important}.woocommerce-form-login .woocommerce-form-login__rememberme{margin:0!important;display:inline-flex!important;align-items:center!important;gap:8px;font-size:14px;flex-shrink:0;white-space:nowrap}.woocommerce-form-login .woocommerce-LostPassword{margin:0!important;display:inline-flex!important;flex-shrink:0;white-space:nowrap}.woocommerce-form-login .woocommerce-LostPassword.lost_password{margin:0!important;display:inline-flex!important}.woocommerce-form-login .woocommerce-LostPassword a{color:#f0c040;text-decoration:none;font-size:14px}.woocommerce-form-login .woocommerce-LostPassword a:hover{text-decoration:underline}.wd-col{display:flex;flex-direction:column;align-items:flex-start}.col-login,.col-register{align-items:stretch}.col-register-text{align-items:flex-start;justify-content:flex-start}.breakdance .footer-account{display:flex;flex-direction:column}@media (max-width:767px){.breakdance .footer-account{width:25%}.breakdance .footer-account{align-items:center;justify-content:center;gap:8px;text-align:center}}