.Search-module__7uKMQG__searchResultsPage{background-color:var(--color-bg-primary);min-height:100vh;padding:20px 0}.Search-module__7uKMQG__searchResultsPage .container-fluid{padding-left:0!important;padding-right:0!important}.Search-module__7uKMQG__pageHeader{padding-left:var(--navbar-padding-x);padding-right:var(--navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.Search-module__7uKMQG__pageTitle{text-transform:uppercase;font-size:1.75rem;font-family:var(--font-family,Tomorrow,sans-serif);color:var(--color-text-secondary);margin-bottom:.5rem;font-weight:400}.Search-module__7uKMQG__resultCount{color:var(--color-text-secondary);margin-bottom:0;font-size:.95rem}.Search-module__7uKMQG__sortDropdown{min-width:200px;position:relative}.Search-module__7uKMQG__sortDropdownToggle{background-color:var(--color-white-transparent-light);width:100%;color:var(--color-text-secondary);border:1px solid var(--color-gray-border);font-family:var(--font-family,Tomorrow,sans-serif);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;font-style:normal;font-weight:400;transition:all .2s;display:flex}.Search-module__7uKMQG__sortDropdownToggle:hover{border-color:var(--color-primary-light);background-color:var(--color-primary-transparent)}.Search-module__7uKMQG__sortDropdownMenu{background-color:var(--color-bg-secondary);border:1px solid var(--color-primary-glow);z-index:1000;box-shadow:0 4px 12px var(--color-black-shadow);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.Search-module__7uKMQG__sortOption{width:100%;color:var(--color-text-secondary);font-family:var(--font-family,Tomorrow,sans-serif);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-gray-border-light);background-color:transparent;padding:12px 16px;font-size:14px;font-style:normal;font-weight:400;transition:all .2s}.Search-module__7uKMQG__sortOption:last-child{border-bottom:none}.Search-module__7uKMQG__sortOption:hover{background-color:var(--color-primary-transparent-hover);color:var(--color-text-primary)}.Search-module__7uKMQG__sortOptionActive{background-color:var(--color-primary-transparent-light);color:var(--color-primary-light);font-weight:500}.Search-module__7uKMQG__mobileFilterBtn{background-color:var(--color-primary-transparent);border:1px solid var(--color-primary-light);width:100%;color:var(--color-text-primary);font-family:var(--font-family,Tomorrow,sans-serif);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.Search-module__7uKMQG__mobileFilterBtn:hover{background-color:var(--color-primary-transparent-medium)}.Search-module__7uKMQG__filtersSidebar{background-color:var(--color-bg-transparent,rgba(29,29,32,.6));border:1px solid var(--color-gray-border-light);padding:var(--spacing-lg);margin-bottom:20px;margin-left:var(--navbar-padding-x);border-radius:0}.Search-module__7uKMQG__filtersHeader{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-border-light);justify-content:space-between;align-items:center;display:flex}.Search-module__7uKMQG__filtersTitle{color:var(--color-text-primary);font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.8px;margin:0}.Search-module__7uKMQG__clearFiltersBtn{color:var(--color-primary-light);font-family:var(--font-family);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:none}.Search-module__7uKMQG__clearFiltersBtn:hover{color:var(--color-accent)}.Search-module__7uKMQG__filterSection{margin-bottom:6px}.Search-module__7uKMQG__filterSectionHeader{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid var(--color-gray-border-lighter);transition:color var(--transition-fast);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.Search-module__7uKMQG__filterSectionHeader:hover .Search-module__7uKMQG__filterSectionTitle{color:var(--color-primary-light)}.Search-module__7uKMQG__filterSectionTitle{color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.6px;transition:color var(--transition-fast);margin:0}.Search-module__7uKMQG__filterSectionChevron{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;font-size:10px}.Search-module__7uKMQG__filterSectionBody{opacity:1;grid-template-rows:1fr;padding-top:10px;transition:grid-template-rows .3s,opacity .25s,padding .3s;display:grid;overflow:hidden}.Search-module__7uKMQG__filterSectionBody>*{overflow:hidden}.Search-module__7uKMQG__filterSectionBodyCollapsed{opacity:0;grid-template-rows:0fr;padding-top:0}.Search-module__7uKMQG__filterOptions{flex-direction:column;gap:4px;display:flex}.Search-module__7uKMQG__filterOption{border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:transparent;align-items:center;margin:0;padding:9px 12px;display:flex}.Search-module__7uKMQG__filterOption:hover{background-color:var(--color-primary-transparent-hover)}.Search-module__7uKMQG__filterOption input[type=radio]{accent-color:var(--color-primary-light);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-right:12px}.Search-module__7uKMQG__filterLabel{color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;flex:1;justify-content:space-between;align-items:center;display:flex}.Search-module__7uKMQG__filterOption:hover .Search-module__7uKMQG__filterLabel{color:var(--color-text-primary)}.Search-module__7uKMQG__filterOption:has(input:checked){background-color:var(--color-primary-transparent)}.Search-module__7uKMQG__filterOption:has(input:checked) .Search-module__7uKMQG__filterLabel{color:var(--color-primary-light);font-weight:var(--font-weight-medium)}.Search-module__7uKMQG__filterCount{background-color:var(--color-gray-bg-light);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-medium);text-align:center;border-radius:10px;min-width:24px;padding:2px 8px}.Search-module__7uKMQG__filterOption:has(input:checked) .Search-module__7uKMQG__filterCount{background-color:var(--color-primary-transparent-medium);color:var(--color-primary-light)}.Search-module__7uKMQG__priceSliderContainer{padding:var(--spacing-md)4px}.Search-module__7uKMQG__priceLabels{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:space-between;display:flex}.Search-module__7uKMQG__priceLabels span{background-color:var(--color-gray-bg-light);border-radius:var(--border-radius-sm);padding:4px 10px}.Search-module__7uKMQG__sliderWrapper{height:40px;position:relative}.Search-module__7uKMQG__sliderTrack{background:var(--color-gray-border-medium);border-radius:3px;width:100%;height:6px;position:absolute;top:18px}.Search-module__7uKMQG__sliderActiveTrack{background:var(--color-primary-light);border-radius:3px;height:6px;position:absolute;top:18px}.Search-module__7uKMQG__rangeSlider{pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;width:100%;height:6px;margin:0;position:absolute;top:18px}.Search-module__7uKMQG__rangeSlider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-primary-light);cursor:pointer;border:2px solid var(--color-bg-primary);pointer-events:all;width:18px;height:18px;transition:transform var(--transition-fast),background var(--transition-fast);box-shadow:0 0 6px var(--color-primary-glow);border-radius:50%}.Search-module__7uKMQG__rangeSlider::-moz-range-thumb{background:var(--color-primary-light);cursor:pointer;border:2px solid var(--color-bg-primary);pointer-events:all;border-radius:50%;width:18px;height:18px}.Search-module__7uKMQG__rangeSlider::-webkit-slider-thumb:hover{background:var(--color-accent);transform:scale(1.15)}.Search-module__7uKMQG__rangeSlider::-moz-range-thumb:hover{background:var(--color-accent);transform:scale(1.15)}.Search-module__7uKMQG__resultsSection{padding-left:20px;padding-right:0}.Search-module__7uKMQG__activeFilters{background-color:var(--color-primary-transparent-hover);border-radius:var(--border-radius-md,8px);border:1px solid var(--color-primary-transparent-medium);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:16px;display:flex}.Search-module__7uKMQG__activeFiltersLabel{color:var(--color-primary-light);margin-right:8px;font-size:14px;font-weight:500}.Search-module__7uKMQG__activeFilter{background-color:var(--color-primary-light);color:var(--color-text-primary);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}.Search-module__7uKMQG__removeFilter{cursor:pointer;margin-left:4px;font-size:10px}.Search-module__7uKMQG__removeFilter:hover{color:var(--color-error,#f44)}.Search-module__7uKMQG__loadingContainer{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:60px 20px;display:flex}.Search-module__7uKMQG__loadingContainer p{margin-top:16px;font-size:16px}.Search-module__7uKMQG__errorAlert{background-color:var(--color-error-transparent-light);border-color:var(--color-error-glow,rgba(255,68,68,.3));color:var(--color-error,#f44);margin:20px 0}.Search-module__7uKMQG__noResults{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.Search-module__7uKMQG__noResultsIcon{color:var(--color-text-muted,#555);margin-bottom:20px;font-size:48px}.Search-module__7uKMQG__noResults h4{color:var(--color-text-primary);margin-bottom:12px;font-size:24px}.Search-module__7uKMQG__noResults p{margin-bottom:24px;font-size:16px}.Search-module__7uKMQG__clearFiltersOutlineBtn{border-color:var(--color-primary-light);color:var(--color-primary-light);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;transition:all .3s}.Search-module__7uKMQG__clearFiltersOutlineBtn:hover{background-color:var(--color-primary-light);color:var(--color-bg-primary)}.Search-module__7uKMQG__productsGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:40px;display:grid}.Search-module__7uKMQG__productCol{margin-bottom:24px}.Search-module__7uKMQG__productCardWrapper{justify-content:center;height:100%;display:flex}.Search-module__7uKMQG__paginationSection{justify-content:center;align-items:center;gap:4px;padding:40px 0;display:flex}.Search-module__7uKMQG__paginationNav{color:var(--color-text-secondary);border:1px solid var(--color-gray-border);font-family:var(--font-family,Tomorrow,sans-serif);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.Search-module__7uKMQG__paginationNav:hover:not(:disabled){border-color:var(--color-primary-light);color:var(--color-primary-light);background-color:var(--color-primary-transparent-hover)}.Search-module__7uKMQG__paginationNav:disabled{opacity:.3;cursor:not-allowed}.Search-module__7uKMQG__pageButton{width:36px;height:36px;color:var(--color-text-secondary);border:1px solid var(--color-gray-border-medium);font-family:var(--font-family,Tomorrow,sans-serif);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:400;transition:all .2s;display:flex}.Search-module__7uKMQG__pageButton:hover{border-color:var(--color-primary-light);color:var(--color-primary-light);background-color:var(--color-primary-transparent-hover)}.Search-module__7uKMQG__pageButtonActive{background-color:var(--color-primary-light);color:var(--color-bg-primary);border-color:var(--color-primary-light);font-weight:600}.Search-module__7uKMQG__pageButtonActive:hover{background-color:var(--color-primary-light);color:var(--color-bg-primary)}.Search-module__7uKMQG__pageEllipsis{width:36px;height:36px;color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:flex}@media (max-width:991px){.Search-module__7uKMQG__searchResultsPage{padding:10px 0}.Search-module__7uKMQG__filtersSidebar{max-height:none;margin-bottom:20px;margin-left:0;margin-right:0;padding:20px;position:static;overflow-y:visible}.Search-module__7uKMQG__resultsSection{padding-left:0;padding-right:0}.Search-module__7uKMQG__activeFilters{margin-bottom:20px;padding:12px}.Search-module__7uKMQG__productsGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:30px}.Search-module__7uKMQG__productCol{margin-bottom:20px}}@media (max-width:768px){.Search-module__7uKMQG__pageHeader{text-align:center;padding-left:var(--navbar-padding-x);padding-right:var(--navbar-padding-x);flex-direction:column;align-items:center}.Search-module__7uKMQG__pageTitle{font-size:1.5rem}.Search-module__7uKMQG__filtersSidebar{padding:16px}.Search-module__7uKMQG__filtersTitle{font-size:14px}.Search-module__7uKMQG__filterSectionTitle{font-size:12px}.Search-module__7uKMQG__sortOption,.Search-module__7uKMQG__filterLabel{font-size:13px}.Search-module__7uKMQG__filterOption{padding:8px 10px}.Search-module__7uKMQG__activeFilters{flex-direction:column;align-items:flex-start}.Search-module__7uKMQG__activeFiltersLabel{margin-bottom:8px}.Search-module__7uKMQG__noResults{padding:60px 15px}.Search-module__7uKMQG__noResultsIcon{font-size:36px}.Search-module__7uKMQG__noResults h4{font-size:20px}.Search-module__7uKMQG__noResults p{font-size:14px}}.Search-module__7uKMQG__sortOption:focus,.Search-module__7uKMQG__filterOption input:focus,.Search-module__7uKMQG__pageButton:focus,.Search-module__7uKMQG__paginationNav:focus{outline:2px solid var(--color-primary-light);outline-offset:2px}.Search-module__7uKMQG__filterSectionHeader:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}@keyframes Search-module__7uKMQG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
