@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap&subset=cyrillic,cyrillic-ext,latin);.__nuxt-error-page{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;align-items:center;background:#f7f8fb;bottom:0;color:#47494e;display:flex;flex-direction:column;font-family:sans-serif;font-weight:100!important;justify-content:center;left:0;padding:1rem;position:absolute;right:0;text-align:center;top:0}.__nuxt-error-page .error{max-width:450px}.__nuxt-error-page .title{color:#47494e;font-size:1.5rem;margin-bottom:8px;margin-top:15px}.__nuxt-error-page .description{color:#7f828b;line-height:21px;margin-bottom:10px}.__nuxt-error-page a{color:#7f828b!important;-webkit-text-decoration:none;text-decoration:none}.__nuxt-error-page .logo{bottom:12px;left:12px;position:fixed}.nuxt-progress{background-color:#fff;height:2px;left:0;opacity:1;position:fixed;right:0;top:0;transition:width .1s,opacity .4s;width:0;z-index:999999}.nuxt-progress.nuxt-progress-notransition{transition:none}.nuxt-progress-failed{background-color:red}:root{--z-header:1000;--z-sticky:1010;--z-dropdown:1020;--z-modal:1030;--z-notification:10050;--z-tooltip:10060}.header,.main-header,.navbar{z-index:1000!important;z-index:var(--z-header)!important}.basket-button,.fixed-top,.floating-button,.sticky{z-index:1010!important;z-index:var(--z-sticky)!important}.cart-dropdown,.dropdown,.dropdown-menu,.user-menu{z-index:1020!important;z-index:var(--z-dropdown)!important}.el-dialog__wrapper,.el-drawer__wrapper,.el-loading-mask,.el-picker-panel,.el-popover,.el-select-dropdown,.el-tooltip__popper{z-index:1030!important;z-index:var(--z-modal)!important}.v-modal{display:none!important}.el-dialog__wrapper:before{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}.el-dialog__wrapper .el-dialog{position:relative;z-index:1030!important;z-index:var(--z-modal)!important}.el-message,.el-message-box,.el-message-box__wrapper,.el-notification{z-index:10050!important;z-index:var(--z-notification)!important}.el-notification{right:auto!important}.el-message,.el-notification{left:50%!important;transform:translateX(-50%)!important}.basket-drawer,.cart-info,.custom-basket-drawer,.error-message,.success-message{position:relative;z-index:1020!important;z-index:var(--z-dropdown)!important}.backdrop,.modal-overlay,.overlay{z-index:1029!important;z-index:calc(var(--z-modal) - 1)!important}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#adb5bd;--border-color:#dee2e6;--shadow:rgba(0,0,0,.1);--accent-color:#c29971;--accent-hover:#a67c5a;--brand-violet:#a17bb9;--brand-violet-dark:#543268;--brand-gray:#333;--brand-white:#fff;--brand-gradient:linear-gradient(135deg,#a17bb9,#543268)}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#404040;--text-primary:#fff;--text-secondary:#b3b3b3;--text-muted:grey;--border-color:#404040;--shadow:rgba(0,0,0,.3);--accent-color:#d4af37;--accent-hover:#b8941f}body{background-color:#fff;background-color:var(--bg-primary);color:#212529;color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.text-primary{color:#212529!important;color:var(--text-primary)!important}.text-secondary{color:#6c757d!important;color:var(--text-secondary)!important}.text-muted{color:#adb5bd!important;color:var(--text-muted)!important}.bg-primary{background-color:#fff!important;background-color:var(--bg-primary)!important}.bg-secondary{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important}.bg-tertiary{background-color:#e9ecef!important;background-color:var(--bg-tertiary)!important}.border-primary{border-color:#dee2e6!important;border-color:var(--border-color)!important}.shadow-primary{box-shadow:0 2px 8px rgba(0,0,0,.1)!important;box-shadow:0 2px 8px var(--shadow)!important}.shadow-lg{box-shadow:0 4px 16px rgba(0,0,0,.1)!important;box-shadow:0 4px 16px var(--shadow)!important}.modern-card{background:#fff;background:var(--bg-primary);border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-primary);transition:all .3s ease}.modern-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.modern-btn{background:#c29971;background:var(--accent-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.modern-btn:hover{background:#a67c5a;background:var(--accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.modern-input{background:#f8f9fa;background:var(--bg-secondary);border:1px solid #dee2e6;border:1px solid var(--border-color);border-radius:8px;color:#212529;color:var(--text-primary);transition:all .3s ease}.modern-input:focus{border-color:#c29971;border-color:var(--accent-color);box-shadow:0 0 0 3px hsla(30,40%,60%,.1)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.dark .el-dialog{border:1px solid #dee2e6!important;border:1px solid var(--border-color)!important}.dark .el-dialog,.dark .el-dialog__header{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important}.dark .el-dialog__header{border-bottom:1px solid #dee2e6!important;border-bottom:1px solid var(--border-color)!important}.dark .el-dialog__body,.dark .el-dialog__title{color:#212529!important;color:var(--text-primary)!important}.dark .el-dialog__body,.dark .el-dialog__footer{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important}.dark .el-dialog__footer{border-top:1px solid #dee2e6!important;border-top:1px solid var(--border-color)!important}.dark .el-drawer{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important}.dark .el-drawer__header{border-bottom:1px solid #dee2e6!important;border-bottom:1px solid var(--border-color)!important}.dark .el-drawer__body,.dark .el-drawer__header{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important}.dark .el-drawer__body,.dark .el-drawer__header,.dark .el-form-item__label,.dark .el-input__inner{color:#212529!important;color:var(--text-primary)!important}.dark .el-input__inner{background-color:#e9ecef!important;background-color:var(--bg-tertiary)!important;border-color:#dee2e6!important;border-color:var(--border-color)!important}.dark .el-input__inner:focus{border-color:#c29971!important;border-color:var(--accent-color)!important}.dark .el-textarea__inner{background-color:#e9ecef!important;background-color:var(--bg-tertiary)!important;border-color:#dee2e6!important;border-color:var(--border-color)!important;color:#212529!important;color:var(--text-primary)!important}.dark .el-button--primary{background-color:#c29971!important;background-color:var(--accent-color)!important;border-color:#c29971!important;border-color:var(--accent-color)!important}.dark .el-button--primary:hover{background-color:#a67c5a!important;background-color:var(--accent-hover)!important;border-color:#a67c5a!important;border-color:var(--accent-hover)!important}.dark .el-button--default{background-color:#e9ecef!important;background-color:var(--bg-tertiary)!important;border-color:#dee2e6!important;border-color:var(--border-color)!important;color:#212529!important;color:var(--text-primary)!important}.dark .el-button--default:hover{background-color:#fff!important;background-color:var(--bg-primary)!important;border-color:#c29971!important;border-color:var(--accent-color)!important;color:#c29971!important;color:var(--accent-color)!important}.dark .el-card{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important;border-color:#dee2e6!important;border-color:var(--border-color)!important}.dark .el-card__header{border-bottom:1px solid #dee2e6!important;border-bottom:1px solid var(--border-color)!important}.dark .el-card__body,.dark .el-card__header,.dark .el-table{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important;color:#212529!important;color:var(--text-primary)!important}.dark .el-table th{background-color:#e9ecef!important;background-color:var(--bg-tertiary)!important}.dark .el-table td,.dark .el-table th{border-color:#dee2e6!important;border-color:var(--border-color)!important;color:#212529!important;color:var(--text-primary)!important}.dark .el-table td{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important}.dark .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#e9ecef!important;background-color:var(--bg-tertiary)!important}.dark .el-notification{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important;border-color:#dee2e6!important;border-color:var(--border-color)!important}.dark .el-notification__title{color:#212529!important;color:var(--text-primary)!important}.dark .el-notification__content{color:#6c757d!important;color:var(--text-secondary)!important}.dark .el-message{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important;border-color:#dee2e6!important;border-color:var(--border-color)!important}.dark .el-message__content{color:#212529!important;color:var(--text-primary)!important}.dark .el-select-dropdown{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important;border-color:#dee2e6!important;border-color:var(--border-color)!important}.dark .el-select-dropdown__item{color:#212529!important;color:var(--text-primary)!important}.dark .el-select-dropdown__item:hover{background-color:#e9ecef!important;background-color:var(--bg-tertiary)!important}.dark .el-select-dropdown__item.selected{background-color:#c29971!important;background-color:var(--accent-color)!important;color:#fff!important}.dark .el-tabs__header{border-bottom:1px solid #dee2e6!important;border-bottom:1px solid var(--border-color)!important}.dark .el-tabs__header,.dark .el-tabs__nav-wrap{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important}.dark .el-tabs__item{color:#6c757d!important;color:var(--text-secondary)!important}.dark .el-tabs__item.is-active{color:#c29971!important;color:var(--accent-color)!important}.dark .el-tabs__content,.dark .el-tabs__item:hover{color:#212529!important;color:var(--text-primary)!important}.dark .el-tabs__content{background-color:#f8f9fa!important;background-color:var(--bg-secondary)!important}.dark .el-badge__content{background-color:#c29971!important;background-color:var(--accent-color)!important;color:#fff!important}.dark .el-loading-mask{background-color:rgba(26,26,26,.8)!important}.dark .el-loading-spinner .el-loading-text,.dark .el-radio__label{color:#212529!important;color:var(--text-primary)!important}.dark .el-radio__input.is-checked .el-radio__inner{background-color:#c29971!important;background-color:var(--accent-color)!important;border-color:#c29971!important;border-color:var(--accent-color)!important}.dark .el-checkbox__label{color:#212529!important;color:var(--text-primary)!important}.dark .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#c29971!important;background-color:var(--accent-color)!important;border-color:#c29971!important;border-color:var(--accent-color)!important}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2)}.dark .glass-effect{background:rgba(26,26,26,.8);border:1px solid hsla(0,0%,100%,.1)}.shadow-soft{box-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04)}.shadow-medium{box-shadow:0 4px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-large{box-shadow:0 10px 40px -10px rgba(0,0,0,.1),0 2px 10px -2px rgba(0,0,0,.04)}.dark .shadow-soft{box-shadow:0 2px 15px -3px rgba(0,0,0,.3),0 10px 20px -2px rgba(0,0,0,.1)}.dark .shadow-medium{box-shadow:0 4px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.1)}.dark .shadow-large{box-shadow:0 10px 40px -10px rgba(0,0,0,.4),0 2px 10px -2px rgba(0,0,0,.1)}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#c29971,#d4af37);-webkit-background-clip:text;background-clip:text}.brand-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a17bb9,#543268);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.hover-lift{transition:all .3s ease}.hover-lift:hover{box-shadow:var(--shadow-large);transform:translateY(-5px)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px hsla(30,40%,60%,.3)}@media (max-width:768px){.glass-effect{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}[data-v-7e6b86c2] .modern-otp-dialog{z-index:9999!important}[data-v-7e6b86c2] .modern-otp-dialog .el-dialog{background:#fff!important;border-radius:0!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;overflow:hidden;z-index:9999!important}[data-v-7e6b86c2] .modern-otp-dialog .el-dialog__header{border-bottom:1px solid rgba(51,51,51,.1);padding:0;z-index:9999!important}[data-v-7e6b86c2] .modern-otp-dialog .el-dialog__body{padding:0;z-index:9999!important}[data-v-7e6b86c2] .modern-otp-dialog .el-dialog__headerbtn{color:#333;font-size:20px;right:20px;top:20px;z-index:9999!important}[data-v-7e6b86c2] .modern-otp-dialog .el-dialog__close:hover{color:#a17bb9}[data-v-7e6b86c2] .modern-otp-dialog .el-dialog__wrapper{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:9999!important}[data-v-7e6b86c2] .el-dialog__wrapper:before{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}[data-v-7e6b86c2] .el-dialog__wrapper{z-index:9999!important}[data-v-7e6b86c2] .el-dialog{position:relative!important;z-index:9999!important}.otp-form[data-v-7e6b86c2]{background:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:40px}.form-header[data-v-7e6b86c2]{margin-bottom:40px;text-align:center}.icon-wrapper[data-v-7e6b86c2]{align-items:center;background:#333;border-radius:0;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.icon-wrapper i[data-v-7e6b86c2]{color:#fff;font-size:32px}.form-title[data-v-7e6b86c2]{color:#333;font-size:24px;font-weight:600;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.form-subtitle[data-v-7e6b86c2],.form-title[data-v-7e6b86c2]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form-subtitle[data-v-7e6b86c2]{color:#666;font-size:14px;font-weight:400;line-height:1.6;margin:0}.form-subtitle strong[data-v-7e6b86c2]{color:#333;font-weight:600}.otp-input-wrapper[data-v-7e6b86c2]{margin-bottom:32px}.otp-inputs[data-v-7e6b86c2]{display:flex;gap:12px;justify-content:center}.otp-box[data-v-7e6b86c2]{-moz-appearance:textfield;background:#fff;border:1px solid rgba(51,51,51,.2);border-radius:0;color:#333;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:600;height:60px;outline:none;text-align:center;transition:all .3s ease;width:52px}.otp-box[data-v-7e6b86c2]::-webkit-inner-spin-button,.otp-box[data-v-7e6b86c2]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-box[data-v-7e6b86c2]:focus{background:#fff;border-color:#333;box-shadow:none;transform:none}.otp-box[data-v-7e6b86c2]:not(:-moz-placeholder){background:#fff;border-color:#a17bb9}.otp-box[data-v-7e6b86c2]:not(:placeholder-shown){background:#fff;border-color:#a17bb9}.timer-resend[data-v-7e6b86c2]{margin-bottom:32px;text-align:center}.timer-text[data-v-7e6b86c2]{align-items:center;color:#666;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center}.timer-text i[data-v-7e6b86c2]{font-size:16px}.resend-button[data-v-7e6b86c2],.timer-text strong[data-v-7e6b86c2]{color:#333;font-weight:600}.resend-button[data-v-7e6b86c2]{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;gap:6px;letter-spacing:.05em;padding:0;text-transform:uppercase;transition:color .3s ease}.resend-button[data-v-7e6b86c2]:hover:not(:disabled){color:#a17bb9}.resend-button[data-v-7e6b86c2]:disabled{cursor:not-allowed;opacity:.6}.resend-button i[data-v-7e6b86c2]{font-size:14px}.verify-button[data-v-7e6b86c2]{align-items:center;background:#333;border:1px solid #333;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.1em;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.verify-button[data-v-7e6b86c2]:hover:not(:disabled){background:#a17bb9;border-color:#a17bb9}.verify-button[data-v-7e6b86c2]:disabled{cursor:not-allowed;opacity:.6}.button-content[data-v-7e6b86c2]{align-items:center;display:flex;gap:8px}.button-content i[data-v-7e6b86c2]{font-size:16px}.button-content.loading i[data-v-7e6b86c2]{animation:spin-7e6b86c2 .8s linear infinite}@keyframes spin-7e6b86c2{to{transform:rotate(1turn)}}.error-message[data-v-7e6b86c2]{align-items:center;background:rgba(220,53,69,.05);border:1px solid rgba(220,53,69,.2);border-radius:0;display:flex;gap:8px;justify-content:center;margin-top:24px;padding:12px 16px}.error-message p[data-v-7e6b86c2]{color:#dc3545;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;margin:0;text-align:center}.error-message i[data-v-7e6b86c2]{color:#dc3545;font-size:16px}@media (max-width:768px){.otp-form[data-v-7e6b86c2]{padding:32px 24px}.otp-box[data-v-7e6b86c2]{font-size:20px;height:50px;width:42px}.otp-inputs[data-v-7e6b86c2]{gap:8px}.form-title[data-v-7e6b86c2]{font-size:20px}}@media (max-width:480px){.otp-form[data-v-7e6b86c2]{padding:24px 20px}.otp-box[data-v-7e6b86c2]{height:46px;width:38px}.form-title[data-v-7e6b86c2],.otp-box[data-v-7e6b86c2]{font-size:18px}.form-subtitle[data-v-7e6b86c2]{font-size:13px}.icon-wrapper[data-v-7e6b86c2]{height:56px;width:56px}.icon-wrapper i[data-v-7e6b86c2]{font-size:24px}}[data-v-29b3e78c] .modern-forgot-password-dialog{z-index:9997!important}[data-v-29b3e78c] .modern-forgot-password-dialog .el-dialog{background:#fff!important;border-radius:0!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;overflow:hidden;z-index:9997!important}[data-v-29b3e78c] .modern-forgot-password-dialog .el-dialog__header{border-bottom:1px solid rgba(51,51,51,.1);padding:0}[data-v-29b3e78c] .modern-forgot-password-dialog .el-dialog__body{padding:0}[data-v-29b3e78c] .modern-forgot-password-dialog .el-dialog__headerbtn{color:#333;font-size:20px;right:20px;top:20px}[data-v-29b3e78c] .modern-forgot-password-dialog .el-dialog__close:hover{color:#a17bb9}.forgot-password-form[data-v-29b3e78c]{background:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:40px}.form-header[data-v-29b3e78c]{margin-bottom:40px;text-align:center}.icon-wrapper[data-v-29b3e78c]{align-items:center;background:#333;border-radius:0;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.icon-wrapper i[data-v-29b3e78c]{color:#fff;font-size:32px}.form-title[data-v-29b3e78c]{color:#333;font-size:24px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.form-subtitle[data-v-29b3e78c],.form-title[data-v-29b3e78c]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form-subtitle[data-v-29b3e78c]{color:#666;font-size:14px;font-weight:400;margin:0}.form-label[data-v-29b3e78c]{color:#333;display:block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.form-label i[data-v-29b3e78c]{font-size:14px;margin-right:6px}[data-v-29b3e78c] .custom-input .el-input__inner{background-color:#fff!important;border:1px solid rgba(51,51,51,.2)!important;border-radius:0!important;color:#333!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;height:auto!important;padding:14px 20px 14px 45px!important;transition:all .3s ease!important}[data-v-29b3e78c] .custom-input .el-input__inner:focus{background-color:#fff!important;border-color:#333!important;box-shadow:none!important}[data-v-29b3e78c] .custom-input .el-input__inner:hover{border-color:rgba(51,51,51,.3)!important}[data-v-29b3e78c] .custom-input .el-input__inner::-moz-placeholder{color:#999!important}[data-v-29b3e78c] .custom-input .el-input__inner::placeholder{color:#999!important}[data-v-29b3e78c] .custom-input .el-input__prefix{align-items:center;display:flex;height:100%;left:15px}[data-v-29b3e78c] .custom-input .input-icon{color:#666;font-size:16px;line-height:1}[data-v-29b3e78c] .password-input .el-input__inner{padding-right:45px!important}[data-v-29b3e78c] .password-input .el-input__suffix{align-items:center;display:flex;height:100%;right:15px}.password-toggle-icon[data-v-29b3e78c]{color:#666;cursor:pointer;font-size:16px;line-height:1;transition:all .3s ease}.password-toggle-icon[data-v-29b3e78c]:hover{color:#a17bb9}[data-v-29b3e78c] .el-form-item{margin-bottom:24px}[data-v-29b3e78c] .el-form-item__error{color:#dc3545;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;margin-top:6px}.submit-item[data-v-29b3e78c]{margin-bottom:0;margin-top:32px}.submit-button[data-v-29b3e78c]{align-items:center;background:#333;border:1px solid #333;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.1em;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-button[data-v-29b3e78c]:hover:not(:disabled){background:#a17bb9;border-color:#a17bb9}.submit-button[data-v-29b3e78c]:disabled{cursor:not-allowed;opacity:.6}.button-content[data-v-29b3e78c]{align-items:center;display:flex;gap:8px}.button-content i[data-v-29b3e78c]{font-size:16px}.button-content.loading i[data-v-29b3e78c]{animation:spin-29b3e78c .8s linear infinite}@keyframes spin-29b3e78c{to{transform:rotate(1turn)}}.back-to-login-link[data-v-29b3e78c]{border-top:1px solid rgba(51,51,51,.1);margin-top:24px;padding-top:24px;text-align:center}.back-text[data-v-29b3e78c]{color:#666;font-size:14px;font-weight:400}.back-text[data-v-29b3e78c],.link-button[data-v-29b3e78c]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.link-button[data-v-29b3e78c]{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.05em;padding:0;text-transform:uppercase;transition:color .3s ease}.link-button[data-v-29b3e78c]:hover{color:#a17bb9}.back-button[data-v-29b3e78c]{font-weight:600;margin-left:8px}.back-link[data-v-29b3e78c]{border-top:1px solid rgba(51,51,51,.1);margin-top:24px;padding-top:24px;text-align:center}.back-link-button[data-v-29b3e78c]{font-weight:600}[data-v-29b3e78c] .success-alert-dialog{background:#fff!important;border-radius:0!important;min-width:420px!important;padding:40px 30px!important}[data-v-29b3e78c] .success-alert-dialog .el-message-box__header{border-bottom:1px solid rgba(51,51,51,.1)!important;padding:0 0 20px!important}[data-v-29b3e78c] .success-alert-dialog .el-message-box__title{color:#333!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:24px!important;font-weight:600!important;letter-spacing:.1em!important;text-align:center!important;text-transform:uppercase!important}[data-v-29b3e78c] .success-alert-dialog .el-message-box__content{padding:20px 0 30px!important}[data-v-29b3e78c] .success-alert-dialog .el-message-box__message{color:#333!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important;text-align:center!important}[data-v-29b3e78c] .success-alert-dialog .el-message-box__status{color:#a17bb9!important;font-size:60px!important;margin-bottom:20px!important}[data-v-29b3e78c] .success-alert-dialog .el-message-box__btns{display:flex!important;justify-content:center!important;padding:0!important}[data-v-29b3e78c] .success-confirm-btn{background:#333!important;border:1px solid #333!important;border-radius:0!important;color:#fff!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.1em!important;min-width:180px!important;padding:14px 50px!important;text-transform:uppercase!important;transition:all .3s ease!important}[data-v-29b3e78c] .success-confirm-btn:hover{background:#a17bb9!important;border-color:#a17bb9!important;box-shadow:none!important;transform:none!important}[data-v-29b3e78c] .success-confirm-btn:active{transform:none!important}@media (max-width:768px){.forgot-password-form[data-v-29b3e78c]{padding:32px 24px}[data-v-29b3e78c] .modern-forgot-password-dialog .el-dialog{margin:20px!important;width:calc(100% - 40px)!important}.form-title[data-v-29b3e78c]{font-size:20px}[data-v-29b3e78c] .success-alert-dialog{min-width:90%!important;padding:30px 20px!important}[data-v-29b3e78c] .success-alert-dialog .el-message-box__title{font-size:20px!important}[data-v-29b3e78c] .success-alert-dialog .el-message-box__message{font-size:14px!important}[data-v-29b3e78c] .success-confirm-btn{font-size:13px!important;min-width:150px!important;padding:12px 40px!important}}@media (max-width:480px){.forgot-password-form[data-v-29b3e78c]{padding:24px 20px}.form-title[data-v-29b3e78c]{font-size:18px}.form-subtitle[data-v-29b3e78c]{font-size:13px}.icon-wrapper[data-v-29b3e78c]{height:56px;width:56px}.icon-wrapper i[data-v-29b3e78c]{font-size:24px}}[data-v-fb4371b2] .modern-login-dialog{z-index:9996!important}[data-v-fb4371b2] .modern-login-dialog .el-dialog{background:#fff!important;border-radius:0!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;overflow:hidden;z-index:9996!important}[data-v-fb4371b2] .modern-login-dialog .el-dialog__header{border-bottom:1px solid rgba(51,51,51,.1);padding:0}[data-v-fb4371b2] .modern-login-dialog .el-dialog__body{padding:0}[data-v-fb4371b2] .modern-login-dialog .el-dialog__headerbtn{color:#333;font-size:20px;right:20px;top:20px}[data-v-fb4371b2] .modern-login-dialog .el-dialog__close:hover{color:#a17bb9}.login-form[data-v-fb4371b2]{background:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:40px}.form-header[data-v-fb4371b2]{margin-bottom:40px;text-align:center}.form-title[data-v-fb4371b2]{color:#333;font-size:24px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.form-subtitle[data-v-fb4371b2],.form-title[data-v-fb4371b2]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form-subtitle[data-v-fb4371b2]{color:#666;font-size:14px;font-weight:400;margin:0}.form-label[data-v-fb4371b2]{color:#333;display:block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.form-label i[data-v-fb4371b2]{font-size:14px;margin-right:6px}[data-v-fb4371b2] .custom-input .el-input__inner{background-color:#fff!important;border:1px solid rgba(51,51,51,.2)!important;border-radius:0!important;color:#333!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;height:auto!important;padding:14px 20px 14px 45px!important;transition:all .3s ease!important}[data-v-fb4371b2] .custom-input .el-input__inner:focus{background-color:#fff!important;border-color:#333!important;box-shadow:none!important}[data-v-fb4371b2] .custom-input .el-input__inner:hover{border-color:rgba(51,51,51,.3)!important}[data-v-fb4371b2] .custom-input .el-input__inner::-moz-placeholder{color:#999!important}[data-v-fb4371b2] .custom-input .el-input__inner::placeholder{color:#999!important}[data-v-fb4371b2] .custom-input .el-input__prefix{align-items:center;display:flex;height:100%;left:15px}[data-v-fb4371b2] .custom-input .input-icon{color:#666;font-size:16px;line-height:1}[data-v-fb4371b2] .password-input .el-input__inner{padding-right:45px!important}[data-v-fb4371b2] .password-input .el-input__suffix{align-items:center;display:flex;height:100%;right:15px}.password-toggle-icon[data-v-fb4371b2]{color:#666;cursor:pointer;font-size:16px;line-height:1;transition:all .3s ease}.password-toggle-icon[data-v-fb4371b2]:hover{color:#a17bb9}[data-v-fb4371b2] .el-form-item{margin-bottom:24px}[data-v-fb4371b2] .el-form-item__error{color:#dc3545;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;margin-top:6px}.submit-item[data-v-fb4371b2]{margin-bottom:0;margin-top:32px}.submit-button[data-v-fb4371b2]{align-items:center;background:#333;border:1px solid #333;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.1em;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-button[data-v-fb4371b2]:hover:not(:disabled){background:#a17bb9;border-color:#a17bb9}.submit-button[data-v-fb4371b2]:disabled{cursor:not-allowed;opacity:.6}.button-content[data-v-fb4371b2]{align-items:center;display:flex;gap:8px}.button-content i[data-v-fb4371b2]{font-size:16px}.button-content.loading i[data-v-fb4371b2]{animation:spin-fb4371b2 .8s linear infinite}@keyframes spin-fb4371b2{to{transform:rotate(1turn)}}.forgot-password-link[data-v-fb4371b2],.register-link[data-v-fb4371b2]{margin-top:24px;text-align:center}.register-link[data-v-fb4371b2]{border-top:1px solid rgba(51,51,51,.1);padding-top:24px}.register-text[data-v-fb4371b2]{color:#666;font-size:14px;font-weight:400}.link-button[data-v-fb4371b2],.register-text[data-v-fb4371b2]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.link-button[data-v-fb4371b2]{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.05em;padding:0;text-transform:uppercase;transition:color .3s ease}.link-button[data-v-fb4371b2]:hover{color:#a17bb9}.link-button i[data-v-fb4371b2]{font-size:14px}.register-button[data-v-fb4371b2]{font-weight:600;margin-left:8px}@media (max-width:768px){.login-form[data-v-fb4371b2]{padding:32px 24px}[data-v-fb4371b2] .modern-login-dialog .el-dialog{margin:20px!important;width:calc(100% - 40px)!important}.form-title[data-v-fb4371b2]{font-size:20px}}@media (max-width:480px){.login-form[data-v-fb4371b2]{padding:24px 20px}.form-title[data-v-fb4371b2]{font-size:18px}.form-subtitle[data-v-fb4371b2]{font-size:13px}}[data-v-f768d7f8] .modern-register-dialog{z-index:9998!important}[data-v-f768d7f8] .modern-register-dialog .el-dialog{background:#fff!important;border-radius:0!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;overflow:hidden;z-index:9998!important}[data-v-f768d7f8] .modern-register-dialog .el-dialog__header{border-bottom:1px solid rgba(51,51,51,.1);padding:0}[data-v-f768d7f8] .modern-register-dialog .el-dialog__body{padding:0}[data-v-f768d7f8] .modern-register-dialog .el-dialog__headerbtn{color:#333;font-size:20px;right:20px;top:20px}[data-v-f768d7f8] .modern-register-dialog .el-dialog__close:hover{color:#a17bb9}.register-form[data-v-f768d7f8]{background:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:40px}.form-header[data-v-f768d7f8]{margin-bottom:40px;text-align:center}.form-title[data-v-f768d7f8]{color:#333;font-size:24px;font-weight:600;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.form-subtitle[data-v-f768d7f8],.form-title[data-v-f768d7f8]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form-subtitle[data-v-f768d7f8]{color:#666;font-size:14px;font-weight:400;margin:0}.form-label[data-v-f768d7f8]{color:#333;display:block;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.form-label i[data-v-f768d7f8]{font-size:14px;margin-right:6px}.phone-error[data-v-f768d7f8]{color:#dc3545;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;margin-top:6px}[data-v-f768d7f8] .custom-input .el-input__inner{background-color:#fff!important;border:1px solid rgba(51,51,51,.2)!important;border-radius:0!important;color:#333!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;height:auto!important;padding:14px 20px 14px 45px!important;transition:all .3s ease!important}[data-v-f768d7f8] .custom-input .el-input__inner:focus{background-color:#fff!important;border-color:#333!important;box-shadow:none!important}[data-v-f768d7f8] .custom-input .el-input__inner:hover{border-color:rgba(51,51,51,.3)!important}[data-v-f768d7f8] .custom-input .el-input__inner::-moz-placeholder{color:#999!important}[data-v-f768d7f8] .custom-input .el-input__inner::placeholder{color:#999!important}[data-v-f768d7f8] .custom-input .el-input__prefix{align-items:center;display:flex;height:100%;left:15px}[data-v-f768d7f8] .custom-input .input-icon{color:#666;font-size:16px;line-height:1}[data-v-f768d7f8] .password-input .el-input__inner{padding-right:45px!important}[data-v-f768d7f8] .password-input .el-input__suffix{align-items:center;display:flex;height:100%;right:15px}.password-toggle-icon[data-v-f768d7f8]{color:#666;cursor:pointer;font-size:16px;line-height:1;transition:all .3s ease}.password-toggle-icon[data-v-f768d7f8]:hover{color:#a17bb9}[data-v-f768d7f8] .el-form-item{margin-bottom:24px}[data-v-f768d7f8] .el-form-item__error{color:#dc3545;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;margin-top:6px}.submit-item[data-v-f768d7f8]{margin-bottom:0;margin-top:32px}.submit-button[data-v-f768d7f8]{align-items:center;background:#333;border:1px solid #333;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.1em;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-button[data-v-f768d7f8]:hover:not(:disabled){background:#a17bb9;border-color:#a17bb9}.submit-button[data-v-f768d7f8]:disabled{cursor:not-allowed;opacity:.6}.button-content[data-v-f768d7f8]{align-items:center;display:flex;gap:8px}.button-content i[data-v-f768d7f8]{font-size:16px}.button-content.loading i[data-v-f768d7f8]{animation:spin-f768d7f8 .8s linear infinite}@keyframes spin-f768d7f8{to{transform:rotate(1turn)}}.login-link[data-v-f768d7f8]{border-top:1px solid rgba(51,51,51,.1);margin-top:24px;padding-top:24px;text-align:center}.login-text[data-v-f768d7f8]{color:#666;font-size:14px;font-weight:400}.link-button[data-v-f768d7f8],.login-text[data-v-f768d7f8]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.link-button[data-v-f768d7f8]{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:.05em;padding:0;text-transform:uppercase;transition:color .3s ease}.link-button[data-v-f768d7f8]:hover{color:#a17bb9}.login-button[data-v-f768d7f8]{font-weight:600;margin-left:8px;margin-right:8px}@media (max-width:768px){.register-form[data-v-f768d7f8]{padding:32px 24px}[data-v-f768d7f8] .modern-register-dialog .el-dialog{margin:20px!important;width:calc(100% - 40px)!important}.form-title[data-v-f768d7f8]{font-size:20px}}@media (max-width:480px){.register-form[data-v-f768d7f8]{padding:24px 20px}.form-title[data-v-f768d7f8]{font-size:18px}.form-subtitle[data-v-f768d7f8]{font-size:13px}}[data-v-e7310450] .el-drawer_open .el-drawer.soho-drawer,[data-v-e7310450] .soho-drawer.el-drawer,[data-v-e7310450] .soho-drawer.el-drawer.rtl{background:#fff!important;border-radius:0!important;height:100vh!important;max-height:100vh!important;z-index:10000!important}[data-v-e7310450] .soho-drawer .el-drawer__body{background:#fff!important;display:flex;flex-direction:column;height:100vh!important;max-height:100vh!important;overflow-y:auto;padding:0!important}[data-v-e7310450] .el-drawer__wrapper{z-index:10000!important}[data-v-e7310450] .el-drawer__wrapper .v-modal{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.3)!important}.drawer-header[data-v-e7310450]{background:#fff;border-bottom:1px solid rgba(51,51,51,.1);padding:24px 20px;position:relative}.header-content[data-v-e7310450]{justify-content:space-between}.header-content[data-v-e7310450],.header-left[data-v-e7310450]{align-items:center;display:flex}.header-left[data-v-e7310450]{gap:12px}.header-title[data-v-e7310450]{color:#333;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.close-button[data-v-e7310450]{align-items:center;background:transparent;border:1px solid rgba(51,51,51,.2);border-radius:0;color:#333;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .3s ease;width:36px}.close-button[data-v-e7310450]:hover{background:#333;border-color:#333;color:#fff}.close-button i[data-v-e7310450]{font-size:18px}.drawer-menu[data-v-e7310450]{background:#fff;display:flex;flex:1;flex-direction:column;overflow-y:auto}.user-info-section[data-v-e7310450]{background:#fff;border-bottom:1px solid rgba(51,51,51,.1);padding:24px 20px}.user-content[data-v-e7310450]{gap:16px}.user-avatar[data-v-e7310450],.user-content[data-v-e7310450]{align-items:center;display:flex}.user-avatar[data-v-e7310450]{background:#333;border-radius:0;color:#fff;flex-shrink:0;height:64px;justify-content:center;width:64px}.avatar-text[data-v-e7310450]{color:#fff;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:600}.user-details[data-v-e7310450]{flex:1}.user-name[data-v-e7310450]{color:#333;font-size:16px;font-weight:600;margin:0 0 4px}.user-greeting[data-v-e7310450],.user-name[data-v-e7310450]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.user-greeting[data-v-e7310450]{color:#666;font-size:13px;font-weight:400;margin:0}.menu-section[data-v-e7310450]{background:#fff;padding:12px 20px}.menu-item[data-v-e7310450]{background:none;border:none;cursor:pointer;display:block;margin-bottom:8px;-webkit-text-decoration:none;text-decoration:none;width:100%}.menu-item[data-v-e7310450]:last-child{margin-bottom:0}.menu-item[data-v-e7310450]:hover{-webkit-text-decoration:none;text-decoration:none}.menu-item-content[data-v-e7310450]{align-items:center;background:#fff;border:1px solid rgba(51,51,51,.1);border-radius:0;display:flex;gap:16px;padding:16px;transition:all .3s ease}.menu-item:hover .menu-item-content[data-v-e7310450]{background:rgba(161,123,185,.02);border-color:rgba(161,123,185,.3)}.menu-icon[data-v-e7310450]{align-items:center;background:#333;border-radius:0;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.menu-item:hover .menu-icon[data-v-e7310450]{background:#a17bb9}.menu-icon i[data-v-e7310450]{color:#fff;font-size:18px}.menu-text[data-v-e7310450]{color:#333;flex:1;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500}.menu-arrow[data-v-e7310450]{color:#999;font-size:16px;transition:color .3s ease}.menu-item:hover .menu-arrow[data-v-e7310450]{color:#a17bb9}.auth-section[data-v-e7310450]{background:#fff;border-bottom:1px solid rgba(51,51,51,.1);padding:24px 20px}.auth-content[data-v-e7310450]{margin-bottom:24px;text-align:center}.auth-title[data-v-e7310450]{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.auth-description[data-v-e7310450],.auth-title[data-v-e7310450]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.auth-description[data-v-e7310450]{color:#666;font-size:13px;font-weight:400;margin:0}.auth-buttons[data-v-e7310450]{display:flex;flex-direction:column;gap:12px}.auth-button[data-v-e7310450]{align-items:center;border:1px solid;border-radius:0;cursor:pointer;display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.1em;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.primary-button[data-v-e7310450]{background:#333;border-color:#333;color:#fff}.primary-button[data-v-e7310450]:hover{background:#a17bb9;border-color:#a17bb9}.secondary-button[data-v-e7310450]{background:transparent;border-color:rgba(51,51,51,.2);color:#333}.secondary-button[data-v-e7310450]:hover{background:rgba(51,51,51,.05);border-color:#333}.auth-button i[data-v-e7310450]{font-size:16px}.logout-section[data-v-e7310450]{background:#fff;border-top:1px solid rgba(51,51,51,.1);margin-top:auto;padding:20px}.logout-item .menu-item-content[data-v-e7310450]{border-color:rgba(220,53,69,.2)}.logout-item:hover .menu-item-content[data-v-e7310450]{background:rgba(220,53,69,.02);border-color:rgba(220,53,69,.4)}.logout-icon[data-v-e7310450]{background:#dc3545!important}.logout-item:hover .logout-icon[data-v-e7310450]{background:#c82333!important}@media (max-width:480px){.drawer-header[data-v-e7310450]{padding:20px 16px}.header-title[data-v-e7310450]{font-size:16px}.user-info-section[data-v-e7310450]{padding:20px 16px}.menu-section[data-v-e7310450]{padding:12px 16px}.auth-section[data-v-e7310450]{padding:20px 16px}.logout-section[data-v-e7310450]{padding:16px}}.premium-layout[data-v-02edb036],.regular-layout[data-v-02edb036]{min-height:100vh}.coupon-card[data-v-02edb036]{background:linear-gradient(90deg,#f9f9f9,#fff);border:2px dashed #888;border-radius:12px;margin-bottom:16px;padding:16px}.service-list[data-v-02edb036]{list-style:none;margin-bottom:10px;margin-top:10px;padding-left:0}.coupon-footer[data-v-02edb036]{display:flex;font-weight:700;justify-content:space-between}.remove-btn[data-v-02edb036]{font-size:12px;position:absolute;right:10px;top:10px}.basket-item[data-v-02edb036]{background-color:#e3e3e3;border-radius:20px;position:relative}.badge-pink[data-v-02edb036]{background:#ff69b4}.badge-blue[data-v-02edb036],.badge-pink[data-v-02edb036]{border-radius:999px;color:#fff;font-size:12px;padding:2px 8px}.badge-blue[data-v-02edb036]{background:#5a9cf8}.single-card[data-v-02edb036]{background:linear-gradient(90deg,#f0f8ff,#fff)}div[data-v-02edb036]{font-family:Montserrat,sans-serif}.basket-button[data-v-02edb036]{align-items:center;animation:float-02edb036 3s ease-in-out infinite;background:linear-gradient(135deg,#c29971,#a76eff);border-radius:50%;bottom:30px;box-shadow:0 10px 20px rgba(195,144,245,.4);display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:60px;z-index:10001}.basket-button[data-v-02edb036]:hover{box-shadow:0 12px 24px rgba(167,110,255,.5);transform:scale(1.1)}.el-icon-shopping-cart-2[data-v-02edb036]{color:#fff;font-size:24px}.basket-badge[data-v-02edb036]{bottom:30px;position:fixed!important;right:30px}.el-badge__content.is-fixed[data-v-02edb036]{background-color:#ff4d4f;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#fff;font-weight:700;right:-8px;top:-8px}.custom-basket-drawer[data-v-02edb036]{overflow:hidden;right:20px;top:20px;z-index:10001!important}.drawer-wrapper[data-v-02edb036]{box-sizing:border-box;height:100%;padding:20px 20px 80px}.drawer-title[data-v-02edb036]{font-size:18px;font-weight:700;margin-bottom:20px}.drawer-footer[data-v-02edb036]{bottom:20px;position:absolute;width:90%}.confirm-btn[data-v-02edb036]{background:#c29971;border:none;border-radius:10px;color:#fff;font-weight:700;padding:14px;width:100%}.basket-item[data-v-02edb036]{border-bottom:1px solid #eee;padding:20px}.dark .basket-item[data-v-02edb036]{border-bottom:1px solid #404040}.basket-item .item-info p[data-v-02edb036]{color:#333;font-size:14px;margin:4px 0}.dark .basket-item .item-info p[data-v-02edb036]{color:#e5e5e5}.quantity[data-v-02edb036]{align-items:center;display:flex;gap:8px;margin-top:8px}.empty-basket[data-v-02edb036]{color:#999;padding:20px;text-align:center}.dark .empty-basket[data-v-02edb036]{color:#666}@keyframes float-02edb036{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.empty-layout[data-v-3a48539c]{background:#fff;min-height:100vh;overflow-x:hidden;width:100%}