/* 80.3.35: one flow layout for native headers, including order detail pages. */
html body header.fasmm-public-header.fasmm-header-layout {
  width:calc(100% - 24px)!important;
  max-width:1600px!important;
  margin:12px auto 20px!important;
  border:1px solid var(--fasmm-border,#dce2ee)!important;
  border-radius:22px!important;
  background:var(--fasmm-surface,#fff)!important;
  background-clip:padding-box!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__inner {
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  grid-template-areas:"menu brand actions"!important;
  align-items:center!important;
  gap:14px!important;
  min-height:72px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:10px 16px!important;
  border-radius:inherit!important;
  box-sizing:border-box!important;
  position:relative!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__drawer-control {
  grid-area:menu!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__drawer-control,
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__drawer-control > .fasmm-public-side-menu {
  display:flex!important;
  align-items:center!important;
  position:static!important;
  width:auto!important;
  height:auto!important;
  min-width:44px!important;
  max-width:none!important;
  min-height:44px!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  transform:none!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__drawer-toggle {
  position:static!important;
  inset:auto!important;
  transform:none!important;
  translate:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:44px!important;
  max-width:none!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0 12px!important;
  margin:0!important;
  border-radius:14px!important;
  z-index:auto!important;
  flex:none!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__drawer-toggle:is(:hover,:focus,:focus-visible,[aria-expanded="true"]) {
  position:static!important;inset:auto!important;transform:none!important;translate:none!important;margin:0!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__brand {
  grid-area:brand!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:240px!important;
  margin:0!important;
  justify-self:start!important;
  overflow:hidden!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-site-logo {
  justify-content:flex-start!important;
  max-width:100%!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-site-logo__media {
  width:auto!important;max-width:100%!important;min-width:0!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__brand img {
  width:auto!important;max-width:100%!important;max-height:46px!important;object-fit:contain!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__actions {
  grid-area:actions!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__actions > * {
  max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__actions .fasmm-store-login {display:inline-flex!important;align-items:center!important;justify-content:center!important;}
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__spacer,
html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__mobile-actions {
  display:none!important;
}
html body .fasmm-materio-panel .layout-navbar {border-radius:20px!important;}
@media(max-width:1023.98px) {
  html body header.fasmm-public-header.fasmm-header-layout {width:calc(100% - 16px)!important;margin:8px auto 16px!important;border-radius:18px!important;}
  html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__inner {
    grid-template-columns:44px minmax(0,1fr)!important;
    grid-template-areas:"menu brand" "actions actions"!important;
    gap:10px!important;padding:10px!important;min-height:64px!important;
  }
  html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__drawer-toggle {width:44px!important;max-width:44px!important;padding:0!important;}
  html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__drawer-toggle > span {display:none!important;}
  html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__brand {max-width:100%!important;}
  html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__actions {justify-content:flex-start!important;width:100%!important;}
  html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__actions:empty {display:none!important;}
  html body header.fasmm-public-header.fasmm-header-layout .fasmm-public-header__actions :is(a,button) {white-space:normal!important;overflow-wrap:anywhere;}
}
