/* Storefront chrome — AnnouncementBar, Header, Footer, Toast. Exposes window.AXChrome. */ (function(){ const { Button, IconButton, Input, Eyebrow } = window.AXUI; const navLinks = ['Best Sellers','New Arrivals','Short Sleeve Tees','Hoodies & Sweatshirts','Plaid Shirts','Hanfu Dresses','Caps','Outerwear']; function AnnouncementBar(){ const Ic=window.AXIcons; return
{React.createElement(Ic.Truck,{size:15,style:{color:'var(--cyan-400)'}})} Free shipping on orders over $49 · 30-day easy returns
; } function Header({ cartCount=0, authed=false, onNav, onCart, onAccount, query, onQuery, onSearch }){ const Ic=window.AXIcons; const [mobile,setMobile]=React.useState(false); return
{e.preventDefault();onNav&&onNav({type:'home'});}} style={{display:'flex',alignItems:'center'}}>AshopNexa
{e.preventDefault();onSearch&&onSearch();}} className="ax-hide-mobile" style={{flex:1,maxWidth:340,marginLeft:'auto'}}>
{React.createElement(Ic.Search,{size:17})} onQuery&&onQuery(e.target.value)} placeholder="Search products…" style={{flex:1,border:'none',outline:'none',background:'transparent',fontFamily:'var(--font-body)',fontSize:'var(--fs-base)',color:'var(--text-strong)'}}/>
{React.createElement(Ic.User,{size:21})} {React.createElement(Ic.Cart,{size:21})}
{mobile && setMobile(false)} onNav={(p)=>{setMobile(false);onNav&&onNav(p);}}/>}
; } function MobileMenu({ onClose, onNav }){ const Ic=window.AXIcons; return
AshopNexa
{navLinks.map(l=>{e.preventDefault();onNav({type:'products',label:l});}} style={{padding:'12px 8px',fontFamily:'var(--font-display)',fontSize:'var(--fs-lg)',fontWeight:600,color:'var(--text-strong)',borderBottom:'1px solid var(--border-subtle)'}}>{l})}
; } function Newsletter(){ const [email,setEmail]=React.useState(''); const [done,setDone]=React.useState(false); const Ic=window.AXIcons; return
Stay in the loop

Get early access & member-only deals

Join the AshopNexa list for new drops, restocks, and subscriber pricing. No spam — unsubscribe anytime.

{done ?
{React.createElement(Ic.CheckCircle,{size:20})} You're subscribed — welcome aboard!
:
{e.preventDefault();if(email.includes('@'))setDone(true);}} style={{display:'flex',gap:10,marginTop:8,width:'100%',maxWidth:440,flexWrap:'wrap'}}>
{React.createElement(Ic.Mail,{size:17})} setEmail(e.target.value)} type="email" required placeholder="you@example.com" style={{flex:1,border:'none',outline:'none',background:'transparent',color:'#fff',fontFamily:'var(--font-body)',fontSize:'var(--fs-base)'}}/>
}
; } const footCols = { Shop:['Best Sellers','New Arrivals','Collections','Gift Cards'], Support:['Track Order','Shipping & Returns','FAQ','Contact Us'], Company:['About AshopNexa','Careers','Privacy Policy','Terms of Service'], }; function Footer({ onNav }){ const Ic=window.AXIcons; return ; } function Toast({ toast }){ const Ic=window.AXIcons; return
{toast &&
{React.createElement(Ic.CheckCircle,{size:18})}{toast}
}
; } window.AXChrome = { AnnouncementBar, Header, Footer, MobileMenu, Newsletter, Toast }; })();