/* Preserve the document position while the compact header is fixed. */
.ij-header-spacer[hidden] { display: none; }
.header, .ij-header-spacer { overflow-anchor: none; }
@media (min-width: 1200px) {
  .header-bottom__logo { padding-block: .65rem; }
  .header-bottom__row > #_desktop_ps_searchbar { padding-block: .65rem; }
  .header-bottom__logo .ij-wordmark { width: 220px; }
  .header.ij-header-is-compact {
    position: fixed;
    inset: 0 0 auto;
    box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
  }
  #header.ij-header-is-compact > .ij-delivery-strip,
  #header.ij-header-is-compact > .header-top,
  #header.ij-header-is-compact > .header-banner,
  #header.ij-header-is-compact > .header-nav-full-width { display: none !important; }
  .ij-header-is-compact .header-bottom__row {
    grid-template-columns: 150px minmax(0, 1fr) auto;
    grid-template-areas: "logo search cart" "menu menu menu";
    column-gap: 1rem;
  }
  .ij-header-is-compact .header-bottom__logo { padding-block: .3rem; }
  .ij-header-is-compact .ij-wordmark { width: 135px; }
  .ij-header-is-compact .header-bottom__row > #_desktop_ps_searchbar { padding-block: .3rem; }
  .ij-header-is-compact #_desktop_ps_searchbar input[type="text"] { min-height: 44px; }
  .ij-header-is-compact #_desktop_ps_shoppingcart { grid-area: cart; display: flex; align-items: center; }
  .ij-header-is-compact .ps-mainmenu__tree-link { padding-block: .5rem; }
  html { scroll-padding-top: var(--ij-header-height, 130px); }
}
@media (min-width: 1200px) and (max-height: 850px) {
  .header-bottom__logo .ij-wordmark { width: 190px; }
  .header-bottom__logo { padding-block: .4rem; }
  .header-bottom__row > #_desktop_ps_searchbar { padding-block: .4rem; }
  .ij-header-is-compact .header-bottom__logo .ij-wordmark { width: 135px; }
}
