.sidebar[data-v-111ebed3]{width:280px;height:100vh;background-color:var(--dark);color:#fff;position:fixed;left:0;top:0;display:flex;flex-direction:column;z-index:100;border-right:1px solid var(--border-light);transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar.is-collapsed[data-v-111ebed3]{width:80px}.sidebar-top[data-v-111ebed3]{padding:32px 24px;display:flex;align-items:center;justify-content:space-between}.sidebar.is-collapsed .sidebar-top[data-v-111ebed3]{padding:32px 16px;flex-direction:column;gap:20px}.logo[data-v-111ebed3]{font-size:24px;font-weight:800;letter-spacing:-1px}.small-logo[data-v-111ebed3]{font-size:20px}.logo-red[data-v-111ebed3]{color:var(--primary)}.toggle-btn[data-v-111ebed3]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.toggle-btn[data-v-111ebed3]:hover{color:#fff;background-color:#333}.sidebar-search[data-v-111ebed3]{padding:0 24px 24px}.sidebar-search-collapsed[data-v-111ebed3]{padding:0 0 24px;display:flex;justify-content:center;color:var(--text-muted)}.search-input-wrapper[data-v-111ebed3]{position:relative;display:flex;align-items:center}.search-icon[data-v-111ebed3]{position:absolute;left:12px;color:var(--text-muted)}.search-input[data-v-111ebed3]{width:100%;background-color:#222;border:1px solid #333;border-radius:8px;padding:10px 12px 10px 40px;color:#fff;font-size:14px;transition:all .3s ease}.search-input[data-v-111ebed3]:focus{border-color:var(--accent);outline:none;background-color:#2a2a2a}.sidebar-nav[data-v-111ebed3]{flex:1;padding:0 16px;overflow-y:auto}.nav-section[data-v-111ebed3]{margin-bottom:32px}.nav-label[data-v-111ebed3]{font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:12px;padding-left:12px;letter-spacing:1px}.nav-item[data-v-111ebed3]{display:flex;align-items:center;gap:12px;padding:12px;color:var(--border-light);border-radius:8px;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.sidebar.is-collapsed .nav-item[data-v-111ebed3]{justify-content:center;padding:12px 0}.nav-item[data-v-111ebed3]:hover,.nav-item.router-link-active[data-v-111ebed3]{color:#fff;background-color:#222}.nav-item.router-link-active[data-v-111ebed3]{color:var(--primary);background-color:#e106001a}.subcategory-list[data-v-111ebed3]{display:flex;flex-direction:column;padding-left:44px;margin-top:-8px;margin-bottom:8px}.sub-nav-item[data-v-111ebed3]{color:var(--text-muted);font-size:13px;padding:8px 0;transition:color .2s ease}.sub-nav-item[data-v-111ebed3]:hover,.sub-nav-item.router-link-active[data-v-111ebed3]{color:#fff}.sub-nav-item.router-link-active[data-v-111ebed3]{color:var(--primary);font-weight:700}.sidebar-footer[data-v-111ebed3]{padding:24px;border-top:1px solid #333}.sidebar.is-collapsed .sidebar-footer[data-v-111ebed3]{padding:24px 0}.cart-icon-wrapper[data-v-111ebed3]{position:relative;animation:bump-111ebed3 .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes bump-111ebed3{0%{transform:scale(1)}50%{transform:scale(1.4);color:var(--primary)}to{transform:scale(1)}}.badge[data-v-111ebed3]{position:absolute;top:-8px;right:-8px;background-color:var(--primary);font-size:10px;padding:2px 6px;border-radius:10px;font-weight:700;color:#fff}.user-profile-section[data-v-111ebed3]{padding:12px;background-color:#ffffff0d;border-radius:8px;margin-top:8px}.user-profile-section.collapsed[data-v-111ebed3]{padding:8px 0;background-color:transparent;display:flex;flex-direction:column;align-items:center;gap:12px}.user-info[data-v-111ebed3]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.collapsed .user-info[data-v-111ebed3]{margin-bottom:0}.user-avatar[data-v-111ebed3]{width:32px;height:32px;background-color:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.user-details[data-v-111ebed3]{display:flex;flex-direction:column}.user-name[data-v-111ebed3]{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.user-role[data-v-111ebed3]{font-size:11px;color:var(--text-muted)}.logout-link[data-v-111ebed3],.admin-panel-link[data-v-111ebed3]{display:flex;align-items:center;gap:8px;background:transparent;border:none;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0;transition:opacity .2s;text-decoration:none}.admin-panel-link[data-v-111ebed3]{color:var(--accent);margin-bottom:4px}.admin-mini[data-v-111ebed3]{color:var(--accent)!important}.logout-link[data-v-111ebed3]{color:var(--status-error)}.logout-btn-mini[data-v-111ebed3]{background:transparent;border:none;color:var(--status-error);cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s}.logout-btn-mini[data-v-111ebed3]:hover{background-color:#ef44441a}.logout-link[data-v-111ebed3]:hover{opacity:.8}@media (max-width: 1024px){.sidebar[data-v-111ebed3]{transform:translate(-100%);transition:transform .3s ease}.sidebar.open[data-v-111ebed3]{transform:translate(0)}}.footer[data-v-efdf2daa]{background-color:var(--dark);color:#fff;padding:80px 0 20px;margin-top:80px}.footer-content[data-v-efdf2daa]{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:60px}.logo-img-wrapper[data-v-efdf2daa]{margin-bottom:16px}.logo-img[data-v-efdf2daa]{max-width:380px;border-radius:10px;height:auto;object-fit:contain;mix-blend-mode:screen}.footer-brand p[data-v-efdf2daa]{color:var(--text-muted);max-width:250px}.footer-links[data-v-efdf2daa]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.link-group h4[data-v-efdf2daa]{font-size:14px;font-weight:700;margin-bottom:20px;color:var(--primary)}.link-group a[data-v-efdf2daa]{display:block;font-size:14px;color:var(--text-muted);margin-bottom:10px}.link-group a[data-v-efdf2daa]:hover{color:#fff}.footer-bottom[data-v-efdf2daa]{border-top:1px solid var(--border-light);padding-top:20px}.footer-bottom-inner[data-v-efdf2daa]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.dev-credit[data-v-efdf2daa]{color:var(--text-muted);font-size:14px}.credit-link[data-v-efdf2daa]{display:inline-block;color:var(--primary);font-size:16px;font-weight:800;text-decoration:none;background:linear-gradient(90deg,#ff416c,var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:4px 8px;border:1px solid rgba(225,6,0,.3);border-radius:6px;background-color:#e106000d;transition:all .3s ease}.credit-link[data-v-efdf2daa]:hover{text-decoration:none;border-color:var(--primary);box-shadow:0 0 15px #e1060066}@media (max-width: 768px){.footer[data-v-efdf2daa]{padding:40px 0 20px;margin-top:40px}.footer-content[data-v-efdf2daa]{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.footer-links[data-v-efdf2daa]{grid-template-columns:1fr;gap:32px}.footer-brand[data-v-efdf2daa]{text-align:center}.footer-brand p[data-v-efdf2daa]{margin:0 auto}}.cookie-banner-wrapper[data-v-cd75a15d]{position:fixed;bottom:24px;left:0;right:0;z-index:9999;pointer-events:none}.cookie-banner[data-v-cd75a15d]{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);padding:24px;border-radius:16px;box-shadow:0 20px 40px #0003;display:flex;justify-content:space-between;align-items:center;gap:32px;pointer-events:auto;max-width:1000px;margin:0 auto}.cookie-content[data-v-cd75a15d]{display:flex;align-items:flex-start;gap:16px}.cookie-icon[data-v-cd75a15d]{color:var(--primary);background:#e106001a;padding:8px;border-radius:10px}.cookie-text h3[data-v-cd75a15d]{font-size:16px;font-weight:800;margin-bottom:4px;letter-spacing:-.5px}.cookie-text p[data-v-cd75a15d]{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.cookie-actions[data-v-cd75a15d]{display:flex;gap:12px;flex-shrink:0}.btn-sm[data-v-cd75a15d]{padding:8px 16px;font-size:12px}@media (max-width: 768px){.cookie-banner[data-v-cd75a15d]{flex-direction:column;gap:20px;margin:0 16px;padding:20px}.cookie-actions[data-v-cd75a15d]{width:100%}.cookie-actions button[data-v-cd75a15d]{flex:1}}.slide-up-enter-active[data-v-cd75a15d],.slide-up-leave-active[data-v-cd75a15d]{transition:all .5s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from[data-v-cd75a15d],.slide-up-leave-to[data-v-cd75a15d]{transform:translateY(100px);opacity:0}.modal-overlay[data-v-3b47ebb6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-3b47ebb6]{width:100%;max-width:450px;background:#fff;padding:32px;text-align:center}.modal-header[data-v-3b47ebb6]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.success-icon[data-v-3b47ebb6]{width:48px;height:48px;background-color:var(--status-success);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #10b9814d}.product-preview[data-v-3b47ebb6]{display:flex;align-items:center;gap:20px;padding:16px;background-color:var(--bg-alt);border-radius:12px;margin-bottom:32px;text-align:left}.product-img[data-v-3b47ebb6]{width:80px;height:80px;background:#fff;border-radius:8px;padding:4px}.product-img img[data-v-3b47ebb6]{width:100%;height:100%;object-fit:contain}.product-name[data-v-3b47ebb6]{font-weight:700;font-size:15px;margin-bottom:4px;color:var(--text-main)}.product-price[data-v-3b47ebb6]{font-weight:800;color:var(--primary)}.modal-actions[data-v-3b47ebb6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-enter-active[data-v-3b47ebb6],.modal-leave-active[data-v-3b47ebb6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-3b47ebb6],.modal-leave-to[data-v-3b47ebb6]{opacity:0;transform:scale(.9) translateY(20px)}.app-layout{display:flex;min-height:100vh}.content-wrapper{flex:1;margin-left:280px;display:flex;flex-direction:column;background-color:var(--bg-main);transition:margin-left .3s ease}.content-wrapper.collapsed{margin-left:80px}.main-content{flex:1;padding-bottom:40px}.splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--dark);display:flex;justify-content:center;align-items:center;z-index:1000}.splash-content{text-align:center}.splash-logo{font-size:48px;color:#fff;margin-bottom:24px}.spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-left-color:var(--primary);border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}.splash-text{color:var(--text-muted);font-weight:500;letter-spacing:1px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.content-wrapper{margin-left:0!important}}.product-image-container[data-v-e7b0e3d1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f3f4f6}img[data-v-e7b0e3d1]{width:100%;height:100%;object-fit:contain}.product-card[data-v-5d42ad0e]{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border-light);transition:all .4s cubic-bezier(.4,0,.2,1)}.product-card[data-v-5d42ad0e]:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:0 16px 32px -8px #e1060026}.image-container[data-v-5d42ad0e]{position:relative;aspect-ratio:1;background:var(--bg-alt);display:block;overflow:hidden}.image-container[data-v-5d42ad0e] img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.product-card:hover .image-container[data-v-5d42ad0e] img{transform:scale(1.1)}.badge[data-v-5d42ad0e]{position:absolute;top:10px;right:10px;background:var(--primary);color:#fff;font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px}.info[data-v-5d42ad0e]{padding:20px;display:flex;flex-direction:column;flex-grow:1}.category[data-v-5d42ad0e]{font-size:10px;font-weight:800;color:var(--primary);text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.name[data-v-5d42ad0e]{font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:16px;line-height:1.4;height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.footer[data-v-5d42ad0e]{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.price[data-v-5d42ad0e]{font-size:20px;font-weight:800;color:var(--text-main)}.add-btn[data-v-5d42ad0e]{background:var(--primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.add-btn[data-v-5d42ad0e]:hover{background:var(--primary-hover);transform:scale(1.05)}.add-btn svg[data-v-5d42ad0e]{margin-bottom:1px}.hero[data-v-dda9f644]{height:80vh;min-height:500px;background:linear-gradient(#0006,#000000b3),url(/homePage/Fondo_principal.PNG);background-size:cover;background-position:center;background-attachment:fixed;display:flex;align-items:center;color:#fff;margin-bottom:0}.text-red[data-v-dda9f644]{color:var(--primary)}.hero-title[data-v-dda9f644]{font-size:64px;margin-bottom:16px;font-weight:800}.hero-subtitle[data-v-dda9f644]{font-size:20px;max-width:600px;margin-bottom:32px;color:#d1d5db}.hero-actions[data-v-dda9f644]{display:flex;gap:16px}.btn-hero-alt[data-v-dda9f644]{color:var(--bg-main)!important;border-color:var(--bg-main)!important}.btn-hero-alt[data-v-dda9f644]:hover{background-color:#ffffff1a}.trust-bar[data-v-dda9f644]{background-color:var(--bg-alt);padding:32px 0;border-bottom:1px solid var(--border-light)}.trust-grid[data-v-dda9f644]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-item[data-v-dda9f644]{display:flex;align-items:center;gap:16px}.accent-icon[data-v-dda9f644]{color:var(--primary)}.tiny[data-v-dda9f644]{font-size:12px;color:var(--text-muted)}.brand-cloud[data-v-dda9f644]{padding:48px 0}.brand-grid[data-v-dda9f644]{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:30px;opacity:.6;transition:all .3s ease}.brand-grid[data-v-dda9f644]:hover{opacity:.9}.brand-logo[data-v-dda9f644]{font-weight:900;font-size:20px;letter-spacing:2px;color:var(--text-muted)}.secondary-hero[data-v-dda9f644]{height:500px;width:100%;background:linear-gradient(#00000080,#00000080),url(/homePage/Fondo_secundario.PNG);background-size:cover;background-position:center;background-attachment:fixed;margin:60px 0;box-shadow:inset 0 0 50px #000c}.featured[data-v-dda9f644]{padding-bottom:80px}.section-header[data-v-dda9f644]{text-align:center;margin-bottom:48px}.section-title[data-v-dda9f644]{font-size:32px;font-weight:801;margin-bottom:8px}.section-subtitle[data-v-dda9f644]{color:var(--text-muted)}.product-grid[data-v-dda9f644]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.product-card[data-v-dda9f644]{transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid var(--border-light)}.product-card[data-v-dda9f644]:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:0 20px 40px -10px #e1060026}.product-image[data-v-dda9f644]{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--bg-alt)}.product-image img[data-v-dda9f644]{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.product-card:hover .product-image img[data-v-dda9f644]{transform:scale(1.1)}.badge-overlay[data-v-dda9f644]{position:absolute;top:12px;right:12px;background-color:var(--primary);color:#fff;padding:4px 8px;font-size:10px;font-weight:800;border-radius:4px}.product-info[data-v-dda9f644]{padding:24px}.category-tag[data-v-dda9f644]{font-size:11px;color:var(--primary);font-weight:700;text-transform:uppercase;margin-bottom:8px;display:block}.product-name[data-v-dda9f644]{font-size:18px;margin-bottom:20px;font-weight:600;color:var(--text-main);transition:color .2s}.product-name[data-v-dda9f644]:hover{color:var(--primary)}.product-footer[data-v-dda9f644]{display:flex;justify-content:space-between;align-items:center}.price[data-v-dda9f644]{font-size:20px;font-weight:800;color:var(--text-main)}.skeleton-card[data-v-dda9f644]{pointer-events:none}.skeleton-text[data-v-dda9f644]{background-color:var(--bg-alt);border-radius:4px}.skeleton-tag[data-v-dda9f644]{width:60px;height:12px;margin-bottom:8px}.skeleton-title[data-v-dda9f644]{width:100%;height:20px;margin-bottom:20px}.skeleton-price[data-v-dda9f644]{width:70px;height:24px}.skeleton-btn[data-v-dda9f644]{width:80px;height:32px;background-color:var(--bg-alt);border-radius:8px}.error-container[data-v-dda9f644]{text-align:center;padding:40px;background-color:var(--bg-alt);border-radius:12px;color:var(--status-error)}.error-container p[data-v-dda9f644]{margin-bottom:20px;font-weight:600}@media (max-width: 1024px){.hero-title[data-v-dda9f644]{font-size:48px}}@media (max-width: 768px){.hero[data-v-dda9f644]{height:50vh}.hero-title[data-v-dda9f644]{font-size:32px}.hero-subtitle[data-v-dda9f644]{font-size:16px}.hero-actions[data-v-dda9f644]{flex-direction:column;width:100%}.trust-grid[data-v-dda9f644]{grid-template-columns:repeat(2,1fr)}.brand-grid[data-v-dda9f644]{flex-wrap:wrap;gap:20px;justify-content:center}.product-grid[data-v-dda9f644]{grid-template-columns:repeat(2,1fr);gap:16px}.product-info[data-v-dda9f644]{padding:16px}}.category-page[data-v-4a753a00]{display:grid;grid-template-columns:250px 1fr;gap:40px;padding-top:40px}@media (max-width: 768px){.category-page[data-v-4a753a00]{grid-template-columns:1fr;gap:24px;padding-top:24px}.sidebar[data-v-4a753a00]{order:2}.content-header h1[data-v-4a753a00]{font-size:24px}.product-grid[data-v-4a753a00]{grid-template-columns:repeat(2,1fr);gap:12px}}.sidebar-title[data-v-4a753a00]{font-size:14px;font-weight:700;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid var(--primary)}.category-list[data-v-4a753a00]{margin-bottom:40px}.category-list li[data-v-4a753a00]{margin-bottom:12px}.category-list a[data-v-4a753a00]{font-size:14px;color:var(--text-muted)}.category-list a.active[data-v-4a753a00]{color:var(--primary);font-weight:700}.filter-group[data-v-4a753a00]{margin-bottom:24px}.filter-group label[data-v-4a753a00]{display:block;font-size:13px;font-weight:600;margin-bottom:12px}.checkbox-group label[data-v-4a753a00]{display:block;font-weight:400;margin-bottom:8px;cursor:pointer}.content-header[data-v-4a753a00]{margin-bottom:32px}.product-grid[data-v-4a753a00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.product-info[data-v-4a753a00]{padding:16px}.product-name[data-v-4a753a00]{font-size:15px;margin-bottom:4px;height:40px;overflow:hidden;color:var(--text-main);transition:color .2s}.product-name[data-v-4a753a00]:hover{color:var(--primary)}.brand[data-v-4a753a00]{margin-bottom:12px}.product-footer[data-v-4a753a00]{display:flex;justify-content:space-between;align-items:center}.btn-sm[data-v-4a753a00]{padding:6px 12px;font-size:12px}.pagination[data-v-4a753a00]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border-light)}.btn-pager[data-v-4a753a00]{padding:8px 16px;border-radius:6px;border:1px solid var(--border-light);background:#fff;color:var(--text-main);font-weight:600;cursor:pointer;transition:all .2s ease}.btn-pager[data-v-4a753a00]:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn-pager[data-v-4a753a00]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-4a753a00]{font-weight:700;font-size:14px}.skeleton-card[data-v-4a753a00]{pointer-events:none}.skeleton-text[data-v-4a753a00]{background-color:var(--bg-alt);border-radius:4px}.skeleton-title[data-v-4a753a00]{width:100%;height:18px;margin-bottom:24px}.skeleton-price[data-v-4a753a00]{width:60px;height:20px}.skeleton-btn[data-v-4a753a00]{width:80px;height:32px;background-color:var(--bg-alt);border-radius:8px}.empty-state[data-v-4a753a00]{text-align:center;padding:100px 40px;background-color:#fff;border-radius:24px;border:1px solid var(--border-light);box-shadow:0 10px 30px #0000000d;display:flex;justify-content:center;align-items:center}.empty-content[data-v-4a753a00]{max-width:500px}.empty-icon-wrapper[data-v-4a753a00]{margin-bottom:32px;color:var(--primary);opacity:.3}.empty-title[data-v-4a753a00]{font-size:28px;font-weight:800;color:var(--dark);margin-bottom:20px;letter-spacing:-.5px}.empty-text[data-v-4a753a00]{font-size:16px;color:var(--text-main);line-height:1.6;margin-bottom:8px}.empty-subtext[data-v-4a753a00]{font-size:14px;color:var(--text-muted);margin-bottom:32px}.empty-actions[data-v-4a753a00]{display:flex;justify-content:center}.admin-layout[data-v-39c9a857]{display:flex;min-height:100vh;background-color:var(--bg-alt)}.admin-sidebar[data-v-39c9a857]{width:260px;background-color:var(--dark);color:#fff;display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100}.admin-brand[data-v-39c9a857]{padding:32px 24px;font-size:20px;font-weight:800;letter-spacing:-.5px;border-bottom:1px solid rgba(255,255,255,.05)}.text-red[data-v-39c9a857]{color:var(--primary)}.admin-nav[data-v-39c9a857]{flex:1;padding:24px 16px;display:flex;flex-direction:column;gap:8px}.admin-nav-item[data-v-39c9a857]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-muted);text-decoration:none;border-radius:8px;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-nav-item[data-v-39c9a857]:hover{background-color:#ffffff0d;color:#fff}.admin-nav-item.router-link-active[data-v-39c9a857]{background-color:var(--primary);color:#fff;box-shadow:0 4px 12px #e1060033}.nav-icon[data-v-39c9a857]{opacity:.7}.admin-nav-item.router-link-active .nav-icon[data-v-39c9a857]{opacity:1}.back-link[data-v-39c9a857]{margin-top:auto;border-top:1px solid rgba(255,255,255,.05);padding-top:24px}.admin-user-footer[data-v-39c9a857]{padding:24px 16px;background-color:#0003;display:flex;align-items:center;justify-content:space-between}.user-info[data-v-39c9a857]{display:flex;align-items:center;gap:12px}.avatar[data-v-39c9a857]{width:36px;height:36px;background-color:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.details[data-v-39c9a857]{display:flex;flex-direction:column}.name[data-v-39c9a857]{font-size:13px;font-weight:700}.role[data-v-39c9a857]{font-size:11px;color:var(--text-muted)}.btn-logout[data-v-39c9a857]{background:none;border:none;color:var(--status-error);cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.btn-logout[data-v-39c9a857]:hover{background-color:#ef44441a}.admin-main[data-v-39c9a857]{flex:1;margin-left:260px;padding:40px}@media (max-width: 768px){.admin-sidebar[data-v-39c9a857]{width:0;overflow:hidden}.admin-main[data-v-39c9a857]{margin-left:0}}.fade-enter-active[data-v-39c9a857],.fade-leave-active[data-v-39c9a857]{transition:opacity .2s ease}.fade-enter-from[data-v-39c9a857],.fade-leave-to[data-v-39c9a857]{opacity:0}.section-header[data-v-7a15a40d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header-actions[data-v-7a15a40d]{display:flex;gap:16px}.admin-input[data-v-7a15a40d],.admin-select[data-v-7a15a40d]{padding:10px 16px;border:1px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:14px}.admin-input[data-v-7a15a40d]{width:240px}.table-card[data-v-7a15a40d]{padding:0;overflow:hidden;background-color:#fff}.table-container[data-v-7a15a40d]{overflow-x:auto}.admin-table[data-v-7a15a40d]{width:100%;border-collapse:collapse}.admin-table th[data-v-7a15a40d]{text-align:left;padding:16px 24px;background-color:var(--bg-alt);font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.admin-table td[data-v-7a15a40d]{padding:16px 24px;border-bottom:1px solid var(--border-light);font-size:14px}.order-row[data-v-7a15a40d]:hover{background-color:#00000003}.order-id[data-v-7a15a40d]{font-family:monospace;font-weight:700;color:var(--primary)}.user-info[data-v-7a15a40d]{display:flex;flex-direction:column}.username[data-v-7a15a40d]{font-weight:600;color:var(--text-main)}.email[data-v-7a15a40d]{font-size:12px;color:var(--text-muted)}.order-total[data-v-7a15a40d]{font-weight:700}.status-select[data-v-7a15a40d]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:all .2s}.status-success[data-v-7a15a40d]{background-color:#10b9811a;color:var(--status-success)}.status-warning[data-v-7a15a40d]{background-color:#f59e0b1a;color:var(--status-warning)}.status-error[data-v-7a15a40d]{background-color:#ef44441a;color:var(--status-error)}.actions .btn-icon[data-v-7a15a40d]{color:var(--accent);transition:transform .2s;display:inline-block}.actions .btn-icon[data-v-7a15a40d]:hover{transform:scale(1.1)}.loading-state[data-v-7a15a40d],.error-state[data-v-7a15a40d],.empty-state[data-v-7a15a40d]{padding:60px;text-align:center}.loader[data-v-7a15a40d]{border:3px solid var(--bg-alt);border-left-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:spin-7a15a40d 1s linear infinite;margin:0 auto 16px}@keyframes spin-7a15a40d{to{transform:rotate(360deg)}}@media (max-width: 1024px){.section-header[data-v-7a15a40d]{flex-direction:column;align-items:flex-start;gap:20px}.header-actions[data-v-7a15a40d]{width:100%}.admin-input[data-v-7a15a40d]{flex:1}}.order-timeline-container[data-v-d93f3ea2]{padding:24px 0;width:100%}.timeline[data-v-d93f3ea2]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;max-width:600px;margin:0 auto}.timeline-step[data-v-d93f3ea2]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.step-icon[data-v-d93f3ea2]{width:32px;height:32px;border-radius:50%;background-color:var(--bg-alt);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;margin-bottom:8px;border:2px solid var(--border-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.step-label[data-v-d93f3ea2]{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:center;transition:color .3s ease}.step-connector[data-v-d93f3ea2]{position:absolute;top:16px;left:50%;width:100%;height:2px;background-color:var(--border-light);z-index:-1;transition:background-color .3s ease}.timeline-step.completed .step-icon[data-v-d93f3ea2]{background-color:var(--status-success);color:#fff;border-color:var(--status-success);box-shadow:0 0 0 4px #10b9811a}.timeline-step.completed .step-label[data-v-d93f3ea2]{color:var(--text-main)}.timeline-step.completed .step-connector[data-v-d93f3ea2]{background-color:var(--status-success)}.timeline-step.active .step-icon[data-v-d93f3ea2]{background-color:#fff;color:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #e106001a;transform:scale(1.1)}.timeline-step.active .step-label[data-v-d93f3ea2]{color:var(--primary)}.special-status-alert[data-v-d93f3ea2]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-radius:8px;font-weight:800;font-size:14px;letter-spacing:1px}.cancelled[data-v-d93f3ea2]{background-color:#ef44441a;color:var(--status-error);border:1px solid rgba(239,68,68,.2)}.pending[data-v-d93f3ea2]{background-color:#f59e0b1a;color:var(--status-warning);border:1px solid rgba(245,158,11,.2)}@media (max-width: 600px){.step-label[data-v-d93f3ea2]{font-size:9px}.step-icon[data-v-d93f3ea2]{width:28px;height:28px}}.admin-order-detail[data-v-f608d4e8]{max-width:1200px;margin:0 auto}.section-header[data-v-f608d4e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.back-nav[data-v-f608d4e8]{display:flex;flex-direction:column;gap:8px}.btn-back[data-v-f608d4e8]{display:flex;align-items:center;gap:8px;color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:600;transition:color .2s}.btn-back[data-v-f608d4e8]:hover{color:var(--primary)}.order-grid[data-v-f608d4e8]{display:grid;grid-template-columns:2fr 1fr;gap:32px}.info-section[data-v-f608d4e8]{padding:32px;margin-bottom:24px}.info-section h3[data-v-f608d4e8],.status-card h3[data-v-f608d4e8]{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:24px}.items-list[data-v-f608d4e8]{display:flex;flex-direction:column}.order-item[data-v-f608d4e8]{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border-light)}.item-details[data-v-f608d4e8]{display:flex;flex-direction:column}.item-name[data-v-f608d4e8]{font-weight:700;font-size:16px}.item-sku[data-v-f608d4e8]{font-size:12px;color:var(--text-muted)}.item-meta[data-v-f608d4e8]{text-align:right;display:flex;flex-direction:column}.item-subtotal[data-v-f608d4e8]{font-weight:800;color:var(--text-main)}.order-total-row[data-v-f608d4e8]{display:flex;justify-content:space-between;padding-top:24px;font-size:18px;font-weight:800}.total-amount[data-v-f608d4e8]{color:var(--primary)}.shipping-details p[data-v-f608d4e8]{margin-bottom:12px;font-size:15px}.status-card[data-v-f608d4e8]{padding:32px;position:sticky;top:40px}.form-group label[data-v-f608d4e8]{display:block;font-size:12px;font-weight:700;margin-bottom:8px;color:var(--text-main)}.full-width[data-v-f608d4e8]{width:100%;box-sizing:border-box}.admin-input[data-v-f608d4e8],.admin-select[data-v-f608d4e8]{padding:10px 12px;border:1px solid var(--border-light);border-radius:6px;font-family:inherit}.mt-4[data-v-f608d4e8]{margin-top:16px}.mt-6[data-v-f608d4e8]{margin-top:24px}.order-meta-info[data-v-f608d4e8]{border-top:1px solid var(--border-light);padding-top:24px;display:flex;flex-direction:column;gap:12px}.meta-row[data-v-f608d4e8]{display:flex;justify-content:space-between;font-size:13px}.meta-row span[data-v-f608d4e8]:first-child{color:var(--text-muted)}.meta-row span[data-v-f608d4e8]:last-child{font-weight:600}.loading-state[data-v-f608d4e8],.error-container[data-v-f608d4e8]{padding:100px;text-align:center}.loader[data-v-f608d4e8]{border:4px solid var(--bg-alt);border-left-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:spin-f608d4e8 1s linear infinite;margin:0 auto 16px}@keyframes spin-f608d4e8{to{transform:rotate(360deg)}}@media (max-width: 1024px){.order-grid[data-v-f608d4e8]{grid-template-columns:1fr}}.section-header[data-v-cb17ec71]{margin-bottom:32px}.table-card[data-v-cb17ec71]{padding:0;overflow:hidden;background-color:#fff}.table-container[data-v-cb17ec71]{overflow-x:auto}.admin-table[data-v-cb17ec71]{width:100%;border-collapse:collapse}.admin-table th[data-v-cb17ec71]{text-align:left;padding:16px 24px;background-color:var(--bg-alt);font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.admin-table td[data-v-cb17ec71]{padding:16px 24px;border-bottom:1px solid var(--border-light);font-size:14px}.user-row[data-v-cb17ec71]:hover{background-color:#00000003}.user-id[data-v-cb17ec71]{font-family:monospace;color:var(--text-muted)}.user-username[data-v-cb17ec71]{font-weight:700;color:var(--text-main)}.badge[data-v-cb17ec71]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.badge-admin[data-v-cb17ec71]{background-color:#2563eb1a;color:var(--accent)}.badge-user[data-v-cb17ec71]{background-color:#0000000d;color:var(--text-muted)}.loading-state[data-v-cb17ec71],.error-state[data-v-cb17ec71],.empty-state[data-v-cb17ec71]{padding:60px;text-align:center}.loader[data-v-cb17ec71]{border:3px solid var(--bg-alt);border-left-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:spin-cb17ec71 1s linear infinite;margin:0 auto 16px}@keyframes spin-cb17ec71{to{transform:rotate(360deg)}}.admin-import[data-v-e661f5ba]{max-width:1000px;margin:0 auto;padding:20px 0}.section-header[data-v-e661f5ba]{margin-bottom:32px}.steps-bar[data-v-e661f5ba]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:40px;padding:0 40px}.step[data-v-e661f5ba]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--border-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.step.active[data-v-e661f5ba]{color:var(--text-main)}.step.done[data-v-e661f5ba]{color:var(--status-success)}.step-num[data-v-e661f5ba]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;border:2px solid var(--border-light);color:var(--border-light);transition:all .3s}.step.active .step-num[data-v-e661f5ba]{border-color:var(--primary);color:#fff;background:var(--primary)}.step.done .step-num[data-v-e661f5ba]{border-color:var(--status-success);color:#fff;background:var(--status-success)}.step-line[data-v-e661f5ba]{flex:1;height:2px;background:var(--border-light);margin:0 12px;transition:background .5s}.step-line.active[data-v-e661f5ba]{background:var(--status-success)}.import-card[data-v-e661f5ba]{position:relative;overflow:hidden;border-radius:20px;background:#fff;border:1px solid var(--border-light)}.import-form[data-v-e661f5ba]{padding:40px;display:flex;flex-direction:column;gap:32px}.form-group[data-v-e661f5ba]{display:flex;flex-direction:column;gap:10px}.form-group label[data-v-e661f5ba]{font-size:13px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.file-upload-wrapper[data-v-e661f5ba]{position:relative;height:200px;border:2px dashed var(--border-light);border-radius:20px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--bg-alt)}.file-upload-wrapper[data-v-e661f5ba]:hover{border-color:var(--primary);background:#e1060005}.file-upload-wrapper.has-file[data-v-e661f5ba]{border-color:var(--status-success);background:#10b98108}.file-upload-wrapper.drag-over[data-v-e661f5ba]{border-color:var(--accent);background:#2563eb0d;transform:scale(1.01)}.file-input[data-v-e661f5ba]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:10}.file-dummy[data-v-e661f5ba]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-muted);text-align:center;padding:20px}.file-dummy svg[data-v-e661f5ba]{transition:transform .3s ease}.file-upload-wrapper:hover .file-dummy svg[data-v-e661f5ba]{transform:translateY(-5px);color:var(--primary)}.file-name[data-v-e661f5ba]{font-weight:700;color:var(--text-main);font-size:16px}.file-size[data-v-e661f5ba]{font-size:12px;background:#fff;padding:4px 12px;border-radius:50px;font-weight:600;border:1px solid var(--border-light)}.actions[data-v-e661f5ba]{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--border-light)}.btn-import[data-v-e661f5ba]{padding:16px 48px;font-weight:900;border-radius:12px;letter-spacing:1px}.btn-lg[data-v-e661f5ba]{padding:18px 56px;font-size:16px}.btn-sm[data-v-e661f5ba]{padding:8px 16px;font-size:12px}.btn-spinner[data-v-e661f5ba]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-left-color:#fff;border-radius:50%;animation:spin-e661f5ba .8s linear infinite;margin-right:10px;vertical-align:middle}.btn-ghost[data-v-e661f5ba]{background:transparent;border:1px solid var(--border-light);color:var(--text-muted);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.btn-ghost[data-v-e661f5ba]:hover{border-color:var(--accent);color:var(--accent)}.btn-close-error[data-v-e661f5ba]{background:none;border:none;color:#b91c1c;font-size:18px;cursor:pointer;padding:4px 8px;margin-left:auto}.confidence-banner[data-v-e661f5ba]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-radius:16px;margin-bottom:20px;background:var(--bg-alt);border:1px solid var(--border-light)}.confidence-banner.green[data-v-e661f5ba]{background:#10b9810a;border-color:#10b98133}.confidence-banner.amber[data-v-e661f5ba]{background:#f59e0b0a;border-color:#f59e0b33}.confidence-banner.red[data-v-e661f5ba]{background:#ef44440a;border-color:#ef444433}.confidence-left[data-v-e661f5ba]{display:flex;align-items:center;gap:16px}.confidence-badge[data-v-e661f5ba]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;color:#fff}.confidence-badge.green[data-v-e661f5ba]{background:var(--status-success)}.confidence-badge.amber[data-v-e661f5ba]{background:var(--status-warning)}.confidence-badge.red[data-v-e661f5ba]{background:var(--status-error)}.confidence-left strong[data-v-e661f5ba]{display:block;font-size:16px;color:var(--text-main)}.confidence-source[data-v-e661f5ba]{display:block;font-size:12px;color:var(--text-muted);font-weight:600}.confidence-actions[data-v-e661f5ba]{display:flex;gap:8px}.warnings-list[data-v-e661f5ba],.errors-list[data-v-e661f5ba]{margin-bottom:16px}.warning-icon[data-v-e661f5ba],.error-icon[data-v-e661f5ba]{flex-shrink:0}.mapping-card[data-v-e661f5ba]{border-radius:20px;background:#fff;border:1px solid var(--border-light);overflow:hidden;margin-bottom:20px}.mapping-header[data-v-e661f5ba],.preview-header[data-v-e661f5ba]{padding:24px 32px 16px;border-bottom:1px solid var(--border-light)}.mapping-header h3[data-v-e661f5ba],.preview-header h3[data-v-e661f5ba]{font-size:18px;font-weight:800;margin:0 0 4px}.mapping-table-wrap[data-v-e661f5ba]{overflow-x:auto}.mapping-table[data-v-e661f5ba]{width:100%;border-collapse:collapse}.mapping-table th[data-v-e661f5ba]{text-align:left;padding:14px 24px;font-size:11px;font-weight:800;color:var(--text-muted);background:#fafafa;border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.8px}.mapping-table td[data-v-e661f5ba]{padding:16px 24px;border-bottom:1px solid #f3f4f6;font-size:14px;vertical-align:middle}.mapping-table tr:last-child td[data-v-e661f5ba]{border-bottom:none}.mapping-table tr.row-missing[data-v-e661f5ba]{background:#ef444405}.cell-icon[data-v-e661f5ba]{font-size:20px;text-align:center}.required-badge[data-v-e661f5ba]{display:inline-block;margin-left:8px;font-size:10px;font-weight:800;color:var(--primary);background:#e106000f;padding:2px 8px;border-radius:50px;text-transform:uppercase;letter-spacing:.5px}.mapping-select[data-v-e661f5ba]{width:100%;padding:10px 14px;border:1px solid var(--border-light);border-radius:8px;font-size:13px;font-weight:600;background:#fff;transition:all .3s;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.mapping-select[data-v-e661f5ba]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb26;outline:none}.mapping-select.select-error[data-v-e661f5ba]{border-color:var(--status-error);background:#ef444405}.status-ok[data-v-e661f5ba]{color:var(--status-success);font-weight:900;font-size:18px}.status-missing[data-v-e661f5ba]{color:var(--status-error);font-weight:900;font-size:18px}.status-skip[data-v-e661f5ba]{color:var(--border-light);font-weight:900}.custom-attrs-section[data-v-e661f5ba]{padding:32px;background:#fff;border-top:1px solid var(--border-light)}.mapping-header-alt[data-v-e661f5ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mapping-header-alt h4[data-v-e661f5ba]{font-size:16px;font-weight:800;margin:0 0 4px;color:var(--text-main);text-transform:uppercase;letter-spacing:.5px}.empty-attrs[data-v-e661f5ba]{padding:24px;background:var(--bg-alt);border:1.5px dashed var(--border-light);border-radius:12px;text-align:center;color:var(--text-muted);font-size:13px}.attr-rows[data-v-e661f5ba]{display:flex;flex-direction:column;gap:12px}.attr-row[data-v-e661f5ba]{display:flex;align-items:flex-end;gap:12px;padding:16px;background:#fdfdfd;border:1px solid var(--border-light);border-radius:12px;animation:slideUp-e661f5ba .3s ease-out}.attr-field[data-v-e661f5ba]{flex:1}.attr-field label[data-v-e661f5ba]{display:block;font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.admin-input-v2[data-v-e661f5ba]{width:100%;padding:10px 14px;border:1px solid var(--border-light);border-radius:8px;font-size:13px;font-weight:600;background:#fff;transition:all .3s}.admin-input-v2[data-v-e661f5ba]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e106001a;outline:none}.btn-remove-attr[data-v-e661f5ba]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ef44440d;color:var(--status-error);border:1px solid rgba(239,68,68,.1);border-radius:8px;cursor:pointer;font-weight:800;transition:all .2s}.btn-remove-attr[data-v-e661f5ba]:hover{background:var(--status-error);color:#fff;transform:scale(1.05)}.preview-card[data-v-e661f5ba]{border-radius:20px;background:#fff;border:1px solid var(--border-light);overflow:hidden;margin-bottom:20px}.preview-table td[data-v-e661f5ba]{font-size:13px}.preview-table td[data-v-e661f5ba]:first-child{font-family:JetBrains Mono,monospace;font-size:12px}.import-action-bar[data-v-e661f5ba]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-top:8px}.action-ready[data-v-e661f5ba]{color:var(--status-success);font-weight:700;font-size:14px}.action-blocked[data-v-e661f5ba]{color:var(--status-warning);font-weight:700;font-size:14px}.processing-overlay[data-v-e661f5ba]{display:flex;align-items:center;justify-content:center;min-height:350px;padding:40px}.processing-content[data-v-e661f5ba]{text-align:center;width:100%;max-width:450px}.loader-v2[data-v-e661f5ba]{width:60px;height:60px;border:5px solid var(--border-light);border-left-color:var(--primary);border-radius:50%;animation:spin-e661f5ba 1s linear infinite;margin:0 auto 32px}.progress-container[data-v-e661f5ba]{width:100%;height:12px;background:var(--bg-alt);border-radius:10px;margin:24px 0 12px;overflow:hidden;border:1px solid var(--border-light)}.progress-bar-v2[data-v-e661f5ba]{height:100%;background:var(--primary);transition:width .4s ease-out;box-shadow:0 0 15px #e106004d}.progress-text[data-v-e661f5ba]{font-size:18px;font-weight:900;color:var(--primary);margin-bottom:8px}.sync-processing[data-v-e661f5ba]{text-align:center;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:16px}.sync-badge[data-v-e661f5ba]{background:var(--dark);color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.5px}.pulse-animation[data-v-e661f5ba]{width:100%;height:4px;background:var(--bg-alt);border-radius:2px;overflow:hidden;position:relative}.pulse-animation[data-v-e661f5ba]:after{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:var(--primary);animation:pulse-slide-e661f5ba 2s infinite ease-in-out}@keyframes pulse-slide-e661f5ba{0%{left:-50%}to{left:100%}}.import-dashboard[data-v-e661f5ba]{padding:0;border-radius:20px;background:#fff;border:1px solid var(--border-light);overflow:hidden}.dashboard-header[data-v-e661f5ba]{display:flex;align-items:center;gap:20px;padding:24px 32px;border-bottom:1px solid var(--border-light)}.dashboard-header.completed[data-v-e661f5ba]{background:#10b9810a}.dashboard-header.error[data-v-e661f5ba]{background:#ef44440a}.status-badge[data-v-e661f5ba]{padding:8px 20px;border-radius:50px;font-size:12px;font-weight:900;letter-spacing:.5px;background:#fff;box-shadow:0 2px 8px #0000000f}.header-text h3[data-v-e661f5ba]{margin:0;font-size:18px}.header-text .tiny[data-v-e661f5ba]{font-size:12px;color:var(--text-muted);margin:0}.stats-grid[data-v-e661f5ba]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:32px}.stat-card[data-v-e661f5ba]{background:var(--bg-alt);padding:24px;border-radius:16px;border:1px solid var(--border-light);display:flex;align-items:center;gap:16px;transition:transform .3s}.config-card[data-v-e661f5ba]{background:#fff;border-radius:20px;border:1px solid var(--border-light);margin-bottom:32px;overflow:hidden;box-shadow:0 10px 25px -5px #0000000d}.config-header[data-v-e661f5ba]{display:flex;align-items:center;gap:16px;padding:24px 32px;border-bottom:1px solid var(--border-light);background:var(--bg-alt)}.header-icon[data-v-e661f5ba]{width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 12px #00000014}.config-header h3[data-v-e661f5ba]{font-size:20px;font-weight:800;margin:0;color:var(--text-main);letter-spacing:-.02em}.config-content[data-v-e661f5ba]{padding:32px}.config-section[data-v-e661f5ba]{display:flex;flex-direction:column;gap:20px}.section-label[data-v-e661f5ba]{font-size:13px;font-weight:800;color:var(--text-main);text-transform:uppercase;letter-spacing:1.2px;opacity:.8}.mode-grid[data-v-e661f5ba]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.option-card[data-v-e661f5ba]{display:flex;align-items:flex-start;gap:18px;padding:24px;background:#fff;border:2.5px solid var(--border-light);border-radius:18px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.option-card[data-v-e661f5ba]:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 30px -10px #2563eb26}.option-card.active[data-v-e661f5ba]{border-color:var(--primary);background:#e1060005;box-shadow:0 12px 30px -10px #e1060026}.option-icon[data-v-e661f5ba]{font-size:28px;filter:grayscale(1);transition:filter .3s}.option-card.active .option-icon[data-v-e661f5ba]{filter:grayscale(0)}.option-info[data-v-e661f5ba]{display:flex;flex-direction:column;gap:6px;padding-right:30px}.option-info strong[data-v-e661f5ba]{font-size:16px;color:var(--text-main);font-weight:800}.option-info span[data-v-e661f5ba]{font-size:14px;color:var(--text-muted);line-height:1.5}.option-check[data-v-e661f5ba]{position:absolute;top:16px;right:16px;width:24px;height:24px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;animation:scaleIn-e661f5ba .3s cubic-bezier(.34,1.56,.64,1)}.config-divider[data-v-e661f5ba]{height:1px;background:var(--border-light);margin:40px 0;position:relative}.config-divider[data-v-e661f5ba]:after{content:"RANGO DE DATOS";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:0 16px;font-size:10px;font-weight:900;color:var(--text-muted);letter-spacing:2px}.range-box[data-v-e661f5ba]{background:#f8f9facc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:32px;border-radius:16px;border:1.5px solid var(--border-light)}.range-input-group[data-v-e661f5ba]{display:flex;align-items:center;gap:32px;margin-bottom:20px}.input-container[data-v-e661f5ba]{flex:1;display:flex;flex-direction:column;gap:8px}.input-prefix[data-v-e661f5ba]{font-size:12px;font-weight:800;color:var(--text-muted);letter-spacing:.5px}.premium-input[data-v-e661f5ba]{width:100%;padding:14px 20px;border:2px solid var(--border-light);border-radius:12px;font-size:16px;font-weight:800;color:var(--text-main);background:#fff;transition:all .3s}.premium-input[data-v-e661f5ba]:focus{border-color:var(--accent);box-shadow:0 0 0 5px #2563eb1f;outline:none;transform:scale(1.01)}.range-arrow[data-v-e661f5ba]{font-size:24px;color:var(--border-light);font-weight:800}.range-hint[data-v-e661f5ba]{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#fff;border-radius:12px;border:1px solid rgba(37,99,235,.1)}.range-hint span[data-v-e661f5ba]{font-size:13px;color:var(--text-muted);line-height:1.5}.hint-icon[data-v-e661f5ba]{font-size:18px}.shadow-premium[data-v-e661f5ba]{box-shadow:0 20px 40px -15px #0000001a}@keyframes scaleIn-e661f5ba{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.custom-combobox[data-v-e661f5ba]{position:relative;width:100%}.combobox-list[data-v-e661f5ba]{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid var(--border-light);border-radius:10px;z-index:100;animation:fadeIn-e661f5ba .2s ease-out}.combobox-item[data-v-e661f5ba]{padding:10px 14px;font-size:13px;font-weight:600;color:var(--text-main);cursor:pointer;transition:background .2s}.combobox-item[data-v-e661f5ba]:hover{background:var(--bg-alt);color:var(--primary)}.combobox-chevron[data-v-e661f5ba]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:8px;color:var(--text-muted);pointer-events:none;opacity:.5}.stat-card[data-v-e661f5ba]:hover{transform:translateY(-3px)}.stat-icon[data-v-e661f5ba]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-icon.gray[data-v-e661f5ba]{background:#f3f4f6}.stat-icon.green[data-v-e661f5ba]{background:#ecfdf5}.stat-icon.blue[data-v-e661f5ba]{background:#eff6ff}.stat-icon.red[data-v-e661f5ba]{background:#fef2f2}.stat-info .value[data-v-e661f5ba]{display:block;font-size:24px;font-weight:900;color:var(--text-main);line-height:1}.stat-info .label[data-v-e661f5ba]{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase}.error-section[data-v-e661f5ba]{margin:0 32px 32px;overflow:hidden;border:1px solid rgba(239,68,68,.1);border-radius:16px}.error-header[data-v-e661f5ba]{padding:16px 24px;background:#fef2f2;border-bottom:1px solid rgba(239,68,68,.1);display:flex;justify-content:space-between;align-items:center}.error-header h4[data-v-e661f5ba]{font-size:12px;font-weight:900;color:#ef4444;letter-spacing:1px;margin:0}.error-count[data-v-e661f5ba]{font-size:11px;font-weight:700;background:#ef4444;color:#fff;padding:2px 10px;border-radius:50px}.table-scroll[data-v-e661f5ba]{max-height:350px;overflow-y:auto}.admin-table[data-v-e661f5ba]{width:100%;border-collapse:collapse}.admin-table th[data-v-e661f5ba]{text-align:left;padding:14px 24px;font-size:11px;font-weight:800;color:var(--text-muted);background:#fafafa;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--border-light)}.admin-table td[data-v-e661f5ba]{padding:16px 24px;border-bottom:1px solid #f9fafb;font-size:13px}.cell-center[data-v-e661f5ba]{text-align:center}.cell-mono[data-v-e661f5ba]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted)}.cell-reason[data-v-e661f5ba]{color:#ef4444;font-weight:600}.error-banner[data-v-e661f5ba]{margin-top:20px;padding:20px 24px;background:#fee2e2;border-left:5px solid #ef4444;border-radius:12px;display:flex;align-items:flex-start;gap:16px;color:#b91c1c}.error-text strong[data-v-e661f5ba]{display:block;font-size:12px;letter-spacing:1px;margin-bottom:4px}.error-text p[data-v-e661f5ba]{font-size:14px;font-weight:600;margin:0}@keyframes spin-e661f5ba{to{transform:rotate(360deg)}}@keyframes fadeIn-e661f5ba{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e661f5ba{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shake-e661f5ba{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.anim-fade-in[data-v-e661f5ba]{animation:fadeIn-e661f5ba .4s ease-out}.anim-slide-up[data-v-e661f5ba]{animation:slideUp-e661f5ba .5s cubic-bezier(.16,1,.3,1)}.anim-shake[data-v-e661f5ba]{animation:shake-e661f5ba .6s cubic-bezier(.36,.07,.19,.97) both}.fade-enter-active[data-v-e661f5ba],.fade-leave-active[data-v-e661f5ba]{transition:opacity .3s}.fade-enter-from[data-v-e661f5ba],.fade-leave-to[data-v-e661f5ba]{opacity:0}@media (max-width: 768px){.steps-bar[data-v-e661f5ba]{padding:0}.step span[data-v-e661f5ba]{display:none}.stats-grid[data-v-e661f5ba]{grid-template-columns:repeat(2,1fr)}.confidence-banner[data-v-e661f5ba]{flex-direction:column;gap:12px}.import-action-bar[data-v-e661f5ba]{flex-direction:column;gap:16px}.mapping-table td[data-v-e661f5ba],.mapping-table th[data-v-e661f5ba]{padding:12px 16px}}.login-container[data-v-ccb85493]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:40px 20px;background-color:var(--bg-alt)}.login-card[data-v-ccb85493]{width:100%;max-width:400px;padding:40px;background-color:var(--bg-main);box-shadow:0 10px 25px #0000000d}.login-header[data-v-ccb85493]{text-align:center;margin-bottom:32px}.login-header h1[data-v-ccb85493]{margin-bottom:8px;color:var(--text-main)}.login-form[data-v-ccb85493]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-ccb85493]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-ccb85493]{font-size:13px;font-weight:600;color:var(--text-main)}.form-input[data-v-ccb85493]{padding:12px;border:1px solid var(--border-light);border-radius:8px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input[data-v-ccb85493]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.form-input.has-error[data-v-ccb85493]{border-color:var(--status-error)}.error-message[data-v-ccb85493]{padding:10px;background-color:#ef44441a;color:var(--status-error);border-radius:6px;font-size:13px;font-weight:600;text-align:center}.btn-block[data-v-ccb85493]{width:100%;padding:14px}.login-footer[data-v-ccb85493]{margin-top:24px;text-align:center}.link[data-v-ccb85493]{color:var(--accent);font-weight:600;text-decoration:none}.link[data-v-ccb85493]:hover{text-decoration:underline}.register-container[data-v-98846e94]{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:40px 20px;background-color:var(--bg-alt)}.register-card[data-v-98846e94]{width:100%;max-width:500px;padding:40px;background-color:var(--bg-main);box-shadow:0 10px 25px #0000000d}.register-header[data-v-98846e94]{text-align:center;margin-bottom:32px}.register-form[data-v-98846e94]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-98846e94]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 480px){.form-row[data-v-98846e94]{grid-template-columns:1fr}}.form-group[data-v-98846e94]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-98846e94]{font-size:13px;font-weight:600;color:var(--text-main)}.form-input[data-v-98846e94]{padding:12px;border:1px solid var(--border-light);border-radius:8px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input[data-v-98846e94]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.error-message[data-v-98846e94]{padding:10px;background-color:#ef44441a;color:var(--status-error);border-radius:6px;font-size:13px;font-weight:600}.error-message ul[data-v-98846e94]{list-style:none;padding:0;margin:0}.btn-block[data-v-98846e94]{width:100%;padding:14px}.register-footer[data-v-98846e94]{margin-top:24px;text-align:center}.link[data-v-98846e94]{color:var(--accent);font-weight:600;text-decoration:none}.link[data-v-98846e94]:hover{text-decoration:underline}.cart-page[data-v-d0fb1f94]{padding-top:40px;padding-bottom:80px}.page-header[data-v-d0fb1f94]{margin-bottom:40px}.text-red[data-v-d0fb1f94]{color:var(--primary)}.empty-cart[data-v-d0fb1f94]{text-align:center;padding:80px 40px;display:flex;flex-direction:column;align-items:center;gap:20px}.empty-icon[data-v-d0fb1f94]{color:var(--border-light);margin-bottom:10px}.cart-content[data-v-d0fb1f94]{display:grid;grid-template-columns:1fr 350px;gap:32px}@media (max-width: 1024px){.cart-content[data-v-d0fb1f94]{grid-template-columns:1fr}}.cart-items[data-v-d0fb1f94]{display:flex;flex-direction:column;gap:16px}.cart-item[data-v-d0fb1f94]{display:grid;grid-template-columns:100px 1fr auto 120px;align-items:center;gap:24px;padding:20px}@media (max-width: 640px){.cart-item[data-v-d0fb1f94]{grid-template-columns:80px 1fr;grid-template-areas:"img details" "img actions" "total total"}.item-image[data-v-d0fb1f94]{grid-area:img}.item-details[data-v-d0fb1f94]{grid-area:details}.item-actions[data-v-d0fb1f94]{grid-area:actions}.item-total[data-v-d0fb1f94]{grid-area:total;text-align:right}}.item-image[data-v-d0fb1f94]{width:100px;height:100px;border-radius:8px;overflow:hidden;background-color:var(--bg-alt)}.item-category[data-v-d0fb1f94]{font-size:11px;color:var(--primary);font-weight:700;text-transform:uppercase}.item-name[data-v-d0fb1f94]{font-size:16px;margin:4px 0}.item-price[data-v-d0fb1f94]{font-weight:700;color:var(--text-muted)}.item-actions[data-v-d0fb1f94]{display:flex;align-items:center;gap:20px}.quantity-control[data-v-d0fb1f94]{display:flex;align-items:center;background-color:var(--bg-alt);border-radius:6px;padding:4px}.q-btn[data-v-d0fb1f94]{background:#fff;border:1px solid var(--border-light);width:28px;height:28px;border-radius:4px;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s}.q-btn[data-v-d0fb1f94]:hover{border-color:var(--primary);color:var(--primary)}.q-val[data-v-d0fb1f94]{min-width:40px;text-align:center;font-weight:700;font-size:14px}.remove-btn[data-v-d0fb1f94]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .2s}.remove-btn[data-v-d0fb1f94]:hover{color:var(--status-error)}.item-total[data-v-d0fb1f94]{font-size:18px;font-weight:800;text-align:right}.summary-card[data-v-d0fb1f94]{padding:32px;position:sticky;top:40px}.summary-title[data-v-d0fb1f94]{margin-bottom:24px;border-bottom:2px solid var(--primary);padding-bottom:8px;display:inline-block}.summary-row[data-v-d0fb1f94]{display:flex;justify-content:space-between;margin-bottom:16px;font-weight:500}.summary-divider[data-v-d0fb1f94]{border:none;border-top:1px solid var(--border-light);margin:20px 0}.total-row[data-v-d0fb1f94]{font-size:20px;font-weight:800}.total-price[data-v-d0fb1f94]{color:var(--primary)}.checkout-btn[data-v-d0fb1f94]{height:56px;font-size:16px;margin-top:24px}.text-green[data-v-d0fb1f94]{color:#10b981}.tax-note[data-v-d0fb1f94]{font-size:11px;color:var(--text-muted);text-align:center;margin-top:12px;font-style:italic}.secure-checkout[data-v-d0fb1f94]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:12px;color:var(--text-muted)}.checkout-page[data-v-c9915935]{padding-top:40px;padding-bottom:80px}.page-header[data-v-c9915935]{margin-bottom:40px}.text-red[data-v-c9915935]{color:var(--primary)}.checkout-content[data-v-c9915935]{display:grid;grid-template-columns:1fr 400px;gap:40px}@media (max-width: 1024px){.checkout-content[data-v-c9915935]{grid-template-columns:1fr}}.form-section[data-v-c9915935]{padding:32px}.section-title[data-v-c9915935]{margin-bottom:24px;border-bottom:2px solid var(--primary);padding-bottom:8px;display:inline-block}.form-group[data-v-c9915935]{margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-c9915935]{font-size:13px;font-weight:700;color:var(--text-main)}.form-input[data-v-c9915935]{padding:12px;border:1px solid var(--border-light);border-radius:8px;font-family:inherit;transition:all .2s}.form-input[data-v-c9915935]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #e106001a}.form-row[data-v-c9915935]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.summary-card[data-v-c9915935]{padding:32px;position:sticky;top:40px;background-color:var(--dark);color:#fff}.items-preview[data-v-c9915935]{max-height:200px;overflow-y:auto;margin-bottom:24px;padding-right:8px}.items-preview[data-v-c9915935]::-webkit-scrollbar{width:4px}.items-preview[data-v-c9915935]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:4px}.mini-item[data-v-c9915935]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mini-img[data-v-c9915935]{width:40px;height:40px;background:#fff;border-radius:4px;padding:2px}.mini-img img[data-v-c9915935]{width:100%;height:100%;object-fit:contain}.mini-details[data-v-c9915935]{flex:1;display:flex;flex-direction:column}.mini-name[data-v-c9915935]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.mini-qty[data-v-c9915935]{font-size:11px;color:#fff9}.mini-price[data-v-c9915935]{font-size:13px;font-weight:700}.summary-divider[data-v-c9915935]{border:none;border-top:1px solid rgba(255,255,255,.1);margin:20px 0}.summary-row[data-v-c9915935]{display:flex;justify-content:space-between;margin-bottom:12px}.total-row[data-v-c9915935]{font-size:20px;font-weight:800;margin-top:8px}.total-price[data-v-c9915935]{color:var(--primary)}.confirm-btn[data-v-c9915935]{height:60px;font-size:16px;margin-top:24px;box-shadow:0 10px 20px #e106004d}.terms-text[data-v-c9915935]{font-size:11px;color:#fff6;text-align:center;margin-top:16px}.error-msg[data-v-c9915935]{background-color:#ef44441a;color:var(--status-error);padding:16px;margin-top:24px;border-left:4px solid var(--status-error)}.success-container[data-v-c9915935]{text-align:center;padding:80px 40px}.success-icon[data-v-c9915935]{color:#10b981;margin-bottom:24px}.success-actions[data-v-c9915935]{margin-top:32px}.text-green[data-v-c9915935]{color:#10b981}.paypal-wrapper[data-v-c9915935]{margin-top:24px;position:relative;transition:all .3s ease}.paypal-wrapper.disabled[data-v-c9915935]{pointer-events:none;opacity:.5;filter:grayscale(1)}.form-warning[data-v-c9915935]{background-color:#f59e0b1a;color:var(--status-warning);padding:12px;border-radius:8px;margin-bottom:12px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;border:1px solid rgba(245,158,11,.2)}.paypal-container[data-v-c9915935]{min-height:150px}.loading-overlay[data-v-c9915935]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;color:#fff}.loader[data-v-c9915935]{border:4px solid rgba(255,255,255,.1);border-left-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:spin-c9915935 1s linear infinite;margin-bottom:16px}@keyframes spin-c9915935{to{transform:rotate(360deg)}}.skeleton-line[data-v-c9915935]{background:#ffffff0d;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-loading-c9915935 1.5s infinite;border-radius:4px}@keyframes skeleton-loading-c9915935{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text-small[data-v-c9915935]{height:14px;width:60px}.skeleton-total-small[data-v-c9915935]{height:24px;width:80px}.orders-page[data-v-1e29ef2b]{padding-top:40px;padding-bottom:80px}.page-header[data-v-1e29ef2b]{margin-bottom:40px}.text-red[data-v-1e29ef2b]{color:var(--primary)}.orders-list[data-v-1e29ef2b]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-1e29ef2b]{overflow:hidden;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.order-header[data-v-1e29ef2b]{padding:24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:var(--bg-main);transition:background-color .2s ease}.order-header[data-v-1e29ef2b]:hover{background-color:var(--bg-alt)}.order-info[data-v-1e29ef2b]{display:flex;flex-direction:column;gap:4px}.order-id[data-v-1e29ef2b]{font-weight:800;font-size:18px;letter-spacing:-.5px}.order-date[data-v-1e29ef2b]{font-size:13px;color:var(--text-muted)}.order-meta[data-v-1e29ef2b]{display:flex;align-items:center;gap:24px}.order-total[data-v-1e29ef2b]{font-weight:800;font-size:20px;color:var(--text-main)}.status-badge[data-v-1e29ef2b]{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.status-success[data-v-1e29ef2b]{background-color:#10b9811a;color:var(--status-success)}.status-warning[data-v-1e29ef2b]{background-color:#f59e0b1a;color:var(--status-warning)}.status-error[data-v-1e29ef2b]{background-color:#ef44441a;color:var(--status-error)}.chevron[data-v-1e29ef2b]{transition:transform .3s ease}.rotate-180[data-v-1e29ef2b]{transform:rotate(180deg)}.order-details[data-v-1e29ef2b]{background-color:var(--bg-alt);border-top:1px solid var(--border-light);padding:32px}.details-content[data-v-1e29ef2b]{display:flex;flex-direction:column;gap:32px}.timeline-section[data-v-1e29ef2b]{width:100%;padding-bottom:24px;border-bottom:1px solid var(--border-light)}.info-grid[data-v-1e29ef2b]{display:grid;grid-template-columns:1fr 2fr;gap:40px}.tracking-box[data-v-1e29ef2b]{margin-top:24px;background-color:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border-light)}.tracking-header[data-v-1e29ef2b]{background-color:var(--dark);color:#fff;padding:10px 16px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.tracking-body[data-v-1e29ef2b]{padding:16px}.carrier[data-v-1e29ef2b]{font-size:13px;margin-bottom:8px}.price-breakdown[data-v-1e29ef2b]{margin-top:24px;padding:16px;background-color:#fff;border-radius:8px;border:1px solid var(--border-light);display:flex;flex-direction:column;gap:8px}.breakdown-row[data-v-1e29ef2b]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted)}.breakdown-row.total[data-v-1e29ef2b]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light);font-weight:800;color:var(--text-main);font-size:15px}.tracking-number-row[data-v-1e29ef2b]{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-alt);padding:8px 12px;border-radius:6px}.tracking-code[data-v-1e29ef2b]{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--primary)}.btn-copy[data-v-1e29ef2b]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;transition:color .2s}.btn-copy[data-v-1e29ef2b]:hover{color:var(--primary)}@media (max-width: 768px){.info-grid[data-v-1e29ef2b]{grid-template-columns:1fr;gap:32px}.order-meta[data-v-1e29ef2b]{gap:12px}.order-header[data-v-1e29ef2b]{flex-direction:column;align-items:flex-start;gap:16px}.order-meta[data-v-1e29ef2b]{width:100%;justify-content:space-between}}.shipping-info h4[data-v-1e29ef2b],.items-list h4[data-v-1e29ef2b]{font-size:13px;font-weight:800;color:var(--text-muted);text-transform:uppercase;margin-bottom:16px;letter-spacing:1px}.shipping-info p[data-v-1e29ef2b]{margin-bottom:4px;font-weight:500}.order-item[data-v-1e29ef2b]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.order-item[data-v-1e29ef2b]:last-child{border-bottom:none}.item-main[data-v-1e29ef2b]{display:flex;flex-direction:column}.item-name[data-v-1e29ef2b]{font-weight:600;font-size:15px}.item-sku[data-v-1e29ef2b]{font-size:11px;color:var(--text-muted)}.item-price-qty[data-v-1e29ef2b]{display:flex;flex-direction:column;text-align:right}.item-subtotal[data-v-1e29ef2b]{font-weight:700;color:var(--text-main)}.expand-enter-active[data-v-1e29ef2b],.expand-leave-active[data-v-1e29ef2b]{transition:all .3s ease-in-out;max-height:800px}.expand-enter-from[data-v-1e29ef2b],.expand-leave-to[data-v-1e29ef2b]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.anim-fade-in[data-v-1e29ef2b]{animation:fadeIn-1e29ef2b .5s ease-out}.anim-slide-up[data-v-1e29ef2b]{animation:slideUp-1e29ef2b .4s ease-out}@keyframes fadeIn-1e29ef2b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1e29ef2b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.skeleton-line[data-v-1e29ef2b]{background:var(--bg-main);background:linear-gradient(90deg,var(--bg-main) 25%,var(--bg-alt) 50%,var(--bg-main) 75%);background-size:200% 100%;animation:skeleton-loading-1e29ef2b 1.5s infinite;border-radius:4px}@keyframes skeleton-loading-1e29ef2b{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-title[data-v-1e29ef2b]{height:20px;width:40%;margin-bottom:12px}.skeleton-text[data-v-1e29ef2b]{height:12px;width:100%;margin-bottom:8px}.skeleton-timeline[data-v-1e29ef2b]{height:60px;width:100%;border-radius:8px;background:var(--bg-main);opacity:.5}.skeleton-price-box[data-v-1e29ef2b]{padding:16px;border:1px solid var(--border-light);border-radius:8px}.skeleton-total[data-v-1e29ef2b]{height:24px;width:100%}.skeleton-item[data-v-1e29ef2b]{display:flex;justify-content:space-between;border-bottom:1px solid var(--border-light);padding-bottom:8px}.btn-icon[data-v-1e29ef2b]{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted)}.profile-view[data-v-ad6fa94d]{padding-top:40px}.header-section[data-v-ad6fa94d]{margin-bottom:40px}.profile-grid[data-v-ad6fa94d]{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media (max-width: 768px){.profile-grid[data-v-ad6fa94d]{grid-template-columns:1fr}}.card[data-v-ad6fa94d]{background:var(--bg-alt);border-radius:16px;padding:32px;border:1px solid var(--border-light)}.card-title[data-v-ad6fa94d]{font-size:18px;font-weight:700;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.info-group[data-v-ad6fa94d]{margin-bottom:20px}.info-group[data-v-ad6fa94d]:last-child{margin-bottom:0}.info-group label[data-v-ad6fa94d]{display:block;font-size:12px;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-bottom:4px}.info-group p[data-v-ad6fa94d]{font-size:16px;font-weight:500;color:var(--text-main)}.badge[data-v-ad6fa94d]{display:inline-block;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700}.badge-admin[data-v-ad6fa94d]{background-color:#e106001a;color:var(--primary)}.badge-customer[data-v-ad6fa94d]{background-color:#ffffff1a;color:var(--text-muted)}.password-form[data-v-ad6fa94d]{display:flex;flex-direction:column;gap:20px}.form-group label[data-v-ad6fa94d]{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-control[data-v-ad6fa94d]{width:100%;padding:12px 16px;background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:8px;color:var(--text-main);transition:all .2s}.form-control[data-v-ad6fa94d]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #e106001a}.alert[data-v-ad6fa94d]{padding:16px;border-radius:8px;margin-bottom:24px;font-size:14px;font-weight:600}.alert-success[data-v-ad6fa94d]{background-color:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.alert-danger[data-v-ad6fa94d]{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn[data-v-ad6fa94d]{margin-top:10px}.payment-success[data-v-103b7f48]{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:40px 20px}.success-card[data-v-103b7f48]{max-width:600px;width:100%;padding:60px 40px;text-align:center;background-color:var(--dark);color:#fff}.icon-wrapper[data-v-103b7f48]{color:var(--status-success);margin-bottom:32px}.text-red[data-v-103b7f48]{color:var(--primary)}.lead[data-v-103b7f48]{font-size:20px;font-weight:600;margin:16px 0 32px}.info-box[data-v-103b7f48]{background:#ffffff0d;padding:24px;border-radius:12px;margin-bottom:40px}.timer[data-v-103b7f48]{font-size:13px;color:#ffffff80;margin-top:16px}.actions[data-v-103b7f48]{display:flex;flex-direction:column;gap:16px}.btn-outline[data-v-103b7f48]{border:1px solid rgba(255,255,255,.2);color:#fff;background:transparent}.btn-outline[data-v-103b7f48]:hover{background:#ffffff1a;border-color:#fff}.product-detail-view[data-v-b549c4ce]{padding-top:24px;padding-bottom:80px}.breadcrumb[data-v-b549c4ce]{display:flex;align-items:center;gap:8px;margin-bottom:40px;font-size:13px;color:var(--text-muted)}.breadcrumb a[data-v-b549c4ce]{color:inherit;transition:color .2s}.breadcrumb a[data-v-b549c4ce]:hover{color:var(--primary)}.breadcrumb .separator[data-v-b549c4ce]{opacity:.5}.breadcrumb .current[data-v-b549c4ce]{color:var(--text-main);font-weight:600}.product-layout[data-v-b549c4ce]{display:grid;grid-template-columns:1.2fr 1fr;gap:60px}@media (max-width: 1024px){.product-layout[data-v-b549c4ce]{grid-template-columns:1fr;gap:40px}}.image-wrapper[data-v-b549c4ce]{background:#fff;border-radius:24px;overflow:hidden;padding:40px;border:1px solid var(--border-light);display:flex;justify-content:center;align-items:center;aspect-ratio:1}.image-wrapper img[data-v-b549c4ce]{max-width:100%;max-height:100%;object-fit:contain}.info-header[data-v-b549c4ce]{margin-bottom:32px}.category-pill[data-v-b549c4ce]{background:#e106001a;color:var(--primary);padding:4px 12px;border-radius:50px;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:16px;display:inline-block}.product-title[data-v-b549c4ce]{margin-bottom:8px}.sku[data-v-b549c4ce]{font-size:12px;letter-spacing:1px}.price-action[data-v-b549c4ce]{background:var(--bg-alt);padding:32px;border-radius:20px;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width: 480px){.price-action[data-v-b549c4ce]{flex-direction:column;align-items:flex-start}.add-cart-btn[data-v-b549c4ce]{width:100%}}.price-tag[data-v-b549c4ce]{display:flex;align-items:baseline;color:var(--text-main)}.currency[data-v-b549c4ce]{font-size:24px;font-weight:700;margin-right:4px}.amount[data-v-b549c4ce]{font-size:48px;font-weight:800}.add-cart-btn[data-v-b549c4ce]{padding:16px 32px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 20px #e1060033}.small-title[data-v-b549c4ce]{font-size:12px;font-weight:800;color:var(--primary);letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.description[data-v-b549c4ce]{padding:24px;margin-bottom:32px}.description p[data-v-b549c4ce]{line-height:1.7}.description[data-v-b549c4ce] h4,.description[data-v-b549c4ce] h3{margin:16px 0 8px;color:var(--text-main);font-weight:700}.description[data-v-b549c4ce] ul{padding-left:20px;margin-bottom:16px}.description[data-v-b549c4ce] li{margin-bottom:4px}.specs-section[data-v-b549c4ce]{margin-bottom:32px}.specs-grid[data-v-b549c4ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.spec-item[data-v-b549c4ce]{background:#fff;border:1px solid var(--border-light);padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:4px;transition:all .2s}.spec-item[data-v-b549c4ce]:hover{border-color:var(--primary);transform:translateY(-2px)}.spec-item .label[data-v-b549c4ce]{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.spec-item .value[data-v-b549c4ce]{font-size:14px;font-weight:700;color:var(--text-main)}.trust-icons[data-v-b549c4ce]{display:flex;gap:32px}.icon-box[data-v-b549c4ce]{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:var(--text-muted)}.icon-box svg[data-v-b549c4ce]{color:var(--primary)}.skeleton-layout[data-v-b549c4ce]{display:flex;gap:60px}.skeleton-img[data-v-b549c4ce]{flex:1.2;aspect-ratio:1;background:var(--bg-alt);border-radius:24px;animation:pulse-b549c4ce 1.5s infinite}.skeleton-info[data-v-b549c4ce]{flex:1}.skeleton-line[data-v-b549c4ce]{background:var(--bg-alt);margin-bottom:20px;border-radius:4px;animation:pulse-b549c4ce 1.5s infinite}.skeleton-line.title[data-v-b549c4ce]{height:40px;width:80%}.skeleton-line.price[data-v-b549c4ce]{height:60px;width:40%;margin-bottom:40px}.skeleton-line.desc[data-v-b549c4ce]{height:16px;width:100%;margin-bottom:12px}@keyframes pulse-b549c4ce{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.error-container[data-v-b549c4ce]{text-align:center;padding:80px 40px;display:flex;flex-direction:column;align-items:center;gap:16px}.error-container svg[data-v-b549c4ce]{color:var(--status-error);margin-bottom:16px}:root{--bg-main: #FFFFFF;--bg-alt: #F8F9FA;--text-main: #111827;--text-muted: #6B7280;--border-light: #E5E7EB;--primary: #E10600;--primary-hover: #B90500;--accent: #2563EB;--dark: #111111;--status-success: #10B981;--status-warning: #F59E0B;--status-error: #EF4444;--font-family: "Inter", system-ui, -apple-system, sans-serif;--max-width: 1280px;--header-height: 80px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);line-height:1.6}a{text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}h1{font-size:36px;font-weight:800;line-height:1.2}h2{font-size:24px;font-weight:700;line-height:1.3}.price{font-size:20px;font-weight:800;color:var(--text-main)}.small{font-size:13px;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 14px #e106004d;background-color:var(--primary-hover)}.btn-secondary{background-color:var(--dark);color:#fff}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 4px 14px #1113}.btn-outline{background-color:transparent;border:1px solid var(--border-light);color:var(--text-main)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.card{background-color:var(--bg-main);border-radius:12px;border:1px solid var(--border-light);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #0000001a}.card img{width:100%;transition:transform .3s ease}.card:hover img{transform:scale(1.03)}@media (max-width: 768px){.btn{width:100%}.container{padding:0 16px}h1{font-size:28px}h2{font-size:20px}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.skeleton{background-color:var(--bg-alt);animation:pulse 1.5s infinite ease-in-out}.app-fade-out{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1)}body{transition:opacity .3s cubic-bezier(.4,0,.2,1)}
