.store-row {
  align-items: center;
  flex-wrap: nowrap;
}

.store-badge {
  display: block;
  flex: 0 0 auto;
  width: auto;
  height: 56px;
  padding: 0;
  overflow: visible;
  border-radius: 0;
  background: transparent;
  transition: transform .18s ease;
}

.store-badge:hover {
  box-shadow: none;
  transform: translateY(-3px);
}

.store-badge img {
  display: block;
  width: auto;
  height: 100%;
  object-fit: contain;
}

.store-badge img[src*="google-play"] {
  height: 85px;
  margin: -14.5px -14px;
}

.store-badge:has(img[src*="rustore"]) {
  height: 56px;
  padding: 0;
  overflow: visible;
  border-radius: 0;
  background: transparent;
}

.store-badge:has(img[src*="rustore"]) img {
  height: 100%;
  border-radius: 3px;
  clip-path: inset(0 round 3px);
}

@media (max-width:600px) {
  .store-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }

  .store-badge {
    align-self: flex-start;
    width: auto;
    height: 42px;
  }

  .store-badge:has(img[src*="rustore"]) {
    height: 42px;
  }

  .store-badge img[src*="google-play"] {
    height: 64px;
    margin: -11px;
  }
}
