/* MobiLux 1.2.0 — Commercial Header Builder */
.mobilux-site-header{isolation:isolate;overflow:visible;padding-inline:var(--ml-header-pad-x,0);border-radius:var(--ml-header-radius,0);}
.mobilux-site-header::before{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:var(--ml-header-surface,var(--header-bg,#fff));background-image:var(--ml-header-bg-image,none);background-size:var(--ml-header-bg-size,cover);background-position:var(--ml-header-bg-position,center);background-repeat:no-repeat;transition:background .24s ease,opacity .24s ease}
.mobilux-site-header::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ml-header-overlay,transparent);opacity:var(--ml-header-overlay-opacity,0);pointer-events:none}
.mobilux-site-header.surface-glass{background:transparent!important;backdrop-filter:blur(var(--ml-header-blur,18px));-webkit-backdrop-filter:blur(var(--ml-header-blur,18px))}
.mobilux-site-header.surface-solid{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.mobilux-site-header.surface-floating{margin:12px auto 0;width:min(calc(100% - 24px),var(--ml-container-main,1320px));border:1px solid var(--header-border);box-shadow:var(--ml-shadow-2,0 8px 24px rgba(0,0,0,.08))}
.mobilux-site-header.is-scrolled{--header-text:var(--ml-header-sticky-text,#31384a);border-color:var(--ml-header-sticky-border,#e7e9f2);backdrop-filter:blur(var(--ml-header-sticky-blur,20px));-webkit-backdrop-filter:blur(var(--ml-header-sticky-blur,20px))}
.mobilux-site-header.is-scrolled::before{background:var(--ml-header-sticky-bg,#fff);background-image:none}
.mobilux-site-header.sticky-behavior-compact.is-scrolled .mobilux-header-inner,.mobilux-site-header.sticky-behavior-compact.is-scrolled .mobilux-commerce-header__primary{min-height:var(--ml-header-sticky-height,66px)}
.mobilux-site-header.sticky-behavior-smart.is-header-hidden{transform:translateY(calc(-100% - 12px));pointer-events:none}
.mobilux-site-header.is-transparent:not(.is-scrolled){--header-text:var(--ml-header-transparent-text,#fff)}
.mobilux-site-header.is-transparent:not(.is-scrolled) .mobilux-header-action,.mobilux-site-header.is-transparent:not(.is-scrolled) .mobilux-header-search-trigger{background:color-mix(in srgb,var(--ml-header-transparent-icon,#fff) var(--ml-header-transparent-icon-opacity,12%),transparent)!important;border-color:color-mix(in srgb,var(--ml-header-transparent-icon,#fff) 24%,transparent)!important;color:var(--ml-header-transparent-text,#fff)!important}

/* Menu system */
.mobilux-site-header .navbar-nav{gap:var(--ml-header-menu-gap,24px)}
.mobilux-site-header .navbar-nav>.menu-item>.nav-link,.mobilux-site-header .navbar-nav>.mobilux-menu-item>.mobilux-menu-link{position:relative;font-size:var(--ml-header-menu-size,13px);font-weight:var(--ml-header-menu-weight,700);transition:color .18s ease,background .18s ease}
.mobilux-site-header .navbar-nav>.menu-item.current-menu-item>.nav-link,.mobilux-site-header .navbar-nav>.mobilux-menu-item.current-menu-item>.mobilux-menu-link{color:var(--ml-header-menu-active,var(--ml-primary,#6f53ff))}
.mobilux-site-header.menu-hover-underline .navbar-nav>.menu-item>.nav-link::after,.mobilux-site-header.menu-hover-underline .navbar-nav>.mobilux-menu-item>.mobilux-menu-link::after{content:"";position:absolute;inset:auto 50% -5px;translate:50% 0;width:0;height:2px;border-radius:99px;background:var(--ml-header-menu-hover,var(--ml-primary,#6f53ff));transition:width .2s ease}
.mobilux-site-header.menu-hover-underline .navbar-nav>.menu-item:hover>.nav-link::after,.mobilux-site-header.menu-hover-underline .navbar-nav>.mobilux-menu-item:hover>.mobilux-menu-link::after,.mobilux-site-header.menu-hover-underline .navbar-nav>.current-menu-item>.nav-link::after,.mobilux-site-header.menu-hover-underline .navbar-nav>.current-menu-item>.mobilux-menu-link::after{width:70%}
.mobilux-site-header.menu-hover-pill .navbar-nav>.menu-item>.nav-link:hover,.mobilux-site-header.menu-hover-pill .navbar-nav>.mobilux-menu-item>.mobilux-menu-link:hover{color:var(--ml-header-menu-hover);background:color-mix(in srgb,var(--ml-header-menu-hover) 8%,transparent);border-radius:999px}
.mobilux-site-header.menu-hover-dot .navbar-nav>.menu-item>.nav-link::after,.mobilux-site-header.menu-hover-dot .navbar-nav>.mobilux-menu-item>.mobilux-menu-link::after{content:"";position:absolute;bottom:-4px;right:50%;translate:50% 0;width:5px;height:5px;border-radius:50%;background:var(--ml-header-menu-hover);opacity:0;transform:scale(.5);transition:.18s}
.mobilux-site-header.menu-hover-dot .navbar-nav>.menu-item:hover>.nav-link::after,.mobilux-site-header.menu-hover-dot .navbar-nav>.mobilux-menu-item:hover>.mobilux-menu-link::after{opacity:1;transform:scale(1)}
.mobilux-site-header .dropdown-menu,.mobilux-site-header .mobilux-submenu{border-radius:var(--ml-header-dropdown-radius,16px)!important;box-shadow:var(--ml-header-dropdown-shadow,0 18px 48px rgba(23,29,48,.12))!important}

/* Search */
.mobilux-commerce-header__search .header-search{width:min(100%,var(--ml-header-search-width,620px))}
.mobilux-site-header .header-search{min-height:var(--ml-header-search-height,46px);border-color:var(--ml-header-search-border,#e5e8f0)!important;background:var(--ml-header-search-bg,#f6f7fb)!important}
.mobilux-site-header .header-search input{min-height:calc(var(--ml-header-search-height,46px) - 2px);background:transparent!important}
.mobilux-site-header.search-style-pill .header-search{border-radius:999px!important}
.mobilux-site-header.search-style-outline .header-search{background:transparent!important;border-width:1px!important}
.mobilux-site-header.search-style-minimal .header-search{background:transparent!important;border-width:0 0 1px!important;border-radius:0!important}
.mobilux-site-header .header-search:focus-within{border-color:var(--ml-header-search-focus,var(--ml-primary,#6f53ff))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ml-header-search-focus,var(--ml-primary,#6f53ff)) 10%,transparent)}

/* Actions + CTA */
.mobilux-header-actions{gap:var(--ml-header-action-gap,8px)!important}
.mobilux-header-action{width:var(--ml-header-action-size,42px)!important;height:var(--ml-header-action-size,42px)!important;min-width:var(--ml-header-action-size,42px)!important;min-height:var(--ml-header-action-size,42px)!important;color:var(--ml-header-action-color,#50586b)!important;background:var(--ml-header-action-bg,#f7f8fc)!important;border:1px solid transparent!important;border-radius:12px!important;transition:.18s ease!important}
.mobilux-site-header.action-style-ghost .mobilux-header-action{background:transparent!important}
.mobilux-site-header.action-style-outline .mobilux-header-action{background:transparent!important;border-color:var(--header-border)!important}
.mobilux-site-header.action-style-solid .mobilux-header-action{background:var(--ml-header-action-color,#50586b)!important;color:#fff!important}
.mobilux-header-action:hover{color:var(--ml-header-action-hover-color,var(--ml-primary,#6f53ff))!important;background:var(--ml-header-action-hover-bg,#f0edff)!important;transform:translateY(-1px)}
.mobilux-header-action.has-label{width:auto!important;padding-inline:12px!important}
.mobilux-header-cta{height:var(--ml-header-cta-height,42px);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:var(--ml-header-cta-radius,12px);background:var(--ml-header-cta-bg,var(--ml-primary,#6f53ff));color:var(--ml-header-cta-text,#fff)!important;text-decoration:none;font-size:12px;font-weight:850;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb,var(--ml-header-cta-bg,var(--ml-primary,#6f53ff)) 18%,transparent);transition:.18s ease}
.mobilux-header-cta:hover{background:var(--ml-header-cta-hover,#5d45e8);transform:translateY(-1px);color:var(--ml-header-cta-text,#fff)!important}

/* Topbar */
.mobilux-topbar{min-height:var(--ml-header-topbar-height,38px);border-bottom:1px solid var(--ml-header-topbar-border,#ebe8ff)}
.mobilux-topbar .announcement-inner{min-height:var(--ml-header-topbar-height,38px)}
.mobilux-topbar.topbar-style-brand{background:linear-gradient(135deg,var(--ml-primary,#6f53ff),var(--ml-secondary,#62a7ff))!important;color:#fff!important}.mobilux-topbar.topbar-style-brand :is(a,.announcement-shipping){color:#fff!important}
.mobilux-topbar.topbar-style-dark{background:#171b28!important;color:#f4f6fb!important}.mobilux-topbar.topbar-style-dark :is(a,.announcement-shipping){color:#f4f6fb!important}

/* Mobile surface */
@media(max-width:991.98px){.mobilux-site-header{--header-bg:var(--ml-header-mobile-bg,#fff);--header-text:var(--ml-header-mobile-text,#303748)}.mobilux-site-header .mobilux-header-action{width:var(--ml-header-mobile-action-size,38px)!important;height:var(--ml-header-mobile-action-size,38px)!important;min-width:var(--ml-header-mobile-action-size,38px)!important;min-height:var(--ml-header-mobile-action-size,38px)!important}.mobilux-site-header .navbar-toggler{width:var(--ml-header-mobile-action-size,38px);height:var(--ml-header-mobile-action-size,38px);display:grid;place-items:center;border-radius:11px}.mobilux-site-header.hamburger-soft .navbar-toggler{background:#f5f6fa}.mobilux-site-header.hamburger-outline .navbar-toggler{border:1px solid #e4e7ef!important;background:transparent}.mobilux-header-cta{display:none}}

/* Focused checkout header */
.mobilux-checkout-site-header{background:var(--ml-checkout-header-bg,#fff)!important;color:var(--ml-checkout-header-text,#31384a)!important;border-bottom:1px solid var(--ml-checkout-header-border,#e8eaf2)!important}
.mobilux-checkout-site-header.is-checkout-sticky{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:1035}.mobilux-checkout-site-header.has-checkout-shadow{box-shadow:0 12px 34px rgba(26,31,48,.07)}
