.jiro24-product-filters,
.jiro24-filter-group {
	display: grid;
	gap: 22px;
}

.jiro24-product-filters .jiro24-filter-item.facetwp-hidden {
	display: none !important;
}

.jiro24-filter-title {
	margin: 0 0 10px;
	color: #333;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.45;
}

.jiro24-filter-content > .facetwp-facet {
	margin-bottom: 0;
}

.jiro24-product-filters .facetwp-checkbox.jiro24-filter-choice--has-icon,
.facetwp-flyout .facetwp-checkbox.jiro24-filter-choice--has-icon {
	display: flex !important;
	align-items: center;
	min-height: calc(var(--jiro24-filter-icon-height, 36px) + 8px);
	padding-block: 4px !important;
	background-image: none !important;
}

.jiro24-product-filters .facetwp-checkbox.jiro24-filter-choice--has-icon::before,
.facetwp-flyout .facetwp-checkbox.jiro24-filter-choice--has-icon::before {
	content: "";
	display: block;
	flex: 0 0 var(--jiro24-filter-icon-width, 36px);
	width: var(--jiro24-filter-icon-width, 36px);
	height: var(--jiro24-filter-icon-height, 36px);
	margin-inline-end: 10px;
	background-image: var(--jiro24-filter-icon) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
}

.jiro24-product-filters .facetwp-checkbox.jiro24-filter-choice--has-icon.checked::before,
.jiro24-product-filters .facetwp-checkbox.jiro24-filter-choice--has-icon[aria-checked="true"]::before,
.facetwp-flyout .facetwp-checkbox.jiro24-filter-choice--has-icon.checked::before,
.facetwp-flyout .facetwp-checkbox.jiro24-filter-choice--has-icon[aria-checked="true"]::before {
	background-image: var(--jiro24-filter-icon-selected, var(--jiro24-filter-icon)) !important;
}
