
  #iceomg-promo {
    height: 28px;
    line-height: 28px;
    background: #e2bf55;
    color: #050505 !important;
    text-align: center;
    font: 500 12px/28px Montserrat, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none !important;
    display: block;
    letter-spacing: 0;
  }

  #iceomg-promo span {
    display: inline-block;
    transition: opacity .25s ease, transform .25s ease;
  }

  #iceomg-promo.is-changing span {
    opacity: 0;
    transform: translateY(-3px);
  }

  #iceomg-mobile-fixed-space {
    display: none;
  }

  .ly_hm_top {
    height: 70px !important;
    min-height: 70px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid #3a3a3a !important;
    box-sizing: border-box !important;
  }

  .ly_hm_top img {
    max-height: 48px !important;
    width: auto !important;
    object-fit: contain !important;
  }

  .ly_hm_top input,
  .ly_hm_top button {
    height: 36px !important;
    line-height: 36px !important;
  }

  .ly_nav {
    height: 52px !important;
    min-height: 52px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .ly_nav a {
    line-height: 52px !important;
    font-weight: 500 !important;
  }

  @media (max-width: 768px) {
    :root {
      --iceomg-mobile-fixed-h: 84px;
    }

    #iceomg-promo {
      height: 28px;
      line-height: 28px;
      font-size: 11px;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 100000;
    }

    .iceomg-mobile-header {
      position: fixed !important;
      top: 28px !important;
      left: 0 !important;
      right: 0 !important;
      width: 100% !important;
      z-index: 99999 !important;
      background: #000 !important;
      border-bottom: 0 !important;
      box-shadow: none !important;
      overflow: visible !important;
    }

    .iceomg-mobile-header::before,
    .iceomg-mobile-header::after,
    .iceomg-mobile-header *::before,
    .iceomg-mobile-header *::after {
      border: 0 !important;
      box-shadow: none !important;
    }

    .ly_hm_top {
      height: 56px !important;
      min-height: 56px !important;
      background: #000 !important;
      border-bottom: 0 !important;
      outline: 0 !important;
      box-shadow: none !important;
      box-sizing: border-box !important;
      overflow: hidden !important;
    }

    #iceomg-mobile-fixed-space {
      display: block;
      height: 84px;
      min-height: 84px;
    }

    .ly_hm_top img {
      max-height: 40px !important;
      height: auto !important;
      width: auto !important;
      object-fit: contain !important;
    }

    .ly_hm_top svg,
    .ly_hm_top i,
    .ly_hm_top .iconfont {
      width: 18px !important;
      height: 18px !important;
      font-size: 18px !important;
      line-height: 18px !important;
    }

    .search_pop,
    .search-popup,
    .search_layer,
    .search-layer,
    .search_fixed,
    .search-fixed,
    .search_page,
    .search-page,
    .mobile_search,
    .mobile-search,
    .m_search,
    .m-search,
    .menu_pop,
    .menu-pop,
    .menu_popup,
    .menu-popup,
    .nav_pop,
    .nav-pop,
    .nav_popup,
    .nav-popup,
    .side_menu,
    .side-menu,
    .mobile_menu,
    .mobile-menu {
      top: var(--iceomg-mobile-fixed-h) !important;
      height: calc(100vh - var(--iceomg-mobile-fixed-h)) !important;
      max-height: calc(100vh - var(--iceomg-mobile-fixed-h)) !important;
      z-index: 99998 !important;
    }
  }
