/* ==========================================================
   Price range filter – card style (single max thumb)
   ========================================================== */

.hc-price-range {
	--hc-pr-accent: #E63B1E;
	--hc-pr-track: #F7D8D0;
	--hc-pr-label: #3A3480;
	--hc-pr-value: #1B1452;
	--hc-pr-muted: #8C88B5;
	--hc-pr-border: #E7E6F2;
	--hc-pr-thumb: 18px;
	--hc-pr-height: 10px;
}

/* Card + header row (label left, current value right) */
.hc-price-range .jet-smart-filters-range {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: space-between;
	gap: 0 12px;

}

.hc-price-range .hc-price-range__current {
	font-size: 17px;
	font-weight: 700;
	line-height: 1;
	color: var(--hc-pr-value);
	white-space: nowrap;
	font-family: var(--e-global-typography-0c7070a-font-family), Sans-serif;
    font-size: var(--e-global-typography-0c7070a-font-size);
    font-weight: var(--e-global-typography-0c7070a-font-weight);
}

.hc-price-range .jet-range {
	flex: 0 0 100%;
	margin-top: 22px;
}

/* Hide default "min € — max €" text and the min thumb */
.hc-price-range .jet-range__values,
.hc-price-range .jet-range__slider__input--min {
	display: none;
}

/* Slider */
.hc-price-range .jet-range__slider {
	position: relative;
	height: var(--hc-pr-thumb);
	margin: 0;
	padding: 0;
	border: 0;
}

.hc-price-range .jet-range__slider__track {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: var(--hc-pr-height);
	transform: translateY(-50%);
	border-radius: 999px;
	background: var(--hc-pr-track);
}

.hc-price-range .jet-range__slider__track__range {
	position: absolute;
	top: 0;
	bottom: 0;
	left: var(--low);
	right: calc(100% - var(--high));
	border-radius: inherit;
	background: var(--hc-pr-accent);
}

.hc-price-range .jet-range__slider__input {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	background: none;
	-webkit-appearance: none;
	appearance: none;
	pointer-events: none;
}

.hc-price-range .jet-range__slider__input::-webkit-slider-runnable-track {
	height: var(--hc-pr-thumb);
	background: none;
	border: 0;
}

.hc-price-range .jet-range__slider__input::-moz-range-track {
	background: none;
	border: 0;
}

.hc-price-range .jet-range__slider__input::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: var(--hc-pr-thumb);
	height: var(--hc-pr-thumb);
	border: 0;
	border-radius: 50%;
	background: var(--hc-pr-accent);
	box-shadow: none;
	cursor: pointer;
	pointer-events: auto;
}

.hc-price-range .jet-range__slider__input::-moz-range-thumb {
	width: var(--hc-pr-thumb);
	height: var(--hc-pr-thumb);
	border: 0;
	border-radius: 50%;
	background: var(--hc-pr-accent);
	box-shadow: none;
	cursor: pointer;
	pointer-events: auto;
}

.hc-price-range .jet-range__slider__input:focus-visible::-webkit-slider-thumb {
	outline: 2px solid var(--hc-pr-label);
	outline-offset: 2px;
}

.hc-price-range .jet-range__slider__input:focus-visible::-moz-range-thumb {
	outline: 2px solid var(--hc-pr-label);
	outline-offset: 2px;
}

/* Bounds row under the slider */
.hc-price-range .hc-price-range__bounds {
	display: flex;
	justify-content: space-between;
	margin-top: 14px;
	font-size: 15px;
	color: var(--hc-pr-muted);
	font-family: var(--e-global-typography-0c7070a-font-family), Sans-serif;
    font-weight: var(--e-global-typography-0c7070a-font-weight);
}