._bar_zrmpz_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border:1px solid var(--border);background:var(--card)}._row_zrmpz_10{display:flex;align-items:flex-end;gap:var(--spacing-6);flex-wrap:wrap}._control_zrmpz_17{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:10rem}._label_zrmpz_24{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}._selectTrigger_zrmpz_31{height:2.5rem}._priceControl_zrmpz_35{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:14rem;flex:1;max-width:20rem}._priceInputs_zrmpz_44{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--foreground)}._priceDisplay_zrmpz_52{font-weight:500}._priceUnavailable_zrmpz_56{min-height:2.5rem;display:flex;align-items:center;color:var(--muted-foreground);font-size:.8rem}._priceSeparator_zrmpz_64{color:var(--muted-foreground)}._sliderRow_zrmpz_68{position:relative;height:1.5rem;display:flex;align-items:center}._rangeInput_zrmpz_75{position:absolute;width:100%;height:.375rem;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}._rangeInput_zrmpz_75::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:all;width:1rem;height:1rem;background:var(--primary);border:2px solid var(--card);box-shadow:var(--shadow);cursor:pointer}._rangeInput_zrmpz_75::-moz-range-thumb{pointer-events:all;width:1rem;height:1rem;background:var(--primary);border:2px solid var(--card);box-shadow:var(--shadow);cursor:pointer}._rangeInput_zrmpz_75::-webkit-slider-runnable-track{height:.375rem;background:none}._rangeInput_zrmpz_75::-moz-range-track{height:.375rem;background:none}._stockToggle_zrmpz_117{display:flex;flex-direction:column;gap:var(--spacing-2);align-items:flex-start}._stockToggle_zrmpz_117 ._label_zrmpz_24{margin-right:0}._activeRow_zrmpz_128{display:flex;align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border)}._clearAll_zrmpz_136{background:none;border:none;color:var(--primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:0}._clearAll_zrmpz_136:hover{text-decoration:underline}._priceReset_zrmpz_151{background:none;border:none;color:var(--primary);font-size:.75rem;cursor:pointer;padding:0;align-self:flex-start}._priceReset_zrmpz_151:hover{text-decoration:underline}._container_1vdfl_1{max-width:1440px;margin:0 auto;padding:var(--spacing-12) var(--spacing-6)}._header_1vdfl_7{margin-bottom:var(--spacing-12);text-align:center}._title_1vdfl_12{font-family:var(--font-family-display);font-size:2.5rem;font-weight:400;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._description_1vdfl_20{color:var(--muted-foreground);font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto}._discoveryStrip_1vdfl_28{margin-bottom:var(--spacing-8);padding:1.25rem;border:1px solid var(--border);background:var(--card)}._discoveryHeading_1vdfl_35{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-3);color:var(--muted-foreground);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}._categoryChips_1vdfl_47{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2)}._categoryChip_1vdfl_47{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);min-height:3rem;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;text-align:left}._categoryChip_1vdfl_47:hover,._activeCategoryChip_1vdfl_68{border-color:var(--primary)}._categoryChip_1vdfl_47 strong{color:var(--muted-foreground);font-size:.75rem}._filters_1vdfl_77{display:flex;flex-direction:column;gap:var(--spacing-6);margin-bottom:var(--spacing-8);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-8)}._collectionPills_1vdfl_86{display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center}._pill_1vdfl_93{background:transparent;border:1px solid var(--border);color:var(--foreground);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-family-base);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--animation-duration-fast) ease}._pill_1vdfl_93:hover{border-color:var(--primary);color:var(--primary)}._activePill_1vdfl_111{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._activePill_1vdfl_111:hover{background:color-mix(in srgb,var(--primary) 85%,var(--foreground));color:var(--primary-foreground)}._searchWrapper_1vdfl_122{position:relative;max-width:400px;margin:0 auto;width:100%}._searchIcon_1vdfl_129{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1vdfl_138{padding-left:calc(var(--spacing-3) * 2 + 16px);background:var(--surface);border-color:transparent}._searchInput_1vdfl_138:focus{border-color:var(--primary);background:transparent}._content_1vdfl_149{min-height:50vh}._productGrid_1vdfl_153{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}._productCard_1vdfl_159{display:flex;flex-direction:column;border:1px solid var(--border);background:var(--card);transition:border-color var(--animation-duration-normal) ease}._productCard_1vdfl_159:hover{border-color:var(--primary)}._productLink_1vdfl_171{text-decoration:none;color:inherit;display:block}._productImageWrapper_1vdfl_177{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}._productImage_1vdfl_177{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}._productCard_1vdfl_159:hover ._productImage_1vdfl_177{transform:scale(1.05)}._productImagePlaceholder_1vdfl_195{width:100%;height:100%;background-color:var(--muted)}._productInfo_1vdfl_201{padding:var(--spacing-4);display:flex;flex-direction:column;border-top:1px solid var(--border)}._cardFooter_1vdfl_208{padding:var(--spacing-4);padding-top:0}._productBrand_1vdfl_213{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:var(--spacing-2)}._productName_1vdfl_221{font-family:var(--font-family-display);font-size:1.125rem;font-weight:400;margin:0 0 var(--spacing-2) 0;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._availabilityBadge_1vdfl_233{align-self:flex-start;display:inline-flex;align-items:center;padding:5px 9px;margin-bottom:var(--spacing-2);border:1px solid var(--border);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}._availability_available_to_order_1vdfl_246{color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent);border-color:color-mix(in srgb,var(--success) 30%,var(--border))}._availability_pre_order_1vdfl_252,._availability_custom_quote_1vdfl_253{color:#8a673c;background:#f7f0e6;border-color:#d9c4a7}._availability_request_availability_1vdfl_259{color:var(--muted-foreground);background:var(--surface)}._availabilityDetail_1vdfl_264{color:var(--muted-foreground);font-size:.72rem;line-height:1.4;margin-bottom:var(--spacing-3)}._productDesc_1vdfl_271{font-size:.875rem;color:var(--muted-foreground);margin:0 0 var(--spacing-4) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}._productMeta_1vdfl_282{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;margin-bottom:var(--spacing-4)}._productPricing_1vdfl_290{display:flex;flex-direction:column}._productPrice_1vdfl_295{font-size:1.125rem;font-weight:600;color:var(--foreground)}._productComparePrice_1vdfl_301{font-size:.75rem;color:var(--muted-foreground);text-decoration:line-through;margin-top:2px}._productRating_1vdfl_308{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--foreground)}._starIcon_1vdfl_317{color:var(--chart-color-1)}._cardActionBtn_1vdfl_321{width:100%}._resultSummary_1vdfl_329{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) 0;margin-bottom:var(--spacing-2)}._resultCount_1vdfl_337{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._clearAllText_1vdfl_343{background:none;border:none;color:var(--primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:0}._clearAllText_1vdfl_343:hover{text-decoration:underline}._emptyStateWrapper_1vdfl_358{padding:var(--spacing-8) 0}._productCardSkeleton_1vdfl_363{border:1px solid var(--border);display:flex;flex-direction:column}._skeletonImage_1vdfl_369{aspect-ratio:4/5;border-radius:0}._skeletonInfo_1vdfl_374{padding:var(--spacing-4);display:flex;flex-direction:column;flex:1}._emptyState_1vdfl_358{text-align:center;padding:var(--spacing-20) 0;display:flex;flex-direction:column;align-items:center}._emptyTitle_1vdfl_389{font-family:var(--font-family-display);font-size:1.5rem;margin:0 0 var(--spacing-2)}._emptyDesc_1vdfl_395{color:var(--muted-foreground);margin:0 0 var(--spacing-6)}._paginationWrapper_1vdfl_400{margin-top:var(--spacing-12);display:flex;justify-content:center}._projectAssist_1vdfl_406{margin-top:var(--spacing-12);padding:var(--spacing-8);border:1px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}._projectAssist_1vdfl_406>div:first-child{max-width:44rem}._projectAssistEyebrow_1vdfl_421{display:block;margin-bottom:var(--spacing-2);color:var(--primary);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}._projectAssist_1vdfl_406 h2{margin:0 0 var(--spacing-2);font-family:var(--font-family-display);font-size:clamp(1.4rem,2.4vw,2rem)}._projectAssist_1vdfl_406 p{margin:0;color:var(--muted-foreground);line-height:1.6}._projectAssistActions_1vdfl_443{display:flex;flex-wrap:wrap;gap:var(--spacing-3);flex-shrink:0}._disabledPagination_1vdfl_450{pointer-events:none;opacity:.5}@media(max-width:1024px){._productGrid_1vdfl_153{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){._categoryChips_1vdfl_47{grid-template-columns:repeat(2,minmax(0,1fr))}._projectAssist_1vdfl_406{align-items:stretch;flex-direction:column}._productGrid_1vdfl_153{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){._discoveryHeading_1vdfl_35{align-items:flex-start;flex-direction:column}._categoryChips_1vdfl_47{grid-template-columns:1fr}._projectAssistActions_1vdfl_443{flex-direction:column}._productGrid_1vdfl_153{grid-template-columns:1fr}}
