/* Stage601: exact desktop header controls, independent of old selectors */
@media (min-width:1024px) {
 body header.site-header button.header-outline-menu-v601,
 body header.site-header nav.header-actions a.header-outline-account-v601,
 body header.site-header nav.header-actions a.header-outline-help-v601,
 body header.site-header nav.header-actions a.header-outline-exit-v601 {
   background:transparent!important;background-color:transparent!important;background-image:none!important;
   box-shadow:none!important;border-style:solid!important;border-width:1px!important;
 }
 body header.site-header button.header-outline-menu-v601 {border-color:#8ca5c3!important}
 body header.site-header nav.header-actions a.header-outline-account-v601 {border-color:#c5a06b!important}
 body header.site-header nav.header-actions a.header-outline-help-v601 {border-color:#5caaa3!important}
 body header.site-header nav.header-actions a.header-outline-exit-v601 {border-color:#b66f80!important}
 body header.site-header button.header-outline-menu-v601:is(:hover,:focus-visible),
 body header.site-header nav.header-actions a.header-outline-account-v601:is(:hover,:focus-visible),
 body header.site-header nav.header-actions a.header-outline-help-v601:is(:hover,:focus-visible),
 body header.site-header nav.header-actions a.header-outline-exit-v601:is(:hover,:focus-visible) {
   background:transparent!important;background-color:transparent!important;background-image:none!important;
 }
}
/* Desktop navigation feedback: active only while a control is processing. */
@media (min-width:1024px) {
 body header.site-header .header-inner a.header-nav-busy-v20261029,
 body header.site-header .header-inner button.header-nav-busy-v20261029,
 body header.site-header .catalog-nav a.header-nav-busy-v20261029 {
   position:relative; transform:translateY(1px) scale(.975); filter:brightness(.82);
   transition:transform .12s ease,filter .12s ease;
   cursor:progress; padding-right:27px!important;
 }
 body header.site-header .header-inner .header-nav-busy-v20261029::after,
 body header.site-header .catalog-nav .header-nav-busy-v20261029::after {
   content:"";position:absolute;right:8px;top:50%;width:11px;height:11px;
   margin-top:-6px;border:2px solid currentColor;border-right-color:transparent;
   border-radius:50%;box-sizing:border-box;animation:header-nav-spin-v20261029 .65s linear infinite;
   pointer-events:none;
 }
 @keyframes header-nav-spin-v20261029 {to{transform:rotate(360deg)}}
 @media (prefers-reduced-motion:reduce) {
  body header.site-header .header-nav-busy-v20261029::after {animation-duration:1.6s}
 }
}
