.price-range-filter{--price-knob-size:1.25rem;--price-knob-half:calc(var(--price-knob-size) / 2);--price-track:var(--rh-hairline);--price-track-active:var(--rh-ink);--price-knob:var(--rh-sheet);--price-knob-border:var(--rh-ink);--price-ease:cubic-bezier(.22, 1, .36, 1)}.price-range-track-shell{height:2.75rem;margin-inline:var(--price-knob-half);touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.price-range-track-shell--dragging{cursor:grabbing}.price-range-track-recess{inset-inline:0;background:var(--price-track);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.price-range-track-active{background:var(--price-track-active);pointer-events:none;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.price-range-track-active--fluid{transition:left .28s var(--price-ease), right .28s var(--price-ease)}.price-range-knob{z-index:2;width:var(--price-knob-size);height:var(--price-knob-size);border:1px solid var(--price-knob-border);background:var(--price-knob);cursor:grab;transition:transform .2s var(--price-ease), border-color .2s var(--price-ease);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.price-range-knob:after{content:"";background:var(--rh-ink);opacity:.85;width:.375rem;height:.375rem;transition:opacity .2s var(--price-ease)}.price-range-knob--fluid{transition:transform .2s var(--price-ease), border-color .2s var(--price-ease), left .28s var(--price-ease)}.price-range-knob:hover{border-color:var(--rh-ink);transform:translate(-50%,-50%)scale(1.06)}.price-range-knob--active,.price-range-knob:active{cursor:grabbing;border-color:var(--rh-ink);transform:translate(-50%,-50%)scale(1.08)}.price-range-knob--active:after{opacity:1}.price-range-tooltip{z-index:5;border:1px solid var(--rh-hairline);background:var(--rh-sheet);font-variant-numeric:tabular-nums;color:var(--rh-ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--price-ease), transform .18s var(--price-ease);padding:.2rem .45rem;font-size:.875rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(4px)}.price-range-knob--active .price-range-tooltip{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.price-range-track-active--fluid,.price-range-knob--fluid,.price-range-knob,.price-range-tooltip{transition:none!important;animation:none!important}}.price-range-knob:focus-visible{outline:2px solid var(--rh-blau-text);outline-offset:3px}
