/* WOW Cart Icon */

.wow-ci-wrap {
	display: flex;
	align-items: center;
}

.wow-ci {
	--wow-ci-size: 22px;
	--wow-ci-color: currentColor;
	--wow-ci-hover: currentColor;
	--wow-ci-bubble-bg: #e53935;
	--wow-ci-bubble-color: #ffffff;
	--wow-ci-bubble-border: transparent;
	--wow-ci-bubble-size: 18px;
	--wow-ci-bubble-font: 11px;
	--wow-ci-bubble-x: -8px;
	--wow-ci-bubble-y: -8px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--wow-ci-color);
	text-decoration: none;
	line-height: 1;
	transition: color 0.15s ease;
}

.wow-ci:hover,
.wow-ci:focus-visible {
	color: var(--wow-ci-hover);
	text-decoration: none;
}

.wow-ci-icon {
	position: relative;
	display: inline-flex;
	width: var(--wow-ci-size);
	height: var(--wow-ci-size);
	align-items: center;
	justify-content: center;
}

.wow-ci-icon i {
	font-size: var(--wow-ci-size);
	line-height: 1;
}

.wow-ci-icon svg {
	width: var(--wow-ci-size);
	height: var(--wow-ci-size);
	fill: currentColor;
}

.wow-ci-count {
	position: absolute;
	top: var(--wow-ci-bubble-y);
	right: var(--wow-ci-bubble-x);
	min-width: var(--wow-ci-bubble-size);
	height: var(--wow-ci-bubble-size);
	padding: 0 5px;
	border-radius: 999px;
	background: var(--wow-ci-bubble-bg);
	color: var(--wow-ci-bubble-color);
	box-shadow: 0 0 0 2px var(--wow-ci-bubble-border);
	font-size: var(--wow-ci-bubble-font);
	font-weight: 600;
	line-height: var(--wow-ci-bubble-size);
	text-align: center;
	box-sizing: border-box;
	transition: transform 0.15s ease;
}

.wow-ci--hide-empty .wow-ci-count.is-empty {
	display: none;
}

.wow-ci-count.is-bump {
	transform: scale(1.25);
}

.wow-ci-label {
	white-space: nowrap;
}
