.nr-slider{--nr-accent:var(--accent,var(--primary,#42674d));--nr-border:var(--field-line,var(--line,#8b998f));position:relative;display:block;width:100%;height:44px;min-height:44px;margin:9px 0 14px;border:1px solid var(--nr-border);border-radius:9px;background:transparent;--nr-start:0%;--nr-end:100%;box-sizing:border-box}.nr-track{position:absolute;left:24px;right:24px;top:50%;height:4px;transform:translateY(-50%);background:color-mix(in srgb,var(--nr-accent) 22%,transparent);border-radius:9px;pointer-events:none}.nr-track>span{position:absolute;left:var(--nr-start);right:calc(100% - var(--nr-end));height:4px;background:var(--nr-accent);border-radius:9px}.nr-slider>input[type=range]{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important;cursor:pointer}.nr-slider>input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;background:transparent}.nr-slider>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;touch-action:none;width:24px;height:24px;margin-top:-10px;border:2px solid var(--nr-accent);border-radius:50%;background:var(--nr-accent);box-shadow:0 0 0 3px var(--paper,var(--panel,#fff));cursor:grab}.nr-slider>input[type=range]::-moz-range-track{height:4px;border:0;background:transparent}.nr-slider>input[type=range]::-moz-range-thumb{pointer-events:auto;touch-action:none;width:22px;height:22px;border:1px solid var(--nr-accent);border-radius:50%;background:var(--nr-accent)}.nr-slider:focus-within{outline:2px solid var(--nr-accent);outline-offset:3px}.nr-slider>input:focus-visible{outline:none!important}.nr-price-label{display:block;font:inherit}.nr-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nr-price-fields label{min-width:0}.nr-price-fields input{width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid var(--line,#839486);border-radius:8px;background:var(--paper,var(--panel,#fff));color:inherit}.filters-row>.nr-price-filter{min-width:240px;flex:1}.nr-price-filter .nr-slider{margin-bottom:0}
