/* One customer-header layout across the store and standalone pages. */
html body .program-header.dsc-affiliate-header{height:auto;position:relative;z-index:100}
html body .program-header.dsc-affiliate-header .dsc-header-nav a{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}
html body .app>header{position:relative!important;z-index:100!important}
@media(min-width:801px){
 html body .app>header .desktop-nav{display:flex!important}
 html body .app>header #menu-toggle,html body .app #site-menu.site-menu{display:none!important}
 html body .app>header .retail-actions #cart-button>span{display:inline!important}
}
@media(max-width:800px){
 html body .app>header{height:auto!important;min-height:68px!important;grid-template-rows:68px!important;padding-bottom:0!important}
 html body .app>header .desktop-nav{display:none!important}
 html body .app>header #menu-toggle{display:grid!important;width:44px;min-height:44px}
 html body .app>header .retail-actions #cart-button>span{display:none!important}
 html body .app #site-menu.site-menu,html body .program-header.dsc-affiliate-header[data-menu-open] .dsc-header-nav{position:absolute!important;top:calc(100% + 8px)!important;left:14px!important;right:14px!important;width:auto!important;max-width:none!important;padding:8px!important;background:#fff!important;color:#000!important;border:1px solid #000!important;border-radius:0!important;box-shadow:none!important;z-index:101!important;gap:0!important;flex-direction:column;align-items:stretch!important;letter-spacing:0!important;text-transform:none!important}
 html body .app #site-menu.site-menu:not(.hide),html body .program-header.dsc-affiliate-header[data-menu-open] .dsc-header-nav{display:flex!important}
 html body .program-header.dsc-affiliate-header[data-menu-open]{grid-template-rows:68px;min-height:68px}
 html body .app #site-menu.site-menu a,html body .program-header.dsc-affiliate-header .dsc-header-nav a{display:flex!important;align-items:center!important;min-height:48px!important;padding:12px 16px!important;margin:0!important;font:600 15px/1.4 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;color:#000!important;border:0!important;border-left:3px solid transparent!important;border-radius:0!important}
 html body .app #site-menu.site-menu a[aria-current=page],html body .program-header.dsc-affiliate-header .dsc-header-nav a[aria-current=page]{background:#f6cf1f!important;color:#000!important;border-left-color:#000!important}
 html body .app #site-menu.site-menu a:hover,html body .program-header.dsc-affiliate-header .dsc-header-nav a:hover{background:#000!important;color:#fff!important;border-left-color:#f6cf1f!important}
 html body .app #site-menu.site-menu a:focus-visible,html body .program-header.dsc-affiliate-header .dsc-header-nav a:focus-visible{background:#000!important;color:#fff!important;outline:2px solid #f6cf1f!important;outline-offset:-4px!important}
 html body .app #site-menu.site-menu.hide{display:none!important}
}
