.header-stores .store-badge { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; }
.header-stores .store-badge img { display: block; width: auto; max-width: none; }
.header-store-row { display: flex; justify-content: flex-end; padding: 8px 20px; min-height: 52px; box-sizing: border-box; }
.header-stores { display: flex; align-items: center; gap: 6px; }
.header-stores .store-badge, .header-stores .store-badge img { height: 36px; }
.header-stores .store-badge-google-play { width: 124px; }
.header-stores .store-badge-google-play img { height: 54px; }

.platform-android .header-stores .store-badge-app-store,
.platform-ios .header-stores .store-badge-google-play {
  display: none;
}

.header-stores.is-floating {
  position: fixed;
  z-index: 100;
  top: max(8px, env(safe-area-inset-top));
  right: max(12px, env(safe-area-inset-right));
  padding: 4px 8px;
  border-radius: 10px;
  background: var(--paper, #f4efe3);
  box-shadow: 0 2px 12px rgba(0, 0, 0, .12);
}
