.CategoryResultsLine-module__96BiAW__root{white-space:nowrap;align-items:baseline;gap:.4rem;margin:0;display:inline-flex}.CategoryResultsLine-module__96BiAW__label{color:var(--catalog-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal)}.CategoryResultsLine-module__96BiAW__count{color:var(--catalog-ink);font-family:var(--font-ui);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong);line-height:var(--leading-tight)}
.CategoryTypesList-module__CJlfBG__section{gap:var(--catalog-space-xs);padding:var(--catalog-space-md) var(--catalog-space-xl) 0;display:grid}.CategoryTypesList-module__CJlfBG__headline{color:var(--catalog-ink);font-family:var(--font-ui);font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--font-weight-strong);margin:0}.CategoryTypesList-module__CJlfBG__list{column-count:3;column-gap:var(--space-xl);margin:0;padding:0;list-style:none}.CategoryTypesList-module__CJlfBG__item{break-inside:avoid;font-size:var(--text-sm);line-height:var(--leading-normal);padding:.12rem 0}.CategoryTypesList-module__CJlfBG__item:before{content:"•";color:var(--catalog-subtle);margin-right:.4rem}.CategoryTypesList-module__CJlfBG__link{color:var(--catalog-link);font-weight:var(--font-weight-strong)}.CategoryTypesList-module__CJlfBG__link:hover{color:var(--catalog-link-hover);text-underline-offset:.14em;text-decoration:underline}.CategoryTypesList-module__CJlfBG__count{color:var(--catalog-subtle);font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (max-width:1000px){.CategoryTypesList-module__CJlfBG__list{column-count:2}}@media (max-width:780px){.CategoryTypesList-module__CJlfBG__section{padding-right:var(--catalog-space-md);padding-left:var(--catalog-space-md)}}@media (max-width:640px){.CategoryTypesList-module__CJlfBG__list{column-count:1}}
.OptionListFilter-module__P0Fg-a__root{grid-template-rows:auto minmax(0,1fr);gap:.3rem;min-height:0;display:grid}.OptionListFilter-module__P0Fg-a__input{border:1px solid var(--catalog-border-strong);border-radius:var(--catalog-radius-xs);background:var(--catalog-surface);width:100%;min-width:0;min-height:1.7rem;color:var(--catalog-ink);font:inherit;font-size:var(--text-xs);padding:.12rem .4rem}.OptionListFilter-module__P0Fg-a__input:focus-visible{outline:2px solid var(--catalog-focus);outline-offset:-1px}.OptionListFilter-module__P0Fg-a__list{min-height:0;display:grid;overflow:hidden}.OptionListFilter-module__P0Fg-a__empty{color:var(--catalog-ink-muted);font-size:var(--text-xs);margin:0;padding:.4rem .25rem}@media (max-width:720px){.OptionListFilter-module__P0Fg-a__input{min-height:2.5rem}}
.ParametricFilterPanels-module__QTkSTq__form{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius-sm);background:var(--catalog-surface-muted);gap:0;display:grid}.ParametricFilterPanels-module__QTkSTq__band{align-items:stretch;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:.6rem .65rem;display:grid}[data-layout=scroll] .ParametricFilterPanels-module__QTkSTq__band{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;display:flex;overflow-x:auto}.ParametricFilterPanels-module__QTkSTq__panel{border:1px solid var(--catalog-border);border-radius:var(--catalog-radius-xs);background:var(--catalog-surface);min-width:0;height:auto;max-height:19rem;margin:0;padding:.5rem .55rem .55rem;display:block;overflow:hidden}.ParametricFilterPanels-module__QTkSTq__commonPanel{grid-column:span 2}[data-layout=scroll] .ParametricFilterPanels-module__QTkSTq__panel{flex:0 0 15rem;width:15rem}[data-layout=scroll] .ParametricFilterPanels-module__QTkSTq__commonPanel{flex-basis:24rem;width:24rem}.ParametricFilterPanels-module__QTkSTq__panelTitle{float:left;width:100%;height:1.3rem;color:var(--catalog-ink);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-weight-strong);line-height:var(--leading-snug);align-items:center;gap:.3rem;margin:0;padding:0;display:flex;overflow:hidden}.ParametricFilterPanels-module__QTkSTq__panelTitleText{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ParametricFilterPanels-module__QTkSTq__panelTitleUnit{color:var(--catalog-subtle);font-weight:var(--font-weight-regular)}.ParametricFilterPanels-module__QTkSTq__panelTitleBadge{border-radius:var(--radius-pill);background:var(--color-lime-soft);color:var(--catalog-stock);font-family:var(--font-ui);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);line-height:var(--leading-snug);flex:none;padding:0 .28rem}.ParametricFilterPanels-module__QTkSTq__panelTitleClear{color:var(--catalog-subtle);line-height:var(--leading-snug);flex:none;justify-content:center;align-items:center;padding:0 .14rem;text-decoration:none;display:inline-flex}.ParametricFilterPanels-module__QTkSTq__panelTitleClearIcon{stroke-width:2.2px;width:.75rem;height:.75rem}.ParametricFilterPanels-module__QTkSTq__panelTitleClear:hover{color:var(--catalog-danger)}.ParametricFilterPanels-module__QTkSTq__panelBody{clear:both;grid-template-rows:minmax(0,1fr);min-width:0;height:calc(100% - 1.55rem);max-height:16.4rem;margin-top:.25rem;display:grid;overflow:hidden}.ParametricFilterPanels-module__QTkSTq__commonStack{scrollbar-width:thin;grid-template-rows:auto 1fr;grid-template-columns:minmax(8rem,.85fr) minmax(11rem,1.15fr);align-content:start;gap:.3rem .65rem;min-height:0;max-height:16.4rem;display:grid;overflow-y:auto}.ParametricFilterPanels-module__QTkSTq__commonStack>.ParametricFilterPanels-module__QTkSTq__option{grid-area:1/1}.ParametricFilterPanels-module__QTkSTq__commonStack>.ParametricFilterPanels-module__QTkSTq__subGroup:first-of-type{grid-area:2/1}.ParametricFilterPanels-module__QTkSTq__commonStack>.ParametricFilterPanels-module__QTkSTq__subGroup:last-of-type{border-top:0;grid-area:1/2/span 2;padding-top:0}.ParametricFilterPanels-module__QTkSTq__subGroup{border:0;border-top:1px solid var(--catalog-border);align-content:start;gap:.05rem;margin:0;padding:.25rem 0 0;display:grid}.ParametricFilterPanels-module__QTkSTq__subGroupTitle{float:left;width:100%;color:var(--catalog-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);margin:0 0 .1rem;padding:0}.ParametricFilterPanels-module__QTkSTq__optionScroll{scrollbar-width:thin;align-content:start;gap:.05rem;min-height:0;max-height:14.4rem;display:grid;overflow-y:auto}.ParametricFilterPanels-module__QTkSTq__optionSection{z-index:1;background:var(--catalog-surface);border-bottom:1px solid var(--catalog-border);color:var(--catalog-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);margin:0;padding:.14rem .2rem;position:sticky;top:0}.ParametricFilterPanels-module__QTkSTq__option{border-radius:var(--catalog-radius-xs);min-height:1.5rem;color:var(--catalog-ink);font-size:var(--text-sm);line-height:var(--leading-snug);cursor:pointer;align-items:center;gap:.4rem;padding:.08rem .2rem;display:flex}.ParametricFilterPanels-module__QTkSTq__option[hidden]{display:none}.ParametricFilterPanels-module__QTkSTq__option:hover{background:var(--catalog-surface-muted)}.ParametricFilterPanels-module__QTkSTq__optionMuted{color:var(--catalog-subtle)}.ParametricFilterPanels-module__QTkSTq__optionLabel{overflow-wrap:anywhere;flex:auto;min-width:0}.ParametricFilterPanels-module__QTkSTq__optionCount{color:var(--catalog-subtle);font-family:var(--font-ui);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex:none}.ParametricFilterPanels-module__QTkSTq__checkbox,.ParametricFilterPanels-module__QTkSTq__radio{border:1px solid var(--color-border-strong);width:14px;height:14px;accent-color:var(--color-lime);cursor:pointer;flex:none;margin:0}.ParametricFilterPanels-module__QTkSTq__rangeLayout{grid-template-rows:minmax(0,1fr) auto;gap:.3rem;height:100%;min-height:0;max-height:16.4rem;display:grid;overflow:hidden}.ParametricFilterPanels-module__QTkSTq__customRange{border-top:1px solid var(--catalog-border);margin:0;padding-top:.25rem}.ParametricFilterPanels-module__QTkSTq__customRangeSummary{border-radius:var(--catalog-radius-xs);color:var(--catalog-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-medium);cursor:pointer;padding:.08rem .2rem}.ParametricFilterPanels-module__QTkSTq__customRangeSummary:hover{background:var(--catalog-surface-muted);color:var(--catalog-ink)}.ParametricFilterPanels-module__QTkSTq__customRangeBody{gap:.25rem;padding:.25rem .05rem .05rem;display:grid}.ParametricFilterPanels-module__QTkSTq__rangeRow{align-items:end;gap:.35rem;min-width:0;display:flex}.ParametricFilterPanels-module__QTkSTq__rangeField{flex:3.6rem;gap:.12rem;min-width:0;display:grid}.ParametricFilterPanels-module__QTkSTq__rangeFieldLabel{color:var(--catalog-muted);font-size:var(--text-2xs);font-weight:var(--font-weight-medium)}.ParametricFilterPanels-module__QTkSTq__rangeInput,.ParametricFilterPanels-module__QTkSTq__unitSelect{border:1px solid var(--catalog-border-strong);border-radius:var(--catalog-radius-xs);background:var(--catalog-surface);width:100%;min-width:0;min-height:1.8rem;color:var(--catalog-ink);font:inherit;font-size:var(--text-sm);padding:.12rem .32rem}.ParametricFilterPanels-module__QTkSTq__rangeInput{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.ParametricFilterPanels-module__QTkSTq__rangeInput[aria-invalid=true]{border-color:var(--catalog-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--catalog-danger) 16%, transparent)}.ParametricFilterPanels-module__QTkSTq__rangeError{color:var(--catalog-danger);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);margin:0}.ParametricFilterPanels-module__QTkSTq__rangeHint{color:var(--catalog-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;margin:0}.ParametricFilterPanels-module__QTkSTq__footer{align-items:center;gap:var(--catalog-space-sm);border-top:1px solid var(--catalog-border);border-radius:0 0 var(--catalog-radius-sm) var(--catalog-radius-sm);background:var(--catalog-surface);flex-wrap:wrap;padding:.45rem .65rem;display:flex;position:sticky;bottom:0}.ParametricFilterPanels-module__QTkSTq__applyAll{border-radius:var(--catalog-radius-sm);background:var(--catalog-primary-cta);min-height:2.1rem;color:var(--catalog-primary-cta-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-strong);cursor:pointer;border:1px solid #0000;padding:.2rem .9rem}.ParametricFilterPanels-module__QTkSTq__applyAll:disabled{cursor:not-allowed;opacity:.55}.ParametricFilterPanels-module__QTkSTq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ParametricFilterPanels-module__QTkSTq__applyAll:hover{background:var(--catalog-primary-cta-hover)}.ParametricFilterPanels-module__QTkSTq__resetAll{color:var(--catalog-link);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.ParametricFilterPanels-module__QTkSTq__resetAll:hover{color:var(--catalog-link-hover);text-decoration:underline}.ParametricFilterPanels-module__QTkSTq__footerCount{color:var(--catalog-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}@media (max-width:780px){.ParametricFilterPanels-module__QTkSTq__band,[data-layout=scroll] .ParametricFilterPanels-module__QTkSTq__band{overscroll-behavior:contain;flex-direction:column;align-items:stretch;max-height:min(60dvh,32rem);display:flex;overflow:hidden auto}.ParametricFilterPanels-module__QTkSTq__panel{flex:none;width:100%;height:auto;max-height:260px}[data-layout=scroll] .ParametricFilterPanels-module__QTkSTq__panel,[data-layout=scroll] .ParametricFilterPanels-module__QTkSTq__commonPanel,.ParametricFilterPanels-module__QTkSTq__commonPanel{flex:none;width:100%}.ParametricFilterPanels-module__QTkSTq__panelBody{height:auto;max-height:calc(260px - 2.6rem)}.ParametricFilterPanels-module__QTkSTq__commonStack{grid-template-rows:none;grid-template-columns:1fr;max-height:calc(260px - 2.6rem)}.ParametricFilterPanels-module__QTkSTq__commonStack>.ParametricFilterPanels-module__QTkSTq__option,.ParametricFilterPanels-module__QTkSTq__commonStack>.ParametricFilterPanels-module__QTkSTq__subGroup:first-of-type,.ParametricFilterPanels-module__QTkSTq__commonStack>.ParametricFilterPanels-module__QTkSTq__subGroup:last-of-type{grid-area:auto}.ParametricFilterPanels-module__QTkSTq__commonStack>.ParametricFilterPanels-module__QTkSTq__subGroup:last-of-type{border-top:1px solid var(--catalog-border);padding-top:.25rem}.ParametricFilterPanels-module__QTkSTq__optionScroll{max-height:calc(260px - 4.6rem)}.ParametricFilterPanels-module__QTkSTq__rangeLayout{height:auto;max-height:calc(260px - 2.6rem)}.ParametricFilterPanels-module__QTkSTq__option,.ParametricFilterPanels-module__QTkSTq__rangeInput,.ParametricFilterPanels-module__QTkSTq__unitSelect{min-height:2.5rem}.ParametricFilterPanels-module__QTkSTq__customRangeSummary{min-height:2.5rem;font-weight:var(--font-weight-medium);align-items:center;display:flex}.ParametricFilterPanels-module__QTkSTq__applyAll{min-height:2.5rem;font-weight:var(--font-weight-strong)}.ParametricFilterPanels-module__QTkSTq__footer{position:static}.ParametricFilterPanels-module__QTkSTq__resetAll,.ParametricFilterPanels-module__QTkSTq__panelTitleClear{justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex}.ParametricFilterPanels-module__QTkSTq__panelTitle:has(.ParametricFilterPanels-module__QTkSTq__panelTitleClear){height:2.5rem}.ParametricFilterPanels-module__QTkSTq__panel:has(.ParametricFilterPanels-module__QTkSTq__panelTitleClear) .ParametricFilterPanels-module__QTkSTq__panelBody{max-height:calc(260px - 3.8rem)}}