/* ARAM NOTES — final public header visual override.
   Loaded after the public palette so the floating translucent header stays identical everywhere. */
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader{
  position:fixed!important;
  top:14px!important;
  left:50%!important;
  right:auto!important;
  width:min(1240px,calc(100% - 32px))!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(125,158,173,.18)!important;
  border-radius:22px!important;
  background:rgba(237,245,248,.76)!important;
  color:#2b231b!important;
  box-shadow:0 14px 42px rgba(39,68,79,.075),0 2px 7px rgba(39,68,79,.03)!important;
  backdrop-filter:blur(24px) saturate(1.1)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.1)!important;
  overflow:visible!important;
}
body[data-aram-page]:not([data-aram-page="admin"]){padding-top:100px!important}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-shell{width:100%!important;padding:0 18px!important}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-main{min-height:68px!important;grid-template-columns:190px minmax(0,1fr) auto!important;gap:18px!important}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-logo{height:50px!important}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-logo img{height:56px!important;max-width:185px!important;transform:scale(1.46)!important;background:transparent!important;mix-blend-mode:multiply!important}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-nav{gap:24px!important}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-nav a{position:relative;font-size:11px!important;letter-spacing:.015em;color:#33444b!important}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:1px;background:#7fa2b1;transition:left .36s cubic-bezier(.16,1,.3,1),right .36s cubic-bezier(.16,1,.3,1)}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-nav a:hover::after{left:0;right:0}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-action{border-radius:999px!important}
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-search-pop{right:0!important;top:calc(100% + 10px)!important;background:rgba(237,245,248,.92)!important;border-color:rgba(125,158,173,.18)!important;box-shadow:0 20px 50px rgba(39,68,79,.10)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}
body[data-aram-page="cart"]>header:not(#aramGlobalHeader),
body[data-aram-page="checkout"]>header:not(#aramGlobalHeader),
body[data-aram-page="order-lookup"]>header:not(#aramGlobalHeader){display:none!important}
@media(max-width:1080px){
  body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader{top:10px!important;width:calc(100% - 20px)!important;border-radius:19px!important}
  body[data-aram-page]:not([data-aram-page="admin"]){padding-top:86px!important}
  body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-shell{padding:0 10px!important}
  body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-main{grid-template-columns:46px 1fr auto!important;min-height:64px!important;gap:5px!important}
}
@media(max-width:560px){
  body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader{top:8px!important;width:calc(100% - 14px)!important;border-radius:17px!important}
  body[data-aram-page]:not([data-aram-page="admin"]){padding-top:80px!important}
  body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-main{min-height:60px!important;grid-template-columns:38px 1fr auto!important}
  body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader .agh-logo img{height:47px!important;max-width:140px!important}
}
