.boows-range-slider{--boows-range-height:34px;--boows-range-shell-radius:0;--boows-range-track-height:7px;--boows-range-track-bg:var(--boows-col-text-10);--boows-range-active-bg:var(--boows-col-primary);--boows-range-handle-size:22px;--boows-range-handle-radius:4px;--boows-range-edge-bg:transparent;--boows-range-edge-text:var(--boows-col-text-60);--boows-range-scale-color:var(--boows-col-text-40);--boows-range-scale-major-color:var(--boows-col-text-60);max-width:var(--boows-max-input-width,400px)}body.boows-rounded .boows-range-slider{--boows-range-shell-radius:var(--boows-default-border-container);--boows-range-handle-radius:10px}body.boows-pill .boows-range-slider{--boows-range-shell-radius:var(--boows-default-border-pill);--boows-range-handle-radius:999px}.boows-range-container{width:100%;display:flex;align-items:center;gap:0;border-radius:var(--boows-range-shell-radius);overflow:visible;background:transparent}.boows-range-slider[data-show-value-badge="1"] .boows-range-container{padding-top:18px}.boows-range-container .range-min,.boows-range-container .range-max{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:0 8px;height:var(--boows-range-height);margin:0;line-height:1;font-size:.8em;font-weight:600;color:var(--boows-range-edge-text);background:var(--boows-range-edge-bg);white-space:nowrap}.boows-range-slider[data-value-type="date"] .boows-range-container .range-min,.boows-range-slider[data-value-type="date"] .boows-range-container .range-max{min-width:92px;font-size:.74rem}.boows-range-slider[data-show-scale="1"] .range-min,.boows-range-slider[data-show-scale="1"] .range-max{display:none}.boows-range-ui-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0;height:var(--boows-range-height);background:transparent}.boows-range-native-fallback{width:100%;margin:0;-webkit-appearance:none;appearance:none;height:var(--boows-range-track-height);background:var(--boows-range-track-bg);border-radius:999px}.boows-range-native-fallback::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--boows-range-handle-size);height:var(--boows-range-handle-size);border-radius:var(--boows-range-handle-radius);border:2px solid #fff;background:var(--boows-range-active-bg)}.boows-range-native-fallback::-moz-range-thumb{width:var(--boows-range-handle-size);height:var(--boows-range-handle-size);border-radius:var(--boows-range-handle-radius);border:2px solid #fff;background:var(--boows-range-active-bg)}.boows-range-ui.ui-slider{position:relative;width:100%;height:var(--boows-range-track-height);border:none;border-radius:999px;background:var(--boows-range-track-bg);touch-action:none;-ms-touch-action:none}.boows-range-ui .ui-slider-range{position:absolute;height:100%;border:none;border-radius:999px;background:var(--boows-range-active-bg)}.boows-range-ui .ui-slider-handle{position:absolute;top:50%;width:var(--boows-range-handle-size);height:var(--boows-range-handle-size);margin:0;transform:translate(-50%,-50%);border:1px solid var(--boows-col-text-30);border-radius:var(--boows-range-handle-radius);background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.16);outline:none;cursor:pointer;touch-action:none;-ms-touch-action:none}.boows-range-ui .ui-slider-handle:focus-visible{box-shadow:0 0 0 3px rgba(var(--boows-col-primary-rgb),.25)}.boows-range-value-badge{position:absolute;left:50%;bottom: calc(100% + 4px);transform:translateX(-50%);padding:4px 7px;font-size:11px;line-height:1;font-weight:600;color:#fff;background:rgba(var(--boows-col-text-rgb),.8);border-radius:4px;white-space:nowrap;pointer-events:none;z-index:3}.boows-range-scale{position:relative;height:26px;margin-top:8px;margin-left:0;margin-right:0}.boows-range-scale-tick{position:absolute;bottom:14px;width:1px;transform:translateX(-50%);background:var(--boows-range-scale-color)}.boows-range-scale-tick.major{height:10px;width:2px;background:var(--boows-range-scale-major-color)}.boows-range-scale-tick.minor{height:6px}.boows-range-scale-label{position:absolute;bottom:0;transform:translateX(-50%);font-size:.72rem;line-height:1;color:var(--boows-col-text-60);white-space:nowrap}.boows-range-scale-label.is-start{transform:none;text-align:left}.boows-range-scale-label.is-end{transform:translateX(-100%);text-align:right}.boows-range-inputs{display:inline-flex;align-items:center;gap:6px;margin-top:var(--boows-whitespace-l2)}.boows-range-inputs-inline{margin-top:0;margin-left:8px;padding-right:4px}.boows-range-inputs-inline .boows-range-input{width:72px;height:30px}.boows-range-inputs[data-input-type="date"] .boows-range-input-date{width:100%;min-width:138px;text-align:left;padding-right:4px}.boows-range-inputs-inline[data-input-type="date"]{margin-left:14px;gap:10px}.boows-range-inputs[data-input-type="date"] .boows-range-inline-datepicker{margin:0}.boows-range-inputs[data-input-type="date"] .boows-range-inline-datepicker .boows-forms-helper-text{display:none}.boows-range-inputs[data-input-type="date"] .boows-range-inline-datepicker .boows-input-inner-box,.boows-range-inputs[data-input-type="date"] .boows-range-inline-datepicker .boows-input-wrapper{max-width:168px}.boows-range-inputs-date-row[data-input-type="date"]{margin-top:10px;margin-left:0;gap:10px}.boows-range-inputs-date-row[data-input-type="date"] .boows-range-inline-datepicker{flex:1 1 0}.boows-range-inputs-date-row[data-input-type="date"] .boows-range-inline-datepicker .boows-input-inner-box,.boows-range-inputs-date-row[data-input-type="date"] .boows-range-inline-datepicker .boows-input-wrapper{width:100%;max-width:none}.boows-range-inputs[data-input-type="date"] .boows-range-input-date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}.boows-range-inputs .boows-range-input{width:78px;height:34px;padding:0 8px;border:1px solid var(--boows-col-text-20);border-radius:var(--boows-range-shell-radius);background:#fff;color:var(--boows-col-text);text-align:right;-moz-appearance:textfield;appearance:textfield}.boows-range-inputs .boows-range-input::-webkit-outer-spin-button,.boows-range-inputs .boows-range-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.boows-range-input-sep{color:var(--boows-col-text-60);font-weight:600}.boows-range-unit{font-size:.82rem;color:var(--boows-col-text-60);white-space:nowrap}