.axion-header .search-desktop.search-desktop {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    z-index: 999 !important;

    
    border: 0 !important;
    border-bottom: 2px solid #401201 !important;
    border-radius: 4px !important;
}.axion-header .search-desktop.search-desktop .elementor-widget-container,
.axion-header .search-desktop.search-desktop .elementor-widget-container:focus-within,
.axion-header .search-desktop.search-desktop form,
.axion-header .search-desktop.search-desktop form:focus-within,
.axion-header .search-desktop.search-desktop form > div,
.axion-header .search-desktop.search-desktop form > div:focus-within,
.axion-header .search-desktop.search-desktop .elementor-search-form,
.axion-header .search-desktop.search-desktop .elementor-search-form__container,
.axion-header .search-desktop.search-desktop .elementor-search-form__container:focus-within {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}.axion-header .search-desktop.search-desktop input[type="search"],
.axion-header .search-desktop.search-desktop input[type="search"]:hover,
.axion-header .search-desktop.search-desktop input[type="search"]:focus,
.axion-header .search-desktop.search-desktop input[type="search"]:focus-visible,
.axion-header .search-desktop.search-desktop .elementor-search-form__input,
.axion-header .search-desktop.search-desktop .elementor-search-form__input:focus,
.axion-header .search-desktop.search-desktop .elementor-search-form__input:focus-visible {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}.axion-header .search-desktop.search-desktop button,
.axion-header .search-desktop.search-desktop button:hover,
.axion-header .search-desktop.search-desktop button:focus,
.axion-header .search-desktop.search-desktop button:focus-visible,
.axion-header .search-desktop.search-desktop .elementor-search-form__submit,
.axion-header .search-desktop.search-desktop .elementor-search-form__submit:focus {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}.axion-header .search-desktop.search-desktop:focus-within {
    z-index: 10000 !important;
    box-shadow: 0 0 0 200vmax rgba(0, 0, 0, 0.24) !important;
}.axion-header .search-desktop.search-desktop > .e-search,
.axion-header .search-desktop.search-desktop > .e-search.hidden {
    opacity: 1 !important;
    visibility: visible !important;
    animation: none !important;
    transition: none !important;
}
.axion-header .head-menu {
  box-shadow: none;
}
.axion-header .logo-mobile a,
.axion-header .logo-mobile img,
.axion-header .menu-mobile a,
.axion-header .menu-mobile button,
.axion-header .cart-mobile a,
.axion-header .cart-mobile button,
.axion-header .menu-mobile svg,
.axion-header .cart-mobile svg {
  -webkit-tap-highlight-color: transparent !important;
  outline: none !important;
}.axion-header .logo-mobile a:focus,
.axion-header .logo-mobile a:active,
.axion-header .menu-mobile a:focus,
.axion-header .menu-mobile a:active,
.axion-header .menu-mobile button:focus,
.axion-header .menu-mobile button:active,
.axion-header .cart-mobile a:focus,
.axion-header .cart-mobile a:active,
.axion-header .cart-mobile button:focus,
.axion-header .cart-mobile button:active {
  outline: none !important;
  box-shadow: none !important;
}
.axion-header .search-mobile {
  width:100% !important;
  max-width:100% !important;
  overflow:hidden !important;
}.axion-header .search-mobile input,
.axion-header .search-mobile button,
.axion-header .search-mobile .elementor-search-form__input,
.axion-header .search-mobile .elementor-search-form__submit {
  border-radius:0 !important;
  -webkit-appearance:none !important;
  appearance:none !important;
  outline:none !important;
  box-shadow:none !important;
  -webkit-tap-highlight-color:transparent !important;
}.axion-header .search-mobile input:focus,
.axion-header .search-mobile button:focus,
.axion-header .search-mobile input:active,
.axion-header .search-mobile button:active,
.axion-header .search-mobile input:focus-visible,
.axion-header .search-mobile button:focus-visible {
  outline:none !important;
  box-shadow:none !important;
}
/* Geometry overrides currently present in the approved live header. */
.axion-header { width:100%; max-width:none; background:#fff; }
.axion-header > .elementor { width:100%; }
.axion-header .elementor-element-5a31ae06 { flex:0 0 12%; }
.axion-header #axion-account-trigger { flex:0 0 150px; width:150px; }
.axion-header #axion-account-trigger .elementor-icon-list-icon svg { width:30px; height:30px; }
.axion-header .elementor-element-12c834ef .elementor-icon,
.axion-header .elementor-element-2e8f6992 .elementor-icon { font-size:34px; }
.axion-header .elementor-element-7950d6ee .elementor-icon { font-size:30px; }
.axion-header .axion-mobile-menu-button .elementor-icon { font-size:25px; }
.axion-header .elementor-widget-icon .elementor-icon > svg { width:1em; height:1em; }
.axion-header .elementor-element-5a31ae06 img,
.axion-header .logo-mobile img { height:auto; }
.axion-header a:focus-visible,
.axion-header [role="button"]:focus-visible,
.axion-header [role="link"]:focus-visible { outline:2px solid #401201 !important; outline-offset:3px; }
/* Native sticky applies before first paint, never added after DOMContentLoaded. */
body:not(.elementor-editor-active) .elementor-location-header:has([data-axion-header][data-sticky="1"]),
body:not(.elementor-editor-active) header:has(.elementor-location-header [data-axion-header][data-sticky="1"]) {
    position:sticky!important; top:var(--axion-header-top,0px)!important; z-index:100; background:#fff;
}
body.admin-bar:not(.elementor-editor-active) .elementor-location-header:has([data-axion-header][data-sticky="1"]),
body.admin-bar:not(.elementor-editor-active) header:has(.elementor-location-header [data-axion-header][data-sticky="1"]) { --axion-header-top:32px; }
body:not(.elementor-editor-active) header:has(.elementor-location-header [data-axion-header][data-sticky="1"]) .elementor-location-header { position:static!important; }
@media(max-width:782px) {
    body.admin-bar:not(.elementor-editor-active) .elementor-location-header:has([data-axion-header][data-sticky="1"]),
    body.admin-bar:not(.elementor-editor-active) header:has(.elementor-location-header [data-axion-header][data-sticky="1"]) { --axion-header-top:0px; }
}
@media print {
    body:not(.elementor-editor-active) .elementor-location-header:has([data-axion-header][data-sticky="1"]),
    body:not(.elementor-editor-active) header:has(.elementor-location-header [data-axion-header][data-sticky="1"]) { position:static!important; top:auto!important; }
}
/* Initial hover anchors and SVG slots are never calculated in the browser. */
.axion-header .elementor-element-12c834ef,
.axion-header .elementor-element-2e8f6992 { flex:0 0 34px; width:34px; }
.axion-header .elementor-element-7950d6ee { flex:0 0 30px; width:30px; }
.axion-header .axion-mobile-menu-button { flex:0 0 30px; width:30px; }
.axion-header .elementor-element-7950d6ee .elementor-icon { width:30px; height:30px; }
.axion-header .elementor-icon > svg { flex-shrink:0; }
.axion-header #axion-account-trigger:focus,
.axion-header #axion-account-trigger:focus-within,
.axion-header #axion-account-trigger a:focus,
.axion-header #axion-account-trigger a:focus-visible { outline:none!important; box-shadow:none!important; }

/* First-view paint stays stable; native account/cart popovers remain untouched. */
.axion-header .elementor-widget-icon,
.axion-header .elementor-widget-icon-list,
.axion-header .elementor-widget-search,
.axion-header .elementor-icon-wrapper,
.axion-header .elementor-widget-icon svg,
.axion-header .elementor-icon-list-icon svg {
    opacity:1!important; visibility:visible!important; animation:none!important; transition:none!important;
}
.axion-header .e-search,
.axion-header .e-search-form,
.axion-header .e-search-input-wrapper,
.axion-header .e-search-input,
.axion-header .e-search-submit {
    animation:none!important; transition:none!important;
}
.axion-header .e-search { opacity:1!important; visibility:visible!important; --e-search-icon-label-absolute-width:0px; --e-search-icon-clear-absolute-width:0px; }
.axion-header .e-search-submit { flex-shrink:0; }
.axion-header .e-search-submit svg { width:15px; height:15px; }
/* One short neutral shadow; no broad halo below the navigation. */
.axion-header { background:var(--axh-background,#fff); box-shadow:0 1px 2px 0 var(--axh-header-border,#00000014); }
.axion-header .elementor-element-3ae8b276,
.axion-header .elementor-element-2bf3b76b { background:var(--axh-background,#fff)!important; }
.axion-header .elementor-element-586603f1,
.axion-header .elementor-element-d1ae025 { background:var(--axh-promo-background,#401201)!important; }
.axion-header .elementor-heading-title { color:var(--axh-promo-color,#fff)!important; }
.axion-header .head-menu { background:var(--axh-menu-background,#4012010D)!important; box-shadow:none!important; }
.axion-header .axmm-top-nav__link { color:var(--axh-menu-text,#401201)!important; }
.axion-header #axion-account-trigger .elementor-icon-list-text { color:var(--axh-account-text,#401201B5)!important; }
.axion-header .elementor-icon-list-icon svg { fill:var(--axh-account-svg,#401201)!important; }
.axion-header .elementor-element-12c834ef svg { fill:none!important; stroke:var(--axh-heart-svg,#401201)!important; }
.axion-header .elementor-element-2e8f6992 svg,
.axion-header .elementor-element-7950d6ee svg { fill:none!important; stroke:var(--axh-bag-svg,#401201)!important; }
.axion-header .axion-mobile-menu-button svg { fill:none!important; stroke:var(--axh-menu-svg,#401201)!important; }
.axion-header .search-desktop.search-desktop { border-bottom-color:var(--axh-search-border,#401201)!important; }
.axion-header .e-search-input,
.axion-header .e-search-submit { background-color:var(--axh-search-background,#4012010D)!important; }
.axion-header .e-search-input { color:var(--axh-search-text,#401201)!important; }
.axion-header .e-search-input::placeholder { color:var(--axh-search-placeholder,#40120180)!important; opacity:1; }
.axion-header .e-search-submit svg { fill:var(--axh-search-svg,#401201)!important; }
