.language {
  flex-shrink: 0;
  gap: 4px;
}

.language a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 4px 7px;
  border-radius: 10px;
  color: var(--muted);
  font-size: 13px;
  font-weight: 500;
}

.language a[aria-current] {
  background: #edf9ef;
  color: var(--green-dark);
}

.language a:hover {
  color: var(--green-dark);
  text-decoration: underline;
  text-underline-offset: 4px;
}

.language > span {
  color: #9baf9e;
  font-size: 12px;
}

.store-link.store-link--localized {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 179px;
  height: 52px;
  padding: 5px 14px;
  border: 1px solid #27b443;
  border-radius: 17px;
  color: #fff;
  background: #191f18;
  text-align: left;
}

.store-link--localized[data-store='google'] {
  background: #27b443;
}

.store-link--localized img.store-mark {
  flex-shrink: 0;
  width: 33px;
  height: 39px;
  border-radius: 0;
  object-fit: contain;
}

.store-link--localized .store-label {
  display: grid;
  gap: 2px;
  font-size: 19px;
  line-height: 1.1;
  white-space: nowrap;
}

.store-link--localized small {
  font-size: 10px;
  font-weight: 400;
}

@media (min-width: 768px) and (max-width: 991px) {
  .header-inner { gap: 12px; }
  .navigation { gap: 8px; }
  .navigation a { padding-inline: 12px; }
  html[lang='en'] .navigation a { padding-inline: 10px; }
}

@media (max-width: 1199px) {
  .store-link.store-link--localized { width: 159px; height: 46px; padding: 4px 11px; gap: 8px; border-radius: 15px; }
  .store-link--localized img.store-mark { width: 29px; height: 34px; }
  .store-link--localized .store-label { font-size: 17px; }
  .store-link--localized small { font-size: 9px; }
}

@media (max-width: 420px) {
  .header-inner { gap: 10px; }
  .language { gap: 2px; }
  .language a { padding-inline: 6px; }
  .store-link.store-link--localized { max-width: calc((100% - 10px) / 2); width: 154px; padding-inline: 9px; }
  .store-link--localized .store-label { font-size: 15px; }
  .store-link--localized img.store-mark { width: 27px; }
  .store-link--localized small { font-size: 8px; }
}
