.category-selector[data-v-10002c56]{display:flex;min-height:300px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #3c3c5a1a;overflow:hidden}.category-column[data-v-10002c56]{width:33.333%;border-right:1.5px solid #ececec;background:#fafbfc;transition:background .2s}.category-column[data-v-10002c56]:last-child{border-right:none}.column-header[data-v-10002c56]{padding:14px 18px;font-weight:700;color:#333;font-size:16px;background:#f6f7fa;border-bottom:1.5px solid #ececec;position:sticky;top:0;z-index:2}ul[data-v-10002c56]{list-style:none;padding:0;margin:0}li[data-v-10002c56]{padding:12px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border-radius:6px;font-size:15px;transition:background .18s,color .18s}li.active[data-v-10002c56]{background:#7c3aed1f;color:var(--sw-primary, #7c3aed);font-weight:600}li[data-v-10002c56]:hover{background:#f3f4f6;color:var(--sw-primary, #7c3aed)}.category-name[data-v-10002c56]{flex:1;font-size:15px;font-weight:500;letter-spacing:.01em}.category-count[data-v-10002c56]{color:#aaa;font-size:13px;min-width:32px;text-align:right;margin-left:12px;transition:color .18s}li.active .category-count[data-v-10002c56]{color:var(--sw-primary, #7c3aed);font-weight:600}@media (max-width: 900px){.category-selector[data-v-10002c56]{flex-direction:column;min-height:unset;border-radius:10px}.category-column[data-v-10002c56]{width:100%;border-right:none;border-bottom:1.5px solid #ececec}.category-column[data-v-10002c56]:last-child{border-bottom:none}}.category-column[data-v-10002c56]{scrollbar-width:thin;scrollbar-color:#e0e0e0 #fafbfc}.category-column[data-v-10002c56]::-webkit-scrollbar{width:7px;background:#fafbfc}.category-column[data-v-10002c56]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:6px}.search-bar-wrapper[data-v-77c013a1]{display:flex;align-items:center;background-color:var(--sw-bg, #fff1eb);border-radius:var(--sw-border-radius, 12px);padding:calc(var(--sw-spacing, 8px) * .75);border:var(--sw-border-width, 1px) solid var(--sw-border, #ffddd1);box-shadow:var(--sw-box-shadow, 0 2px 4px rgba(0,0,0,.05));width:calc(100% - 35px);font-family:var(--sw-font-family, system-ui, sans-serif)}.search-category[data-v-77c013a1]{position:relative}.search-category-button[data-v-77c013a1]{display:flex;align-items:center;background:none;border:none;padding:var(--sw-spacing, 8px) calc(var(--sw-spacing, 8px) * 1.25);font-weight:var(--sw-font-weight, 500);font-size:var(--sw-font-size, 14px);color:var(--sw-text, #333);cursor:pointer;margin-right:calc(var(--sw-spacing, 8px) * .75);gap:var(--sw-spacing, 8px);border-radius:var(--sw-border-radius, 6px);transition:background-color .2s ease}.search-category-button[data-v-77c013a1]:hover{background-color:var(--sw-hover, #f3f4f6)}.search-input-wrapper[data-v-77c013a1]{position:relative;flex-grow:1}.search-input[data-v-77c013a1]{border:none;background:transparent;padding:var(--sw-spacing, 8px) calc(var(--sw-spacing, 8px) * 1.25);font-size:var(--sw-font-size, 14px);font-family:var(--sw-font-family, system-ui, sans-serif);font-weight:var(--sw-font-weight, 400);outline:none;color:var(--sw-text, #333);width:100%}.search-input[data-v-77c013a1]::placeholder{color:#aaa}.search-button[data-v-77c013a1]{display:flex;align-items:center;justify-content:center;background-color:var(--sw-primary, #ff5722);border:none;border-radius:var(--sw-border-radius, 8px);width:48px;height:48px;cursor:pointer;transition:all .2s ease;box-shadow:var(--sw-button-shadow, 0 2px 4px rgba(0,0,0,.1))}.search-button[data-v-77c013a1]:hover{background-color:var(--sw-primary, #e64a19);filter:brightness(.9);box-shadow:var(--sw-button-shadow, 0 4px 8px rgba(0,0,0,.15))}.clear-button[data-v-77c013a1]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:calc(var(--sw-font-size, 14px) * 1.4);color:var(--sw-secondary, #aaa);cursor:pointer;border-radius:var(--sw-border-radius, 4px);padding:2px;transition:color .2s ease}.clear-button[data-v-77c013a1]:hover{color:var(--sw-text, #333);background-color:var(--sw-hover, #f3f4f6)}.category-selector-popup[data-v-77c013a1]{position:absolute;top:calc(100% + calc(var(--sw-spacing, 8px) * .625));left:0;width:800px;max-width:800px;z-index:9999;background:var(--sw-bg, white);border:var(--sw-border-width, 1px) solid var(--sw-border, #ddd);border-radius:0;box-shadow:var(--sw-box-shadow, 0 4px 6px rgba(0,0,0,.1));font-family:var(--sw-font-family, system-ui, sans-serif)}@media (min-width: 600px) and (max-width: 1200px){.category-selector-popup[data-v-77c013a1]{width:550px}}@media (max-width: 600px){.search-bar-wrapper[data-v-77c013a1]{flex-direction:row;gap:calc(var(--sw-spacing, 8px));padding:3px;width:calc(100% - calc(var(--sw-spacing, 8px) * 3))}.search-category[data-v-77c013a1]{display:none}.search-input-wrapper[data-v-77c013a1]{flex:1;background-color:transparent;border-radius:0;padding:0}.search-input[data-v-77c013a1]{padding:calc(var(--sw-spacing, 8px) * 1.25);border:var(--sw-border-width, 1px) solid var(--sw-border, #e5e7eb);border-radius:var(--sw-border-radius, 8px);background:var(--sw-bg, white);font-size:calc(var(--sw-font-size, 14px) * 1.1)}.search-button[data-v-77c013a1]{width:40px;height:40px;font-size:calc(var(--sw-font-size, 14px) * 1.2);flex-shrink:0}}.sw-chips[data-v-ae406d9b]{display:flex;gap:calc(var(--sw-spacing, 8px) * .75);overflow-x:auto;margin:16px 8px 8px;padding:calc(var(--sw-spacing, 8px) * .25) 0;scrollbar-width:none;-ms-overflow-style:none}.sw-chips[data-v-ae406d9b]::-webkit-scrollbar{display:none}.sw-chips button[data-v-ae406d9b]{border:var(--sw-border-width, 1px) solid var(--sw-primary, #4F46E5);background:var(--sw-bg, #fff);color:var(--sw-primary, #4F46E5);border-radius:calc(var(--sw-border-radius, 6px) * 2.5);padding:calc(var(--sw-spacing, 8px) * .5) calc(var(--sw-spacing, 8px) * 1.25);cursor:pointer;font-size:calc(var(--sw-font-size, 14px) * .9);font-family:var(--sw-font-family, system-ui, sans-serif);font-weight:var(--sw-font-weight, 400);transition:all .2s ease;white-space:nowrap;flex-shrink:0;box-shadow:none;line-height:1.2}.sw-chips button[data-v-ae406d9b]:hover{background:var(--sw-primary, #4F46E5);color:var(--sw-bg, #fff);box-shadow:var(--sw-button-shadow, 0 2px 4px rgba(0,0,0,.1))}.sw-chips button.active[data-v-ae406d9b]{background:var(--sw-primary, #4F46E5);color:var(--sw-bg, #fff)}@media (max-width: 600px){.sw-chips[data-v-ae406d9b]{gap:calc(var(--sw-spacing, 8px) * .5);margin:calc(var(--sw-spacing, 8px) * .75) calc(var(--sw-spacing, 8px) * -.75);padding:calc(var(--sw-spacing, 8px) * .25) calc(var(--sw-spacing, 8px) * .75)}.sw-chips button[data-v-ae406d9b]{padding:3px 10px;font-size:calc(var(--sw-font-size, 14px) * .75);border-radius:calc(var(--sw-border-radius, 6px) * 2.5);min-height:25px}}.sw-suggestions[data-v-3d23b38b]{margin:calc(var(--sw-spacing, 8px) * .75) 0}.sw-suggestion[data-v-3d23b38b]{padding:calc(var(--sw-spacing, 8px) * .75) calc(var(--sw-spacing, 8px) * 1.25);cursor:pointer;border-radius:8px;display:flex;justify-content:space-between;align-items:center;color:var(--sw-text, #111827);margin-bottom:calc(var(--sw-spacing, 8px) * .25);font-size:calc(var(--sw-font-size, 14px) * .95);line-height:1.3}.sw-suggestion[data-v-3d23b38b]:hover{background-color:var(--sw-bg, #f8f9fa);filter:brightness(.96)}.sw-suggestion[data-v-3d23b38b] mark{background-color:#8117734d;color:var(--sw-primary, #e65100);font-weight:600;opacity:1}.sw-suggestion-type[data-v-3d23b38b]{background-color:#f0f0f0;color:#666;font-size:calc(var(--sw-font-size, 14px) * .7);border-radius:calc(var(--sw-border-radius, 4px) * .75);flex-shrink:0;opacity:.8;font-weight:500;line-height:1;padding:5px 10px;text-transform:uppercase}.sw-suggestion-product[data-v-3d23b38b]{min-height:80px}.sw-product-suggestion[data-v-3d23b38b]{display:flex;align-items:center;flex:1;margin-right:calc(var(--sw-spacing, 8px) * 1.25)}.sw-product-image[data-v-3d23b38b]{width:70px;height:70px;border-radius:var(--sw-border-radius, 6px);overflow:hidden;margin-right:calc(var(--sw-spacing, 8px) * 1.25);flex-shrink:0;border:1px solid var(--sw-secondary, #e0e0e0)}.sw-product-image img[data-v-3d23b38b]{width:100%;height:100%;object-fit:contain;padding:8px}.sw-product-image-placeholder[data-v-3d23b38b]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--sw-bg, #f8f9fa);color:var(--sw-secondary, #adb5bd)}.sw-product-info[data-v-3d23b38b]{flex:1;min-width:0}.sw-product-name[data-v-3d23b38b]{font-size:calc(var(--sw-font-size, 14px) * 1.01);font-weight:500;margin-bottom:calc(var(--sw-spacing, 8px) * 1.25);line-height:1.25;color:var(--sw-text, #333)}.sw-product-name-link[data-v-3d23b38b]{text-decoration:none;color:var(--sw-primary, #4f46e5);transition:all .2s ease;display:block}.sw-product-name-link[data-v-3d23b38b]:hover{color:var(--sw-accent, var(--sw-primary, #3b82f6));text-decoration:underline}.sw-product-name[data-v-3d23b38b] mark{background-color:#8117734d;color:var(--sw-primary, #e65100);font-weight:600;opacity:1}.sw-product-details[data-v-3d23b38b]{display:flex;gap:calc(var(--sw-spacing, 8px) * 1.25);font-size:calc(var(--sw-font-size, 14px) * .85);color:var(--sw-secondary, #666);margin-bottom:calc(var(--sw-spacing, 8px) * .5);align-items:center}.sw-product-article[data-v-3d23b38b]{font-family:monospace;background-color:#f5f5f5;color:#6b6b6b;padding:3px 8px;border-radius:calc(var(--sw-border-radius, 3px) * .75);border:1px solid var(--sw-border, #e0e0e0);opacity:.8;font-size:calc(var(--sw-font-size, 14px) * .75);font-weight:500}.sw-product-vendor[data-v-3d23b38b]{color:#666;font-weight:500}.sw-product-price[data-v-3d23b38b]{font-size:calc(var(--sw-font-size, 14px) * 1.1);font-weight:600;color:var(--sw-primary, #ff5722);margin-bottom:calc(var(--sw-spacing, 8px) * .5)}.sw-product-availability[data-v-3d23b38b]{font-size:calc(var(--sw-font-size, 14px) * .75);font-weight:500;padding:3px 8px;border-radius:calc(var(--sw-border-radius, 6px) * .5);display:inline-block}.sw-available[data-v-3d23b38b]{color:var(--sw-success, #22c55e);background-color:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.sw-unavailable[data-v-3d23b38b]{color:#ef4444;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3)}@media (max-width: 600px){.sw-suggestions[data-v-3d23b38b]{margin:calc(var(--sw-spacing, 8px) * .5) calc(var(--sw-spacing, 8px) * -.75);padding:0 calc(var(--sw-spacing, 8px) * .75)}.sw-suggestion[data-v-3d23b38b]{padding:calc(var(--sw-spacing, 8px) * .75) calc(var(--sw-spacing, 8px) * 1);border-radius:var(--sw-border-radius, 6px);margin-bottom:calc(var(--sw-spacing, 8px) * .25);flex-direction:row;align-items:center;position:relative}.sw-suggestion-product[data-v-3d23b38b]{padding:calc(var(--sw-spacing, 8px) * 1);min-height:auto}.sw-product-suggestion[data-v-3d23b38b]{flex-direction:row;align-items:center;margin-right:calc(var(--sw-spacing, 8px) * .75);text-align:left}.sw-product-image[data-v-3d23b38b]{width:50px;height:50px;margin-right:calc(var(--sw-spacing, 8px) * 1);margin-bottom:0;border-radius:var(--sw-border-radius, 6px)}.sw-product-info[data-v-3d23b38b]{flex:1;text-align:left;min-width:0}.sw-product-name[data-v-3d23b38b]{font-size:calc(var(--sw-font-size, 14px) * .85);line-height:1.25;margin-bottom:calc(var(--sw-spacing, 8px) * .5)}.sw-product-details[data-v-3d23b38b]{justify-content:flex-start;gap:calc(var(--sw-spacing, 8px));margin-bottom:calc(var(--sw-spacing, 8px) * .5);font-size:calc(var(--sw-font-size, 14px) * .8)}.sw-product-price[data-v-3d23b38b]{font-size:calc(var(--sw-font-size, 14px) * 1.05);font-weight:600;margin-bottom:calc(var(--sw-spacing, 8px) * .5)}.sw-product-availability[data-v-3d23b38b]{font-size:calc(var(--sw-font-size, 14px) * .8);padding:calc(var(--sw-spacing, 8px) * .25) calc(var(--sw-spacing, 8px) * .5)}.sw-product-article[data-v-3d23b38b]{display:none}.sw-suggestion-type[data-v-3d23b38b]{position:static;font-size:calc(var(--sw-font-size, 14px) * .7);opacity:.8;background-color:#f0f0f0;color:#666;margin-left:auto}.sw-suggestion[data-v-3d23b38b]:not(.sw-suggestion-product){flex-direction:row;justify-content:space-between;align-items:center;padding:calc(var(--sw-spacing, 8px) * .75) calc(var(--sw-spacing, 8px) * 1)}.sw-suggestion:not(.sw-suggestion-product) .sw-suggestion-type[data-v-3d23b38b]{position:static;margin-left:auto}.sw-product-price-hidden[data-v-3d23b38b]{font-size:12px;color:var(--sw-secondary, #6B7280);font-style:italic;font-weight:500}}.sw-products[data-v-83d422be]{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--sw-spacing, 8px) * 2);margin:calc(var(--sw-spacing, 8px) * 1.5) 0;font-family:var(--sw-font-family, system-ui, sans-serif)}.sw-product[data-v-83d422be]{width:auto;border:var(--sw-border-width, 1px) solid var(--sw-border, #f0f0f0);border-radius:8px;padding:var(--sw-spacing, 8px);text-align:center;background:var(--sw-bg, #fff);color:var(--sw-text, #111827);box-shadow:none;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;font-size:var(--sw-font-size, 14px);font-weight:var(--sw-font-weight, 400);position:relative}.sw-product-action[data-v-83d422be]{display:flex;align-items:center;justify-content:space-between;width:100%}.sw-product-content[data-v-83d422be]{display:flex;flex-direction:column;align-items:center;width:100%}.sw-product[data-v-83d422be]:hover{box-shadow:var(--sw-button-shadow, 0 4px 12px rgba(0, 0, 0, .08));border-color:var(--sw-accent, var(--sw-primary, #f0f0f0));transform:translateY(-1px)}.sw-product-img[data-v-83d422be]{width:100px;height:140px;object-fit:contain;margin:25px 0 10px}.sw-product-title[data-v-83d422be]{font-size:var(--sw-font-size, 14px);font-weight:600;margin-bottom:20px;height:auto;min-height:40px;overflow:visible;color:var(--sw-text, #111827);line-height:1.4}.sw-product-link[data-v-83d422be]{text-decoration:none;color:var(--sw-primary, #4f46e5);transition:all .2s ease;display:block}.sw-product-link[data-v-83d422be]:hover{color:var(--sw-accent, var(--sw-primary, #3b82f6));text-decoration:underline}.sw-product-vendor[data-v-83d422be]{position:absolute;top:5px;right:5px;font-size:12px;color:#a3a3a3;background:#fff;padding:3px}.sw-product-art[data-v-83d422be]{font-size:calc(var(--sw-font-size, 14px) * .85);color:#888;margin-bottom:10px}.sw-product-price[data-v-83d422be]{color:#000;font-weight:600;font-size:16px}.sw-product-availability[data-v-83d422be]{font-size:calc(var(--sw-font-size, 14px) * .8);font-weight:500;text-align:center;position:absolute;top:5px;left:5px;background:#fff;padding:3px}.sw-available[data-v-83d422be]{color:var(--sw-success, #22c55e)}.sw-unavailable[data-v-83d422be]{color:#ef4444}.sw-product button[data-v-83d422be]{color:var(--sw-bg, #fff);border:none;border-radius:var(--sw-border-radius, 6px);padding:10px;cursor:pointer;font-size:var(--sw-font-size, 14px);font-family:var(--sw-font-family, system-ui, sans-serif);font-weight:var(--sw-font-weight, 500);transition:all .2s ease;box-shadow:var(--sw-button-shadow, 0 2px 4px rgba(0, 0, 0, .1));width:40px;height:40px;display:flex;background:#fff}.sw-product button[data-v-83d422be]:hover{background:var(--sw-accent, var(--sw-primary, #e65c00));filter:brightness(1.05);box-shadow:var(--sw-button-shadow, 0 4px 8px rgba(0, 0, 0, .15));transform:translateY(-1px)}.sw-product button svg[data-v-83d422be]{margin:auto;color:var(--sw-primary, #ff5722)}.sw-product button:hover svg[data-v-83d422be]{color:#fff}.sw-product button.sw-loading[data-v-83d422be]{opacity:.7;cursor:not-allowed}.sw-product button[data-v-83d422be]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.sw-product.in-cart[data-v-83d422be]{box-shadow:0 0 0 2px #10b98133;border-color:#10b981;background:#f6fff9}.sw-cart-button.in-cart[data-v-83d422be]{background:#10b981!important;color:#fff!important;border:none;cursor:default;pointer-events:none;font-weight:600;box-shadow:0 2px 8px #10b98133}.sw-cart-button.in-cart svg[data-v-83d422be]{color:#fff!important}.sw-cart-button svg[data-v-83d422be]{width:24px;height:24px;color:var(--sw-primary, #4f46e5);display:inline-block;vertical-align:middle}.sw-pagination button[data-v-83d422be]{min-width:40px;min-height:40px;font-size:1.1rem;touch-action:manipulation}@media (min-width: 600px) and (max-width: 1200px){.sw-products[data-v-83d422be]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.sw-products[data-v-83d422be]{grid-template-columns:1fr;gap:20px;padding:0 8px}.sw-product[data-v-83d422be]{flex-direction:row;align-items:flex-start;padding:12px;gap:10px}.sw-product-img[data-v-83d422be]{width:60px;height:60px;object-fit:contain;margin:30px 12px 0 0;border-radius:100px;border:1px solid #f0f0f0;flex-shrink:0}.sw-product-content[data-v-83d422be]{flex:1;display:flex;flex-direction:column;min-width:0;align-items:flex-start}.sw-product-title[data-v-83d422be]{text-align:left;margin-bottom:8px;min-height:unset;font-size:.85rem;font-weight:600;line-height:1.3}.sw-product-price-hidden[data-v-83d422be]{font-size:var(--sw-font-size, 14px);color:var(--sw-secondary, #6B7280);font-style:italic;font-weight:500}}.sw-showall[data-v-57c6530f]{width:100%;margin:calc(var(--sw-spacing, 8px) * 1.25) 0 0 0;padding:calc(var(--sw-spacing, 8px) * 1) calc(var(--sw-spacing, 8px) * 1.5);background:var(--sw-primary, #4F46E5);color:var(--sw-bg, #fff);border:none;border-radius:var(--sw-border-radius, 6px);font-size:calc(var(--sw-font-size, 14px) * .95);font-family:var(--sw-font-family, system-ui, sans-serif);font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:var(--sw-button-shadow, 0 2px 4px rgba(0,0,0,.1))}.sw-showall[data-v-57c6530f]:hover{background:var(--sw-accent, var(--sw-primary, #e65c00))}.sw-mobile-filter-btn[data-v-8a305c57]{position:fixed;left:0;right:0;bottom:0;width:100vw;background:var(--sw-primary, #4F46E5);color:var(--sw-bg, #fff);font-size:16px;font-family:var(--sw-font-family, system-ui, sans-serif);font-weight:600;padding:10px 0;z-index:1000;border:none;border-radius:0;box-shadow:var(--sw-box-shadow, 0 -4px 12px rgba(0,0,0,.15));cursor:pointer;transition:all .2s ease;min-height:50px;display:flex;align-items:center;justify-content:center;gap:calc(var(--sw-spacing, 8px))}.sw-mobile-filter-btn[data-v-8a305c57]:hover{background:var(--sw-accent, var(--sw-primary, #3b82f6));box-shadow:var(--sw-button-shadow, 0 -6px 16px rgba(0,0,0,.2))}.sw-mobile-filter-btn[data-v-8a305c57]:before{content:"";font-size:calc(var(--sw-font-size, 14px) * 1.4)}.sw-mobile-filter-panel[data-v-0bed6767]{position:fixed;left:0;right:0;bottom:0;background:var(--sw-bg, #fff);z-index:10000;border-top-left-radius:calc(var(--sw-border-radius, 8px) * 2);border-top-right-radius:calc(var(--sw-border-radius, 8px) * 2);box-shadow:var(--sw-box-shadow, 0 -4px 16px rgba(0,0,0,.15));padding:calc(var(--sw-spacing, 8px) * 3) calc(var(--sw-spacing, 8px) * 2) calc(var(--sw-spacing, 8px) * 2) calc(var(--sw-spacing, 8px) * 2);min-height:50vh;max-height:85vh;overflow-y:auto;transition:transform .3s ease;display:flex;flex-direction:column;font-family:var(--sw-font-family, system-ui, sans-serif);color:var(--sw-text, #111827);border:var(--sw-border-width, 1px) solid var(--sw-border, transparent)}.sw-mobile-filter-form[data-v-0bed6767]{position:relative}.sw-mobile-filter-form-wrapper[data-v-0bed6767]{padding-bottom:70px;height:80vh;overflow-y:auto}.sw-mobile-filter-block[data-v-0bed6767]{margin-bottom:calc(var(--sw-spacing, 8px) * 2.25)}.sw-mobile-filter-label[data-v-0bed6767]{font-weight:600;display:block;margin-bottom:calc(var(--sw-spacing, 8px) * .75);color:var(--sw-text, #111827);font-size:calc(var(--sw-font-size, 14px) * 1.05)}.sw-mobile-filter-search[data-v-0bed6767]{width:100%;border:1px solid var(--sw-secondary, #ddd);padding:8px 12px;border-radius:var(--sw-border-radius, 4px);margin-bottom:12px;background:var(--sw-bg, white);color:var(--sw-text, #111827)}.sw-mobile-filter-list[data-v-0bed6767]{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;max-height:180px;overflow-y:auto}.sw-mobile-filter-list label[data-v-0bed6767]{color:var(--sw-text, #333);text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:8px}.sw-mobile-filter-list .count[data-v-0bed6767]{color:var(--sw-secondary, #888);font-size:12px}.count.zero[data-v-0bed6767]{color:var(--sw-secondary, #ccc);opacity:.6}.sw-mobile-filter-list label.disabled[data-v-0bed6767]{opacity:.5;cursor:not-allowed}.sw-mobile-filter-list label.disabled input[data-v-0bed6767]{cursor:not-allowed}.sw-mobile-filter-range[data-v-0bed6767]{display:flex;gap:calc(var(--sw-spacing, 8px));align-items:center}.sw-mobile-filter-range input[data-v-0bed6767]{flex:1;padding:calc(var(--sw-spacing, 8px) * 1.25);border-radius:var(--sw-border-radius, 8px);border:var(--sw-border-width, 1px) solid var(--sw-border, #e5e7eb);font-size:var(--sw-font-size, 14px);font-family:var(--sw-font-family, system-ui, sans-serif);background:var(--sw-bg, #fff);color:var(--sw-text, #111827);width:30%}.sw-mobile-filter-range span[data-v-0bed6767]{color:var(--sw-secondary, #6b7280);font-weight:500}.sw-mobile-filter-actions[data-v-0bed6767]{display:flex;gap:calc(var(--sw-spacing, 8px) * 1.5);margin-top:calc(var(--sw-spacing, 8px) * 2);padding-top:calc(var(--sw-spacing, 8px) * 2);border-top:var(--sw-border-width, 1px) solid var(--sw-border, #e5e7eb);position:absolute;bottom:0;left:0;right:0;background:#fff}.sw-mobile-filter-apply[data-v-0bed6767]{flex:2;background:#811773;color:var(--sw-bg, #fff);border:none;border-radius:var(--sw-border-radius, 8px);padding:calc(var(--sw-spacing, 8px) * 1.75);font-size:calc(var(--sw-font-size, 14px) * 1.15);font-family:var(--sw-font-family, system-ui, sans-serif);font-weight:600;cursor:pointer;transition:all .2s ease;min-height:52px;box-shadow:var(--sw-button-shadow, 0 2px 4px rgba(0,0,0,.1))}.sw-mobile-filter-apply[data-v-0bed6767]:hover{background:#670e5b;box-shadow:var(--sw-button-shadow, 0 4px 8px rgba(0,0,0,.15))}.sw-mobile-filter-close[data-v-0bed6767]{flex:1;background:var(--sw-hover, #f3f4f6);color:var(--sw-text, #374151);border:var(--sw-border-width, 1px) solid var(--sw-border, #e5e7eb);border-radius:var(--sw-border-radius, 8px);padding:calc(var(--sw-spacing, 8px) * 1.75);font-size:calc(var(--sw-font-size, 14px) * 1.05);font-family:var(--sw-font-family, system-ui, sans-serif);font-weight:500;cursor:pointer;transition:all .2s ease;min-height:52px}.sw-mobile-filter-close[data-v-0bed6767]:hover{background:var(--sw-secondary, #e5e7eb)}.filter-sidebar[data-v-e173d069]{font-size:14px;color:var(--sw-text, #111827)}h4[data-v-e173d069]{font-weight:600;margin-bottom:16px;font-size:16px;color:var(--sw-text, #111)}.filter-group[data-v-e173d069]{margin-bottom:24px}.filter-search-input[data-v-e173d069]{width:100%;border:1px solid var(--sw-secondary, #ddd);padding:8px 12px;border-radius:var(--sw-border-radius, 4px);margin-bottom:12px;background:var(--sw-bg, white);color:var(--sw-text, #111827)}.scrollable-list[data-v-e173d069]{max-height:200px;overflow-y:auto;padding-right:8px}.category-list[data-v-e173d069],.brand-list[data-v-e173d069]{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.category-list label[data-v-e173d069],.brand-list label[data-v-e173d069]{color:var(--sw-text, #333);text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:8px}.category-list label .count[data-v-e173d069],.brand-list label .count[data-v-e173d069]{color:var(--sw-secondary, #888);font-size:12px}.count.zero[data-v-e173d069]{color:var(--sw-secondary, #ccc);opacity:.6}.category-list label.disabled[data-v-e173d069],.brand-list label.disabled[data-v-e173d069]{opacity:.5;cursor:not-allowed}.category-list label.disabled input[data-v-e173d069],.brand-list label.disabled input[data-v-e173d069]{cursor:not-allowed}.price-range-inputs[data-v-e173d069]{display:flex;gap:10px}.price-range-inputs input[data-v-e173d069]{width:100%;border:1px solid var(--sw-secondary, #ddd);padding:8px 12px;border-radius:var(--sw-border-radius, 4px);background:var(--sw-bg, white);color:var(--sw-text, #111827)}.sw-pagination[data-v-1c47e6af]{display:flex;justify-content:center;gap:8px;margin-top:16px}button[data-v-1c47e6af]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;cursor:pointer}button.active[data-v-1c47e6af]{background-color:var(--sw-primary);color:#fff;border-color:var(--sw-primary)}button[data-v-1c47e6af]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.sw-pagination[data-v-1c47e6af]{gap:5px}button[data-v-1c47e6af]{padding:6px 10px;font-size:12px}}select[data-v-1e6a71a3]{border:1px solid #ddd;padding:8px 12px;border-radius:4px}.active-filters[data-v-dac98847]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.filter-chip[data-v-dac98847]{display:inline-flex;align-items:center;gap:8px;background-color:#f8f9fa;border-radius:16px;padding:6px 12px;font-size:14px}.filter-chip button[data-v-dac98847]{background:none;border:none;color:#adb5bd;cursor:pointer;padding:0;margin-left:4px;font-size:16px;line-height:1}.clear-all-btn[data-v-dac98847]{background:none;border:none;color:var(--sw-primary, #ff5722);cursor:pointer;font-size:14px;text-decoration:underline}.sw-toast[data-v-eff8991c]{position:fixed;top:32px;left:50%;transform:translate(-50%);min-width:320px;max-width:90vw;background:#fff;color:#111827;border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:14px 32px 14px 18px;display:flex;align-items:center;z-index:99999999999999999;font-size:15px;animation:sw-toast-pop-eff8991c .2s}.sw-toast.success[data-v-eff8991c]{border-left:4px solid #10b981}.sw-toast.error[data-v-eff8991c]{border-left:4px solid #ef4444}.sw-toast__icon[data-v-eff8991c]{margin-right:10px;font-size:18px}.sw-toast__close[data-v-eff8991c]{background:none;border:none;color:#888;font-size:20px;margin-left:18px;cursor:pointer;line-height:1}.sw-toast__close[data-v-eff8991c]:hover{color:#111827}.sw-toast-fade-enter-active[data-v-eff8991c],.sw-toast-fade-leave-active[data-v-eff8991c]{transition:opacity .3s,transform .3s}.sw-toast-fade-enter-from[data-v-eff8991c],.sw-toast-fade-leave-to[data-v-eff8991c]{opacity:0;transform:translateY(30px)}@keyframes sw-toast-pop-eff8991c{0%{transform:translate(-50%) scale(.95);opacity:.7}to{transform:translate(-50%) scale(1);opacity:1}}.sw-widget-container[data-v-f7ee8143]{font-family:var(--sw-font-family, system-ui, sans-serif);font-size:var(--sw-font-size, 14px);font-weight:var(--sw-font-weight, 400);color:var(--sw-text, #111827);background-color:var(--sw-bg, #ffffff);border-radius:var(--sw-border-radius, 6px);border:var(--sw-border-width, 1px) solid var(--sw-border, #e5e7eb);width:100%;max-width:800px;box-sizing:border-box}.sw-trigger[data-v-f7ee8143]{display:flex;align-items:center;justify-content:space-between;background-color:var(--sw-bg, #f8f9fa);border:var(--sw-border-width, 1px) solid var(--sw-border, #dee2e6);border-radius:var(--sw-border-radius, 8px);padding:var(--sw-spacing, 10px) calc(var(--sw-spacing, 10px) * 1.6);cursor:pointer;height:36px;font-family:var(--sw-font-family, system-ui, sans-serif);font-weight:var(--sw-font-weight, 400);transition:all .2s ease}.sw-trigger[data-v-f7ee8143]:hover{box-shadow:var(--sw-button-shadow, 0 2px 4px rgba(0, 0, 0, .1))}.sw-trigger-placeholder[data-v-f7ee8143]{color:var(--sw-secondary, #6c757d);font-size:var(--sw-font-size, 14px)}.sw-trigger-icon[data-v-f7ee8143]{color:var(--sw-primary, #007bff);display:flex}.sw-overlay[data-v-f7ee8143]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:flex-start;z-index:999999999;padding-top:10vh;overflow-y:auto}.sw-modal[data-v-f7ee8143]{background:var(--sw-bg, white);border-radius:15px;padding:calc(var(--sw-spacing, 8px) * 3);width:90%;max-width:1200px;position:relative;box-shadow:var(--sw-box-shadow, 0 4px 6px rgba(0, 0, 0, .1));color:var(--sw-text, #111827);font-family:var(--sw-font-family, system-ui, sans-serif);font-size:var(--sw-font-size, 14px);font-weight:var(--sw-font-weight, 400);border:var(--sw-border-width, 1px) solid var(--sw-border, transparent);margin-bottom:150px}.sw-modal-bar-wrapper[data-v-f7ee8143]{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.sw-close-button[data-v-f7ee8143]{background:none;border:none;font-size:28px;line-height:1;color:var(--sw-secondary, #6c757d);cursor:pointer;transition:color .2s ease}.sw-close-button[data-v-f7ee8143]:hover{color:var(--sw-text, #111827)}.sw-loading[data-v-f7ee8143],.sw-error[data-v-f7ee8143],.sw-empty[data-v-f7ee8143]{text-align:center;margin:calc(var(--sw-spacing, 8px) * 2) 0;color:var(--sw-text, #111827);font-size:var(--sw-font-size, 14px)}.full-search-view[data-v-f7ee8143]{display:grid;grid-template-columns:250px 1fr;gap:calc(var(--sw-spacing, 8px) * 3);margin-top:calc(var(--sw-spacing, 8px) * 2)}@media (max-width: 600px){.sw-overlay[data-v-f7ee8143]{padding-top:0;align-items:flex-start;background-color:#00000080}.sw-modal[data-v-f7ee8143]{width:100%;max-width:none;height:100vh;border-radius:0;padding:calc(var(--sw-spacing, 8px) * 1.5);overflow-y:auto;background:var(--sw-bg, white);position:fixed;top:0;bottom:0;margin-bottom:150px}.sw-close-button[data-v-f7ee8143]{top:28px;right:10px;font-size:24px;color:var(--sw-secondary, #999);z-index:10}.full-search-view[data-v-f7ee8143]{grid-template-columns:1fr;gap:calc(var(--sw-spacing, 8px) * 2);margin-top:calc(var(--sw-spacing, 8px) * 3);padding-bottom:125px}.filter-column[data-v-f7ee8143]{display:none}.results-header[data-v-f7ee8143]{align-items:stretch;gap:calc(var(--sw-spacing, 8px));margin-bottom:var(--sw-spacing, 8px);padding:0 8px}.results-header span[data-v-f7ee8143]{order:1;text-align:center;font-size:calc(var(--sw-font-size, 14px) * .9)}}.filter-column h4[data-v-f7ee8143]{font-weight:600;margin-bottom:var(--sw-spacing, 8px);margin-top:calc(var(--sw-spacing, 8px) * 2);color:var(--sw-text, #111827);font-size:var(--sw-font-size, 14px)}.results-header[data-v-f7ee8143]{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--sw-spacing, 8px) * 2);font-size:var(--sw-font-size, 14px);color:var(--sw-secondary, #6c757d)}.slide-up-enter-active[data-v-f7ee8143],.slide-up-leave-active[data-v-f7ee8143]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-f7ee8143],.slide-up-leave-to[data-v-f7ee8143]{transform:translateY(100%);opacity:0}.slide-up-enter-to[data-v-f7ee8143],.slide-up-leave-from[data-v-f7ee8143]{transform:translateY(0);opacity:1}.sw-suggestions[data-v-f7ee8143],.sw-products[data-v-f7ee8143],.sw-chips[data-v-f7ee8143]{animation:fadeInUp-f7ee8143 .3s ease-out}@keyframes fadeInUp-f7ee8143{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 600px) and (max-width: 1024px){.full-search-view[data-v-f7ee8143]{display:grid;grid-template-columns:190px 1fr;gap:16px}}@media (max-width: 599px){.full-search-view[data-v-f7ee8143]{display:flex;flex-direction:column;gap:0}}.sw-filter-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0000004d!important;z-index:9999!important;width:100vw!important;height:100vh!important}.sw-mobile-filter-panel-fixed{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:999999999!important;width:100vw!important;max-width:100vw!important;margin:0!important;background:var(--sw-bg, #fff)!important;border-top-left-radius:calc(var(--sw-border-radius, 8px) * 2)!important;border-top-right-radius:calc(var(--sw-border-radius, 8px) * 2)!important;box-shadow:var(--sw-box-shadow, 0 -4px 16px rgba(0,0,0,.15))!important;padding:calc(var(--sw-spacing, 8px) * 3) calc(var(--sw-spacing, 8px) * 2) calc(var(--sw-spacing, 8px) * 2) calc(var(--sw-spacing, 8px) * 2)!important;min-height:50vh!important;max-height:90vh!important;overflow-y:auto!important;transition:transform .3s ease!important;display:flex!important;flex-direction:column!important;font-family:var(--sw-font-family, system-ui, sans-serif)!important;color:var(--sw-text, #111827)!important;border:var(--sw-border-width, 1px) solid var(--sw-border, transparent)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}@media (max-width: 600px){.sw-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background-color:#00000080!important;z-index:999999999!important;padding:0!important;margin:0!important;overflow:hidden!important}.sw-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;margin:0 0 150px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}}
