.catalog-hero[data-astro-cid-57fgy2xd]{background:var(--bg-1);border-bottom:1px solid var(--line);padding:110px clamp(16px,1.8vw,32px) 36px;position:relative;overflow:hidden}.catalog-hero[data-astro-cid-57fgy2xd] .section-video-bg[data-astro-cid-57fgy2xd]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.catalog-hero[data-astro-cid-57fgy2xd] .video-overlay-dark[data-astro-cid-57fgy2xd]{background:var(--video-overlay,#0a0a0ad9);z-index:2;position:absolute;inset:0}.catalog-hero-inner[data-astro-cid-57fgy2xd]{z-index:3;width:100%;max-width:100%;margin:0;position:relative}.catalog-breadcrumb[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.catalog-breadcrumb[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd]{color:var(--fg-muted);text-decoration:none;transition:color .2s}.catalog-breadcrumb[data-astro-cid-57fgy2xd] a[data-astro-cid-57fgy2xd]:hover{color:var(--fg)}.active-crumb[data-astro-cid-57fgy2xd]{color:var(--accent);font-weight:700}.hero-tag[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--accent);letter-spacing:2px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.catalog-title[data-astro-cid-57fgy2xd]{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--fg);margin-bottom:12px;font-size:clamp(30px,4.5vw,52px);font-weight:700;line-height:1}.catalog-title[data-astro-cid-57fgy2xd] span[data-astro-cid-57fgy2xd]{color:var(--accent)}.catalog-subtitle[data-astro-cid-57fgy2xd]{color:var(--fg-muted);max-width:680px;font-size:14.5px;line-height:1.55}.catalog-page-loader[data-astro-cid-57fgy2xd]{z-index:1000;background:#0a0a0af0;place-items:center;transition:opacity .4s,visibility .4s;display:grid;position:fixed;inset:0}.catalog-page-loader[data-astro-cid-57fgy2xd].is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-modal[data-astro-cid-57fgy2xd]{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg,8px);text-align:center;flex-direction:column;align-items:center;width:90%;max-width:440px;padding:40px;display:flex;box-shadow:0 20px 50px #000000b3,0 0 30px #e1060033}.cyber-spinner[data-astro-cid-57fgy2xd]{place-items:center;width:70px;height:70px;margin-bottom:20px;display:grid;position:relative}.cyber-ring[data-astro-cid-57fgy2xd]{border:3px solid #e1060026;border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite spinRing;position:absolute;inset:0}@keyframes spinRing{to{transform:rotate(360deg)}}.loader-text-area[data-astro-cid-57fgy2xd]{width:100%}.loader-badge[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--accent);letter-spacing:1.5px;margin-bottom:6px;font-size:9px;font-weight:700}.loader-headline[data-astro-cid-57fgy2xd]{font-family:var(--font-display);color:var(--fg);margin-bottom:6px;font-size:18px}.loader-sub[data-astro-cid-57fgy2xd]{color:var(--fg-muted);margin-bottom:16px;font-size:12px;line-height:1.4}.loader-progress-bar[data-astro-cid-57fgy2xd]{background:var(--bg-3,#222);border-radius:2px;width:100%;height:4px;overflow:hidden}.loader-progress-fill[data-astro-cid-57fgy2xd]{background:var(--accent);width:25%;height:100%;box-shadow:0 0 10px var(--accent);transition:width .3s}.catalog-main[data-astro-cid-57fgy2xd]{z-index:2;background:var(--bg);box-sizing:border-box;width:100%;padding:24px clamp(16px,1.8vw,32px) 80px;position:relative;overflow-x:clip}.catalog-container[data-astro-cid-57fgy2xd]{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0}.catalog-layout[data-astro-cid-57fgy2xd]{box-sizing:border-box;grid-template-columns:clamp(285px,18.5vw,335px) minmax(0,1fr);align-items:start;gap:clamp(20px,2vw,32px);width:100%;max-width:100%;display:grid;position:relative}.catalog-sidebar[data-astro-cid-57fgy2xd]{border:none;border-right:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--accent) transparent;max-height:calc(100vh - 105px);box-shadow:none;background:0 0;border-radius:0;padding:0 16px 36px 0;transition:transform .3s cubic-bezier(.16,1,.3,1);position:sticky;top:92px;overflow-y:auto}.catalog-sidebar[data-astro-cid-57fgy2xd]::-webkit-scrollbar{width:4px}.catalog-sidebar[data-astro-cid-57fgy2xd]::-webkit-scrollbar-thumb{background:var(--line-strong,#333);border-radius:4px}.catalog-sidebar[data-astro-cid-57fgy2xd]::-webkit-scrollbar-thumb:hover{background:var(--accent)}.sidebar-header[data-astro-cid-57fgy2xd]{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.sidebar-title-row[data-astro-cid-57fgy2xd]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.sidebar-title[data-astro-cid-57fgy2xd]{font-family:var(--font-display);letter-spacing:1.5px;color:var(--fg-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.sidebar-title[data-astro-cid-57fgy2xd] svg[data-astro-cid-57fgy2xd]{color:var(--accent)}.sidebar-close-btn[data-astro-cid-57fgy2xd]{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:4px;line-height:1;display:none}.sidebar-subtitle[data-astro-cid-57fgy2xd]{display:none}.cat-all-btn[data-astro-cid-57fgy2xd]{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font-family:var(--font-mono);cursor:pointer;text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:9px 10px;font-size:11.5px;font-weight:700;transition:all .2s;display:flex}.cat-all-btn[data-astro-cid-57fgy2xd]:hover{color:var(--accent);background:#ffffff0a}.cat-all-btn[data-astro-cid-57fgy2xd].active{color:var(--accent);border-color:#0000;border-left:3px solid var(--accent);box-shadow:none;background:#e1060014}.cat-item-left[data-astro-cid-57fgy2xd]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cat-item-right[data-astro-cid-57fgy2xd]{align-items:center;gap:6px;display:flex}.cat-name-text[data-astro-cid-57fgy2xd]{white-space:normal;word-break:normal;text-overflow:clip;flex:1;line-height:1.35;overflow:visible}.cat-icon-badge[data-astro-cid-57fgy2xd]{color:inherit;justify-content:center;align-items:center;display:inline-flex}.cat-num-pill[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-2);border-radius:3px;padding:1px 4px;font-size:8.5px;font-weight:700;line-height:1}.cat-count-badge[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2}.cat-accordion-item[data-astro-cid-57fgy2xd].active .cat-count-badge[data-astro-cid-57fgy2xd],.cat-accordion-group[data-astro-cid-57fgy2xd].is-active-cat .cat-count-badge[data-astro-cid-57fgy2xd]{color:var(--accent);background:#e1060014;border-color:#e106004d}.subcat-count-mini[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-2);border-radius:8px;margin-left:auto;padding:1px 5px;font-size:8.5px;font-weight:600}.stock-indicator-dot[data-astro-cid-57fgy2xd]{background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 8px #22c55e99}.categories-accordion-list[data-astro-cid-57fgy2xd]{flex-direction:column;gap:1px;display:flex}.cat-accordion-group[data-astro-cid-57fgy2xd]{border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;transition:border-color .2s;overflow:visible}.cat-accordion-group[data-astro-cid-57fgy2xd]:last-child{border-bottom:none}.cat-accordion-header[data-astro-cid-57fgy2xd]{cursor:pointer;user-select:none;font-family:var(--font-primary);color:var(--fg);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.cat-accordion-header[data-astro-cid-57fgy2xd]:hover{color:var(--accent);background:#ffffff09}.cat-accordion-group[data-astro-cid-57fgy2xd].is-active-cat>.cat-accordion-header[data-astro-cid-57fgy2xd]{color:var(--accent);border-left:3px solid var(--accent);background:#e106000f;padding-left:8px;font-weight:700}.cat-accordion-group[data-astro-cid-57fgy2xd].is-active-cat .cat-num-pill[data-astro-cid-57fgy2xd]{background:var(--accent);color:#fff}.cat-chevron-btn[data-astro-cid-57fgy2xd]{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:3px;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s;display:flex}.cat-accordion-group[data-astro-cid-57fgy2xd].is-expanded .cat-chevron-btn[data-astro-cid-57fgy2xd]{color:var(--accent);transform:rotate(180deg)}.cat-subcategories-panel[data-astro-cid-57fgy2xd]{border-left:2px solid var(--line);background:0 0;flex-direction:column;gap:2px;margin-left:8px;padding:4px 0 8px 12px;transition:border-color .2s;display:none}.cat-accordion-group[data-astro-cid-57fgy2xd].is-expanded>.cat-subcategories-panel[data-astro-cid-57fgy2xd]{animation:.2s ease-out subcatSlideDown;display:flex}.cat-accordion-group[data-astro-cid-57fgy2xd].is-active-cat>.cat-subcategories-panel[data-astro-cid-57fgy2xd]{border-left-color:#e1060059}@keyframes subcatSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.subcat-link-btn[data-astro-cid-57fgy2xd]{width:100%;color:var(--fg-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-family:inherit;font-size:11px;line-height:1.3;transition:all .15s;display:flex}.subcat-link-btn[data-astro-cid-57fgy2xd].view-all-subcat-btn{border:none;border-bottom:1px dashed var(--line);color:var(--fg);background:0 0;margin-bottom:3px;padding-bottom:5px;font-weight:700}.subcat-link-btn[data-astro-cid-57fgy2xd].view-all-subcat-btn:hover{color:var(--accent)}.subcat-link-btn[data-astro-cid-57fgy2xd]:hover{color:var(--fg);background:#ffffff0a;transform:translate(3px)}.subcat-link-btn[data-astro-cid-57fgy2xd].active{color:var(--accent);background:#e1060014;font-weight:700}.subcat-link-btn[data-astro-cid-57fgy2xd].active .subcat-bullet[data-astro-cid-57fgy2xd]{color:var(--accent)}.subcat-link-btn[data-astro-cid-57fgy2xd].active .subcat-count-mini[data-astro-cid-57fgy2xd]{color:var(--accent);background:#e106002e}.view-all-subcat-btn[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);letter-spacing:.5px;border-bottom:1px dashed var(--line);color:var(--fg);margin-bottom:4px;padding-bottom:6px;font-size:10px;font-weight:700}.subcat-bullet[data-astro-cid-57fgy2xd]{color:var(--line-strong);font-size:12px;line-height:1}.subcat-text[data-astro-cid-57fgy2xd]{white-space:normal;word-break:break-word;flex:1}.subcat-count-pill[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-2);border-radius:8px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.2}.subcat-link-btn[data-astro-cid-57fgy2xd].active .subcat-count-pill[data-astro-cid-57fgy2xd]{background:var(--accent);color:#fff}.subcat-bike-aros-box[data-astro-cid-57fgy2xd]{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.subcat-aros-title[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.8px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.subcat-aros-pills[data-astro-cid-57fgy2xd]{flex-wrap:wrap;gap:4px;display:flex}.aro-filter-btn[data-astro-cid-57fgy2xd]{background:var(--bg-1);border:1px solid var(--line);color:var(--fg);font-family:var(--font-mono);cursor:pointer;border-radius:12px;padding:3px 8px;font-size:9.5px;font-weight:600;transition:all .15s}.aro-filter-btn[data-astro-cid-57fgy2xd]:hover{border-color:var(--accent);color:var(--accent)}.aro-filter-btn[data-astro-cid-57fgy2xd].active{background:var(--accent);border-color:var(--accent);color:#fff}.sidebar-footer-actions[data-astro-cid-57fgy2xd]{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;display:flex}.btn-sidebar-reset[data-astro-cid-57fgy2xd]{background:var(--bg-2);border:1px dashed var(--line-strong);width:100%;color:var(--fg-muted);font-family:var(--font-mono);border-radius:var(--radius-md,6px);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.btn-sidebar-reset[data-astro-cid-57fgy2xd]:hover{border-color:var(--accent);color:var(--accent)}.sidebar-help-card[data-astro-cid-57fgy2xd]{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-md,6px);padding:12px}.help-card-tag[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);letter-spacing:.8px;color:var(--accent);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.help-card-text[data-astro-cid-57fgy2xd]{color:var(--fg-muted);margin:0 0 8px;font-size:11px;line-height:1.35}.help-card-btn[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--fg);font-size:10px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-block}.help-card-btn[data-astro-cid-57fgy2xd]:hover{color:var(--accent)}.catalog-main-content[data-astro-cid-57fgy2xd]{min-width:0}.catalog-toolbar[data-astro-cid-57fgy2xd]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;display:flex}.search-box[data-astro-cid-57fgy2xd]{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-full);flex:1;align-items:center;min-width:260px;padding:0 14px;transition:border-color .2s;display:flex;position:relative}.search-box[data-astro-cid-57fgy2xd]:focus-within{border-color:var(--accent)}.search-box[data-astro-cid-57fgy2xd] svg[data-astro-cid-57fgy2xd]{color:var(--fg-muted);flex-shrink:0;margin-right:8px}.search-box[data-astro-cid-57fgy2xd] input[data-astro-cid-57fgy2xd]{width:100%;color:var(--fg);background:0 0;border:none;outline:none;padding:10px 0;font-family:inherit;font-size:13px;font-weight:500}.clear-btn[data-astro-cid-57fgy2xd]{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:14px;display:flex}.clear-btn[data-astro-cid-57fgy2xd]:hover{color:var(--accent)}.toolbar-controls[data-astro-cid-57fgy2xd]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tier-switch[data-astro-cid-57fgy2xd]{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-full);align-items:center;gap:4px;padding:3px;display:flex}.tier-label[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.5px;padding:0 6px;font-size:10px;font-weight:700}.tier-btn[data-astro-cid-57fgy2xd]{color:var(--fg-muted);font-family:var(--font-mono);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 12px;font-size:10.5px;font-weight:600;transition:all .2s;display:inline-flex}.tier-btn[data-astro-cid-57fgy2xd].active{background:var(--accent);color:#fff}.sort-wrap[data-astro-cid-57fgy2xd]{align-items:center;gap:6px;display:flex}.sort-label[data-astro-cid-57fgy2xd],.filter-mini-label[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.5px;white-space:nowrap;font-size:10px;font-weight:700}.sort-select[data-astro-cid-57fgy2xd],.filter-compact-select[data-astro-cid-57fgy2xd]{background:var(--bg-1);border:1px solid var(--line);color:var(--fg);font-family:var(--font-mono);border-radius:var(--radius-full);cursor:pointer;outline:none;padding:6px 12px;font-size:11px;font-weight:600;transition:border-color .2s}.sort-select[data-astro-cid-57fgy2xd]:focus,.filter-compact-select[data-astro-cid-57fgy2xd]:focus{border-color:var(--accent)}.price-filter-wrap[data-astro-cid-57fgy2xd]{align-items:center;gap:6px;display:flex}.stock-toggle-box[data-astro-cid-57fgy2xd]{cursor:pointer;align-items:center;display:flex}.stock-toggle-box[data-astro-cid-57fgy2xd] input[data-astro-cid-57fgy2xd]{display:none}.stock-toggle-badge[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);letter-spacing:.5px;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--bg-1);color:var(--fg-muted);user-select:none;padding:5px 12px;font-size:10.5px;font-weight:700;transition:all .2s}.stock-toggle-box[data-astro-cid-57fgy2xd] input[data-astro-cid-57fgy2xd]:checked+.stock-toggle-badge[data-astro-cid-57fgy2xd]{color:#16a34a;background:#16a34a1f;border-color:#16a34a66}.catalog-status-bar[data-astro-cid-57fgy2xd]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:12px;display:flex}.status-left[data-astro-cid-57fgy2xd]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-hierarchy-breadcrumb[data-astro-cid-57fgy2xd]{font-family:var(--font-display);color:var(--fg);letter-spacing:-.3px;align-items:center;gap:6px;font-size:17px;font-weight:700;display:inline-flex}.crumb-root[data-astro-cid-57fgy2xd]{color:var(--fg-muted);font-weight:500}.crumb-separator[data-astro-cid-57fgy2xd]{color:var(--line-strong,#555);font-size:14px}.crumb-category[data-astro-cid-57fgy2xd]{color:var(--fg)}.crumb-subcat[data-astro-cid-57fgy2xd]{color:var(--accent)}.status-count-badge[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);background:var(--bg-card);color:var(--fg-muted);border:1px solid var(--line-strong);border-radius:12px;padding:3px 9px;font-size:11px;font-weight:600}.status-right[data-astro-cid-57fgy2xd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-chips-container[data-astro-cid-57fgy2xd]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-filter-chip[data-astro-cid-57fgy2xd]{color:var(--fg);font-family:var(--font-mono);border-radius:var(--radius-full);background:#e1060014;border:1px solid #e1060040;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.active-filter-chip[data-astro-cid-57fgy2xd] button[data-astro-cid-57fgy2xd]{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:11px;display:flex}.btn-clear-all-filters[data-astro-cid-57fgy2xd]{border:1px dashed var(--line);color:var(--fg-muted);font-family:var(--font-mono);border-radius:var(--radius-full);cursor:pointer;background:0 0;padding:3px 9px;font-size:10px;transition:all .2s}.btn-clear-all-filters[data-astro-cid-57fgy2xd]:hover{border-color:var(--accent);color:var(--accent)}.catalog-products-grid[data-astro-cid-57fgy2xd]{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;transition:opacity .2s;display:grid}.catalog-item[data-astro-cid-57fgy2xd]{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;height:100%;display:flex;overflow:hidden}.catalog-pagination-nav[data-astro-cid-57fgy2xd]{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin-top:48px;padding:24px 16px;display:flex}.pagination-info[data-astro-cid-57fgy2xd]{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:1px;text-transform:uppercase;text-align:center;font-size:11px;font-weight:600}.pagination-controls[data-astro-cid-57fgy2xd]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.page-btn[data-astro-cid-57fgy2xd]{background:var(--bg-3);border:1px solid var(--line);min-width:38px;height:38px;color:var(--fg);font-family:var(--font-mono);cursor:pointer;user-select:none;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.page-btn[data-astro-cid-57fgy2xd]:hover:not(:disabled):not(.active){border-color:var(--accent);color:var(--accent);background:var(--bg-card);transform:translateY(-1px)}.page-btn[data-astro-cid-57fgy2xd].active{pointer-events:none;box-shadow:0 2px 10px #e1060059;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.page-btn[data-astro-cid-57fgy2xd]:disabled{opacity:.35;cursor:not-allowed}.page-nav-btn[data-astro-cid-57fgy2xd]{letter-spacing:.5px;padding:0 14px;font-size:11px}.page-ellipsis[data-astro-cid-57fgy2xd]{min-width:28px;height:38px;color:var(--fg-muted);font-family:var(--font-mono);user-select:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.product-swatches-strip[data-astro-cid-57fgy2xd]{z-index:5;background:var(--bg-card);border-bottom:1px solid var(--line);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 10px 4px;display:flex;position:relative}.card-swatch-box[data-astro-cid-57fgy2xd]{cursor:pointer;box-sizing:border-box;border:1px solid #ffffff40;border-radius:3px;flex-shrink:0;width:17px;height:17px;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}[data-astro-cid-57fgy2xd][data-theme=light] .card-swatch-box[data-astro-cid-57fgy2xd]{border-color:#0003}.card-swatch-box[data-astro-cid-57fgy2xd]:hover{border-color:var(--fg);z-index:2;transform:scale(1.18)}.card-swatch-box[data-astro-cid-57fgy2xd].active{box-shadow:0 0 0 1.5px var(--accent);border:2px solid #fff;transform:scale(1.15)}.card-swatches-more[data-astro-cid-57fgy2xd]{font-size:9.5px;font-family:var(--font-mono);color:var(--fg-muted);margin-left:2px;font-weight:700}.catalog-empty-view[data-astro-cid-57fgy2xd]{text-align:center;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg,8px);margin:20px 0;padding:70px 20px}.empty-icon-svg[data-astro-cid-57fgy2xd]{color:var(--fg-muted);justify-content:center;margin-bottom:14px;display:flex}.empty-heading[data-astro-cid-57fgy2xd]{font-family:var(--font-display);color:var(--fg);margin-bottom:8px;font-size:20px;font-weight:700}.empty-sub[data-astro-cid-57fgy2xd]{color:var(--fg-muted);max-width:440px;margin:0 auto 20px;font-size:13.5px;line-height:1.5}.empty-btn[data-astro-cid-57fgy2xd]{background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;padding:10px 22px;font-size:11px;font-weight:700;transition:background .2s}.empty-btn[data-astro-cid-57fgy2xd]:hover{background:#ff1a14}.mobile-cat-strip[data-astro-cid-57fgy2xd]{flex-direction:column;gap:10px;margin-bottom:18px;display:none}.btn-open-sidebar[data-astro-cid-57fgy2xd]{background:var(--bg-card);border:1px solid var(--accent);width:100%;color:var(--fg);font-family:var(--font-mono);border-radius:var(--radius-md,6px);cursor:pointer;justify-content:space-between;align-items:center;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.btn-open-sidebar[data-astro-cid-57fgy2xd] svg[data-astro-cid-57fgy2xd]{color:var(--accent)}.mobile-active-cat-name[data-astro-cid-57fgy2xd]{background:var(--accent);color:#fff;border-radius:12px;padding:2px 8px;font-size:10px}.mobile-quick-pills[data-astro-cid-57fgy2xd]{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-quick-pills[data-astro-cid-57fgy2xd]::-webkit-scrollbar{display:none}.mobile-quick-pill[data-astro-cid-57fgy2xd]{background:var(--bg-card);border:1px solid var(--line);color:var(--fg);font-family:var(--font-mono);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:10.5px;font-weight:600}.mobile-quick-pill[data-astro-cid-57fgy2xd].active{background:var(--accent);border-color:var(--accent);color:#fff}.sidebar-backdrop[data-astro-cid-57fgy2xd]{backdrop-filter:blur(4px);z-index:9998;background:#000000b3;display:none;position:fixed;inset:0}@media (width<=1100px){.catalog-products-grid[data-astro-cid-57fgy2xd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (width<=980px){.catalog-layout[data-astro-cid-57fgy2xd]{grid-template-columns:1fr;gap:16px}.catalog-products-grid[data-astro-cid-57fgy2xd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mobile-cat-strip[data-astro-cid-57fgy2xd]{display:flex}.catalog-sidebar[data-astro-cid-57fgy2xd]{z-index:9999;background:var(--bg-1);border-radius:0;width:min(340px,86vw);max-height:100vh;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:10px 0 40px #000000b3}.catalog-sidebar[data-astro-cid-57fgy2xd].is-open{transform:translate(0)}.sidebar-backdrop[data-astro-cid-57fgy2xd].is-open,.sidebar-close-btn[data-astro-cid-57fgy2xd]{display:block}.catalog-main[data-astro-cid-57fgy2xd]{padding:20px 14px 60px}.catalog-toolbar[data-astro-cid-57fgy2xd]{flex-direction:column;align-items:stretch}.toolbar-controls[data-astro-cid-57fgy2xd]{justify-content:space-between}}@media (width<=780px){.catalog-products-grid[data-astro-cid-57fgy2xd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (width<=580px){.catalog-hero[data-astro-cid-57fgy2xd]{padding:85px 16px 20px}.catalog-products-grid[data-astro-cid-57fgy2xd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toolbar-controls[data-astro-cid-57fgy2xd]{flex-direction:column;align-items:stretch}}@media (width<=380px){.catalog-products-grid[data-astro-cid-57fgy2xd]{grid-template-columns:1fr;gap:10px}}.catalog-pagination-nav{background:var(--bg-card,#0f0f13)!important;border:1px solid var(--line,#ffffff14)!important;border-radius:var(--radius-md,16px)!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:48px auto 24px!important;padding:24px 20px!important;transition:all .25s!important;display:flex!important;box-shadow:0 8px 30px #00000040!important}[data-theme=light] .catalog-pagination-nav{background:#fff!important;border-color:#00000017!important;box-shadow:0 4px 20px #0000000f!important}.pagination-info{font-family:var(--font-mono,"JetBrains Mono", monospace)!important;color:var(--fg-muted,#8e8e98)!important;letter-spacing:1px!important;text-transform:uppercase!important;text-align:center!important;user-select:none!important;font-size:11.5px!important;font-weight:600!important;line-height:1.4!important}.pagination-info strong{color:var(--fg,#f4f4f6)!important;font-weight:700!important}[data-theme=light] .pagination-info strong{color:#111115!important}.pagination-controls{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.page-btn{background:var(--bg-3,#15151a)!important;border:1px solid var(--line-strong,#ffffff29)!important;min-width:40px!important;height:40px!important;color:var(--fg,#f4f4f6)!important;font-family:var(--font-mono,"JetBrains Mono", monospace)!important;cursor:pointer!important;user-select:none!important;box-sizing:border-box!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}[data-theme=light] .page-btn{color:#111115!important;background:#f4f4f7!important;border-color:#0000001f!important}.page-btn:hover:not(:disabled):not(.active){border-color:var(--accent,#e10600)!important;color:#fff!important;background:#e1060024!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #e1060047!important}[data-theme=light] .page-btn:hover:not(:disabled):not(.active){color:var(--accent,#dc2626)!important;background:#dc262614!important}.page-btn.active,.page-btn[aria-current=page]{background:var(--accent,#e10600)!important;border-color:var(--accent,#e10600)!important;color:#fff!important;pointer-events:none!important;cursor:default!important;font-weight:800!important;transform:scale(1.05)!important;box-shadow:0 4px 16px #e1060073!important}.page-nav-btn{letter-spacing:.5px!important;background:var(--bg-2,#0e0e12)!important;padding:0 16px!important;font-size:12px!important;font-weight:700!important}.page-nav-btn svg{flex-shrink:0!important;transition:transform .2s!important}.page-prev-btn:hover:not(:disabled) svg{transform:translate(-3px)!important}.page-next-btn:hover:not(:disabled) svg{transform:translate(3px)!important}.page-btn:disabled,.page-btn[disabled]{opacity:.25!important;cursor:not-allowed!important;pointer-events:none!important;border-color:var(--line,#ffffff0f)!important;color:var(--fg-muted,#8e8e98)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.page-ellipsis{min-width:30px!important;height:40px!important;color:var(--fg-muted,#8e8e98)!important;font-family:var(--font-mono,"JetBrains Mono", monospace)!important;letter-spacing:2px!important;user-select:none!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.product-swatches-strip{z-index:5!important;background:var(--bg-card)!important;border-bottom:1px solid var(--line)!important;box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;padding:6px 10px 4px!important;display:flex!important;position:relative!important}.card-swatch-box{cursor:pointer!important;box-sizing:border-box!important;border:1px solid #ffffff40!important;border-radius:3px!important;flex-shrink:0!important;width:17px!important;height:17px!important;padding:0!important;transition:transform .15s,border-color .15s,box-shadow .15s!important;position:relative!important}[data-theme=light] .card-swatch-box{border-color:#0003!important}.card-swatch-box:hover{border-color:var(--fg)!important;z-index:2!important;transform:scale(1.18)!important}.card-swatch-box.active{box-shadow:0 0 0 1.5px var(--accent)!important;border:2px solid #fff!important;transform:scale(1.15)!important}.card-swatches-more{font-size:9.5px!important;font-family:var(--font-mono)!important;color:var(--fg-muted)!important;margin-left:2px!important;font-weight:700!important}@media (width<=640px){.catalog-pagination-nav{gap:12px!important;margin:32px 0 16px!important;padding:16px 10px!important}.pagination-info{letter-spacing:.8px!important;font-size:10px!important}.pagination-controls{gap:4px!important}.page-btn{border-radius:6px!important;min-width:34px!important;height:36px!important;padding:0 8px!important;font-size:11.5px!important}.page-nav-btn{padding:0 10px!important;font-size:11px!important}.page-ellipsis{min-width:22px!important;height:36px!important;font-size:12px!important}}@media (width<=440px){.page-nav-btn span{display:none!important}.page-nav-btn{min-width:36px!important;padding:0 10px!important}}
