[data-filter-criteria*='taxonomy'] {

	.ct-filter-children {
		display: flex;
		flex-direction: column;
		gap: 10px;

		li:first-child {
			margin-top: 10px;
		}
	}

	// filter image
	.ct-media-container {
		overflow: initial;
		justify-content: center;
		width: var(--product-taxonomy-logo-size, 40px);

		// tooltip
		.ct-tooltip {
			--ct-tooltip-vertical-initial-offset: 7px;
			--ct-tooltip-vertical-hover-offset: 12px;
		}
	}


	// filter image frame
	&[data-frame='yes'] {

		.ct-media-container {
			padding: 8px;
			border-radius: 2px;
			box-sizing: content-box;
			transition: border 0.2s ease;
			border: 2px solid var(--theme-border-color);
		}

		a:is(:hover, .active) {

			.ct-media-container {
				border-color: var(--theme-link-hover-color);
			}
		}
	}
}



[data-filter-criteria*='brands'] {

	&[data-display-type='inline'] {
		row-gap: 15px;
	}
}