.forgot-password{text-align:right;margin-bottom:30px}.forgot-password a{font-size:14px;color:#ffa726;text-decoration:none;font-weight:600}.forgot-password a:hover{text-decoration:underline}.form-error li{font-size:13px;color:#c62828;margin-bottom:5px}.login-container{width:100%}.login-header h1{font-size:26px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.5px}.form-field input{width:100%;padding:16px 18px;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;transition:all .3s ease;box-sizing:border-box;font-family:inherit}.form-field input::placeholder{color:#999}.login-button{width:100%;padding:18px 20px;background:linear-gradient(135deg,#ffa726,#ff9800);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1.5px;font-family:inherit}.login-button:active{transform:translateY(0)}.register-link{text-align:center;margin-top:35px;padding-top:30px;border-top:1px solid #e8e8e8}.register-link p{font-size:15px;color:#666;margin:0}.register-link a{color:#ffa726;text-decoration:none;font-weight:700;margin-left:5px}.form-error p{color:#c62828;margin:0}.form-success{background:#e8f5e9;border:2px solid #4caf50;border-radius:10px;padding:30px;text-align:center}.form-success h2{font-size:22px;font-weight:700;color:#2e7d32;margin:0 0 15px}.form-success p{color:#2e7d32;font-size:15px;line-height:1.6;margin:0}@media screen and (max-width: 768px){.customer-login-page{padding:30px 15px}.login-box{padding:40px 30px}.login-header h1{font-size:22px}}.customer-login-page{width:100vw;min-height:80vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#e3e9f0);padding:40px 20px;margin:0;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.login-wrapper{width:100%;max-width:500px;margin:0 auto}.login-box{background:#fff;border-radius:16px;padding:50px 45px;box-shadow:0 10px 50px #00000026}.login-header{text-align:center;margin-bottom:40px}.login-header h1{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 15px}.login-header p{font-size:14px;color:#666;margin:0;line-height:1.6}.form-field{margin-bottom:25px}.form-field label{display:block;margin-bottom:10px;font-size:13px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:1px}.form-field input{width:100%;padding:16px 18px;border:2px solid #e0e0e0;border-radius:10px;font-size:15px;transition:all .3s ease;box-sizing:border-box}.form-field input:focus{outline:none;border-color:#ffa726;box-shadow:0 0 0 4px #ffa7261a}.login-button{width:100%;padding:18px 20px;background:linear-gradient(135deg,#ffa726,#ff9800);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.login-button:hover{background:linear-gradient(135deg,#ff9800,#f57c00);transform:translateY(-2px);box-shadow:0 8px 25px #ffa72659}.register-link{text-align:center;margin-top:30px}.register-link a{color:#ffa726;text-decoration:none;font-weight:600;font-size:15px}.register-link a:hover{text-decoration:underline}.form-success{background:#e8f5e9;border:2px solid #4caf50;border-radius:10px;padding:18px;margin-bottom:25px;text-align:center}.form-success p{color:#2e7d32;font-weight:600;margin:0}.form-error{background:#ffebee;border:2px solid #ef5350;border-radius:10px;padding:18px;margin-bottom:25px}.form-error h2{font-size:14px;font-weight:700;color:#c62828;margin:0 0 10px}.form-error ul{margin:0;padding-left:20px}.form-error li{font-size:13px;color:#c62828}@media screen and (max-width: 768px){.customer-login-page{padding:30px 15px}.login-box{padding:40px 30px}}.sidebar-menu{padding:25px 20px;background:linear-gradient(135deg,#fff,#f8f9fa);border-right:1px solid #e8e8e8;min-width:320px;box-shadow:2px 0 10px #0000000d}.sidebar-menu h3{margin-bottom:25px;font-size:22px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;padding-bottom:15px;border-bottom:3px solid #FFA726;font-family:Arial,sans-serif}.sidebar-menu__list{list-style:none;padding:0;margin:0}.sidebar-menu__item{margin-bottom:8px}.sidebar-menu__parent{display:flex;align-items:stretch;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.sidebar-menu__parent--level2{background:#fff;border-radius:6px;margin-bottom:5px}.sidebar-menu__link{flex:1;display:flex;align-items:center;padding:14px 18px;color:#333;text-decoration:none;transition:all .3s ease;font-size:15px;font-weight:500;position:relative}.sidebar-menu__item:not(.has-submenu) .sidebar-menu__link{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px}.sidebar-menu__link:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:#ffa726;transform:scaleY(0);transition:transform .3s ease}.sidebar-menu__link:hover{color:#ffa726}.sidebar-menu__link:hover:before{transform:scaleY(1)}.sidebar-menu__toggle{flex:0 0 45px;background:transparent;border:none;border-left:1px solid #e8e8e8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.sidebar-menu__toggle--level2{flex:0 0 35px}.sidebar-menu__toggle:hover{background:#fff}.sidebar-menu__parent:hover{box-shadow:0 4px 12px #ffa72626;border-color:#ffa726}.sidebar-menu__sublist{list-style:none;padding-left:15px;margin:0;max-height:0;overflow:hidden;transition:max-height .4s ease,margin .4s ease}.sidebar-menu__sublist--level2{padding-left:10px}.sidebar-menu__item.active>.sidebar-menu__sublist{max-height:3000px;margin-top:8px;margin-bottom:8px}.sidebar-menu__subitem.active>.sidebar-menu__sublist--level2{max-height:2000px;margin-top:5px;margin-bottom:5px}.sidebar-menu__item.active>.sidebar-menu__parent .arrow,.sidebar-menu__subitem.active>.sidebar-menu__parent--level2 .arrow{transform:rotate(90deg)}.sidebar-menu__item.active>.sidebar-menu__parent{background:#fff3e0;border-color:#ffa726}.sidebar-menu__subitem{margin-bottom:5px}.sidebar-menu__sublink{display:block;color:#666;text-decoration:none;font-size:14px;border-radius:6px;transition:all .2s ease;position:relative;padding:10px 15px 10px 30px;background:#fff;border:1px solid #f0f0f0;flex:1}.sidebar-menu__sublink--level2{font-size:13px;padding:8px 12px 8px 25px;background:#fafafa}.sidebar-menu__subitem:not(.has-submenu) .sidebar-menu__sublink:before{content:"\2192";position:absolute;left:12px;opacity:0;transition:all .2s ease;color:#ffa726}.sidebar-menu__sublink:hover{background:#fff3e0;color:#ffa726;border-color:#ffa726}.sidebar-menu__subitem:not(.has-submenu) .sidebar-menu__sublink:hover{padding-left:35px}.sidebar-menu__subitem:not(.has-submenu) .sidebar-menu__sublink:hover:before{opacity:1;left:15px}.sidebar-menu__sublink--level2:hover{background:#fff3e0}.arrow{font-size:20px;color:#999;transition:transform .3s ease;display:inline-block;font-weight:700;line-height:1}.sidebar-menu__toggle:hover .arrow{color:#ffa726}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
