.CatalogFilter-module__GSk9RW__filter{padding:var(--filter-padding,0);border:var(--filter-outline,0);background:var(--filter-bg,transparent);border-radius:var(--filter-radius,0);box-shadow:var(--filter-shadow,none);font-size:14px;position:relative}.CatalogFilter-module__GSk9RW__checkList{margin:0;padding:0;list-style:none}.CatalogFilter-module__GSk9RW__filterTitle,.CatalogFilter-module__GSk9RW__filterHead button,.CatalogFilter-module__GSk9RW__showAll,.CatalogFilter-module__GSk9RW__chipsReset,.CatalogFilter-module__GSk9RW__drawerHead button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.CatalogFilter-module__GSk9RW__filterApply,.CatalogFilter-module__GSk9RW__filterPopup button{cursor:pointer;border:0;font-family:inherit}.CatalogFilter-module__GSk9RW__chip{font-family:inherit}.CatalogFilter-module__GSk9RW__filterHead{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.CatalogFilter-module__GSk9RW__filterHead span{font-size:var(--filter-heading-size,18px);text-transform:var(--filter-heading-transform,none);font-weight:700}.CatalogFilter-module__GSk9RW__filterHead button{color:var(--color-body-text);font-size:14px;text-decoration:underline}.CatalogFilter-module__GSk9RW__filterSection{border-bottom:1px solid var(--color-border);padding:18px 5px}.CatalogFilter-module__GSk9RW__filterTitle{width:100%;color:var(--color-body-text);text-align:left;text-transform:var(--filter-heading-transform,none);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.CatalogFilter-module__GSk9RW__chevron{color:#999;width:10px;height:6px;transition:transform .2s}.CatalogFilter-module__GSk9RW__chevronOpen{transform:rotate(180deg)}.CatalogFilter-module__GSk9RW__filterHidden{display:none}.CatalogFilter-module__GSk9RW__checkList{flex-direction:column;gap:6px;display:flex}.CatalogFilter-module__GSk9RW__facetSearch{border:1px solid var(--color-border);width:100%;height:30px;margin-bottom:10px;padding:0 10px;font-size:13px}.CatalogFilter-module__GSk9RW__facetCount{color:#999;margin-left:auto;padding-left:8px;font-size:12px}.CatalogFilter-module__GSk9RW__showAll{color:var(--color-green);margin-top:8px;font-size:13px;text-decoration:underline}.CatalogFilter-module__GSk9RW__priceInputs{color:#999;justify-content:space-between;align-items:center;gap:10px;display:flex}.CatalogFilter-module__GSk9RW__priceInputs input,.CatalogFilter-module__GSk9RW__facetSearch{background:var(--color-surface);color:var(--color-body-text)}.CatalogFilter-module__GSk9RW__priceInputs input{border:1px solid var(--color-border);border-radius:var(--filter-control-radius,0);text-align:center;-moz-appearance:textfield;width:76px;height:32px;font-size:13px}.CatalogFilter-module__GSk9RW__priceInputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CatalogFilter-module__GSk9RW__priceInputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CatalogFilter-module__GSk9RW__priceSlider{height:20px;margin:14px 0 4px;position:relative}.CatalogFilter-module__GSk9RW__priceTrack{background:var(--color-border);height:3px;position:absolute;top:9px;left:0;right:0}.CatalogFilter-module__GSk9RW__priceFill{background:var(--color-green);position:absolute;top:0;bottom:0}.CatalogFilter-module__GSk9RW__priceSlider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.CatalogFilter-module__GSk9RW__priceSlider input[type=range]::-webkit-slider-thumb{background:var(--color-green);cursor:pointer;pointer-events:auto;-webkit-appearance:none;border:none;border-radius:50%;width:13px;height:13px}.CatalogFilter-module__GSk9RW__priceSlider input[type=range]::-moz-range-thumb{background:var(--color-green);cursor:pointer;pointer-events:auto;border:none;border-radius:50%;width:13px;height:13px}.CatalogFilter-module__GSk9RW__priceSlider input[type=range]::-webkit-slider-runnable-track{background:0 0}.CatalogFilter-module__GSk9RW__priceSlider input[type=range]::-moz-range-track{background:0 0}.CatalogFilter-module__GSk9RW__checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:18px;display:flex}.CatalogFilter-module__GSk9RW__checkbox input{width:13px;height:13px;accent-color:var(--color-green);flex-shrink:0;margin-top:2px}.CatalogFilter-module__GSk9RW__filterPopup{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;left:calc(100% + 12px);box-shadow:0 4px 14px #00000026}.CatalogFilter-module__GSk9RW__filterPopup:before{content:"";border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);width:10px;height:10px;position:absolute;top:14px;left:-6px;transform:rotate(45deg)}.CatalogFilter-module__GSk9RW__filterPopup button{background:var(--color-green);color:#fff;border-radius:3px;padding:4px 12px}.CatalogFilter-module__GSk9RW__filterPopup button:disabled{background:#ccc}.CatalogFilter-module__GSk9RW__filterApplyBar{background:var(--filter-bg,var(--color-surface));padding:12px 0;position:sticky;bottom:0}.CatalogFilter-module__GSk9RW__filterApply:disabled{opacity:.5;cursor:default}.CatalogFilter-module__GSk9RW__filterApply{width:var(--filter-button-width,auto);min-height:var(--filter-button-height,0);border-radius:var(--filter-control-radius,3px);background:var(--color-green);color:#fff;text-transform:var(--filter-button-transform,none);margin-top:6px;padding:7px 17px;font-size:16px}.CatalogFilter-module__GSk9RW__filterApply:hover{background:var(--color-green-hover)}.CatalogFilter-module__GSk9RW__chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.CatalogFilter-module__GSk9RW__chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-body-text);cursor:pointer;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.CatalogFilter-module__GSk9RW__chip span{color:#999;font-size:10px}.CatalogFilter-module__GSk9RW__chip:hover{border-color:var(--color-green)}.CatalogFilter-module__GSk9RW__chipsReset{color:var(--color-green);cursor:pointer;font-size:13px;text-decoration:underline}.CatalogFilter-module__GSk9RW__drawerHead,.CatalogFilter-module__GSk9RW__applyMobile{display:none}@media (max-width:900px){.CatalogFilter-module__GSk9RW__filterPopup{left:auto;right:0}.CatalogFilter-module__GSk9RW__filterPopup:before{display:none}}@media (max-width:768px){.CatalogFilter-module__GSk9RW__drawer{display:none}.CatalogFilter-module__GSk9RW__drawerOpen{z-index:1000;background:var(--filter-bg,var(--color-surface));border:0;padding:0 16px;display:block;position:fixed;inset:0;overflow-y:auto}.CatalogFilter-module__GSk9RW__drawer .CatalogFilter-module__GSk9RW__drawerHead{z-index:1;background:var(--filter-bg,var(--color-surface));justify-content:space-between;align-items:center;padding:14px 0;font-size:18px;font-weight:700;display:flex;position:sticky;top:0}.CatalogFilter-module__GSk9RW__drawer .CatalogFilter-module__GSk9RW__filterHead span{display:none}.CatalogFilter-module__GSk9RW__drawer .CatalogFilter-module__GSk9RW__drawerHead button{color:var(--color-body-text);padding:4px 8px;font-size:18px}.CatalogFilter-module__GSk9RW__drawer .CatalogFilter-module__GSk9RW__filterPopup,.CatalogFilter-module__GSk9RW__drawer .CatalogFilter-module__GSk9RW__applyDesktop{display:none}.CatalogFilter-module__GSk9RW__drawer .CatalogFilter-module__GSk9RW__applyMobile{display:inline}.CatalogFilter-module__GSk9RW__drawer .CatalogFilter-module__GSk9RW__filterApply{width:100%;height:45px}}
.ListingFilterLayout-module__WhykEa__layout{--color-border:var(--border);--color-body-text:var(--fg);--color-surface:var(--bg);--filter-button-width:100%;--color-green:var(--color-accent);--color-green-hover:var(--color-accent-dark);--filter-bg:#fff;--filter-outline:1px solid var(--border);--filter-padding:16px 18px 4px;--filter-radius:var(--radius);--filter-shadow:var(--shadow);--filter-heading-size:15px;--filter-heading-transform:none;--filter-control-radius:var(--radius-sm);--filter-button-transform:none;--filter-button-height:42px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ListingFilterLayout-module__WhykEa__aside{padding-top:12px}.ListingFilterLayout-module__WhykEa__main{min-width:0}@media (min-width:901px){.ListingFilterLayout-module__WhykEa__main .ListingFilterLayout-module__WhykEa__gridWithFilter{grid-template-columns:repeat(3,1fr)}}.ListingFilterLayout-module__WhykEa__filterButton{display:none}@media (max-width:768px){.ListingFilterLayout-module__WhykEa__layout{display:block}.ListingFilterLayout-module__WhykEa__aside{padding-top:0}.ListingFilterLayout-module__WhykEa__filterButton{background:var(--color-accent);color:#fff;cursor:pointer;border-radius:var(--radius-sm);border:0;align-items:center;height:40px;margin-bottom:12px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}}
