#a24esh-header{
  position:fixed;
  top:0; left:0; right:0;
  z-index:99999;
  height:var(--a24esh-height);
  transition:background-color .25s ease,border-color .25s ease,height .25s ease,box-shadow .25s ease;
}
#a24esh-header.is-transparent{background:var(--a24esh-tr-bg);border-bottom:1px solid var(--a24esh-tr-border)}
#a24esh-header.is-solid{background:var(--a24esh-so-bg);border-bottom:1px solid var(--a24esh-so-border);box-shadow:0 1px 0 rgba(0,0,0,.03)}
.a24esh-inner{
  max-width:none;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:24px;
  height:100%;
  padding:0 18px;
}
.a24esh-left,.a24esh-center,.a24esh-right{min-width:0}
.a24esh-center{display:flex;justify-content:center;overflow:hidden}
.a24esh-right{display:flex;justify-content:flex-end}
.a24esh-logo-link{display:inline-flex;align-items:center;height:100%}
.a24esh-logo{width:var(--a24esh-logo-desktop) !important;max-width:none !important;height:auto !important;display:block}
.a24esh-logo--solid,.a24esh-logo--mobile{display:none}
#a24esh-header.is-solid .a24esh-logo--solid{display:block}
#a24esh-header.is-solid .a24esh-logo--transparent{display:none}
.a24esh-menu,
.a24esh-menu ul{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  gap:var(--a24esh-menu-gap-desktop) !important;
}
.a24esh-menu li{list-style:none !important;margin:0 !important;padding:0 !important;flex:0 0 auto}
.a24esh-menu a{
  text-decoration:none !important;
  display:inline-flex !important;
  align-items:center !important;
  white-space:nowrap !important;
  font-size:var(--a24esh-menu-font-desktop) !important;
  line-height:var(--a24esh-menu-line-height) !important;
  letter-spacing:var(--a24esh-menu-letter-spacing) !important;
  font-weight:var(--a24esh-menu-weight) !important;
  text-transform:var(--a24esh-menu-text-transform) !important;
  font-family:var(--a24esh-menu-font-family) !important;
  font-style:var(--a24esh-menu-font-style) !important;
}
.is-transparent .a24esh-menu a{color:var(--a24esh-tr-text) !important}
.is-transparent .a24esh-menu a:hover{color:var(--a24esh-tr-hover) !important}
.is-transparent .a24esh-menu .current-menu-item>a,.is-transparent .a24esh-menu .current_page_item>a,.is-transparent .a24esh-menu .current-menu-ancestor>a{color:var(--a24esh-tr-active) !important}
.is-solid .a24esh-menu a{color:var(--a24esh-so-text) !important}
.is-solid .a24esh-menu a:hover{color:var(--a24esh-so-hover) !important}
.is-solid .a24esh-menu .current-menu-item>a,.is-solid .a24esh-menu .current_page_item>a,.is-solid .a24esh-menu .current-menu-ancestor>a{color:var(--a24esh-so-active) !important}
.a24esh-menu .a24-btn>a,
.a24esh-menu .a24-btn-outline>a{
  font-size:var(--a24esh-btn-font-desktop) !important;
}
.a24esh-menu .a24-btn>a{background:var(--a24esh-btn-bg) !important;color:var(--a24esh-btn-text) !important;border:1px solid var(--a24esh-btn-border) !important;padding:var(--a24esh-btn-py) var(--a24esh-btn-px) !important;border-radius:var(--a24esh-btn-radius) !important}
.a24esh-menu .a24-btn>a:hover{background:var(--a24esh-btn-hover-bg) !important;color:var(--a24esh-btn-hover-text) !important;border-color:var(--a24esh-btn-hover-border) !important}
.a24esh-menu .a24-btn-outline>a{background:transparent !important;color:var(--a24esh-btn-bg) !important;border:1px solid var(--a24esh-btn-border) !important;padding:var(--a24esh-btn-py) var(--a24esh-btn-px) !important;border-radius:var(--a24esh-btn-radius) !important}
.a24esh-menu .a24-btn-outline>a:hover{background:var(--a24esh-btn-hover-bg) !important;color:var(--a24esh-btn-hover-text) !important;border-color:var(--a24esh-btn-hover-border) !important}
.a24esh-toggle,.a24esh-mobile-panel,.a24esh-mobile-actions{display:none}
body.admin-bar #a24esh-header{top:32px}
@media(max-width:782px){body.admin-bar #a24esh-header{top:46px}}

@media (max-width: 989px){
  #a24esh-header{height:auto;min-height:72px}
  .a24esh-inner{grid-template-columns:auto 1fr auto;min-height:72px}
  .a24esh-center,.a24esh-right{display:none}
  .a24esh-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;background:transparent;padding:6px 10px;cursor:pointer}
  .is-transparent .a24esh-toggle{color:var(--a24esh-tr-text)}
  .is-solid .a24esh-toggle{color:var(--a24esh-so-text)}
  .a24esh-logo{width:var(--a24esh-logo-mobile) !important}
  .a24esh-mobile-panel.is-open{display:block;padding:0 18px 18px}
  .a24esh-mobile-menus .a24esh-menu{display:flex !important;flex-direction:column;align-items:flex-start !important;gap:var(--a24esh-menu-gap-mobile) !important}
  .a24esh-mobile-menus .a24esh-menu a{font-size:var(--a24esh-menu-font-mobile) !important;letter-spacing:var(--a24esh-menu-letter-spacing) !important;line-height:var(--a24esh-menu-line-height) !important;text-transform:var(--a24esh-menu-text-transform) !important;font-family:var(--a24esh-menu-font-family) !important;font-style:var(--a24esh-menu-font-style) !important}
  .a24esh-mobile-menus .a24esh-menu .a24-btn>a,
  .a24esh-mobile-menus .a24esh-menu .a24-btn-outline>a{font-size:var(--a24esh-btn-font-mobile) !important}
}


