/*!
 * @package    mod_ishop_filter
 * @author     Pavel Lange <pavel@ilange.ru>
 * @link       https://github.com/i-lange/mod_ishop_filter
 * @copyright  (C) 2026 Pavel Lange <https://ilange.ru>
 * @license    GNU General Public License version 2 or later
 */
.range{margin:0 0 .5rem;display:block}.range-inputs{justify-content:space-between;margin-bottom:0;display:flex;position:relative}.range-inputs:after{content:"";background:var(--gray-300,#dee2e6);border-radius:.25rem;height:.25rem;position:absolute;bottom:0;left:1rem;right:1rem}.range-inputs .input{width:50%;position:relative}.range-inputs .input input{color:var(--primary,#0d6efd);padding-left:1.5rem}.range-inputs .input input:focus{box-shadow:none}.range-min{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.range-max{border-top-left-radius:0;border-bottom-left-radius:0}.input__hint{text-transform:lowercase;color:var(--gray-600,#bebebe);background:0 0;padding:0 .25rem;font-size:.75rem;line-height:1;display:inline-block;position:absolute;top:1rem;left:.25rem}.range-slider{background-color:#0000;height:.25rem;margin:-.25rem 1rem 0 .25rem;position:relative}.range-slider__line{background-color:var(--primary,#c40e38);height:100%;position:absolute}.range-slider__point{cursor:pointer;background-color:var(--primary,#c40e38);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.range-slider__point--upper{left:0}.range-slider__point--lower{right:0}