
  .he-sticky-cart-bar{
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:99990;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    width:100%;
    max-width:none;
    padding:6px 0;
    margin:0;
    background:#ffffff !important;
    backdrop-filter:none;
    -webkit-backdrop-filter:none;
    border-top:0 !important;
    border-left:0;
    border-right:0;
    border-bottom:0;
    border-radius:0;
    box-shadow:none !important;
    transform:translateY(-120%);
    opacity:0;
    pointer-events:none;
    transition:transform .22s ease, opacity .22s ease;
  }

  .he-sticky-cart-bar.is-visible{
    transform:translateY(0);
    opacity:1;
    pointer-events:auto;
  }

  .he-sticky-cart-bar.is-muted{
    transform:translateY(-120%) !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  header.header-classic,
  .header.header-classic,
  .header.header-classic.header-lg,
  .module-header_desktop_classic-1037,
  .classic-cart-wrapper,
  .desktop-cart-wrapper,
  #cart,
  #cart.open,
  #cart.animating,
  #cart.dropdown,
  #cart .dropdown-menu,
  #cart .cart-content,
  .cart-content.dropdown-menu{
    z-index:100005 !important;
  }
  
  .live-search{
    z-index:2147482500 !important;
  }

  header.header-classic,
  .header.header-classic,
  .header.header-classic.header-lg,
  .module-header_desktop_classic-1037{
    z-index:100005 !important;
  }

  #cart,
  #cart.open,
  #cart.animating,
  #cart.dropdown,
  .classic-cart-wrapper,
  .desktop-cart-wrapper{
    position:relative !important;
  }

  #cart .dropdown-menu,
  #cart .cart-content,
  .cart-content.dropdown-menu{
    position:absolute !important;
    z-index:100006 !important;
  }

  .notification-wrapper,
  .notification-wrapper-tr,
  .notification-wrapper-tl,
  .notification-wrapper-br,
  .notification-wrapper-bl{
    z-index:100010 !important;
  }

  .notification-wrapper .notification,
  .notification-wrapper-tr .notification,
  .notification-wrapper-tl .notification,
  .notification-wrapper-br .notification,
  .notification-wrapper-bl .notification{
    position:relative !important;
    z-index:100011 !important;
  }

  /* BEGIN lightgallery above header/menu fix */
  html.lg-on .lg-backdrop{
    z-index:2147483000 !important;
  }

  html.lg-on .lg-outer,
  html.lg-on .lg-toolbar,
  html.lg-on .lg-components,
  html.lg-on .lg-thumb-outer,
  html.lg-on .lg-actions,
  html.lg-on .lg-sub-html{
    z-index:2147483001 !important;
  }

  html.lg-on header.header-classic,
  html.lg-on .header.header-classic,
  html.lg-on .header.header-classic.header-lg,
  html.lg-on .module-header_desktop_classic-1037,
  html.lg-on .classic-cart-wrapper,
  html.lg-on .desktop-cart-wrapper,
  html.lg-on #cart,
  html.lg-on #cart.open,
  html.lg-on #cart.animating,
  html.lg-on #cart.dropdown,
  html.lg-on #cart .dropdown-menu,
  html.lg-on #cart .cart-content,
  html.lg-on .cart-content.dropdown-menu,
  html.lg-on .notification-wrapper,
  html.lg-on .notification-wrapper-tr,
  html.lg-on .notification-wrapper-tl,
  html.lg-on .notification-wrapper-br,
  html.lg-on .notification-wrapper-bl,
  html.lg-on .he-sticky-cart-bar{
    z-index:1 !important;
  }
  /* END lightgallery above header/menu fix */

  /* BEGIN product popup above header/menu fix */
  html.popup-open .popup-wrapper{
    z-index:2147482000 !important;
  }

  html.popup-open header.header-classic,
  html.popup-open .header.header-classic,
  html.popup-open .header.header-classic.header-lg,
  html.popup-open .module-header_desktop_classic-1037,
  html.popup-open .classic-cart-wrapper,
  html.popup-open .desktop-cart-wrapper,
  html.popup-open #cart,
  html.popup-open #cart.open,
  html.popup-open #cart.animating,
  html.popup-open #cart.dropdown,
  html.popup-open #cart .dropdown-menu,
  html.popup-open #cart .cart-content,
  html.popup-open .cart-content.dropdown-menu,
  html.popup-open .notification-wrapper,
  html.popup-open .notification-wrapper-tr,
  html.popup-open .notification-wrapper-tl,
  html.popup-open .notification-wrapper-br,
  html.popup-open .notification-wrapper-bl,
  html.popup-open .he-sticky-cart-bar{
    z-index:1 !important;
  }
  /* END product popup above header/menu fix */

  /* BEGIN mobile menu above header/menu fix */
  html.mobile-main-menu-container-open .mobile-container.mobile-main-menu-container,
  html.desktop-mobile-main-menu-container-open .mobile-container.desktop-mobile-main-menu-container{
    z-index:2147482000 !important;
  }

  html.mobile-main-menu-container-open header.header-classic,
  html.mobile-main-menu-container-open .header.header-classic,
  html.mobile-main-menu-container-open .header.header-classic.header-lg,
  html.mobile-main-menu-container-open .module-header_desktop_classic-1037,
  html.mobile-main-menu-container-open .module-header_mobile_2-679,
  html.mobile-main-menu-container-open .classic-cart-wrapper,
  html.mobile-main-menu-container-open .desktop-cart-wrapper,
  html.mobile-main-menu-container-open #cart,
  html.mobile-main-menu-container-open #cart.open,
  html.mobile-main-menu-container-open #cart.animating,
  html.mobile-main-menu-container-open #cart.dropdown,
  html.mobile-main-menu-container-open #cart .dropdown-menu,
  html.mobile-main-menu-container-open #cart .cart-content,
  html.mobile-main-menu-container-open .cart-content.dropdown-menu,
  html.mobile-main-menu-container-open .notification-wrapper,
  html.mobile-main-menu-container-open .notification-wrapper-tr,
  html.mobile-main-menu-container-open .notification-wrapper-tl,
  html.mobile-main-menu-container-open .notification-wrapper-br,
  html.mobile-main-menu-container-open .notification-wrapper-bl,
  html.mobile-main-menu-container-open .he-sticky-cart-bar,
  html.desktop-mobile-main-menu-container-open header.header-classic,
  html.desktop-mobile-main-menu-container-open .header.header-classic,
  html.desktop-mobile-main-menu-container-open .header.header-classic.header-lg,
  html.desktop-mobile-main-menu-container-open .module-header_desktop_classic-1037,
  html.desktop-mobile-main-menu-container-open .module-header_mobile_2-679,
  html.desktop-mobile-main-menu-container-open .classic-cart-wrapper,
  html.desktop-mobile-main-menu-container-open .desktop-cart-wrapper,
  html.desktop-mobile-main-menu-container-open #cart,
  html.desktop-mobile-main-menu-container-open #cart.open,
  html.desktop-mobile-main-menu-container-open #cart.animating,
  html.desktop-mobile-main-menu-container-open #cart.dropdown,
  html.desktop-mobile-main-menu-container-open #cart .dropdown-menu,
  html.desktop-mobile-main-menu-container-open #cart .cart-content,
  html.desktop-mobile-main-menu-container-open .cart-content.dropdown-menu,
  html.desktop-mobile-main-menu-container-open .notification-wrapper,
  html.desktop-mobile-main-menu-container-open .notification-wrapper-tr,
  html.desktop-mobile-main-menu-container-open .notification-wrapper-tl,
  html.desktop-mobile-main-menu-container-open .notification-wrapper-br,
  html.desktop-mobile-main-menu-container-open .notification-wrapper-bl,
  html.desktop-mobile-main-menu-container-open .he-sticky-cart-bar{
    z-index:1 !important;
  }
  /* END mobile menu above header/menu fix */

  html.mobile-cart-content-container-open .mobile-container.mobile-cart-content-container,
  .mobile-container.mobile-cart-content-container,
  .mobile-cart-content-container,
  .mobile-cart-content-wrapper.cart-content{
    z-index:100006 !important;
  }

  html.mobile-cart-content-container-open header.header-classic,
  html.mobile-cart-content-container-open .header.header-classic,
  html.mobile-cart-content-container-open .header.header-classic.header-lg,
  html.mobile-cart-content-container-open .module-header_desktop_classic-1037,
  html.mobile-cart-content-container-open .module-header_mobile_2-679,
  html.mobile-cart-content-container-open .classic-cart-wrapper,
  html.mobile-cart-content-container-open .desktop-cart-wrapper,
  html.mobile-cart-content-container-open #cart,
  html.mobile-cart-content-container-open #cart.open,
  html.mobile-cart-content-container-open #cart.animating,
  html.mobile-cart-content-container-open #cart.dropdown,
  html.mobile-cart-content-container-open #cart .dropdown-menu,
  html.mobile-cart-content-container-open #cart .cart-content,
  html.mobile-cart-content-container-open .cart-content.dropdown-menu,
  html.mobile-cart-content-container-open .notification-wrapper,
  html.mobile-cart-content-container-open .notification-wrapper-tr,
  html.mobile-cart-content-container-open .notification-wrapper-tl,
  html.mobile-cart-content-container-open .notification-wrapper-br,
  html.mobile-cart-content-container-open .notification-wrapper-bl,
  html.mobile-cart-content-container-open .he-sticky-cart-bar{
    z-index:1 !important;
  }

  html.mobile-cart-content-container-open .mobile-container.mobile-cart-content-container,
  .mobile-container.mobile-cart-content-container{
    position:fixed !important;
  }

  .he-sticky-cart-bar .he-sticky-cart-img{
    margin-left:max(10px, calc((100vw - 1480px) / 2 + 10px));
  }

  .he-sticky-cart-bar .he-sticky-cart-btn{
    margin-right:max(10px, calc((100vw - 1480px) / 2 + 10px));
  }

  .he-sticky-cart-bar .he-sticky-cart-img{
    order:1;
    flex:0 0 38px;
    width:38px;
    height:38px;
    object-fit:cover;
    border-radius:5px;
    border:0;
    background:transparent;
  }

  .he-sticky-cart-bar .he-sticky-cart-info{
    display:contents;
  }

  .he-sticky-cart-bar .he-sticky-cart-title{
    order:2;
    flex:1 1 auto;
    min-width:0;
    overflow:hidden;
    color:#212529;
    font-size:13px;
    font-weight:700;
    line-height:1.15;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .he-sticky-cart-bar .he-sticky-cart-price{
    order:3;
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    width:auto;
    max-width:none;
    min-width:0;
    height:auto;
    overflow:visible;
    color:#212529;
    font-size:13px;
    font-weight:800;
    line-height:1.15;
    white-space:nowrap;
  }
  
  .he-sticky-cart-bar .he-sticky-cart-price-value{
    color:#212529;
    font-weight:800;
  }

  .he-sticky-cart-bar.has-special-price .he-sticky-cart-price,
  .he-sticky-cart-bar.has-special-price .he-sticky-cart-price-value{
    color:#28a545;
  }

  .he-sticky-cart-bar .he-sticky-cart-price-oos{
    color:#dc3545;
    font-weight:800;
  }

  .he-sticky-cart-bar .he-sticky-cart-love{
    order:4;
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    min-width:36px;
    padding:0;
    margin:0;
    border:0;
    border-radius:6px;
    background:transparent;
    color:#d1d5db !important;
    cursor:pointer;
  }

  .he-sticky-cart-bar .he-sticky-cart-love:hover{
    color:#e11d48 !important;
  }

  .he-sticky-cart-bar .he-sticky-cart-love .fa{
    font-size:24px;
    line-height:1;
  }

  .he-sticky-cart-bar .he-sticky-cart-btn{
    order:5;
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:8px 14px;
    border:0;
    border-radius:5px;
    background:#9d7854;
    color:#fff !important;
    font-size:13px;
    font-weight:700;
    line-height:1.1;
    text-align:center;
    cursor:pointer;
    white-space:nowrap;
  }

  .he-sticky-cart-bar .he-sticky-cart-btn:hover{
    background:#876746;
    color:#fff !important;
  }

  @media (max-width:1200px){
    .he-sticky-cart-bar{
      gap:7px;
      padding:4px 0;
      margin-top:0;
    }

    .he-sticky-cart-bar .he-sticky-cart-img{
      flex-basis:34px;
      width:34px;
      height:34px;
      margin-left:8px;
    }

    .he-sticky-cart-bar .he-sticky-cart-btn{
      margin-right:8px;
    }

    .he-sticky-cart-bar .he-sticky-cart-title{
      font-size:11px;
    }

    .he-sticky-cart-bar .he-sticky-cart-price{
      height:auto;
      font-size:12px;
    }

    .he-sticky-cart-bar .he-sticky-cart-love{
      width:32px;
      height:32px;
      min-width:32px;
    }

    .he-sticky-cart-bar .he-sticky-cart-love .fa{
      font-size:21px;
    }

    .he-sticky-cart-bar .he-sticky-cart-btn{
      min-height:32px;
      padding:7px 10px;
      font-size:12px;
    }
  }
  
  .he-sticky-cart-bar .he-sticky-cart-price-oos{
    color:#dc3545 !important;
  }
  
  .he-sticky-cart-bar .he-sticky-cart-btn.is-disabled{
    opacity:.45 !important;
    cursor:not-allowed !important;
    pointer-events:none !important;
    filter:grayscale(1);
  }
 
