/* One visual contract for the storefront, resources, and React header. */
.alh-nav,.site-nav{
 background:
  radial-gradient(ellipse 45% 220% at 9% 105%,rgba(245,169,199,.56),transparent 96%),
  radial-gradient(ellipse 37% 210% at 51% 85%,rgba(255,208,171,.47),transparent 96%),
  radial-gradient(ellipse 45% 220% at 88% 104%,rgba(126,211,231,.56),transparent 96%),
  #fdf6fa;
 backdrop-filter:none;
 box-shadow:none;
 border-bottom:1px solid rgba(116,72,111,.11);
 color:#15121a;
 font-family:Poppins,sans-serif;
 --navigation-release:20260924-5;
}
/* Storefront button resets inherit 16px/400. Resource anchors must use it too. */
.alh-nav .alh-navicons>.item,
.site-nav .site-nav-actions>a,
.site-nav .site-nav-actions>.site-nav-bag{
 font:400 16px Poppins,sans-serif;
 letter-spacing:normal;
}
.alh-nav .alh-navicons>.item>.lbl,
.site-nav .site-nav-action-label{font:inherit;letter-spacing:inherit}
/* Match the homepage's unframed search control on every route. */
.alh-nav .alh-navicons>.alh-iconcircle,
.site-nav .site-nav-actions>.site-nav-search{
 background:none;
 border:0;
}

/* Keep action geometry identical for homepage buttons and resource-page links. */
.alh-nav .alh-nav-inner{max-width:1440px;width:100%;height:74px;padding:0;gap:clamp(12px,1.25vw,20px)}
.alh-nav .alh-navlinks{gap:clamp(11px,1.4vw,22px)}
.alh-nav .alh-navicons{gap:clamp(7px,1.1vw,16px)}
.alh-nav .alh-navicons>.item,
.alh-nav .alh-navicons>.alh-iconcircle{
 appearance:none;
 box-sizing:border-box;
 padding:0;
 margin:0;
 text-decoration:none;
 cursor:pointer;
 color:#15121a;
}
.alh-nav .alh-navicons>.item{display:flex;align-items:center;gap:9px;font:400 16px/1.4 Poppins,sans-serif}
.alh-nav .alh-navicons>.item>.lbl{font:inherit;white-space:nowrap}
.alh-nav .alh-navicons>.alh-iconcircle{display:flex;align-items:center;justify-content:center;width:44px;height:44px}
@media(max-width:1380px){.alh-nav .alh-navicons>.item>.lbl{display:none}.alh-nav .alh-navicons>.item{gap:0}}
@media(max-width:600px){.alh-nav .alh-nav-inner{height:64px}.alh-nav .alh-navicons>.alh-iconcircle{width:34px;height:34px}}
