/* Shared frosted headers for CVN1 storefront, editorial and private guest pages. */
.fc-page.cvn-client-palette.theme-cvn1 .fc-header,
body.theme-cvn1.cvn-client-palette .site-header,
.cvn-client-palette .guest-header,
.cvn-site.cvn-theme-cvn1 .cvn-header,
.cvn-site.theme-cvn1 .cvn-header {
  background: #fffcfd;
  border-bottom: 1px solid rgb(155 49 87 / 12%);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .fc-page.cvn-client-palette.theme-cvn1 .fc-header,
  body.theme-cvn1.cvn-client-palette .site-header,
  .cvn-client-palette .guest-header,
  .cvn-site.cvn-theme-cvn1 .cvn-header,
.cvn-site.theme-cvn1 .cvn-header {
    background: rgb(255 252 253 / 86%);
    -webkit-backdrop-filter: blur(14px) saturate(112%);
    backdrop-filter: blur(14px) saturate(112%);
  }
}
@media (prefers-reduced-transparency: reduce) {
  .fc-page.cvn-client-palette.theme-cvn1 .fc-header,
  body.theme-cvn1.cvn-client-palette .site-header,
  .cvn-client-palette .guest-header,
  .cvn-site.cvn-theme-cvn1 .cvn-header,
.cvn-site.theme-cvn1 .cvn-header {
    background: #fffcfd;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
@media (forced-colors: active) {
  .fc-page.cvn-client-palette.theme-cvn1 .fc-header,
  body.theme-cvn1.cvn-client-palette .site-header,
  .cvn-client-palette .guest-header,
  .cvn-site.cvn-theme-cvn1 .cvn-header,
.cvn-site.theme-cvn1 .cvn-header {
    background: Canvas;
    border-color: ButtonBorder;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
