:root{--azm-accent:#d8ff4f;--azm-breakpoint:1180px;--azm-radius:16px;--azm-speed:.22s}
body.azm-enabled .azm-header{--azm-bg:#0b0b0d;--azm-text:#ecece8;--azm-muted:#92928c;--azm-panel:#171719;position:relative;z-index:9998;color:var(--azm-text);background:var(--azm-bg);border-bottom:1px solid rgba(255,255,255,.1)}
body.azm-sticky .azm-header{position:sticky;top:0}
body.admin-bar.azm-sticky .azm-header{top:32px}
body.azm-enabled .azm-nav{min-width:0}
body.azm-enabled .azm-menu{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end;gap:clamp(12px,1.35vw,25px);list-style:none!important;margin:0!important;padding:0!important}
body.azm-enabled .azm-item{position:relative!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important}
body.azm-enabled .azm-item:before,body.azm-enabled .azm-link:before{display:none!important;content:none!important}
body.azm-enabled .azm-link{display:flex!important;align-items:center;min-height:64px;padding:0!important;margin:0!important;color:var(--azm-muted)!important;text-decoration:none!important;font-size:clamp(11px,.74vw,13px)!important;line-height:1.1!important;white-space:nowrap;text-transform:none!important;transition:color var(--azm-speed),background var(--azm-speed)}
body.azm-enabled .azm-item:hover>.azm-link,body.azm-enabled .current-menu-item>.azm-link,body.azm-enabled .current-menu-ancestor>.azm-link{color:var(--azm-accent)!important}
body.azm-enabled .azm-submenu-toggle{display:none}
body.azm-enabled .azm-menu>.menu-item-has-children>.toggle{display:none!important}
body.azm-enabled .azm-toggle{display:none;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;color:inherit}
body.azm-enabled .azm-toggle span{display:block;width:16px;height:1px;margin:2px auto;background:currentColor}
body.azm-enabled .azm-submenu{position:absolute!important;top:calc(100% - 4px)!important;left:-18px!important;z-index:100;display:grid!important;min-width:250px;margin:0!important;padding:12px!important;list-style:none!important;background:var(--azm-panel)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:var(--azm-radius)!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-7px)!important;transition:opacity var(--azm-speed),transform var(--azm-speed),visibility var(--azm-speed)}
body.azm-enabled .azm-submenu .azm-link{min-height:0!important;padding:10px 11px!important;border-radius:10px;font-size:12px!important;line-height:1.35!important}
body.azm-enabled .azm-submenu .azm-link:hover{background:rgba(255,255,255,.06)!important}
body.azm-enabled .azm-submenu .azm-submenu{top:-12px!important;left:calc(100% + 9px)!important}
body.azm-enabled .azm-item:hover>.azm-submenu,body.azm-enabled .azm-item:focus-within>.azm-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}

/* 01 — Editorial Dark */
body.azm-preset-editorial .azm-header{--azm-bg:#09090a;--azm-panel:#151517;--azm-muted:#aaa9a3}
body.azm-preset-editorial .azm-item-depth-0>.azm-link{letter-spacing:.015em}
body.azm-preset-editorial .azm-item-depth-0>.azm-link:after{content:"";position:absolute;left:0;right:100%;bottom:13px;height:1px;background:var(--azm-accent);transition:right var(--azm-speed)}
body.azm-preset-editorial .azm-item-depth-0:hover>.azm-link:after,body.azm-preset-editorial .current-menu-item>.azm-link:after{right:0}

/* 02 — Glass Floating */
body.azm-preset-glass{padding-top:0}
body.azm-preset-glass .azm-header{--azm-bg:rgba(19,19,23,.76);--azm-panel:rgba(24,24,29,.94);margin:12px clamp(12px,2vw,30px) 0;border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.24);backdrop-filter:blur(20px)}
body.azm-preset-glass .azm-item-depth-0>.azm-link{min-height:46px;padding:0 13px!important;border-radius:999px}
body.azm-preset-glass .azm-item-depth-0:hover>.azm-link,body.azm-preset-glass .current-menu-item>.azm-link{background:rgba(255,255,255,.09)!important}

