.wp-block-apc-currency-switch {
  display: inline-flex;
}

.apc-currency-switch {
  position: relative;
}

.apc-currency-switch__toggle {
  padding: 0.6em 0.6em;
  border-radius: 6px;
  color:#fff;
  background: #32373c;
  border: 0;
  cursor: pointer;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size:inherit;
}

.apc-currency-switch__arrow {
  margin-left: 6px;
  transition: transform .2s cubic-bezier(.4, 0, .2, 1);
}

.apc-currency-switch.is-open .apc-currency-switch__arrow {
  transform: rotate(180deg);
}

.apc-currency-switch__menu {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 6px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  display: none;
  z-index: 9999;
}

.apc-currency-switch.is-open .apc-currency-switch__menu {
  display: block;
}

.apc-currency-switch__option {
  width: 100%;
  padding: 10px 14px;
  border: none;
  background: transparent;
  text-align: left;
  cursor: pointer;
  color:#000;
  font: inherit;
}

.apc-currency-switch__option:hover {
  background: #f5f5f5;
}

.apc-currency-switch__option.is-active {
  font-weight: 600;
  background: #eee;
}
