.count-badge{min-height:20px;padding:0 var(--space-6);font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-12,12px);text-align:center;border-radius:var(--radius-badge);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.count-badge--strong{background-color:var(--color-gray-700,#495057);color:#fff}.count-badge--muted{background-color:var(--surface-base);color:var(--text-body)}
.legend{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.legend__left{align-items:center;gap:var(--space-8);display:flex}.legend__label{font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-12);font-weight:600;line-height:var(--line-height-24);letter-spacing:0;color:var(--text-strong)}.legend__hint{font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-12);font-weight:400;line-height:var(--line-height-16);letter-spacing:0;color:var(--text-body)}
.range-slider{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;padding:0 12px}.range-slider-inner{align-items:center;width:100%;height:16px;display:flex;position:relative}.range-slider-track{background:var(--surface-muted);border-radius:var(--radius-slider-track);height:1px;position:absolute;left:0;right:0}.range-slider-range{background:var(--surface-action-slider-connector-active);border-radius:var(--radius-slider-track);height:1px;box-shadow:0 0 0 var(--border-width-3)var(--border-action-slider-ring-active);position:absolute}.range-slider-handle{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-8);background:var(--surface-strong);border:var(--border-width-1)solid var(--surface-strong);border-radius:var(--radius-compact);cursor:grab;z-index:1;outline:none;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.range-slider-handle:active{cursor:grabbing}.range-slider-handle:hover,.range-slider-handle:focus-visible{box-shadow:0 0 0 var(--border-width-3)var(--border-action-slider-ring-active)}.range-slider-grip{background:var(--surface-muted);width:1px;height:8px}
.search-box-new__wrapper{margin-inline:calc(-1*var(--space-24))}@media (min-width:768px){.search-box-new__wrapper{margin-inline:0}}.search-box-new{gap:var(--space-16);background-color:var(--surface-blush);border-width:var(--border-width-1)var(--border-width-0)var(--border-width-1)var(--border-width-0);border-style:solid;border-color:var(--color-gray-50);border-radius:var(--radius-none);padding:var(--space-12)var(--space-24)var(--space-16)var(--space-24);flex-direction:column;display:flex}.search-box-new__footer{background-color:var(--surface-card-elevated);border-width:var(--border-width-0)var(--border-width-0)var(--border-width-1)var(--border-width-0);border-style:solid;border-color:var(--color-gray-50);border-radius:var(--radius-none);padding:var(--space-16)var(--space-24);justify-content:space-between;align-items:center;display:flex}.search-box-new__view-toggle{align-items:center;gap:var(--space-12);margin-left:auto;display:flex}.search-box-new__view-label{font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-13);font-weight:400;line-height:var(--line-height-20);color:var(--text-body)}@media (min-width:768px){.search-box-new{border-width:var(--border-width-1)var(--border-width-1)var(--border-width-0)var(--border-width-1);border-radius:var(--radius-container)var(--radius-container)var(--radius-none)var(--radius-none);padding:var(--space-16)var(--space-24)}.search-box-new__footer{border-width:var(--border-width-0)var(--border-width-1)var(--border-width-1)var(--border-width-1);border-radius:var(--radius-none)var(--radius-none)var(--radius-card)var(--radius-card)}}.search-box-new__result-count{font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-14,14px);font-weight:600;line-height:var(--line-height-20);color:var(--text-strong)}.search-box-new__result-label{font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-13);font-weight:400;line-height:var(--line-height-20);color:var(--text-body)}.search-box-new__active-filters{align-items:center;gap:var(--space-8);padding:var(--space-12)var(--space-24);flex-wrap:wrap;display:flex}@media (min-width:768px){.search-box-new__active-filters{padding:var(--space-12)0}}.filter-tag{align-items:center;gap:var(--space-4);font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-13);font-weight:600;line-height:var(--line-height-20);padding:var(--space-4)var(--space-12);border-radius:var(--radius-chip);border:var(--border-width-1)solid var(--color-gray-50);background-color:var(--surface-base);color:var(--text-body);display:inline-flex}.filter-tag--static{cursor:default}.filter-tag--removable{cursor:pointer}.filter-tag--removable:hover{border-color:var(--border-muted)}.filter-tag__clear{font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-13);font-weight:400;line-height:var(--line-height-20);color:var(--text-link);cursor:pointer;background:0 0;border:none;margin-left:auto}.filter-tag__clear:hover{text-decoration:underline}.dimension-selects{background-color:var(--surface-base);border:var(--border-width-1)solid var(--border-default);border-radius:var(--radius-input);align-items:center;gap:0;height:40px;display:flex;overflow:hidden}.dimension-select{flex:1;height:100%}.dimension-select__input{width:100%;height:100%;font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-14,14px);font-weight:500;line-height:var(--line-height-20);color:var(--text-body);padding:0 var(--space-8);cursor:pointer;appearance:none;background:0 0;border:none;outline:none}.dimension-select__input:focus{background-color:var(--surface-blush)}.dimension-select__separator{font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-14,14px);color:var(--text-muted);padding:0 var(--space-2);flex-shrink:0;font-weight:600}.brand-filter-trigger{align-items:center;gap:var(--space-8);width:100%;min-height:40px;padding:var(--space-4)var(--space-4)var(--space-4)var(--space-8);font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-20);color:var(--text-body);background-color:var(--surface-action-input-default);border:var(--border-width-1)solid var(--border-action-input-default);border-radius:var(--radius-input);cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex}.brand-filter-trigger:hover:not(:active){border-color:var(--border-action-input-hover);box-shadow:0 0 0 var(--border-width-3)var(--border-action-input-ring-hover)}.brand-filter-trigger:active{border-color:var(--border-action-input-pressed);box-shadow:none}.brand-filter-trigger--active{border-color:var(--border-action-input-active);box-shadow:0 0 0 var(--border-width-3)var(--border-action-input-ring-active)}.brand-filter-trigger-icon{width:24px;height:24px;color:var(--icon-action-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-filter-trigger .count-badge{margin-left:auto}.brand-filter-chevron{flex-shrink:0;margin-left:auto;transition:transform .15s}.count-badge+.brand-filter-chevron{margin-left:0}.brand-filter-chevron--open{transform:rotate(180deg)}.brand-filter-content{width:var(--radix-popover-trigger-width);background-color:var(--surface-blush);border:var(--border-width-1)solid var(--border-muted);border-radius:var(--radius-container);max-height:360px;padding:var(--space-4);z-index:50;scrollbar-width:none;flex-direction:column;display:flex;box-shadow:0 8px 8px #00000026}.brand-filter-content::-webkit-scrollbar{display:none}.brand-filter-search{min-height:40px;margin:var(--space-4);margin-bottom:var(--space-8);background-color:var(--surface-action-input-default);border:var(--border-width-1)solid var(--border-action-input-default);border-radius:var(--radius-input);padding:var(--space-4)var(--space-4)var(--space-4)var(--space-8);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.brand-filter-search:focus-within{border-color:var(--border-action-input-active);box-shadow:0 0 0 var(--border-width-3)var(--border-action-input-ring-active)}.brand-filter-search input{min-width:0;font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-20);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:0}.brand-filter-search input::placeholder{color:var(--text-disabled);font-weight:600}.brand-filter-list{scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.brand-filter-list::-webkit-scrollbar{display:none}.brand-filter-option{align-items:center;gap:var(--space-8);width:100%;min-height:40px;padding:var(--space-4)var(--space-4)var(--space-4)var(--space-12);font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-20);color:var(--text-body);border-radius:var(--radius-selection);cursor:pointer;background:0 0;border:none;transition:background-color .1s;display:flex}.brand-filter-option:hover{background-color:var(--surface-action-item-hover)}.brand-filter-option:active{background-color:var(--surface-action-item-pressed)}.brand-filter-checkbox{border-radius:var(--radius-selection);border:1px solid #212529;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .1s;display:flex;box-shadow:0 0 0 2px #21252940}.brand-filter-checkbox--checked{background-color:var(--color-gray-700,#495057);border-color:var(--color-gray-700,#495057);box-shadow:none;color:#fff}.brand-filter-option-label{text-align:left;flex:1;min-width:0}.brand-filter-empty{padding:var(--space-12);text-align:center;font-size:var(--font-size-body-small);color:var(--text-disabled)}.brand-filter-footer{background-color:var(--surface-subtle);border-top:var(--border-width-1)solid var(--border-static-subtle);border-radius:0 0 var(--radius-container)var(--radius-container);padding:var(--space-16);margin:0 calc(-1*var(--space-4))calc(-1*var(--space-4));gap:var(--space-16);display:flex}.brand-filter-footer .brand-filter-btn{flex:1}.price-filter-content{border-radius:var(--radius-container);border:var(--border-width-1)solid var(--border-muted);z-index:50;background-color:var(--surface-blush);width:272px;padding:0;overflow:hidden;box-shadow:0 8px 8px #00000026}.price-filter-select{background-color:var(--surface-blush);border:var(--border-width-1)solid var(--border-muted);padding:var(--space-12)var(--space-16);gap:var(--space-16);border-bottom:none;flex-direction:column;display:flex}.price-filter-legend{font-family:var(--font-family-primary),sans-serif;font-size:var(--font-size-12);color:var(--text-strong);font-weight:600;line-height:24px}.price-filter-inputs{align-items:center;gap:var(--space-8);display:flex}.price-filter-field{background-color:var(--surface-action-input-default);border:var(--border-width-1)solid var(--border-action-input-default);border-radius:var(--radius-input);height:40px;padding:var(--space-4)var(--space-8)var(--space-4)var(--space-8);cursor:text;flex-direction:column;flex:1;gap:0;display:flex}.price-filter-field:focus-within{border-color:var(--border-action-input-active);box-shadow:0 0 0 var(--border-width-3)var(--border-action-input-ring-active)}.price-filter-separator{font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-14);color:var(--text-body);flex-shrink:0}.price-filter-label{font-family:var(--font-family-primary),sans-serif;font-size:var(--font-size-10);font-weight:600;line-height:var(--line-height-12);color:var(--text-disabled)}.price-filter-input{width:100%;font-family:var(--font-family-secondary),sans-serif;font-size:var(--font-size-14);font-weight:600;line-height:var(--line-height-20);color:var(--text-strong);-moz-appearance:textfield;background:0 0;border:none;outline:none;padding:0}.price-filter-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-filter-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-filter-slider{padding:0}.price-filter-footer{background-color:var(--surface-subtle);border-top:var(--border-width-1)solid var(--border-static-subtle);padding:var(--space-16);gap:var(--space-16);display:flex}.price-filter-footer .price-filter-btn{flex:1}
