.overline-text[data-v-fe80d5b3]{letter-spacing:4px;text-transform:uppercase;color:#c00;align-items:center;gap:10px;margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-flex}.overline-text[data-v-fe80d5b3]:before{content:"";background:#c00;width:28px;height:2px;display:inline-block}.breadcrumb-bar[data-v-fe80d5b3]{background:#f6f6f6;border-bottom:1px solid #eee}.body--dark .breadcrumb-bar[data-v-fe80d5b3]{background:#0a0a0a;border-color:#1a1a1a}.breadcrumb-inner[data-v-fe80d5b3]{align-items:center;gap:8px;max-width:1400px;margin:0 auto;padding:12px 40px;display:flex}.bc-link[data-v-fe80d5b3]{color:#666;font-size:.78rem;font-weight:600;text-decoration:none}.bc-link[data-v-fe80d5b3]:hover{color:#c00}.body--dark .bc-link[data-v-fe80d5b3]{color:#888}.bc-sep[data-v-fe80d5b3]{color:#bbb;font-size:.78rem}.bc-current[data-v-fe80d5b3]{color:#111;font-size:.78rem;font-weight:700}.body--dark .bc-current[data-v-fe80d5b3]{color:#fff}.cat-content[data-v-fe80d5b3]{background:#fff;padding:60px 0 100px}.body--dark .cat-content[data-v-fe80d5b3]{background:#000}.cat-inner[data-v-fe80d5b3]{max-width:1400px;margin:0 auto;padding:0 40px}@media (max-width:600px){.cat-inner[data-v-fe80d5b3]{padding:0 20px}}.filter-panel[data-v-fe80d5b3]{position:sticky;top:90px}.filter-panel-title[data-v-fe80d5b3]{text-transform:uppercase;letter-spacing:2px;color:#111;align-items:center;margin-bottom:24px;font-size:.78rem;font-weight:800;display:flex}.body--dark .filter-panel-title[data-v-fe80d5b3]{color:#fff}.filter-group[data-v-fe80d5b3]{border-bottom:1px solid #eee;margin-bottom:32px;padding-top:6px;padding-bottom:44px}.body--dark .filter-group[data-v-fe80d5b3]{border-color:#1a1a1a}.filter-group-label[data-v-fe80d5b3]{letter-spacing:2.5px;text-transform:uppercase;color:#111;margin-bottom:24px;font-size:1.2rem;font-weight:800}.filter-item[data-v-fe80d5b3]{color:#555;cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;margin-bottom:2px;padding:8px 10px;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.filter-item[data-v-fe80d5b3]:hover{color:#c00;background:#fff5f5;border-left-color:#c00}.filter-item.active[data-v-fe80d5b3]{color:#c00;background:#fff0f0;border-left-color:#c00;font-weight:700}.filter-item--sub[data-v-fe80d5b3]{color:#666;padding-left:18px;font-size:.83rem}.body--dark .filter-item[data-v-fe80d5b3]{color:#888}.body--dark .filter-item[data-v-fe80d5b3]:hover,.body--dark .filter-item.active[data-v-fe80d5b3]{background:#1a0000}.filter-count[data-v-fe80d5b3]{color:#888;background:#eee;padding:1px 7px;font-size:.7rem;font-weight:700}.sub-dot[data-v-fe80d5b3]{color:#c00;margin-right:4px;font-size:1.1rem;line-height:1}.body--dark .filter-count[data-v-fe80d5b3]{background:#222}.filter-check[data-v-fe80d5b3]{cursor:pointer;color:#555;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:10px;font-size:.88rem;display:flex}.filter-check input[data-v-fe80d5b3]{accent-color:#c00;width:16px;height:16px}.body--dark .filter-check[data-v-fe80d5b3]{color:#888}.filter-cta[data-v-fe80d5b3]{margin-top:24px}.filter-btn[data-v-fe80d5b3]{text-transform:uppercase!important;letter-spacing:1px!important;border-radius:2px!important;font-size:.75rem!important;font-weight:700!important}.grid-toolbar[data-v-fe80d5b3]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.body--dark .grid-toolbar[data-v-fe80d5b3]{border-color:#1a1a1a}.count-num[data-v-fe80d5b3]{color:#111;margin-right:6px;font-size:1.4rem;font-weight:900}.body--dark .count-num[data-v-fe80d5b3]{color:#fff}.count-label[data-v-fe80d5b3]{text-transform:uppercase;letter-spacing:1px;color:#aaa;font-size:.78rem;font-weight:600}.sort-select[data-v-fe80d5b3]{min-width:160px;font-size:.82rem;font-weight:600}.product-tile[data-v-fe80d5b3]{cursor:pointer;background:#fff;border:1px solid #eee;transition:all .35s}.product-tile[data-v-fe80d5b3]:hover{border-color:#c00}.product-tile:hover .tile-img[data-v-fe80d5b3]{transform:scale(1.06)}.product-tile:hover .tile-actions[data-v-fe80d5b3]{opacity:1;transform:translateY(0)}.product-tile:hover .tile-name[data-v-fe80d5b3]{color:#c00}.body--dark .product-tile[data-v-fe80d5b3]{background:#0d0d0d;border-color:#1a1a1a}.body--dark .product-tile[data-v-fe80d5b3]:hover{border-color:#c00}.product-tile-img[data-v-fe80d5b3]{background:#f8f8f8;position:relative;overflow:hidden}.body--dark .product-tile-img[data-v-fe80d5b3]{background:#111}.tile-img[data-v-fe80d5b3]{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .6s;display:block}.tile-badge[data-v-fe80d5b3]{color:#fff;letter-spacing:1px;background:#c00;padding:3px 8px;font-size:.6rem;font-weight:800;position:absolute;top:10px;left:10px}.tile-actions[data-v-fe80d5b3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#000000bf;justify-content:center;gap:8px;padding:8px;transition:all .3s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.product-tile-info[data-v-fe80d5b3]{padding:12px 14px}.tile-category[data-v-fe80d5b3]{letter-spacing:1.5px;text-transform:uppercase;color:#c00;margin-bottom:4px;font-size:.65rem;font-weight:700}.tile-name[data-v-fe80d5b3]{color:#111;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.88rem;font-weight:700;line-height:1.3;transition:color .25s;overflow:hidden}.body--dark .tile-name[data-v-fe80d5b3]{color:#fff}.tile-price[data-v-fe80d5b3]{color:#aaa;font-size:.75rem;font-weight:500}.empty-state[data-v-fe80d5b3]{text-align:center;padding:80px 0}