/* 03 — Studio Light */
body.azm-preset-studio .azm-header{--azm-bg:#f4f3ee;--azm-panel:#fff;--azm-text:#171717;--azm-muted:#595952;border-color:#d8d7d0;color:var(--azm-text)}
body.azm-preset-studio .azm-header .aza-brand,body.azm-preset-studio .azm-header .azm-toggle{color:#171717!important}
body.azm-preset-studio .azm-submenu{border-color:#ddd!important;box-shadow:0 24px 60px rgba(0,0,0,.14)!important}
body.azm-preset-studio .azm-submenu .azm-link:hover{background:#f1f0eb!important}
body.azm-preset-studio .azm-item-depth-0>.azm-link{font-weight:650}

/* 04 — Neon Gallery */
body.azm-preset-neon .azm-header{--azm-bg:#08070d;--azm-panel:#12101d;background:linear-gradient(90deg,#08070d,#100d19 52%,#08070d);border-bottom-color:color-mix(in srgb,var(--azm-accent) 30%,transparent);box-shadow:0 8px 35px color-mix(in srgb,var(--azm-accent) 8%,transparent)}
body.azm-preset-neon .current-menu-item>.azm-link,body.azm-preset-neon .azm-item:hover>.azm-link{text-shadow:0 0 18px var(--azm-accent)}
body.azm-preset-neon .azm-submenu{border-color:color-mix(in srgb,var(--azm-accent) 24%,transparent)!important}

@media(min-width:1181px) and (max-width:1450px){
 body.azm-enabled .azm-nav{display:flex!important}
 body.azm-enabled .azm-menu{gap:5px!important}
 body.azm-enabled .azm-item-depth-0>.azm-link{padding-left:4px!important;padding-right:4px!important;font-size:10px!important}
 body.azm-enabled.azm-preset-glass .azm-item-depth-0>.azm-link{padding-left:4px!important;padding-right:4px!important}
 body.azm-enabled .azm-toggle{display:none!important}
}
@media(min-width:1451px) and (max-width:1700px){body.azm-enabled .azm-menu{gap:8px!important}body.azm-enabled .azm-item-depth-0>.azm-link{padding-left:6px!important;padding-right:6px!important;font-size:11px!important}}
@media(min-width:1181px) and (max-width:1300px){body.azm-enabled .azm-header .aza-search-trigger{display:none!important}}
@media(max-width:1180px){
 body.admin-bar.azm-sticky .azm-header{top:46px}
 body.azm-enabled .azm-nav{display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100vh - 105px);overflow:auto;padding:10px 16px 17px!important;background:var(--azm-panel)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.58)!important}
 body.azm-enabled .azm-nav.azm-is-open,body.azm-enabled .azm-nav.aza-nav-open{display:block!important}
 body.azm-enabled .azm-menu{flex-flow:column nowrap!important;align-items:stretch!important;gap:0!important}
 body.azm-enabled .azm-item{width:100%!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
 body.azm-enabled .azm-item-depth-0>.azm-link{min-height:47px!important;padding:0 40px 0 3px!important;background:transparent!important}
 body.azm-enabled .azm-item-depth-0>.azm-link:after{display:none!important}
 body.azm-enabled .azm-submenu-toggle{display:grid;place-items:center;position:absolute;right:0;top:6px;z-index:2;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:var(--azm-muted);transition:transform var(--azm-speed)}
 body.azm-enabled .azm-submenu-open>.azm-submenu-toggle{transform:rotate(180deg);color:var(--azm-accent)}
 body.azm-enabled .azm-submenu,body.azm-enabled .azm-submenu .azm-submenu{position:static!important;display:none!important;min-width:0!important;margin:0 0 10px 8px!important;padding:1px 0 4px 12px!important;border:0!important;border-left:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
 body.azm-enabled .azm-submenu-open>.azm-submenu{display:grid!important}
 body.azm-enabled .azm-submenu .azm-link{padding:8px 6px!important;color:var(--azm-muted)!important}
 body.azm-enabled .azm-toggle{display:grid!important;place-items:center;cursor:pointer}
 body.azm-preset-glass .azm-header{margin:8px 8px 0}
}
@media(max-width:782px){body.admin-bar.azm-sticky .azm-header{top:46px}}
@media(max-width:600px){body.admin-bar.azm-sticky .azm-header{top:0}}

/* Higher-specificity compatibility layer for Flatsome and Azapphire Child. */
@media(max-width:1180px){
 body.azm-enabled .azm-header .azm-menu .azm-item>.azm-submenu{position:static!important;display:none!important;min-width:0!important;margin:0 0 10px 8px!important;padding:1px 0 4px 12px!important;border:0!important;border-left:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
 body.azm-enabled .azm-header .azm-menu .azm-item.azm-submenu-open>.azm-submenu{display:grid!important}
}
