.mod-currency-switcher {
	--mod-currency-arrow-size: 8px;
	--mod-currency-arrow-stroke: 2px;
	--mod-currency-panel-offset: 4px;
	--mod-currency-compact-icon-size: 20px;
	display: flex;
	box-sizing: border-box;
	max-width: 100%;
}
.mod-currency-switcher.mod-currency-switcher--open {
	position: relative;
	z-index: 2147482001;
	overflow: visible !important;
}
.elementor-element.mod-currency-switcher-open-scope {
	z-index: 2147482000 !important;
	overflow: visible !important;
}
.mod-currency-switcher .storzen-cs-switcher,
.mod-currency-switcher .storzen-cs-dropdown-wrap,
.mod-currency-switcher .storzen-cs-buttons-wrap {
	max-width: 100%;
}
.mod-currency-switcher .storzen-cs-trigger,
.mod-currency-switcher .storzen-cs-btn,
.mod-currency-switcher .storzen-cs-select-field {
	box-sizing: border-box;
	min-height: 44px;
}
.mod-currency-switcher .storzen-cs-arrow {
	position: relative;
	display: inline-block;
	flex: 0 0 var(--mod-currency-arrow-size);
	width: var(--mod-currency-arrow-size);
	height: var(--mod-currency-arrow-size);
	font-size: 0 !important;
	opacity: 1;
	transform: none !important;
}
.mod-currency-switcher .storzen-cs-arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	width: 72%;
	height: 72%;
	border-right: var(--mod-currency-arrow-stroke) solid currentColor;
	border-bottom: var(--mod-currency-arrow-stroke) solid currentColor;
	transform: translate(-50%, -68%) rotate(45deg);
	transform-origin: center;
}
.mod-currency-switcher .storzen-cs-trigger[aria-expanded="true"] .storzen-cs-arrow::before {
	transform: translate(-50%, -28%) rotate(225deg);
}
.mod-currency-switcher .storzen-cs-dropdown-list {
	--mod-currency-panel-x: 0%;
	top: calc(100% + var(--mod-currency-panel-offset));
	box-sizing: border-box;
	min-width: 100%;
	transform: translate(var(--mod-currency-panel-x), -6px);
}
.mod-currency-switcher.mod-currency-switcher--open .storzen-cs-dropdown-list {
	z-index: 2147482002 !important;
}
.mod-currency-switcher .storzen-cs-dropdown-list.is-open {
	transform: translate(var(--mod-currency-panel-x), 0);
}
.mod-currency-switcher .storzen-cs-option {
	box-sizing: border-box;
}
.mod-currency-switcher .storzen-cs-option.is-active::after {
	margin-left: var(--mod-currency-check-margin, auto);
}
.mod-currency-switcher--mobile_list,
.mod-currency-switcher--mobile_list .storzen-cs-switcher,
.mod-currency-switcher--mobile_list .storzen-cs-buttons-wrap {
	width: 100%;
}
.mod-currency-switcher--mobile_list .storzen-cs-buttons-wrap {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0;
}
.mod-currency-switcher--mobile_list .storzen-cs-btn {
	justify-content: flex-start;
	width: 100%;
	min-width: 0;
}
.mod-currency-switcher--compact_icon .storzen-cs-trigger {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	min-width: 0;
	height: auto;
	min-height: 0 !important;
	aspect-ratio: 1 / 1;
	padding: 0;
	line-height: 1;
}
.mod-currency-switcher--compact_icon .storzen-cs-trigger .storzen-cs-flag,
.mod-currency-switcher--compact_icon .storzen-cs-trigger .storzen-cs-label,
.mod-currency-switcher--compact_icon .storzen-cs-trigger .storzen-cs-symbol,
.mod-currency-switcher--compact_icon .storzen-cs-trigger .storzen-cs-code,
.mod-currency-switcher--compact_icon .storzen-cs-trigger .storzen-cs-name,
.mod-currency-switcher--compact_icon .storzen-cs-trigger .storzen-cs-arrow {
	display: none !important;
}
.mod-currency-switcher--compact_icon .storzen-cs-trigger::before {
	content: "$";
	display: block;
	font-size: var(--mod-currency-compact-icon-size);
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
.mod-currency-switcher__notice {
	box-sizing: border-box;
	width: 100%;
	padding: 12px 14px;
	border: 1px dashed #aab4c0;
	border-radius: 6px;
	color: #425466;
	background: #f7f9fb;
	font-size: 13px;
	line-height: 1.5;
}
@media (prefers-reduced-motion: reduce) {
	.mod-currency-switcher .storzen-cs-trigger,
	.mod-currency-switcher .storzen-cs-btn,
	.mod-currency-switcher .storzen-cs-select-field,
	.mod-currency-switcher .storzen-cs-option,
	.mod-currency-switcher .storzen-cs-dropdown-list,
	.mod-currency-switcher .storzen-cs-arrow::before {
		transition: none !important;
	}
}
