.vk-indigo-chrome #vk-main-menu .indigo-platform-mark {
  position: relative;
  color: transparent;
  background: #eeebfb;
}

.vk-indigo-chrome #vk-main-menu .indigo-platform-mark::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 15px;
  height: 15px;
  margin: auto;
  background: #4938a2;
  -webkit-mask: var(--indigo-platform-image) center / contain no-repeat;
  mask: var(--indigo-platform-image) center / contain no-repeat;
}

@media (max-width: 1099px) {
  .vk-indigo-chrome > header .nav-right { gap: 4px; }

  .vk-indigo-chrome > header .nav-right .menu-toggle {
    min-width: 44px;
    min-height: 44px;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: #272044;
    box-shadow: none;
  }

  .vk-indigo-chrome > header .nav-right .menu-toggle:is(:hover,[aria-expanded="true"]) {
    background: #f2eeff;
    color: #4c39d7;
  }

  .vk-indigo-chrome > header .nav-right .menu-toggle .indigo-menu-glyph {
    width: 17px;
    height: 12px;
    border-block: 1.5px solid currentColor;
    background: linear-gradient(currentColor,currentColor) center / 100% 1.5px no-repeat;
  }

  .vk-indigo-chrome > header .nav-right .cart-button {
    position: relative;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    margin: 0 3px 0 0;
    padding: 5px 9px 5px 4px;
    border: 0;
    background: transparent;
  }

  .vk-indigo-chrome > header .nav-right .cart-button::after {
    content: "";
    position: absolute;
    inset: 10px -4px 10px auto;
    width: 1px;
    background: #e2dff0;
    pointer-events: none;
  }

  .vk-indigo-chrome > header .nav-right .cart-button > span:not(.indigo-cart-glyph) {
    position: absolute;
    top: 7px;
    inset-inline-end: 2px;
    min-width: 15px;
    height: 15px;
    padding: 0 3px;
    border: 1px solid #fff;
    border-radius: 999px;
    background: #ede8ff;
    color: #4333a5;
    font-size: 9px;
    line-height: 13px;
  }
}
