@charset "utf-8";

header-drawer { justify-self: start; margin-left: -1.2rem; }

.menu-drawer-container { display: flex; }

.list-menu { list-style: none; padding: 0px; margin: 0px; }

.list-menu--inline { display: inline-flex; flex-wrap: wrap; }

.list-menu__item { display: flex; align-items: center; }

.list-menu__item--link { text-decoration: none; padding-bottom: 1rem; padding-top: 1rem; line-height: calc(1 + 0.8 / var(--font-body-scale)); }

@media screen and (min-width: 750px) {
  .list-menu__item--link { padding-bottom: 0.5rem; padding-top: 0.5rem; }
}

@media screen and (max-width: 749px) {
  .header-with-mobile-search { min-height: 11.8rem; display: block; }
  .header-with-mobile-search .header__icon.header__icon--menu span { justify-content: flex-end; }
  .header-search-mobile-wrapper { position: absolute; left: 0px; width: 100%; bottom: 12px; margin-top: 0px; padding: 0px 20px; }
  .header-search-mobile-wrapper > details-modal { display: flex; }
  .header-with-mobile-search .header-search-wrapper, .header-search-mobile-wrapper div#c-summary { display: none; }
  .header-with-mobile-search .header-search-wrapper.header-search-mobile-wrapper { display: initial; }
  .header-search-mobile-wrapper .c-searchBar.search-modal.modal__content { opacity: 1; visibility: visible; transform: none; position: relative; z-index: 2; }
  .c-header .header-search-mobile-wrapper .search-modal__content { padding-left: 0px; padding-right: 0px; }
  .c-header .header-search-mobile-wrapper:focus-visible, .c-header .header-search-mobile-wrapper :focus-visible { outline: none !important; box-shadow: none !important; }
  .header-search-mobile-wrapper .search__logo { display: none; }
  .header-search-mobile-wrapper .modal__close-button.link { display: none; }
  .header-search-mobile-wrapper .c-searchSuggestions, .c-header .header-search-mobile-wrapper .predictive-search { top: 48px; }
  .c-fixOverlay.ss__autocomplete--active .c-searchOverlayBg { display: block; }
  .ss__autocomplete--active .header-search-mobile-wrapper .ss__autocomplete--target.ss__autocomplete--default .ss__autocomplete, .ss__autocomplete--active .c-header .header-search-mobile-wrapper .predictive-search { min-height: 0px; overflow-y: auto; max-height: calc(-108px + 60vh) !important; }
  .c-facets__aside--sticky { top: 118px; }
  .header-menu-overlay .header-search-mobile-wrapper .c-searchBar.search-modal.modal__content { z-index: 1; }
}