@media (max-width: 989px){
  #a24esh-header{
    min-height:72px;
    background:var(--a24esh-mobile-closed-bg) !important;
    border-bottom:none !important;
    box-shadow:none !important;
  }
  #a24esh-header.is-transparent,
  #a24esh-header.is-solid{
    background:var(--a24esh-mobile-closed-bg) !important;
    border-bottom:none !important;
    box-shadow:none !important;
  }
  .a24esh-inner{
    grid-template-columns:auto 1fr auto;
    min-height:72px;
    padding:0 24px 0;
    gap:16px;
    align-items:start;
  }
  .a24esh-center,.a24esh-right{display:none}
  .a24esh-left{display:flex;align-items:flex-start;margin-top:var(--a24esh-mobile-top-padding)}
  .a24esh-logo-link{height:auto;display:inline-flex;align-items:flex-start}
  .a24esh-mobile-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;margin-top:var(--a24esh-mobile-top-padding)}
  .a24esh-logo--mobile{display:block !important;width:86px !important;max-width:none !important}
  .a24esh-logo--transparent,
  .a24esh-logo--solid{display:none !important}

  .a24esh-toggle{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    margin-left:0;
    order:1;
    border:1px solid var(--a24esh-mobile-burger-border);
    background:transparent;
    color:var(--a24esh-mobile-burger-color) !important;
    padding:0;
    cursor:pointer;
    font-size:18px;
    line-height:1;
  }


  .a24esh-mobile-apply--closed{
    display:flex;
    justify-content:flex-end;
    align-items:flex-start;
    order:2;
  }
  .a24esh-mobile-apply--closed .a24esh-menu,
  .a24esh-mobile-apply--closed .a24esh-menu ul{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:0 !important;
  }
  .a24esh-mobile-apply--closed .a24esh-menu li:not(.a24-btn):not(.a24-btn-outline){display:none !important}
  .a24esh-mobile-apply--closed .a24esh-menu .a24-btn > a,
  .a24esh-mobile-apply--closed .a24esh-menu .a24-btn-outline > a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:86px;
    min-height:40px;
    padding:11px 16px !important;
    background:var(--a24esh-mobile-apply-bg) !important;
    color:var(--a24esh-mobile-apply-text) !important;
    border:1px solid var(--a24esh-mobile-apply-border) !important;
    border-radius:0 !important;
    text-decoration:none !important;
    font-family:Neuf, sans-serif !important;
    font-weight:400 !important;
    font-style:normal !important;
    font-size:12px !important;
    line-height:100% !important;
    letter-spacing:0.2em !important;
    text-transform:uppercase !important;
  }

  .a24esh-mobile-panel{
    position:fixed;
    inset:0;
    z-index:100000;
    background:var(--a24esh-mobile-open-bg);
    color:var(--a24esh-mobile-menu-text);
    display:none;
    padding:0 24px 32px;
    box-sizing:border-box;
  }
  .a24esh-mobile-panel.is-open{
    display:flex;
    flex-direction:column;
    min-height:100vh;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
  }

  .a24esh-mobile-top{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:start;
    gap:16px;
    min-height:56px;
    padding-top:var(--a24esh-mobile-top-padding);
  }
  .a24esh-mobile-top .a24esh-logo--mobile{width:86px !important;display:block !important}
  .a24esh-mobile-top .a24esh-logo--transparent,
  .a24esh-mobile-top .a24esh-logo--solid{display:none !important}

  .a24esh-mobile-apply{
    display:flex;
    justify-content:flex-end;
    align-items:flex-start;
  }
  .a24esh-mobile-apply .a24esh-menu,
  .a24esh-mobile-apply .a24esh-menu ul{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:0 !important;
  }
  .a24esh-mobile-apply .a24esh-menu li:not(.a24-btn):not(.a24-btn-outline){display:none !important}
  .a24esh-mobile-apply--open .a24esh-menu .a24-btn > a,
  .a24esh-mobile-apply--open .a24esh-menu .a24-btn-outline > a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:86px;
    min-height:40px;
    padding:11px 16px !important;
    background:var(--a24esh-mobile-apply-open-bg) !important;
    color:var(--a24esh-mobile-apply-open-text) !important;
    border:1px solid var(--a24esh-mobile-apply-open-border) !important;
    border-radius:0 !important;
    text-decoration:none !important;
    font-family:Neuf, sans-serif !important;
    font-weight:400 !important;
    font-style:normal !important;
    font-size:12px !important;
    line-height:100% !important;
    letter-spacing:0.2em !important;
    text-transform:uppercase !important;
  }
  .a24esh-mobile-apply--open .a24esh-menu .a24-btn > a:hover,
  .a24esh-mobile-apply--open .a24esh-menu .a24-btn-outline > a:hover{
    color:var(--a24esh-mobile-menu-hover) !important;
  }

  .a24esh-mobile-center{
    flex:0 0 auto;
    display:flex;
    align-items:flex-start;
    justify-content:center;
    text-align:center;
    padding-top:32px;
  }
  .a24esh-mobile-menus,
  .a24esh-mobile-bottom{width:100%}
  .a24esh-mobile-menus .a24esh-menu,
  .a24esh-mobile-bottom .a24esh-menu{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:42px !important;
    width:100%;
  }
  .a24esh-mobile-bottom .a24esh-menu{gap:0 !important}
  .a24esh-mobile-menus .a24esh-menu li,
  .a24esh-mobile-bottom .a24esh-menu li{
    width:100%;
    text-align:center;
  }
  .a24esh-mobile-menus .a24esh-menu li.a24-btn,
  .a24esh-mobile-menus .a24esh-menu li.a24-btn-outline,
  .a24esh-mobile-bottom .a24esh-menu li.a24-btn,
  .a24esh-mobile-bottom .a24esh-menu li.a24-btn-outline{display:none !important}
  .a24esh-mobile-menus .a24esh-menu a,
  .a24esh-mobile-bottom .a24esh-menu a{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:var(--a24esh-mobile-menu-text) !important;
    text-decoration:none !important;
    font-family:Neuf, sans-serif !important;
    font-weight:400 !important;
    font-style:normal !important;
    font-size:12px !important;
    line-height:100% !important;
    letter-spacing:0.2em !important;
    text-transform:uppercase !important;
  }
  .a24esh-mobile-menus .a24esh-menu a:hover,
  .a24esh-mobile-menus .a24esh-menu .current-menu-item > a,
  .a24esh-mobile-menus .a24esh-menu .current_page_item > a,
  .a24esh-mobile-menus .a24esh-menu .current-menu-ancestor > a,
  .a24esh-mobile-bottom .a24esh-menu a:hover,
  .a24esh-mobile-bottom .a24esh-menu .current-menu-item > a,
  .a24esh-mobile-bottom .a24esh-menu .current_page_item > a,
  .a24esh-mobile-bottom .a24esh-menu .current-menu-ancestor > a{
    color:var(--a24esh-mobile-menu-hover) !important;
  }
  .a24esh-mobile-bottom{margin-top:var(--a24esh-mobile-login-margin-top);padding-bottom:12px}

  .a24esh-mobile-close-wrap{
    display:flex;
    justify-content:center;
    padding-top:12px;
  }
  .a24esh-mobile-close{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:var(--a24esh-mobile-close-size);
    height:var(--a24esh-mobile-close-size);
    padding:0;
    background:transparent;
    border:0;
    cursor:pointer;
    position:relative;
  }
  .a24esh-mobile-close span{display:none}
  .a24esh-mobile-close:before,
  .a24esh-mobile-close:after{
    content:'';
    position:absolute;
    width:40px;
    height:1px;
    background:var(--a24esh-mobile-menu-text);
    left:50%;
    top:50%;
    transform-origin:center;
  }
  .a24esh-mobile-close:before{transform:translate(-50%,-50%) rotate(45deg)}
  .a24esh-mobile-close:after{transform:translate(-50%,-50%) rotate(-45deg)}
}

