.modal-overlay[data-v-a742de21]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,10,20,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-a742de21]{background:#ffffff;width:100%;max-width:400px;border-radius:20px;position:relative;padding:30px;box-shadow:0 25px 50px -12px #00000026;animation:modalAppear-a742de21 .4s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ec4899 #f3f4f6}.modal-content[data-v-a742de21]::-webkit-scrollbar{width:6px}.modal-content[data-v-a742de21]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.modal-content[data-v-a742de21]::-webkit-scrollbar-thumb{background:#ec4899;border-radius:10px}.modal-content[data-v-a742de21]::-webkit-scrollbar-thumb:hover{background:#db2777}@keyframes modalAppear-a742de21{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn[data-v-a742de21]{position:absolute;top:24px;right:24px;background:#f3f4f6;border:none;font-size:1.2rem;cursor:pointer;color:#4b5563;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.close-btn svg[data-v-a742de21]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.close-btn[data-v-a742de21]:hover{background:#e5e7eb;color:#111827}.close-btn:hover svg[data-v-a742de21]{transform:rotate(90deg)}.modal-header[data-v-a742de21]{text-align:center;margin-bottom:24px}.modal-header h2[data-v-a742de21]{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.5px;margin:0}.login-form[data-v-a742de21]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-a742de21]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-a742de21]{font-size:.8rem;font-weight:600;color:#374151}.form-group input[data-v-a742de21]{padding:12px 14px;border:2px solid #f3f4f6;border-radius:12px;font-size:.95rem;transition:all .2s;background:#f9fafb}.form-group input[data-v-a742de21]:focus{outline:none;border-color:#ec4899;background:#fff;box-shadow:0 0 0 4px #ec48991a}.form-options[data-v-a742de21]{display:flex;justify-content:space-between;align-items:center;margin:4px 0}.checkbox-label[data-v-a742de21]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#4b5563;cursor:pointer}.checkbox-label input[type=checkbox][data-v-a742de21]{width:18px;height:18px;accent-color:#ec4899}.forgot-password[data-v-a742de21]{color:#ec4899;text-decoration:none;font-size:.85rem;font-weight:600}.forgot-password[data-v-a742de21]:hover{color:#db2777;text-decoration:underline}.login-btn[data-v-a742de21]{background:linear-gradient(135deg,#ec4899 0%,#be185d 100%);color:#fff;border:none;padding:14px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ec48994d;margin-top:4px}.login-btn[data-v-a742de21]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.login-btn[data-v-a742de21]:disabled{opacity:.6;cursor:not-allowed}.modal-footer[data-v-a742de21]{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.modal-footer p[data-v-a742de21]{margin:0;color:#6b7280;font-size:.95rem}.modal-footer a[data-v-a742de21]{color:#ec4899;text-decoration:none;font-weight:700}.social-login[data-v-a742de21]{margin-top:16px;text-align:center}.social-login p[data-v-a742de21]{margin-bottom:12px;color:#9ca3af;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.social-buttons[data-v-a742de21]{display:flex;gap:12px}.social-btn[data-v-a742de21]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:2px solid #f3f4f6;border-radius:12px;background:#fff;font-size:.9rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.social-btn[data-v-a742de21]:hover{background:#f9fafb;border-color:#e5e7eb;transform:translateY(-1px)}@media (max-width: 768px){.modal-content[data-v-a742de21]{padding:24px 20px;width:95%;max-width:none;border-radius:16px}.modal-header h2[data-v-a742de21]{font-size:1.25rem}.close-btn[data-v-a742de21]{top:16px;right:16px}.form-options[data-v-a742de21]{flex-direction:row;justify-content:space-between;font-size:.75rem}.social-buttons[data-v-a742de21]{flex-direction:column;gap:8px}.social-btn[data-v-a742de21]{padding:10px}}.modal-overlay[data-v-798619bf]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-798619bf]{background:#ffffff;width:100%;max-width:450px;border-radius:20px;position:relative;padding:30px;box-shadow:0 25px 50px -12px #00000026;animation:modalAppear-798619bf .4s cubic-bezier(.16,1,.3,1);max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ec4899 #f3f4f6}.modal-content[data-v-798619bf]::-webkit-scrollbar{width:6px}.modal-content[data-v-798619bf]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.modal-content[data-v-798619bf]::-webkit-scrollbar-thumb{background:#ec4899;border-radius:10px}.modal-content[data-v-798619bf]::-webkit-scrollbar-thumb:hover{background:#db2777}@keyframes modalAppear-798619bf{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn[data-v-798619bf]{position:absolute;top:24px;right:24px;width:32px;height:32px;border-radius:50%;background:#f3f4f6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4b5563;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;z-index:10}.close-btn svg[data-v-798619bf]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.close-btn[data-v-798619bf]:hover{background:#e5e7eb;color:#111827}.close-btn:hover svg[data-v-798619bf]{transform:rotate(90deg)}.modal-header[data-v-798619bf]{text-align:center;margin-bottom:24px}.modal-header h2[data-v-798619bf]{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.5px;margin:0}.register-form[data-v-798619bf]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-798619bf]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-798619bf]{font-size:.8rem;font-weight:600;color:#374151}.form-group input[data-v-798619bf]{padding:12px 14px;border:2px solid #f3f4f6;border-radius:12px;font-size:.95rem;transition:all .2s;background:#f9fafb}.form-group input[data-v-798619bf]:focus{outline:none;border-color:#ec4899;background:#fff;box-shadow:0 0 0 4px #ec48991a}.form-options[data-v-798619bf]{margin:.5rem 0}.checkbox-label[data-v-798619bf]{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#666;cursor:pointer;line-height:1.4}.checkbox-label input[type=checkbox][data-v-798619bf]{margin:2px 0 0}.terms-link[data-v-798619bf]{color:#ec4899;text-decoration:none;font-weight:500}.terms-link[data-v-798619bf]:hover{text-decoration:underline}.register-btn[data-v-798619bf]{background:linear-gradient(135deg,#ec4899 0%,#be185d 100%);color:#fff;border:none;padding:14px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #ec48994d;margin-top:4px}.register-btn[data-v-798619bf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.register-btn[data-v-798619bf]:disabled{opacity:.6;cursor:not-allowed}.modal-footer[data-v-798619bf]{display:flex;justify-content:center;align-items:center;text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}.modal-footer p[data-v-798619bf]{margin:0;color:#666;font-size:.9rem}.modal-footer a[data-v-798619bf]{color:#ec4899;text-decoration:none;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.modal-footer a[data-v-798619bf]:hover{text-decoration:underline}@media (max-width: 768px){.modal-content[data-v-798619bf]{padding:24px 20px;width:95%;max-width:none;border-radius:16px}.modal-header[data-v-798619bf]{margin-bottom:20px}.modal-header h2[data-v-798619bf]{font-size:1.25rem}.close-btn[data-v-798619bf]{top:16px;right:16px}.form-options[data-v-798619bf]{flex-direction:column;gap:12px;align-items:flex-start}.checkbox-label[data-v-798619bf]{font-size:.8rem}}.search-autocomplete[data-v-91a3e62a]{position:relative;display:flex;align-items:center;flex-shrink:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:44px}.search-autocomplete.is-expanded[data-v-91a3e62a]{width:300px}.search-input-wrapper[data-v-91a3e62a]{display:flex;align-items:center;border-radius:9999px;overflow:hidden;background:transparent;height:44px;width:100%;cursor:pointer;transition:background .3s ease}.search-autocomplete.is-expanded .search-input-wrapper[data-v-91a3e62a]{background:#f1f5f9;cursor:text}@media (max-width: 768px){.search-autocomplete.is-expanded[data-v-91a3e62a]{width:44px}.search-autocomplete.is-expanded .search-input-wrapper[data-v-91a3e62a]{position:absolute;right:0;width:220px;background:white;box-shadow:0 4px 12px #0000001a;z-index:100}}@media (max-width: 480px){.search-autocomplete.is-expanded[data-v-91a3e62a]{width:44px}.search-autocomplete.is-expanded .search-input-wrapper[data-v-91a3e62a]{width:160px}}.search-input[data-v-91a3e62a]{flex:1;border:none;padding:0 0 0 16px;font-size:15px;outline:none;min-width:0;opacity:0;background:transparent;color:#334155;transition:opacity .3s ease;order:1}.search-autocomplete.is-expanded .search-input[data-v-91a3e62a]{opacity:1}.search-input[data-v-91a3e62a]::placeholder{color:#94a3b8;font-weight:400}.search-input[data-v-91a3e62a]:focus{background:transparent}.search-btn[data-v-91a3e62a]{width:44px;height:44px;padding:0;flex-shrink:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#475569;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s}.clear-btn[data-v-91a3e62a]{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:0 12px;display:flex;align-items:center;justify-content:center;transition:color .3s;flex-shrink:0;height:100%}.clear-btn[data-v-91a3e62a]:hover{color:#ef4444}@keyframes spin-pulse-91a3e62a{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-10deg)}50%{transform:scale(1.1) rotate(15deg)}75%{transform:scale(1.1) rotate(-5deg)}to{transform:scale(1) rotate(0)}}.search-autocomplete:hover .search-icon[data-v-91a3e62a]{animation:spin-pulse-91a3e62a .6s ease-in-out;color:#ec4899}.search-icon[data-v-91a3e62a]{transition:color .3s}.search-btn[data-v-91a3e62a]:hover{background:rgba(0,0,0,.05);color:#0f172a}.search-autocomplete.is-expanded .search-btn[data-v-91a3e62a]:hover{background:transparent}.search-results[data-v-91a3e62a]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:white;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px #0000001f;max-height:420px;overflow-y:auto;z-index:1000}.loading-state[data-v-91a3e62a]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#666}.spinner[data-v-91a3e62a]{width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid #6366f1;border-radius:50%;animation:spin-91a3e62a .8s linear infinite}@keyframes spin-91a3e62a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-section[data-v-91a3e62a]{padding:8px 0;border-bottom:1px solid #f0f0f0}.result-section[data-v-91a3e62a]:last-of-type{border-bottom:none}.result-section h4[data-v-91a3e62a]{margin:0;padding:8px 16px 6px;font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px}.result-item[data-v-91a3e62a]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s ease}.result-item[data-v-91a3e62a]:hover{background:#f8f9fa}.result-item.category[data-v-91a3e62a]{gap:10px}.result-item.category svg[data-v-91a3e62a]{color:#6366f1}.result-img[data-v-91a3e62a]{width:44px;height:44px;object-fit:cover;border-radius:6px;background:#f3f3f3}.result-info[data-v-91a3e62a]{display:flex;flex-direction:column;gap:2px;min-width:0}.result-name[data-v-91a3e62a]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-brand[data-v-91a3e62a]{font-size:12px;color:#888}.result-price[data-v-91a3e62a]{font-size:14px;font-weight:600;color:#22c55e}.view-all[data-v-91a3e62a]{padding:14px 16px;text-align:center;color:#6366f1;cursor:pointer;font-size:14px;font-weight:500;border-top:1px solid #f0f0f0;transition:background .15s ease}.view-all[data-v-91a3e62a]:hover{background:#f8f9fa}.language-selector[data-v-084b3e78]{position:relative;display:inline-block}.lang-btn[data-v-084b3e78]{text-decoration:none;color:#000;font-weight:500;font-size:.9rem;letter-spacing:.5px;transition:all .3s;background:transparent;border:none;cursor:pointer;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:4px;text-transform:uppercase}.lang-btn[data-v-084b3e78]:hover{color:#666;background:rgba(0,0,0,.05)}.chevron[data-v-084b3e78]{transition:transform .3s}.chevron.rotate[data-v-084b3e78]{transform:rotate(180deg)}.dropdown-menu[data-v-084b3e78]{position:absolute;top:100%;right:0;background:white;box-shadow:0 4px 20px #0000001a;min-width:80px;border-radius:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s;z-index:1001;overflow:hidden;padding:8px 0}.dropdown-menu.show[data-v-084b3e78]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-084b3e78]{display:block;padding:10px 20px;text-decoration:none;color:#333;transition:background .3s,color .3s;font-size:.85rem;text-transform:uppercase;text-align:center;font-weight:500}.dropdown-item[data-v-084b3e78]:hover{background:#fdf2f8;color:#ec4899}.dropdown-item.active[data-v-084b3e78]{color:#ec4899;background:rgba(236,72,153,.05)}.notification-bell[data-v-356c78db]{position:relative}.bell-btn[data-v-356c78db]{position:relative;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;color:#666;transition:all .2s}.bell-btn[data-v-356c78db]:hover{background:#f5f5f5;color:#333}.bell-btn.has-unread[data-v-356c78db]{color:#e74c3c}.badge[data-v-356c78db]{position:absolute;top:0;right:0;background:#e74c3c;color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center}.dropdown[data-v-356c78db]{position:absolute;top:100%;right:0;width:360px;max-height:480px;background:white;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:1000;overflow:hidden}.dropdown-header[data-v-356c78db]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.dropdown-header h3[data-v-356c78db]{font-size:16px;font-weight:600}.mark-read-btn[data-v-356c78db]{background:none;border:none;color:#e74c3c;font-size:13px;cursor:pointer}.loading[data-v-356c78db],.empty[data-v-356c78db]{padding:40px;text-align:center;color:#999}.notification-list[data-v-356c78db]{max-height:360px;overflow-y:auto}.notification-item[data-v-356c78db]{display:flex;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;position:relative}.notification-item[data-v-356c78db]:hover{background:#f9f9f9}.notification-item.unread[data-v-356c78db]{background:#f0f9ff}.notification-image[data-v-356c78db]{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0}.notification-image img[data-v-356c78db]{width:100%;height:100%;object-fit:cover}.notification-content[data-v-356c78db]{flex:1;min-width:0}.notification-content h4[data-v-356c78db]{font-size:14px;font-weight:600;margin-bottom:4px;color:#333}.notification-content p[data-v-356c78db]{font-size:13px;color:#666;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-content .time[data-v-356c78db]{font-size:12px;color:#999}.unread-dot[data-v-356c78db]{width:8px;height:8px;background:#e74c3c;border-radius:50%;flex-shrink:0;align-self:center}.see-all[data-v-356c78db]{display:block;text-align:center;padding:12px;border-top:1px solid #eee;color:#e74c3c;text-decoration:none;font-size:14px}.see-all[data-v-356c78db]:hover{background:#f9f9f9}@media (max-width: 480px){.dropdown[data-v-356c78db]{width:300px;right:-80px}}.navbar[data-v-cd177c8a]{background:#fdf2f8;border-bottom:1px solid #f3e8ff;position:sticky;top:0;z-index:1100}.navbar .container[data-v-cd177c8a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 20px;height:60px;max-width:1200px;margin:0 auto}.menu-btn[data-v-cd177c8a]{background:none;border:none;cursor:pointer;padding:8px;color:#000;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.menu-icon[data-v-cd177c8a]{transition:color .3s}.line-top[data-v-cd177c8a],.line-mid[data-v-cd177c8a],.line-bot[data-v-cd177c8a]{transition:transform .4s ease,stroke .3s ease;transform-origin:center}.menu-btn[data-v-cd177c8a]:hover{background:rgba(0,0,0,.05)}.menu-btn:hover .menu-icon[data-v-cd177c8a]{color:#ec4899}.menu-btn:hover .line-top[data-v-cd177c8a]{transform:translateY(-2px)}.menu-btn:hover .line-bot[data-v-cd177c8a]{transform:translateY(2px)}.navbar-brand[data-v-cd177c8a]{grid-column:2;justify-self:start;margin-left:10px}.logo[data-v-cd177c8a]{text-decoration:none;color:#000}.logo h1[data-v-cd177c8a]{font-size:2.8rem;font-weight:900;letter-spacing:-3px;margin:0;color:#000;font-family:Arial,sans-serif;text-transform:uppercase;display:flex;perspective:1000px;transform-origin:center}.animated-logo.playing[data-v-cd177c8a]{animation:pulse-cd177c8a 4s ease-in-out infinite;animation-delay:1.5s}@keyframes pulse-cd177c8a{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.1)}}.letter[data-v-cd177c8a]{display:inline-block;opacity:1;transform:translateZ(0) rotateX(0) rotateY(0)}.playing .letter[data-v-cd177c8a]{opacity:0;transform:translate3d(var(--tx),var(--ty),var(--tz)) rotateX(var(--rx)) rotateY(var(--ry));animation:assemble-cd177c8a 1.2s cubic-bezier(.2,.8,.2,1) forwards}.playing .letter[data-v-cd177c8a]:nth-child(1){--tx: -100px;--ty: -50px;--tz: 500px;--rx: 180deg;--ry: 90deg;animation-delay:.1s}.playing .letter[data-v-cd177c8a]:nth-child(2){--tx: 80px;--ty: -150px;--tz: 300px;--rx: -90deg;--ry: 180deg;animation-delay:.2s}.playing .letter[data-v-cd177c8a]:nth-child(3){--tx: -150px;--ty: 100px;--tz: 400px;--rx: 45deg;--ry: -45deg;animation-delay:.05s}.playing .letter[data-v-cd177c8a]:nth-child(4){--tx: 200px;--ty: 50px;--tz: 600px;--rx: 120deg;--ry: 60deg;animation-delay:.3s}.playing .letter[data-v-cd177c8a]:nth-child(5){--tx: -50px;--ty: 200px;--tz: 200px;--rx: -180deg;--ry: -90deg;animation-delay:.15s}.playing .letter[data-v-cd177c8a]:nth-child(6){--tx: 120px;--ty: -100px;--tz: 450px;--rx: 90deg;--ry: -180deg;animation-delay:.25s}.playing .letter[data-v-cd177c8a]:nth-child(7){--tx: -200px;--ty: -200px;--tz: 700px;--rx: 360deg;--ry: 360deg;animation-delay:.1s}@keyframes assemble-cd177c8a{to{opacity:1;transform:translateZ(0) rotateX(0) rotateY(0)}}.navbar-actions[data-v-cd177c8a]{display:flex;align-items:center;gap:1.5rem;grid-column:3;justify-self:end;position:relative}.navbar-actions .nav-link[data-v-cd177c8a]{margin-right:1rem}.nav-link[data-v-cd177c8a]{text-decoration:none;color:#000;font-weight:400;font-size:.9rem;letter-spacing:.5px;transition:all .3s;text-transform:uppercase;display:flex;align-items:center;padding:8px;border-radius:6px}.nav-link[data-v-cd177c8a]:hover{color:#666;background:rgba(0,0,0,.05)}.nav-link svg[data-v-cd177c8a]{transition:all .3s}.nav-link:hover svg[data-v-cd177c8a]{transform:scale(1.1)}.admin-link[data-v-cd177c8a]{background:#ec4899;color:#fff!important;padding:8px 12px;border-radius:8px;font-weight:600}.admin-link[data-v-cd177c8a]:hover{background:#db2777;color:#fff!important}.admin-link span[data-v-cd177c8a]{margin-left:6px}.dropdown[data-v-cd177c8a]{position:relative}.dropdown-menu[data-v-cd177c8a]{position:absolute;top:100%;left:0;background:white;box-shadow:0 4px 20px #0000001a;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s;z-index:1001}.dropdown:hover .dropdown-menu[data-v-cd177c8a]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-cd177c8a]{display:block;padding:12px 20px;text-decoration:none;color:#333;transition:background .3s;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.dropdown-item[data-v-cd177c8a]:hover{background:#f8f9fa}.search-box[data-v-cd177c8a]{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;padding:8px 15px;min-width:200px;border-radius:25px;transition:all .3s;box-shadow:0 2px 4px #0000001a}.search-box[data-v-cd177c8a]:focus-within{border-color:#ec4899;box-shadow:0 0 0 3px #ec489933;background:#fff}.search-box input[data-v-cd177c8a]{border:none;background:none;outline:none;padding:0;width:100%;font-size:.9rem;color:#333}.search-box input[data-v-cd177c8a]::placeholder{color:#666;font-size:.85rem;letter-spacing:.3px}.search-btn[data-v-cd177c8a]{background:none;border:none;cursor:pointer;color:#666;margin-left:10px;padding:4px;border-radius:4px;transition:all .3s;display:flex;align-items:center;justify-content:center}.search-btn[data-v-cd177c8a]:hover{color:#ec4899;background:rgba(236,72,153,.1)}.icon-with-badge[data-v-cd177c8a]{position:relative;display:flex;align-items:center}.badge[data-v-cd177c8a]{position:absolute;top:-8px;right:-8px;background:#ec4899;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;min-width:18px;line-height:1}.cart-link[data-v-cd177c8a]:hover{color:#666}.auth-links[data-v-cd177c8a]{display:flex;gap:1.5rem}.auth-link[data-v-cd177c8a]{text-decoration:none;color:#000;font-weight:400;font-size:.9rem;letter-spacing:.5px;transition:all .3s;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center}.auth-link[data-v-cd177c8a]:hover{color:#666;background:rgba(0,0,0,.05)}.auth-link svg[data-v-cd177c8a]{transition:all .3s}.auth-link:hover svg[data-v-cd177c8a]{transform:scale(1.1)}.user-menu[data-v-cd177c8a]{display:flex;align-items:center;gap:1rem}.user-info[data-v-cd177c8a]{display:flex;align-items:center;gap:.5rem;padding:8px;border-radius:6px;transition:all .3s;text-decoration:none;color:#000}.user-info[data-v-cd177c8a]:hover{background:rgba(0,0,0,.05);color:#000}.user-info span[data-v-cd177c8a]{font-size:.9rem;color:inherit;font-weight:500}.user-info svg[data-v-cd177c8a]{transition:all .3s}.user-info:hover svg[data-v-cd177c8a]{transform:scale(1.1)}@media (max-width: 768px){.navbar .container[data-v-cd177c8a]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:60px;padding:0 12px}.menu-btn[data-v-cd177c8a]{grid-column:1;justify-self:start;padding:4px;font-size:1.2rem}.navbar-brand[data-v-cd177c8a]{grid-column:2;position:static;transform:none;justify-self:start;margin-left:10px}.navbar-actions[data-v-cd177c8a]{grid-column:3;justify-self:end;gap:1.2rem;position:relative;z-index:11}.logo h1[data-v-cd177c8a]{font-size:1.3rem;letter-spacing:-1px;white-space:nowrap}.navbar-actions.search-expanded[data-v-cd177c8a]{flex:1;justify-content:flex-end;gap:0}[data-v-cd177c8a] .search-input{max-width:140px}[data-v-cd177c8a] .search-input-wrapper{border:none;background:transparent}.nav-link[data-v-cd177c8a]{margin-right:0}.hide-on-mobile[data-v-cd177c8a]{display:none!important}}.footer[data-v-28f5c147]{background:#000;color:#fff;padding:3rem 0 1rem;margin-top:4rem}.footer-content[data-v-28f5c147]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3[data-v-28f5c147]{color:#fff;margin-bottom:1rem;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.footer-section p[data-v-28f5c147]{color:#ccc;line-height:1.6;margin-bottom:1rem;font-size:.9rem}.footer-section ul[data-v-28f5c147]{list-style:none;padding:0}.footer-section ul li[data-v-28f5c147]{margin-bottom:.5rem}.footer-section ul li a[data-v-28f5c147]{color:#ccc;text-decoration:none;font-size:.9rem;text-transform:uppercase;letter-spacing:.3px;transition:color .3s}.footer-section ul li a[data-v-28f5c147]:hover{color:#fff}.newsletter-form[data-v-28f5c147]{display:flex;gap:.5rem;margin-top:1rem}.newsletter-input[data-v-28f5c147]{flex:1;padding:6px 10px;border:1px solid #333;background:#111;color:#fff;font-size:.8rem;height:32px}.newsletter-input[data-v-28f5c147]::placeholder{color:#666;text-transform:uppercase;letter-spacing:.3px}.newsletter-input[data-v-28f5c147]:focus{outline:none;border-color:#fff}.newsletter-btn[data-v-28f5c147]{background:#fff;color:#000;border:none;padding:6px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background .3s;height:32px;white-space:nowrap}.newsletter-btn[data-v-28f5c147]:hover{background:#ccc}.app-downloads[data-v-28f5c147]{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.app-download-btn[data-v-28f5c147]{display:block;text-decoration:none;transition:transform .3s ease;width:fit-content}.app-download-btn[data-v-28f5c147]:hover{transform:translateY(-2px)}.download-badge-img[data-v-28f5c147]{height:60px;width:180px;object-fit:contain;border-radius:8px;transition:all .3s ease;filter:brightness(.9)}.app-download-btn:hover .download-badge-img[data-v-28f5c147]{filter:brightness(1);transform:scale(1.02)}.footer-bottom[data-v-28f5c147]{border-top:1px solid #333;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p[data-v-28f5c147]{color:#666;font-size:.8rem;margin:0}.footer-links[data-v-28f5c147]{display:flex;gap:2rem}.footer-links a[data-v-28f5c147]{color:#666;text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px;transition:color .3s}.footer-links a[data-v-28f5c147]:hover{color:#fff}@media (max-width: 768px){.footer-content[data-v-28f5c147]{grid-template-columns:1fr;gap:1.5rem}.footer-bottom[data-v-28f5c147]{flex-direction:column;text-align:center}.footer-links[data-v-28f5c147]{flex-direction:column;gap:.5rem}.newsletter-form[data-v-28f5c147]{flex-direction:column}.app-downloads[data-v-28f5c147]{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1rem}.download-badge-img[data-v-28f5c147]{height:50px;width:150px}}.sidebar[data-v-8e763974]{width:290px;height:100vh!important;position:fixed;left:-320px;top:0!important;z-index:10000;transition:all .6s cubic-bezier(.22,1,.36,1);overflow:visible}.sidebar.sidebar-open[data-v-8e763974]{left:0}.sidebar-main[data-v-8e763974]{width:100%;height:100%;background:#fdf2f8;display:flex;flex-direction:column;box-shadow:20px 0 80px #00000014;overflow-y:auto;scrollbar-width:none;padding-top:80px;border-right:1px solid #f3e8ff}.sidebar-main[data-v-8e763974]::-webkit-scrollbar{display:none}.sidebar-header[data-v-8e763974]{padding:0 32px 40px;display:flex;justify-content:space-between;align-items:center}.header-title[data-v-8e763974]{display:flex;align-items:center;gap:14px;color:#000}.header-title h3[data-v-8e763974]{margin:0;font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:3px;color:#111827}.close-btn[data-v-8e763974]{background:rgba(0,0,0,.03);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);color:#111827}.close-btn[data-v-8e763974]:hover{background:#ec4899;color:#fff;transform:rotate(180deg) scale(1.1)}.main-categories[data-v-8e763974]{list-style:none;padding:0;margin:0}.category-item[data-v-8e763974]{position:relative;margin-bottom:2px}.category-link[data-v-8e763974]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;color:#374151;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);border-left:5px solid transparent}.category-item.is-hovered .category-link[data-v-8e763974],.category-item.is-active .category-link[data-v-8e763974]{background:white;color:#ec4899;border-left-color:#ec4899;padding-left:38px;box-shadow:0 4px 12px #ec48990d}.arrow-icon[data-v-8e763974]{transition:all .4s cubic-bezier(.16,1,.3,1);color:#d1d5db}.category-item.is-hovered .arrow-icon[data-v-8e763974],.category-item.is-active .arrow-icon[data-v-8e763974]{transform:translate(8px);color:#ec4899}.flyout-container[data-v-8e763974]{position:absolute;top:0;left:290px;width:380px;height:100vh;background:#fdf2f8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:40px 0 100px #0000001f;border-left:1px solid #f3e8ff;z-index:-1;animation:flyoutLuxury-8e763974 .5s cubic-bezier(.16,1,.3,1)}@keyframes flyoutLuxury-8e763974{0%{opacity:0;transform:translate(-40px) scaleX(.95)}to{opacity:1;transform:translate(0) scaleX(1)}}.flyout-content[data-v-8e763974]{padding:100px 0 50px;height:100%;display:flex;flex-direction:column}.flyout-header-premium[data-v-8e763974]{padding:0 50px;margin-bottom:40px}.category-tag[data-v-8e763974]{font-size:.65rem;font-weight:900;color:#ec4899;text-transform:uppercase;letter-spacing:4px;display:block;margin-bottom:12px;opacity:.8}.flyout-header-premium h4[data-v-8e763974]{margin:0;font-size:2.8rem;font-weight:900;color:#111827;letter-spacing:-2px;line-height:.9;text-transform:capitalize}.flyout-scroll-area[data-v-8e763974]{flex:1;overflow-y:auto;padding:0 50px;scrollbar-width:none}.flyout-scroll-area[data-v-8e763974]::-webkit-scrollbar{display:none}.flyout-items[data-v-8e763974]{list-style:none;padding:0;margin:0}.flyout-item-link[data-v-8e763974]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;text-decoration:none;color:#4b5563;font-size:1.15rem;font-weight:500;transition:all .3s}.flyout-item-link.sub-item[data-v-8e763974]:hover{color:#000;padding-left:15px}.item-dot[data-v-8e763974]{width:6px;height:6px;background:#ec4899;border-radius:50%;opacity:0;transition:all .3s;transform:scale(0)}.flyout-item-link:hover .item-dot[data-v-8e763974]{opacity:1;transform:scale(1)}.view-all-premium[data-v-8e763974]{display:flex;align-items:center;justify-content:space-between;color:#ec4899;font-weight:900;text-transform:uppercase;font-size:.9rem;letter-spacing:2px;margin-bottom:35px;padding-bottom:25px;border-bottom:2px solid white}.view-all-icon[data-v-8e763974]{width:36px;height:36px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 4px 10px #ec48991a}.view-all-premium:hover .view-all-icon[data-v-8e763974]{background:#ec4899;color:#fff;transform:rotate(-45deg)}.flyout-footer-deco[data-v-8e763974]{padding:30px 50px 0;margin-top:auto;display:flex;flex-direction:column;gap:15px}.deco-line[data-v-8e763974]{height:1px;width:40px;background:#ec4899}.brand-accent[data-v-8e763974]{font-size:.6rem;font-weight:900;color:#9ca3af;letter-spacing:5px}.sidebar-user-section[data-v-8e763974]{margin-top:auto;padding:40px 32px;background:white;border-top:1px solid #f3e8ff}.user-greeting[data-v-8e763974]{display:flex;align-items:center;gap:18px;margin-bottom:30px}.user-avatar[data-v-8e763974]{width:50px;height:50px;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.4rem;box-shadow:0 10px 25px #ec489940}.user-name[data-v-8e763974]{display:block;font-weight:900;color:#111827;font-size:1.1rem;letter-spacing:-.5px}.user-email[data-v-8e763974]{font-size:.8rem;color:#9ca3af}.user-nav-link[data-v-8e763974]{display:flex;align-items:center;gap:14px;padding:14px 0;text-decoration:none;color:#4b5563;font-size:1rem;font-weight:600;transition:all .3s}.user-nav-link[data-v-8e763974]:hover{color:#ec4899;transform:translate(5px)}.logout-btn[data-v-8e763974]{width:100%;display:flex;align-items:center;gap:14px;padding:18px 0;background:none;border:none;color:#ef4444;font-weight:800;cursor:pointer;font-size:1rem;transition:all .3s}.logout-btn[data-v-8e763974]:hover{color:#b91c1c;letter-spacing:1px}.sidebar-auth-guest[data-v-8e763974]{margin-top:auto;padding:50px 32px;text-align:center;background:white;border-top:1px solid #f3e8ff}.sidebar-auth-guest p[data-v-8e763974]{color:#9ca3af;font-size:.85rem;margin-bottom:25px;line-height:1.6;font-weight:500}.login-btn-sidebar[data-v-8e763974]{width:100%;padding:18px;background:#000000;color:#fff;border:none;border-radius:12px;font-weight:900;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1)}.login-btn-sidebar[data-v-8e763974]:hover{background:#ec4899;transform:translateY(-5px);box-shadow:0 20px 40px #ec489933}.notification[data-v-10a61251]{position:fixed;top:20px;right:20px;z-index:10001;min-width:320px;max-width:400px;background:white;border-radius:12px;box-shadow:0 10px 30px #0003;animation:slideIn-10a61251 .3s ease-out;border-left:4px solid}.notification--success[data-v-10a61251],.notification--error[data-v-10a61251]{border-left-color:#ec4899}.notification--warning[data-v-10a61251]{border-left-color:#f59e0b}.notification--info[data-v-10a61251]{border-left-color:#3b82f6}.notification-content[data-v-10a61251]{display:flex;align-items:flex-start;padding:16px;gap:12px}.notification-icon[data-v-10a61251]{flex-shrink:0;margin-top:2px}.notification--success .notification-icon[data-v-10a61251],.notification--error .notification-icon[data-v-10a61251]{color:#ec4899}.notification--warning .notification-icon[data-v-10a61251]{color:#f59e0b}.notification--info .notification-icon[data-v-10a61251]{color:#3b82f6}.notification-text[data-v-10a61251]{flex:1;min-width:0}.notification-title[data-v-10a61251]{font-size:.9rem;font-weight:600;color:#1f2937;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.notification-message[data-v-10a61251]{font-size:.85rem;color:#6b7280;margin:0;line-height:1.4}.notification-close[data-v-10a61251]{flex-shrink:0;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.notification-close[data-v-10a61251]:hover{color:#6b7280;background:#f3f4f6}@keyframes slideIn-10a61251{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.notification[data-v-10a61251]{top:10px;right:10px;left:10px;min-width:auto;max-width:none}}.sidebar-wrapper{z-index:1000}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 24px;background:#ec4899;color:#fff;text-decoration:none;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.btn:hover{background:#db2777;transform:translateY(-2px);box-shadow:0 4px 12px #ec48994d}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary:hover{background:#e5e7eb;color:#111827;transform:translateY(-1px)}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.card{background:white;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease;border:1px solid #f3f4f6}.card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0000001f}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.py-4{padding:1rem 0}.loading{text-align:center;padding:2rem;color:#666}.app-layout{display:flex;min-height:calc(100vh - 60px);position:relative}.main-content{flex:1;margin-left:0;padding:0;background:#fdf2f8;min-height:calc(100vh - 60px);width:100%;position:relative;z-index:1;overflow-x:hidden;transition:margin-left .3s ease}.main-content.sidebar-open{margin-left:250px;width:calc(100% - 250px)}.sidebar-overlay{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background:rgba(0,0,0,.5);z-index:999;cursor:pointer}@media (max-width: 768px){.main-content.sidebar-open{margin-left:0;width:100%}}.modal-overlay[data-v-2f65a300]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-container[data-v-2f65a300]{background:white;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideIn-2f65a300 .2s ease-out}@keyframes slideIn-2f65a300{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-2f65a300]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:white;z-index:1}.modal-header h3[data-v-2f65a300]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn[data-v-2f65a300]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-2f65a300]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-2f65a300]{padding:1.5rem}.product-info[data-v-2f65a300]{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.product-preview-image[data-v-2f65a300]{width:100px;height:100px;object-fit:cover;border-radius:8px;margin-bottom:.75rem}.product-info h4[data-v-2f65a300]{margin:0;font-size:1rem;color:#111827;font-weight:600}.variant-group[data-v-2f65a300]{margin-bottom:1.5rem}.variant-label[data-v-2f65a300]{display:block;font-weight:600;color:#374151;margin-bottom:.75rem;font-size:.875rem}.required[data-v-2f65a300]{color:#ef4444}.color-options[data-v-2f65a300]{display:flex;flex-wrap:wrap;gap:.5rem}.color-option[data-v-2f65a300]{position:relative;width:38px;height:38px;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:3px;background:transparent}.color-option[data-v-2f65a300]:hover:not(:disabled){border-color:var(--accent-pink)}.color-option.active[data-v-2f65a300]{border-color:var(--accent-pink)}.color-option[data-v-2f65a300]:disabled{opacity:.5;cursor:not-allowed}.color-inner[data-v-2f65a300]{width:100%;height:100%;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.1)}.unavailable-badge[data-v-2f65a300]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ef4444;font-size:24px;font-weight:300;line-height:1}.size-options[data-v-2f65a300]{display:flex;flex-wrap:wrap;gap:.5rem}.size-option[data-v-2f65a300]{position:relative;min-width:3.5rem;height:3.5rem;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:white;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#111827;overflow:hidden}.size-option[data-v-2f65a300]:hover:not(:disabled){border-color:var(--accent-pink)}.size-option.active[data-v-2f65a300]{border-color:var(--accent-pink);border-width:2px;background:white;color:var(--accent-pink)}.size-option[data-v-2f65a300]:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af;background:#f9fafb}.size-option.out-of-stock[data-v-2f65a300]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top right,transparent calc(50% - 1px),#d1d5db 50%,transparent calc(50% + 1px));z-index:1}.size-option span[data-v-2f65a300]{position:relative;z-index:2}.size-stock[data-v-2f65a300]{font-size:.75rem;color:#10b981}.size-stock.out[data-v-2f65a300]{color:#ef4444}.quantity-group[data-v-2f65a300]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.quantity-controls[data-v-2f65a300]{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;height:42px;margin:0 auto}.qty-btn[data-v-2f65a300]{background:#f9fafb;border:none;width:42px;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:500;color:#374151;transition:all .2s}.qty-btn[data-v-2f65a300]:hover:not(:disabled){background:var(--accent-pink);color:#fff}.qty-btn[data-v-2f65a300]:disabled{opacity:.4;cursor:not-allowed;background:#f3f4f6}.quantity-value[data-v-2f65a300]{width:50px;height:100%;display:flex;align-items:center;justify-content:center;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:1rem;font-weight:600;color:#111827;background:white}.stock-info[data-v-2f65a300]{text-align:center;margin-top:.5rem;font-size:.875rem;color:#6b7280}.error-message[data-v-2f65a300]{margin-top:.5rem;font-size:.875rem;color:#ef4444}.modal-footer[data-v-2f65a300]{display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e5e7eb;position:sticky;bottom:0;background:white}.btn[data-v-2f65a300]{padding:.625rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-2f65a300]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-2f65a300]:hover{background:#e5e7eb}.btn-confirm[data-v-2f65a300]{background:#ec4899;color:#fff}.btn-confirm[data-v-2f65a300]:hover:not(:disabled){background:#db2777}.btn-confirm[data-v-2f65a300]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-2f65a300],.modal-leave-active[data-v-2f65a300]{transition:opacity .2s}.modal-enter-from[data-v-2f65a300],.modal-leave-to[data-v-2f65a300]{opacity:0}.modal-enter-active .modal-container[data-v-2f65a300],.modal-leave-active .modal-container[data-v-2f65a300]{transition:transform .2s,opacity .2s}.modal-enter-from .modal-container[data-v-2f65a300],.modal-leave-to .modal-container[data-v-2f65a300]{transform:translateY(-20px) scale(.95);opacity:0}@media (max-width: 480px){.modal-overlay[data-v-2f65a300]{padding:10px}.modal-container[data-v-2f65a300]{width:calc(100% + -0px);max-width:100%;max-height:90vh;margin:0;border-radius:12px}.modal-header[data-v-2f65a300]{padding:1rem}.modal-header h3[data-v-2f65a300]{font-size:1rem;word-break:break-word;padding-right:10px}.modal-body[data-v-2f65a300]{padding:1rem}.color-option[data-v-2f65a300]{min-width:unset;flex:0 0 auto}.size-option[data-v-2f65a300]{min-width:calc(33.33% - .5rem);flex:1}}.product-card[data-v-c77deb3e]{background:white;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--soft-shadow);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%}.product-card[data-v-c77deb3e]:hover{transform:translateY(-5px);box-shadow:var(--premium-shadow);border-color:#ec489933}.product-image[data-v-c77deb3e]{position:relative;height:250px;overflow:hidden;flex-shrink:0}.product-image img[data-v-c77deb3e]{width:100%;height:100%;object-fit:cover;transition:all .4s ease,opacity .5s ease;opacity:0}.product-image img.is-loaded[data-v-c77deb3e]{opacity:1}.image-skeleton[data-v-c77deb3e]{position:absolute;top:0;left:0;width:100%;height:100%;background:#f3f4f6;overflow:hidden;z-index:1}.shimmer[data-v-c77deb3e]{width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%);animation:shimmer-c77deb3e 1.5s infinite}@keyframes shimmer-c77deb3e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.product-card:hover .product-image img.is-loaded[data-v-c77deb3e]{transform:scale(1.05)}.discount-badge[data-v-c77deb3e]{position:absolute;top:15px;left:15px;background:#ec4899;color:#fff;padding:5px 12px;border-radius:12px;font-size:.75rem;font-weight:800;z-index:5;box-shadow:0 4px 12px #ec489940}.product-actions[data-v-c77deb3e]{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:5px;opacity:0;transition:opacity .3s;z-index:3}.product-card:hover .product-actions[data-v-c77deb3e]{opacity:1}.action-btn[data-v-c77deb3e]:hover{background:var(--accent-pink);color:#fff;transform:scale(1.1);box-shadow:0 6px 20px #ec489966;border-color:var(--accent-pink)}.favorite-btn.is-favorite[data-v-c77deb3e]{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 20px #ef44444d}.favorite-btn.is-favorite[data-v-c77deb3e]:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 6px 20px #ef444466}.product-info[data-v-c77deb3e]{padding:1.5rem;display:flex;flex-direction:column;flex:1}.info-top[data-v-c77deb3e]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.brand-name-group[data-v-c77deb3e]{flex:1}.product-name[data-v-c77deb3e]{font-size:1rem;font-weight:600;color:#111827;line-height:1.4;margin:0;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.product-brand[data-v-c77deb3e]{color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.product-price[data-v-c77deb3e]{display:flex;flex-direction:column;align-items:flex-end}.final-price[data-v-c77deb3e]{font-size:1.1rem;font-weight:700;color:var(--accent-pink)}.original-price[data-v-c77deb3e]{font-size:.85rem;color:#9ca3af;text-decoration:line-through}.product-details[data-v-c77deb3e]{margin-bottom:auto;display:flex;flex-wrap:wrap;gap:.5rem;min-height:1.5rem}.mobile-top-actions[data-v-c77deb3e]{display:none}.mobile-add-cart-btn[data-v-c77deb3e]{display:flex;width:100%;background:var(--accent-pink);color:#fff;border:none;padding:12px;border-radius:var(--radius-pill);align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:.9rem;margin-top:1rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;cursor:pointer}.mobile-add-cart-btn[data-v-c77deb3e]:hover{background:var(--accent-pink-hover);transform:translateY(-2px);box-shadow:0 6px 15px #ec489966}.action-btn[data-v-c77deb3e]{background:rgba(255,255,255,.95);color:#374151;border:1px solid rgba(0,0,0,.1);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.product-card[data-v-c77deb3e]{border-radius:16px;box-shadow:0 2px 10px #0000000d}.product-image[data-v-c77deb3e]{height:280px}.product-actions[data-v-c77deb3e]{display:none}.mobile-top-actions[data-v-c77deb3e]{display:flex;position:absolute;top:12px;right:12px;flex-direction:column;gap:8px;z-index:2}.mobile-action-btn[data-v-c77deb3e]{background:rgba(255,255,255,.9);border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#374151;box-shadow:0 2px 8px #0000001a}.mobile-action-btn.is-favorite[data-v-c77deb3e]{color:#ef4444}.mobile-action-btn.in-compare[data-v-c77deb3e]{color:#3b82f6}.mobile-add-cart-btn[data-v-c77deb3e]{padding:14px;box-shadow:0 4px 12px #ec48994d}.mobile-add-cart-btn[data-v-c77deb3e]:active{background:#db2777;transform:scale(.98)}.stock-info[data-v-c77deb3e]{font-size:.75rem;opacity:.8}}.recently-viewed[data-v-592f1732]{margin:40px 0}.container[data-v-592f1732]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-592f1732]{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.section-header h2[data-v-592f1732]{font-size:2rem;color:#000;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin:0}.clear-btn[data-v-592f1732]{background:none;border:1px solid #ddd;padding:6px 14px;border-radius:20px;cursor:pointer;font-size:13px;color:#666}.clear-btn[data-v-592f1732]:hover{background:#f5f5f5;color:#333}.products-grid[data-v-592f1732]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;gap:2rem}.recommendations[data-v-feb77945]{margin:40px 0}.container[data-v-feb77945]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-feb77945]{text-align:center;margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.section-header h2[data-v-feb77945]{font-size:2rem;color:#000;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin:0}.badge[data-v-feb77945]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.products-grid[data-v-feb77945]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;gap:2rem}.category-carousel[data-v-e739307c]{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;background:#f0f0f0;border-radius:12px}.carousel-inner[data-v-e739307c]{position:absolute;top:0;right:0;bottom:0;left:0}.carousel-slide[data-v-e739307c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease-in-out;pointer-events:none}.carousel-slide.is-active[data-v-e739307c]{opacity:1;pointer-events:auto}.carousel-image[data-v-e739307c]{width:100%;height:100%;object-fit:cover;display:block}.image-overlay[data-v-e739307c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.06));pointer-events:none}.ken-burns[data-v-e739307c]{animation:kenburns-e739307c 18s ease-in-out infinite alternate;transform-origin:center center}@keyframes kenburns-e739307c{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-1.5%,-1%)}}.placeholder-image[data-v-e739307c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#f9fafb}.placeholder-text[data-v-e739307c]{color:silver;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:500}.loading-overlay[data-v-e739307c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fafafa;z-index:10}.spinner[data-v-e739307c]{width:28px;height:28px;border:2px solid #e5e7eb;border-top-color:#ec4899;border-radius:50%;animation:spin-e739307c .75s linear infinite}@keyframes spin-e739307c{to{transform:rotate(360deg)}}.carousel-dots[data-v-e739307c]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:7px;z-index:20;padding:5px 10px;background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px}.dot[data-v-e739307c]{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,.25);cursor:pointer;transition:all .35s ease}.dot.active[data-v-e739307c]{background:#ec4899;width:18px;border-radius:4px}.home[data-v-0c4b40c5]{background:radial-gradient(at 0% 0%,#fff1f2 0px,transparent 50%),radial-gradient(at 100% 0%,#fbf7ff 0px,transparent 50%),radial-gradient(at 100% 100%,#fff1f2 0px,transparent 50%),radial-gradient(at 0% 100%,#fbf7ff 0px,transparent 50%),#ffffff;min-height:100vh;position:relative}.hero[data-v-0c4b40c5]{background:transparent;color:#000;min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 20px}.hero-content[data-v-0c4b40c5]{max-width:800px;animation:fadeInUp-0c4b40c5 1s ease-out}@keyframes fadeInUp-0c4b40c5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content h1[data-v-0c4b40c5]{font-size:clamp(2.5rem,8vw,4.5rem);margin-bottom:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-1px;line-height:.9;color:#000}.hero-content p[data-v-0c4b40c5]{font-size:1.2rem;margin-bottom:2rem;color:#666}.btn-hero[data-v-0c4b40c5]{background:#ec4899;color:#fff;padding:18px 36px;font-size:1.1rem;font-weight:600;border-radius:35px;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #ec48994d}.btn-hero[data-v-0c4b40c5]:hover{background:#db2777;transform:translateY(-3px);box-shadow:0 8px 25px #ec489966}.category-sections[data-v-0c4b40c5]{padding:4rem 0;background:#fdf2f8}.category-section[data-v-0c4b40c5]{margin-bottom:4rem}.category-section h2[data-v-0c4b40c5]{text-align:center;margin-bottom:2rem;font-size:2rem;color:#000;font-weight:600;text-transform:uppercase;letter-spacing:2px}.category-grid[data-v-0c4b40c5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.category-item[data-v-0c4b40c5]{background:white;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000014;cursor:pointer;transition:all .3s ease;border:1px solid #f3f4f6}.category-item[data-v-0c4b40c5]:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0000001f}.category-image[data-v-0c4b40c5]{position:relative;height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.category-image img[data-v-0c4b40c5]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.category-item:hover .category-image img[data-v-0c4b40c5]{transform:scale(1.05)}.placeholder-image[data-v-0c4b40c5]{width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;transition:all .3s}.category-item:hover .placeholder-image[data-v-0c4b40c5]{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);color:#000;transform:scale(1.02)}.category-item h3[data-v-0c4b40c5]{padding:1.5rem;text-align:center;color:#000;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0}.featured-products[data-v-0c4b40c5]{padding:4rem 0;background:white}.section-header[data-v-0c4b40c5]{text-align:center;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.section-header h2[data-v-0c4b40c5]{font-size:2rem;color:#000;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin:0}.see-all-link[data-v-0c4b40c5]{color:#000;text-decoration:none;font-weight:500;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #000;transition:all .3s}.see-all-link[data-v-0c4b40c5]:hover{color:#666}.products-grid[data-v-0c4b40c5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center;gap:2rem;max-width:1200px;margin:0 auto;padding:0 20px}.product-card[data-v-0c4b40c5]{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid #f3f4f6;cursor:pointer}.product-card[data-v-0c4b40c5]:hover{transform:translateY(-6px);box-shadow:0 8px 25px #0000001f}.product-image[data-v-0c4b40c5]{height:250px;overflow:hidden;background:#f8f9fa;position:relative}.product-image img[data-v-0c4b40c5]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img[data-v-0c4b40c5]{transform:scale(1.05)}.product-info[data-v-0c4b40c5]{padding:1rem}.product-info h3[data-v-0c4b40c5]{text-align:center;color:#000;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info .price[data-v-0c4b40c5]{text-align:center;color:#000;font-size:1.2rem;font-weight:900;margin:0}.no-products[data-v-0c4b40c5]{text-align:center;padding:3rem;color:#666}.loading[data-v-0c4b40c5]{text-align:center;padding:2rem;color:#666}@media (max-width: 768px){.hero-content h1[data-v-0c4b40c5]{font-size:2rem}.category-grid[data-v-0c4b40c5]{grid-template-columns:1fr;gap:1rem}.category-image[data-v-0c4b40c5]{height:300px}.section-header[data-v-0c4b40c5]{flex-direction:column;gap:1rem;text-align:center}.products-grid[data-v-0c4b40c5]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}}.skeleton[data-v-65cbc3f1]{background:#f0f0f0;border-radius:8px;overflow:hidden}.skeleton.animate[data-v-65cbc3f1]{background:linear-gradient(90deg,#f0f0f0 0%,#e0e0e0 50%,#f0f0f0 100%);background-size:200% 100%;animation:skeleton-loading-65cbc3f1 1.5s ease-in-out infinite}@keyframes skeleton-loading-65cbc3f1{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-product-card[data-v-65cbc3f1]{display:flex;flex-direction:column;gap:1rem}.skeleton-product-card .skeleton-image[data-v-65cbc3f1]{width:100%;height:300px;border-radius:8px}.skeleton-product-card .skeleton-content[data-v-65cbc3f1]{display:flex;flex-direction:column;gap:.75rem;padding:0 .5rem}.skeleton-product-list[data-v-65cbc3f1]{display:flex;gap:1.5rem;padding:1rem}.skeleton-product-list .skeleton-image[data-v-65cbc3f1]{width:120px;height:120px;border-radius:8px;flex-shrink:0}.skeleton-product-list .skeleton-content[data-v-65cbc3f1]{flex:1;display:flex;flex-direction:column;gap:.75rem}.skeleton-text-container[data-v-65cbc3f1]{display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-65cbc3f1]{height:16px;border-radius:4px;background:#e0e0e0}.skeleton-line.skeleton-title[data-v-65cbc3f1]{height:20px;width:80%}.skeleton-line.skeleton-text[data-v-65cbc3f1]{width:100%}.skeleton-line.skeleton-short[data-v-65cbc3f1]{width:60%}.skeleton-line.skeleton-price[data-v-65cbc3f1]{height:24px;width:40%;margin-top:.5rem}.skeleton-circle[data-v-65cbc3f1]{width:100%;height:100%;border-radius:50%;aspect-ratio:1}.skeleton-image[data-v-65cbc3f1]{width:100%;height:100%;border-radius:8px;min-height:200px}.skeleton-default[data-v-65cbc3f1]{width:100%;height:100%;min-height:50px}.product-skeleton-container[data-v-d3732511]{display:grid;gap:2rem}.product-skeleton-container.grid[data-v-d3732511]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-skeleton-container.list[data-v-d3732511]{grid-template-columns:1fr}@media (max-width: 768px){.product-skeleton-container.grid[data-v-d3732511]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}}.products-page[data-v-bc6b0a0c]{padding:2rem 0}.page-header[data-v-bc6b0a0c]{text-align:center;margin-bottom:3rem}.page-header h1[data-v-bc6b0a0c]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.products-layout[data-v-bc6b0a0c]{display:grid;grid-template-columns:320px 1fr;gap:3rem}.filters[data-v-bc6b0a0c]{background:#ffffff;padding:1.5rem;border-radius:24px;height:fit-content;position:sticky;top:100px;box-shadow:0 10px 40px #0000000a;border:1px solid rgba(0,0,0,.05)}.filters-header[data-v-bc6b0a0c]{text-align:left;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.filters-header h2[data-v-bc6b0a0c]{font-size:1.4rem;color:#111;margin-bottom:.2rem;font-weight:800;text-transform:uppercase;letter-spacing:2px}.filters-header p[data-v-bc6b0a0c]{color:#666;font-size:.9rem;margin:0}.filter-section[data-v-bc6b0a0c]{margin-bottom:1rem;background:#f9fafb;border-radius:16px;overflow:hidden;border:1px solid transparent;transition:all .3s ease}.filter-section[data-v-bc6b0a0c]:not(.is-collapsed){background:#fff;border-color:#ec489933;box-shadow:0 4px 20px #ec48990d}.filter-header[data-v-bc6b0a0c]{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-header h3[data-v-bc6b0a0c]{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:700;color:#374151;margin:0;text-transform:uppercase;letter-spacing:1px}.filter-header h3 svg[data-v-bc6b0a0c]{color:#ec4899;width:18px;height:18px}.collapse-icon[data-v-bc6b0a0c]{font-size:1.2rem;color:#ec4899;font-weight:300;transition:transform .3s ease}.filter-content[data-v-bc6b0a0c]{padding:0 1.25rem 1.25rem;animation:slideDown-bc6b0a0c .3s ease-out}@keyframes slideDown-bc6b0a0c{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.is-collapsed .filter-content[data-v-bc6b0a0c]{display:none}.category-filters[data-v-bc6b0a0c]{display:flex;flex-direction:column;gap:.4rem}.category-option[data-v-bc6b0a0c]{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .2s ease}.category-option[data-v-bc6b0a0c]:hover{background:#fdf2f8}.category-checkbox[data-v-bc6b0a0c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #e5e7eb;border-radius:5px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;margin-top:3px;transition:all .2s ease}.category-checkbox[data-v-bc6b0a0c]:checked{background:#ec4899;border-color:#ec4899}.category-checkbox[data-v-bc6b0a0c]:checked:after{content:"✓";position:absolute;color:#fff;font-size:11px;top:50%;left:50%;transform:translate(-50%,-50%)}.category-name[data-v-bc6b0a0c]{font-size:.9rem;font-weight:500;color:#4b5563;line-height:1.4}.category-option.is-active .category-name[data-v-bc6b0a0c]{color:#ec4899;font-weight:700}.subcategories-section[data-v-bc6b0a0c]{background:#fff5f9!important;border:1px solid rgba(236,72,153,.1)!important}.subcategories-section .filter-header h3[data-v-bc6b0a0c]{color:#ec4899}.search-container[data-v-bc6b0a0c]{position:relative}.search-input[data-v-bc6b0a0c]{width:100%;padding:.85rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;background:#fff;transition:all .3s ease}.search-input[data-v-bc6b0a0c]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.price-range-container[data-v-bc6b0a0c]{display:flex;flex-direction:column;gap:1rem}.price-display[data-v-bc6b0a0c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:12px;font-weight:600;border:2px solid #e5e7eb}.price-value[data-v-bc6b0a0c]{color:#ec4899;font-size:1.1rem}.price-separator[data-v-bc6b0a0c]{color:#666;margin:0 .5rem;font-size:1rem}.price-slider-wrapper[data-v-bc6b0a0c]{position:relative;height:40px;margin:.5rem 0;padding:.5rem 0}.price-slider-wrapper[data-v-bc6b0a0c]:before{content:"";position:absolute;top:50%;left:0;right:0;height:6px;background:#e5e7eb;border-radius:3px;transform:translateY(-50%);pointer-events:none}.price-slider[data-v-bc6b0a0c]{position:absolute;width:100%;height:6px;background:transparent;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:none;z-index:2}.price-slider[data-v-bc6b0a0c]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#ec4899;border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 2px 6px #ec48994d;transition:all .3s ease;position:relative;z-index:3}.price-slider[data-v-bc6b0a0c]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #ec489980}.price-slider[data-v-bc6b0a0c]::-moz-range-thumb{width:20px;height:20px;background:#ec4899;border-radius:50%;cursor:pointer;pointer-events:all;border:none;box-shadow:0 2px 6px #ec48994d;transition:all .3s ease;position:relative;z-index:3}.price-slider[data-v-bc6b0a0c]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #ec489980}.price-slider[data-v-bc6b0a0c]::-webkit-slider-runnable-track{height:6px;background:transparent}.price-slider[data-v-bc6b0a0c]::-moz-range-track{height:6px;background:transparent}.price-inputs[data-v-bc6b0a0c]{display:flex;gap:1rem}.price-input-group[data-v-bc6b0a0c]{flex:1;display:flex;flex-direction:column;gap:.5rem}.price-input-group label[data-v-bc6b0a0c]{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.price-input[data-v-bc6b0a0c]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;background:#fff;transition:all .3s ease;text-align:center}.price-input[data-v-bc6b0a0c]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.sort-select[data-v-bc6b0a0c]{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;background:#fff;transition:all .3s ease;cursor:pointer}.sort-select[data-v-bc6b0a0c]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.filter-actions[data-v-bc6b0a0c]{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #ec4899}.btn-clear-filters[data-v-bc6b0a0c]{width:100%;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);color:#fff;border:none;padding:1rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 15px #ec48994d}.btn-clear-filters svg[data-v-bc6b0a0c]{color:#fff;flex-shrink:0}.btn-clear-filters[data-v-bc6b0a0c]:hover{background:linear-gradient(135deg,#db2777 0%,#be185d 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.btn-clear-filters[data-v-bc6b0a0c]:active{transform:translateY(0);box-shadow:0 2px 10px #ec48994d}.btn-icon[data-v-bc6b0a0c]{font-size:1rem}.products-content[data-v-bc6b0a0c]{min-height:500px}.products-header[data-v-bc6b0a0c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.view-toggle[data-v-bc6b0a0c]{display:flex;gap:.5rem}.view-toggle button[data-v-bc6b0a0c]{background:#f8f9fa;border:1px solid #ddd;padding:8px 12px;cursor:pointer;transition:all .3s}.view-toggle button.active[data-v-bc6b0a0c]{background:#007bff;color:#fff;border-color:#007bff}.products-grid.grid[data-v-bc6b0a0c]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 768px){.products-grid.grid[data-v-bc6b0a0c]{grid-template-columns:repeat(2,1fr);gap:1rem;padding:.5rem}}.products-grid.list[data-v-bc6b0a0c]{display:flex;flex-direction:column;gap:1rem}.no-products[data-v-bc6b0a0c]{text-align:center;padding:3rem;color:#666}.pagination[data-v-bc6b0a0c]{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination button[data-v-bc6b0a0c]{background:#f8f9fa;border:1px solid #ddd;padding:8px 12px;cursor:pointer;transition:all .3s}.pagination button.active[data-v-bc6b0a0c]{background:#007bff;color:#fff;border-color:#007bff}.pagination button[data-v-bc6b0a0c]:hover{background:#e9ecef}.pagination button.active[data-v-bc6b0a0c]:hover{background:#0056b3}.category-option[data-v-bc6b0a0c]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:all .3s ease;position:relative;margin-bottom:4px}.category-option[data-v-bc6b0a0c]:hover{background:rgba(236,72,153,.05)}.category-option.is-active[data-v-bc6b0a0c]{background:rgba(236,72,153,.08);font-weight:700}.category-option.is-active[data-v-bc6b0a0c]:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:4px;background:#ec4899;border-radius:0 4px 4px 0}.subcategories-section[data-v-bc6b0a0c]{margin-top:.5rem}.fade-enter-active[data-v-bc6b0a0c],.fade-leave-active[data-v-bc6b0a0c]{transition:all .4s ease;max-height:500px;overflow:hidden}.fade-enter-from[data-v-bc6b0a0c],.fade-leave-to[data-v-bc6b0a0c]{opacity:0;max-height:0;transform:translateY(-10px)}.pagination button.active[data-v-bc6b0a0c]{background:#ec4899;color:#fff;border-color:#ec4899;box-shadow:0 4px 12px #ec48994d;transform:scale(1.1)}.pagination button[data-v-bc6b0a0c]:hover:not(.active){background:#fdf2f8;border-color:#ec4899;color:#ec4899}@media (max-width: 768px){.products-layout[data-v-bc6b0a0c]{grid-template-columns:1fr}.filters[data-v-bc6b0a0c]{position:static;order:2}.products-content[data-v-bc6b0a0c]{order:1}.products-header[data-v-bc6b0a0c]{flex-direction:column;gap:1rem;align-items:stretch}}.share-buttons[data-v-8cbfae8a]{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #eee}.share-label[data-v-8cbfae8a]{font-size:14px;color:#666;font-weight:500}.share-btn[data-v-8cbfae8a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;background:#f5f5f5;color:#333}.share-btn[data-v-8cbfae8a]:hover{transform:scale(1.1)}.share-btn.facebook[data-v-8cbfae8a]:hover{background:#1877f2;color:#fff}.share-btn.twitter[data-v-8cbfae8a]:hover{background:#000;color:#fff}.share-btn.whatsapp[data-v-8cbfae8a]:hover{background:#25d366;color:#fff}.share-btn.telegram[data-v-8cbfae8a]:hover{background:#0088cc;color:#fff}.share-btn.instagram[data-v-8cbfae8a]:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);color:#fff}.share-btn.link[data-v-8cbfae8a]:hover{background:#666;color:#fff}.copied-text[data-v-8cbfae8a]{font-size:12px;margin-left:4px}.product-reviews[data-v-0b261527]{margin-top:60px;padding-top:40px;border-top:1px solid #f3e8ff}.reviews-header[data-v-0b261527]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:20px}.reviews-header h2[data-v-0b261527]{font-size:1.8rem;font-weight:800;color:#000}.rating-summary[data-v-0b261527]{display:flex;align-items:center;gap:24px}.average-rating[data-v-0b261527]{display:flex;align-items:center;gap:12px}.rating-number[data-v-0b261527]{font-size:2.2rem;font-weight:800;color:#ec4899}.average-rating.clickable[data-v-0b261527]{cursor:pointer}.average-rating.clickable:hover .stars[data-v-0b261527]{transform:scale(1.05)}.stars[data-v-0b261527]{display:flex;gap:2px;transition:transform .3s}.total-count[data-v-0b261527]{color:#666;font-size:.9rem}.btn-write-review[data-v-0b261527]{background:#000;color:#fff;border:none;padding:10px 20px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s}.btn-write-review[data-v-0b261527]:hover{background:#ec4899;transform:translateY(-2px)}.review-form-card[data-v-0b261527]{background:#fdf2f8;padding:30px;border-radius:20px;margin-bottom:40px;box-shadow:0 10px 25px #ec48991a}.review-form-card h3[data-v-0b261527]{margin-bottom:20px;font-size:1.2rem}.form-group[data-v-0b261527]{margin-bottom:20px}.form-group label[data-v-0b261527]{display:block;margin-bottom:8px;font-weight:600;font-size:.9rem}.rating-input[data-v-0b261527]{display:flex;gap:5px}.star-btn[data-v-0b261527]{background:none;border:none;cursor:pointer;padding:5px;transition:transform .2s}.star-btn[data-v-0b261527]:hover{transform:scale(1.2)}textarea[data-v-0b261527]{width:100%;min-height:120px;padding:15px;border:1px solid #f3e8ff;border-radius:12px;resize:vertical;font-family:inherit}textarea[data-v-0b261527]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.submit-btn[data-v-0b261527]{background:#ec4899;color:#fff;border:none;padding:12px 30px;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s}.submit-btn[data-v-0b261527]:disabled{opacity:.5;cursor:not-allowed}.reviews-grid[data-v-0b261527]{display:flex;flex-direction:column;gap:20px}.review-card[data-v-0b261527]{background:white;padding:25px;border-radius:20px;border:1px solid #f3e8ff;transition:all .3s}.review-card[data-v-0b261527]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.review-top[data-v-0b261527]{display:flex;justify-content:space-between;margin-bottom:15px}.user-info[data-v-0b261527]{display:flex;gap:12px;align-items:center}.avatar[data-v-0b261527]{width:40px;height:40px;background:#ec4899;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem}.details[data-v-0b261527]{display:flex;flex-direction:column}.name-rating[data-v-0b261527]{display:flex;align-items:center;gap:10px}.name[data-v-0b261527]{font-weight:700;font-size:.95rem}.date[data-v-0b261527]{font-size:.8rem;color:#999}.comment[data-v-0b261527]{font-size:.95rem;line-height:1.6;color:#444}.admin-response[data-v-0b261527]{margin-top:20px;padding:15px;background:#fdf2f8;border-radius:12px;border-left:4px solid #ec4899}.review-footer[data-v-0b261527]{margin-top:15px;display:flex;justify-content:flex-start}.reaction-btn[data-v-0b261527]{display:flex;align-items:center;gap:6px;background:#f9fafb;border:1px solid #e5e7eb;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .2s;color:#9ca3af}.reaction-btn[data-v-0b261527]:hover{background:#f3f4f6;color:#6b7280;transform:scale(1.05)}.reaction-btn.has-reactions[data-v-0b261527]{background:#fdf2f8;border-color:#fce7f3;color:#ec4899}.reaction-btn.has-reactions[data-v-0b261527]:hover{background:#fce7f3}.reaction-btn.reacted[data-v-0b261527]{background:#ec4899;color:#fff;border:1px solid #ec4899}.reaction-count[data-v-0b261527]{font-size:.85rem;font-weight:600}.admin-tag[data-v-0b261527]{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#000;margin-bottom:5px;display:block}.admin-response p[data-v-0b261527]{font-size:.9rem;margin:0;font-style:italic}.no-reviews[data-v-0b261527]{text-align:center;padding:40px;color:#999}.fade-slide-enter-active[data-v-0b261527],.fade-slide-leave-active[data-v-0b261527]{transition:all .4s ease}.fade-slide-enter-from[data-v-0b261527],.fade-slide-leave-to[data-v-0b261527]{opacity:0;transform:translateY(-20px)}@media (max-width: 600px){.reviews-header[data-v-0b261527]{flex-direction:column;align-items:flex-start}.rating-summary[data-v-0b261527]{width:100%;justify-content:space-between}}.review-top-right[data-v-0b261527]{display:flex;align-items:center;gap:15px}.review-actions[data-v-0b261527]{display:flex;gap:8px}.action-btn[data-v-0b261527]{background:none;border:none;cursor:pointer;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#9ca3af}.action-btn[data-v-0b261527]:hover{background:#f3f4f6}.edit-btn[data-v-0b261527]:hover{color:#3b82f6;background:#eff6ff}.delete-btn[data-v-0b261527]:hover{color:#ef4444;background:#fef2f2}.edit-review-form[data-v-0b261527]{background:#fdf2f8;padding:20px;border-radius:12px;border:1px dashed #ec4899}.edit-actions[data-v-0b261527]{display:flex;gap:10px;margin-top:15px}.cancel-btn[data-v-0b261527]{background:white;color:#666;border:1px solid #ddd;padding:12px 20px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-0b261527]:hover:not(:disabled){background:#f3f4f6;color:#333}.product-detail-page[data-v-68e15faf]{padding:0;background:#ffffff;min-height:100vh}.breadcrumb[data-v-68e15faf]{margin-bottom:1rem;font-size:.75rem;display:flex;align-items:center;gap:.375rem;color:#6b7280;max-width:1200px;margin-left:auto;margin-right:auto;padding:1rem 1.5rem .5rem}.breadcrumb a[data-v-68e15faf]{color:#6b7280;text-decoration:none;transition:color .2s}.breadcrumb a[data-v-68e15faf]:hover{color:#000}.breadcrumb span[data-v-68e15faf]{color:#d1d5db}.product-content[data-v-68e15faf]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;max-width:1100px;margin-left:auto;margin-right:auto;padding:0 1rem}.product-gallery[data-v-68e15faf]{display:flex;flex-direction:column;gap:1.5rem}.main-image-container[data-v-68e15faf]{position:relative;width:100%;height:auto;background:#f8fafc;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.main-image[data-v-68e15faf]{width:100%;display:flex;align-items:center;justify-content:center}.main-image img[data-v-68e15faf]{width:100%;height:auto;display:block}.carousel-nav[data-v-68e15faf]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000001a}.carousel-nav[data-v-68e15faf]:hover{background:white;color:#ec4899;transform:translateY(-50%) scale(1.1)}.carousel-nav.prev[data-v-68e15faf]{left:1.25rem}.carousel-nav.next[data-v-68e15faf]{right:1.25rem}.image-thumbnails[data-v-68e15faf]{width:100%;overflow-x:auto;padding:5px 0;scrollbar-width:none}.image-thumbnails[data-v-68e15faf]::-webkit-scrollbar{display:none}.thumbnails-track[data-v-68e15faf]{display:flex;gap:12px}.image-thumbnails img[data-v-68e15faf]{width:70px;height:70px;object-fit:cover;border-radius:12px;cursor:pointer;border:2px solid transparent;transition:all .2s ease;flex-shrink:0}.image-thumbnails img[data-v-68e15faf]:hover{border-color:#ddd}.image-thumbnails img.active[data-v-68e15faf]{border-color:#ec4899;transform:scale(.95)}.fade-enter-active[data-v-68e15faf],.fade-leave-active[data-v-68e15faf]{transition:opacity .3s ease}.fade-enter-from[data-v-68e15faf],.fade-leave-to[data-v-68e15faf]{opacity:0}.product-info[data-v-68e15faf]{display:flex;flex-direction:column;gap:1rem;max-width:460px}.product-rating-top[data-v-68e15faf]{display:flex;align-items:center;gap:10px;margin-top:8px;cursor:pointer;transition:transform .2s}.product-rating-top[data-v-68e15faf]:hover{transform:translate(5px)}.product-rating-top .stars[data-v-68e15faf]{display:flex;gap:2px}.product-rating-top .rating-count[data-v-68e15faf]{font-size:.85rem;color:#666;font-weight:600}.product-header[data-v-68e15faf]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.product-header>div[data-v-68e15faf]{flex:1}.product-brand[data-v-68e15faf]{color:#6b7280;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.product-title[data-v-68e15faf]{font-size:1.75rem;color:#111827;margin-bottom:.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.header-actions[data-v-68e15faf]{display:flex;gap:.5rem;align-items:center}.favorite-btn[data-v-68e15faf],.compare-btn[data-v-68e15faf]{background:none;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;color:#9ca3af;border-radius:50%;padding:0}.favorite-btn[data-v-68e15faf]:hover{color:#ef4444;transform:scale(1.15)}.favorite-btn.is-favorite[data-v-68e15faf]{color:#ef4444}.favorite-btn.is-favorite[data-v-68e15faf]:hover{color:#dc2626;transform:scale(1.15)}.compare-btn[data-v-68e15faf]:hover{color:#ec4899;transform:scale(1.15)}.compare-btn.in-compare[data-v-68e15faf]{color:#ec4899}.compare-btn.in-compare[data-v-68e15faf]:hover{color:#be185d;transform:scale(1.15)}.product-price[data-v-68e15faf]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.final-price[data-v-68e15faf]{font-size:1.85rem;font-weight:800;color:#ec4899;line-height:1;letter-spacing:-.01em}.original-price[data-v-68e15faf]{font-size:1rem;color:#94a3b8;text-decoration:line-through;font-weight:500;margin-top:.2rem}.discount-badge[data-v-68e15faf]{background:#ec4899;color:#fff;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:800;box-shadow:0 4px 12px #ec489933;text-transform:uppercase;display:inline-flex;align-items:center;height:fit-content}.product-description[data-v-68e15faf]{padding:0;margin-bottom:1rem}.product-description h3[data-v-68e15faf]{margin-bottom:.5rem;color:#000;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.product-description p[data-v-68e15faf]{line-height:1.5;color:#4b5563;font-size:.8125rem;font-weight:400}.product-details[data-v-68e15faf]{padding:0;margin-bottom:1rem}.detail-row[data-v-68e15faf]{display:flex;justify-content:flex-start;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.detail-row[data-v-68e15faf]:last-child{border-bottom:none}.label[data-v-68e15faf]{font-weight:400;color:#6b7280;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;min-width:120px;flex-shrink:0}.value[data-v-68e15faf]{color:#000;font-weight:400;font-size:.8125rem;line-height:1.4}.stock-info[data-v-68e15faf]{font-size:.75rem;font-weight:400;padding:0;display:inline-flex;align-items:center;gap:.3rem;margin-bottom:1rem}.in-stock[data-v-68e15faf]{color:#059669}.out-of-stock[data-v-68e15faf]{color:#dc2626}.variants-selector[data-v-68e15faf]{background:transparent;padding:0;margin-bottom:1rem;border:none}.variant-group[data-v-68e15faf]{margin-bottom:.75rem}.variant-group[data-v-68e15faf]:last-child{margin-bottom:0}.variant-group label[data-v-68e15faf]{display:block;margin-bottom:.5rem;font-weight:400;color:#000;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.color-options[data-v-68e15faf],.size-options[data-v-68e15faf]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem}.color-option[data-v-68e15faf]{position:relative;width:38px;height:38px;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background:transparent;padding:3px}.color-option[data-v-68e15faf]:hover,.color-option.active[data-v-68e15faf]{border-color:var(--accent-pink)}.color-inner[data-v-68e15faf]{width:100%;height:100%;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.1)}.size-option[data-v-68e15faf]{position:relative;min-width:3.5rem;height:3.5rem;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;background:white;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#111827;overflow:hidden}.size-option[data-v-68e15faf]:hover:not(:disabled){border-color:var(--accent-pink)}.size-option.active[data-v-68e15faf]{border-color:var(--accent-pink);border-width:2px;background:white;color:var(--accent-pink)}.size-option[data-v-68e15faf]:disabled{opacity:.5;cursor:not-allowed;color:#9ca3af;background:#f9fafb}.size-option.out-of-stock[data-v-68e15faf]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top right,transparent calc(50% - 1px),#d1d5db 50%,transparent calc(50% + 1px));z-index:1}.size-option span[data-v-68e15faf]{position:relative;z-index:2}.variant-warning[data-v-68e15faf]{margin-top:1rem;padding:.75rem;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;text-align:center;font-weight:500}.stock-info[data-v-68e15faf]{margin:1rem 0;font-size:.9rem}.animated-icon[data-v-68e15faf]{display:inline-block;margin-right:4px}.animated-icon.bounce[data-v-68e15faf]{animation:bounce-68e15faf 2s infinite}.animated-icon.pulse[data-v-68e15faf]{animation:pulse-68e15faf 2s infinite}.animated-icon.shake[data-v-68e15faf]{animation:shake-68e15faf 2s infinite}@keyframes bounce-68e15faf{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes pulse-68e15faf{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes shake-68e15faf{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.pending-selection[data-v-68e15faf]{color:#6b7280;font-weight:500;display:flex;align-items:center;gap:.2rem}.in-stock[data-v-68e15faf]{color:#10b981;font-weight:600;display:flex;align-items:center;gap:.2rem}.out-of-stock[data-v-68e15faf]{color:#ef4444;font-weight:600;display:flex;align-items:center;gap:.2rem}.purchase-form[data-v-68e15faf]{background:transparent;padding:0;border:none;box-shadow:none}.quantity-selector[data-v-68e15faf]{margin-bottom:1rem}.quantity-selector label[data-v-68e15faf]{display:block;margin-bottom:.375rem;font-weight:400;color:#000;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.quantity-controls[data-v-68e15faf]{display:inline-flex;align-items:center;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;height:42px}.quantity-btn[data-v-68e15faf]{background:#f9fafb;border:none;width:42px;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:500;color:#374151;transition:all .2s}.quantity-btn[data-v-68e15faf]:hover:not(:disabled){background:var(--accent-pink);color:#fff}.quantity-btn[data-v-68e15faf]:disabled{opacity:.4;cursor:not-allowed;background:#f3f4f6}.quantity-input[data-v-68e15faf]{width:50px;height:100%;text-align:center;border:none;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;font-size:1rem;font-weight:600;color:#111827;background:white;-moz-appearance:textfield}.quantity-input[data-v-68e15faf]::-webkit-outer-spin-button,.quantity-input[data-v-68e15faf]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input[data-v-68e15faf]:focus{outline:none}.purchase-actions[data-v-68e15faf]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.btn[data-v-68e15faf]{border:none;border-radius:0;cursor:pointer;transition:all .2s ease;font-weight:400;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.72rem}.btn-primary[data-v-68e15faf]{background:var(--accent-pink);color:#fff;font-weight:600;box-shadow:0 4px 15px #ec48994d}.btn-primary[data-v-68e15faf]:hover:not(:disabled){background:var(--accent-pink-hover);transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.btn-secondary[data-v-68e15faf]{background:white;color:var(--accent-pink);border:2px solid var(--accent-pink);font-weight:600}.btn-secondary[data-v-68e15faf]:hover:not(:disabled){background:rgba(236,72,153,.05);transform:translateY(-2px)}.btn[data-v-68e15faf]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-large[data-v-68e15faf]{width:100%;padding:10px 16px}.related-products[data-v-68e15faf]{margin-top:4rem}.related-products h2[data-v-68e15faf]{text-align:center;margin-bottom:2rem;color:#333}.products-grid[data-v-68e15faf]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1024px){.products-grid[data-v-68e15faf]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.products-grid[data-v-68e15faf]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 480px){.products-grid[data-v-68e15faf]{grid-template-columns:repeat(2,1fr);gap:.75rem}}.not-found[data-v-68e15faf]{text-align:center;padding:4rem 2rem;color:#666}.not-found h2[data-v-68e15faf]{margin-bottom:1rem;color:#333}.size-header-row[data-v-68e15faf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.shoe-scale-selector[data-v-68e15faf]{display:flex;background:#f3f4f6;padding:2px;border-radius:8px;gap:2px}.shoe-scale-selector button[data-v-68e15faf]{padding:5px 12px;border:none;background:transparent;font-size:.65rem;font-weight:700;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-transform:uppercase}.shoe-scale-selector button.active[data-v-68e15faf]{background:white;color:#ec4899;box-shadow:0 2px 4px #0000000f}.shoe-scale-selector button[data-v-68e15faf]:hover:not(.active){color:#111827}@media (max-width: 768px){.breadcrumb[data-v-68e15faf]{padding-left:1rem;padding-right:1rem}.product-content[data-v-68e15faf]{grid-template-columns:1fr;gap:1.5rem;padding:0}.product-gallery[data-v-68e15faf]{position:relative;top:0;gap:.75rem}.main-image[data-v-68e15faf]{height:auto;border-radius:0}.image-thumbnails[data-v-68e15faf]{padding:0 1rem}.product-info[data-v-68e15faf]{padding:0 1.25rem;max-width:100%}.product-title[data-v-68e15faf],.final-price[data-v-68e15faf]{font-size:1.5rem}}.modal-overlay[data-v-993a9345]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-container[data-v-993a9345]{background:white;border-radius:12px;max-width:450px;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideIn-993a9345 .2s ease-out}@keyframes slideIn-993a9345{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-993a9345]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-993a9345]{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.close-btn[data-v-993a9345]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-993a9345]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-993a9345]{padding:1.5rem}.modal-body[data-v-993a9345]{max-height:60vh;overflow-y:auto}.modal-message[data-v-993a9345]{margin:0;color:#4b5563;line-height:1.6;font-size:.95rem;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-line}.modal-container[data-v-993a9345]{max-width:500px}.modal-footer[data-v-993a9345]{display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e5e7eb}.btn[data-v-993a9345]{padding:.625rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-993a9345]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-993a9345]:hover{background:#e5e7eb}.btn-confirm[data-v-993a9345]{background:#ef4444;color:#fff}.btn-confirm[data-v-993a9345]:hover{background:#dc2626}.modal-enter-active[data-v-993a9345],.modal-leave-active[data-v-993a9345]{transition:opacity .2s}.modal-enter-from[data-v-993a9345],.modal-leave-to[data-v-993a9345]{opacity:0}.modal-enter-active .modal-container[data-v-993a9345],.modal-leave-active .modal-container[data-v-993a9345]{transition:transform .2s,opacity .2s}.modal-enter-from .modal-container[data-v-993a9345],.modal-leave-to .modal-container[data-v-993a9345]{transform:translateY(-20px) scale(.95);opacity:0}.cart-page[data-v-29068b47]{padding:2rem 0;min-height:60vh}.cart-page h1[data-v-29068b47]{text-align:center;margin-bottom:3rem;color:#333}.empty-cart[data-v-29068b47]{text-align:center;padding:4rem 2rem;color:#666}.empty-cart h2[data-v-29068b47]{margin-bottom:1rem;color:#333}.cart-content[data-v-29068b47]{display:grid;grid-template-columns:1fr 300px;gap:3rem}.cart-items[data-v-29068b47]{display:flex;flex-direction:column;gap:1rem}.cart-item[data-v-29068b47]{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:1rem;align-items:center;background:white;padding:1rem;border-radius:10px;box-shadow:0 2px 10px #0000001a}.item-image[data-v-29068b47]{width:100px;height:100px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s}.item-image[data-v-29068b47]:hover{transform:scale(1.05)}.item-image img[data-v-29068b47]{width:100%;height:100%;object-fit:cover}.item-details h3[data-v-29068b47]{margin-bottom:.5rem;color:#333;font-size:1.1rem}.product-link[data-v-29068b47]{cursor:pointer;transition:color .2s}.product-link[data-v-29068b47]:hover{color:#ec4899;text-decoration:underline}.item-brand[data-v-29068b47]{color:#666;font-size:.9rem;margin-bottom:.5rem}.item-options[data-v-29068b47]{display:flex;gap:1rem;font-size:.85rem;color:#666;margin-bottom:.5rem;flex-wrap:wrap}.color-option-display[data-v-29068b47]{display:flex;align-items:center;gap:.4rem}.color-swatch-mini[data-v-29068b47]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:inline-block}.item-price[data-v-29068b47]{font-size:1.1rem;font-weight:700;color:#ec4899}.item-quantity[data-v-29068b47]{display:flex;align-items:center;gap:.5rem}.quantity-btn[data-v-29068b47]{background:#f8f9fa;border:1px solid #ddd;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.quantity-btn[data-v-29068b47]:hover:not(:disabled){background:#e9ecef}.quantity-btn[data-v-29068b47]:disabled{opacity:.5;cursor:not-allowed}.quantity[data-v-29068b47]{font-weight:700;min-width:20px;text-align:center}.item-total[data-v-29068b47]{font-size:1.2rem;font-weight:700;color:#333}.remove-btn[data-v-29068b47]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px;border-radius:5px;transition:background .3s}.remove-btn[data-v-29068b47]:hover{background:#f8f9fa}.cart-summary[data-v-29068b47]{position:sticky;top:100px;height:fit-content}.summary-card[data-v-29068b47]{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 2px 10px #0000001a}.summary-card h3[data-v-29068b47]{margin-bottom:1.5rem;color:#333;text-align:center}.summary-row[data-v-29068b47]{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.summary-row.total[data-v-29068b47]{font-size:1.2rem;font-weight:700;color:#333;border-bottom:none;border-top:2px solid #ec4899;padding-top:1rem;margin-top:1rem}.summary-actions[data-v-29068b47]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.btn-checkout[data-v-29068b47]{background:#28a745;color:#fff;text-decoration:none;text-align:center;padding:12px;border-radius:5px;font-weight:700;transition:background .3s}.btn-checkout[data-v-29068b47]:hover{background:#218838}.btn-secondary[data-v-29068b47]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:10px;border-radius:5px;cursor:pointer;font-weight:600}.btn-secondary[data-v-29068b47]:hover{background:#e5e7eb}.btn[data-v-29068b47]{background:#ec4899;color:#fff;text-decoration:none;padding:10px 20px;border-radius:25px;display:inline-block;margin-top:1rem}@media (max-width: 768px){.cart-content[data-v-29068b47]{grid-template-columns:1fr;gap:2rem}.cart-item[data-v-29068b47]{grid-template-columns:80px 1fr;grid-template-rows:auto auto auto;gap:.5rem}.item-image[data-v-29068b47]{width:80px;height:80px}.item-quantity[data-v-29068b47],.item-total[data-v-29068b47],.item-actions[data-v-29068b47]{grid-column:2}.item-quantity[data-v-29068b47]{justify-self:start}.item-total[data-v-29068b47],.item-actions[data-v-29068b47]{justify-self:end}}.checkout-page-wrapper[data-v-6860a42d]{padding:120px 0 6rem;background:#fdf2f8;min-height:100vh;font-family:Outfit,sans-serif;position:relative}.main-container[data-v-6860a42d]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-title[data-v-6860a42d]{font-size:2.8rem;font-weight:800;text-align:center;margin:0 auto 3rem;display:table;color:#1e293b;letter-spacing:-1.5px;background:linear-gradient(90deg,#111,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-overlay[data-v-6860a42d]{display:flex;align-items:center;justify-content:center;min-height:50vh}.checkout-stepper[data-v-6860a42d]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:4rem}.step[data-v-6860a42d]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:.3s;opacity:.4}.step.active[data-v-6860a42d]{opacity:1;transform:scale(1.05)}.step.completed .step-num[data-v-6860a42d]{background:#ec4899;color:#fff;border-color:#ec4899}.step-num[data-v-6860a42d]{width:42px;height:42px;border-radius:50%;background:#fff;border:2px solid #ec4899;display:flex;align-items:center;justify-content:center;font-weight:700;color:#ec4899;margin-bottom:.5rem}.step-text[data-v-6860a42d]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:1px}.step-connector[data-v-6860a42d]{height:3px;width:80px;background:#e2e8f0;border-radius:2px}.step-connector.active[data-v-6860a42d]{background:#ec4899}.checkout-grid[data-v-6860a42d]{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}.card-premium[data-v-6860a42d]{background:white;border-radius:28px;padding:3rem;margin-bottom:2.5rem;border:1px solid rgba(236,72,153,.08);box-shadow:0 10px 30px -5px #00000008}.section-header[data-v-6860a42d]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.section-num[data-v-6860a42d]{width:34px;height:34px;background:#ec4899;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.section-header h2[data-v-6860a42d]{font-size:1.6rem;font-weight:700;color:#1e293b;margin:0}.toggle-buttons[data-v-6860a42d]{display:flex;background:#f8fafc;padding:6px;border-radius:16px;margin-bottom:2.5rem;border:1px solid #edf2f7}.toggle-buttons button[data-v-6860a42d]{flex:1;padding:12px;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:.3s;background:transparent;color:#64748b;font-size:.9rem}.toggle-buttons button.active[data-v-6860a42d]{background:white;color:#ec4899;box-shadow:0 4px 12px #0000000d}.saved-addresses-grid[data-v-6860a42d]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.address-card[data-v-6860a42d]{padding:1.5rem;border:2.5px solid #f1f5f9;border-radius:20px;cursor:pointer;transition:.2s;position:relative}.address-card.selected[data-v-6860a42d]{border-color:#ec4899;background:#fff1f2}.card-check[data-v-6860a42d]{position:absolute;top:15px;right:15px;width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1}.address-card.selected .card-check[data-v-6860a42d]{background:#ec4899;border-color:#ec4899}.form-group[data-v-6860a42d]{margin-bottom:1.5rem}.form-group label[data-v-6860a42d]{display:block;font-size:.9rem;font-weight:700;color:#475569;margin-bottom:.6rem}.form-group input[data-v-6860a42d],.form-group select[data-v-6860a42d]{width:100%;padding:14px 18px;border:2.5px solid #f1f5f9;border-radius:14px;font-size:1rem;transition:.3s}.form-group input[data-v-6860a42d]:focus{border-color:#ec4899;outline:none;background:white;box-shadow:0 0 0 4px #ec48990d}.form-row[data-v-6860a42d]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.payment-pending-notice[data-v-6860a42d]{padding:2rem;background:#f8fafc;border-radius:20px;border:2px dashed #cbd5e1;text-align:center;color:#64748b;margin-bottom:1.5rem}.info-icon[data-v-6860a42d]{width:24px;height:24px;background:#3b82f6;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:.75rem}.summary-card[data-v-6860a42d]{background:white;padding:2.5rem;border-radius:32px;position:sticky;top:140px}.order-items-scroll[data-v-6860a42d]{max-height:300px;overflow-y:auto;padding-right:5px;margin-bottom:2rem}.order-item-mini[data-v-6860a42d]{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.order-item-mini img[data-v-6860a42d]{width:60px;height:60px;border-radius:12px;object-fit:cover;border:1px solid #f1f5f9}.mini-info[data-v-6860a42d]{flex:1;display:flex;flex-direction:column}.mini-name[data-v-6860a42d]{font-size:.9rem;font-weight:700;color:#1e293b}.mini-qty[data-v-6860a42d]{font-size:.8rem;color:#64748b;font-weight:500}.mini-price[data-v-6860a42d]{font-weight:800;color:#ec4899;font-size:1rem}.totals-area[data-v-6860a42d]{border-top:1.5px solid #f1f5f9;margin-top:1.5rem;padding-top:1.5rem}.total-row[data-v-6860a42d]{display:flex;justify-content:space-between;margin-bottom:.8rem;color:#64748b;font-weight:600;font-size:.95rem}.main-total[data-v-6860a42d]{font-size:1.8rem;color:#1e293b;font-weight:900;margin-top:1.25rem;border-top:2.5px solid #f1f5f9;padding-top:1.5rem}.main-total span[data-v-6860a42d]:last-child{color:#ec4899}.btn-checkout-admin[data-v-6860a42d]{width:100%;padding:1.2rem;border-radius:16px;background:#ec4899;color:#fff;border:none;font-size:1.1rem;font-weight:800;cursor:pointer;margin-top:2rem;box-shadow:0 8px 20px -5px #ec48994d;transition:.4s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-checkout-admin[data-v-6860a42d]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 25px -10px #ec489966}.btn-checkout-admin[data-v-6860a42d]:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;box-shadow:none}.mobile-main-btn[data-v-6860a42d]{margin-top:0;padding:12px 24px;font-size:.9rem;border-radius:12px}.spinner[data-v-6860a42d]{width:50px;height:50px;border:5px solid #f1f5f9;border-top:5px solid #ec4899;border-radius:50%;animation:spin-6860a42d 1s linear infinite;margin:0 auto}.spinner-small[data-v-6860a42d]{width:24px;height:24px;border:3px solid #f1f5f9;border-top:3px solid #ec4899;border-radius:50%;animation:spin-6860a42d .8s linear infinite;margin:0 auto 1rem}.spinner-white[data-v-6860a42d]{width:28px;height:28px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:spin-6860a42d .8s linear infinite;margin:0 auto}@keyframes spin-6860a42d{to{transform:rotate(360deg)}}.secure-badge[data-v-6860a42d]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2.5rem;color:#94a3b8}.secure-badge svg[data-v-6860a42d]{color:#10b981;flex-shrink:0}.secure-badge p[data-v-6860a42d]{font-size:.8rem;font-weight:500;margin:0;line-height:1}.payment-error-fallback[data-v-6860a42d]{background:#fff5f5;border:1px solid #feb2b2;padding:2rem;border-radius:20px;text-align:center}.error-header[data-v-6860a42d]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:1rem}.error-icon[data-v-6860a42d]{font-size:1.5rem}.error-header h3[data-v-6860a42d]{margin:0;color:#c53030;font-size:1.1rem}.error-msg[data-v-6860a42d]{color:#742a2a;margin-bottom:1.5rem;font-size:.9rem}.fallback-actions[data-v-6860a42d]{display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.accepted-cards-row[data-v-6860a42d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem;background:#f8fafc;border-radius:16px;border:1.5px solid #edf2f7}.accepted-text[data-v-6860a42d]{font-size:.85rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.card-icons[data-v-6860a42d]{display:flex;gap:1rem;align-items:center}.card-icons img[data-v-6860a42d]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));transition:all .3s ease}.card-icons img[data-v-6860a42d]:hover{transform:translateY(-3px) scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.completion-bar-container[data-v-6860a42d]{margin-bottom:2.5rem}.completion-label[data-v-6860a42d]{display:flex;justify-content:space-between;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#64748b;margin-bottom:.75rem}.completion-track[data-v-6860a42d]{height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.completion-fill[data-v-6860a42d]{height:100%;background:linear-gradient(90deg,#ec4899,#111);transition:.8s cubic-bezier(.4,0,.2,1)}.premium-form-header[data-v-6860a42d]{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1rem}.premium-form-header .form-group[data-v-6860a42d]{flex:1;margin-bottom:0}.verified-badge[data-v-6860a42d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f0fdf4;border:1.5px solid #10b981;border-radius:12px;color:#10b981;font-weight:700;font-size:.85rem;animation:slideInRight-6860a42d .4s ease-out}@keyframes slideInRight-6860a42d{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.stripe-address-wrapper[data-v-6860a42d]{margin-top:1rem}.btn-text-fallback[data-v-6860a42d]{background:transparent;border:none;color:#ec4899;font-size:.85rem;font-weight:700;text-decoration:underline;cursor:pointer;margin-top:1rem;padding:0;display:block}.btn-text-fallback[data-v-6860a42d]:hover{color:#111}.manual-fields-fade[data-v-6860a42d]{animation:fadeIn-6860a42d .4s ease-out;padding-top:1rem}@keyframes fadeIn-6860a42d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.country-group[data-v-6860a42d]{margin-top:1.5rem}.form-group.is-valid input[data-v-6860a42d]{border-color:#10b981;background-color:#f0fdf4}.form-group.is-invalid input[data-v-6860a42d]{border-color:#ef4444!important;background-color:#fef2f2}.input-with-icon[data-v-6860a42d]{position:relative;display:flex;align-items:center}.val-icon[data-v-6860a42d]{position:absolute;right:15px;font-weight:800;font-size:1rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;pointer-events:none}.val-icon.valid[data-v-6860a42d]{color:#10b981}.val-icon.invalid[data-v-6860a42d]{color:#ef4444;background:#fee2e2;font-size:.8rem}.select-with-flag[data-v-6860a42d]{position:relative;display:flex;align-items:center}.selected-flag[data-v-6860a42d]{position:absolute;left:15px;font-size:1.4rem;pointer-events:none}.select-with-flag select[data-v-6860a42d]{padding-left:50px!important}@media (max-width: 1024px){.checkout-page-wrapper[data-v-6860a42d]{padding-top:100px}.checkout-grid[data-v-6860a42d]{grid-template-columns:1fr;gap:0}.mobile-checkout-footer[data-v-6860a42d]{position:fixed;bottom:0;left:0;right:0;background:white;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -15px 30px #00000014;z-index:100}.mobile-total[data-v-6860a42d]{display:flex;flex-direction:column}.mobile-total span[data-v-6860a42d]{font-size:.8rem;color:#64748b;font-weight:600}.mobile-total strong[data-v-6860a42d]{font-size:1.4rem;color:#ec4899;font-weight:800}.mobile-actions[data-v-6860a42d]{display:flex;gap:1rem}}.auth-page[data-v-343d844f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:2rem}.auth-container[data-v-343d844f]{width:100%;max-width:400px}.auth-card[data-v-343d844f]{background:white;border-radius:15px;padding:2rem;box-shadow:0 10px 30px #0003}.auth-header[data-v-343d844f]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-343d844f]{color:#333;margin-bottom:.5rem;font-size:2rem}.auth-header p[data-v-343d844f]{color:#666;font-size:.9rem}.auth-form[data-v-343d844f]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-343d844f]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-343d844f]{font-weight:500;color:#333;font-size:.9rem}.form-group input[data-v-343d844f]{padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-343d844f]:focus{outline:none;border-color:#007bff}.form-group input[data-v-343d844f]:disabled{background:#f8f9fa;cursor:not-allowed}.form-options[data-v-343d844f]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.checkbox-label[data-v-343d844f]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.forgot-password[data-v-343d844f]{color:#007bff;text-decoration:none;transition:color .3s}.forgot-password[data-v-343d844f]:hover{color:#0056b3}.btn-primary[data-v-343d844f]{background:#007bff;color:#fff;border:none;padding:12px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s}.btn-primary[data-v-343d844f]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-343d844f]:disabled{background:#6c757d;cursor:not-allowed}.error-message[data-v-343d844f]{background:#f8d7da;color:#721c24;padding:10px 15px;border-radius:5px;font-size:.9rem;text-align:center}.auth-footer[data-v-343d844f]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e1e5e9}.auth-footer p[data-v-343d844f]{color:#666;font-size:.9rem}.auth-footer a[data-v-343d844f]{color:#007bff;text-decoration:none;font-weight:500}.auth-footer a[data-v-343d844f]:hover{text-decoration:underline}@media (max-width: 480px){.auth-page[data-v-343d844f]{padding:1rem}.auth-card[data-v-343d844f]{padding:1.5rem}.form-options[data-v-343d844f]{flex-direction:column;gap:1rem;align-items:flex-start}}.auth-page[data-v-46eb00d3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:2rem}.auth-container[data-v-46eb00d3]{width:100%;max-width:400px}.auth-card[data-v-46eb00d3]{background:white;border-radius:15px;padding:2rem;box-shadow:0 10px 30px #0003}.auth-header[data-v-46eb00d3]{text-align:center;margin-bottom:2rem}.auth-header h1[data-v-46eb00d3]{color:#333;margin-bottom:.5rem;font-size:2rem}.auth-header p[data-v-46eb00d3]{color:#666;font-size:.9rem}.auth-form[data-v-46eb00d3]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-46eb00d3]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-46eb00d3]{font-weight:500;color:#333;font-size:.9rem}.form-group input[data-v-46eb00d3]{padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-46eb00d3]:focus{outline:none;border-color:#007bff}.form-group input[data-v-46eb00d3]:disabled{background:#f8f9fa;cursor:not-allowed}.form-help[data-v-46eb00d3]{color:#666;font-size:.8rem}.form-options[data-v-46eb00d3]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.checkbox-label[data-v-46eb00d3]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.terms-link[data-v-46eb00d3]{color:#007bff;text-decoration:none;transition:color .3s}.terms-link[data-v-46eb00d3]:hover{color:#0056b3}.btn-primary[data-v-46eb00d3]{background:#007bff;color:#fff;border:none;padding:12px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s}.btn-primary[data-v-46eb00d3]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-46eb00d3]:disabled{background:#6c757d;cursor:not-allowed}.error-message[data-v-46eb00d3]{background:#f8d7da;color:#721c24;padding:10px 15px;border-radius:5px;font-size:.9rem;text-align:center}.auth-footer[data-v-46eb00d3]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e1e5e9}.auth-footer p[data-v-46eb00d3]{color:#666;font-size:.9rem}.auth-footer a[data-v-46eb00d3]{color:#007bff;text-decoration:none;font-weight:500}.auth-footer a[data-v-46eb00d3]:hover{text-decoration:underline}@media (max-width: 480px){.auth-page[data-v-46eb00d3]{padding:1rem}.auth-card[data-v-46eb00d3]{padding:1.5rem}.form-options[data-v-46eb00d3]{flex-direction:column;gap:1rem;align-items:flex-start}}.compare-page[data-v-9b9e279d]{padding:40px 0;min-height:60vh}.page-header[data-v-9b9e279d]{margin-bottom:30px}.page-header h1[data-v-9b9e279d]{font-size:28px;margin-bottom:8px}.count[data-v-9b9e279d]{color:#666;font-size:14px}.empty-state[data-v-9b9e279d]{text-align:center;padding:60px 20px;color:#666}.empty-state svg[data-v-9b9e279d]{margin-bottom:20px;opacity:.5}.empty-state h2[data-v-9b9e279d]{font-size:20px;margin-bottom:10px;color:#333}.empty-state p[data-v-9b9e279d]{margin-bottom:20px}.compare-table-wrapper[data-v-9b9e279d]{overflow-x:auto;margin-bottom:30px}.compare-table[data-v-9b9e279d]{width:100%;border-collapse:collapse;min-width:600px}.compare-table th[data-v-9b9e279d],.compare-table td[data-v-9b9e279d]{padding:16px;text-align:center;border-bottom:1px solid #eee;vertical-align:top}.label-col[data-v-9b9e279d]{width:120px;text-align:left!important;background:#fdf2f8}.product-col[data-v-9b9e279d],.empty-col[data-v-9b9e279d]{width:calc((100% - 120px)/4);min-width:180px}.label[data-v-9b9e279d]{text-align:left!important;font-weight:500;background:#fdf2f8}.product-header[data-v-9b9e279d]{position:relative}.remove-btn[data-v-9b9e279d]{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;padding:4px;color:#999;z-index:1}.remove-btn[data-v-9b9e279d]:hover{color:#ec4899}.product-link[data-v-9b9e279d]{display:block;margin-bottom:10px}.product-link img[data-v-9b9e279d]{width:100%;max-width:150px;height:auto;object-fit:contain}.product-name[data-v-9b9e279d]{display:block;font-size:14px;font-weight:500;color:#333;text-decoration:none}.product-name[data-v-9b9e279d]:hover{color:#ec4899}.empty-slot[data-v-9b9e279d]{border:2px dashed #ddd;border-radius:8px;padding:40px 20px}.add-more[data-v-9b9e279d]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#999;text-decoration:none;font-size:14px}.add-more[data-v-9b9e279d]:hover{color:#ec4899}.price-cell .price[data-v-9b9e279d]{display:flex;flex-direction:column;gap:4px}.price .original[data-v-9b9e279d]{text-decoration:line-through;color:#999;font-size:12px}.price .final[data-v-9b9e279d]{font-size:18px;font-weight:600;color:#333}.price .discount-badge[data-v-9b9e279d]{background:#ec4899;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;display:inline-block;margin-top:4px;text-transform:uppercase}.stock.in-stock[data-v-9b9e279d]{color:#27ae60}.stock.out-of-stock[data-v-9b9e279d]{color:#ec4899}.rating[data-v-9b9e279d]{display:flex;flex-direction:column;align-items:center;gap:4px}.stars[data-v-9b9e279d]{display:flex;gap:2px}.rating-text[data-v-9b9e279d]{font-size:12px;color:#666}.description-cell p[data-v-9b9e279d]{font-size:13px;color:#666;text-align:left}.actions-bar[data-v-9b9e279d]{display:flex;gap:16px;justify-content:center}.btn-sm[data-v-9b9e279d]{padding:8px 16px;font-size:14px}.btn-primary[data-v-9b9e279d]{background:#ec4899;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .3s}.btn-primary[data-v-9b9e279d]:hover{background:#db2777}.btn-outline[data-v-9b9e279d]{background:white;color:#ec4899;border:1px solid #ec4899;border-radius:4px;padding:10px 20px;cursor:pointer}.btn-outline[data-v-9b9e279d]:hover{background:#fdf2f8}.btn-secondary[data-v-9b9e279d]{background:#f3f4f6;color:#374151;text-decoration:none;padding:10px 20px;border-radius:4px}@media (max-width: 768px){.compare-page[data-v-9b9e279d]{padding:20px 0}.container[data-v-9b9e279d]{padding:0}.page-header[data-v-9b9e279d]{padding:0 20px;margin-bottom:20px}.compare-table[data-v-9b9e279d]{min-width:800px}.label-col[data-v-9b9e279d],.label[data-v-9b9e279d]{position:sticky;left:0;z-index:10;background:#fdf2f8!important;box-shadow:2px 0 5px #0000000d;width:100px!important;min-width:100px!important;font-size:12px}.product-col[data-v-9b9e279d],.empty-col[data-v-9b9e279d]{min-width:200px!important}.product-name[data-v-9b9e279d]{font-size:13px;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.price .final[data-v-9b9e279d]{font-size:16px}.description-cell p[data-v-9b9e279d]{font-size:12px;line-height:1.4}.actions-bar[data-v-9b9e279d]{flex-direction:column;align-items:stretch;padding:20px;gap:12px;position:sticky;left:0;width:100vw}.btn[data-v-9b9e279d]{width:100%;justify-content:center}}.favorites-page[data-v-73eb3155]{background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);min-height:100vh;padding:4rem 0;color:#1f2937}.container[data-v-73eb3155]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-header[data-v-73eb3155]{margin-bottom:4rem;text-align:left;display:flex;flex-direction:column;gap:1rem}.page-header h1[data-v-73eb3155]{font-size:3.5rem;font-weight:900;color:#111827;text-transform:uppercase;letter-spacing:-1px;line-height:1;margin:0}.header-stats[data-v-73eb3155]{display:flex;align-items:center;gap:1.5rem}.stat-item[data-v-73eb3155]{font-size:1.1rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:1px}.share-pill[data-v-73eb3155]{background:white;border:1px solid #e5e7eb;padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000000d}.share-pill[data-v-73eb3155]:hover:not(:disabled){background:#f9fafb;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.share-pill[data-v-73eb3155]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-73eb3155]{text-align:center;padding:4rem 2rem;background:white;border-radius:20px;box-shadow:0 4px 20px #00000014;border:1px solid #f3f4f6}.empty-icon[data-v-73eb3155]{font-size:4rem;margin-bottom:1rem}.empty-state h2[data-v-73eb3155]{font-size:1.8rem;color:#000;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.empty-state p[data-v-73eb3155]{color:#666;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.favorites-grid[data-v-73eb3155]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;margin-bottom:5rem}.favorite-item[data-v-73eb3155]{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 25px -5px #0000000d;display:flex;flex-direction:column}.favorite-item[data-v-73eb3155]:hover{transform:translateY(-12px);box-shadow:0 25px 50px -12px #00000026;background:rgba(255,255,255,.95);border-color:#fce7f3}.product-image[data-v-73eb3155]{position:relative;aspect-ratio:4/5;height:auto;overflow:hidden;background:#f9fafb}.product-image img[data-v-73eb3155]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.favorite-item:hover .product-image img[data-v-73eb3155]{transform:scale(1.1)}.remove-btn[data-v-73eb3155]{position:absolute;top:1.25rem;right:1.25rem;background:white;color:#ef4444;border:1px solid #fee2e2;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000000d;z-index:10}.remove-btn[data-v-73eb3155]:hover{background:#ef4444;color:#fff;transform:scale(1.1) rotate(90deg);box-shadow:0 8px 15px #ef444433}.product-info[data-v-73eb3155]{padding:2rem;flex:1;display:flex;flex-direction:column}.product-name[data-v-73eb3155]{font-size:1.5rem;font-weight:800;color:#111827;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:-.5px;line-height:1.2}.product-price[data-v-73eb3155]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.final-price[data-v-73eb3155]{font-size:1.75rem;font-weight:900;color:#ec4899;letter-spacing:-1px}.original-price[data-v-73eb3155]{font-size:1.1rem;color:#9ca3af;text-decoration:line-through;font-weight:500}.discount-badge[data-v-73eb3155]{background:#ec4899;color:#fff;padding:4px 10px;border-radius:8px;font-size:.813rem;font-weight:800;letter-spacing:.5px;margin-left:.5rem;box-shadow:0 4px 10px #ec489933}.product-description[data-v-73eb3155]{color:#6b7280;font-size:.95rem;margin-bottom:1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-specs[data-v-73eb3155]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.spec-pill[data-v-73eb3155]{background:#f9fafb;border:1px solid #f3f4f6;padding:.625rem 1rem;border-radius:12px;display:flex;align-items:center;gap:.5rem;font-size:.813rem}.spec-label[data-v-73eb3155]{color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.spec-value[data-v-73eb3155]{color:#1f2937;font-weight:700;display:flex;align-items:center;gap:.4rem}.color-swatch-mini[data-v-73eb3155]{width:16px;height:16px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #e5e7eb}.product-actions[data-v-73eb3155]{display:flex;gap:.75rem;margin-top:auto}.btn[data-v-73eb3155]{padding:1rem 1.5rem;border-radius:16px;font-weight:700;text-decoration:none;text-align:center;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;font-size:.813rem;border:none;cursor:pointer}.btn-primary[data-v-73eb3155]{background:#ec4899;color:#fff;flex:1.5;box-shadow:0 4px 15px #ec489933}.btn-primary[data-v-73eb3155]:hover{background:#db2777;transform:translateY(-2px);box-shadow:0 8px 25px #ec48994d}.btn-secondary[data-v-73eb3155]{background:white;color:#374151;border:1px solid #e5e7eb;flex:1}.btn-secondary[data-v-73eb3155]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px)}.favorites-actions[data-v-73eb3155]{text-align:center;padding:4rem 0;border-top:1px solid rgba(0,0,0,.05)}.btn-danger[data-v-73eb3155]{background:white;color:#ef4444;border:1px solid #fee2e2;padding:1.25rem 3rem;border-radius:20px;font-weight:800;box-shadow:0 4px 6px #00000005}.btn-danger[data-v-73eb3155]:hover{background:#ef4444;color:#fff;transform:translateY(-4px);box-shadow:0 12px 24px #ef444426}.color-badge[data-v-73eb3155]{display:flex;align-items:center;gap:.5rem}.color-swatch-mini[data-v-73eb3155]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.1);display:inline-block}@media (max-width: 768px){.page-header h1[data-v-73eb3155]{font-size:2rem}.favorites-grid[data-v-73eb3155]{grid-template-columns:1fr;gap:1rem}.product-actions[data-v-73eb3155]{flex-direction:column}.btn[data-v-73eb3155]{flex:none;width:100%}}.account-page[data-v-37ed05fb]{background:#fdf2f8;min-height:100vh;padding:2rem 0}.container[data-v-37ed05fb]{max-width:1200px;margin:0 auto;padding:0 20px}.account-layout[data-v-37ed05fb]{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}.account-sidebar[data-v-37ed05fb]{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a;position:sticky;top:100px}.account-nav[data-v-37ed05fb]{display:flex;flex-direction:column;gap:.5rem}.nav-item[data-v-37ed05fb]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;text-decoration:none;color:#666;border-radius:8px;transition:all .3s;font-weight:500;border:none;background:none;cursor:pointer;text-align:left;width:100%}.nav-item[data-v-37ed05fb]:hover{background:#f8f9fa;color:#000}.nav-item.active[data-v-37ed05fb]{background:#ec4899;color:#fff}.nav-item svg[data-v-37ed05fb]{flex-shrink:0}.logout-btn[data-v-37ed05fb]{margin-top:1rem;color:#ef4444}.logout-btn[data-v-37ed05fb]:hover{background:#fef2f2;color:#dc2626}.admin-link[data-v-37ed05fb]{background:#ec4899;color:#fff!important;margin-top:1rem}.admin-link[data-v-37ed05fb]:hover{background:#db2777;color:#fff!important}.account-content[data-v-37ed05fb]{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 20px #0000001a;min-height:500px}@media (max-width: 768px){.account-layout[data-v-37ed05fb]{grid-template-columns:1fr;gap:2rem}.account-sidebar[data-v-37ed05fb]{position:static;order:2}.account-content[data-v-37ed05fb]{order:1}}.profile-page[data-v-ecfea902]{max-width:800px}.profile-header[data-v-ecfea902]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.profile-header h2[data-v-ecfea902]{font-size:1.8rem;font-weight:600;color:#000;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.profile-header p[data-v-ecfea902]{color:#666;font-size:1rem}.profile-form[data-v-ecfea902]{margin-bottom:3rem}.form-section[data-v-ecfea902]{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.form-section h3[data-v-ecfea902]{font-size:1.2rem;font-weight:600;color:#000;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.form-row[data-v-ecfea902]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group[data-v-ecfea902]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-ecfea902]{font-size:.9rem;font-weight:500;color:#333;text-transform:uppercase;letter-spacing:.5px}.form-group input[data-v-ecfea902],.form-group select[data-v-ecfea902]{padding:12px 15px;border:1px solid #e5e5e5;border-radius:8px;font-size:1rem;transition:all .3s;background:white}.form-group input[data-v-ecfea902]:focus,.form-group select[data-v-ecfea902]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.checkbox-group[data-v-ecfea902]{margin-top:1rem}.checkbox-label[data-v-ecfea902]{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#666;cursor:pointer}.checkbox-label input[type=checkbox][data-v-ecfea902]{margin:0;width:18px;height:18px}.form-actions[data-v-ecfea902]{display:flex;gap:1rem;margin-top:2rem}.btn-primary[data-v-ecfea902]{background:#ec4899;color:#fff;border:none;padding:12px 24px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;cursor:pointer;transition:all .3s}.btn-primary[data-v-ecfea902]:hover:not(:disabled){background:#db2777;transform:translateY(-1px)}.btn-primary[data-v-ecfea902]:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-secondary[data-v-ecfea902]{background:white;color:#666;border:1px solid #e5e5e5;padding:12px 24px;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-ecfea902]:hover{background:#f8f9fa;border-color:#ccc}.password-section[data-v-ecfea902]{padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e5e5e5}.password-section h3[data-v-ecfea902]{font-size:1.2rem;font-weight:600;color:#000;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.password-form .form-actions[data-v-ecfea902]{margin-top:1.5rem}@media (max-width: 768px){.form-row[data-v-ecfea902]{grid-template-columns:1fr;gap:1rem}.form-actions[data-v-ecfea902]{flex-direction:column}.btn-primary[data-v-ecfea902],.btn-secondary[data-v-ecfea902]{width:100%}}.notification-preferences-page[data-v-0504af63]{padding:40px 0;min-height:60vh}h1[data-v-0504af63]{font-size:28px;margin-bottom:8px}.subtitle[data-v-0504af63]{color:#666;margin-bottom:30px}.preference-section[data-v-0504af63]{background:white;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000000d}.preference-section h2[data-v-0504af63]{font-size:18px;margin-bottom:16px;color:#333}.checkbox-label[data-v-0504af63]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border-radius:8px;transition:background .2s}.checkbox-label[data-v-0504af63]:hover{background:#f9f9f9}.checkbox-label input[type=checkbox][data-v-0504af63]{width:20px;height:20px;accent-color:#e74c3c}.checkbox-text[data-v-0504af63]{display:flex;flex-direction:column}.checkbox-text strong[data-v-0504af63]{font-size:15px;color:#333}.checkbox-text small[data-v-0504af63]{font-size:13px;color:#666;margin-top:2px}.categories-select[data-v-0504af63]{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.category-label[data-v-0504af63]{font-size:14px;color:#666;margin-bottom:12px}.categories-grid[data-v-0504af63]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.category-checkbox[data-v-0504af63]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:20px;cursor:pointer;font-size:13px;transition:background .2s}.category-checkbox[data-v-0504af63]:hover{background:#eee}.category-checkbox input[data-v-0504af63]{accent-color:#e74c3c}.all-categories[data-v-0504af63]{font-size:12px;color:#999;font-style:italic;margin-top:8px}.btn-large[data-v-0504af63]{padding:14px 32px;font-size:16px}.addresses-page[data-v-f31ecd60]{max-width:1000px}.addresses-header[data-v-f31ecd60]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.header-content[data-v-f31ecd60]{margin-bottom:1.5rem}.header-content h2[data-v-f31ecd60]{font-size:2rem;font-weight:700;color:#000;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.header-content p[data-v-f31ecd60]{color:#666;font-size:1rem;margin:0;line-height:1.6}.header-actions[data-v-f31ecd60]{display:flex;justify-content:flex-start}.btn-primary[data-v-f31ecd60]{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);color:#fff;border:none;padding:14px 28px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 15px #ec48994d}.btn-primary[data-v-f31ecd60]:hover{background:linear-gradient(135deg,#db2777 0%,#be185d 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.btn-primary[data-v-f31ecd60]:active{transform:translateY(0);box-shadow:0 2px 10px #ec48994d}.empty-state[data-v-f31ecd60]{text-align:center;padding:4rem 2rem;color:#666}.empty-state svg[data-v-f31ecd60]{color:#ccc;margin-bottom:1.5rem}.empty-state h3[data-v-f31ecd60]{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.empty-state p[data-v-f31ecd60]{margin-bottom:2rem;font-size:1rem}.addresses-grid[data-v-f31ecd60]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.address-card[data-v-f31ecd60]{background:white;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem;transition:all .3s}.address-card[data-v-f31ecd60]:hover{box-shadow:0 4px 20px #0000001a}.address-card.default[data-v-f31ecd60]{border-color:#ec4899;background:#fdf2f8}.address-header[data-v-f31ecd60]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.address-header h4[data-v-f31ecd60]{font-size:1.1rem;font-weight:600;color:#000;margin:0;text-transform:uppercase;letter-spacing:.5px}.default-badge[data-v-f31ecd60]{background:#ec4899;color:#fff;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.address-content[data-v-f31ecd60]{margin-bottom:1.5rem}.address-name[data-v-f31ecd60]{font-weight:600;color:#000;margin-bottom:.5rem}.address-line[data-v-f31ecd60]{color:#666;margin-bottom:.25rem;line-height:1.4}.address-phone[data-v-f31ecd60]{color:#666;font-weight:500}.address-actions[data-v-f31ecd60]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-edit[data-v-f31ecd60],.btn-default[data-v-f31ecd60],.btn-delete[data-v-f31ecd60]{background:none;border:1px solid #e5e5e5;padding:8px 12px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.25rem}.btn-edit[data-v-f31ecd60]{color:#3b82f6;border-color:#3b82f6}.btn-edit[data-v-f31ecd60]:hover{background:#3b82f6;color:#fff}.btn-default[data-v-f31ecd60]{color:#10b981;border-color:#10b981}.btn-default[data-v-f31ecd60]:hover{background:#10b981;color:#fff}.btn-delete[data-v-f31ecd60]{color:#ef4444;border-color:#ef4444}.btn-delete[data-v-f31ecd60]:hover{background:#ef4444;color:#fff}.modal-overlay[data-v-f31ecd60]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001;padding:80px 20px 20px;overflow-y:auto}.modal-content[data-v-f31ecd60]{background:white;width:90%;max-width:600px;border-radius:12px;position:relative;max-height:calc(100vh - 120px);overflow-y:auto;margin:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-f31ecd60]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e5e5}.modal-header h3[data-v-f31ecd60]{font-size:1.4rem;font-weight:700;color:#000;margin:0;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-f31ecd60]{background:none;border:none;font-size:2.5rem;cursor:pointer;color:#6b7280;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-f31ecd60]:hover{color:#000;background:#f3f4f6}.address-form[data-v-f31ecd60]{padding:1.5rem}.form-row[data-v-f31ecd60]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-row[data-v-f31ecd60]:last-of-type{margin-bottom:1.5rem}.form-group[data-v-f31ecd60]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.form-group[data-v-f31ecd60]:last-child{margin-bottom:0}.form-group label[data-v-f31ecd60]{font-size:.85rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:block}.form-group input[data-v-f31ecd60],.form-group select[data-v-f31ecd60]{padding:12px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .3s;width:100%;background:#fff;color:#1f2937}.form-group input[data-v-f31ecd60]::placeholder{color:#9ca3af;opacity:.7}.form-group input[data-v-f31ecd60]:focus,.form-group select[data-v-f31ecd60]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 4px #ec489926;background:#fff}.checkbox-group[data-v-f31ecd60]{display:flex;align-items:center;margin-top:.5rem}.checkbox-label[data-v-f31ecd60]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666;cursor:pointer}.checkbox-label input[type=checkbox][data-v-f31ecd60]{margin:0;width:16px;height:16px}.form-actions[data-v-f31ecd60]{display:flex;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid #f0f0f0;justify-content:flex-end}.btn-secondary[data-v-f31ecd60]{background:white;color:#666;border:1px solid #e5e5e5;padding:10px 20px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-f31ecd60]:hover{background:#f8f9fa;border-color:#ccc}@media (max-width: 768px){.header-content h2[data-v-f31ecd60]{font-size:1.5rem}.header-actions[data-v-f31ecd60]{justify-content:stretch}.btn-primary[data-v-f31ecd60]{width:100%;justify-content:center;padding:16px 24px}.addresses-grid[data-v-f31ecd60],.form-row[data-v-f31ecd60]{grid-template-columns:1fr}.form-actions[data-v-f31ecd60]{flex-direction:column}.btn-secondary[data-v-f31ecd60]{width:100%}}.payment-methods-page[data-v-8861e7c3]{max-width:1000px}.payment-methods-header[data-v-8861e7c3]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #f0f0f0}.header-content[data-v-8861e7c3]{margin-bottom:1.5rem}.header-content h2[data-v-8861e7c3]{font-size:2rem;font-weight:700;color:#000;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.header-content p[data-v-8861e7c3]{color:#666;font-size:1rem;margin:0;line-height:1.6}.header-actions[data-v-8861e7c3]{display:flex;justify-content:flex-start}.btn-primary[data-v-8861e7c3]{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);color:#fff;border:none;padding:14px 28px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 15px #ec48994d}.btn-primary[data-v-8861e7c3]:hover{background:linear-gradient(135deg,#db2777 0%,#be185d 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.empty-state[data-v-8861e7c3]{text-align:center;padding:4rem 2rem;color:#666}.empty-state svg[data-v-8861e7c3]{color:#ccc;margin-bottom:1.5rem}.empty-state h3[data-v-8861e7c3]{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.empty-state p[data-v-8861e7c3]{margin-bottom:2rem;font-size:1rem}.payment-methods-grid[data-v-8861e7c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.payment-method-card[data-v-8861e7c3]{background:white;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem;transition:all .3s}.payment-method-card[data-v-8861e7c3]:hover{box-shadow:0 4px 20px #0000001a}.payment-method-card.default[data-v-8861e7c3]{border-color:#ec4899;background:#fdf2f8}.payment-method-header[data-v-8861e7c3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.payment-method-header h4[data-v-8861e7c3]{font-size:1.1rem;font-weight:600;color:#000;margin:0;text-transform:uppercase;letter-spacing:.5px}.header-badges[data-v-8861e7c3]{display:flex;gap:.5rem;align-items:center}.provider-badge[data-v-8861e7c3]{padding:4px 8px;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase}.provider-badge.stripe[data-v-8861e7c3]{background:#635bff;color:#fff}.provider-badge.manual[data-v-8861e7c3]{background:#9ca3af;color:#fff}.default-badge[data-v-8861e7c3]{background:#ec4899;color:#fff;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.payment-method-content[data-v-8861e7c3]{margin-bottom:1.5rem}.method-name[data-v-8861e7c3]{font-weight:600;color:#000;margin-bottom:.75rem;font-size:1.1rem}.method-info[data-v-8861e7c3]{color:#666;margin-bottom:.25rem;font-size:.95rem}.expired-warning[data-v-8861e7c3]{color:#ef4444;font-weight:600;font-size:.85rem;margin-top:.5rem}.payment-method-actions[data-v-8861e7c3]{display:flex;gap:.5rem}.btn-default[data-v-8861e7c3],.btn-delete[data-v-8861e7c3]{background:none;border:1px solid #e5e5e5;padding:8px 12px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.25rem}.btn-default[data-v-8861e7c3]{color:#10b981;border-color:#10b981}.btn-default[data-v-8861e7c3]:hover{background:#10b981;color:#fff}.btn-delete[data-v-8861e7c3]{color:#ef4444;border-color:#ef4444}.btn-delete[data-v-8861e7c3]:hover{background:#ef4444;color:#fff}.modal-overlay[data-v-8861e7c3]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001;padding:80px 20px 20px;overflow-y:auto}.modal-content[data-v-8861e7c3]{background:white;width:90%;max-width:600px;border-radius:12px;position:relative;max-height:calc(100vh - 120px);overflow-y:auto;margin:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-8861e7c3]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e5e5}.modal-header h3[data-v-8861e7c3]{font-size:1.4rem;font-weight:700;color:#000;margin:0;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-8861e7c3]{background:none;border:none;font-size:2.5rem;cursor:pointer;color:#6b7280;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-8861e7c3]:hover{color:#000;background:#f3f4f6}.payment-method-form[data-v-8861e7c3]{padding:1.5rem}.form-group[data-v-8861e7c3]{margin-bottom:1.5rem}.form-group label[data-v-8861e7c3]{font-size:.85rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;display:block}.form-group input[data-v-8861e7c3],.form-group select[data-v-8861e7c3]{padding:12px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .3s;width:100%;background:#fff;color:#1f2937}.form-group input[data-v-8861e7c3]:focus,.form-group select[data-v-8861e7c3]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 4px #ec489926}.provider-selection[data-v-8861e7c3]{display:flex;flex-direction:column;gap:1rem}.provider-option[data-v-8861e7c3]{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.provider-option[data-v-8861e7c3]:hover{border-color:#d1d5db;background:#f9fafb}.provider-option.active[data-v-8861e7c3]{border-color:#ec4899;background:#fdf2f8}.provider-icon[data-v-8861e7c3]{width:48px;height:48px;background:white;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000d}.provider-name[data-v-8861e7c3]{font-weight:700;font-size:1.05rem;color:#111827;margin-bottom:.25rem}.provider-desc[data-v-8861e7c3]{font-size:.85rem;color:#6b7280}.provider-check[data-v-8861e7c3]{position:absolute;right:1.25rem;color:#ec4899;font-weight:800;font-size:1.2rem}.stripe-form-section[data-v-8861e7c3]{padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:1.5rem}.stripe-field-group[data-v-8861e7c3]{margin-bottom:1.25rem}.stripe-field-group[data-v-8861e7c3]:last-child{margin-bottom:0}.stripe-field[data-v-8861e7c3]{padding:12px;background:white;border:1px solid #d1d5db;border-radius:8px;min-height:44px}.stripe-field-row[data-v-8861e7c3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stripe-errors[data-v-8861e7c3]{color:#ef4444;font-size:.85rem;margin-top:.5rem}.form-help-text[data-v-8861e7c3]{font-size:.85rem;color:#6b7280;line-height:1.5}.form-row[data-v-8861e7c3]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.form-actions[data-v-8861e7c3]{display:flex;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid #f0f0f0;justify-content:flex-end}.btn-secondary[data-v-8861e7c3]{background:white;color:#666;border:1px solid #e5e5e5;padding:10px 20px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-8861e7c3]:hover{background:#f8f9fa;border-color:#ccc}@media (max-width: 768px){.payment-methods-grid[data-v-8861e7c3],.form-row[data-v-8861e7c3]{grid-template-columns:1fr}.form-actions[data-v-8861e7c3]{flex-direction:column}.btn-secondary[data-v-8861e7c3]{width:100%}}.orders-page[data-v-f76fd757]{max-width:1000px}.orders-header[data-v-f76fd757]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.orders-header h2[data-v-f76fd757]{font-size:1.8rem;font-weight:600;color:#000;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.orders-header p[data-v-f76fd757]{color:#666;font-size:1rem;margin:0}.orders-count[data-v-f76fd757]{color:#666;font-size:.9rem;padding-top:.5rem}.orders-filters[data-v-f76fd757]{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.filter-btn[data-v-f76fd757]{padding:.5rem 1rem;border:1px solid #e5e5e5;background:white;border-radius:8px;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.filter-btn[data-v-f76fd757]:hover{border-color:#d1d5db;background:#f9fafb}.filter-btn.active[data-v-f76fd757]{background:#ec4899;color:#fff;border-color:#ec4899}.filter-count[data-v-f76fd757]{font-size:.85rem;opacity:.8}.loading[data-v-f76fd757]{text-align:center;padding:3rem;color:#666}.empty-state[data-v-f76fd757]{text-align:center;padding:4rem 2rem;color:#666}.empty-state svg[data-v-f76fd757]{color:#ccc;margin-bottom:1.5rem}.empty-state h3[data-v-f76fd757]{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem}.empty-state p[data-v-f76fd757]{margin-bottom:2rem;font-size:1rem}.orders-list[data-v-f76fd757]{display:flex;flex-direction:column;gap:1.5rem}.order-card[data-v-f76fd757]{background:white;border:1px solid #e5e5e5;border-radius:12px;padding:1.5rem;transition:all .3s}.order-card[data-v-f76fd757]:hover{box-shadow:0 4px 20px #0000001a}.order-header[data-v-f76fd757]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.order-info h4[data-v-f76fd757]{font-size:1.2rem;font-weight:600;color:#000;margin-bottom:.25rem}.order-date[data-v-f76fd757]{color:#666;font-size:.9rem;margin:0}.order-status[data-v-f76fd757]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.order-status.pending[data-v-f76fd757]{background:#fef3c7;color:#d97706}.order-status.processing[data-v-f76fd757]{background:#dbeafe;color:#2563eb}.order-status.shipped[data-v-f76fd757]{background:#d1fae5;color:#059669}.order-status.delivered[data-v-f76fd757]{background:#dcfce7;color:#16a34a}.order-status.cancelled[data-v-f76fd757]{background:#fee2e2;color:#dc2626}.order-content[data-v-f76fd757]{display:grid;grid-template-columns:1fr auto;gap:2rem;margin-bottom:1.5rem}.order-items[data-v-f76fd757]{display:flex;flex-direction:column;gap:1rem}.order-item[data-v-f76fd757]{display:flex;gap:1rem;align-items:center}.item-image[data-v-f76fd757]{width:60px;height:60px;object-fit:cover;border-radius:8px}.item-details h5[data-v-f76fd757]{font-size:1rem;font-weight:600;color:#000;margin-bottom:.25rem}.item-category[data-v-f76fd757],.item-quantity[data-v-f76fd757],.item-price[data-v-f76fd757]{font-size:.9rem;color:#666;margin:.125rem 0}.item-price[data-v-f76fd757]{font-weight:600;color:#000}.order-summary[data-v-f76fd757]{background:#f8f9fa;padding:1rem;border-radius:8px;min-width:200px}.summary-row[data-v-f76fd757]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem}.summary-row.total[data-v-f76fd757]{font-weight:600;font-size:1rem;color:#000;border-top:1px solid #e5e5e5;padding-top:.5rem;margin-top:.5rem}.order-actions[data-v-f76fd757]{display:flex;gap:1rem;flex-wrap:wrap}.shipping-info-card[data-v-f76fd757]{margin-top:1rem;padding:1rem;background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:8px}.shipping-info-card h5[data-v-f76fd757]{margin:0 0 .75rem;color:#1e40af;font-size:.95rem;font-weight:600}.shipping-detail[data-v-f76fd757]{margin:.5rem 0;font-size:.9rem;color:#333}.shipping-detail strong[data-v-f76fd757]{color:#1e40af;margin-right:.5rem}.tracking-number[data-v-f76fd757]{font-family:Courier New,monospace;font-weight:600;color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px}.btn-primary[data-v-f76fd757],.btn-secondary[data-v-f76fd757],.btn-danger[data-v-f76fd757]{padding:8px 16px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem;border:none}.btn-primary[data-v-f76fd757]{background:#ec4899;color:#fff}.btn-primary[data-v-f76fd757]:hover{background:#db2777}.btn-secondary[data-v-f76fd757]{background:white;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-f76fd757]:hover{background:#f8f9fa;border-color:#ccc}.btn-danger[data-v-f76fd757]{background:white;color:#ef4444;border:1px solid #ef4444}.btn-danger[data-v-f76fd757]:hover{background:#ef4444;color:#fff}.modal-overlay[data-v-f76fd757]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-f76fd757]{background:white;width:90%;max-width:700px;border-radius:12px;position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-f76fd757]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e5e5}.modal-header h3[data-v-f76fd757]{font-size:1.4rem;font-weight:700;color:#000;margin:0;text-transform:uppercase}.close-btn[data-v-f76fd757]{background:none;border:none;font-size:2.5rem;cursor:pointer;color:#6b7280;line-height:1}.order-details[data-v-f76fd757]{padding:1.5rem}.detail-section[data-v-f76fd757]{margin-bottom:2rem}.detail-section h4[data-v-f76fd757]{font-size:1.1rem;font-weight:600;color:#000;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;padding-bottom:.5rem;border-bottom:2px solid #f0f0f0}.detail-grid[data-v-f76fd757]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-item[data-v-f76fd757]{display:flex;flex-direction:column;gap:.25rem}.detail-item .label[data-v-f76fd757]{font-size:.8rem;color:#666;text-transform:uppercase}.detail-item .value[data-v-f76fd757]{font-weight:600;color:#000}.value.status[data-v-f76fd757]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem}.address-info p[data-v-f76fd757]{margin-bottom:.25rem;color:#333}.items-list[data-v-f76fd757]{display:flex;flex-direction:column;gap:1rem}.detail-item-row[data-v-f76fd757]{display:flex;gap:1rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.item-thumb[data-v-f76fd757]{width:70px;height:70px;object-fit:cover;border-radius:8px}.item-info[data-v-f76fd757]{flex:1}.item-info h5[data-v-f76fd757]{font-size:1rem;margin-bottom:.25rem}.item-specs[data-v-f76fd757]{display:flex;gap:1rem;margin-bottom:.5rem}.spec-badge[data-v-f76fd757]{font-size:.8rem;color:#666}.item-total[data-v-f76fd757]{font-weight:700;color:#ec4899}@media (max-width: 768px){.order-content[data-v-f76fd757],.detail-grid[data-v-f76fd757]{grid-template-columns:1fr}.order-actions[data-v-f76fd757]{flex-direction:column}.btn-primary[data-v-f76fd757],.btn-secondary[data-v-f76fd757],.btn-danger[data-v-f76fd757]{width:100%;justify-content:center}}.order-confirmation-page[data-v-ad3feaac]{padding:3rem 0;min-height:80vh}.loading[data-v-ad3feaac]{text-align:center;padding:4rem 2rem;color:#666}.loading h2[data-v-ad3feaac]{color:#10b981;font-size:2rem;margin-bottom:1rem}.loading p[data-v-ad3feaac]{font-size:1.1rem;margin:.5rem 0}.loading-subtitle[data-v-ad3feaac]{color:#999;font-size:.95rem}.loading-spinner[data-v-ad3feaac]{width:60px;height:60px;border:4px solid #f3f3f3;border-top:4px solid #ec4899;border-radius:50%;animation:spin-ad3feaac 1s linear infinite;margin:0 auto 2rem}@keyframes spin-ad3feaac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirmation-content[data-v-ad3feaac]{max-width:800px;margin:0 auto;text-align:center}.success-icon[data-v-ad3feaac]{color:#10b981;margin-bottom:2rem}.confirmation-content h1[data-v-ad3feaac]{font-size:2.5rem;color:#333;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.confirmation-message[data-v-ad3feaac]{font-size:1.2rem;color:#666;margin-bottom:3rem}.order-info-card[data-v-ad3feaac]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;text-align:left}.order-info-card h2[data-v-ad3feaac]{font-size:1.5rem;margin-bottom:1.5rem;color:#333;text-align:center}.info-grid[data-v-ad3feaac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item[data-v-ad3feaac]{display:flex;flex-direction:column;gap:.5rem}.info-item .label[data-v-ad3feaac]{font-size:.9rem;color:#666;font-weight:500}.info-item .value[data-v-ad3feaac]{font-size:1.1rem;color:#333;font-weight:600}.info-item .value.total[data-v-ad3feaac]{font-size:1.5rem;color:#ec4899}.info-item .value.status[data-v-ad3feaac]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.info-item .value.status.pending[data-v-ad3feaac]{background:#fef3c7;color:#d97706}.info-item .value.status.processing[data-v-ad3feaac]{background:#dbeafe;color:#2563eb}.order-items-summary[data-v-ad3feaac]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;text-align:left}.order-items-summary h3[data-v-ad3feaac]{font-size:1.3rem;margin-bottom:1.5rem;color:#333;text-align:center}.items-list[data-v-ad3feaac]{display:flex;flex-direction:column;gap:1rem}.item-row[data-v-ad3feaac]{display:flex;gap:1rem;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px}.item-image[data-v-ad3feaac]{width:80px;height:80px;object-fit:cover;border-radius:8px}.item-info[data-v-ad3feaac]{flex:1}.item-info h4[data-v-ad3feaac]{font-size:1rem;font-weight:600;color:#333;margin-bottom:.5rem}.item-info p[data-v-ad3feaac]{font-size:.9rem;color:#666;margin:.25rem 0}.item-price[data-v-ad3feaac]{font-size:1.2rem;font-weight:600;color:#ec4899}.shipping-info[data-v-ad3feaac]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;text-align:left}.shipping-info h3[data-v-ad3feaac]{font-size:1.3rem;margin-bottom:1.5rem;color:#333;text-align:center}.address-details[data-v-ad3feaac]{line-height:1.8}.address-details p[data-v-ad3feaac]{margin:.5rem 0;color:#666}.shipping-details[data-v-ad3feaac]{line-height:1.8;padding:1rem;background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:8px}.shipping-details .shipping-detail[data-v-ad3feaac]{margin:.75rem 0;font-size:.95rem;color:#333}.shipping-details .shipping-detail strong[data-v-ad3feaac]{color:#1e40af;margin-right:.5rem}.shipping-details .tracking-number[data-v-ad3feaac]{font-family:Courier New,monospace;font-weight:600;color:#3b82f6;background:#eff6ff;padding:2px 6px;border-radius:4px}.redirect-message[data-v-ad3feaac]{background:#f0f9ff;border:2px solid #3b82f6;border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:center}.redirect-message p[data-v-ad3feaac]{margin:0 0 1rem;color:#1e40af;font-size:1rem}.redirect-message strong[data-v-ad3feaac]{font-size:1.2rem;color:#3b82f6}.btn-cancel-redirect[data-v-ad3feaac]{background:white;color:#3b82f6;border:2px solid #3b82f6;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s}.btn-cancel-redirect[data-v-ad3feaac]:hover{background:#3b82f6;color:#fff}.actions[data-v-ad3feaac]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-ad3feaac]{padding:12px 24px;border-radius:25px;text-decoration:none;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s;display:inline-block}.btn-primary[data-v-ad3feaac]{background:#ec4899;color:#fff}.btn-primary[data-v-ad3feaac]:hover{background:#db2777;transform:translateY(-2px);box-shadow:0 4px 12px #ec48994d}.btn-secondary[data-v-ad3feaac]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-ad3feaac]:hover{background:#e5e7eb;transform:translateY(-1px)}.error-state[data-v-ad3feaac]{text-align:center;padding:4rem 2rem}.error-state h2[data-v-ad3feaac]{color:#333;margin-bottom:1rem}.error-state p[data-v-ad3feaac]{color:#666;margin-bottom:2rem}@media (max-width: 768px){.confirmation-content h1[data-v-ad3feaac]{font-size:2rem}.info-grid[data-v-ad3feaac]{grid-template-columns:1fr}.item-row[data-v-ad3feaac]{flex-direction:column;text-align:center}.actions[data-v-ad3feaac]{flex-direction:column}.btn[data-v-ad3feaac]{width:100%}}.shared-wishlist-page[data-v-6f9e649e]{padding:40px 0;min-height:60vh}.wishlist-header[data-v-6f9e649e]{margin-bottom:30px}.wishlist-header h1[data-v-6f9e649e]{font-size:28px;margin-bottom:8px}.shared-by[data-v-6f9e649e]{color:#666}.shared-by strong[data-v-6f9e649e]{color:#333}.expires[data-v-6f9e649e]{font-size:14px;color:#e74c3c;margin-top:4px}.products-grid[data-v-6f9e649e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.error-state[data-v-6f9e649e],.empty[data-v-6f9e649e]{text-align:center;padding:60px 20px}.error-state h2[data-v-6f9e649e]{font-size:24px;margin-bottom:10px}.error-state p[data-v-6f9e649e],.empty p[data-v-6f9e649e]{color:#666;margin-bottom:20px}.verify-email-page[data-v-73a78595]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem}.verify-container[data-v-73a78595]{background:white;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;text-align:center;max-width:400px;width:100%}.success-icon[data-v-73a78595]{font-size:3rem;color:#10b981;margin-bottom:1rem}.error-icon[data-v-73a78595]{font-size:3rem;color:#ef4444;margin-bottom:1rem}.btn[data-v-73a78595]{background:#ec4899;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;margin-top:1rem;width:100%;font-weight:700}.resend-section[data-v-73a78595]{margin-top:2rem;border-top:1px solid #eee;padding-top:1rem}.email-input[data-v-73a78595]{width:100%;padding:10px;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.admin-dashboard[data-v-64cda119]{padding:2rem;max-width:1400px;margin:0 auto}.admin-nav[data-v-64cda119]{display:flex;gap:1rem;margin-bottom:2rem;background:white;padding:1rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.nav-link[data-v-64cda119]{padding:.75rem 1.5rem;text-decoration:none;color:#666;border-radius:8px;transition:all .3s;font-weight:500}.nav-link[data-v-64cda119]:hover{background:#f8f9fa;color:#ec4899}.nav-link.active[data-v-64cda119]{background:#ec4899;color:#fff}.admin-header[data-v-64cda119]{margin-bottom:2rem}.admin-header h1[data-v-64cda119]{font-size:2.5rem;color:#333;margin-bottom:.5rem}.admin-stats[data-v-64cda119]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-64cda119]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;align-items:center;gap:1.5rem;transition:transform .3s}.stat-card[data-v-64cda119]:hover{transform:translateY(-5px)}.stat-icon[data-v-64cda119]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:radial-gradient(circle at 0% 0%,#f9a8d4,#f472b6,#6366f1);box-shadow:0 6px 18px #ec489959}.stat-icon-label[data-v-64cda119]{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f9fafb}.stat-info h3[data-v-64cda119]{font-size:2rem;color:#ec4899;margin-bottom:.25rem}.stat-info p[data-v-64cda119]{color:#666;font-size:.9rem}.admin-content[data-v-64cda119]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.admin-section h2[data-v-64cda119]{margin-bottom:1.5rem;color:#333}.orders-table[data-v-64cda119]{overflow-x:auto}table[data-v-64cda119]{width:100%;border-collapse:collapse}thead[data-v-64cda119]{background:#f8f9fa}th[data-v-64cda119],td[data-v-64cda119]{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.status-badge[data-v-64cda119]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-64cda119]{background:#fef3c7;color:#d97706}.status-badge.processing[data-v-64cda119]{background:#dbeafe;color:#2563eb}.status-badge.shipped[data-v-64cda119]{background:#d1fae5;color:#059669}.status-badge.delivered[data-v-64cda119]{background:#dcfce7;color:#16a34a}.btn-sm[data-v-64cda119]{padding:6px 12px;background:#ec4899;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-sm[data-v-64cda119]:hover{background:#db2777}.stat-card.alert[data-v-64cda119]{border:2px solid #f59e0b;background:#fef3c7}.alert-section[data-v-64cda119]{margin-bottom:2rem}.alert-box[data-v-64cda119]{padding:1.5rem;border-radius:12px;margin-bottom:1rem}.alert-box.warning[data-v-64cda119]{background:#fef3c7;border-left:4px solid #f59e0b}.alert-box h3[data-v-64cda119]{margin:0 0 .5rem;color:#92400e}.alert-box p[data-v-64cda119]{margin:0 0 1rem;color:#78350f}.alert-link[data-v-64cda119]{color:#d97706;font-weight:600;text-decoration:none}.alert-link[data-v-64cda119]:hover{text-decoration:underline}.admin-subnav[data-v-92abfffc]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;background:#ffffff;padding:.75rem 1rem;border-radius:999px;box-shadow:0 4px 18px #0000000f}.back-btn[data-v-92abfffc]{border:none;background:#111827;color:#f9fafb;padding:.55rem 1.25rem;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0f172a59}.back-btn[data-v-92abfffc]:hover{background:#030712;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a66}.links[data-v-92abfffc]{display:flex;flex-wrap:wrap;gap:.5rem}.nav-link[data-v-92abfffc]{padding:.45rem 1rem;border-radius:999px;font-size:.85rem;font-weight:500;text-decoration:none;color:#4b5563;background:#f9fafb;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.nav-link[data-v-92abfffc]:hover{background:#f3f4f6;color:#111827}.nav-link.active[data-v-92abfffc]{background:#ec4899;color:#fff;border-color:#ec4899}@media (max-width: 768px){.admin-subnav[data-v-92abfffc]{border-radius:16px;align-items:stretch}.links[data-v-92abfffc]{width:100%}.nav-link[data-v-92abfffc]{flex:1 1 auto;text-align:center}}.admin-products[data-v-2bcc4762]{padding:2rem;max-width:1400px;margin:0 auto}.admin-header[data-v-2bcc4762]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-header h1[data-v-2bcc4762]{font-size:2rem;color:#1f2937;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:1px}.products-table-container[data-v-2bcc4762]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.loading[data-v-2bcc4762]{text-align:center;padding:3rem;font-size:1.1rem;color:#666}.empty-state[data-v-2bcc4762]{text-align:center;padding:3rem;color:#666}.empty-state p[data-v-2bcc4762]{font-size:1.1rem;margin:0}.search-bar[data-v-2bcc4762]{display:flex;gap:1rem;margin-bottom:1.5rem}.search-bar input[data-v-2bcc4762],.search-bar select[data-v-2bcc4762]{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem}.search-bar input[data-v-2bcc4762]{flex:1}.products-table[data-v-2bcc4762]{width:100%;border-collapse:collapse}.products-table th[data-v-2bcc4762]{background:#f8f9fa;padding:1rem;text-align:left;font-weight:600;color:#333}.products-table td[data-v-2bcc4762]{padding:1rem;border-bottom:1px solid #e5e7eb}.low-stock[data-v-2bcc4762]{color:#dc3545;font-weight:600}.status-badge[data-v-2bcc4762]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.active[data-v-2bcc4762]{background:#d1fae5;color:#059669}.status-badge.inactive[data-v-2bcc4762]{background:#fee2e2;color:#dc2626}.actions[data-v-2bcc4762]{display:flex;gap:.5rem}.btn-sm[data-v-2bcc4762]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-edit[data-v-2bcc4762]{background:#3b82f6;color:#fff}.btn-delete[data-v-2bcc4762]{background:#dc3545;color:#fff}.modal-overlay[data-v-2bcc4762]{position:fixed;top:60px;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-direction:column;background:#fdf2f8}.modal-content[data-v-2bcc4762]{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.modal-header[data-v-2bcc4762]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;background:white;border-bottom:2px solid #fce7f3;flex-shrink:0;box-shadow:0 4px 15px #ec48991a;position:relative;z-index:10}.modal-header h3[data-v-2bcc4762]{font-size:1.5rem;font-weight:800;color:#111;margin:0;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(90deg,#111,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.close-btn[data-v-2bcc4762]{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border:none;font-size:1.75rem;color:#64748b;cursor:pointer;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #0000000d}.close-btn[data-v-2bcc4762]:hover{color:#ec4899;background:#fce7f3}.product-form[data-v-2bcc4762]{flex:1;overflow-y:auto;padding:2.5rem;width:100%;max-width:none;margin:0;align-self:stretch;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:1.5rem}.product-form[data-v-2bcc4762]::-webkit-scrollbar{display:none}.form-row[data-v-2bcc4762]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-row[data-v-2bcc4762]:last-of-type{margin-bottom:1.5rem}.form-group[data-v-2bcc4762]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.form-group[data-v-2bcc4762]:last-child{margin-bottom:0}.form-group label[data-v-2bcc4762],.form-label[data-v-2bcc4762]{font-size:.85rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:block}.form-group input[data-v-2bcc4762],.form-group textarea[data-v-2bcc4762],.form-group select[data-v-2bcc4762]{padding:12px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .3s;width:100%;background:#fff;color:#1f2937;font-family:inherit}.form-group input[data-v-2bcc4762]::placeholder,.form-group textarea[data-v-2bcc4762]::placeholder{color:#9ca3af;opacity:.7}.form-group input[data-v-2bcc4762]:focus,.form-group textarea[data-v-2bcc4762]:focus,.form-group select[data-v-2bcc4762]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 4px #ec489926;background:#fff}.form-group textarea[data-v-2bcc4762]{resize:vertical;min-height:100px}.checkbox-group label[data-v-2bcc4762]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.section-title[data-v-2bcc4762]{display:flex!important;align-items:center;justify-content:space-between;font-size:1.15rem;font-weight:700;color:#1f2937;margin:0;padding:1.25rem 1.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.section-title.is-valid .header-left[data-v-2bcc4762]{color:#059669}.form-actions[data-v-2bcc4762]{display:flex;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid #f0f0f0;justify-content:flex-end}.btn-primary[data-v-2bcc4762]{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);color:#fff;border:none;padding:14px 28px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 15px #ec48994d}.btn-primary[data-v-2bcc4762]:hover:not(:disabled){background:linear-gradient(135deg,#db2777 0%,#be185d 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.btn-primary[data-v-2bcc4762]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #ec48994d}.btn-primary[data-v-2bcc4762]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-2bcc4762]{background:white;color:#666;border:1px solid #e5e5e5;padding:10px 20px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem}.btn-secondary[data-v-2bcc4762]:hover{background:#f8f9fa;border-color:#ccc}.btn[data-v-2bcc4762]{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-2bcc4762]:disabled{opacity:.5;cursor:not-allowed}.btn svg[data-v-2bcc4762]{margin-right:.5rem;vertical-align:middle}.form-label[data-v-2bcc4762]{display:block;font-size:.75rem;font-weight:700;color:#6b7280;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.required[data-v-2bcc4762]{color:#dc2626;font-weight:700}.char-count[data-v-2bcc4762]{margin-left:auto;font-size:.75rem;color:#6b7280;font-weight:400}.error-badge[data-v-2bcc4762]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#dc2626;color:#fff;border-radius:50%;font-size:.7rem;font-weight:700}.discount-badge[data-v-2bcc4762]{background:#10b981;color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;margin-left:.5rem}.input-with-icon[data-v-2bcc4762]{position:relative;display:flex;align-items:center}.input-icon[data-v-2bcc4762]{position:absolute;left:.75rem;color:#6b7280;font-weight:600;z-index:1}.input-with-icon input[data-v-2bcc4762]{padding-left:2rem}.input-error[data-v-2bcc4762]{border-color:#dc2626!important;background-color:#fef2f2}.input-disabled[data-v-2bcc4762]{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.low-stock-input[data-v-2bcc4762]{border-color:#f59e0b!important}.stock-warning[data-v-2bcc4762]{position:absolute;right:.75rem;font-size:.75rem;color:#f59e0b;font-weight:600}.warning-text[data-v-2bcc4762]{display:block;margin-top:.25rem;font-size:.85rem;color:#f59e0b}.checkbox-group-row[data-v-2bcc4762]{display:flex;flex-direction:column;gap:1rem}.checkbox-label[data-v-2bcc4762]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;background:white}.checkbox-label[data-v-2bcc4762]:hover{border-color:#ec4899;background:#fdf2f8}.custom-checkbox[data-v-2bcc4762]{display:none}.checkbox-custom[data-v-2bcc4762]{width:24px;height:24px;border:2px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;background:white;margin-top:2px}.custom-checkbox:checked+.checkbox-custom[data-v-2bcc4762]{background:#ec4899;border-color:#ec4899}.custom-checkbox:checked+.checkbox-custom[data-v-2bcc4762]:after{content:"✓";color:#fff;font-weight:700;font-size:.9rem}.checkbox-content[data-v-2bcc4762]{display:flex;flex-direction:column;gap:.25rem}.checkbox-title[data-v-2bcc4762]{font-weight:600;color:#1f2937}.checkbox-description[data-v-2bcc4762]{font-size:.85rem;color:#6b7280}.loading-spinner-small[data-v-2bcc4762]{display:inline-block;width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#ec4899;border-radius:50%;animation:spin-2bcc4762 .6s linear infinite}@keyframes spin-2bcc4762{to{transform:rotate(360deg)}}.images-input-container[data-v-2bcc4762]{display:flex;flex-direction:column;gap:1.5rem}.file-input[data-v-2bcc4762]{display:none}.file-upload-area[data-v-2bcc4762]{position:relative;border:3px dashed #d1d5db;border-radius:16px;padding:3rem 2rem;text-align:center;background:linear-gradient(to bottom,#ffffff,#f9fafb);transition:all .3s ease;cursor:pointer}.file-upload-area[data-v-2bcc4762]:hover{border-color:#ec4899;background:linear-gradient(to bottom,#fdf2f8,#fce7f3);transform:translateY(-2px);box-shadow:0 4px 12px #ec489926}.file-upload-area.drag-over[data-v-2bcc4762]{border-color:#ec4899;background:linear-gradient(to bottom,#fdf2f8,#fce7f3);border-style:solid;transform:scale(1.02)}.file-upload-label[data-v-2bcc4762]{display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer}.file-upload-label svg[data-v-2bcc4762]{color:#ec4899;filter:drop-shadow(0 2px 4px rgba(236,72,153,.2));transition:transform .3s ease}.file-upload-area:hover .file-upload-label svg[data-v-2bcc4762]{transform:translateY(-4px)}.upload-text[data-v-2bcc4762]{display:flex;flex-direction:column;gap:.5rem}.upload-title[data-v-2bcc4762]{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.upload-subtitle[data-v-2bcc4762]{font-size:.9rem;color:#6b7280;margin:0}.image-preview-container[data-v-2bcc4762]{margin-top:1rem}.preview-label[data-v-2bcc4762]{font-size:.9rem;font-weight:600;color:#333;margin-bottom:.75rem}.image-preview-grid[data-v-2bcc4762]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.image-preview-item[data-v-2bcc4762]{position:relative;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;aspect-ratio:1;background:#f9fafb;transition:all .3s ease;box-shadow:0 2px 8px #00000014}.image-preview-item[data-v-2bcc4762]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #ec489933;border-color:#ec4899}.image-info[data-v-2bcc4762]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:.75rem;color:#fff;font-size:.75rem;display:flex;flex-direction:column;gap:.25rem;opacity:0;transition:opacity .3s ease}.image-preview-item:hover .image-info[data-v-2bcc4762]{opacity:1}.image-name[data-v-2bcc4762]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-size[data-v-2bcc4762]{font-size:.7rem;opacity:.9}.image-preview-number[data-v-2bcc4762]{position:absolute;top:4px;left:4px;background:rgba(0,0,0,.7);color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;z-index:1}.image-preview-item img[data-v-2bcc4762]{width:100%;height:100%;object-fit:cover;display:block}.remove-image-btn[data-v-2bcc4762]{position:absolute;top:4px;right:4px;background:rgba(220,53,69,.95);color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2;box-shadow:0 2px 4px #0003}.remove-image-btn[data-v-2bcc4762]:hover{background:rgba(220,53,69,1);transform:scale(1.1)}.remove-image-btn svg[data-v-2bcc4762]{margin:0}.image-count-badge[data-v-2bcc4762]{background:#ec4899;color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;margin-left:.5rem}.no-images-placeholder[data-v-2bcc4762]{text-align:center;padding:2rem;color:#9ca3af;border:2px dashed #e5e7eb;border-radius:8px;background:#f9fafb}.no-images-placeholder svg[data-v-2bcc4762]{margin-bottom:.5rem;opacity:.5}.no-images-placeholder p[data-v-2bcc4762]{margin:0;font-size:.9rem}.add-image-btn[data-v-2bcc4762]{padding:.5rem 1rem;background:#f3f4f6;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;color:#6b7280;font-size:.9rem;transition:all .2s}.add-image-btn[data-v-2bcc4762]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.help-text[data-v-2bcc4762]{display:block;margin-top:.25rem;font-size:.85rem;color:#6b7280}.error-message[data-v-2bcc4762]{display:block;margin-top:.25rem;font-size:.85rem;color:#dc2626}.shoe-system-selector[data-v-2bcc4762]{display:inline-flex;background:#f3f4f6;padding:.25rem;border-radius:8px;margin-left:.75rem;vertical-align:middle}.shoe-system-selector button[data-v-2bcc4762]{padding:.25rem .75rem;border:none;background:transparent;border-radius:6px;font-size:.75rem;font-weight:700;color:#6b7280;cursor:pointer;transition:all .2s}.shoe-system-selector button[data-v-2bcc4762]:hover{color:#1f2937}.shoe-system-selector button.active[data-v-2bcc4762]{background:white;color:#ec4899;box-shadow:0 2px 4px #0000001a}.sizes-stock-container[data-v-2bcc4762]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.size-stock-item[data-v-2bcc4762]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:white;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease}.size-stock-item[data-v-2bcc4762]:hover{border-color:#ec4899;box-shadow:0 4px 12px #ec48991a}.size-label[data-v-2bcc4762]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1f2937}.size-name[data-v-2bcc4762]{font-size:1rem}.size-code[data-v-2bcc4762]{font-size:.85rem;color:#6b7280;font-weight:400}.size-input-wrapper[data-v-2bcc4762]{display:flex;flex-direction:column;gap:.5rem}.size-stock-input[data-v-2bcc4762]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;font-weight:600;text-align:center;transition:all .2s}.size-stock-input[data-v-2bcc4762]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.size-stock-badge[data-v-2bcc4762]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;transition:all .2s}.size-stock-badge.in-stock[data-v-2bcc4762]{background:#d1fae5;color:#059669}.size-stock-badge.out-of-stock[data-v-2bcc4762]{background:#fee2e2;color:#dc2626}.stock-summary[data-v-2bcc4762]{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding:1rem;background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);border-radius:12px;border:2px solid #ec4899;transition:all .3s ease}.stock-summary.stock-exceeded[data-v-2bcc4762]{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#dc2626}.stock-summary-left[data-v-2bcc4762],.stock-summary-right[data-v-2bcc4762]{display:flex;align-items:center;gap:.75rem}.stock-limit-label[data-v-2bcc4762]{font-weight:600;color:#6b7280;font-size:.9rem}.stock-limit-value[data-v-2bcc4762]{font-size:1.2rem;font-weight:700;color:#1f2937}.total-stock-value.exceeded[data-v-2bcc4762]{color:#dc2626}.stock-warning-badge[data-v-2bcc4762]{background:#dc2626;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;animation:pulse-2bcc4762 2s infinite}@keyframes pulse-2bcc4762{0%,to{opacity:1}50%{opacity:.7}}.stock-error-message[data-v-2bcc4762]{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:1rem;background:#fef2f2;border:2px solid #dc2626;border-radius:8px;color:#dc2626;font-weight:600}.stock-error-message svg[data-v-2bcc4762]{flex-shrink:0}.disabled-input[data-v-2bcc4762]{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.auto-filled-badge[data-v-2bcc4762]{display:inline-block;padding:.25rem .5rem;background-color:#e3f2fd;color:#1976d2;border-radius:.25rem;font-size:.75rem;font-weight:500;margin-left:.5rem}.help-text[data-v-2bcc4762]{display:block;margin-top:.25rem;font-size:.75rem;color:#666;font-style:italic}.stock-limit-info[data-v-2bcc4762]{color:#666;font-size:.875rem;margin-left:.5rem}.stock-exceeded[data-v-2bcc4762]{border-color:#fcc;background-color:#fee}.exceeded[data-v-2bcc4762]{color:#c33;font-weight:700}.sku-input-wrapper[data-v-2bcc4762]{display:flex;gap:.5rem}.sku-input-wrapper input[data-v-2bcc4762]{flex:1}.generate-sku-btn[data-v-2bcc4762]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f3f4f6;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;color:#6b7280;font-size:.9rem;font-weight:600;transition:all .2s;white-space:nowrap}.generate-sku-btn[data-v-2bcc4762]:hover{background:#e5e7eb;border-color:#9ca3af;color:#374151}.generate-sku-btn svg[data-v-2bcc4762]{margin:0}.total-stock-label[data-v-2bcc4762]{font-weight:600;color:#1f2937;font-size:1rem}.total-stock-value[data-v-2bcc4762]{font-size:1.5rem;font-weight:700;color:#ec4899}.help-icon[data-v-2bcc4762]{cursor:help;margin-left:.25rem;font-size:.9rem}.size-system-badge[data-v-2bcc4762]{display:inline-block;margin-left:.5rem;padding:.25rem .75rem;background:#ec4899;color:#fff;border-radius:12px;font-size:.75rem;font-weight:600}.variants-container[data-v-2bcc4762]{margin-top:1.5rem;padding:1.5rem;background:#f9fafb;border-radius:12px;border:2px solid #e5e7eb}.variants-header[data-v-2bcc4762]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.variants-header h4[data-v-2bcc4762]{margin:0;color:#1f2937;font-size:1.1rem}.btn-small[data-v-2bcc4762]{padding:.5rem 1rem;font-size:.9rem}.color-variant-card[data-v-2bcc4762]{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s}.color-variant-card.is-collapsed[data-v-2bcc4762]{padding:.75rem 1.5rem}.color-variant-card[data-v-2bcc4762]:hover{border-color:#ec4899;box-shadow:0 4px 12px #ec48991a}.color-variant-header[data-v-2bcc4762]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;transition:all .2s;cursor:pointer}.color-variant-header.is-collapsed[data-v-2bcc4762]{margin-bottom:0;padding-bottom:0;border-bottom:none}.color-input-group[data-v-2bcc4762]{flex:1}.color-input-wrapper[data-v-2bcc4762]{display:flex;gap:.5rem;align-items:center}.color-name-input[data-v-2bcc4762]{flex:1;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem}.color-picker[data-v-2bcc4762]{width:60px;height:45px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer}.btn-remove-color[data-v-2bcc4762]{background:#fee2e2;color:#dc2626;border:2px solid #dc2626;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;font-weight:700;transition:all .2s}.btn-remove-color[data-v-2bcc4762]:hover{background:#dc2626;color:#fff}.variant-sizes-grid[data-v-2bcc4762]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.variant-size-item[data-v-2bcc4762]{display:flex;flex-direction:column;gap:.5rem}.variant-size-label[data-v-2bcc4762]{font-weight:600;color:#4b5563;font-size:.9rem}.variant-size-input[data-v-2bcc4762]{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;width:100%}.variant-size-input[data-v-2bcc4762]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px #ec48991a}.variant-stock-badge[data-v-2bcc4762]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:.9rem;font-weight:700}.variant-stock-badge.in-stock[data-v-2bcc4762]{background:#d1fae5;color:#059669}.variant-stock-badge.out-of-stock[data-v-2bcc4762]{background:#fee2e2;color:#dc2626}.variant-total-stock[data-v-2bcc4762]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f3f4f6;border-radius:8px;margin-top:1rem;font-weight:600;color:#1f2937}.variant-total-stock strong[data-v-2bcc4762]{color:#ec4899;font-size:1.2rem}.no-variants-message[data-v-2bcc4762]{text-align:center;padding:2rem;color:#6b7280;background:white;border-radius:8px;border:2px dashed #d1d5db}.variants-summary[data-v-2bcc4762]{display:flex;gap:2rem;margin-top:1.5rem;padding:1.5rem;background:white;border-radius:12px;border:2px solid #ec4899}.summary-item[data-v-2bcc4762]{display:flex;flex-direction:column;gap:.5rem}.summary-item span[data-v-2bcc4762]{color:#6b7280;font-size:.9rem}.summary-item strong[data-v-2bcc4762]{color:#ec4899;font-size:1.5rem}.variants-toggle-wrapper[data-v-2bcc4762]{margin:1rem 0}.variants-toggle-card[data-v-2bcc4762]{display:flex;align-items:center;background:#ffffff;border:2px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:100%}.variants-toggle-card[data-v-2bcc4762]:hover{border-color:#ec4899;background:#fff5f8;transform:translateY(-2px);box-shadow:0 8px 20px #ec48991a}.toggle-input-container[data-v-2bcc4762]{display:flex;align-items:center;justify-content:center;margin-right:1.5rem}.toggle-input-container input[type=checkbox][data-v-2bcc4762]{width:24px;height:24px;cursor:pointer;accent-color:#ec4899;margin:0}.toggle-text-container[data-v-2bcc4762]{flex:1}.toggle-main-text[data-v-2bcc4762]{font-size:.95rem;font-weight:600;color:#374151;text-transform:none!important}.checkbox-label[data-v-2bcc4762]{display:flex;align-items:center;gap:1.25rem;cursor:pointer;padding:1.25rem 1.5rem;background:white;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;text-transform:none!important}.size-conversion[data-v-2bcc4762]{font-size:.85rem;color:#6b7280;font-weight:400;margin-left:.5rem}.product-image-cell[data-v-2bcc4762]{width:80px;padding:.5rem}.product-image-preview[data-v-2bcc4762]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb}.product-thumbnail[data-v-2bcc4762]{width:100%;height:100%;object-fit:cover;cursor:pointer;transition:transform .2s}.product-thumbnail[data-v-2bcc4762]:hover{transform:scale(1.1)}.no-image-placeholder[data-v-2bcc4762]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;font-size:.75rem;gap:.25rem}.no-image-placeholder svg[data-v-2bcc4762]{opacity:.5}.product-name-cell[data-v-2bcc4762]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.admin-header[data-v-2bcc4762]{flex-direction:column;gap:1rem;align-items:flex-start}.admin-header h1[data-v-2bcc4762]{font-size:1.5rem}.btn-primary[data-v-2bcc4762]{width:100%;justify-content:center;padding:16px 24px}.form-row[data-v-2bcc4762]{grid-template-columns:1fr}.form-actions[data-v-2bcc4762]{flex-direction:column}.btn-secondary[data-v-2bcc4762],.btn-primary[data-v-2bcc4762]{width:100%;justify-content:center}.modal-content[data-v-2bcc4762]{width:95%;max-width:95%;padding:1rem}.modal-header[data-v-2bcc4762]{padding:1rem}.modal-header h3[data-v-2bcc4762]{font-size:1.2rem}.product-form[data-v-2bcc4762],.form-section[data-v-2bcc4762]{padding:1rem}}h3.section-title.collapsible-header[data-v-2bcc4762],.section-title.collapsible-header[data-v-2bcc4762]{display:flex!important;align-items:center!important;min-height:45px!important;margin-bottom:0!important;font-size:1rem;font-weight:700;color:#1f2937;text-transform:none;letter-spacing:0;padding:.6rem 1.25rem;background:white;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;border:none;width:100%;box-sizing:border-box}.collapsible-header .header-left[data-v-2bcc4762]{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;color:#1f2937}.collapsible-header .header-left svg[data-v-2bcc4762]{color:#ec4899;filter:drop-shadow(0 2px 4px rgba(236,72,153,.1));flex-shrink:0}.collapsible-header[data-v-2bcc4762]:hover{background:#fff5f8}.collapsible-header.is-collapsed[data-v-2bcc4762]{background:#fff}.collapsible-header[data-v-2bcc4762]:not(.is-collapsed){border-bottom:1px solid #fce7f3;background:#fff}.collapsible-header.is-valid .header-left[data-v-2bcc4762]{color:#059669}.chevron-icon[data-v-2bcc4762]{transition:transform .4s cubic-bezier(.4,0,.2,1);color:#9ca3af}.chevron-icon.rotated[data-v-2bcc4762]{transform:rotate(180deg);color:#ec4899}.section-content[data-v-2bcc4762]{padding:1rem 1.25rem;background:white}.form-section[data-v-2bcc4762]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:2px solid #f3f4f6;background:white;border-radius:10px;margin-bottom:.5rem;box-shadow:0 2px 4px #00000005;min-height:45px!important;flex-shrink:0!important}.form-section[data-v-2bcc4762]:has(.collapsible-header:not(.is-collapsed)){border-color:#ec4899;box-shadow:0 10px 25px -5px #ec489926;transform:translateY(-2px)}.form-section[data-v-2bcc4762]:has(.collapsible-header.is-valid){border-color:#10b981}.form-section[data-v-2bcc4762]:has(.collapsible-header.is-valid:not(.is-collapsed)){border-color:#ec4899}.form-lang-selector[data-v-2bcc4762]{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#f3f4f6;padding:.4rem;border-radius:10px;width:fit-content}.lang-btn[data-v-2bcc4762]{padding:.6rem 1.5rem;border:none;background:transparent;color:#4b5563;font-weight:600;font-size:.9rem;border-radius:8px;cursor:pointer;transition:all .2s}.lang-btn[data-v-2bcc4762]:hover{color:#ec4899}.lang-btn.active[data-v-2bcc4762]{background:white;color:#ec4899;box-shadow:0 2px 8px #00000014}.lang-fields-group[data-v-2bcc4762]{animation:fadeInForm-2bcc4762 .3s ease-out}@keyframes fadeInForm-2bcc4762{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.admin-categories[data-v-893fd3eb]{padding:2rem;max-width:1400px;margin:0 auto}.admin-header[data-v-893fd3eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-header h1[data-v-893fd3eb]{font-size:2rem;color:#333}.tabs[data-v-893fd3eb]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e5e7eb}.tab[data-v-893fd3eb]{padding:1rem 2rem;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;color:#6b7280;transition:all .3s;margin-bottom:-2px}.tab[data-v-893fd3eb]:hover{color:#ec4899}.tab.active[data-v-893fd3eb]{color:#ec4899;border-bottom-color:#ec4899}.tab-content[data-v-893fd3eb]{animation:fadeIn-893fd3eb .3s}@keyframes fadeIn-893fd3eb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-893fd3eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2[data-v-893fd3eb]{font-size:1.5rem;color:#333;margin:0}.categories-container[data-v-893fd3eb]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.search-bar[data-v-893fd3eb]{margin-bottom:1.5rem}.search-bar input[data-v-893fd3eb]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem}.categories-list[data-v-893fd3eb]{display:grid;gap:1rem}.category-card[data-v-893fd3eb]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border:2px solid #e5e7eb;border-radius:8px;transition:all .3s}.category-card[data-v-893fd3eb]:hover{border-color:#ec4899;box-shadow:0 4px 12px #ec48991a}.category-info h3[data-v-893fd3eb]{margin:0 0 .5rem;color:#333}.category-info p[data-v-893fd3eb]{color:#666;margin:.5rem 0}.category-meta[data-v-893fd3eb]{display:flex;gap:1rem;margin-top:.5rem;flex-wrap:wrap}.badge[data-v-893fd3eb]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.badge.active[data-v-893fd3eb]{background:#d1fae5;color:#059669}.badge.inactive[data-v-893fd3eb]{background:#fee2e2;color:#dc2626}.parent-info[data-v-893fd3eb],.children-count[data-v-893fd3eb]{color:#666;font-size:.9rem}.category-actions[data-v-893fd3eb]{display:flex;gap:.5rem}.modal-overlay[data-v-893fd3eb]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10001;padding:80px 20px 20px;overflow-y:auto}.modal-content[data-v-893fd3eb]{background:white;width:90%;max-width:600px;border-radius:12px;position:relative;max-height:calc(100vh - 120px);overflow-y:auto;margin:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-893fd3eb]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e5e5}.modal-header h3[data-v-893fd3eb]{font-size:1.4rem;font-weight:700;color:#000;margin:0;text-transform:uppercase;letter-spacing:1px}.close-btn[data-v-893fd3eb]{background:none;border:none;font-size:2.5rem;cursor:pointer;color:#6b7280;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-893fd3eb]:hover{color:#000;background:#f3f4f6}.category-form[data-v-893fd3eb]{padding:1.5rem}.form-row[data-v-893fd3eb]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-row[data-v-893fd3eb]:last-of-type{margin-bottom:1.5rem}.form-group[data-v-893fd3eb]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.form-group[data-v-893fd3eb]:last-child{margin-bottom:0}.form-group label[data-v-893fd3eb]{font-size:.85rem;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:block}.form-group input[data-v-893fd3eb],.form-group textarea[data-v-893fd3eb],.form-group select[data-v-893fd3eb]{padding:12px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:all .3s;width:100%;background:#fff;color:#1f2937;font-family:inherit}.form-group input[data-v-893fd3eb]::placeholder,.form-group textarea[data-v-893fd3eb]::placeholder{color:#9ca3af;opacity:.7}.form-group input[data-v-893fd3eb]:focus,.form-group textarea[data-v-893fd3eb]:focus,.form-group select[data-v-893fd3eb]:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 4px #ec489926;background:#fff}.form-group textarea[data-v-893fd3eb]{resize:vertical;min-height:100px}.form-group small[data-v-893fd3eb]{color:#666;font-size:.85rem;margin-top:.25rem}.checkbox-group[data-v-893fd3eb]{display:flex;align-items:center;margin-top:.5rem}.checkbox-label[data-v-893fd3eb]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666;cursor:pointer}.checkbox-label input[type=checkbox][data-v-893fd3eb]{margin:0;width:16px;height:16px;cursor:pointer}.checkbox-label span[data-v-893fd3eb]{-webkit-user-select:none;user-select:none}.form-actions[data-v-893fd3eb]{display:flex;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid #f0f0f0;justify-content:flex-end}.btn-primary[data-v-893fd3eb]{background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);color:#fff;border:none;padding:14px 28px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 15px #ec48994d}.btn-primary[data-v-893fd3eb]:hover:not(:disabled){background:linear-gradient(135deg,#db2777 0%,#be185d 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.btn-primary[data-v-893fd3eb]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #ec48994d}.btn-primary[data-v-893fd3eb]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-893fd3eb]{background:white;color:#666;border:1px solid #e5e5e5;padding:10px 20px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-893fd3eb]:hover{background:#f8f9fa;border-color:#ccc}.btn-sm[data-v-893fd3eb]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem}.btn-edit[data-v-893fd3eb]{background:#3b82f6;color:#fff}.btn-delete[data-v-893fd3eb]{background:#dc3545;color:#fff}@media (max-width: 768px){.form-row[data-v-893fd3eb]{grid-template-columns:1fr}.form-actions[data-v-893fd3eb]{flex-direction:column}.btn-secondary[data-v-893fd3eb],.btn-primary[data-v-893fd3eb]{width:100%;justify-content:center}}.admin-orders[data-v-e3bf2150]{padding:2rem;max-width:1600px;margin:0 auto}.admin-header[data-v-e3bf2150]{margin-bottom:2rem}.admin-header h1[data-v-e3bf2150]{font-size:2rem;color:#1f2937;font-weight:700;margin:0}.filters-section[data-v-e3bf2150]{background:white;padding:1.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem}.search-bar[data-v-e3bf2150]{margin-bottom:1rem}.search-input[data-v-e3bf2150]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem}.filters-row[data-v-e3bf2150]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-e3bf2150],.filter-date[data-v-e3bf2150]{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem}.filter-date[data-v-e3bf2150]{min-width:150px}.btn-secondary[data-v-e3bf2150]{padding:.75rem 1.5rem;background:#6b7280;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-secondary[data-v-e3bf2150]:hover{background:#4b5563}.orders-table-container[data-v-e3bf2150]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.orders-table[data-v-e3bf2150]{width:100%;border-collapse:collapse}.orders-table th[data-v-e3bf2150]{background:#f8f9fa;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.orders-table td[data-v-e3bf2150]{padding:1rem;border-bottom:1px solid #e5e7eb}.status-badge[data-v-e3bf2150]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.status-badge.pending[data-v-e3bf2150]{background:#fef3c7;color:#d97706}.status-badge.processing[data-v-e3bf2150]{background:#dbeafe;color:#2563eb}.status-badge.shipped[data-v-e3bf2150]{background:#d1fae5;color:#059669}.status-badge.delivered[data-v-e3bf2150]{background:#dcfce7;color:#16a34a}.status-badge.cancelled[data-v-e3bf2150]{background:#fee2e2;color:#dc2626}.payment-badge[data-v-e3bf2150]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.payment-badge.paid[data-v-e3bf2150]{background:#d1fae5;color:#059669}.payment-badge.pending[data-v-e3bf2150]{background:#fef3c7;color:#d97706}.payment-badge.failed[data-v-e3bf2150]{background:#fee2e2;color:#dc2626}.btn-sm[data-v-e3bf2150]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;margin-right:.5rem}.btn-view[data-v-e3bf2150]{background:#3b82f6;color:#fff}.btn-view[data-v-e3bf2150]:hover{background:#2563eb}.btn-edit[data-v-e3bf2150]{background:#ec4899;color:#fff}.btn-edit[data-v-e3bf2150]:hover{background:#db2777}.btn-delete[data-v-e3bf2150]{background:#ef4444;color:#fff}.btn-delete[data-v-e3bf2150]:hover{background:#dc2626}.pagination[data-v-e3bf2150]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.page-btn[data-v-e3bf2150]{padding:.5rem 1rem;background:#ec4899;color:#fff;border:none;border-radius:6px;cursor:pointer}.page-btn[data-v-e3bf2150]:disabled{background:#d1d5db;cursor:not-allowed}.modal-overlay[data-v-e3bf2150]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-e3bf2150]{background:white;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-e3bf2150]{max-width:900px}.modal-header[data-v-e3bf2150]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-e3bf2150]{margin:0;color:#1f2937}.close-btn[data-v-e3bf2150]{background:none;border:none;font-size:2rem;cursor:pointer;color:#6b7280;line-height:1}.close-btn[data-v-e3bf2150]:hover{color:#1f2937}.modal-body[data-v-e3bf2150]{padding:1.5rem}.info-section[data-v-e3bf2150]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.info-section[data-v-e3bf2150]:last-child{border-bottom:none}.info-section h4[data-v-e3bf2150]{margin-bottom:1rem;color:#1f2937}.form-group[data-v-e3bf2150]{margin-bottom:1rem}.form-group label[data-v-e3bf2150]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.form-input[data-v-e3bf2150]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9rem}.form-input[data-v-e3bf2150]:focus{outline:none;border-color:#ec4899}.btn-primary[data-v-e3bf2150]{padding:.75rem 1.5rem;background:#ec4899;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-primary[data-v-e3bf2150]:hover{background:#db2777}.btn-primary[data-v-e3bf2150]:disabled{background:#d1d5db;cursor:not-allowed}.items-table[data-v-e3bf2150]{width:100%;border-collapse:collapse}.items-table th[data-v-e3bf2150],.items-table td[data-v-e3bf2150]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.items-table th[data-v-e3bf2150]{background:#f8f9fa;font-weight:600}.admin-users[data-v-915637d7]{padding:2rem;max-width:1600px;margin:0 auto}.search-bar[data-v-915637d7]{display:flex;gap:1rem;margin-bottom:2rem;background:white;padding:1.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.search-input[data-v-915637d7]{flex:1;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px}.filter-select[data-v-915637d7]{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px}.users-table-container[data-v-915637d7]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a}.users-table[data-v-915637d7]{width:100%;border-collapse:collapse}.users-table th[data-v-915637d7]{background:#f8f9fa;padding:1rem;text-align:left;font-weight:600}.users-table td[data-v-915637d7]{padding:1rem;border-bottom:1px solid #e5e7eb}.role-badge[data-v-915637d7]{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.role-badge.admin[data-v-915637d7]{background:#dbeafe;color:#1e40af}.role-badge.user[data-v-915637d7]{background:#e5e7eb;color:#374151}.status-badge.active[data-v-915637d7]{background:#d1fae5;color:#059669;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.status-badge.inactive[data-v-915637d7]{background:#fee2e2;color:#dc2626;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.btn-sm[data-v-915637d7]{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;margin-right:.5rem}.btn-view[data-v-915637d7]{background:#3b82f6;color:#fff}.btn-edit[data-v-915637d7]{background:#ec4899;color:#fff}.modal-overlay[data-v-915637d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-915637d7]{background:white;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-915637d7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.close-btn[data-v-915637d7]{background:none;border:none;font-size:2rem;cursor:pointer}.modal-body[data-v-915637d7]{padding:1.5rem}.form-group[data-v-915637d7]{margin-bottom:1rem}.form-group label[data-v-915637d7]{display:block;margin-bottom:.5rem;font-weight:500}.form-input[data-v-915637d7]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px}.btn-primary[data-v-915637d7]{padding:.75rem 1.5rem;background:#ec4899;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500}.admin-reports[data-v-c1265869]{padding:2rem;max-width:1600px;margin:0 auto}.filters-section[data-v-c1265869]{background:white;padding:1.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem}.period-selector[data-v-c1265869]{display:flex;gap:.5rem;margin-bottom:1rem}.period-btn[data-v-c1265869]{padding:.75rem 1.5rem;border:2px solid #e5e7eb;background:white;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s}.period-btn[data-v-c1265869]:hover{border-color:#ec4899}.period-btn.active[data-v-c1265869]{background:#ec4899;color:#fff;border-color:#ec4899}.date-range[data-v-c1265869]{display:flex;align-items:center;gap:1rem}.date-input[data-v-c1265869]{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px}.btn-apply[data-v-c1265869]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:999px;border:none;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ec4899 0%,#db2777 50%,#7c3aed 100%);box-shadow:0 8px 20px #ec489959;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;white-space:nowrap}.btn-apply[data-v-c1265869]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #ec489973;filter:brightness(1.05)}.btn-apply[data-v-c1265869]:active{transform:translateY(0);box-shadow:0 4px 14px #ec489959}.btn-apply-icon[data-v-c1265869]{width:10px;height:10px;border-radius:999px;border:2px solid rgba(248,250,252,.9);border-top-color:transparent;border-left-color:#f8fafc66;transform:rotate(35deg)}.metrics-grid[data-v-c1265869]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-c1265869]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;align-items:center;gap:1.5rem}.metric-icon[data-v-c1265869]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:radial-gradient(circle at 0% 0%,#f9a8d4,#f472b6,#6366f1);box-shadow:0 6px 18px #ec489959}.metric-icon-label[data-v-c1265869]{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f9fafb}.metric-info h3[data-v-c1265869]{font-size:2rem;color:#ec4899;margin:0 0 .5rem}.metric-info p[data-v-c1265869]{color:#666;margin:0 0 .5rem}.growth[data-v-c1265869]{font-size:.9rem;font-weight:600}.growth.positive[data-v-c1265869]{color:#059669}.growth.negative[data-v-c1265869]{color:#dc2626}.tabs-section[data-v-c1265869]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem}.tabs[data-v-c1265869]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e5e7eb}.tab[data-v-c1265869]{padding:1rem 2rem;border:none;background:none;cursor:pointer;font-weight:500;color:#666;border-bottom:3px solid transparent;margin-bottom:-2px}.tab.active[data-v-c1265869]{color:#ec4899;border-bottom-color:#ec4899}.chart-container[data-v-c1265869]{height:400px;position:relative}.chart-empty[data-v-c1265869]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#6b7280;text-align:center}.chart-empty h3[data-v-c1265869]{margin:0;font-size:1.1rem;color:#111827}.chart-empty p[data-v-c1265869]{margin:0;font-size:.9rem}.report-table[data-v-c1265869]{width:100%;border-collapse:collapse}.report-table th[data-v-c1265869]{background:#f8f9fa;padding:1rem;text-align:left;font-weight:600}.report-table td[data-v-c1265869]{padding:1rem;border-bottom:1px solid #e5e7eb}.export-section[data-v-c1265869]{margin-top:2rem;padding:1.75rem 2rem;background:white;border-radius:12px;box-shadow:0 4px 18px #0000000f;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.export-text h3[data-v-c1265869]{margin:0 0 .25rem;font-size:1.2rem;color:#111827}.export-text p[data-v-c1265869]{margin:0;font-size:.9rem;color:#6b7280}.export-actions[data-v-c1265869]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.btn-export[data-v-c1265869]{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:999px;border:none;cursor:pointer;font-weight:600;font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;color:#fff;box-shadow:0 6px 16px #0000002e;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-export-excel[data-v-c1265869]{background:linear-gradient(135deg,#059669 0%,#16a34a 40%,#22c55e 100%)}.btn-export-pdf[data-v-c1265869]{background:linear-gradient(135deg,#dc2626 0%,#ea580c 40%,#f97316 100%)}.btn-export[data-v-c1265869]:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000038;filter:brightness(1.03)}.btn-export[data-v-c1265869]:active{transform:translateY(0);box-shadow:0 4px 12px #0000002e}.export-icon[data-v-c1265869]{width:18px;height:18px;border-radius:4px;background:rgba(248,250,252,.15);position:relative;overflow:hidden}.export-icon[data-v-c1265869]:before,.export-icon[data-v-c1265869]:after{content:"";position:absolute;border-radius:2px;background:rgba(248,250,252,.85)}.export-icon-excel[data-v-c1265869]:before{inset:3px 6px auto 6px;height:2px}.export-icon-excel[data-v-c1265869]:after{inset:auto 6px 3px 6px;height:2px}.export-icon-pdf[data-v-c1265869]:before{width:10px;height:2px;top:4px;left:4px}.export-icon-pdf[data-v-c1265869]:after{width:6px;height:8px;bottom:3px;right:4px}@media (max-width: 768px){.export-section[data-v-c1265869]{flex-direction:column;align-items:flex-start}.export-actions[data-v-c1265869]{width:100%;justify-content:flex-start}}.admin-coupons[data-v-ae78565d]{padding:2rem;max-width:1400px;margin:0 auto}.admin-header[data-v-ae78565d]{margin-bottom:1.5rem}.filters-section[data-v-ae78565d]{background:white;padding:1.5rem;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:2rem}.search-bar[data-v-ae78565d]{display:flex;gap:1rem;align-items:center}.search-input[data-v-ae78565d]{flex:1;padding:.75rem 1rem;border-radius:8px;border:2px solid #e5e7eb}.btn-primary[data-v-ae78565d]{padding:.75rem 1.5rem;border-radius:999px;border:none;background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;font-weight:600;cursor:pointer}.coupons-table-container[data-v-ae78565d]{background:white;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000000d}.coupons-table[data-v-ae78565d]{width:100%;border-collapse:collapse}.coupons-table th[data-v-ae78565d],.coupons-table td[data-v-ae78565d]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;text-align:left}.status-badge[data-v-ae78565d]{padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600}.status-badge.active[data-v-ae78565d]{background:#dcfce7;color:#16a34a}.status-badge.inactive[data-v-ae78565d]{background:#fee2e2;color:#dc2626}.actions .btn-sm[data-v-ae78565d]{padding:.35rem .75rem;border-radius:6px;border:none;cursor:pointer;font-size:.8rem;margin-right:.25rem}.btn-edit[data-v-ae78565d]{background:#3b82f6;color:#fff}.btn-delete[data-v-ae78565d]{background:#ef4444;color:#fff}.modal-overlay[data-v-ae78565d]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ae78565d]{background:white;border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow:auto}.modal-header[data-v-ae78565d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.close-btn[data-v-ae78565d]{background:none;border:none;font-size:1.5rem;cursor:pointer}.modal-body[data-v-ae78565d]{padding:1.5rem}.form-row[data-v-ae78565d]{display:flex;gap:1rem;margin-bottom:1rem}.form-group[data-v-ae78565d]{flex:1;display:flex;flex-direction:column;gap:.25rem}.form-input[data-v-ae78565d]{padding:.6rem .8rem;border-radius:8px;border:2px solid #e5e7eb}.modal-actions[data-v-ae78565d]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.btn-secondary[data-v-ae78565d]{padding:.7rem 1.4rem;border-radius:999px;border:1px solid #d1d5db;background:#f9fafb;cursor:pointer}@media (max-width: 768px){.form-row[data-v-ae78565d]{flex-direction:column}}.home-manager[data-v-e92758f3]{padding:1.5rem;background:#f9fafb;min-height:100vh}.header[data-v-e92758f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-e92758f3]{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.category-group[data-v-e92758f3]{margin-bottom:3rem;background:white;padding:1.5rem;border-radius:16px;box-shadow:0 1px 3px #0000001a}.category-title[data-v-e92758f3]{font-size:1.25rem;color:#111827;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #ec4899;font-weight:700;display:inline-block}.grid[data-v-e92758f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.section-card[data-v-e92758f3]{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.section-card[data-v-e92758f3]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.section-card.inactive[data-v-e92758f3]{opacity:.6}.section-image[data-v-e92758f3]{height:160px;position:relative;background:#f3f4f6;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f3f4f6}.section-image img[data-v-e92758f3]{width:100%;height:100%;object-fit:cover}.image-placeholder[data-v-e92758f3]{display:flex;flex-direction:column;align-items:center;color:#9ca3af;text-align:center;padding:1rem}.image-placeholder i[data-v-e92758f3]{font-size:2.5rem;margin-bottom:.5rem;color:#d1d5db}.image-placeholder span[data-v-e92758f3]{font-size:.875rem;font-weight:500}.status-badge[data-v-e92758f3]{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;box-shadow:0 2px 4px #0000001a}.status-badge.active[data-v-e92758f3]{background:#10b981;color:#fff}.status-badge.inactive[data-v-e92758f3]{background:#ef4444;color:#fff}.section-info[data-v-e92758f3]{padding:1.25rem;flex-grow:1}.section-info h3[data-v-e92758f3]{margin:0 0 .75rem;font-size:1.125rem;color:#111827;font-weight:700}.section-info h3 small[data-v-e92758f3]{font-weight:400;color:#6b7280;display:block;font-size:.875rem;margin-top:2px}.section-info p[data-v-e92758f3]{margin:.4rem 0;font-size:.875rem;color:#4b5563;display:flex;justify-content:space-between}.section-info p strong[data-v-e92758f3]{color:#374151}.section-actions[data-v-e92758f3]{padding:.75rem 1.25rem;background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:.75rem}.btn-icon[data-v-e92758f3]{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon.edit[data-v-e92758f3]{background:#e0f2fe;color:#0369a1}.btn-icon.edit[data-v-e92758f3]:hover{background:#bae6fd}.btn-icon.delete[data-v-e92758f3]{background:#fee2e2;color:#b91c1c}.btn-icon.delete[data-v-e92758f3]:hover{background:#fecaca}.modal-overlay[data-v-e92758f3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e92758f3]{background:white;width:95%;max-width:550px;border-radius:20px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-e92758f3]{padding:1.5rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-e92758f3]{font-size:1.25rem;font-weight:700;margin:0;color:#111827}.close-btn[data-v-e92758f3]{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer}.modal-body[data-v-e92758f3]{padding:1.5rem}.form-group[data-v-e92758f3]{margin-bottom:1.5rem}.form-row[data-v-e92758f3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-e92758f3]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}input[data-v-e92758f3],select[data-v-e92758f3]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:10px;font-size:.875rem;transition:border-color .2s}input[data-v-e92758f3]:focus,select[data-v-e92758f3]:focus{outline:none;border-color:#ec4899;ring:2px solid #fbcfe8}.image-upload[data-v-e92758f3]{border:2px dashed #e5e7eb;padding:1.5rem;border-radius:12px;text-align:center;background:#f9fafb;cursor:pointer;transition:background .2s}.image-upload[data-v-e92758f3]:hover{background:#f3f4f6}.help-text[data-v-e92758f3]{font-size:.75rem;color:#6b7280;margin-top:.5rem}.preview-container[data-v-e92758f3]{margin-top:1rem;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb}.preview-img[data-v-e92758f3]{width:100%;max-height:150px;object-fit:cover;display:block}.checkbox-group[data-v-e92758f3]{display:flex;align-items:center;margin-top:1.75rem}.checkbox-group input[data-v-e92758f3]{width:18px;height:18px;margin-right:.75rem;cursor:pointer}.modal-footer[data-v-e92758f3]{margin-top:1rem;display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-e92758f3]{padding:.75rem 1.5rem;border-radius:10px;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-primary[data-v-e92758f3]{background:#ec4899;color:#fff}.btn-primary[data-v-e92758f3]:hover{background:#db2777;transform:translateY(-1px)}.btn-secondary[data-v-e92758f3]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-e92758f3]:hover{background:#e5e7eb}.loading[data-v-e92758f3]{text-align:center;padding:4rem;color:#6b7280;font-size:1.1rem}
