/* CW Currency Switcher - frontend */
.cw-cs-switcher{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1}

.cw-cs-switcher--buttons{border:1px solid currentColor;border-radius:999px;padding:3px;opacity:.95}
.cw-cs-btn{
	border:0;background:transparent;color:inherit;cursor:pointer;
	padding:6px 14px;border-radius:999px;font:inherit;line-height:1;
	transition:background .15s ease,color .15s ease;
}
.cw-cs-btn:hover{background:rgba(127,127,127,.15)}
.cw-cs-btn.is-active{background:currentColor}
.cw-cs-btn.is-active{color:#fff;mix-blend-mode:normal}
/* keep active label readable against the filled pill */
.cw-cs-switcher--buttons .cw-cs-btn.is-active{box-shadow:inset 0 0 0 999px rgba(0,0,0,.0)}

.cw-cs-switcher--dropdown select{
	font:inherit;color:inherit;background:transparent;
	border:1px solid currentColor;border-radius:8px;padding:7px 28px 7px 10px;cursor:pointer;
}

.cw-cs-float{
	position:fixed;right:16px;bottom:16px;z-index:9999;
	background:#fff;color:#1c1f27;border-radius:999px;
	box-shadow:0 6px 24px rgba(0,0,0,.18);padding:6px;
}
.cw-cs-float .cw-cs-switcher--buttons{border-color:#d6d9e0}
.cw-cs-float .cw-cs-btn.is-active{background:#1c1f27;color:#fff}
