.price-filter{max-width:600px;min-width:0;margin:15px 0 10px;padding:15px 0 8px;border-top:1px solid var(--tools-border,#bcc7b2);color:var(--tools-text,#263226)}
.price-filter-heading{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-height:32px;font-size:12px}
.price-filter-heading label{font-weight:600}.price-filter-value{margin-left:auto;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}
.price-filter-reset{min-height:36px;padding:7px 0 7px 8px;background:none;border:0;color:var(--tools-muted,#626e5b);font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.price-filter-range{--price-fill:100%;--price-active:#55773d;appearance:none;-webkit-appearance:none;display:block;width:100%;height:44px;margin:5px 0 0;padding:0;background:transparent;cursor:pointer;touch-action:pan-y}
.price-filter-range::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:linear-gradient(to right,var(--price-active) var(--price-fill),var(--tools-border,#bcc7b2) var(--price-fill))}
.price-filter-range::-moz-range-track{height:6px;border:0;border-radius:6px;background:var(--tools-border,#bcc7b2)}
.price-filter-range::-moz-range-progress{height:6px;border-radius:6px;background:var(--price-active)}
.price-filter-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:3px solid var(--tools-surface,#fbfcf7);border-radius:50%;background:var(--price-active);box-shadow:0 0 0 1px var(--price-active)}
.price-filter-range::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--tools-surface,#fbfcf7);border-radius:50%;background:var(--price-active);box-shadow:0 0 0 1px var(--price-active)}
.price-filter-range:focus-visible{outline:2px solid var(--price-active);outline-offset:2px;border-radius:7px}.price-filter-range:disabled{cursor:default;opacity:.45}
.price-filter-scale{display:flex;justify-content:space-between;gap:12px;color:var(--tools-muted,#626e5b);font-size:10px;font-variant-numeric:tabular-nums}
.price-filter-note{margin:9px 0 0;color:var(--tools-muted,#626e5b);font-size:11px;line-height:1.6}
html[data-theme=dark] .price-filter-range{--price-active:var(--tools-accent,#d3e798)}
@media(max-width:650px){.price-filter{max-width:none;margin-top:12px;padding-top:12px}.price-filter-heading{gap:4px 8px}.price-filter-heading label{font-size:12px}.price-filter-value{font-size:12px}.price-filter-reset{min-height:44px}.price-filter-range{height:48px;margin-top:0}.price-filter-note{font-size:10px}}