.a24esh-right{align-items:center;gap:18px}
.a24esh-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;line-height:1;flex:0 0 auto}
.a24esh-cart-link:hover{color:var(--a24esh-tr-hover)}
.is-solid .a24esh-cart-link:hover{color:var(--a24esh-so-hover)}
.a24esh-cart-count{position:absolute;top:-7px;right:-9px;display:none;min-width:16px;height:16px;padding:0 4px;align-items:center;justify-content:center;border-radius:999px;background:#FF5107;color:#fff;font-size:10px;line-height:16px;font-family:Arial,sans-serif;font-weight:700;box-sizing:border-box}
.a24esh-cart-count.has-items{display:inline-flex}
.a24esh-cart-link--mobile-closed,.a24esh-cart-link--mobile-open{display:none}
@media (max-width: 989px){
  .a24esh-right{display:none !important}
  .a24esh-cart-link--desktop{display:none}
  .a24esh-cart-link--mobile-closed,.a24esh-cart-link--mobile-open{display:inline-flex;color:var(--a24esh-mobile-burger-color) !important;margin-left:2px;order:3}
  .a24esh-cart-link--mobile-open{color:var(--a24esh-mobile-menu-text) !important;align-self:flex-start;margin-top:6px}
  .a24esh-mobile-actions{gap:8px}
  .a24esh-mobile-top{grid-template-columns:auto 1fr auto auto}
}
