.category-tree-wrapper[data-v-4218c473]{margin-bottom:30px}.categories-grid[data-v-4218c473]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.platform-card[data-v-4218c473]{background:radial-gradient(circle at top left,#ffffff 0,var(--primary-soft, #e6f0fa) 120%);border-radius:22px;padding:20px 18px;border:1px solid #dde3f0;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:all .18s ease}.platform-card.clickable[data-v-4218c473]{cursor:pointer}.platform-card.clickable[data-v-4218c473]:hover{transform:translateY(-3px);box-shadow:0 18px 35px #0f172a3d;border-color:#0058a373}.platform-card.selected[data-v-4218c473]{background:linear-gradient(135deg,#ffffff 0%,var(--primary-soft, #e6f0fa) 100%);border-color:var(--primary-color, #0058a3);border-width:2px;box-shadow:0 4px 12px #0058a333,0 0 0 3px #0058a31a;transform:translateY(-2px)}.platform-card.selected .platform-title[data-v-4218c473]{color:var(--primary-color, #0058a3)}.platform-number[data-v-4218c473]{position:absolute;top:10px;right:10px;z-index:3;min-width:30px;height:30px;padding:0 8px;border-radius:15px;background:var(--primary-color, #0058a3);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0058a359}.platform-cover[data-v-4218c473]{overflow:hidden}.platform-cover img[data-v-4218c473]{display:block}.platform-cover.cover-mode[data-v-4218c473]{margin:-20px -18px 6px;height:160px;background:#eef2f6}.platform-cover.cover-mode img[data-v-4218c473]{width:100%;height:100%;object-fit:cover}.platform-cover.icon-mode[data-v-4218c473]{height:120px;margin:0 0 10px;display:flex;align-items:center;justify-content:center;background:#f4f7fb;border-radius:12px}.platform-cover.icon-mode img[data-v-4218c473]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.platform-header[data-v-4218c473]{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1;flex-wrap:wrap}.platform-title[data-v-4218c473]{font-size:18px;font-weight:700;color:var(--text-main, #111827);text-transform:uppercase}.platform-badge[data-v-4218c473]{font-size:12px;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.5);color:var(--text-muted, #6b7280);white-space:nowrap}.platform-desc[data-v-4218c473]{position:relative;z-index:1;font-size:13px;color:var(--text-muted, #6b7280);line-height:1.5}.platform-meta[data-v-4218c473]{position:relative;z-index:1;margin-top:8px;font-size:12px;color:var(--primary, #0058a3);font-weight:600}.product-exploded-list[data-v-36b2047e]{margin-top:20px}.loading-state[data-v-36b2047e],.error-state[data-v-36b2047e],.empty-state[data-v-36b2047e]{margin:40px 0}.loading-state i[data-v-36b2047e],.error-state i[data-v-36b2047e],.empty-state i[data-v-36b2047e]{color:var(--text-muted, #6b7280);margin-bottom:16px}.loading-state h5[data-v-36b2047e],.error-state h5[data-v-36b2047e],.empty-state h5[data-v-36b2047e]{font-weight:600;margin-bottom:10px;color:var(--text-muted);font-size:18px}.loading-state p[data-v-36b2047e],.error-state p[data-v-36b2047e],.empty-state p[data-v-36b2047e]{font-size:14px;color:var(--text-muted);opacity:.8}.products-grid[data-v-36b2047e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px}.product-card[data-v-36b2047e]{background:radial-gradient(circle at top left,#ffffff 0,var(--primary-soft, #e6f0fa) 120%);border-radius:22px;padding:0;border:1px solid #dde3f0;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .18s ease;text-decoration:none;color:inherit}.product-card[data-v-36b2047e]:hover{transform:translateY(-3px);box-shadow:0 18px 35px #0f172a3d;border-color:#0058a373;text-decoration:none;color:inherit}.product-image-container[data-v-36b2047e]{width:100%;height:200px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center;position:relative}.product-image-container .product-image[data-v-36b2047e]{width:100%;height:100%;object-fit:cover}.product-image-container .product-image-placeholder[data-v-36b2047e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#9ca3af}.product-image-container .product-image-placeholder i[data-v-36b2047e]{font-size:48px}.product-info[data-v-36b2047e]{padding:18px;position:relative;z-index:1}.product-title[data-v-36b2047e]{font-size:16px;font-weight:700;color:var(--text-main, #111827);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-meta[data-v-36b2047e]{font-size:13px;color:var(--text-muted, #6b7280)}.finder-pagination[data-v-36b2047e]{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px 0 8px}.finder-pagination .pg-btn[data-v-36b2047e]{border:1px solid #dde3f0;background:#fff;border-radius:10px;padding:8px 16px;font-size:14px;color:var(--text-main, #111827);cursor:pointer;transition:all .15s ease}.finder-pagination .pg-btn[data-v-36b2047e]:hover:not(:disabled){border-color:#0058a373;box-shadow:0 4px 12px #0f172a1f}.finder-pagination .pg-btn[data-v-36b2047e]:disabled{opacity:.5;cursor:not-allowed}.finder-pagination .pg-info[data-v-36b2047e]{font-size:14px;color:var(--text-muted, #6b7280)}@media(min-width:768px){.products-grid[data-v-36b2047e]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.product-image-container[data-v-36b2047e]{height:220px}}:root{--primary: #0058a3;--primary-soft: #e6f0fa;--primary-soft2: #f5f7fb;--text-main: #111827;--text-muted: #6b7280;--border: #d1d5db;--radius-xl: 22px;--shadow-soft: 0 16px 40px rgba(15, 23, 42, .15)}.product-exploded-categories-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f5f7;color:var(--text-main);line-height:1.6;min-height:100vh;padding:28px 0 70px}.product-exploded-categories-page .page-wrapper{max-width:1180px;margin:0 auto;padding:0 16px}.product-exploded-categories-page .page-breadcrumb{font-size:12px;color:var(--text-muted);margin-bottom:14px}.product-exploded-categories-page .step-heading{text-align:center;margin:30px 0 8px}.product-exploded-categories-page .step-heading__title{font-size:22px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-main);margin:0 0 6px}@media(min-width:768px){.product-exploded-categories-page .step-heading__title{font-size:28px}}.product-exploded-categories-page .step-heading__subtitle{font-size:14px;color:var(--text-muted);margin:0}@media(min-width:768px){.product-exploded-categories-page .step-heading__subtitle{font-size:16px}}.product-exploded-categories-page .finder-card{background:#fff;border:1px solid #e6e8ee;border-radius:18px;box-shadow:0 1px 3px #0f172a0a;padding:28px 26px}@media(min-width:768px){.product-exploded-categories-page .finder-card{padding:34px 32px}}.product-exploded-categories-page .search-section{margin:30px 0;position:relative;width:100%}.product-exploded-categories-page .search-section .parts-search{position:relative;display:flex;align-items:center;width:100%}.product-exploded-categories-page .search-section .parts-search__icon{position:absolute;left:18px;color:var(--text-muted);font-size:15px;pointer-events:none}.product-exploded-categories-page .search-section .parts-search__input{width:100%;height:50px;padding:0 46px;font-size:14px;border-radius:16px;border:1px solid var(--border);background:var(--primary-soft2);color:var(--text-main);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.product-exploded-categories-page .search-section .parts-search__input::placeholder{color:var(--text-muted)}.product-exploded-categories-page .search-section .parts-search__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0058a31f;background:#fff}.product-exploded-categories-page .search-section .parts-search__clear{position:absolute;right:14px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:8px;line-height:1}.product-exploded-categories-page .search-section .parts-search__clear:hover{color:var(--text-main)}.product-exploded-categories-page .categories-section{margin-top:30px;position:relative;z-index:1}.product-exploded-categories-page .categories-tree{display:flex;flex-direction:column;gap:12px}.product-exploded-categories-page .empty-state{margin:60px 0;text-align:center}.product-exploded-categories-page .empty-state i{color:#dee2e6;margin-bottom:16px}.product-exploded-categories-page .empty-state h5{font-weight:600;margin-bottom:10px;color:var(--text-muted);font-size:18px}.product-exploded-categories-page .empty-state p{font-size:14px;color:var(--text-muted);opacity:.8}
