:root{--primary-color: #42b883;--secondary-color: #2260B4;--text-color: #ffffff;--background-dark: #0a0a0a;--background-overlay: rgba(0, 0, 0, .5)}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--background-dark);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--text-color);text-decoration:none;transition:all .3s ease}a:hover{color:var(--primary-color)}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none;transition:all .3s ease}input,textarea,select{font-family:inherit;outline:none;border:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.2}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}@media (max-width: 1200px){.container{max-width:1140px}}@media (max-width: 992px){.container{max-width:960px}}@media (max-width: 768px){.container{max-width:720px}}@media (max-width: 576px){.container{max-width:540px}}.scrolled{background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000004d}.icon-search:before{content:"🔍"}.icon-cart:before{content:"🛒"}.loading{display:inline-block;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.token-expired-modal-overlay[data-v-16afa8c4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-16afa8c4 .3s ease}@keyframes fadeIn-16afa8c4{0%{opacity:0}to{opacity:1}}.token-expired-modal[data-v-16afa8c4]{background:white;border-radius:16px;padding:2.5rem;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp-16afa8c4 .3s ease}@keyframes slideUp-16afa8c4{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-icon[data-v-16afa8c4]{margin-bottom:1.5rem;display:flex;justify-content:center}.modal-title[data-v-16afa8c4]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem}.modal-message[data-v-16afa8c4]{font-size:1rem;color:#666;margin-bottom:2rem;line-height:1.6}.modal-button[data-v-16afa8c4]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:.9rem 2.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;width:100%}.modal-button[data-v-16afa8c4]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.modal-button[data-v-16afa8c4]:active{transform:translateY(0)}@media (max-width: 576px){.token-expired-modal[data-v-16afa8c4]{padding:2rem 1.5rem}.modal-title[data-v-16afa8c4]{font-size:1.3rem}}.floating-support-btn[data-v-ee1131a3]{position:fixed;right:2rem;bottom:2.5rem;z-index:1100;width:54px;height:54px;border-radius:999px;border:none;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 12px 30px #2563eb73;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.floating-support-btn[data-v-ee1131a3]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #2563eb8c;filter:brightness(1.05)}.floating-support-btn[data-v-ee1131a3]:active{transform:translateY(0);box-shadow:0 8px 20px #2563eb73}.support-overlay[data-v-ee1131a3]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:1200}.support-card[data-v-ee1131a3]{background:#fff;border-radius:18px;width:90%;max-width:480px;padding:2rem 2.25rem 2.25rem;box-shadow:0 24px 70px #0f172a59}.support-title[data-v-ee1131a3]{margin:0 0 .75rem;font-size:1.35rem;font-weight:700;color:#111827}.support-desc[data-v-ee1131a3]{margin:0 0 1.25rem;font-size:.95rem;color:#4b5563;line-height:1.6}.support-email-block[data-v-ee1131a3]{padding:.9rem 1rem;border-radius:12px;background:#f3f4ff;border:1px solid #e0e7ff;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.support-email-label[data-v-ee1131a3]{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.support-email[data-v-ee1131a3]{font-size:.98rem;font-weight:600;color:#2563eb;text-decoration:none}.support-email[data-v-ee1131a3]:hover{text-decoration:underline}.support-tips[data-v-ee1131a3]{margin:0 0 1.5rem 1.1rem;padding:0;font-size:.88rem;color:#6b7280}.support-tips li[data-v-ee1131a3]{margin-bottom:.3rem}.support-actions[data-v-ee1131a3]{display:flex;justify-content:flex-end;gap:.75rem}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.language-switcher[data-v-e0e1685b]{position:relative;z-index:10000}.lang-btn[data-v-e0e1685b]{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:.5rem .75rem;color:inherit;cursor:pointer;transition:all .3s ease;font-size:.9rem;position:relative;z-index:10001}.lang-btn[data-v-e0e1685b]:hover{background:rgba(255,255,255,.1);border-color:#ffffff80}.current-flag-img[data-v-e0e1685b]{width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px #0003;pointer-events:none}.lang-text[data-v-e0e1685b]{white-space:nowrap;pointer-events:none}.arrow[data-v-e0e1685b]{transition:transform .3s ease;pointer-events:none}.arrow.rotated[data-v-e0e1685b]{transform:rotate(180deg)}.lang-btn:hover .arrow[data-v-e0e1685b]{transform:translateY(2px)}.lang-btn:hover .arrow.rotated[data-v-e0e1685b]{transform:rotate(180deg) translateY(-2px)}.lang-dropdown[data-v-e0e1685b]{position:absolute;top:calc(100% + .5rem);right:0;background:white;min-width:180px;box-shadow:0 4px 12px #00000026;border-radius:4px;padding:.5rem 0;z-index:10002;border:1px solid #e5e5e5}.dropdown-fade-enter-active[data-v-e0e1685b],.dropdown-fade-leave-active[data-v-e0e1685b]{transition:all .3s ease}.dropdown-fade-enter-from[data-v-e0e1685b],.dropdown-fade-leave-to[data-v-e0e1685b]{opacity:0;transform:translateY(-10px)}.dropdown-fade-enter-to[data-v-e0e1685b],.dropdown-fade-leave-from[data-v-e0e1685b]{opacity:1;transform:translateY(0)}.lang-option[data-v-e0e1685b]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;color:#666;cursor:pointer;transition:all .2s;font-size:.9rem;text-align:left}.lang-option[data-v-e0e1685b]:hover{background:#f5f5f5;color:#06c}.lang-option.active[data-v-e0e1685b]{background:#e3f2fd;color:#06c}.lang-flag-img[data-v-e0e1685b]{width:28px;height:21px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px #00000026;flex-shrink:0}.lang-label[data-v-e0e1685b]{flex:1}.check-icon[data-v-e0e1685b]{color:#06c}.navbar.scrolled .lang-btn[data-v-e0e1685b],.navbar.light .lang-btn[data-v-e0e1685b]{border-color:#0003;color:#333}.navbar.scrolled .lang-btn[data-v-e0e1685b]:hover,.navbar.light .lang-btn[data-v-e0e1685b]:hover{background:rgba(0,0,0,.05);border-color:#0000004d}@media (max-width: 768px){.lang-text[data-v-e0e1685b]{display:none}.lang-btn[data-v-e0e1685b]{padding:.5rem;gap:.25rem}.current-flag-img[data-v-e0e1685b]{width:28px;height:21px}}.modal-overlay[data-v-d8e84ff1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-d8e84ff1 .3s ease-out}.modal-container[data-v-d8e84ff1]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:480px;width:90%;max-height:90vh;overflow:hidden;animation:slideUp-d8e84ff1 .3s ease-out;transform-origin:center}.modal-header[data-v-d8e84ff1]{padding:2rem 2rem 1rem;text-align:center;border-bottom:1px solid #f0f0f0}.modal-icon[data-v-d8e84ff1]{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn-d8e84ff1 .3s ease-out .1s both}.modal-icon.warning[data-v-d8e84ff1]{background:linear-gradient(135deg,#fff3cd 0%,#ffe69c 100%);color:#856404}.modal-icon.success[data-v-d8e84ff1]{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);color:#155724}.modal-icon.info[data-v-d8e84ff1]{background:linear-gradient(135deg,#d1ecf1 0%,#bee5eb 100%);color:#0c5460}.modal-title[data-v-d8e84ff1]{font-size:1.5rem;font-weight:700;color:#333;margin:0;letter-spacing:-.5px}.modal-body[data-v-d8e84ff1]{padding:1.5rem 2rem;text-align:center}.modal-message[data-v-d8e84ff1]{font-size:1rem;color:#666;line-height:1.6;margin:0}.modal-footer[data-v-d8e84ff1]{padding:1.5rem 2rem 2rem;display:flex;gap:1rem;justify-content:center}.modal-btn[data-v-d8e84ff1]{padding:.875rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.modal-btn-cancel[data-v-d8e84ff1]{background:#fff;color:#666;border:2px solid #ddd}.modal-btn-cancel[data-v-d8e84ff1]:hover{background:#f5f5f5;border-color:#999;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.modal-btn-confirm[data-v-d8e84ff1]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea66}.modal-btn-confirm[data-v-d8e84ff1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.modal-btn-confirm[data-v-d8e84ff1]:active:not(:disabled){transform:translateY(0)}.modal-btn-confirm[data-v-d8e84ff1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-loading[data-v-d8e84ff1]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d8e84ff1 .6s linear infinite}@keyframes fadeIn-d8e84ff1{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d8e84ff1{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleIn-d8e84ff1{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes spin-d8e84ff1{to{transform:rotate(360deg)}}.modal-enter-active[data-v-d8e84ff1],.modal-leave-active[data-v-d8e84ff1]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-d8e84ff1],.modal-leave-active .modal-container[data-v-d8e84ff1]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-d8e84ff1],.modal-leave-to[data-v-d8e84ff1]{opacity:0}.modal-enter-from .modal-container[data-v-d8e84ff1],.modal-leave-to .modal-container[data-v-d8e84ff1]{transform:translateY(30px) scale(.95);opacity:0}@media (max-width: 768px){.modal-container[data-v-d8e84ff1]{width:95%;margin:1rem}.modal-header[data-v-d8e84ff1]{padding:1.5rem 1.5rem 1rem}.modal-icon[data-v-d8e84ff1]{width:60px;height:60px;margin-bottom:1rem}.modal-title[data-v-d8e84ff1]{font-size:1.3rem}.modal-body[data-v-d8e84ff1]{padding:1rem 1.5rem}.modal-footer[data-v-d8e84ff1]{padding:1rem 1.5rem 1.5rem;flex-direction:column}.modal-btn[data-v-d8e84ff1]{width:100%}}.navbar[data-v-741a0cb4]{position:fixed;top:0;left:0;width:100%;padding:1rem 0;z-index:1000;transition:background-color .3s ease,box-shadow .3s ease}.navbar.transparent[data-v-741a0cb4]{background:transparent}.navbar.transparent.scrolled[data-v-741a0cb4]{background-color:#fff;box-shadow:0 2px 10px #0000001a}.navbar.transparent .nav-link[data-v-741a0cb4]{color:#fff}.navbar.transparent.scrolled .nav-link[data-v-741a0cb4]{color:#666}.navbar.transparent .nav-link[data-v-741a0cb4]:hover,.navbar.transparent .nav-link.active[data-v-741a0cb4]{color:#00509d}.navbar.transparent .cart-btn[data-v-741a0cb4]{color:#fff}.navbar.transparent.scrolled .cart-btn[data-v-741a0cb4]{color:#666}.navbar.transparent .user-avatar[data-v-741a0cb4]{background:rgba(255,255,255,.1);color:#fff}.navbar.transparent.scrolled .user-avatar[data-v-741a0cb4]{background:#f5f5f5;color:#666}.navbar.light[data-v-741a0cb4]{background:#fff;border-bottom:1px solid #e5e5e5}.navbar.light .nav-link[data-v-741a0cb4]{color:#666}.navbar.light .nav-link[data-v-741a0cb4]:hover,.navbar.light .nav-link.active[data-v-741a0cb4]{color:#06c}.navbar.light .cart-btn[data-v-741a0cb4]{color:#666}.navbar.light .cart-btn[data-v-741a0cb4]:hover,.navbar.light .cart-btn.active[data-v-741a0cb4]{color:#06c}.navbar.light .user-avatar[data-v-741a0cb4]{background:#f5f5f5;color:#666}.container[data-v-741a0cb4]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.logo[data-v-741a0cb4]{cursor:pointer;display:flex;align-items:center}.logo img[data-v-741a0cb4]{height:34px;transition:transform .3s ease}.logo:hover img[data-v-741a0cb4]{transform:scale(1.05)}.nav-links[data-v-741a0cb4]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-741a0cb4]{text-decoration:none;font-size:.9rem;transition:color .3s ease;position:relative}.nav-link[data-v-741a0cb4]:hover{opacity:.8}.nav-link.active[data-v-741a0cb4]:after{content:"";position:absolute;bottom:-1.5rem;left:0;right:0;height:3px;background:currentColor}.dropdown[data-v-741a0cb4]{position:relative}.dropdown-menu[data-v-741a0cb4]{position:absolute;top:100%;left:0;background:white;min-width:180px;box-shadow:0 4px 12px #00000026;border-radius:4px;padding:.5rem 0;opacity:1;visibility:visible;transform:translateY(0);transition:all .3s ease;margin-top:.5rem;z-index:9999;border:1px solid #e5e5e5;pointer-events:auto}.dropdown-item[data-v-741a0cb4]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;color:#666;text-decoration:none;transition:all .2s;font-size:.9rem;white-space:nowrap;line-height:1.6}.dropdown-item svg[data-v-741a0cb4]{flex-shrink:0;opacity:.6}.dropdown-item[data-v-741a0cb4]:hover{background:#f5f5f5;color:#06c}.dropdown-item:hover svg[data-v-741a0cb4]{opacity:1}.navbar.transparent .dropdown-menu[data-v-741a0cb4]{background:white;color:#333}.navbar.transparent .dropdown-item[data-v-741a0cb4]{color:#666}.navbar.transparent .dropdown-item[data-v-741a0cb4]:hover{background:#f5f5f5;color:#06c}.navbar.transparent.scrolled .dropdown-menu[data-v-741a0cb4],.navbar.light .dropdown-menu[data-v-741a0cb4]{background:white}.nav-actions[data-v-741a0cb4]{display:flex;gap:1rem;align-items:center}.user-menu-wrapper[data-v-741a0cb4]{position:relative}.user-avatar[data-v-741a0cb4]{width:36px;height:36px;border-radius:50%;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.user-avatar[data-v-741a0cb4]:hover{transform:scale(1.05)}.user-avatar img[data-v-741a0cb4]{width:100%;height:100%;object-fit:cover}.user-avatar svg[data-v-741a0cb4]{width:24px;height:24px}.user-dropdown-menu[data-v-741a0cb4]{position:absolute;top:calc(100% + 10px);right:0;background:white;min-width:240px;box-shadow:0 4px 12px #00000026;border-radius:4px;padding:0;opacity:1;visibility:visible;transform:translateY(0);transition:all .3s ease;z-index:9999;border:1px solid #e5e5e5;pointer-events:auto}.user-info[data-v-741a0cb4]{padding:1rem 1.25rem;background:#f8f9fa;border-radius:4px 4px 0 0}.user-name[data-v-741a0cb4]{font-size:1rem;font-weight:600;color:#333;margin-bottom:.25rem}.user-email[data-v-741a0cb4]{font-size:.85rem;color:#666}.user-menu-divider[data-v-741a0cb4]{height:1px;background:#e5e5e5;margin:.5rem 0}.user-menu-item[data-v-741a0cb4]{display:block;padding:.75rem 1.25rem;color:#666;text-decoration:none;transition:all .2s;font-size:.9rem;cursor:pointer}.user-menu-item[data-v-741a0cb4]:hover{background:#f5f5f5;color:#06c}.user-menu-item[data-v-741a0cb4]:last-child{border-radius:0 0 4px 4px}.navbar.transparent .user-dropdown-menu[data-v-741a0cb4],.navbar.transparent.scrolled .user-dropdown-menu[data-v-741a0cb4],.navbar.light .user-dropdown-menu[data-v-741a0cb4]{background:white}.navbar.transparent .user-menu-item[data-v-741a0cb4],.navbar.transparent.scrolled .user-menu-item[data-v-741a0cb4],.navbar.light .user-menu-item[data-v-741a0cb4]{color:#666}.navbar.transparent .user-menu-item[data-v-741a0cb4]:hover,.navbar.transparent.scrolled .user-menu-item[data-v-741a0cb4]:hover,.navbar.light .user-menu-item[data-v-741a0cb4]:hover{background:#f5f5f5;color:#06c}.cart-btn[data-v-741a0cb4]{background:transparent;border:none;cursor:pointer;position:relative;padding:.5rem;display:flex;align-items:center;transition:color .3s}.cart-count[data-v-741a0cb4]{position:absolute;top:0;right:0;background:#0066cc;color:#fff;font-size:.7rem;padding:.15rem .4rem;border-radius:10px;min-width:18px;text-align:center;font-weight:600}.mobile-menu-btn[data-v-741a0cb4]{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.menu-icon[data-v-741a0cb4]{display:flex;flex-direction:column;gap:4px;width:24px}.menu-icon span[data-v-741a0cb4]{display:block;width:100%;height:2px;background:currentColor;transition:all .3s ease}.menu-icon.active span[data-v-741a0cb4]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-icon.active span[data-v-741a0cb4]:nth-child(2){opacity:0}.menu-icon.active span[data-v-741a0cb4]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu[data-v-741a0cb4]{position:fixed;top:60px;left:0;right:0;background:white;padding:2rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.mobile-menu.open[data-v-741a0cb4]{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-links[data-v-741a0cb4]{display:flex;flex-direction:column;gap:1rem}.mobile-nav-link[data-v-741a0cb4]{color:#666;text-decoration:none;font-size:1rem;padding:.5rem;transition:color .3s}.mobile-nav-link[data-v-741a0cb4]:hover,.mobile-nav-link.active[data-v-741a0cb4]{color:#06c}.mobile-dropdown[data-v-741a0cb4]{display:flex;flex-direction:column;gap:.5rem}.mobile-dropdown-title[data-v-741a0cb4]{color:#999;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:.5rem;margin-top:.5rem}.mobile-nav-link.sub[data-v-741a0cb4]{padding-left:1.5rem;padding-top:.75rem;padding-bottom:.75rem;font-size:.9rem;color:#666;line-height:1.6}@media (max-width: 768px){.nav-links[data-v-741a0cb4]{display:none}.mobile-menu-btn[data-v-741a0cb4]{display:block}.navbar.transparent .mobile-menu-btn[data-v-741a0cb4]{color:#fff}.navbar.transparent.scrolled .mobile-menu-btn[data-v-741a0cb4],.navbar.light .mobile-menu-btn[data-v-741a0cb4]{color:#666}}@media (max-width: 576px){.container[data-v-741a0cb4]{padding:0 1rem}.logo img[data-v-741a0cb4]{height:28px}}.footer[data-v-4d293bc5]{width:100%;background:linear-gradient(180deg,#e8f4f8 0%,#d4e8f0 100%);margin-top:4rem}.footer-content[data-v-4d293bc5]{padding:4rem 0 2rem}.footer-container[data-v-4d293bc5]{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.footer-section[data-v-4d293bc5]{display:flex;flex-direction:column}.footer-title[data-v-4d293bc5]{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}.footer-text[data-v-4d293bc5]{font-size:.95rem;color:#4a4a4a;line-height:1.6;margin-bottom:.5rem}.footer-link[data-v-4d293bc5]{color:#06c;text-decoration:none;transition:color .3s ease}.footer-link[data-v-4d293bc5]:hover{color:#004999;text-decoration:underline}.footer-links[data-v-4d293bc5]{list-style:none;padding:0;margin:0}.footer-links li[data-v-4d293bc5]{margin-bottom:.8rem}.footer-links .footer-link[data-v-4d293bc5]{color:#4a4a4a;font-size:.95rem}.footer-links .footer-link[data-v-4d293bc5]:hover{color:#06c}.subscribe-form[data-v-4d293bc5]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.subscribe-input[data-v-4d293bc5]{padding:.8rem 1rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;outline:none;transition:border-color .3s ease}.subscribe-input[data-v-4d293bc5]:focus{border-color:#06c}.subscribe-btn[data-v-4d293bc5]{background:#0066cc;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .3s ease}.subscribe-btn[data-v-4d293bc5]:hover{background:#004999}.subscribe-btn[data-v-4d293bc5]:disabled{background:#ccc;cursor:not-allowed}.subscribe-message[data-v-4d293bc5]{font-size:.9rem;margin-top:.5rem;padding:.5rem;border-radius:4px;text-align:center}.subscribe-message.success[data-v-4d293bc5]{background:#d4edda;color:#155724}.subscribe-message.error[data-v-4d293bc5]{background:#f8d7da;color:#721c24}.payment-logo[data-v-4d293bc5]{margin-top:1.5rem}.payment-logo img[data-v-4d293bc5]{height:40px;width:auto}.footer-bottom[data-v-4d293bc5]{background:#00509d;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;height:50px;margin:0 auto;padding:1.5rem 2rem}.social-links[data-v-4d293bc5]{display:flex;gap:1.5rem;margin-left:100px}.social-link[data-v-4d293bc5]{color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.social-link[data-v-4d293bc5]:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.footer-copyright[data-v-4d293bc5]{color:#fff;font-size:.9rem}@media (max-width: 992px){.footer-container[data-v-4d293bc5]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.footer-content[data-v-4d293bc5]{padding:3rem 0 1.5rem}.footer-container[data-v-4d293bc5]{grid-template-columns:1fr;gap:2rem;padding:0 1.5rem}.footer-bottom[data-v-4d293bc5]{flex-direction:column;gap:1rem;text-align:center}.social-links[data-v-4d293bc5]{order:1}.footer-copyright[data-v-4d293bc5]{order:2}}.product[data-v-5aa6723d]{background-color:#fff}.features[data-v-5aa6723d]{width:80%;max-width:1400px;margin-left:auto;margin-right:auto;position:relative;padding:2rem 0;margin-top:-40px;z-index:10;text-align:center;box-shadow:0 -10px 40px #0000001a;border-radius:8px;background-image:radial-gradient(2px 2px at 20% 30%,rgba(200,200,200,.3),transparent),radial-gradient(2px 2px at 60% 70%,rgba(200,200,200,.3),transparent),radial-gradient(1px 1px at 50% 50%,rgba(200,200,200,.3),transparent),radial-gradient(1px 1px at 80% 10%,rgba(200,200,200,.3),transparent),radial-gradient(2px 2px at 90% 60%,rgba(200,200,200,.3),transparent),radial-gradient(1px 1px at 33% 80%,rgba(200,200,200,.3),transparent),radial-gradient(1px 1px at 15% 90%,rgba(200,200,200,.3),transparent);background-size:200% 200%;background-position:0% 0%;background-color:#fff}.features-container[data-v-5aa6723d]{display:flex;position:relative;justify-content:center;align-items:flex-start;max-width:1200px;margin:0 auto;padding:0 4rem;gap:5rem}.feature-card[data-v-5aa6723d]{flex:0 1 280px;text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 1rem}.feature-icon[data-v-5aa6723d]{margin-bottom:1.8rem;display:flex;align-items:center;justify-content:center;height:80px}.feature-icon img[data-v-5aa6723d]{width:60px;height:60px;object-fit:contain;opacity:.85}.feature-title[data-v-5aa6723d]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;letter-spacing:.3px}.feature-description[data-v-5aa6723d]{font-size:.95rem;color:#666;margin:.2rem 0;line-height:1.6;font-weight:400}@media (max-width: 992px){.features[data-v-5aa6723d]{margin-top:-80px;padding:3rem 0 4rem}.features-container[data-v-5aa6723d]{gap:3rem;padding:0 2rem}.feature-card[data-v-5aa6723d]{flex:0 1 240px}}@media (max-width: 768px){.features[data-v-5aa6723d]{margin-top:-60px;padding:2.5rem 0 3rem}.features-container[data-v-5aa6723d]{flex-direction:column;gap:3rem;padding:0 2rem}.feature-card[data-v-5aa6723d]{max-width:300px}.feature-icon[data-v-5aa6723d]{height:70px}.feature-icon img[data-v-5aa6723d]{width:50px;height:50px}}.product-intro[data-v-5aa6723d]{background-color:#fff;padding:6rem 0;position:relative}.product-intro-container[data-v-5aa6723d]{max-width:1200px;margin:0 auto;padding:0 4rem;display:flex;align-items:center;justify-content:space-between;gap:4rem}.product-text[data-v-5aa6723d]{flex:1;max-width:600px}.product-title[data-v-5aa6723d]{font-size:2rem;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:1.5rem;letter-spacing:-.5px}.product-description[data-v-5aa6723d]{font-size:1rem;color:#858484;line-height:1.8;font-weight:400}.product-image[data-v-5aa6723d]{flex:1;display:flex;justify-content:center;align-items:center;padding:3rem;min-height:400px}.product-image img[data-v-5aa6723d]{max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.15))}@media (max-width: 992px){.product-intro[data-v-5aa6723d]{padding:4rem 0}.product-intro-container[data-v-5aa6723d]{flex-direction:column;gap:3rem;padding:0 2rem}.product-text[data-v-5aa6723d]{max-width:100%;text-align:center}.product-title[data-v-5aa6723d]{font-size:2rem}.product-image[data-v-5aa6723d]{width:100%;max-width:500px;padding:2rem;min-height:300px}}@media (max-width: 768px){.product-intro[data-v-5aa6723d]{padding:3rem 0}.product-intro-container[data-v-5aa6723d]{padding:0 1.5rem;gap:2rem}.product-title[data-v-5aa6723d]{font-size:1.75rem}.product-description[data-v-5aa6723d]{font-size:.9rem}.product-image[data-v-5aa6723d]{padding:1.5rem;min-height:250px}}.coupon-section[data-v-5aa6723d]{position:relative;width:80%;max-width:1400px;margin-left:auto;margin-right:auto;padding:0;margin-top:4rem;margin-bottom:4rem}.coupon-content[data-v-5aa6723d]{position:relative;background-image:url(https://external.sweetylife.cn/8fd9902760754a4eb142beffb48f0484.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;padding:4rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px;overflow:hidden;box-shadow:0 10px 40px #00000026}.coupon-content[data-v-5aa6723d]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.coupon-title[data-v-5aa6723d]{position:relative;z-index:2;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.coupon-subtitle[data-v-5aa6723d]{position:relative;z-index:2;font-size:1.2rem;color:#fff;margin-bottom:2rem;opacity:.95;text-shadow:0 1px 5px rgba(0,0,0,.3)}.register-btn[data-v-5aa6723d]{position:relative;z-index:2;background:linear-gradient(135deg,#00509d 0%,#0066cc 100%);color:#fff;border:none;padding:1.2rem 3rem;font-size:1.1rem;font-weight:600;cursor:pointer;border-radius:50px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 6px 20px #00509d66}.register-btn[data-v-5aa6723d]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00509d80;background:linear-gradient(135deg,#0066cc 0%,#0080ff 100%)}.register-btn[data-v-5aa6723d]:active{transform:translateY(-1px)}@media (max-width: 768px){.coupon-section[data-v-5aa6723d]{width:90%;margin-top:2rem;margin-bottom:2rem}.coupon-content[data-v-5aa6723d]{padding:3rem 2rem;min-height:250px}.coupon-title[data-v-5aa6723d]{font-size:1.8rem}.coupon-subtitle[data-v-5aa6723d]{font-size:1rem;margin-bottom:1.5rem}.register-btn[data-v-5aa6723d]{padding:1rem 2rem;font-size:1rem}}.user-photos-section[data-v-5aa6723d]{width:80%;max-width:1400px;margin-left:auto;margin-right:auto;padding:5rem 2rem;border-radius:16px}.user-photos-container[data-v-5aa6723d]{max-width:100%;margin:0 auto;padding:0}.section-title[data-v-5aa6723d]{font-size:2.8rem;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:3.5rem;letter-spacing:-.5px}.photos-grid[data-v-5aa6723d]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.photo-card[data-v-5aa6723d]{background:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.photo-card[data-v-5aa6723d]:hover{transform:translateY(-8px);box-shadow:0 8px 25px #00000026}.photo-image[data-v-5aa6723d]{width:100%;height:280px;overflow:hidden;position:relative}.photo-image img[data-v-5aa6723d]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.photo-card:hover .photo-image img[data-v-5aa6723d]{transform:scale(1.05)}.photo-info[data-v-5aa6723d]{padding:1.5rem;background:#ffffff}.photo-author[data-v-5aa6723d]{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem;font-weight:500}.photo-title[data-v-5aa6723d]{font-size:1.4rem;font-weight:600;color:#2c3e50;margin:0;letter-spacing:-.3px}.image-preview[data-v-5aa6723d]{position:fixed;z-index:9999;background:#ffffff;border-radius:12px;box-shadow:0 10px 50px #0000004d;padding:15px;pointer-events:none;animation:fadeIn-5aa6723d .2s ease-in-out;max-width:700px;max-height:600px}.image-preview img[data-v-5aa6723d]{width:100%;height:100%;object-fit:contain;border-radius:8px;display:block}@keyframes fadeIn-5aa6723d{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 1024px){.photos-grid[data-v-5aa6723d]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.section-title[data-v-5aa6723d]{font-size:2.3rem;margin-bottom:2.5rem}}@media (max-width: 768px){.user-photos-section[data-v-5aa6723d]{width:90%;padding:3rem 1rem}.user-photos-container[data-v-5aa6723d]{padding:0}.photos-grid[data-v-5aa6723d]{grid-template-columns:1fr;gap:1.5rem}.section-title[data-v-5aa6723d]{font-size:2rem;margin-bottom:2rem}.photo-image[data-v-5aa6723d]{height:280px}.photo-info[data-v-5aa6723d]{padding:1.2rem}.photo-title[data-v-5aa6723d]{font-size:1.2rem}}.home-container[data-v-5aa6723d]{position:relative;min-height:100vh;color:#fff;font-family:Arial,sans-serif}.navbar[data-v-5aa6723d]{position:fixed;top:0;left:0;width:100%;padding:1rem 0;z-index:1000;transition:background-color .3s ease}.navbar.scrolled[data-v-5aa6723d]{background-color:#fff}.container[data-v-5aa6723d]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.logo img[data-v-5aa6723d]{height:34px}.nav-links[data-v-5aa6723d]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-5aa6723d]{color:#fff;text-decoration:none;font-size:.9rem;transition:color .3s ease}.nav-link[data-v-5aa6723d]:hover,.nav-link.active[data-v-5aa6723d]{color:#00509d}.dropdown[data-v-5aa6723d]{position:relative}.nav-actions[data-v-5aa6723d]{display:flex;gap:1rem;align-items:center}.user-avatar[data-v-5aa6723d]{width:36px;height:36px;border-radius:50%;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);transition:all .3s ease;color:#fff}.user-avatar[data-v-5aa6723d]:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.user-avatar img[data-v-5aa6723d]{width:100%;height:100%;object-fit:cover}.user-avatar svg[data-v-5aa6723d]{width:24px;height:24px}.cart-btn[data-v-5aa6723d]{background:transparent;border:none;color:#fff;font-size:1.2rem;cursor:pointer;position:relative}.cart-count[data-v-5aa6723d]{position:absolute;top:-8px;right:-8px;background:#00509d;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:50%}.hero[data-v-5aa6723d]{position:relative;height:100vh;display:flex;align-items:center;overflow:hidden;background-image:url(./home-355699b2.jpg);background-size:cover;background-position:center}.hero-bg[data-v-5aa6723d]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at center,rgba(10,10,10,.2) 0%,rgba(0,0,0,.8) 100%)}.hero-image[data-v-5aa6723d]{width:100%;height:100%;object-fit:cover;filter:brightness(.5) contrast(1.1) saturate(1.2);transform:scale(1.05);animation:slowZoom-5aa6723d 30s infinite alternate}@keyframes slowZoom-5aa6723d{0%{transform:scale(1.05) translateY(0)}to{transform:scale(1.1) translateY(-20px)}}.hero-content[data-v-5aa6723d]{padding-left:100px;max-width:600px;animation:fadeIn-5aa6723d 1.5s ease-out}.hero-text .new-collection[data-v-5aa6723d]{color:#cbb899;text-transform:uppercase;font-size:.9rem;letter-spacing:3px;display:block;margin-bottom:1.5rem;opacity:.9;font-weight:500}.hero-text h1[data-v-5aa6723d]{font-size:4.5rem;font-weight:200;line-height:1.1;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:-1px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-text h1 br[data-v-5aa6723d]{display:none}.hero-text p[data-v-5aa6723d]{font-size:1.1rem;margin-bottom:2.5rem;opacity:.9;font-weight:300;line-height:1.6}.explore-btn[data-v-5aa6723d]{background:#00509d;color:#fff;border:none;padding:1.2rem 2.5rem;font-size:.95rem;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-weight:500;border-radius:2px;transition:all .3s ease;box-shadow:0 4px 15px #42b8834d}.explore-btn[data-v-5aa6723d]:hover{background:#389a6e;transform:translateY(-2px);box-shadow:0 6px 20px #42b88366}.explore-btn[data-v-5aa6723d]:active{transform:translateY(0)}.language-selector[data-v-5aa6723d]{position:fixed;bottom:2rem;right:2rem;z-index:999}.language-btn[data-v-5aa6723d]{background:rgba(0,0,0,.7);color:#fff;border:none;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;border-radius:4px;font-size:.9rem}.flag-icon[data-v-5aa6723d]{width:20px;height:15px;object-fit:cover}.mobile-menu-btn[data-v-5aa6723d]{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem}.menu-icon[data-v-5aa6723d]{display:block;width:25px;height:20px;position:relative}.menu-icon span[data-v-5aa6723d]{display:block;position:absolute;height:2px;width:100%;background:white;border-radius:2px;opacity:1;left:0;transition:all .3s ease}.menu-icon span[data-v-5aa6723d]:nth-child(1){top:0}.menu-icon span[data-v-5aa6723d]:nth-child(2){top:9px}.menu-icon span[data-v-5aa6723d]:nth-child(3){top:18px}.menu-icon.active span[data-v-5aa6723d]:nth-child(1){top:9px;transform:rotate(135deg)}.menu-icon.active span[data-v-5aa6723d]:nth-child(2){opacity:0;left:-60px}.menu-icon.active span[data-v-5aa6723d]:nth-child(3){top:9px;transform:rotate(-135deg)}.mobile-menu[data-v-5aa6723d]{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:rgba(0,0,0,.95);z-index:999;transition:right .3s ease;display:flex;align-items:center;justify-content:center}.mobile-menu.open[data-v-5aa6723d]{right:0}.mobile-nav-links[data-v-5aa6723d]{display:flex;flex-direction:column;gap:2rem;text-align:center}.mobile-nav-link[data-v-5aa6723d]{color:#fff;text-decoration:none;font-size:1.2rem;transition:color .3s ease}.mobile-nav-link[data-v-5aa6723d]:hover,.mobile-nav-link.active[data-v-5aa6723d]{color:var(--primary-color)}@media (max-width: 992px){.nav-links[data-v-5aa6723d]{gap:1.5rem}.hero-text h1[data-v-5aa6723d]{font-size:3.5rem}}@media (max-width: 768px){.nav-links[data-v-5aa6723d]{display:none}.mobile-menu-btn[data-v-5aa6723d]{display:block}.hero-content[data-v-5aa6723d]{padding-left:2rem;max-width:80%}.hero-text h1[data-v-5aa6723d]{font-size:3rem}.hero-text .new-collection[data-v-5aa6723d]{font-size:.8rem}}@media (max-width: 576px){.container[data-v-5aa6723d]{padding:0 1rem}.hero-content[data-v-5aa6723d]{padding-left:1rem;max-width:90%}.hero-text h1[data-v-5aa6723d]{font-size:2.5rem}.explore-btn[data-v-5aa6723d]{padding:.8rem 1.5rem;font-size:.9rem}.language-selector[data-v-5aa6723d]{bottom:1rem;right:1rem}}.login-container[data-v-982616d2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(./home-355699b2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:2rem}.login-container[data-v-982616d2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(10,10,10,.2) 0%,rgba(0,0,0,.8) 100%);z-index:0}.language-switcher-wrapper[data-v-982616d2]{position:absolute;top:2rem;right:2rem;z-index:100}.language-switcher-wrapper[data-v-982616d2] .lang-btn{border-color:#ffffff80;color:#fff}.language-switcher-wrapper[data-v-982616d2] .lang-btn:hover{background:rgba(255,255,255,.1);border-color:#fffc}.login-box[data-v-982616d2]{background:white;position:relative;z-index:1;border-radius:16px;padding:3rem;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d}.login-header[data-v-982616d2]{text-align:center;margin-bottom:2rem}.login-logo[data-v-982616d2]{height:50px;margin-bottom:1rem}.login-header h2[data-v-982616d2]{font-size:2rem;color:#1a1a1a;margin-bottom:.5rem}.login-header p[data-v-982616d2]{color:#666;font-size:.95rem}.login-form[data-v-982616d2]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-982616d2]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-982616d2]{font-weight:600;color:#333;font-size:.9rem}.form-group input[data-v-982616d2]{padding:.9rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:border-color .3s ease;width:100%}.form-group input[data-v-982616d2]:focus{outline:none;border-color:#667eea}.password-input-wrapper[data-v-982616d2]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-982616d2]{padding-right:3rem}.password-toggle[data-v-982616d2]{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .3s ease}.password-toggle[data-v-982616d2]:hover{color:#667eea}.password-toggle[data-v-982616d2]:focus{outline:none}.password-toggle svg[data-v-982616d2]{width:20px;height:20px}.form-options[data-v-982616d2]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.remember-me[data-v-982616d2]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#666}.remember-me input[data-v-982616d2]{cursor:pointer}.forgot-link[data-v-982616d2]{color:#667eea;text-decoration:none}.forgot-link[data-v-982616d2]:hover{text-decoration:underline}.login-btn[data-v-982616d2]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.login-btn[data-v-982616d2]:hover:not(:disabled){transform:translateY(-2px)}.login-btn[data-v-982616d2]:disabled{opacity:.7;cursor:not-allowed}.signup-link[data-v-982616d2]{text-align:center;color:#666;font-size:.9rem}.signup-link a[data-v-982616d2]{color:#667eea;text-decoration:none;font-weight:600}.signup-link a[data-v-982616d2]:hover{text-decoration:underline}.modal-overlay[data-v-982616d2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.modal-content[data-v-982616d2]{background:white;border-radius:12px;padding:2rem;width:100%;max-width:400px;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-982616d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-982616d2]{font-size:1.5rem;color:#1a1a1a}.close-btn[data-v-982616d2]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;line-height:1;padding:0;width:30px;height:30px}.close-btn[data-v-982616d2]:hover{color:#333}.reset-btn[data-v-982616d2]{width:100%;background:#667eea;color:#fff;border:none;padding:.9rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:1rem}.reset-btn[data-v-982616d2]:hover{background:#5568d3}.error-modal-overlay[data-v-982616d2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:fadeIn-982616d2 .2s ease}@keyframes fadeIn-982616d2{0%{opacity:0}to{opacity:1}}.error-modal-content[data-v-982616d2]{background:white;border-radius:16px;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:slideUp-982616d2 .3s ease}@keyframes slideUp-982616d2{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.error-modal-header[data-v-982616d2]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f0f0f0}.error-icon[data-v-982616d2]{width:40px;height:40px;border-radius:50%;background:#fee;display:flex;align-items:center;justify-content:center;color:#f56565;flex-shrink:0}.error-icon svg[data-v-982616d2]{width:24px;height:24px}.error-modal-title[data-v-982616d2]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.error-modal-body[data-v-982616d2]{padding:1.5rem}.error-message[data-v-982616d2]{color:#4a5568;font-size:1rem;line-height:1.6;margin:0;word-break:break-word}.error-modal-footer[data-v-982616d2]{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end}.error-modal-btn[data-v-982616d2]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.error-modal-btn[data-v-982616d2]:hover{background:#5568d3;transform:translateY(-1px)}.error-modal-btn[data-v-982616d2]:active{transform:translateY(0)}.success-modal-overlay[data-v-982616d2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:fadeIn-982616d2 .2s ease}.success-modal-content[data-v-982616d2]{background:white;border-radius:16px;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:slideUp-982616d2 .3s ease}.success-modal-header[data-v-982616d2]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f0f0f0}.success-icon[data-v-982616d2]{width:40px;height:40px;border-radius:50%;background:#e6f7e6;display:flex;align-items:center;justify-content:center;color:#48bb78;flex-shrink:0}.success-icon svg[data-v-982616d2]{width:24px;height:24px}.success-modal-title[data-v-982616d2]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.success-modal-body[data-v-982616d2]{padding:1.5rem}.success-message[data-v-982616d2]{color:#4a5568;font-size:1rem;line-height:1.6;margin:0;word-break:break-word}.success-modal-footer[data-v-982616d2]{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end}.success-modal-btn[data-v-982616d2]{background:#48bb78;color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.success-modal-btn[data-v-982616d2]:hover{background:#38a169;transform:translateY(-1px)}.success-modal-btn[data-v-982616d2]:active{transform:translateY(0)}@media (max-width: 480px){.error-modal-content[data-v-982616d2]{max-width:90%;margin:1rem}.error-modal-header[data-v-982616d2],.error-modal-body[data-v-982616d2],.error-modal-footer[data-v-982616d2],.success-modal-header[data-v-982616d2],.success-modal-body[data-v-982616d2],.success-modal-footer[data-v-982616d2]{padding-left:1rem;padding-right:1rem}}@media (max-width: 576px){.login-box[data-v-982616d2]{padding:2rem 1.5rem}.login-header h2[data-v-982616d2]{font-size:1.5rem}}.notification[data-v-ae57f060]{position:fixed;top:20px;right:20px;min-width:320px;max-width:400px;background:white;border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;align-items:flex-start;gap:12px;padding:16px;z-index:10000;border-left:4px solid}.notification.success[data-v-ae57f060]{border-left-color:#10b981}.notification.error[data-v-ae57f060]{border-left-color:#ef4444}.notification.warning[data-v-ae57f060]{border-left-color:#f59e0b}.notification.info[data-v-ae57f060]{border-left-color:#3b82f6}.notification-icon[data-v-ae57f060]{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification.success .notification-icon[data-v-ae57f060]{color:#10b981;background:#d1fae5}.notification.error .notification-icon[data-v-ae57f060]{color:#ef4444;background:#fee2e2}.notification.warning .notification-icon[data-v-ae57f060]{color:#f59e0b;background:#fef3c7}.notification.info .notification-icon[data-v-ae57f060]{color:#3b82f6;background:#dbeafe}.notification-icon svg[data-v-ae57f060]{width:16px;height:16px}.notification-content[data-v-ae57f060]{flex:1;min-width:0}.notification-title[data-v-ae57f060]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.notification-message[data-v-ae57f060]{font-size:13px;color:#6b7280;line-height:1.5}.notification-close[data-v-ae57f060]{flex-shrink:0;width:20px;height:20px;border:none;background:transparent;color:#9ca3af;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.notification-close[data-v-ae57f060]:hover{background:#f3f4f6;color:#4b5563}.notification-close svg[data-v-ae57f060]{width:14px;height:14px}.notification-enter-active[data-v-ae57f060],.notification-leave-active[data-v-ae57f060]{transition:all .3s ease}.notification-enter-from[data-v-ae57f060],.notification-leave-to[data-v-ae57f060]{opacity:0;transform:translate(100px)}@media (max-width: 640px){.notification[data-v-ae57f060]{left:20px;right:20px;min-width:auto;max-width:none}.notification-enter-from[data-v-ae57f060],.notification-leave-to[data-v-ae57f060]{transform:translateY(-100px)}}.captcha-overlay[data-v-bc55fae4]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.captcha-modal[data-v-bc55fae4]{background:white;border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.captcha-header[data-v-bc55fae4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #eee}.captcha-header h3[data-v-bc55fae4]{margin:0;font-size:1.2rem;color:#333}.close-btn[data-v-bc55fae4]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-bc55fae4]:hover{color:#333}.captcha-content[data-v-bc55fae4]{padding:2rem}.captcha-image-container[data-v-bc55fae4]{display:flex;flex-direction:column;gap:1rem}.captcha-image-wrapper[data-v-bc55fae4]{position:relative;width:300px;height:150px;margin:0 auto;border:2px solid #ddd;border-radius:8px;overflow:hidden;background:#f5f5f5}.captcha-image[data-v-bc55fae4]{width:100%;height:100%;object-fit:cover;display:block}.captcha-slider-bg[data-v-bc55fae4]{position:absolute;top:0;left:0;height:100%;background:rgba(102,126,234,.3);transition:width .3s ease;pointer-events:none}.captcha-image-wrapper.dragging .captcha-slider-bg[data-v-bc55fae4]{transition:none}.captcha-slider[data-v-bc55fae4]{position:absolute;top:50px;width:50px;height:50px;background:#667eea;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 2px 8px #0003;transition:left .3s ease,background .2s ease;z-index:10;overflow:hidden}.captcha-image-wrapper.dragging .captcha-slider[data-v-bc55fae4]{transition:background .2s ease}.captcha-slider[data-v-bc55fae4]:active{cursor:grabbing;background:#5568d3}.captcha-slider.success[data-v-bc55fae4]{background:#a5d6a7;border:2px solid #81c784}.captcha-slider.success svg[data-v-bc55fae4]{color:#2e7d32}.slider-puzzle-piece[data-v-bc55fae4]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:300px 150px;background-repeat:no-repeat;opacity:.9}.slider-icon[data-v-bc55fae4]{position:relative;z-index:1;color:#fff;width:20px;height:20px}.slider-track-container[data-v-bc55fae4]{width:300px;margin:1rem auto 0}.slider-track[data-v-bc55fae4]{position:relative;width:100%;height:40px;background:#f0f0f0;border-radius:4px;border:1px solid #ddd;overflow:hidden}.slider-thumb[data-v-bc55fae4]{position:absolute;top:0;left:0;width:50px;height:100%;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 2px 4px #0000001a;transition:left .3s ease;z-index:10;-webkit-user-select:none;user-select:none}.slider-track-container.dragging .slider-thumb[data-v-bc55fae4]{transition:none}.slider-thumb[data-v-bc55fae4]:active{cursor:grabbing;box-shadow:0 2px 6px #00000026}.slider-arrows[data-v-bc55fae4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#999;font-size:14px;font-weight:500;line-height:1}.slider-arrows span[data-v-bc55fae4]{display:block}.slider-text[data-v-bc55fae4]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#999;font-size:14px;z-index:1}.captcha-tips[data-v-bc55fae4]{text-align:center;font-size:.9rem;color:#666;margin-top:.5rem;min-height:1.5rem}.success-text[data-v-bc55fae4]{color:#389a6e;font-weight:600}.error-text[data-v-bc55fae4]{color:#e74c3c;font-weight:600;animation:shake-bc55fae4 .5s ease}@keyframes shake-bc55fae4{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.captcha-footer[data-v-bc55fae4]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #eee;justify-content:flex-end}.cancel-btn[data-v-bc55fae4],.refresh-btn[data-v-bc55fae4]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn[data-v-bc55fae4]{background:#f5f5f5;color:#666}.cancel-btn[data-v-bc55fae4]:hover{background:#e0e0e0}.refresh-btn[data-v-bc55fae4]{background:#667eea;color:#fff}.refresh-btn[data-v-bc55fae4]:hover{background:#5568d3}@media (max-width: 576px){.captcha-modal[data-v-bc55fae4]{max-width:90%}.captcha-image-wrapper[data-v-bc55fae4]{width:100%;max-width:300px}}.register-container[data-v-b439a8d6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(./home-355699b2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:2rem;position:relative}.register-container[data-v-b439a8d6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(10,10,10,.2) 0%,rgba(0,0,0,.8) 100%);z-index:0}.language-switcher-wrapper[data-v-b439a8d6]{position:absolute;top:2rem;right:2rem;z-index:100}.language-switcher-wrapper[data-v-b439a8d6] .lang-btn{border-color:#ffffff80;color:#fff}.language-switcher-wrapper[data-v-b439a8d6] .lang-btn:hover{background:rgba(255,255,255,.1);border-color:#fffc}.register-box[data-v-b439a8d6]{background:white;border-radius:16px;padding:3rem;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d;position:relative;z-index:1}.register-header[data-v-b439a8d6]{text-align:center;margin-bottom:2rem}.register-logo[data-v-b439a8d6]{height:50px;margin-bottom:1rem}.register-header h2[data-v-b439a8d6]{font-size:2rem;color:#1a1a1a;margin-bottom:.5rem}.register-header p[data-v-b439a8d6]{color:#666;font-size:.95rem}.register-form[data-v-b439a8d6]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-b439a8d6]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-b439a8d6]{font-weight:600;color:#333;font-size:.9rem}.form-group input[data-v-b439a8d6]{padding:.9rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:border-color .3s ease;width:100%}.form-group input[data-v-b439a8d6]:focus{outline:none;border-color:#667eea}.password-input-wrapper[data-v-b439a8d6]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-b439a8d6]{padding-right:3rem}.password-toggle[data-v-b439a8d6]{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .3s ease}.password-toggle[data-v-b439a8d6]:hover{color:#667eea}.password-toggle[data-v-b439a8d6]:focus{outline:none}.password-toggle svg[data-v-b439a8d6]{width:20px;height:20px}.password-hint[data-v-b439a8d6]{font-size:.85rem;color:#999;margin-top:-.3rem}.verification-input-group[data-v-b439a8d6]{display:flex;gap:.5rem}.verification-input-group input[data-v-b439a8d6]{flex:1}.send-code-btn[data-v-b439a8d6]{padding:.9rem 1.2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease;min-width:120px}.send-code-btn[data-v-b439a8d6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.send-code-btn[data-v-b439a8d6]:disabled{background:#cccccc;color:#666;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.terms[data-v-b439a8d6]{margin-top:-.5rem}.terms-checkbox[data-v-b439a8d6]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9rem;color:#666;line-height:1.5}.terms-checkbox input[type=checkbox][data-v-b439a8d6]{cursor:pointer;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#667eea}.terms-checkbox a[data-v-b439a8d6]{color:#667eea;text-decoration:none}.terms-checkbox a[data-v-b439a8d6]:hover{text-decoration:underline}.subscription[data-v-b439a8d6]{margin-top:-.5rem}.subscription-checkbox[data-v-b439a8d6]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;color:#333;font-weight:500;line-height:1.5}.subscription-checkbox input[type=checkbox][data-v-b439a8d6]{cursor:pointer;width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:#667eea}.subscription-hint[data-v-b439a8d6]{font-size:.8rem;color:#999;margin:.25rem 0 0 calc(18px + .75rem);line-height:1.4}.register-btn[data-v-b439a8d6]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.register-btn[data-v-b439a8d6]:hover:not(:disabled){transform:translateY(-2px)}.register-btn[data-v-b439a8d6]:disabled{opacity:.7;cursor:not-allowed}.login-link[data-v-b439a8d6]{text-align:center;color:#666;font-size:.9rem}.login-link a[data-v-b439a8d6]{color:#667eea;text-decoration:none;font-weight:600}.login-link a[data-v-b439a8d6]:hover{text-decoration:underline}.modal-overlay[data-v-b439a8d6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.modal-content[data-v-b439a8d6]{background:white;border-radius:12px;padding:2rem;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-b439a8d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h3[data-v-b439a8d6]{font-size:1.5rem;color:#1a1a1a}.close-btn[data-v-b439a8d6]{background:none;border:none;font-size:2rem;color:#999;cursor:pointer;line-height:1;padding:0;width:30px;height:30px}.close-btn[data-v-b439a8d6]:hover{color:#333}.terms-content[data-v-b439a8d6]{color:#333;line-height:1.6}.terms-content h4[data-v-b439a8d6]{color:#1a1a1a;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem}.terms-content h4[data-v-b439a8d6]:first-child{margin-top:0}.terms-content p[data-v-b439a8d6]{color:#666;margin-bottom:1rem}.close-modal-btn[data-v-b439a8d6]{width:100%;background:#667eea;color:#fff;border:none;padding:.9rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:1rem}.close-modal-btn[data-v-b439a8d6]:hover{background:#5568d3}@media (max-width: 576px){.register-box[data-v-b439a8d6]{padding:2rem 1.5rem}.register-header h2[data-v-b439a8d6]{font-size:1.5rem}.modal-content[data-v-b439a8d6]{padding:1.5rem}}.reset-password-container[data-v-740d9a65]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-image:url(./home-355699b2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:2rem}.reset-password-container[data-v-740d9a65]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(10,10,10,.2) 0%,rgba(0,0,0,.8) 100%);z-index:0}.language-switcher-wrapper[data-v-740d9a65]{position:absolute;top:2rem;right:2rem;z-index:100}.language-switcher-wrapper[data-v-740d9a65] .lang-btn{border-color:#ffffff80;color:#fff}.language-switcher-wrapper[data-v-740d9a65] .lang-btn:hover{background:rgba(255,255,255,.1);border-color:#fffc}.reset-password-box[data-v-740d9a65]{background:white;position:relative;z-index:1;border-radius:16px;padding:3rem;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d}.reset-password-header[data-v-740d9a65]{text-align:center;margin-bottom:2rem}.reset-password-logo[data-v-740d9a65]{height:50px;margin-bottom:1rem}.reset-password-header h2[data-v-740d9a65]{font-size:2rem;color:#1a1a1a;margin-bottom:.5rem}.reset-password-header p[data-v-740d9a65]{color:#666;font-size:.95rem}.verifying-section[data-v-740d9a65]{text-align:center;padding:3rem 0}.verifying-section .loading-spinner[data-v-740d9a65]{margin-bottom:1rem}.verifying-section p[data-v-740d9a65]{color:#666;font-size:.95rem}.error-section[data-v-740d9a65]{text-align:center;padding:2rem 0}.error-icon[data-v-740d9a65]{width:80px;height:80px;margin:0 auto 1.5rem;color:#f56565}.error-section h3[data-v-740d9a65]{font-size:1.5rem;color:#1a1a1a;margin-bottom:1rem}.error-section p[data-v-740d9a65]{color:#666;font-size:.95rem;margin-bottom:2rem;line-height:1.6}.back-to-login-btn[data-v-740d9a65]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:.9rem 2rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.back-to-login-btn[data-v-740d9a65]:hover{transform:translateY(-2px)}.reset-password-form[data-v-740d9a65]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-740d9a65]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-740d9a65]{font-weight:600;color:#333;font-size:.9rem}.password-input-wrapper[data-v-740d9a65]{position:relative;display:flex;align-items:center}.password-input-wrapper input[data-v-740d9a65]{padding-right:3rem;padding:.9rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:.95rem;transition:border-color .3s ease;width:100%}.password-input-wrapper input[data-v-740d9a65]:focus{outline:none;border-color:#667eea}.password-toggle[data-v-740d9a65]{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .3s ease}.password-toggle[data-v-740d9a65]:hover{color:#667eea}.password-toggle svg[data-v-740d9a65]{width:20px;height:20px}.password-hint[data-v-740d9a65]{font-size:.85rem;color:#999}.reset-password-btn[data-v-740d9a65]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.reset-password-btn[data-v-740d9a65]:hover:not(:disabled){transform:translateY(-2px)}.reset-password-btn[data-v-740d9a65]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-740d9a65]{display:flex;justify-content:center;align-items:center}.spinner[data-v-740d9a65]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-740d9a65 1s linear infinite}@keyframes spin-740d9a65{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-modal-overlay[data-v-740d9a65]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:fadeIn-740d9a65 .2s ease}@keyframes fadeIn-740d9a65{0%{opacity:0}to{opacity:1}}.success-modal-content[data-v-740d9a65]{background:white;border-radius:16px;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:slideUp-740d9a65 .3s ease}@keyframes slideUp-740d9a65{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.success-modal-header[data-v-740d9a65]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f0f0f0}.success-icon[data-v-740d9a65]{width:40px;height:40px;border-radius:50%;background:#e6f7e6;display:flex;align-items:center;justify-content:center;color:#48bb78;flex-shrink:0}.success-icon svg[data-v-740d9a65]{width:24px;height:24px}.success-modal-title[data-v-740d9a65]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.success-modal-body[data-v-740d9a65]{padding:1.5rem}.success-message[data-v-740d9a65]{color:#4a5568;font-size:1rem;line-height:1.6;margin:0;word-break:break-word}.success-modal-footer[data-v-740d9a65]{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end}.success-modal-btn[data-v-740d9a65]{background:#48bb78;color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.success-modal-btn[data-v-740d9a65]:hover{background:#38a169;transform:translateY(-1px)}.error-modal-overlay[data-v-740d9a65]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:fadeIn-740d9a65 .2s ease}.error-modal-content[data-v-740d9a65]{background:white;border-radius:16px;width:100%;max-width:450px;box-shadow:0 20px 60px #0000004d;overflow:hidden;animation:slideUp-740d9a65 .3s ease}.error-modal-header[data-v-740d9a65]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f0f0f0}.error-icon[data-v-740d9a65]{width:40px;height:40px;border-radius:50%;background:#fee;display:flex;align-items:center;justify-content:center;color:#f56565;flex-shrink:0}.error-icon svg[data-v-740d9a65]{width:24px;height:24px}.error-modal-title[data-v-740d9a65]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.error-modal-body[data-v-740d9a65]{padding:1.5rem}.error-message[data-v-740d9a65]{color:#4a5568;font-size:1rem;line-height:1.6;margin:0;word-break:break-word}.error-modal-footer[data-v-740d9a65]{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end}.error-modal-btn[data-v-740d9a65]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.error-modal-btn[data-v-740d9a65]:hover{background:#5568d3;transform:translateY(-1px)}@media (max-width: 576px){.reset-password-box[data-v-740d9a65]{padding:2rem 1.5rem}.reset-password-header h2[data-v-740d9a65]{font-size:1.5rem}}[data-v-9c4ae234]{margin:0;padding:0;box-sizing:border-box}.shop-container[data-v-9c4ae234]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background-color:#fff}.container[data-v-9c4ae234]{max-width:1200px;margin:0 auto;padding:0 20px}.navbar[data-v-9c4ae234]{background:#fff;padding:1rem 0;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:1000}.navbar .container[data-v-9c4ae234]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-9c4ae234]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.logo img[data-v-9c4ae234]{height:32px}.logo-text[data-v-9c4ae234]{font-size:1.5rem;font-weight:600;color:#333}.nav-links[data-v-9c4ae234]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-9c4ae234]{color:#666;text-decoration:none;font-size:.95rem;transition:color .3s;position:relative}.nav-link[data-v-9c4ae234]:hover,.nav-link.active[data-v-9c4ae234]{color:#06c}.nav-link.active[data-v-9c4ae234]:after{content:"";position:absolute;bottom:-1.5rem;left:0;right:0;height:3px;background:#0066cc}.dropdown[data-v-9c4ae234]{position:relative}.nav-actions[data-v-9c4ae234]{display:flex;align-items:center;gap:1.5rem}.user-avatar[data-v-9c4ae234]{width:32px;height:32px;border-radius:50%;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666}.user-avatar img[data-v-9c4ae234]{width:100%;height:100%;object-fit:cover}.cart-btn[data-v-9c4ae234]{background:none;border:none;cursor:pointer;color:#666;padding:.5rem;display:flex;align-items:center;transition:color .3s}.cart-btn[data-v-9c4ae234]:hover{color:#06c}.breadcrumb[data-v-9c4ae234]{background:#f8f8f8;padding:1rem 0;font-size:.9rem}.breadcrumb a[data-v-9c4ae234]{color:#06c;text-decoration:none}.breadcrumb a[data-v-9c4ae234]:hover{text-decoration:underline}.breadcrumb .separator[data-v-9c4ae234]{margin:0 .5rem;color:#999}.breadcrumb .current[data-v-9c4ae234]{color:#666}.page-header[data-v-9c4ae234]{padding:3rem 0 2rem;text-align:center}.page-header h1[data-v-9c4ae234]{font-size:3rem;font-weight:400;color:#333;letter-spacing:-.5px}.shop-content[data-v-9c4ae234]{padding:2rem 0 4rem;min-height:60vh}.shop-toolbar[data-v-9c4ae234]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.result-count[data-v-9c4ae234]{color:#666;font-size:.9rem}.sort-select[data-v-9c4ae234]{padding:.6rem 2rem .6rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;color:#333;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center}.sort-select[data-v-9c4ae234]:focus{outline:none;border-color:#06c}.skeleton-card[data-v-9c4ae234]{cursor:default;pointer-events:none}.skeleton-image[data-v-9c4ae234],.skeleton-title[data-v-9c4ae234],.skeleton-price[data-v-9c4ae234]{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-9c4ae234 1.8s ease-in-out infinite;border-radius:8px}.skeleton-image[data-v-9c4ae234]{width:100%;aspect-ratio:1}.skeleton-info[data-v-9c4ae234]{padding:1rem}.skeleton-title[data-v-9c4ae234]{height:20px;width:80%;margin-bottom:.8rem}.skeleton-price[data-v-9c4ae234]{height:24px;width:60%}@keyframes shimmer-9c4ae234{0%{background-position:-200% 0}to{background-position:200% 0}}.no-data[data-v-9c4ae234]{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f8f8;border-radius:8px;padding:3rem;color:#666}.no-data p[data-v-9c4ae234]{margin:0;font-size:1.1rem}.products-grid[data-v-9c4ae234]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;justify-items:center}.product-card[data-v-9c4ae234]{background:#fff;border-radius:8px;overflow:hidden;transition:transform 1s,box-shadow .3s;cursor:pointer;width:100%;max-width:380px;display:flex;flex-direction:column}.product-card[data-v-9c4ae234]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.product-image[data-v-9c4ae234]{position:relative;padding:0;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;margin:0 auto}.product-placeholder[data-v-9c4ae234]{text-align:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-image img[data-v-9c4ae234],.product-image svg[data-v-9c4ae234]{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;display:block}.product-img[data-v-9c4ae234]{transition:opacity .3s ease;display:block;width:100%;height:100%;object-fit:cover}.sale-badge[data-v-9c4ae234]{position:absolute;top:1rem;left:1rem;background:#333;color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.85rem;font-weight:600}.product-info[data-v-9c4ae234]{padding:1.5rem;text-align:center}.product-title[data-v-9c4ae234]{font-size:1.1rem;color:#333;margin-bottom:1rem;font-weight:500}.product-price[data-v-9c4ae234]{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:1.5rem}.price-current[data-v-9c4ae234]{font-size:1rem;font-weight:600;color:#fe4e4e}.price-original[data-v-9c4ae234]{font-size:1rem;color:#999;text-decoration:line-through}.add-to-cart-btn[data-v-9c4ae234]{width:100%;background:#0066cc;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;font-size:.95rem;cursor:pointer;transition:background .3s}.add-to-cart-btn[data-v-9c4ae234]:hover{background:#0052a3}.footer[data-v-9c4ae234]{background:#e6f2ff;padding:3rem 0 1rem;margin-top:4rem}.footer-content[data-v-9c4ae234]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3[data-v-9c4ae234]{font-size:1rem;font-weight:600;color:#333;margin-bottom:1rem}.footer-text[data-v-9c4ae234]{color:#666;font-size:.9rem;line-height:1.6;margin-bottom:.5rem}.footer-text a[data-v-9c4ae234]{color:#06c;text-decoration:none}.footer-text a[data-v-9c4ae234]:hover{text-decoration:underline}.footer-links[data-v-9c4ae234]{list-style:none}.footer-links li[data-v-9c4ae234]{margin-bottom:.5rem}.footer-links a[data-v-9c4ae234]{color:#666;text-decoration:none;font-size:.9rem}.footer-links a[data-v-9c4ae234]:hover{color:#06c}.footer-bottom[data-v-9c4ae234]{border-top:1px solid #d0e5ff;padding-top:1rem}.language-selector[data-v-9c4ae234]{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;color:#333;font-weight:500}.flag-icon[data-v-9c4ae234]{width:24px;height:16px;border-radius:2px}@media (max-width: 768px){.nav-links[data-v-9c4ae234]{display:none}.page-header h1[data-v-9c4ae234]{font-size:2rem}.shop-toolbar[data-v-9c4ae234]{flex-direction:column;gap:1rem;align-items:flex-start}.products-grid[data-v-9c4ae234]{grid-template-columns:1fr}.product-card[data-v-9c4ae234]{width:100%;max-width:240px;margin:0 auto}.products-grid[data-v-9c4ae234]{gap:1rem}.footer-content[data-v-9c4ae234]{grid-template-columns:1fr}}[data-v-a5dcacc1]{margin:0;padding:0;box-sizing:border-box}.cart-container[data-v-a5dcacc1]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background-color:#fff}.container[data-v-a5dcacc1]{max-width:1200px;margin:0 auto;padding:0 20px}.navbar[data-v-a5dcacc1]{background:#fff;padding:1rem 0;border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:1000}.navbar .container[data-v-a5dcacc1]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-a5dcacc1]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.logo img[data-v-a5dcacc1]{height:32px}.logo-text[data-v-a5dcacc1]{font-size:1.5rem;font-weight:600;color:#333}.nav-links[data-v-a5dcacc1]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-a5dcacc1]{color:#666;text-decoration:none;font-size:.95rem;transition:color .3s}.nav-link[data-v-a5dcacc1]:hover{color:#06c}.nav-actions[data-v-a5dcacc1]{display:flex;align-items:center;gap:1.5rem}.user-avatar[data-v-a5dcacc1]{width:32px;height:32px;border-radius:50%;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666}.user-avatar img[data-v-a5dcacc1]{width:100%;height:100%;object-fit:cover}.cart-btn[data-v-a5dcacc1]{background:none;border:none;cursor:pointer;color:#666;padding:.5rem;display:flex;align-items:center;position:relative;transition:color .3s}.cart-btn[data-v-a5dcacc1]:hover,.cart-btn.active[data-v-a5dcacc1]{color:#06c}.cart-badge[data-v-a5dcacc1]{position:absolute;top:0;right:0;background:#0066cc;color:#fff;font-size:.7rem;padding:.15rem .4rem;border-radius:10px;min-width:18px;text-align:center}.breadcrumb[data-v-a5dcacc1]{background:#f8f8f8;padding:1rem 0;font-size:.9rem}.breadcrumb a[data-v-a5dcacc1]{color:#06c;text-decoration:none}.breadcrumb a[data-v-a5dcacc1]:hover{text-decoration:underline}.breadcrumb .separator[data-v-a5dcacc1]{margin:0 .5rem;color:#999}.breadcrumb .current[data-v-a5dcacc1]{color:#666}.page-header[data-v-a5dcacc1]{padding:3rem 0 2rem;text-align:center}.page-header h1[data-v-a5dcacc1]{font-size:3rem;font-weight:400;color:#333;letter-spacing:-.5px}.cart-content[data-v-a5dcacc1]{padding:2rem 0 4rem;min-height:60vh}.cart-layout[data-v-a5dcacc1]{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}.cart-items-section[data-v-a5dcacc1]{background:#fff}.cart-table-header[data-v-a5dcacc1]{display:grid;grid-template-columns:2fr 1fr 1fr 50px;gap:1rem;padding:1rem 1.5rem;font-weight:600;color:#333}.cart-items[data-v-a5dcacc1]{border-top:none}.cart-item[data-v-a5dcacc1]{display:grid;grid-template-columns:2fr 1fr 1fr 50px;gap:1rem;padding:1.5rem;align-items:center}.cart-item[data-v-a5dcacc1]:last-child{border-bottom:none}.item-product[data-v-a5dcacc1]{display:flex;gap:1rem;align-items:center}.item-image[data-v-a5dcacc1]{width:100px;height:75px;object-fit:cover;border-radius:4px}.item-details[data-v-a5dcacc1]{flex:1}.item-name[data-v-a5dcacc1]{font-size:1rem;color:#333;margin-bottom:.5rem;font-weight:500}.item-price[data-v-a5dcacc1]{color:#666;font-size:.9rem}.quantity-control[data-v-a5dcacc1]{display:flex;align-items:center;border-radius:4px;overflow:hidden;width:fit-content}.qty-btn[data-v-a5dcacc1]{background:#fff;border:none;padding:.5rem 1rem;cursor:pointer;font-size:1rem;color:#666;transition:background .2s}.qty-btn[data-v-a5dcacc1]:hover{background:#f5f5f5}.qty-input[data-v-a5dcacc1]{width:60px;text-align:center;border:none;padding:.5rem;font-size:.95rem}.qty-input[data-v-a5dcacc1]:focus{outline:none}.item-subtotal[data-v-a5dcacc1]{text-align:center}.subtotal-price[data-v-a5dcacc1]{font-weight:600;color:#333}.remove-btn[data-v-a5dcacc1]{background:none;border:none;cursor:pointer;color:#999;padding:.5rem;transition:color .2s}.remove-btn[data-v-a5dcacc1]:hover{color:#e74c3c}.cart-actions[data-v-a5dcacc1]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:none}.coupon-section[data-v-a5dcacc1]{display:flex;gap:.5rem}.coupon-input[data-v-a5dcacc1]{padding:.7rem 1rem;border-radius:4px;font-size:.9rem;min-width:200px}.coupon-input[data-v-a5dcacc1]:focus{outline:none;border-color:#06c}.apply-coupon-btn[data-v-a5dcacc1]{background:#0066cc;color:#fff;border:none;padding:.7rem 1.5rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .3s;white-space:nowrap}.apply-coupon-btn[data-v-a5dcacc1]:hover{background:#0052a3}.update-cart-btn[data-v-a5dcacc1]{background:#7fa9c4;color:#fff;border:none;padding:.7rem 2rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .3s}.update-cart-btn[data-v-a5dcacc1]:hover{background:#6a94ad}.cart-message[data-v-a5dcacc1]{margin-top:1rem;padding:.75rem 1rem;border-radius:4px;font-size:.9rem;animation:slideIn-a5dcacc1 .3s ease-out}.cart-message.success[data-v-a5dcacc1]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.cart-message.error[data-v-a5dcacc1]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes slideIn-a5dcacc1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-summary[data-v-a5dcacc1]{border-radius:4px;padding:2rem;position:sticky;top:100px}.summary-title[data-v-a5dcacc1]{font-size:1.3rem;color:#333;margin-bottom:1.5rem;font-weight:600}.summary-content[data-v-a5dcacc1]{display:flex;flex-direction:column;gap:1rem}.summary-row[data-v-a5dcacc1]{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;font-size:.95rem}.summary-row.shipping[data-v-a5dcacc1]{flex-direction:column;gap:.5rem}.shipping-info[data-v-a5dcacc1]{width:100%;display:flex;flex-direction:column}.shipping-note[data-v-a5dcacc1]{font-size:.85rem;color:#666;margin-top:.3rem}.shipping-note a[data-v-a5dcacc1]{color:#06c;text-decoration:none}.shipping-note a[data-v-a5dcacc1]:hover{text-decoration:underline}.summary-label[data-v-a5dcacc1]{color:#666}.summary-value[data-v-a5dcacc1]{color:#333;font-weight:500}.summary-divider[data-v-a5dcacc1]{height:1px;background:#ddd;margin:.5rem 0}.summary-row.total[data-v-a5dcacc1]{font-size:1.1rem;font-weight:600;padding-top:1rem}.total-price[data-v-a5dcacc1]{font-size:1.3rem;color:#06c}.checkout-btn[data-v-a5dcacc1]{width:100%;background:#0066cc;color:#fff;border:none;padding:1rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:background .3s}.checkout-btn[data-v-a5dcacc1]:hover{background:#0052a3}@media (max-width: 992px){.cart-layout[data-v-a5dcacc1]{grid-template-columns:1fr}.cart-summary[data-v-a5dcacc1]{position:static}}@media (max-width: 768px){.nav-links[data-v-a5dcacc1]{display:none}.page-header h1[data-v-a5dcacc1]{font-size:2rem}.cart-table-header[data-v-a5dcacc1]{display:none}.cart-item[data-v-a5dcacc1]{grid-template-columns:1fr;gap:1rem}.item-product[data-v-a5dcacc1]{flex-direction:column;align-items:flex-start}.cart-actions[data-v-a5dcacc1]{flex-direction:column;gap:1rem}.coupon-section[data-v-a5dcacc1]{width:100%;flex-direction:column}.coupon-input[data-v-a5dcacc1],.update-cart-btn[data-v-a5dcacc1]{width:100%}}.empty-cart[data-v-a5dcacc1]{text-align:center;padding:4rem 2rem;color:#666}.empty-cart p[data-v-a5dcacc1]{font-size:1.2rem;margin-bottom:2rem}.go-shopping-btn[data-v-a5dcacc1]{background:#0066cc;color:#fff;border:none;padding:.9rem 2rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.go-shopping-btn[data-v-a5dcacc1]:hover{background:#0052a3}.loading-overlay[data-v-a5dcacc1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner[data-v-a5dcacc1]{text-align:center}.spinner[data-v-a5dcacc1]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #0066cc;border-radius:50%;animation:spin-a5dcacc1 1s linear infinite;margin:0 auto 1rem}@keyframes spin-a5dcacc1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner p[data-v-a5dcacc1]{color:#666;font-size:1rem;margin:0}.comment-card[data-v-39a55992]{width:100%;height:auto;background:#fff;border-radius:0;overflow:hidden;box-shadow:none;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;margin:0;padding:0}.comment-card[data-v-39a55992]:hover{box-shadow:0 2px 12px #0000001a;transform:translateY(-2px)}.comment-images[data-v-39a55992]{width:100%;display:grid;gap:2px;background:transparent;padding:0;flex:1;min-height:0}.image-wrapper[data-v-39a55992]{position:relative;overflow:hidden;border-radius:0;background:#f0f0f0;cursor:pointer;margin:0}.image-wrapper img[data-v-39a55992]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.image-wrapper:hover img[data-v-39a55992]{transform:scale(1.05)}.image-wrapper.single[data-v-39a55992]{max-height:450px}.comment-images[data-v-39a55992]:has(.image-wrapper.double){grid-template-columns:repeat(2,1fr)}.image-wrapper.double[data-v-39a55992]{aspect-ratio:1;max-height:240px}.comment-images[data-v-39a55992]:has(.image-wrapper.triple){grid-template-columns:repeat(3,1fr)}.image-wrapper.triple[data-v-39a55992]{aspect-ratio:1;max-height:240px}.comment-images[data-v-39a55992]:has(.image-wrapper.grid){grid-template-columns:repeat(2,1fr)}.image-wrapper.grid[data-v-39a55992]{aspect-ratio:1;max-height:240px}.more-images[data-v-39a55992]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}.more-overlay[data-v-39a55992]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:24px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.user-info[data-v-39a55992]{display:flex;align-items:center;gap:8px;flex:1}.avatar[data-v-39a55992]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.user-meta[data-v-39a55992]{flex:1;min-width:0}.username[data-v-39a55992]{font-size:12px;font-weight:600;color:#333;margin-bottom:2px}.comment-time[data-v-39a55992]{font-size:11px;color:#999}.rating-stars[data-v-39a55992]{display:flex;gap:1px;flex-shrink:0}.star[data-v-39a55992]{color:#e0e0e0;font-size:14px;transition:color .2s}.star.active[data-v-39a55992]{color:#ffa726}.no-image-placeholder[data-v-39a55992]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#999;font-size:14px}.image-preview-modal[data-v-39a55992]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-39a55992 .3s ease;overflow-y:auto;padding:20px}@keyframes fadeIn-39a55992{0%{opacity:0}to{opacity:1}}.preview-wrapper[data-v-39a55992]{position:relative;max-width:800px;width:100%;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;transition:all .3s ease}.image-preview-modal:has(.preview-image-container.zoomed) .preview-wrapper[data-v-39a55992]{background:transparent;box-shadow:none}.image-preview-modal:has(.preview-image-container.zoomed) .preview-comment-info[data-v-39a55992]{display:none}.image-preview-modal:has(.preview-image-container.zoomed) .close-btn[data-v-39a55992]{top:20px;right:20px;background:rgba(0,0,0,.6)}.close-btn[data-v-39a55992]{position:absolute;top:15px;right:15px;width:40px;height:40px;border:none;background:rgba(0,0,0,.5);color:#fff;font-size:32px;line-height:1;cursor:pointer;border-radius:50%;transition:background .3s;z-index:10}.close-btn[data-v-39a55992]:hover{background:rgba(0,0,0,.7)}.preview-image-container[data-v-39a55992]{position:relative;width:100%;background:#000;display:flex;align-items:center;justify-content:center;min-height:400px;max-height:60vh;transition:all .3s ease}.preview-image-container.zoomed[data-v-39a55992]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;max-height:100vh;z-index:10000;background:rgba(0,0,0,.98);padding:0}.preview-image-container img[data-v-39a55992]{max-width:100%;max-height:60vh;object-fit:contain;display:block;transition:all .3s ease}.preview-image-container.zoomed img[data-v-39a55992]{max-width:95vw;max-height:95vh;width:auto;height:auto}.preview-image-container img.zoom-cursor[data-v-39a55992]{cursor:zoom-in}.preview-image-container.zoomed img[data-v-39a55992]{cursor:zoom-out}.nav-btn[data-v-39a55992]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;background:rgba(255,255,255,.2);color:#fff;font-size:40px;line-height:1;cursor:pointer;border-radius:50%;transition:background .3s;z-index:5}.nav-btn[data-v-39a55992]:hover{background:rgba(255,255,255,.3)}.prev-btn[data-v-39a55992]{left:20px}.next-btn[data-v-39a55992]{right:20px}.preview-image-container.zoomed .nav-btn[data-v-39a55992]{background:rgba(255,255,255,.3)}.preview-image-container.zoomed .nav-btn[data-v-39a55992]:hover{background:rgba(255,255,255,.5)}.preview-counter[data-v-39a55992]{position:absolute;bottom:15px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;background:rgba(0,0,0,.6);padding:6px 12px;border-radius:20px;pointer-events:none}.zoom-hint[data-v-39a55992]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:14px;background:rgba(0,0,0,.6);padding:8px 16px;border-radius:20px;pointer-events:none;animation:fadeIn-39a55992 .3s ease}.preview-comment-info[data-v-39a55992]{padding:20px;background:#fff}.preview-comment-content[data-v-39a55992]{margin-bottom:16px}.preview-content-text[data-v-39a55992]{margin:0;font-size:15px;line-height:1.6;color:#333}.preview-content-text.empty[data-v-39a55992]{color:#999;font-style:italic}.preview-comment-footer[data-v-39a55992]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.preview-user-info[data-v-39a55992]{display:flex;align-items:center;gap:12px;flex:1}.preview-avatar[data-v-39a55992]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.preview-user-meta[data-v-39a55992]{flex:1;min-width:0}.preview-username[data-v-39a55992]{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.preview-comment-time[data-v-39a55992]{font-size:12px;color:#999}.preview-rating-stars[data-v-39a55992]{display:flex;gap:2px;flex-shrink:0}.preview-star[data-v-39a55992]{color:#e0e0e0;font-size:18px;transition:color .2s}.preview-star.active[data-v-39a55992]{color:#ffa726}@media (max-width: 768px){.comment-card[data-v-39a55992]{width:100%;height:auto;min-height:300px}.comment-images[data-v-39a55992]{flex:0 0 auto}.comment-card[data-v-39a55992]{border-radius:8px}.content-text[data-v-39a55992],.username[data-v-39a55992]{font-size:13px}.comment-time[data-v-39a55992]{font-size:11px}.star[data-v-39a55992]{font-size:14px}}[data-v-0a7bfb99]{margin:0;padding:0;box-sizing:border-box}.product-detail-container[data-v-0a7bfb99]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background-color:#fff}.container[data-v-0a7bfb99]{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb[data-v-0a7bfb99]{background:#f8f8f8;padding:1rem 0;font-size:.9rem;margin-top:70px}.breadcrumb a[data-v-0a7bfb99]{color:#06c;text-decoration:none;text-transform:uppercase}.breadcrumb a[data-v-0a7bfb99]:hover{text-decoration:underline}.breadcrumb .separator[data-v-0a7bfb99]{margin:0 .5rem;color:#999}.breadcrumb .current[data-v-0a7bfb99]{color:#666;text-transform:uppercase}.product-detail-content[data-v-0a7bfb99]{padding:3rem 0 4rem;min-height:60vh}.product-layout[data-v-0a7bfb99]{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.product-images[data-v-0a7bfb99]{position:relative;display:flex;flex-direction:column;gap:1rem}.main-image[data-v-0a7bfb99]{position:relative;background:#f0f4f8;border-radius:8px;overflow:hidden;aspect-ratio:4/5;display:flex;align-items:center;justify-content:center}.image-slider-wrapper[data-v-0a7bfb99]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.image-slider[data-v-0a7bfb99]{display:flex;width:100%;height:100%;will-change:transform}.slider-item[data-v-0a7bfb99]{flex-shrink:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slider-item img[data-v-0a7bfb99]{width:100%;height:100%;object-fit:cover;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.slider-arrow[data-v-0a7bfb99]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(255,255,255,.9);border:none;border-radius:50%;font-size:24px;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:15;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.slider-arrow[data-v-0a7bfb99]:hover{background:rgba(255,255,255,1);box-shadow:0 4px 12px #0003;transform:translateY(-50%) scale(1.1)}.slider-arrow[data-v-0a7bfb99]:active{transform:translateY(-50%) scale(.95)}.slider-arrow-left[data-v-0a7bfb99]{left:1rem}.slider-arrow-right[data-v-0a7bfb99]{right:1rem}.discount-badge[data-v-0a7bfb99]{position:absolute;top:1rem;left:1rem;background:#333;color:#fff;padding:.4rem .8rem;border-radius:4px;font-size:.85rem;font-weight:600;z-index:10}.zoom-lens[data-v-0a7bfb99]{position:absolute;left:0;top:0;border:2px solid #fff;box-shadow:0 0 10px #0000004d;cursor:none;pointer-events:none;background-color:#fff3;z-index:20;will-change:transform;transition:none}.zoom-result[data-v-0a7bfb99]{position:absolute;right:-420px;top:0;width:400px;height:400px;border:2px solid #ddd;background-color:#fff;background-repeat:no-repeat;box-shadow:0 4px 12px #00000026;z-index:30;border-radius:8px;will-change:background-position;backface-visibility:hidden;transform:translateZ(0)}.thumbnail-images[data-v-0a7bfb99]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.thumbnail[data-v-0a7bfb99]{aspect-ratio:1;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .3s}.thumbnail[data-v-0a7bfb99]:hover,.thumbnail.active[data-v-0a7bfb99]{border-color:#06c}.thumbnail img[data-v-0a7bfb99]{width:100%;height:100%;object-fit:cover}.product-info[data-v-0a7bfb99]{display:flex;flex-direction:column;gap:1.5rem}.product-title[data-v-0a7bfb99]{font-size:2rem;font-weight:400;color:#333;margin:0}.product-rating[data-v-0a7bfb99]{display:flex;align-items:center;gap:.5rem}.stars[data-v-0a7bfb99]{display:flex;gap:.2rem}.star[data-v-0a7bfb99]{color:#ff9800;font-size:1.2rem}.product-price[data-v-0a7bfb99]{display:flex;align-items:center;gap:1rem}.price-current[data-v-0a7bfb99]{font-size:1.8rem;font-weight:600;color:#333}.price-original[data-v-0a7bfb99]{font-size:1.2rem;color:#999;text-decoration:line-through}.product-options[data-v-0a7bfb99]{display:flex;flex-direction:column;gap:.5rem}.options-title[data-v-0a7bfb99]{font-size:.9rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.options-select[data-v-0a7bfb99]{padding:.8rem 2.5rem .8rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;color:#333;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.options-select[data-v-0a7bfb99]:focus{outline:none;border-color:#06c}.product-options-tile[data-v-0a7bfb99]{margin-bottom:1.5rem}.sku-tile-container[data-v-0a7bfb99]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.sku-tile-item[data-v-0a7bfb99]{display:flex;align-items:center;padding:1rem;border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .3s;background:#fff;position:relative}.sku-tile-item[data-v-0a7bfb99]:hover{border-color:#06c;background:#f8f9ff}.sku-tile-item.active[data-v-0a7bfb99]{border-color:#06c;background:#f0f4ff;box-shadow:0 2px 8px #0066cc26}.sku-tile-content[data-v-0a7bfb99]{width:100%;display:flex;align-items:center}.sku-tile-name[data-v-0a7bfb99]{font-size:1rem;font-weight:500;color:#333}.clear-btn[data-v-0a7bfb99]{background:none;border:none;color:#06c;font-size:.9rem;cursor:pointer;text-align:left;padding:0;text-decoration:underline;width:fit-content}.clear-btn[data-v-0a7bfb99]:hover{color:#0052a3}.product-configuration[data-v-0a7bfb99]{background:#f8f8f8;padding:1rem;border-radius:4px}.config-item[data-v-0a7bfb99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.config-label[data-v-0a7bfb99]{font-size:.95rem;color:#333;font-weight:500}.config-price[data-v-0a7bfb99]{display:flex;align-items:center;gap:.5rem}.current-price[data-v-0a7bfb99]{font-size:1.1rem;font-weight:600;color:#333}.original-price[data-v-0a7bfb99]{font-size:.9rem;color:#999;text-decoration:line-through}.quantity-section[data-v-0a7bfb99]{display:flex;gap:1rem;align-items:stretch}.quantity-control[data-v-0a7bfb99]{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;flex-shrink:0}.qty-btn[data-v-0a7bfb99]{background:#fff;border:none;padding:.6rem 1.2rem;cursor:pointer;font-size:1.2rem;color:#666;transition:background .2s}.qty-btn[data-v-0a7bfb99]:hover{background:#f5f5f5}.qty-input[data-v-0a7bfb99]{width:60px;text-align:center;border:none;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:.6rem;font-size:.95rem}.qty-input[data-v-0a7bfb99]:focus{outline:none}.add-to-cart-btn[data-v-0a7bfb99]{flex:1;background:#0066cc;color:#fff;border:none;padding:.9rem 2rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;white-space:nowrap}.add-to-cart-btn[data-v-0a7bfb99]:hover:not(:disabled){background:#0052a3}.add-to-cart-btn[data-v-0a7bfb99]:disabled{opacity:.7;cursor:not-allowed}.btn-loading[data-v-0a7bfb99]{display:inline-flex;align-items:center;gap:.5rem}.btn-spinner[data-v-0a7bfb99]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-0a7bfb99 .8s linear infinite;flex-shrink:0}.view-cart-btn[data-v-0a7bfb99]{flex:1;background:linear-gradient(135deg,#ff8c42 0%,#ff6b35 100%);color:#fff;border:none;padding:.9rem 2rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap;box-shadow:0 4px 15px #ff6b354d}.view-cart-btn[data-v-0a7bfb99]:hover{background:linear-gradient(135deg,#ff9f5a 0%,#ff7a4a 100%);color:#fff;box-shadow:0 6px 20px #ff6b3566;transform:translateY(-2px)}.paypal-section[data-v-0a7bfb99]{margin-top:1rem}.paypal-btn[data-v-0a7bfb99]{width:100%;background:#FFC439;border:none;padding:.9rem 2rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #0000001a;position:relative}.paypal-btn>span[data-v-0a7bfb99]{display:inline-flex;align-items:center;gap:.5rem}.paypal-btn .pay-with[data-v-0a7bfb99]{color:#2c2c2c;font-weight:500;display:inline}.paypal-btn .paypal-text[data-v-0a7bfb99]{display:inline}.paypal-btn .paypal-text .pay[data-v-0a7bfb99]{color:#003087;display:inline;font-weight:700;font-size:25px;font-style:italic}.paypal-btn .paypal-text .pal[data-v-0a7bfb99]{color:#009cde;display:inline;font-weight:700;font-size:25px;font-style:italic}.paypal-btn[data-v-0a7bfb99]:hover:not(:disabled){background:#FFD04B;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.paypal-btn[data-v-0a7bfb99]:active:not(:disabled){background:#FFB800;transform:translateY(0)}.paypal-btn[data-v-0a7bfb99]:disabled{background:#e0e0e0;cursor:not-allowed;opacity:.6}.paypal-btn:disabled .pay-with[data-v-0a7bfb99]{color:#999}.paypal-btn:disabled .paypal-text .pay[data-v-0a7bfb99]{color:#666}.paypal-btn:disabled .paypal-text .pal[data-v-0a7bfb99]{color:#888}.paypal-btn .btn-loading[data-v-0a7bfb99]{display:inline-flex;align-items:center;gap:.5rem;color:#2c2c2c}.paypal-btn .btn-spinner[data-v-0a7bfb99]{width:16px;height:16px;border:2px solid rgba(44,44,44,.3);border-top:2px solid #2C2C2C;border-radius:50%;animation:spin-0a7bfb99 .8s linear infinite;flex-shrink:0}.paypal-btn svg[data-v-0a7bfb99]{display:none}.cart-message[data-v-0a7bfb99]{margin-top:.5rem;padding:.75rem 1rem;border-radius:4px;font-size:.9rem;animation:slideIn-0a7bfb99 .3s ease-out}.cart-message.success[data-v-0a7bfb99]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.cart-message.error[data-v-0a7bfb99]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@keyframes slideIn-0a7bfb99{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-meta[data-v-0a7bfb99]{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid #e5e5e5}.meta-item[data-v-0a7bfb99]{display:flex;gap:.5rem;font-size:.9rem}.meta-label[data-v-0a7bfb99]{font-weight:600;color:#666}.meta-value[data-v-0a7bfb99]{color:#999}.product-tabs-section[data-v-0a7bfb99]{background:#fff;padding:3rem 0}.tabs-header[data-v-0a7bfb99]{display:flex;gap:0;border-bottom:2px solid #e5e5e5;margin-bottom:2rem;justify-content:center}.tab-button[data-v-0a7bfb99]{background:none;border:none;padding:1rem 2rem;font-size:1rem;color:#666;cursor:pointer;position:relative;transition:color .3s;border-bottom:3px solid transparent;margin-bottom:-2px}.tab-button[data-v-0a7bfb99]:hover{color:#333}.tab-button.active[data-v-0a7bfb99]{color:#06c;border-bottom-color:#06c;font-weight:600}.tabs-content[data-v-0a7bfb99]{min-height:400px}.tab-panel[data-v-0a7bfb99]{animation:fadeIn-0a7bfb99 .3s ease-in}@keyframes fadeIn-0a7bfb99{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.description-images[data-v-0a7bfb99]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.description-image[data-v-0a7bfb99]{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.additional-info-table[data-v-0a7bfb99]{width:100%;max-width:800px;margin:0 auto;border-collapse:collapse;background:#fff}.additional-info-table tbody tr[data-v-0a7bfb99]{border-bottom:1px solid #e5e5e5}.additional-info-table tbody tr[data-v-0a7bfb99]:last-child{border-bottom:none}.additional-info-table th[data-v-0a7bfb99]{text-align:left;padding:1.5rem 2rem;font-weight:600;color:#666;background:#f8f8f8;width:200px;font-size:.95rem;vertical-align:top}.additional-info-table td[data-v-0a7bfb99]{padding:1.5rem 2rem;color:#999;font-size:.95rem;line-height:1.6}.reviews-section[data-v-0a7bfb99]{background:#fff;padding:2.5rem 0 3rem}.reviews-title[data-v-0a7bfb99]{font-size:1.4rem;font-weight:600;margin-bottom:1.25rem;color:#111827}.featured-comments-section[data-v-0a7bfb99]{background:#f9fafb;padding:3rem 0 2rem}.featured-header[data-v-0a7bfb99]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.featured-header h2[data-v-0a7bfb99]{font-size:1.4rem;font-weight:600;color:#111827}.featured-subtitle[data-v-0a7bfb99]{font-size:.9rem;color:#6b7280}.featured-carousel[data-v-0a7bfb99]{display:flex;align-items:center;gap:1rem}.featured-track[data-v-0a7bfb99]{flex:1;overflow:hidden}.featured-inner[data-v-0a7bfb99]{display:flex;width:100%}.featured-item[data-v-0a7bfb99]{flex-shrink:0;width:100%;background:#fff;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 4px 18px #0f172a14;border:1px solid #e5e7eb}.featured-rating[data-v-0a7bfb99]{margin-bottom:.5rem}.featured-rating .star[data-v-0a7bfb99]{font-size:1.1rem;color:#e5e7eb;margin-right:2px}.featured-rating .star.active[data-v-0a7bfb99]{color:#f5a623}.featured-content[data-v-0a7bfb99]{font-size:.95rem;color:#374151;line-height:1.7;margin-bottom:.75rem}.featured-footer[data-v-0a7bfb99]{display:flex;justify-content:space-between;font-size:.85rem;color:#6b7280}.featured-user[data-v-0a7bfb99]{font-weight:500}.featured-arrow[data-v-0a7bfb99]{width:36px;height:36px;border-radius:999px;border:none;background:#fff;box-shadow:0 4px 10px #0f172a26;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#4b5563;transition:transform .2s ease,box-shadow .2s ease}.featured-arrow[data-v-0a7bfb99]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a33}.reviews-panel[data-v-0a7bfb99]{display:flex;flex-direction:column;gap:2rem}.no-comments[data-v-0a7bfb99]{padding:1.5rem 1rem;text-align:center;color:#777;font-size:.95rem;border-radius:8px;background:#fafafa}.comments-grid[data-v-0a7bfb99]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:2rem;width:100%}@media (max-width: 768px){.comments-grid[data-v-0a7bfb99]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.comments-grid[data-v-0a7bfb99]{grid-template-columns:1fr}}.comments-list[data-v-0a7bfb99]{display:flex;flex-direction:column;gap:1.25rem}.comment-item[data-v-0a7bfb99]{padding:1rem 1.25rem;border-radius:10px;border:1px solid #eee;background:#fff}.comment-header[data-v-0a7bfb99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-user[data-v-0a7bfb99]{display:flex;align-items:center;gap:.75rem}.comment-avatar[data-v-0a7bfb99]{width:32px;height:32px;border-radius:50%;background:#0066cc;color:#fff;font-size:.9rem;display:flex;align-items:center;justify-content:center}.comment-meta[data-v-0a7bfb99]{display:flex;flex-direction:column;gap:.1rem}.comment-name[data-v-0a7bfb99]{font-size:.9rem;font-weight:600}.comment-time[data-v-0a7bfb99]{font-size:.8rem;color:#888}.comment-rating .star[data-v-0a7bfb99]{color:#ddd;font-size:1rem;margin-left:2px}.comment-rating .star.active[data-v-0a7bfb99]{color:#f5a623}.comment-content[data-v-0a7bfb99]{font-size:.95rem;color:#333;margin-top:.25rem}.comment-images[data-v-0a7bfb99]{margin-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.comment-images img[data-v-0a7bfb99]{width:70px;height:70px;border-radius:6px;object-fit:cover;border:1px solid #eee}.comment-pagination[data-v-0a7bfb99]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.comment-pagination .page-btn[data-v-0a7bfb99]{padding:.35rem .9rem;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:.85rem;cursor:pointer}.comment-pagination .page-btn[data-v-0a7bfb99]:disabled{opacity:.5;cursor:not-allowed}.comment-pagination .page-info[data-v-0a7bfb99]{font-size:.85rem;color:#666}.add-comment-section[data-v-0a7bfb99]{padding:1.5rem 1.25rem;border-radius:10px;border:1px solid #e5e5e5;background:#fafafa}.add-comment-title[data-v-0a7bfb99]{font-size:1.05rem;font-weight:600;margin-bottom:1rem}.rating-row[data-v-0a7bfb99]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.rating-label[data-v-0a7bfb99]{font-size:.9rem;color:#555}.rating-stars .star[data-v-0a7bfb99]{cursor:pointer;font-size:1.2rem;color:#ddd;margin-right:2px}.rating-stars .star.active[data-v-0a7bfb99]{color:#f5a623}.rating-value[data-v-0a7bfb99]{margin-left:.5rem;font-size:.9rem;color:#666}.comment-textarea[data-v-0a7bfb99]{width:100%;padding:.75rem .9rem;border-radius:8px;border:1px solid #ddd;font-size:.95rem;resize:vertical}.comment-message[data-v-0a7bfb99]{margin-top:.75rem;padding:.6rem .75rem;border-radius:6px;font-size:.85rem}.comment-message.success[data-v-0a7bfb99]{background:#e6fffa;color:#047857;border:1px solid #a7f3d0}.comment-message.error[data-v-0a7bfb99]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.image-upload-area[data-v-0a7bfb99]{margin-top:.5rem}.uploaded-images[data-v-0a7bfb99]{display:flex;gap:.75rem;flex-wrap:wrap}.uploaded-image-item[data-v-0a7bfb99]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:1px solid #ddd}.uploaded-image-item img[data-v-0a7bfb99]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-0a7bfb99]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .2s}.remove-image-btn[data-v-0a7bfb99]:hover{background:rgba(220,38,38,.9)}.upload-trigger[data-v-0a7bfb99]{width:100px;height:100px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fafafa}.upload-trigger[data-v-0a7bfb99]:hover{border-color:#06c;background:#f0f7ff}.upload-placeholder[data-v-0a7bfb99]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.upload-icon[data-v-0a7bfb99]{font-size:2rem;color:#999}.upload-text[data-v-0a7bfb99]{font-size:.8rem;color:#666}.upload-progress[data-v-0a7bfb99]{margin-top:.5rem;font-size:.85rem;color:#06c}.comment-submit-btn[data-v-0a7bfb99]{margin-top:.75rem;padding:.6rem 1.4rem;border-radius:999px;border:none;background:#0066cc;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer}.comment-submit-btn[data-v-0a7bfb99]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 992px){.product-layout[data-v-0a7bfb99]{grid-template-columns:1fr;gap:2rem}.thumbnail-images[data-v-0a7bfb99]{grid-template-columns:repeat(6,1fr)}}@media (max-width: 768px){.breadcrumb[data-v-0a7bfb99]{margin-top:60px}.product-title[data-v-0a7bfb99],.price-current[data-v-0a7bfb99]{font-size:1.5rem}.thumbnail-images[data-v-0a7bfb99]{grid-template-columns:repeat(3,1fr)}.quantity-section[data-v-0a7bfb99]{flex-direction:column;align-items:stretch}.quantity-control[data-v-0a7bfb99]{width:100%;justify-content:center}.add-to-cart-btn[data-v-0a7bfb99],.view-cart-btn[data-v-0a7bfb99]{width:100%}.tab-button[data-v-0a7bfb99]{padding:.8rem 1rem;font-size:.9rem}.description-images[data-v-0a7bfb99]{gap:1rem}.additional-info-table th[data-v-0a7bfb99],.additional-info-table td[data-v-0a7bfb99]{padding:1rem;font-size:.85rem}.additional-info-table th[data-v-0a7bfb99]{width:120px}}.product-loading[data-v-0a7bfb99]{min-height:60vh;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;margin:2rem 0}.loading-spinner[data-v-0a7bfb99]{text-align:center}.spinner[data-v-0a7bfb99]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #0066cc;border-radius:50%;animation:spin-0a7bfb99 1s linear infinite;margin:0 auto 1rem}@keyframes spin-0a7bfb99{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner p[data-v-0a7bfb99]{color:#666;font-size:1rem;margin:0}[data-v-c1ac340c]{margin:0;padding:0;box-sizing:border-box}.faq-container[data-v-c1ac340c]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333;background-color:#fff;min-height:100vh}.container[data-v-c1ac340c]{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb[data-v-c1ac340c]{background:#f8f8f8;padding:1rem 0;font-size:.9rem;margin-top:70px}.breadcrumb a[data-v-c1ac340c]{color:#06c;text-decoration:none;text-transform:uppercase}.breadcrumb a[data-v-c1ac340c]:hover{text-decoration:underline}.breadcrumb .separator[data-v-c1ac340c]{margin:0 .5rem;color:#999}.breadcrumb .current[data-v-c1ac340c]{color:#666;text-transform:uppercase}.page-header[data-v-c1ac340c]{padding:3rem 0 2rem;text-align:center}.page-header h1[data-v-c1ac340c]{font-size:3rem;font-weight:400;color:#333;letter-spacing:-.5px}.faq-content[data-v-c1ac340c]{padding:2rem 0 4rem;min-height:60vh}.loading-section[data-v-c1ac340c]{text-align:center;padding:4rem 0;color:#666;font-size:1.1rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-spinner[data-v-c1ac340c]{width:50px;height:50px;border:4px solid #f0f0f0;border-top:4px solid #0066cc;border-radius:50%;animation:spin-c1ac340c 1s linear infinite}@keyframes spin-c1ac340c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-section p[data-v-c1ac340c]{margin:0}.faq-list[data-v-c1ac340c]{max-width:900px;margin:0 auto}.faq-item[data-v-c1ac340c]{border:1px solid #e5e5e5;border-radius:4px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item[data-v-c1ac340c]:hover{box-shadow:0 2px 8px #0000000d}.faq-question[data-v-c1ac340c]{width:100%;display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border:none;cursor:pointer;text-align:left;transition:background .3s ease}.faq-item.active .faq-question[data-v-c1ac340c]{background:#f8f8f8}.question-icon[data-v-c1ac340c]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#333;font-weight:300}.question-text[data-v-c1ac340c]{flex:1;font-size:1rem;font-weight:500;color:#333;line-height:1.5}.faq-answer[data-v-c1ac340c]{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#fff}.faq-answer.show[data-v-c1ac340c]{max-height:500px;padding:0 2rem 1.5rem 4rem}.answer-content[data-v-c1ac340c]{color:#666;line-height:1.8;font-size:.95rem}@media (max-width: 768px){.breadcrumb[data-v-c1ac340c]{margin-top:60px}.page-header h1[data-v-c1ac340c]{font-size:2rem}.faq-question[data-v-c1ac340c]{padding:1rem 1.5rem}.question-text[data-v-c1ac340c]{font-size:.9rem}.faq-answer.show[data-v-c1ac340c]{padding:0 1.5rem 1rem 3rem}.answer-content[data-v-c1ac340c]{font-size:.85rem}}.checkout-container[data-v-501f88a1]{min-height:100vh;background:#fff}.breadcrumb[data-v-501f88a1]{background:#f8f8f8;padding:1rem 0;font-size:.9rem}.breadcrumb .container[data-v-501f88a1]{max-width:1200px;margin:0 auto;padding:0 2rem}.breadcrumb a[data-v-501f88a1]{color:#666;text-decoration:none;transition:color .3s}.breadcrumb a[data-v-501f88a1]:hover{color:#06c}.breadcrumb .separator[data-v-501f88a1]{margin:0 .5rem;color:#999}.breadcrumb .current[data-v-501f88a1]{color:#333}.page-header[data-v-501f88a1]{padding:2rem 0;text-align:center}.page-header h1[data-v-501f88a1]{font-size:2.5rem;font-weight:400;color:#333;letter-spacing:-.5px}.checkout-content[data-v-501f88a1]{padding:2rem 0 4rem}.checkout-content .container[data-v-501f88a1]{max-width:1200px;margin:0 auto;padding:0 2rem}.returning-customer-notice[data-v-501f88a1]{background:#f7f6f7;border:1px solid #e5e5e5;padding:1rem 1.5rem;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.returning-customer-notice svg[data-v-501f88a1]{flex-shrink:0;color:#06c}.returning-customer-notice .login-link[data-v-501f88a1]{color:#06c;text-decoration:none;margin-left:.25rem}.returning-customer-notice .login-link[data-v-501f88a1]:hover{text-decoration:underline}.checkout-layout[data-v-501f88a1]{display:grid;grid-template-columns:1fr 480px;gap:3rem;align-items:start}.billing-section[data-v-501f88a1]{background:#fff;position:relative}.billing-section.loading-section[data-v-501f88a1]{min-height:400px}.section-title[data-v-501f88a1]{font-size:1.5rem;font-weight:500;color:#333;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.billing-form[data-v-501f88a1]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-501f88a1]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-501f88a1]{display:flex;flex-direction:column}.form-group.half[data-v-501f88a1]{flex:1}.form-group label[data-v-501f88a1]{font-size:.9rem;color:#333;margin-bottom:.5rem;font-weight:500}.form-group .required[data-v-501f88a1]{color:#e74c3c}.form-group input[data-v-501f88a1],.form-group select[data-v-501f88a1]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .3s;background:#fff}.form-group input[data-v-501f88a1]:focus,.form-group select[data-v-501f88a1]:focus{outline:none;border-color:#06c}.form-group select[data-v-501f88a1]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-group textarea[data-v-501f88a1]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .3s;background:#fff;font-family:inherit;resize:vertical}.form-group textarea[data-v-501f88a1]:focus{outline:none;border-color:#06c}.form-group.checkbox-group[data-v-501f88a1]{margin:1rem 0}.checkbox-label[data-v-501f88a1]{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:#333}.checkbox-label input[type=checkbox][data-v-501f88a1]{width:18px;height:18px;cursor:pointer;margin:0}.checkbox-label span[data-v-501f88a1]{-webkit-user-select:none;user-select:none}.order-section[data-v-501f88a1]{background:#fff;position:sticky;top:100px;position:relative}.order-section.loading-section[data-v-501f88a1]{min-height:400px}.order-summary[data-v-501f88a1]{border:2px solid #f0f0f0;padding:2rem}.order-header[data-v-501f88a1]{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #e5e5e5;font-weight:600;color:#333;font-size:.95rem}.order-items[data-v-501f88a1]{padding:1.5rem 0;border-bottom:1px solid #e5e5e5}.order-item[data-v-501f88a1]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.item-info[data-v-501f88a1]{display:flex;align-items:center;gap:1rem;flex:1}.item-image-wrapper[data-v-501f88a1]{width:60px;height:60px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s}.item-image-wrapper[data-v-501f88a1]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.item-image[data-v-501f88a1]{width:100%;height:100%;object-fit:cover}.item-image-placeholder[data-v-501f88a1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:1.2rem;font-weight:600}.item-details[data-v-501f88a1]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.item-name[data-v-501f88a1]{color:#333;font-size:.95rem;font-weight:500;word-break:break-word}.item-quantity[data-v-501f88a1]{color:#666;font-size:.9rem}.item-price[data-v-501f88a1]{color:#333;font-weight:500}.order-row[data-v-501f88a1]{display:flex;justify-content:space-between;padding:1rem 0;font-size:.95rem}.order-row[data-v-501f88a1]:not(:last-child){border-bottom:1px solid #f0f0f0}.row-label[data-v-501f88a1]{color:#666}.row-value[data-v-501f88a1]{color:#333;font-weight:500}.shipping-row[data-v-501f88a1]{border-bottom:1px solid #e5e5e5}.shipping-value[data-v-501f88a1]{color:#27ae60}.total-row[data-v-501f88a1]{border-top:2px solid #e5e5e5;padding:1.5rem 0;font-size:1.1rem;font-weight:600}.total-value[data-v-501f88a1]{color:#06c;font-size:1.3rem}.payment-methods[data-v-501f88a1]{margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.payment-method[data-v-501f88a1]{border:2px solid #e5e5e5;padding:1rem;border-radius:4px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s}.payment-method[data-v-501f88a1]:hover{border-color:#06c}.payment-method.active[data-v-501f88a1]{border-color:#06c;background:#f8f9ff}.method-radio[data-v-501f88a1]{display:flex;align-items:center;gap:.75rem}.method-radio input[type=radio][data-v-501f88a1]{width:18px;height:18px;cursor:pointer}.method-radio label[data-v-501f88a1]{cursor:pointer;font-size:.95rem;color:#333;font-weight:500}.method-icon img[data-v-501f88a1]{height:32px;width:auto;object-fit:contain}.place-order-btn[data-v-501f88a1]{width:100%;padding:1rem;background:#0066cc;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s;margin-top:1rem}.place-order-btn[data-v-501f88a1]:hover:not(:disabled){background:#0052a3}.place-order-btn[data-v-501f88a1]:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 968px){.checkout-layout[data-v-501f88a1]{grid-template-columns:1fr;gap:2rem}.order-section[data-v-501f88a1]{position:static}.form-row[data-v-501f88a1]{grid-template-columns:1fr}}@media (max-width: 768px){.checkout-content .container[data-v-501f88a1]{padding:0 1rem}.page-header h1[data-v-501f88a1]{font-size:2rem}.order-summary[data-v-501f88a1]{padding:1.5rem}}.image-preview-modal[data-v-501f88a1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-501f88a1 .3s ease}@keyframes fadeIn-501f88a1{0%{opacity:0}to{opacity:1}}.preview-content[data-v-501f88a1]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;animation:zoomIn-501f88a1 .3s ease}@keyframes zoomIn-501f88a1{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.preview-close[data-v-501f88a1]{position:absolute;top:-40px;right:0;background:rgba(255,255,255,.2);border:none;color:#fff;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s;z-index:10001}.preview-close[data-v-501f88a1]:hover{background:rgba(255,255,255,.3)}.preview-image[data-v-501f88a1]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #00000080}.preview-caption[data-v-501f88a1]{margin-top:1rem;color:#fff;font-size:1rem;text-align:center;padding:.5rem 1rem;background:rgba(0,0,0,.5);border-radius:4px}@media (max-width: 768px){.preview-image[data-v-501f88a1]{max-height:70vh}.preview-close[data-v-501f88a1]{top:-50px;right:-10px}}.section-loading-overlay[data-v-501f88a1]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:4px}.loading-spinner[data-v-501f88a1]{text-align:center}.spinner[data-v-501f88a1]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #0066cc;border-radius:50%;animation:spin-501f88a1 1s linear infinite;margin:0 auto 1rem}@keyframes spin-501f88a1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner p[data-v-501f88a1]{color:#666;font-size:1rem;margin:0}.order-detail-container[data-v-94e03558]{min-height:100vh;background:#f5f5f5}.container[data-v-94e03558]{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb[data-v-94e03558]{background:#f8f8f8;padding:1rem 0;font-size:.9rem}.breadcrumb a[data-v-94e03558]{color:#666;text-decoration:none}.breadcrumb a[data-v-94e03558]:hover{color:#06c}.breadcrumb .separator[data-v-94e03558]{margin:0 .5rem;color:#999}.breadcrumb .current[data-v-94e03558]{color:#333}.page-header[data-v-94e03558]{padding:2rem 0;text-align:center}.page-header h1[data-v-94e03558]{font-size:2.5rem;font-weight:400;color:#333}.order-detail-content[data-v-94e03558]{padding:2rem 0 4rem;min-height:60vh}.order-status-section[data-v-94e03558]{background:#fff;padding:2rem;margin-bottom:2rem;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.status-info[data-v-94e03558]{flex:1}.status-title[data-v-94e03558]{font-size:1.5rem;color:#06c;margin-bottom:.5rem}.order-no[data-v-94e03558],.order-time[data-v-94e03558]{color:#666;font-size:.9rem;margin:.25rem 0}.status-actions[data-v-94e03558]{display:flex;gap:1rem}.pay-btn[data-v-94e03558]{background:#0066cc;color:#fff;border:none;padding:.75rem 2rem;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.pay-btn[data-v-94e03558]:hover:not(:disabled){background:#0052a3}.pay-btn[data-v-94e03558]:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.loading-spinner[data-v-94e03558]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-94e03558 .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes spin-94e03558{to{transform:rotate(360deg)}}.cancel-btn[data-v-94e03558]{background:#fff;color:#666;border:1px solid #ddd;padding:.75rem 2rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .3s}.cancel-btn[data-v-94e03558]:hover{border-color:#999;color:#333}.confirm-btn[data-v-94e03558]{background:#0066cc;color:#fff;border:none;padding:.8rem 2rem;border-radius:999px;font-size:1rem;font-weight:600;letter-spacing:.05em;cursor:pointer;box-shadow:0 6px 18px #0066cc4d;transition:background .2s ease,box-shadow .2s ease,transform .1s ease}.confirm-btn[data-v-94e03558]:hover{background:#0052a3;box-shadow:0 10px 24px #0052a359;transform:translateY(-1px)}.confirm-btn[data-v-94e03558]:active{transform:translateY(0);box-shadow:0 4px 12px #0052a359}.order-items-section[data-v-94e03558]{margin-top:20px;background:#fff;padding:2rem;margin-bottom:2rem;border-radius:8px}.section-title[data-v-94e03558]{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.items-list[data-v-94e03558]{display:flex;flex-direction:column;gap:1rem}.order-item[data-v-94e03558]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #eee;border-radius:4px}.item-image[data-v-94e03558]{width:80px;height:80px;object-fit:cover;border-radius:4px}.item-info[data-v-94e03558]{flex:1}.item-name[data-v-94e03558]{font-size:1rem;color:#333;margin-bottom:.5rem}.item-sku[data-v-94e03558]{font-size:.9rem;color:#666;margin-bottom:.25rem}.item-price[data-v-94e03558]{font-size:.9rem;color:#999}.item-subtotal[data-v-94e03558]{font-size:1.1rem;font-weight:600;color:#333}.order-info-section[data-v-94e03558]{background:#fff;padding:2rem;margin-bottom:2rem;border-radius:8px}.info-row[data-v-94e03558]{display:flex;padding:1rem 0;border-bottom:1px solid #eee}.info-row[data-v-94e03558]:last-child{border-bottom:none}.info-label[data-v-94e03558]{width:120px;color:#666;font-weight:500}.info-value[data-v-94e03558]{flex:1;color:#333}.order-amount-section[data-v-94e03558]{margin-top:20px;background:#fff;padding:2rem;border-radius:8px}.logistics-section[data-v-94e03558]{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0f172a0f}.logistics-loading[data-v-94e03558],.logistics-error[data-v-94e03558],.logistics-empty[data-v-94e03558]{font-size:.95rem;color:#666}.logistics-error[data-v-94e03558]{color:#e74c3c}.logistics-summary[data-v-94e03558]{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.95rem;color:#333;margin-bottom:1.25rem}.logistics-summary>div[data-v-94e03558]{min-width:180px}.logistics-timeline[data-v-94e03558]{margin-top:.5rem;padding-left:1rem;border-left:2px solid #e5e7eb}.logistics-timeline-item[data-v-94e03558]{position:relative;padding-bottom:1rem;margin-left:-1rem;padding-left:1.5rem}.logistics-timeline-item[data-v-94e03558]:last-child{padding-bottom:0}.timeline-dot[data-v-94e03558]{position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:#4f46e5;box-shadow:0 0 0 4px #4f46e526}.timeline-content[data-v-94e03558]{font-size:.9rem}.timeline-status[data-v-94e03558]{font-weight:600;color:#111827}.timeline-time[data-v-94e03558]{margin-top:.25rem;color:#6b7280}.timeline-location[data-v-94e03558]{margin-top:.15rem;color:#9ca3af}.tracking-wrapper[data-v-94e03558]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.tracking-link[data-v-94e03558]{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.tracking-link[data-v-94e03558]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}.tracking-link[data-v-94e03558]:active{transform:translateY(0)}.tracking-icon[data-v-94e03558]{width:20px;height:20px;flex-shrink:0}.external-icon[data-v-94e03558]{width:16px;height:16px;flex-shrink:0;opacity:.9}.amount-row[data-v-94e03558]{display:flex;justify-content:space-between;padding:.75rem 0;font-size:.95rem}.amount-row.total[data-v-94e03558]{border-top:2px solid #eee;padding-top:1rem;margin-top:.5rem;font-size:1.2rem;font-weight:600}.amount-label[data-v-94e03558]{color:#666}.amount-value[data-v-94e03558]{color:#333;font-weight:500}.amount-row.total .amount-value[data-v-94e03558]{color:#06c;font-size:1.5rem}.loading-section[data-v-94e03558]{padding:4rem 0;text-align:center;color:#666}@media (max-width: 768px){.order-status-section[data-v-94e03558]{flex-direction:column;align-items:flex-start;gap:1rem}.status-actions[data-v-94e03558]{width:100%;flex-direction:column}.pay-btn[data-v-94e03558],.cancel-btn[data-v-94e03558]{width:100%}.order-item[data-v-94e03558]{flex-direction:column;align-items:flex-start}.info-row[data-v-94e03558]{flex-direction:column;gap:.5rem}.info-label[data-v-94e03558]{width:100%}}.order-tracking-container[data-v-2e14b99f]{min-height:100vh;background:#f5f5f5}.container[data-v-2e14b99f]{max-width:1200px;margin:0 auto;padding:0 20px}.breadcrumb[data-v-2e14b99f]{background:#f8f8f8;padding:1rem 0;font-size:.9rem}.breadcrumb a[data-v-2e14b99f]{color:#666;text-decoration:none}.breadcrumb a[data-v-2e14b99f]:hover{color:#06c}.breadcrumb .separator[data-v-2e14b99f]{margin:0 .5rem;color:#999}.breadcrumb .current[data-v-2e14b99f]{color:#333}.page-header[data-v-2e14b99f]{padding:2rem 0;text-align:center}.page-header h1[data-v-2e14b99f]{font-size:2.5rem;font-weight:400;color:#333}.tracking-content[data-v-2e14b99f]{padding:2rem 0;min-height:calc(100vh - 200px)}.tracking-summary[data-v-2e14b99f]{background:#fff;padding:2rem;margin-bottom:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.summary-item[data-v-2e14b99f]{display:flex;padding:.75rem 0;border-bottom:1px solid #eee}.summary-item[data-v-2e14b99f]:last-child{border-bottom:none}.summary-item .label[data-v-2e14b99f]{width:120px;color:#666;font-weight:500}.summary-item .value[data-v-2e14b99f]{flex:1;color:#333;font-weight:600}.tracking-wrapper[data-v-2e14b99f]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a}.tracking-loading[data-v-2e14b99f]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;color:#666;font-size:.95rem}.loading-spinner-small[data-v-2e14b99f]{display:inline-block;width:20px;height:20px;border:3px solid rgba(102,126,234,.2);border-radius:50%;border-top-color:#667eea;animation:spin-2e14b99f .8s linear infinite;flex-shrink:0}@keyframes spin-2e14b99f{to{transform:rotate(360deg)}}.yq-container[data-v-2e14b99f]{margin-top:1.5rem;min-height:600px;height:calc(100vh - 450px);max-height:800px;border-radius:8px;overflow:hidden;background:#f9fafb}.yq-container iframe[data-v-2e14b99f]{border:none;width:100%;height:100%;border-radius:8px}.no-tracking-section[data-v-2e14b99f]{padding:4rem 0}.empty-state[data-v-2e14b99f]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.empty-icon[data-v-2e14b99f]{width:80px;height:80px;color:#ccc;margin:0 auto 1.5rem}.empty-state h3[data-v-2e14b99f]{font-size:1.5rem;color:#333;margin-bottom:.5rem}.empty-state p[data-v-2e14b99f]{color:#666;margin-bottom:2rem}.back-btn[data-v-2e14b99f]{padding:.75rem 2rem;background:#0066cc;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .3s}.back-btn[data-v-2e14b99f]:hover{background:#0052a3}@media (max-width: 768px){.page-header h1[data-v-2e14b99f]{font-size:2rem}.summary-item[data-v-2e14b99f]{flex-direction:column;gap:.5rem}.summary-item .label[data-v-2e14b99f]{width:100%}}.payment-success-container[data-v-7fa5ef6d]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;flex-direction:column}.container[data-v-7fa5ef6d]{max-width:800px;margin:0 auto;padding:0 20px}.success-content[data-v-7fa5ef6d]{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 0;min-height:calc(100vh - 200px)}.success-animation[data-v-7fa5ef6d]{position:relative;width:100%;display:flex;justify-content:center;margin-bottom:2rem}.checkmark-circle[data-v-7fa5ef6d]{position:relative;z-index:2;width:120px;height:120px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0003;animation:scaleIn-7fa5ef6d .5s ease-out}.checkmark[data-v-7fa5ef6d]{width:80px;height:80px}.checkmark-circle-bg[data-v-7fa5ef6d]{stroke:#4ecdc4;stroke-width:3;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-7fa5ef6d .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-7fa5ef6d]{stroke:#4ecdc4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-7fa5ef6d .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes stroke-7fa5ef6d{to{stroke-dashoffset:0}}@keyframes scaleIn-7fa5ef6d{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.confetti-canvas[data-v-7fa5ef6d]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.success-info[data-v-7fa5ef6d]{text-align:center;background:rgba(255,255,255,.95);padding:3rem;border-radius:20px;box-shadow:0 20px 60px #0000004d;animation:fadeInUp-7fa5ef6d .6s ease-out .3s both}.success-title[data-v-7fa5ef6d]{font-size:2.5rem;font-weight:600;color:#333;margin-bottom:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.success-message[data-v-7fa5ef6d]{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}.order-info-card[data-v-7fa5ef6d]{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left}.info-item[data-v-7fa5ef6d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e9ecef}.info-item[data-v-7fa5ef6d]:last-child{border-bottom:none}.info-label[data-v-7fa5ef6d]{font-size:.95rem;color:#666;font-weight:500}.info-value[data-v-7fa5ef6d]{font-size:.95rem;color:#333;font-weight:600}.info-value.amount[data-v-7fa5ef6d]{font-size:1.2rem;color:#667eea}.action-buttons[data-v-7fa5ef6d]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-7fa5ef6d]{padding:.9rem 2.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;min-width:160px}.btn-primary[data-v-7fa5ef6d]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;box-shadow:0 4px 15px #667eea66}.btn-primary[data-v-7fa5ef6d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.btn-secondary[data-v-7fa5ef6d]{background:white;color:#667eea;border:2px solid #667eea}.btn-secondary[data-v-7fa5ef6d]:hover{background:#f8f9fa;transform:translateY(-2px)}@keyframes fadeInUp-7fa5ef6d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.success-content[data-v-7fa5ef6d]{padding:2rem 0}.success-info[data-v-7fa5ef6d]{padding:2rem 1.5rem}.success-title[data-v-7fa5ef6d]{font-size:2rem}.success-message[data-v-7fa5ef6d]{font-size:1rem}.action-buttons[data-v-7fa5ef6d]{flex-direction:column}.btn[data-v-7fa5ef6d]{width:100%}.checkmark-circle[data-v-7fa5ef6d]{width:100px;height:100px}.checkmark[data-v-7fa5ef6d]{width:70px;height:70px}}.payment-cancel-container[data-v-5e9bcf25]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.container[data-v-5e9bcf25]{max-width:600px;margin:0 auto;padding:0 20px}.cancel-content[data-v-5e9bcf25]{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 0;min-height:calc(100vh - 200px)}.cancel-icon[data-v-5e9bcf25]{display:flex;justify-content:center;margin-bottom:2rem;animation:scaleIn-5e9bcf25 .5s ease-out}.cancel-icon svg[data-v-5e9bcf25]{width:120px;height:120px}.circle[data-v-5e9bcf25]{stroke:#ff6b6b;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-5e9bcf25 .6s cubic-bezier(.65,0,.45,1) forwards}.path[data-v-5e9bcf25]{stroke:#ff6b6b;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-5e9bcf25 .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes stroke-5e9bcf25{to{stroke-dashoffset:0}}@keyframes scaleIn-5e9bcf25{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.cancel-info[data-v-5e9bcf25]{text-align:center;background:#fff;padding:3rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e5e5;animation:fadeInUp-5e9bcf25 .6s ease-out .3s both}.cancel-title[data-v-5e9bcf25]{font-size:2.5rem;font-weight:600;color:#ff6b6b;margin-bottom:1rem}.cancel-message[data-v-5e9bcf25]{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}.action-buttons[data-v-5e9bcf25]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-5e9bcf25]{padding:.9rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;min-width:140px}.btn-primary[data-v-5e9bcf25]{background:#0066cc;color:#fff;box-shadow:0 4px 15px #0066cc4d}.btn-primary[data-v-5e9bcf25]:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 6px 20px #06c6}.btn-secondary[data-v-5e9bcf25]{background:white;color:#666;border:2px solid #ddd}.btn-secondary[data-v-5e9bcf25]:hover{background:#f8f9fa;border-color:#999;color:#333;transform:translateY(-2px)}.btn-outline[data-v-5e9bcf25]{background:transparent;color:#666;border:2px solid #ddd}.btn-outline[data-v-5e9bcf25]:hover{background:#f8f9fa;border-color:#999;transform:translateY(-2px)}@keyframes fadeInUp-5e9bcf25{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.cancel-content[data-v-5e9bcf25]{padding:2rem 0}.cancel-info[data-v-5e9bcf25]{padding:2rem 1.5rem}.cancel-title[data-v-5e9bcf25]{font-size:2rem}.cancel-message[data-v-5e9bcf25]{font-size:1rem}.action-buttons[data-v-5e9bcf25]{flex-direction:column}.btn[data-v-5e9bcf25]{width:100%}}.dashboard-container[data-v-8a16e798]{min-height:100vh;background:#f5f5f5}.breadcrumb[data-v-8a16e798]{background:#fff;padding:1rem 0;border-bottom:1px solid #e5e5e5}.breadcrumb .container[data-v-8a16e798]{max-width:1200px;margin:0 auto;padding:0 1rem}.breadcrumb a[data-v-8a16e798]{color:#666;text-decoration:none;transition:color .3s}.breadcrumb a[data-v-8a16e798]:hover{color:#06c}.breadcrumb .separator[data-v-8a16e798]{margin:0 .5rem;color:#999}.breadcrumb .current[data-v-8a16e798]{color:#333;font-weight:500}.page-header[data-v-8a16e798]{background:#fff;padding:2rem 0;border-bottom:1px solid #e5e5e5}.page-header .container[data-v-8a16e798]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header h1[data-v-8a16e798]{font-size:2rem;color:#333;margin:0}.search-section[data-v-8a16e798]{background:#fff;padding:1.5rem 0;border-bottom:1px solid #e5e5e5}.search-section .container[data-v-8a16e798]{max-width:1200px;margin:0 auto;padding:0 1rem}.search-box[data-v-8a16e798]{display:flex;gap:1rem;max-width:600px}.search-input[data-v-8a16e798]{flex:1;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;outline:none;transition:border-color .3s}.search-input[data-v-8a16e798]:focus{border-color:#06c}.search-btn[data-v-8a16e798]{padding:.75rem 2rem;background:#0066cc;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .3s}.search-btn[data-v-8a16e798]:hover{background:#0052a3}.orders-content[data-v-8a16e798]{padding:3rem 0 3.5rem;min-height:60vh}.orders-content .container[data-v-8a16e798]{max-width:1360px;margin:0 auto;padding:0 1rem}.loading-section[data-v-8a16e798],.empty-section[data-v-8a16e798]{text-align:center;padding:4rem 0;color:#999}.orders-list[data-v-8a16e798]{display:flex;flex-direction:column;gap:2rem}.order-card[data-v-8a16e798]{background:#fff;border-radius:10px;padding:1.75rem 2rem;box-shadow:0 2px 8px #0f172a0f;border:1px solid #e5e7eb;transition:box-shadow .2s ease,transform .1s ease,border-color .2s ease}.order-card[data-v-8a16e798]:hover{box-shadow:0 8px 24px #0f172a1f;border-color:#cbd5f5;transform:translateY(-1px)}.order-card-header[data-v-8a16e798]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1rem;font-size:.9rem;color:#4b5563}.order-header-left[data-v-8a16e798],.order-header-middle[data-v-8a16e798]{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.order-time-value[data-v-8a16e798],.order-no-value[data-v-8a16e798]{font-weight:500;color:#111827}.order-header-right[data-v-8a16e798]{flex-shrink:0}.status-badge[data-v-8a16e798]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.status-pending[data-v-8a16e798]{background:#fff3cd;color:#856404}.status-pending-shipment[data-v-8a16e798]{background:#d1ecf1;color:#0c5460}.status-shipped[data-v-8a16e798]{background:#cce5ff;color:#004085}.status-pending-receipt[data-v-8a16e798]{background:#d4edda;color:#155724}.status-cancelled[data-v-8a16e798]{background:#f8d7da;color:#721c24}.status-received[data-v-8a16e798]{background:#d1f2eb;color:#0e6655}.status-completed[data-v-8a16e798]{background:#d4edda;color:#155724}.status-refunding[data-v-8a16e798]{background:#fff3cd;color:#856404}.status-refunded[data-v-8a16e798]{background:#f8d7da;color:#721c24}.order-card-body[data-v-8a16e798]{border-top:1px dashed #e5e7eb;border-bottom:1px dashed #e5e7eb;padding:1rem 0;display:flex;flex-direction:column;gap:.75rem}.order-item-row[data-v-8a16e798]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-item-main[data-v-8a16e798]{display:flex;align-items:center;gap:.75rem;flex:1}.sku-image[data-v-8a16e798]{width:60px;height:60px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb}.order-item-info[data-v-8a16e798]{display:flex;flex-direction:column;gap:.25rem}.item-name[data-v-8a16e798]{font-size:.95rem;font-weight:500;color:#111827}.item-meta[data-v-8a16e798]{display:flex;gap:1rem;font-size:.85rem;color:#6b7280}.order-item-subtotal[data-v-8a16e798]{font-size:.9rem;font-weight:500;color:#111827;white-space:nowrap}.order-card-footer[data-v-8a16e798]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;gap:1.25rem}.amount-group[data-v-8a16e798]{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.9rem}.amount-item[data-v-8a16e798]{display:flex;align-items:baseline;gap:.35rem}.amount-label[data-v-8a16e798]{color:#6b7280}.amount-value[data-v-8a16e798]{color:#111827;font-weight:600}.amount-value.tax[data-v-8a16e798]{color:#f59e0b}.amount-value.discount[data-v-8a16e798]{color:#e11d48}.amount-value.total[data-v-8a16e798]{color:#06c;font-size:1rem}.order-card-actions[data-v-8a16e798]{flex-shrink:0}.logistics-cell[data-v-8a16e798]{font-size:.85rem;color:#666}.logistics-info p[data-v-8a16e798]{margin:.25rem 0}.no-logistics[data-v-8a16e798]{color:#999;font-style:italic}.sku-image-cell[data-v-8a16e798]{text-align:center}.sku-image[data-v-8a16e798]{width:60px;height:60px;object-fit:cover;border-radius:4px}.product-name-cell[data-v-8a16e798]{font-weight:500;color:#333}.quantity-cell[data-v-8a16e798],.price-cell[data-v-8a16e798],.subtotal-cell[data-v-8a16e798]{text-align:right;color:#666}.total-amount-cell[data-v-8a16e798]{text-align:right;font-weight:600;font-size:1.1rem;color:#06c}.actions-cell[data-v-8a16e798]{text-align:center}.view-btn[data-v-8a16e798]{padding:.5rem 1rem;background:#0066cc;color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background .3s}.view-btn[data-v-8a16e798]:hover{background:#0052a3}.pagination-section[data-v-8a16e798]{margin-top:2rem;text-align:center}.pagination[data-v-8a16e798]{display:flex;justify-content:center;align-items:center;gap:1rem}.page-btn[data-v-8a16e798]{padding:.5rem 1.5rem;background:#fff;color:#06c;border:1px solid #0066cc;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .3s}.page-btn[data-v-8a16e798]:hover:not(:disabled){background:#0066cc;color:#fff}.page-btn[data-v-8a16e798]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-8a16e798]{color:#666;font-size:.9rem}@media (max-width: 768px){.order-card-header[data-v-8a16e798],.order-card-footer[data-v-8a16e798]{flex-direction:column;align-items:flex-start}.search-box[data-v-8a16e798]{flex-direction:column}.search-btn[data-v-8a16e798]{width:100%}}.profile-container[data-v-10babb9b]{min-height:100vh;background:#f3f4f6;padding-bottom:3rem}.breadcrumb[data-v-10babb9b]{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.breadcrumb .container[data-v-10babb9b]{max-width:1200px;margin:0 auto;padding:0 1rem}.breadcrumb a[data-v-10babb9b]{color:#667eea;text-decoration:none;transition:all .3s ease;font-weight:500}.breadcrumb a[data-v-10babb9b]:hover{color:#764ba2;transform:translate(2px)}.breadcrumb .separator[data-v-10babb9b]{margin:0 .5rem;color:#999}.breadcrumb .current[data-v-10babb9b]{color:#333;font-weight:600}.page-header[data-v-10babb9b]{background:#f3f4f6;padding:2.5rem 0 1.5rem;text-align:center}.page-header .container[data-v-10babb9b]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header h1[data-v-10babb9b]{font-size:2.5rem;color:#111827;margin:0;font-weight:700;letter-spacing:-.5px}.profile-content[data-v-10babb9b]{padding:2rem 0;min-height:60vh}.profile-content .container[data-v-10babb9b]{max-width:900px;margin:0 auto;padding:0 1rem}.loading-section[data-v-10babb9b]{text-align:center;padding:4rem 0;color:#ffffffe6;font-size:1.1rem}.profile-form[data-v-10babb9b]{background:#fff;border-radius:20px;padding:2.5rem 2.75rem;box-shadow:0 18px 45px #0f172a1f;border:1px solid #e5e7eb;animation:fadeInUp-10babb9b .6s ease-out}.profile-summary[data-v-10babb9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid #f3f4f6}.summary-main[data-v-10babb9b]{display:flex;align-items:center;gap:1rem}.summary-avatar[data-v-10babb9b]{width:64px;height:64px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #3b82f666;background:radial-gradient(circle at 30% 30%,#4f46e5,#0ea5e9)}.summary-avatar img[data-v-10babb9b]{width:100%;height:100%;object-fit:cover;border-radius:50%}.summary-text[data-v-10babb9b]{display:flex;flex-direction:column;gap:.25rem}.summary-name[data-v-10babb9b]{font-size:1.25rem;font-weight:600;color:#111827}.summary-email[data-v-10babb9b]{font-size:.9rem;color:#6b7280}.summary-tags[data-v-10babb9b]{display:flex;gap:.5rem;flex-wrap:wrap}.summary-tag[data-v-10babb9b]{padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-weight:500;border:1px solid transparent}.summary-tag.primary[data-v-10babb9b]{background:rgba(37,99,235,.08);color:#1d4ed8;border-color:#3b82f659}.summary-tag.subtle[data-v-10babb9b]{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}@keyframes fadeInUp-10babb9b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-section[data-v-10babb9b]{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid #edf0f5;position:relative}.form-section[data-v-10babb9b]:last-child{border-bottom:none;margin-bottom:0}.form-section[data-v-10babb9b]:before{content:"";position:absolute;bottom:-2px;left:0;width:42px;height:2px;background:linear-gradient(90deg,#3b82f6,#0ea5e9);border-radius:2px}.section-title[data-v-10babb9b]{font-size:1.5rem;color:#333;margin-bottom:2rem;font-weight:700;display:flex;align-items:center;gap:.75rem}.section-title[data-v-10babb9b]:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#3b82f6,#0ea5e9);border-radius:2px}.form-group[data-v-10babb9b]{margin-bottom:2rem}.form-label[data-v-10babb9b]{display:block;margin-bottom:.75rem;color:#555;font-weight:600;font-size:.95rem;letter-spacing:.3px}.form-input[data-v-10babb9b]{width:100%;padding:1rem 1.25rem;border:1px solid #d1d5db;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fafafa;color:#333}.form-input[data-v-10babb9b]:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f;transform:translateY(-2px)}.form-input[data-v-10babb9b]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;border-color:#e0e0e0}.input-with-button[data-v-10babb9b]{display:flex;gap:.75rem;align-items:stretch}.input-with-button .form-input[data-v-10babb9b]{flex:1}.btn-code[data-v-10babb9b]{padding:1rem 2rem;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}.btn-code[data-v-10babb9b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.btn-code[data-v-10babb9b]:active:not(:disabled){transform:translateY(0)}.btn-code[data-v-10babb9b]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none;transform:none}.email-edit-section[data-v-10babb9b]{background:linear-gradient(135deg,#f9fafb 0%,#eef2ff 100%);padding:2rem;border-radius:16px;margin-top:1.5rem;border:2px solid #e8ecff;box-shadow:0 4px 15px #667eea1a}.form-actions[data-v-10babb9b]{display:flex;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.btn-primary[data-v-10babb9b]{padding:1rem 2.5rem;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66;letter-spacing:.3px}.btn-primary[data-v-10babb9b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.btn-primary[data-v-10babb9b]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-10babb9b]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary[data-v-10babb9b]{padding:1rem 2.5rem;background:#fff;color:#2563eb;border:1px solid #2563eb;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}.btn-secondary[data-v-10babb9b]:hover{background:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #667eea4d}.btn-secondary[data-v-10babb9b]:active{transform:translateY(0)}.message[data-v-10babb9b]{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:12px;font-size:.95rem;animation:slideIn-10babb9b .4s ease-out;font-weight:500;display:flex;align-items:center;gap:.75rem}.message[data-v-10babb9b]:before{content:"";width:20px;height:20px;border-radius:50%;flex-shrink:0}.message.success[data-v-10babb9b]{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);color:#155724;border:2px solid #c3e6cb}.message.success[data-v-10babb9b]:before{background:#155724;content:"✓";display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.message.error[data-v-10babb9b]{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);color:#721c24;border:2px solid #f5c6cb}.message.error[data-v-10babb9b]:before{background:#721c24;content:"✕";display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}@keyframes slideIn-10babb9b{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.page-header h1[data-v-10babb9b]{font-size:2rem}.profile-form[data-v-10babb9b]{padding:2rem 1.5rem;border-radius:16px}.form-section[data-v-10babb9b]{margin-bottom:2rem;padding-bottom:2rem}.section-title[data-v-10babb9b]{font-size:1.3rem}.input-with-button[data-v-10babb9b]{flex-direction:column}.btn-code[data-v-10babb9b]{width:100%}.form-actions[data-v-10babb9b]{flex-direction:column}.btn-primary[data-v-10babb9b],.btn-secondary[data-v-10babb9b]{width:100%}}.user-group-page[data-v-cf921b34]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.content-container[data-v-cf921b34]{flex:1;max-width:1200px;margin:0 auto;padding:100px 2rem 4rem;width:100%}.breadcrumb[data-v-cf921b34]{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem}.breadcrumb-link[data-v-cf921b34]{color:#06c;text-decoration:none;transition:color .3s}.breadcrumb-link[data-v-cf921b34]:hover{color:#0052a3;text-decoration:underline}.breadcrumb-separator[data-v-cf921b34]{color:#999}.breadcrumb-current[data-v-cf921b34]{color:#666}.work-title[data-v-cf921b34]{font-size:3.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1.5rem;text-align:center;font-family:Georgia,serif}.author-info[data-v-cf921b34]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:3rem;font-size:.9rem;color:#666}.author-avatar[data-v-cf921b34]{width:32px;height:32px;border-radius:50%;object-fit:cover}.author-name[data-v-cf921b34]{font-weight:600;color:#333}.info-separator[data-v-cf921b34]{color:#ccc}.publish-date[data-v-cf921b34],.category[data-v-cf921b34]{color:#666}.work-image-container[data-v-cf921b34]{width:100%;margin-bottom:3rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.work-image[data-v-cf921b34]{width:100%;height:auto;display:block}.work-description[data-v-cf921b34]{margin-bottom:3rem}.work-description h2[data-v-cf921b34]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}.work-description p[data-v-cf921b34]{font-size:1rem;line-height:1.8;color:#444;margin-bottom:1rem}.shooting-params[data-v-cf921b34]{background:#f8f9fa;padding:2.5rem;border-radius:8px;margin-bottom:3rem}.shooting-params h2[data-v-cf921b34]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem}.params-grid[data-v-cf921b34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.param-item[data-v-cf921b34]{display:flex;flex-direction:column;gap:.5rem}.param-label[data-v-cf921b34]{font-size:.875rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.param-value[data-v-cf921b34]{font-size:1rem;color:#333}@media (max-width: 768px){.content-container[data-v-cf921b34]{padding:80px 1.5rem 3rem}.work-title[data-v-cf921b34]{font-size:2.5rem}.author-info[data-v-cf921b34]{flex-wrap:wrap;font-size:.85rem}.params-grid[data-v-cf921b34]{grid-template-columns:1fr;gap:1.25rem}.shooting-params[data-v-cf921b34]{padding:1.5rem}}@media (max-width: 480px){.work-title[data-v-cf921b34]{font-size:2rem}.breadcrumb[data-v-cf921b34]{font-size:.75rem}}.guide-page[data-v-1dfd5f66]{min-height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.guide-container[data-v-1dfd5f66]{flex:1;max-width:1400px;margin:0 auto;padding:100px 2rem 4rem;width:100%;display:grid;grid-template-columns:280px 1fr;gap:3rem}.guide-sidebar[data-v-1dfd5f66]{position:sticky;top:100px;height:fit-content;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:2rem;box-shadow:0 4px 15px #667eea4d}.sidebar-title[data-v-1dfd5f66]{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.3)}.sidebar-nav[data-v-1dfd5f66]{display:flex;flex-direction:column;gap:.5rem}.sidebar-link[data-v-1dfd5f66]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#ffffffd9;text-decoration:none;border-radius:8px;transition:all .3s;font-size:.95rem}.sidebar-link svg[data-v-1dfd5f66]{flex-shrink:0;opacity:.6}.sidebar-link[data-v-1dfd5f66]:hover{background:rgba(255,255,255,.2);color:#fff}.sidebar-link:hover svg[data-v-1dfd5f66]{opacity:1}.sidebar-link.active[data-v-1dfd5f66]{background:rgba(255,255,255,.95);color:#667eea;box-shadow:0 4px 12px #00000026}.sidebar-link.active svg[data-v-1dfd5f66]{opacity:1}.guide-content[data-v-1dfd5f66]{background:white;border-radius:12px;padding:3rem;box-shadow:0 2px 8px #00000014}.guide-header[data-v-1dfd5f66]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e5e5e5}.guide-title[data-v-1dfd5f66]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.guide-subtitle[data-v-1dfd5f66]{font-size:1.1rem;color:#666;line-height:1.6}.guide-body[data-v-1dfd5f66]{margin-bottom:3rem}.guide-section[data-v-1dfd5f66]{margin-bottom:4rem}.section-title[data-v-1dfd5f66]{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:2rem;margin-top:.5rem;padding-left:1rem;border-left:4px solid #667eea}.section-content[data-v-1dfd5f66]{font-size:1rem;line-height:1.8;color:#444}.section-content p[data-v-1dfd5f66]{margin-bottom:1.5rem;margin-top:.5rem}.section-content ul[data-v-1dfd5f66],.section-content ol[data-v-1dfd5f66]{margin-left:2rem;margin-bottom:1.5rem;margin-top:.5rem}.section-content li[data-v-1dfd5f66]{margin-bottom:.75rem;line-height:1.8}.section-content strong[data-v-1dfd5f66]{color:#1a1a1a;font-weight:600}.section-content h4[data-v-1dfd5f66]{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:2rem 0 1.5rem}.related-products[data-v-1dfd5f66]{margin-top:4rem;padding-top:3rem;border-top:2px solid #e5e5e5}.related-title[data-v-1dfd5f66]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:2rem}.products-grid[data-v-1dfd5f66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.product-card[data-v-1dfd5f66]{background:#f8f9fa;border-radius:8px;padding:1.5rem;transition:transform .3s,box-shadow .3s}.product-card[data-v-1dfd5f66]:hover{transform:translateY(-5px);box-shadow:0 4px 12px #0000001a}.product-image[data-v-1dfd5f66]{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:1rem}.product-name[data-v-1dfd5f66]{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.product-price[data-v-1dfd5f66]{font-size:1.25rem;font-weight:700;color:#06c;margin-bottom:1rem}.btn-view[data-v-1dfd5f66]{width:100%;padding:.75rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:transform .3s}.btn-view[data-v-1dfd5f66]:hover{transform:scale(1.05)}@media (max-width: 1024px){.guide-container[data-v-1dfd5f66]{grid-template-columns:1fr;gap:2rem}.guide-sidebar[data-v-1dfd5f66]{position:static}}@media (max-width: 768px){.guide-container[data-v-1dfd5f66]{padding:80px 1.5rem 3rem}.guide-content[data-v-1dfd5f66]{padding:2rem 1.5rem}.guide-title[data-v-1dfd5f66]{font-size:2rem}.section-title[data-v-1dfd5f66]{font-size:1.5rem}.products-grid[data-v-1dfd5f66]{grid-template-columns:1fr}}
