.modern-price-filter[data-v-2a1dd9eb]{padding:1rem}.price-range-display[data-v-2a1dd9eb]{margin-bottom:1.5rem}.price-inputs[data-v-2a1dd9eb]{align-items:center;display:flex;gap:.75rem}.price-input-group[data-v-2a1dd9eb]{flex:1}.price-label[data-v-2a1dd9eb]{color:#666;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.price-input-wrapper[data-v-2a1dd9eb]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;display:flex;position:relative;transition:all .2s ease}.price-input-wrapper[data-v-2a1dd9eb]:focus-within{border-color:#f90;box-shadow:0 0 0 3px #ff99001a}.currency-symbol[data-v-2a1dd9eb]{color:#666;padding:.5rem .25rem .5rem .75rem}.currency-symbol[data-v-2a1dd9eb],.price-input[data-v-2a1dd9eb]{font-size:.875rem;font-weight:500}.price-input[data-v-2a1dd9eb]{background:transparent;border:none;color:#0f1111;flex:1;outline:none;padding:.5rem .75rem .5rem .25rem}.price-input[data-v-2a1dd9eb]::-webkit-inner-spin-button,.price-input[data-v-2a1dd9eb]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input[type=number][data-v-2a1dd9eb]{-moz-appearance:textfield}.price-separator[data-v-2a1dd9eb]{color:#666;font-size:1rem;font-weight:500;margin-top:1.5rem}.filter-actions[data-v-2a1dd9eb]{margin-bottom:1rem}.apply-filter-btn[data-v-2a1dd9eb]{align-items:center;background:#f90;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.apply-filter-btn[data-v-2a1dd9eb]:hover:not(:disabled){background:#e68a00;box-shadow:0 4px 12px #ff99004d;transform:translateY(-1px)}.apply-filter-btn[data-v-2a1dd9eb]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.active-filter-badge[data-v-2a1dd9eb]{align-items:center;background:#f0f8ff;border:1px solid #007185;border-radius:6px;display:flex;justify-content:space-between;margin-top:1rem;padding:.5rem .75rem}.badge-text[data-v-2a1dd9eb]{color:#007185;font-size:.875rem;font-weight:500}.clear-badge-btn[data-v-2a1dd9eb]{background:none;border:none;border-radius:4px;color:#007185;cursor:pointer;padding:.25rem;transition:all .2s ease}.clear-badge-btn[data-v-2a1dd9eb]:hover{background:#007185;color:#fff}@media (max-width:768px){.price-inputs[data-v-2a1dd9eb]{flex-direction:column;gap:1rem}.price-separator[data-v-2a1dd9eb]{margin-top:0;transform:rotate(90deg)}.apply-filter-btn[data-v-2a1dd9eb]{font-size:1rem;padding:.875rem 1rem}}.modern-categories-filter[data-v-73edc4d3]{padding:1rem}.search-container[data-v-73edc4d3]{margin-bottom:1rem}.search-input-wrapper[data-v-73edc4d3]{align-items:center;display:flex;position:relative}.search-icon[data-v-73edc4d3]{color:#666;left:.75rem;position:absolute;z-index:1}.search-input[data-v-73edc4d3]{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;outline:none;padding:.75rem .75rem .75rem 2.5rem;transition:all .2s ease;width:100%}.search-input[data-v-73edc4d3]:focus{border-color:#f90;box-shadow:0 0 0 3px #ff99001a}.clear-search-btn[data-v-73edc4d3]{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;padding:.25rem;position:absolute;right:.5rem;transition:all .2s ease}.clear-search-btn[data-v-73edc4d3]:hover{background:#f3f4f6;color:#374151}.categories-container[data-v-73edc4d3]{max-height:300px;overflow-y:auto}.loading-skeleton[data-v-73edc4d3]{display:flex;flex-direction:column;gap:.75rem}.skeleton-item[data-v-73edc4d3]{align-items:center;display:flex;gap:.75rem}.skeleton-checkbox[data-v-73edc4d3]{border-radius:3px;width:16px}.skeleton-checkbox[data-v-73edc4d3],.skeleton-text[data-v-73edc4d3]{animation:pulse-73edc4d3 2s cubic-bezier(.4,0,.6,1) infinite;background:#e5e7eb;height:16px}.skeleton-text[data-v-73edc4d3]{border-radius:4px;flex:1}@keyframes pulse-73edc4d3{0%,to{opacity:1}50%{opacity:.5}}.no-results[data-v-73edc4d3]{color:#666;padding:2rem 1rem;text-align:center}.no-results-icon[data-v-73edc4d3]{color:#d1d5db;margin-bottom:.5rem}.no-results p[data-v-73edc4d3]{font-size:.875rem;margin:0}.categories-list[data-v-73edc4d3]{display:flex;flex-direction:column;gap:.5rem}.category-group[data-v-73edc4d3]{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;transition:all .3s ease}.category-group[data-v-73edc4d3]:hover{border-color:#f90;box-shadow:0 2px 8px #ff99001a}.category-item[data-v-73edc4d3]{border-radius:6px;transition:all .2s ease}.category-item[data-v-73edc4d3]:hover{background:#f9fafb}.category-item.active[data-v-73edc4d3]{background:#f0f8ff}.category-button[data-v-73edc4d3]{background:none;border:none;border-radius:6px;cursor:pointer;padding:.75rem;text-align:left;transition:all .2s ease;width:100%}.category-button[data-v-73edc4d3]:hover{background:#f3f4f6}.parent-button[data-v-73edc4d3]{border-bottom:1px solid #f0f0f0;font-weight:600;padding:1rem}.child-button[data-v-73edc4d3]{font-size:.875rem;font-weight:400;padding:.75rem 1rem .75rem 2.5rem}.category-content[data-v-73edc4d3]{align-items:center;display:flex;justify-content:space-between}.category-info[data-v-73edc4d3]{align-items:center;display:flex;flex:1;gap:.75rem}.category-icon-wrapper[data-v-73edc4d3]{align-items:center;background:#f8f9fa;color:#666;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.category-icon-wrapper[data-v-73edc4d3],.category-image[data-v-73edc4d3]{border-radius:6px;transition:all .2s ease}.category-image[data-v-73edc4d3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.category-item.active .category-image[data-v-73edc4d3]{box-shadow:0 2px 8px #0071854d;transform:scale(1.05)}.category-item.active .category-icon-wrapper[data-v-73edc4d3]{background:#007185;color:#fff}.child-icon[data-v-73edc4d3]{background:#f0f0f0;height:24px;width:24px}.child-icon[data-v-73edc4d3],.child-image[data-v-73edc4d3]{border-radius:4px}.category-item.active .child-icon[data-v-73edc4d3]{background:#007185;color:#fff}.category-icon[data-v-73edc4d3]{transition:all .2s ease}.category-details[data-v-73edc4d3]{display:flex;flex:1;flex-direction:column;gap:.25rem}.category-name[data-v-73edc4d3]{color:#0f1111;font-size:.875rem;font-weight:500;transition:color .2s ease}.category-item.active .category-name[data-v-73edc4d3]{color:#007185;font-weight:600}.category-count[data-v-73edc4d3]{color:#666;font-size:.75rem;font-weight:400}.category-actions[data-v-73edc4d3]{align-items:center;display:flex;gap:.5rem}.active-icon[data-v-73edc4d3]{color:#007185;flex-shrink:0}.expand-icon[data-v-73edc4d3]{color:#666;cursor:pointer;flex-shrink:0;transition:transform .3s ease}.expand-icon[data-v-73edc4d3]:hover{color:#007185}.expand-icon.expanded[data-v-73edc4d3]{transform:rotate(180deg)}.children-container[data-v-73edc4d3]{background:#fafafa;max-height:0;overflow:hidden;transition:max-height .3s ease}.children-container.expanded[data-v-73edc4d3]{max-height:500px}.child-category[data-v-73edc4d3]{border-left:3px solid transparent;transition:all .2s ease}.child-category[data-v-73edc4d3]:hover{background:#f5f5f5;border-left-color:#f90}.child-category.active[data-v-73edc4d3]{background:#f0f8ff;border-left-color:#007185}.show-more-container[data-v-73edc4d3]{border-top:1px solid #f0f0f0;margin-top:1rem;padding-top:1rem}.show-more-btn[data-v-73edc4d3]{align-items:center;background:none;border:1px solid #d1d5db;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s ease;width:100%}.show-more-btn[data-v-73edc4d3]:hover{background:#fff8f0;border-color:#f90;color:#f90}.categories-container[data-v-73edc4d3]::-webkit-scrollbar{width:4px}.categories-container[data-v-73edc4d3]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.categories-container[data-v-73edc4d3]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.categories-container[data-v-73edc4d3]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.modern-categories-filter[data-v-73edc4d3]{padding:.75rem}.category-button[data-v-73edc4d3]{padding:.625rem}.category-name[data-v-73edc4d3]{font-size:.8125rem}}.modern-status-filter[data-v-236acfc8]{padding:1rem}.status-options[data-v-236acfc8]{display:flex;flex-direction:column;gap:.5rem}.status-item[data-v-236acfc8]{border-radius:6px;transition:all .2s ease}.status-item[data-v-236acfc8]:hover{background:#f9fafb}.status-item.active[data-v-236acfc8]{background:#f0f8ff}.status-button[data-v-236acfc8]{background:none;border:none;border-radius:6px;cursor:pointer;padding:.75rem;text-align:left;transition:all .2s ease;width:100%}.status-button[data-v-236acfc8]:hover{background:#f3f4f6}.status-content[data-v-236acfc8]{justify-content:space-between}.status-content[data-v-236acfc8],.status-info[data-v-236acfc8]{align-items:center;display:flex}.status-info[data-v-236acfc8]{gap:.75rem}.status-icon[data-v-236acfc8]{align-items:center;color:#666;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.status-item.active .status-icon[data-v-236acfc8]{color:#007185}.status-name[data-v-236acfc8]{color:#0f1111;font-size:.875rem;font-weight:500;transition:color .2s ease}.status-item.active .status-name[data-v-236acfc8]{color:#007185;font-weight:600}.checkbox[data-v-236acfc8],.status-indicator[data-v-236acfc8]{align-items:center;display:flex;justify-content:center}.checkbox[data-v-236acfc8]{background:#fff;border:2px solid #d1d5db;border-radius:4px;height:18px;transition:all .2s ease;width:18px}.checkbox.checked[data-v-236acfc8]{background:#007185;border-color:#007185;color:#fff}.active-filters[data-v-236acfc8]{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.active-filters-header[data-v-236acfc8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.active-filters-title[data-v-236acfc8]{color:#0f1111;font-size:.875rem;font-weight:600}.clear-all-btn[data-v-236acfc8]{background:none;border:none;border-radius:4px;color:#007185;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}.clear-all-btn[data-v-236acfc8]:hover{background:#f0f8ff;color:#c45500}.active-filters-list[data-v-236acfc8]{display:flex;flex-direction:column;gap:.5rem}.active-filter-badge[data-v-236acfc8]{align-items:center;background:#f0f8ff;border:1px solid #007185;border-radius:6px;display:flex;justify-content:space-between;padding:.5rem .75rem}.badge-text[data-v-236acfc8]{color:#007185;font-size:.875rem;font-weight:500}.remove-badge-btn[data-v-236acfc8]{align-items:center;background:none;border:none;border-radius:4px;color:#007185;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.remove-badge-btn[data-v-236acfc8]:hover{background:#007185;color:#fff}@media (max-width:768px){.modern-status-filter[data-v-236acfc8]{padding:.75rem}.status-button[data-v-236acfc8]{padding:.625rem}.status-name[data-v-236acfc8]{font-size:.8125rem}.active-filters[data-v-236acfc8]{margin-top:1rem;padding-top:1rem}}.modern-reset-filter[data-v-90e8917b]{padding:1.5rem;text-align:center}.reset-content[data-v-90e8917b]{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.reset-content[data-v-90e8917b],.reset-icon[data-v-90e8917b]{align-items:center;display:flex}.reset-icon[data-v-90e8917b]{background:#f0f8ff;border:2px solid #007185;border-radius:50%;color:#007185;height:48px;justify-content:center;width:48px}.reset-info[data-v-90e8917b]{text-align:center}.reset-title[data-v-90e8917b]{color:#0f1111;font-size:1rem;font-weight:600;margin:0 0 .5rem}.reset-description[data-v-90e8917b]{color:#666;font-size:.875rem;line-height:1.4;margin:0}.reset-button[data-v-90e8917b]{align-items:center;background:#f90;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1rem;position:relative;transition:all .2s ease;width:100%}.reset-button[data-v-90e8917b]:hover:not(:disabled){background:#e68a00;box-shadow:0 4px 12px #ff99004d;transform:translateY(-1px)}.reset-button[data-v-90e8917b]:active:not(:disabled){transform:translateY(0)}.reset-button[data-v-90e8917b]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.reset-button:disabled .reset-icon[data-v-90e8917b]{opacity:.5}@media (max-width:768px){.modern-reset-filter[data-v-90e8917b]{padding:1rem}.reset-icon[data-v-90e8917b]{height:40px;width:40px}.reset-title[data-v-90e8917b]{font-size:.875rem}.reset-button[data-v-90e8917b],.reset-description[data-v-90e8917b]{font-size:.8125rem}.reset-button[data-v-90e8917b]{padding:.75rem 1rem}}.modern-product-list-item[data-v-5319d21e]{background:#fff;border:1px solid #e7e7e7;border-radius:12px;display:flex;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-product-list-item[data-v-5319d21e]:hover{border-color:#f90;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.product-image-section[data-v-5319d21e]{background:#f8f9fa;height:220px;min-width:220px;overflow:hidden;position:relative;width:220px}.product-image-link[data-v-5319d21e]{color:inherit;display:block;height:100%;text-decoration:none;width:100%}.product-image[data-v-5319d21e]{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.modern-product-list-item:hover .product-image[data-v-5319d21e]{transform:scale(1.05)}.image-placeholder[data-v-5319d21e]{align-items:center;background:#f8f9fa;bottom:0;color:#6c757d;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem;justify-content:center;left:0;position:absolute;right:0;top:0}.image-placeholder svg[data-v-5319d21e]{opacity:.5}.product-badges[data-v-5319d21e]{display:flex;flex-direction:column;gap:.25rem;left:.75rem;position:absolute;top:.75rem;z-index:2}.badge[data-v-5319d21e]{border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.badge-out-of-stock[data-v-5319d21e]{background:#cc0c39;color:#fff}.badge-discount[data-v-5319d21e]{background:#00a650;color:#fff}.badge-featured[data-v-5319d21e]{background:#f90;color:#fff}.quick-actions[data-v-5319d21e]{display:flex;flex-direction:column;gap:.5rem;opacity:0;position:absolute;right:.75rem;top:.75rem;transform:translate(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-product-list-item:hover .quick-actions[data-v-5319d21e]{opacity:1;transform:translate(0)}.action-btn[data-v-5319d21e]{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#0f1111;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.action-btn[data-v-5319d21e]:hover{box-shadow:0 6px 20px #f906;transform:scale(1.1)}.action-btn.active[data-v-5319d21e],.action-btn[data-v-5319d21e]:hover{background:#f90;color:#fff}.action-btn[data-v-5319d21e]:disabled{cursor:not-allowed;opacity:.5;transform:none}.action-tooltip[data-v-5319d21e]{background:#0f1111;border-radius:6px;color:#fff;font-size:.75rem;margin-right:.5rem;opacity:0;padding:.5rem .75rem;pointer-events:none;right:100%;transition:all .3s ease;white-space:nowrap}.action-tooltip[data-v-5319d21e],.action-tooltip[data-v-5319d21e]:after{position:absolute;top:50%;transform:translateY(-50%)}.action-tooltip[data-v-5319d21e]:after{border-bottom:4px solid transparent;border-left:4px solid #0f1111;border-top:4px solid transparent;content:"";right:-4px}.action-btn:hover .action-tooltip[data-v-5319d21e]{opacity:1}.product-content-section[data-v-5319d21e]{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.25rem}.product-header[data-v-5319d21e]{display:flex;flex-direction:column;gap:.5rem}.brand-name[data-v-5319d21e]{margin-bottom:.25rem}.brand-link[data-v-5319d21e]{color:#007185;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.brand-link[data-v-5319d21e]:hover{color:#c45500;text-decoration:underline}.product-title[data-v-5319d21e]{color:#0f1111;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.product-title .product-link[data-v-5319d21e]{color:#0f1111;text-decoration:none;transition:color .2s ease}.product-title .product-link[data-v-5319d21e]:hover{color:#c45500}.product-rating[data-v-5319d21e]{align-items:center;display:flex;gap:.5rem}.stars[data-v-5319d21e]{display:flex;gap:1px}.star[data-v-5319d21e]{color:#ffa41c}.rating-count[data-v-5319d21e]{color:#007185;font-size:.875rem}.product-price-section[data-v-5319d21e]{gap:1rem;justify-content:space-between}.price-info[data-v-5319d21e],.product-price-section[data-v-5319d21e]{align-items:center;display:flex;flex-wrap:wrap}.price-info[data-v-5319d21e]{gap:.75rem}.current-price[data-v-5319d21e]{color:#0f1111;font-size:1.5rem;font-weight:700}.old-price[data-v-5319d21e]{color:#565959;font-size:1rem;text-decoration:line-through}.discount-text[data-v-5319d21e]{color:#00a650;font-size:.875rem;font-weight:500}.stock-status[data-v-5319d21e]{font-size:.875rem;font-weight:500}.in-stock[data-v-5319d21e],.stock-status[data-v-5319d21e]{align-items:center;display:flex;gap:.25rem}.in-stock[data-v-5319d21e]{color:#00a650}.out-of-stock[data-v-5319d21e]{align-items:center;color:#cc0c39;display:flex;gap:.25rem}.product-description[data-v-5319d21e]{flex:1}.product-description p[data-v-5319d21e]{color:#565959;font-size:.875rem;line-height:1.6;margin:0}.product-actions[data-v-5319d21e]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.btn-primary[data-v-5319d21e]{align-items:center;background:#f90;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary[data-v-5319d21e]:hover{background:#e68900;box-shadow:0 4px 12px #ff99004d;transform:translateY(-1px)}.btn-primary[data-v-5319d21e]:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary[data-v-5319d21e]{align-items:center;background:#fff;border:1px solid #e7e7e7;border-radius:6px;color:#0f1111;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-secondary[data-v-5319d21e]:hover{border-color:#f90;box-shadow:0 4px 12px #0000001a;color:#f90;transform:translateY(-1px)}.btn-secondary.active[data-v-5319d21e]{background:#f90;border-color:#f90;color:#fff}@media (max-width:768px){.modern-product-list-item[data-v-5319d21e]{flex-direction:column}.product-image-section[data-v-5319d21e]{height:200px;width:100%}.product-content-section[data-v-5319d21e]{padding:1rem}.product-price-section[data-v-5319d21e]{align-items:flex-start;flex-direction:column;gap:.5rem}.product-actions[data-v-5319d21e]{flex-direction:column}.btn-primary[data-v-5319d21e],.btn-secondary[data-v-5319d21e]{justify-content:center}}@media (max-width:576px){.product-image-section[data-v-5319d21e]{height:180px}.product-content-section[data-v-5319d21e]{padding:.75rem}.product-title[data-v-5319d21e]{font-size:1rem}.current-price[data-v-5319d21e]{font-size:1.125rem}}
