/* Pearl-neutral header finish; load after the current Drolette header CSS. */
.header-section.dr-header {
  --header-background: 245, 245, 242;
  --header-color-text: 33, 55, 47;
}
.header-section.dr-header .header__container-bottom {
  background: #f5f5f2;
  border-color: rgb(33 55 47 / 12%);
}
.theme-sticky-header--sticky .header-section.dr-header.transparent .header__container,
.theme-sticky-header--sticky .header-section.dr-header.transparent .header__container-bottom {
  background: #f5f5f2;
  border-color: rgb(33 55 47 / 12%);
}

/* The in-header search stays clear; the separate expanded search panel stays solid. */
.header-section.dr-header .header-action-bar.left .header-action-bar__search-bar,
.header-section.dr-header .header-action-bar.left .header-action-bar__search-bar:hover,
.header-section.dr-header .header-action-bar.left .header-action-bar__search-bar:focus-within {
  color: #21372f;
  background: transparent;
  border-color: rgb(33 55 47 / 22%);
}
.header-section.dr-header.transparent:not(:hover) .header-action-bar.left .header-action-bar__search-bar,
.header-section.dr-header.transparent:not(:hover) .header-action-bar.left .header-action-bar__search-bar:hover,
.header-section.dr-header.transparent:not(:hover) .header-action-bar.left .header-action-bar__search-bar:focus-within {
  color: #fff3d5;
  background: transparent;
  border-color: rgb(255 243 213 / 24%);
}
.theme-sticky-header--sticky .header-section.dr-header.transparent:not(:hover) .header-action-bar.left .header-action-bar__search-bar {
  color: #21372f;
  background: transparent;
  border-color: rgb(33 55 47 / 22%);
}
.header-section.dr-header .header-action-bar__search-bar-input,
.header-section.dr-header.transparent:not(:hover) .header-action-bar.left .header-action-bar__search-bar-icon {
  color: inherit;
  background: transparent;
}
.header-section.dr-header .header-action-bar__search-bar-input::placeholder { color: currentColor; opacity: .75; }
.header-section.dr-header .header-action-bar__search-bar-input:focus-visible {
  outline: 1px solid currentColor;
  outline-offset: 1px;
}

@media (max-width: 959px) {
  .header-nav-drawer.dr-model-ready .header-nav-drawer__content,
  .header-nav-drawer.dr-model-ready .header-nav-drawer__header,
  .header-nav-drawer.dr-model-ready .header-nav-drawer__footer,
  .header-nav-drawer.dr-model-ready .header-nav-drawer__submenu {
    color: #21372f;
    background: #f5f5f2;
  }
  .header-nav-drawer.dr-model-ready .header-nav-drawer__header-container {
    border-color: rgb(33 55 47 / 12%);
  }
  .header-nav-drawer.dr-model-ready .header-nav-drawer__header { background: #f5f5f2 !important; }
  .header-nav-drawer.dr-model-ready .dr-model-panel--list .dr-model-item {
    color: #21372f;
    background: #f5f5f2;
    border-color: rgb(33 55 47 / 12%);
  }
  .header-nav-drawer.dr-model-ready .dr-model-panel--list .dr-model-item--no-image::before {
    background: #e8ebe6;
  }
}
