:root {
  --header-offset: #{rem-calc(72px)};

  @include breakpoint(medium) {
    --header-offset: #{rem-calc(104px)};
  }
}

body:has(.block-themekit-language-switcher) {
  --header-offset: #{rem-calc(134px)};
}

body:not(:has(.block-themekit-language-switcher)):has(.region-header .search-wrapper) {
  --header-offset: #{rem-calc(134px)};

  @include breakpoint(large) {
    --header-offset: #{rem-calc(104px)};
  }
}
