.login-dropdown{z-index:200;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:400px;padding:20px;position:absolute;top:100px;right:129px;box-shadow:0 8px 24px #0000001a}.login-dropdown .arrow-up{background:#fff;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;width:16px;height:16px;position:absolute;top:-8px;right:20px;transform:rotate(45deg)}.login-dropdown .login-title{color:#333;text-align:center;margin-bottom:12px;font-size:16px;font-weight:700}.login-dropdown .login-form .form-group{margin-bottom:12px}.login-dropdown .login-form .form-group label{color:#333;margin-bottom:4px;font-size:12px;display:block}.login-dropdown .login-form .form-group input{border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:8px 12px;font-size:14px;transition:border-color .3s}.login-dropdown .login-form .form-group input:focus{border-color:#e74c3c;outline:none}.login-dropdown .login-form .password-group .password-input-wrapper{position:relative}.login-dropdown .login-form .password-group .password-input-wrapper .toggle-password{cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-dropdown .login-form .password-group .password-input-wrapper .toggle-password svg{color:#666;width:18px;height:18px}.login-dropdown .login-form .form-footer{justify-content:space-between;align-items:center;display:flex}.login-dropdown .login-form .form-footer .forgot-password{color:#a4a4a4;font-size:12px;text-decoration:none;transition:color .3s}.login-dropdown .login-form .form-footer .forgot-password:hover{color:#e74c3c}.login-dropdown .divider-text{color:#999;text-align:center;margin:12px 0;font-size:12px}.login-dropdown .divider-text:after,.login-dropdown .divider-text:before{content:"";vertical-align:middle;background:#e0e0e0;width:30%;height:1px;margin:0 6px;display:inline-block}.login-dropdown .social-login{flex-direction:column;gap:8px;display:flex}.login-dropdown .social-login .social-btn{cursor:pointer;border-radius:4px;width:100%;padding:8px;transition:background .3s,border-color .3s}.login-dropdown .social-login .social-btn.google{color:#444;background:#fff;border:1px solid #e0e0e0}.login-dropdown .social-login .social-btn.google:hover{background:#f5f5f5}.login-dropdown .social-login .social-btn.facebook{color:#fff;background:#3b5998;border:1px solid #3b5998}.login-dropdown .social-login .social-btn.facebook:hover{background:#3b5998}.profile-wrapper{color:inherit;border-bottom:1px solid #b2b2b2;border-radius:8px;align-items:center;gap:12px;margin-bottom:15px;padding:8px 12px;text-decoration:none;transition:background-color .2s;display:flex}.profile-wrapper:hover{background-color:#ededed}.profile-wrapper:active{background-color:#cecece}.profile-image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:48px;height:48px}.profile-info .profile-name{font-size:16px;font-weight:700}.profile-info .profile-email{color:#666;font-size:12px}.backdrop[data-v-07bf3ca5]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9;background:#00000073;position:fixed;inset:0}.slide-enter-active[data-v-07bf3ca5],.slide-leave-active[data-v-07bf3ca5]{transition:transform .35s}.slide-enter-from[data-v-07bf3ca5],.slide-leave-to[data-v-07bf3ca5]{transform:translate(-100%)}.drawer[data-v-07bf3ca5]{z-index:10;background:#fff;flex-direction:column;width:80%;max-width:280px;height:101vh;padding:1rem;display:flex;position:fixed;top:0;left:0;box-shadow:2px 0 10px #0000001a}.drawer-header[data-v-07bf3ca5]{justify-content:space-between;display:flex}.drawer-header .drawer-title[data-v-07bf3ca5]{color:#333;border-bottom:2px solid #f81919;padding-bottom:.25rem;font-weight:700}.drawer-header .drawer-close[data-v-07bf3ca5]{color:#333;cursor:pointer;background:0 0;border:none}.drawer-header .drawer-close[data-v-07bf3ca5]:hover{color:#f81919}.drawer-nav[data-v-07bf3ca5]{flex-grow:1;overflow-y:auto}.drawer-item[data-v-07bf3ca5]{margin-left:-1.7rem;list-style:none}.drawer-item .drawer-link[data-v-07bf3ca5]{color:#333;justify-content:space-between;padding:.75rem 0;font-weight:600;text-decoration:none;display:flex}.drawer-item .drawer-link[data-v-07bf3ca5]:hover{color:#f81919}.drawer-item .drawer-link .drawer-icon[data-v-07bf3ca5]{color:#999;width:16px;height:16px}.drawer-item .drawer-divider[data-v-07bf3ca5]{background:#eee;height:1px}.drawer-footer[data-v-07bf3ca5]{border-top:1px solid #eee;justify-content:space-around;padding-top:.75rem;display:flex}.drawer-footer .drawer-action[data-v-07bf3ca5]{color:#333;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:.15rem;display:flex}.drawer-footer .drawer-action svg[data-v-07bf3ca5]{width:25px;height:25px;margin-bottom:4px}.drawer-footer .drawer-action[data-v-07bf3ca5]:hover{color:#f81919}.drawer-footer .drawer-action .badge[data-v-07bf3ca5]{color:#fff;background:#f81919;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:.65rem}@media (min-width:769px){.drawer-footer[data-v-07bf3ca5]{display:none}}.badge[data-v-07bf3ca5]{color:#fff;background:#f81919;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:.7rem;animation:.3s ease-in-out pop-07bf3ca5;display:inline-block}@keyframes pop-07bf3ca5{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.header[data-v-07bf3ca5]{z-index:8;background:#fff;border-bottom:7px solid red;width:100%;transition:transform .35s,box-shadow .35s,opacity .35s;position:relative}.header--sticky[data-v-07bf3ca5]{opacity:1;position:fixed;top:0;left:0;right:0;transform:translateY(0);box-shadow:0 4px 10px #00000014}.header.is-hidden[data-v-07bf3ca5]{opacity:0;pointer-events:none;transform:translateY(-100%)}.header-mobile[data-v-07bf3ca5]{justify-content:space-between;align-items:center;padding:1rem;display:none}.header-mobile .header-logo img[data-v-07bf3ca5]{height:30px}.header-mobile .btn-menu[data-v-07bf3ca5]{color:#333;background:0 0;border:none;font-size:1.5rem}.header-mobile .btn-menu[data-v-07bf3ca5]:hover{color:#f81919}.header-desktop[data-v-07bf3ca5]{flex-direction:column;display:none}.header-desktop .header-info[data-v-07bf3ca5]{color:#333;background:#f7f7f7;justify-content:center;gap:2rem;padding:.5rem 0;font-size:.85rem;display:flex}.header-desktop .header-main[data-v-07bf3ca5]{justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.header-desktop .header-main .nav-links[data-v-07bf3ca5]{gap:1.5rem;display:flex}.header-desktop .header-main .nav-links .nav-link[data-v-07bf3ca5]{color:#333;text-transform:uppercase;font-weight:600;text-decoration:none;position:relative}.header-desktop .header-main .nav-links .nav-link.is-active[data-v-07bf3ca5],.header-desktop .header-main .nav-links .nav-link[data-v-07bf3ca5]:hover{color:#f81919}.header-desktop .header-main .nav-links .nav-link.is-active[data-v-07bf3ca5]:after,.header-desktop .header-main .nav-links .nav-link[data-v-07bf3ca5]:hover:after{content:"";background:#f81919;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.header-desktop .header-main .header-logo-desktop img[data-v-07bf3ca5]{height:48px}.header-desktop .header-main .header-actions-desktop[data-v-07bf3ca5]{align-items:center;gap:1.5rem;display:flex}.header-desktop .header-main .header-actions-desktop .search-box[data-v-07bf3ca5]{border:1px solid #ddd;border-radius:4px;display:flex;overflow:hidden}.header-desktop .header-main .header-actions-desktop .search-box input[data-v-07bf3ca5]{border:none;width:200px;padding:.5rem .75rem}.header-desktop .header-main .header-actions-desktop .search-box button[data-v-07bf3ca5]{background:#f81919;border:none;align-items:center;padding:0 .75rem;display:flex}.header-desktop .header-main .header-actions-desktop .search-box button svg[data-v-07bf3ca5]{color:#fff}.header-desktop .header-main .header-actions-desktop .btn-icon[data-v-07bf3ca5]{color:#333;cursor:pointer;background:0 0;border:none;font-size:1.25rem}.header-desktop .header-main .header-actions-desktop .btn-icon[data-v-07bf3ca5]:hover{color:#f81919}.header-desktop .header-main .header-actions-desktop .btn-icon.btn-cart[data-v-07bf3ca5]{position:relative}.header-desktop .header-main .header-actions-desktop .btn-icon.btn-cart .badge[data-v-07bf3ca5]{position:absolute;top:-6px;right:-6px}.profile-image[data-v-07bf3ca5]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:34px;height:34px}.fade-enter-active[data-v-07bf3ca5],.fade-leave-active[data-v-07bf3ca5]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-07bf3ca5],.fade-leave-to[data-v-07bf3ca5]{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.header-mobile[data-v-07bf3ca5]{display:flex}}@media (min-width:769px){.header-desktop[data-v-07bf3ca5]{display:flex}}.cart-drawer[data-v-10bc92dd]{z-index:999;background:#fff;flex-direction:column;width:420px;height:100vh;padding:1rem;display:flex;position:fixed;top:0;right:0;box-shadow:-2px 0 12px #0003}.drawer-header[data-v-10bc92dd]{justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:700;display:flex}.drawer-header .close-btn[data-v-10bc92dd]{cursor:pointer;background:0 0;border:none;font-size:28px}.drawer-body[data-v-10bc92dd]{flex:1;overflow-y:auto}.empty-cart[data-v-10bc92dd]{color:#777;text-align:center;padding:2rem 0}.drawer-footer[data-v-10bc92dd]{border-top:1px solid #eee;padding-top:1rem}.drawer-footer .subtotal[data-v-10bc92dd]{margin-bottom:1rem;font-size:15px}.drawer-footer .btn-view-cart[data-v-10bc92dd]{color:#fff;text-align:center;background-color:#333;border-radius:4px;width:100%;margin-bottom:10px;padding:10px;font-weight:700;text-decoration:none;display:block}.cart-item[data-v-10bc92dd]{border-bottom:1px solid #eee;gap:12px;padding:16px 0;display:flex}.cart-item .item-image[data-v-10bc92dd]{flex-shrink:0;width:80px}.cart-item .item-image img[data-v-10bc92dd]{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%}.cart-item .item-content[data-v-10bc92dd]{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item .item-content .item-header[data-v-10bc92dd]{justify-content:space-between;align-items:flex-start;display:flex}.cart-item .item-content .item-header h4[data-v-10bc92dd]{flex:1;margin:0;font-size:16px;font-weight:600}.cart-item .item-content .item-header .item-actions[data-v-10bc92dd]{gap:8px;display:flex}.cart-item .item-content .item-header .item-actions .icon-btn[data-v-10bc92dd]{cursor:pointer;background:0 0;border:none;padding:4px}.cart-item .item-content .item-header .item-actions .icon-btn svg[data-v-10bc92dd]{fill:#aaa;transition:fill .3s}.cart-item .item-content .item-header .item-actions .icon-btn.active svg[data-v-10bc92dd]{fill:red}.cart-item .item-content .item-header .item-actions .icon-btn.remove[data-v-10bc92dd]{color:red;font-size:30px;line-height:1}.cart-item .item-content .item-price[data-v-10bc92dd]{margin-top:4px;font-weight:500}.cart-item .item-content .qty-control[data-v-10bc92dd]{align-items:center;gap:8px;margin-top:8px;display:flex}.cart-item .item-content .qty-control button[data-v-10bc92dd]{cursor:pointer;background:#eee;border:none;border-radius:4px;width:24px;height:24px;font-size:14px;font-weight:700}.cart-item .item-content .qty-control span[data-v-10bc92dd]{text-align:center;min-width:20px}.drawer-slide-enter-active[data-v-10bc92dd],.drawer-slide-leave-active[data-v-10bc92dd]{transition:all .4s .1s}.drawer-slide-enter-from[data-v-10bc92dd],.drawer-slide-leave-to[data-v-10bc92dd]{opacity:0;transform:translate(100%)}.cart-fade-enter-active[data-v-10bc92dd],.cart-fade-leave-active[data-v-10bc92dd]{transition:all .4s}.cart-fade-enter-from[data-v-10bc92dd]{opacity:0;transform:translate(40px)}.cart-fade-enter-to[data-v-10bc92dd],.cart-fade-leave-from[data-v-10bc92dd]{opacity:1;transform:translate(0)}.cart-fade-leave-to[data-v-10bc92dd]{opacity:0;transform:translate(40px)}.icon-btn.heart.animate[data-v-10bc92dd]{animation:.4s pulse-10bc92dd}@keyframes pulse-10bc92dd{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.cart-drawer[data-v-10bc92dd]{width:100%}}.chat-toggle[data-v-726e5233]{cursor:pointer;z-index:1000;background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 10px #0003}.chat-toggle[data-v-726e5233]:hover{transform:scale(1.1)}.icon-whatsapp[data-v-726e5233]{width:40px;height:40px}.chat-panel[data-v-726e5233]{z-index:999;background:#fff;border-radius:12px;flex-direction:column;width:360px;max-height:500px;display:flex;position:fixed;bottom:100px;right:20px;overflow:hidden;box-shadow:0 8px 20px #00000026}.chat-panel.mobile[data-v-726e5233]{width:90vw;bottom:80px;right:5vw}.slide-up-enter-active[data-v-726e5233],.slide-up-leave-active[data-v-726e5233]{transition:all .4s}.slide-up-enter-from[data-v-726e5233],.slide-up-leave-to[data-v-726e5233]{opacity:0;transform:translateY(100%)}.panel-header[data-v-726e5233]{color:#fff;background:#f81919;justify-content:space-between;align-items:center;padding:16px;display:flex}.panel-header h3[data-v-726e5233]{margin:0;font-size:18px}.panel-header .close-btn[data-v-726e5233]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.panel-body[data-v-726e5233]{flex:1;padding:16px;overflow-y:auto}.panel-body .agent-list[data-v-726e5233]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.panel-body .agent-list .agent-card[data-v-726e5233]{cursor:pointer;text-align:center;background:#f5f5f5;border-radius:8px;padding:8px;transition:box-shadow .2s}.panel-body .agent-list .agent-card[data-v-726e5233]:hover{box-shadow:0 4px 12px #0000001a}.panel-body .agent-list .agent-card .avatar[data-v-726e5233]{border-radius:50%;width:60px;height:60px;margin:0 auto 8px}.panel-body .agent-list .agent-card .name[data-v-726e5233]{color:#333;margin:0;font-size:14px}.panel-body .agent-list .agent-card .role[data-v-726e5233]{color:#777;margin:0;font-size:12px}.panel-body .chat-form[data-v-726e5233]{flex-direction:column;gap:12px;display:flex}.panel-body .chat-form input[data-v-726e5233]{border:1px solid #ddd;border-radius:6px;padding:10px;font-size:14px}.panel-body .chat-form .selected-agent[data-v-726e5233]{align-items:center;gap:12px;display:flex}.panel-body .chat-form .selected-agent .avatar[data-v-726e5233]{border-radius:50%;width:50px;height:50px}.panel-body .chat-form .selected-agent .name[data-v-726e5233]{margin:0;font-weight:700}.panel-body .chat-form .selected-agent .role[data-v-726e5233]{color:#777;margin:0;font-size:12px}.panel-body .chat-form .back-btn[data-v-726e5233]{color:#f81919;cursor:pointer;text-align:left;background:0 0;border:none;padding:8px;font-size:12px}
