.mobile-menu {
  --mm-color-background: var(--tb-mono-white);
  --mm-color-background-emphasis: rgba(0, 0, 0, 0);
}

.mm-listitem::after {
  left: 0;
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border-left: 0;
}

.mm-menu--position-left-front,
.mm-menu--position-right-front {
  width: 100%;
  max-width: 400px;
}

.mobile-menu .mm-navbar {
  background-color: var(--acre-primary-blue);
  color: var(--tb-mono-white);
  justify-content: space-between;
}

.mobile-menu:not(.mm-menu) {
  display: none;
}

.mm-menu .mm-listitem__btn svg {
  opacity: 0;
}

.mobile-menu .mm-btn--prev::before,
.mobile-menu .mm-btn--prev::after,
.mobile-menu .mm-btn--next::before,
.mobile-menu .mm-btn--next::after,
.mobile-menu .mm-btn--close::before,
.mobile-menu .mm-btn--close::after {
  display: none;
}

.mobile-menu .mm-btn--prev .icon-prev,
.mobile-menu .mm-btn--next .icon-next,
.mobile-menu .mm-btn--close .icon-close {
  display: block;
  height: 1rem;
  width: 1rem;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -.5rem;
}

.mm-listitem .icon:not(.icon-close):not(.icon-prev):not(.icon-next) {
  width: 1rem;
  height: 1rem;
  margin-right: .5rem;
}

.mm-menu *.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}

#mobile-menu :where(.language-active, .currency-active) * {
  color: var(--tb-primary-500);
}

#mobile-menu .mobile-menu-currency-anchor .name+.symbol {
  padding-left: 10px;
}