/**
 * Responsive feature icons on single-product pages.
 */
body.single-product .cie-sp-summary .cie-feature-icons {
	gap: clamp(8px, 0.694vw, 10px) !important;
}

body.single-product .cie-sp-summary .cie-feature-icon {
	--cie-feature-icon-size: clamp(38px, 3.472vw, 50px);
	width: var(--cie-feature-icon-size) !important;
	height: var(--cie-feature-icon-size) !important;
	min-width: var(--cie-feature-icon-size) !important;
	min-height: var(--cie-feature-icon-size) !important;
	max-width: var(--cie-feature-icon-size) !important;
	max-height: var(--cie-feature-icon-size) !important;
	flex: 0 0 var(--cie-feature-icon-size) !important;
}

body.single-product .cie-sp-summary .cie-feature-icon > svg {
	display: block;
	width: 100% !important;
	height: 100% !important;
	min-width: 100% !important;
	min-height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
}
