@media (min-width: 1200px) {

  :root {
    --header-container-primary-margin: calc(65px + (200 - 65) * ((100vw - 1200px) / (1920 - 1200)));
  }

  header#header.main-header {
    grid-template-columns: var(--header-container-primary-margin) 10% 1fr 20% var(--header-container-primary-margin);
  }

  header#header.main-header .header-logo {
    grid-column: 2;
    display: flex;
    justify-content: center;
  }

  header#header.main-header .header-search {
    grid-column: 3;
  }

  header#header.main-header .header-actions {
    grid-column: 4;
  }

}

@media (min-width: 1440px) {

  .header-nav .bwa-menu__top__wrapper[data-is-desktop="true"] .bwa-menu__top {
    max-width: 80%;
  }

}
