.topbar {
  display: none !important;
}

.header .brand {
  position: relative !important;
  display: block !important;
  width: 224px !important;
  height: auto !important;
  aspect-ratio: 1473 / 383;
  overflow: hidden;
  align-self: start;
}

.header .brand img {
  position: absolute !important;
  display: block !important;
  width: 108.15% !important;
  max-width: none !important;
  height: auto !important;
  left: -4.07% !important;
  top: -6% !important;
  object-fit: initial !important;
  filter: none !important;
  mix-blend-mode: screen;
}

.header .brand-line {
  display: none !important;
}

.header .language-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  min-height: 34px;
  border: 1px solid rgba(255,255,255,.65);
  border-radius: 999px;
  padding: 0 13px;
  font-family: Arial, sans-serif;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: none;
  white-space: nowrap;
}

.header .actions {
  align-items: center;
}

.header .product-actions {
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
  display: flex;
  align-items: center;
  gap: 8px;
}

.header .product-actions .bag-button {
  grid-column: auto;
  grid-row: auto;
  justify-self: auto;
}

.header .language-link:hover {
  background: #fff;
  color: #8d1f1c;
}

@media (max-width: 650px) {
  .header .brand {
    width: 160px !important;
  }

  .header .language-link {
    border: 1px solid rgba(255,255,255,.65);
    border-radius: 999px;
    min-height: 34px;
    padding: 0 11px;
    font-size: 12px;
    white-space: nowrap;
  }
}

@media (max-width: 850px) {
  .header .product-actions { grid-column: 3; }
}

@media (max-width: 410px) {
  .header .brand {
    width: 142px !important;
  }
}
