/* HY Store hybrid layout: Cosmetic spacing + need-based mobile browsing. */


/*
   Eva-inspired horizontal desktop navigation, rebuilt without Eva's legacy
   plugin bundle. The existing Haravan link list remains the single source.
*/.hy-horizontal-subheader {
  position: relative;
  z-index: 120;
  display: block;
  min-height: 52px;
  overflow: visible;
  color: #1a1a1a !important;
  background: #fff !important;
  border-top: 1px solid rgba(10, 10, 10, 0.06);
  border-bottom: 1px solid rgba(10, 10, 10, 0.12);
  box-shadow: 0 5px 16px rgba(10, 10, 10, 0.05);
}

.hy-horizontal-subheader > .container {
  display: block !important;
  overflow: visible;
  padding-bottom: 0 !important;
}

.hy-desktop-nav,
.hy-desktop-nav__list {
  overflow: visible;
}

.hy-desktop-nav__list {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  min-height: 51px;
  white-space: nowrap;
}

.hy-desktop-nav__item {
  position: relative;
  display: flex;
  align-items: stretch;
  flex: 0 1 auto;
}

.hy-desktop-nav__link {
  border: 0;
  background: transparent;
  font-family: inherit;
  cursor: pointer;
  appearance: none;
  position: relative;
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: 51px;
  padding: 0 clamp(10px, 1.2vw, 20px);
  color: #222 !important;
  font-size: clamp(13px, 1.05vw, 16px);
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none !important;
  transition: color 180ms ease;
}

.hy-desktop-nav__link::after {
  position: absolute;
  right: clamp(10px, 1.2vw, 20px);
  bottom: 0;
  left: clamp(10px, 1.2vw, 20px);
  height: 3px;
  content: "";
  background: var(--primary-color, #d4af37);
  border-radius: 3px 3px 0 0;
  opacity: 0;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 220ms ease
  , opacity 180ms ease;
}

.hy-desktop-nav__item:hover > .hy-desktop-nav__link,
.hy-desktop-nav__item:not(.is-escape-closed):focus-within > .hy-desktop-nav__link,
.hy-desktop-nav__item.is-open > .hy-desktop-nav__link,
.hy-desktop-nav__item.is-active > .hy-desktop-nav__link {
  color: #9a7300 !important;
}

.hy-desktop-nav__item:hover > .hy-desktop-nav__link::after,
.hy-desktop-nav__item:not(.is-escape-closed):focus-within > .hy-desktop-nav__link::after,
.hy-desktop-nav__item.is-open > .hy-desktop-nav__link::after,
.hy-desktop-nav__item.is-active > .hy-desktop-nav__link::after {
  opacity: 1;
  transform: scaleX(1);
}

.hy-desktop-nav__chevron {
  display: inline-flex;
  width: 12px;
  height: 8px;
  transition: transform 200ms ease;
}

.hy-desktop-nav__chevron svg {
  display: block;
  width: 100%;
  height: 100%;
}

.hy-desktop-nav__item:hover .hy-desktop-nav__chevron,
.hy-desktop-nav__item:not(.is-escape-closed):focus-within .hy-desktop-nav__chevron,
.hy-desktop-nav__item.is-open .hy-desktop-nav__chevron {
  transform: rotate(180deg);
}

.hy-desktop-nav__dropdown {
  --hy-nav-dropdown-shift: 0;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  z-index: 950;
  width: 280px;
  max-width: calc(100vw - 32px);
  padding: 8px 0;
  color: #242424;
  background: #fff;
  border: 1px solid rgba(10, 10, 10, 0.12);
  border-top: 3px solid var(--primary-color, #d4af37);
  border-radius: 0 0 9px 9px;
  box-shadow: 0 16px 34px rgba(10, 10, 10, 0.16);
  opacity: 0;
  pointer-events: none;
  transform: translate(var(--hy-nav-dropdown-shift), -9px) rotateX(-5deg);
  transform-origin: top center;
  visibility: hidden;
  transition: opacity 170ms ease
  , transform 200ms ease
  , visibility 0s linear 200ms;
}

.hy-desktop-nav__dropdown--cascade {
  width: min(300px, calc(100vw - 32px));
  padding: 8px 0;
  overflow: visible;
}

.hy-desktop-nav__item:hover > .hy-desktop-nav__dropdown,
.hy-desktop-nav__item:not(.is-escape-closed):focus-within > .hy-desktop-nav__dropdown,
.hy-desktop-nav__item.is-open > .hy-desktop-nav__dropdown {
  opacity: 1;
  pointer-events: auto;
  transform: translate(var(--hy-nav-dropdown-shift), 0) rotateX(0);
  visibility: visible;
  transition-delay: 0s;
}

.hy-desktop-nav__cascade-list {
  display: block;
}

.hy-desktop-nav__cascade-item {
  position: relative;
  display: block;
}

.hy-desktop-nav__cascade-item + .hy-desktop-nav__cascade-item {
  border-top: 1px solid #ededed;
}

.hy-desktop-nav__cascade-link,
.hy-desktop-nav__flyout-link {
  display: flex;
  align-items: center;
  color: #2b2b2b !important;
  white-space: normal;
  text-decoration: none !important;
  transition: color 160ms ease
  , background-color 160ms ease
  , padding 160ms ease;
}

.hy-desktop-nav__cascade-link {
  justify-content: space-between;
  gap: 14px;
  min-height: 46px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
}

.hy-desktop-nav__cascade-chevron {
  display: inline-flex;
  width: 8px;
  height: 12px;
  flex: 0 0 auto;
  transition: transform 160ms ease;
}

.hy-desktop-nav__cascade-chevron svg {
  display: block;
  width: 100%;
  height: 100%;
}

.hy-desktop-nav__flyout {
  position: absolute;
  top: -11px;
  left: calc(100% - 2px);
  z-index: 960;
  width: min(300px, calc(100vw - 48px));
  padding: 8px 0 !important;
  background: #fff;
  border: 1px solid rgba(10, 10, 10, 0.12);
  border-top: 3px solid var(--primary-color, #d4af37);
  border-radius: 0 0 9px 9px;
  box-shadow: 0 16px 34px rgba(10, 10, 10, 0.16);
  opacity: 0;
  pointer-events: none;
  transform: translateX(-8px);
  visibility: hidden;
  transition: opacity 150ms ease
  , transform 180ms ease
  , visibility 0s linear 180ms;
}

.hy-desktop-nav__cascade-item.is-flyout-left > .hy-desktop-nav__flyout {
  right: calc(100% - 2px);
  left: auto;
  transform: translateX(8px);
}

.hy-desktop-nav__cascade-item:hover > .hy-desktop-nav__flyout,
.hy-desktop-nav__cascade-item:not(.is-escape-closed):focus-within > .hy-desktop-nav__flyout,
.hy-desktop-nav__cascade-item.is-open > .hy-desktop-nav__flyout {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
  visibility: visible;
  transition-delay: 0s;
}

.hy-desktop-nav__cascade-list:hover > .hy-desktop-nav__cascade-item:not(:hover) > .hy-desktop-nav__flyout {
  opacity: 0;
  pointer-events: none;
  transform: translateX(-8px);
  visibility: hidden;
}

.hy-desktop-nav__cascade-list:hover > .hy-desktop-nav__cascade-item.is-flyout-left:not(:hover) > .hy-desktop-nav__flyout {
  transform: translateX(8px);
}

.hy-desktop-nav__flyout li + li {
  border-top: 1px solid #ededed;
}

.hy-desktop-nav__flyout-link {
  min-height: 42px;
  padding: 9px 16px;
  font-size: 13.5px;
  line-height: 1.35;
}
.hy-desktop-nav__flyout-item {
  position: relative;
  display: block;
}

.hy-desktop-nav__flyout-link {
  justify-content: space-between;
  gap: 14px;
}

.hy-desktop-nav__flyout-chevron {
  display: inline-flex;
  width: 8px;
  height: 12px;
  flex: 0 0 auto;
  transition: transform 160ms ease;
}

.hy-desktop-nav__flyout-chevron svg {
  display: block;
  width: 100%;
  height: 100%;
}

.hy-desktop-nav__subflyout {
  position: absolute;
  top: -11px;
  left: calc(100% - 2px);
  z-index: 970;
  width: min(300px, calc(100vw - 48px));
  padding: 8px 0 !important;
  background: #fff;
  border: 1px solid rgba(10, 10, 10, 0.12);
  border-top: 3px solid var(--primary-color, #d4af37);
  border-radius: 0 0 9px 9px;
  box-shadow: 0 16px 34px rgba(10, 10, 10, 0.16);
  opacity: 0;
  pointer-events: none;
  transform: translateX(-8px);
  visibility: hidden;
  transition: opacity 150ms ease
  , transform 180ms ease
  , visibility 0s linear 180ms;
}

.hy-desktop-nav__flyout-item.is-subflyout-left > .hy-desktop-nav__subflyout {
  right: calc(100% - 2px);
  left: auto;
  transform: translateX(8px);
}

.hy-desktop-nav__flyout-item:hover > .hy-desktop-nav__subflyout,
.hy-desktop-nav__flyout-item:focus-within > .hy-desktop-nav__subflyout,
.hy-desktop-nav__flyout-item.is-open > .hy-desktop-nav__subflyout {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
  visibility: visible;
  transition-delay: 0s;
}

.hy-desktop-nav__subflyout li + li {
  border-top: 1px solid #ededed;
}

.hy-desktop-nav__subflyout-link {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 9px 16px;
  color: #2b2b2b !important;
  font-size: 13.5px;
  line-height: 1.35;
  white-space: normal;
  text-decoration: none !important;
  transition: color 160ms ease
  , background-color 160ms ease;
}

.hy-desktop-nav__subflyout-link:hover,
.hy-desktop-nav__subflyout-link:focus,
.hy-desktop-nav__subflyout-link[aria-current="page"] {
  color: #8a6700 !important;
  background: #faf7ef;
}

.hy-desktop-nav__flyout-item:hover > .hy-desktop-nav__flyout-link,
.hy-desktop-nav__flyout-item:focus-within > .hy-desktop-nav__flyout-link,
.hy-desktop-nav__flyout-item.is-open > .hy-desktop-nav__flyout-link {
  color: #8a6700 !important;
  background: #faf7ef;
}

.hy-desktop-nav__flyout-item:hover > .hy-desktop-nav__flyout-link .hy-desktop-nav__flyout-chevron,
.hy-desktop-nav__flyout-item:focus-within > .hy-desktop-nav__flyout-link .hy-desktop-nav__flyout-chevron,
.hy-desktop-nav__flyout-item.is-open > .hy-desktop-nav__flyout-link .hy-desktop-nav__flyout-chevron {
  transform: translateX(2px);
}
.hy-desktop-nav__cascade-item:hover > .hy-desktop-nav__cascade-link,
.hy-desktop-nav__cascade-item:not(.is-escape-closed):focus-within > .hy-desktop-nav__cascade-link,
.hy-desktop-nav__cascade-item.is-open > .hy-desktop-nav__cascade-link,
.hy-desktop-nav__cascade-link[aria-current="page"],
.hy-desktop-nav__flyout-link:hover,
.hy-desktop-nav__flyout-link:focus,
.hy-desktop-nav__flyout-link[aria-current="page"] {
  color: #8a6700 !important;
  background: #faf7ef;
}

.hy-desktop-nav__cascade-item:hover > .hy-desktop-nav__cascade-link,
.hy-desktop-nav__cascade-item:not(.is-escape-closed):focus-within > .hy-desktop-nav__cascade-link,
.hy-desktop-nav__cascade-item.is-open > .hy-desktop-nav__cascade-link {
  padding-right: 13px;
  padding-left: 19px;
}

.hy-desktop-nav__cascade-item:hover > .hy-desktop-nav__cascade-link .hy-desktop-nav__cascade-chevron,
.hy-desktop-nav__cascade-item:not(.is-escape-closed):focus-within > .hy-desktop-nav__cascade-link .hy-desktop-nav__cascade-chevron,
.hy-desktop-nav__cascade-item.is-open > .hy-desktop-nav__cascade-link .hy-desktop-nav__cascade-chevron {
  transform: translateX(2px);
}

.hy-desktop-nav a:focus-visible {
  outline: 2px solid var(--primary-color, #d4af37);
  outline-offset: -2px;
}

.hy-desktop-nav__more-button {
  border: 0;
  background: transparent;
  font: inherit;
  cursor: pointer;
}

.hy-desktop-nav__dropdown--more {
  right: 0;
  left: auto;
  width: min(560px, calc(100vw - 32px));
  padding: 18px 20px 20px;
}

.hy-desktop-nav__more-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 18px 24px;
}

.hy-desktop-nav__more-item {
  min-width: 0;
}

.hy-desktop-nav__more-link,
.hy-desktop-nav__more-children a {
  display: block;
  color: #2b2b2b !important;
  white-space: normal;
  text-decoration: none !important;
  transition: color 160ms ease
  , transform 160ms ease;
}

.hy-desktop-nav__more-link {
  padding-bottom: 8px;
  color: #171717 !important;
  font-size: 14px;
  font-weight: 700;
  border-bottom: 1px solid rgba(212, 175, 55, 0.38);
}

.hy-desktop-nav__more-children {
  padding-top: 6px !important;
}

.hy-desktop-nav__more-children a {
  padding: 5px 0;
  color: #555 !important;
  font-size: 13.5px;
  line-height: 1.35;
}

.hy-desktop-nav__more-link:hover,
.hy-desktop-nav__more-link:focus,
.hy-desktop-nav__more-children a:hover,
.hy-desktop-nav__more-children a:focus {
  color: #9a7300 !important;
  transform: translateX(3px);
}

/* Eva header structure with HY STORE's black-gold identity. */
@media (min-width: 1024px) {
  .top-banner img {
    width: 100% !important;
    max-height: 48px !important;
    object-fit: cover !important;
  }

  .hy-eva-header,
  .hy-eva-header .mid-header,
  .hy-eva-header.header_menu.active,
  .hy-eva-header.header_menu.active .mid-header {
    color: #222 !important;
    background: #fff !important;
  }

  .hy-eva-header .mid-header {
    min-height: 104px;
    padding: 18px 0 14px !important;
  }

  .hy-eva-header__container,
  .hy-horizontal-subheader > .container {
    width: 100%;
    max-width: none !important;
    padding-right: clamp(24px, 5vw, 96px) !important;
    padding-left: clamp(24px, 5vw, 96px) !important;
  }

  .hy-eva-header__row {
    display: grid !important;
    grid-template-columns: minmax(220px, 300px) minmax(320px, 1fr) minmax(360px, 450px);
    gap: clamp(18px, 2.2vw, 42px);
    margin: 0 !important;
  }

  .hy-eva-header__row > .header-left,
  .hy-eva-header__row > #search-header,
  .hy-eva-header__row > .hy-header-actions-col {
    width: 100%;
    max-width: none;
    min-width: 0;
    padding: 0 !important;
    flex: none;
  }

  .hy-eva-header .header-left {
    display: flex !important;
    align-items: center;
  }

  .hy-eva-header .logo-wrapper,
  .hy-eva-header.header_menu.active .header-left > .logo-wrapper {
    display: inline-flex !important;
    align-items: center;
    width: auto !important;
    max-width: 300px;
    min-height: 46px;
  }

  .hy-eva-header .logo-wrapper img,
  .hy-eva-header.header_menu.active .logo-wrapper img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 58px !important;
    object-fit: contain;
  }

  .hy-eva-header #search-header {
    align-self: center;
    margin: 0 !important;
    order: 0 !important;
  }

  .hy-eva-header #search-header .custom-input-group {
    height: 48px;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    box-shadow: none;
  }

  .hy-eva-header #search-header .custom-input-group .input-group-field {
    height: 46px;
    border-radius: 4px;
    line-height: 46px;
  }

  .hy-eva-header #search-header .custom-input-group .input-group-btn,
  .hy-eva-header #search-header .custom-input-group .input-group-btn .btn {
    width: 66px;
    height: 47px !important;
    border-radius: 0 4px 4px 0 !important;
  }

  .hy-eva-header #search-header .search-dropdow {
    display: none !important;
  }

  .hy-eva-header .hy-header-actions-col,
  .hy-eva-header .hy-header-actions-col > .header-right {
    min-height: 48px;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #222 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .hy-eva-header .hy-header-actions-col > .header-right {
    gap: clamp(14px, 1.5vw, 26px);
  }

  .hy-eva-header .hy-header-actions-col .header-right > li {
    margin: 0 !important;
  }

  .hy-eva-header .hy-header-actions-col .header-right img {
    width: 30px;
    height: 30px;
    margin-right: 8px !important;
    filter: brightness(0) !important;
  }

  .hy-eva-header .hy-header-actions-col .hotline .media-body span,
  .hy-eva-header .hy-header-actions-col .header-right a,
  .hy-eva-header .hy-header-actions-col .header-right span,
  .hy-eva-header .hy-header-actions-col .header-right small {
    color: #222 !important;
  }

  .hy-eva-header .hy-header-actions-col .hotline .media-body a {
    color: #111 !important;
  }

  .hy-eva-header .hy-header-actions-col .mini-cart > a {
    min-height: 46px;
    padding: 4px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  .hy-eva-header .hy-header-actions-col .mini-cart .count_item {
    color: #111 !important;
    background: #d4af37 !important;
  }

  .hy-eva-header.header_menu.active .mid-header {
    min-height: 68px;
    padding: 8px 0 !important;
  }

  .hy-eva-header.header_menu.active .logo-wrapper img {
    max-height: 42px !important;
  }

  .hy-eva-header.header_menu.active .header-left > .toogle-nav-wrapper {
    display: none !important;
  }

  .hy-eva-header.header_menu.active .hy-horizontal-subheader {
    min-height: 46px;
    box-shadow: 0 5px 14px rgba(10, 10, 10, 0.08);
  }

  .hy-eva-header.header_menu.active .hy-desktop-nav__list,
  .hy-eva-header.header_menu.active .hy-desktop-nav__link {
    min-height: 45px;
  }
}

@media (min-width: 1024px) and (max-width: 1199.98px) {
  .hy-eva-header__row {
    grid-template-columns: 210px minmax(280px, 1fr) minmax(300px, 360px);
    gap: 16px;
  }

  .hy-eva-header .hy-header-actions-col .hotline {
    display: none !important;
  }
}

/* Eva homepage: no repeated category rail; the primary slider owns the row. */
.hy-eva-hero-section {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}

.hy-eva-hero,
.hy-eva-hero .section_slider,
.hy-eva-hero .home-slider,
.hy-eva-hero .slick-list,
.hy-eva-hero .slick-track,
.hy-eva-hero .items,
.hy-eva-hero picture,
.hy-eva-hero picture > img {
  width: 100%;
  max-width: none;
}

.hy-eva-hero .items,
.hy-eva-hero picture,
.hy-eva-hero picture > img {
  display: block;
}

.hy-eva-hero picture > img {
  height: auto !important;
  margin: 0 !important;
  object-fit: cover;
}

@media (min-width: 1024px) and (max-width: 1199.98px) {
  .hy-desktop-nav__link {
    gap: 5px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 13px;
  }

  .hy-desktop-nav__link::after {
    right: 10px;
    left: 10px;
  }
}

@media (max-width: 1023.98px) {
  .hy-horizontal-subheader {
    display: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hy-desktop-nav *,
  .hy-desktop-nav *::before,
  .hy-desktop-nav *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

.header_menu #search-header .search-dropdow {
  display: block;
  max-width: 680px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

.header_menu #search-header .search-dropdow::-webkit-scrollbar,
.section_product_top .tabs-group::-webkit-scrollbar {
  display: none;
}

.header_menu #search-header .search__list {
  flex-wrap: nowrap !important;
  gap: 6px;
  width: max-content;
  max-width: none;
  padding: 0 2px 2px !important;
}

.header_menu #search-header .search__list li {
  flex: 0 0 auto;
  margin: 0 !important;
}

.header_menu #search-header .search__list a {
  display: block;
  padding: 4px 10px;
  border: 1px solid rgba(212, 175, 55, 0.42);
  border-radius: 999px;
  color: #4b4b4b;
  font-size: 12px;
  line-height: 1.25;
  white-space: nowrap;
  background: #fff;
}

.section_product_top .tabs-group {
  flex-wrap: nowrap;
  gap: 8px;
  overflow-x: auto;
  max-width: 100%;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

.section_product_top .tabs-group .tab-link {
  flex: 0 0 auto;
  margin-left: 0 !important;
  border: 1px solid rgba(212, 175, 55, 0.5);
  border-radius: 999px;
  white-space: nowrap;
}

.section_product_top .tabs-group .tab-link.current {
  color: #111;
  background: #d4af37;
  border-color: #d4af37;
}

.product_getcontent {
  max-height: none;
  overflow: visible;
}

.ega-pro__seemore[hidden] {
  display: none !important;
}

.hy-mobile-actions {
  display: none;
}

@media (max-width: 767.98px) {
  body.hy-has-mobile-actions {
    padding-bottom: calc(70px + env(safe-area-inset-bottom));
  }

  .header_menu #search-header .search-dropdow {
    display: block !important;
    width: 100%;
    margin-top: 7px;
  }

  .header_menu #search-header .search__list a {
    padding: 5px 10px;
    font-size: 11.5px;
  }

  .section_product_top .title_module_main {
    display: block !important;
  }

  .section_product_top .tabs-group {
    margin-top: 10px !important;
    padding-bottom: 2px;
  }

  .section_product_top .tabs-group .tab-link {
    padding: 7px 12px !important;
    font-size: 13px;
  }

  .section_product_top .tab-content.current .row[data-section="tab-section"],
  .flashsale .row {
    grid-template-columns: repeat(var(--limit-column), minmax(154px, 48%)) !important;
    gap: 8px;
    scroll-snap-type: x proximity;
  }

  .section_product_top .tab-content.current .row[data-section="tab-section"] .product-col,
  .flashsale .row > [class*="col-"] {
    padding: 4px !important;
    scroll-snap-align: start;
  }

  .section_blog .blogwp {
    height: 100%;
  }

  .footer-click > .clicked ~ * {
    display: none !important;
  }

  .footer-click > .clicked.open_ ~ * {
    display: block !important;
  }

  .footer-click > .clicked {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    user-select: none;
  }

  .footer-click > .clicked .fa-angle-down {
    transition: transform 0.2s ease;
  }

  .footer-click > .clicked.open_ .fa-angle-down {
    transform: rotate(180deg);
  }

  .product_getcontent.is-collapsible:not(.is-expanded) {
    max-height: 560px;
    overflow: hidden;
  }

  .product_getcontent.is-expanded {
    max-height: none;
    overflow: visible;
  }

  .ega-pro__seemore {
    margin-top: 0 !important;
  }

  .ega-pro__seemore:before {
    height: 88px;
    pointer-events: none;
  }

  .ega-pro__seemore.show:before {
    content: none;
  }

  .hy-mobile-actions {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10020;
    display: flex;
    align-items: stretch;
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 -6px 24px rgba(0, 0, 0, 0.12);
    padding-bottom: env(safe-area-inset-bottom);
  }

  .hy-mobile-nav {
    min-height: 62px;
    justify-content: space-around;
  }

  .hy-mobile-nav__item {
    position: relative;
    display: flex;
    flex: 1 1 20%;
    min-width: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    padding: 6px 2px 5px;
    border: 0;
    color: #555;
    background: transparent;
    font: inherit;
    font-size: 10.5px;
    line-height: 1.15;
    text-decoration: none;
  }

  .hy-mobile-nav__item.is-active,
  .hy-mobile-nav__item:focus,
  .hy-mobile-nav__item:active {
    color: #a47d00;
  }

  .hy-mobile-nav__item svg {
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
  }

  .hy-mobile-nav__icon-wrap {
    position: relative;
    display: inline-flex;
  }

  .hy-mobile-nav__count {
    position: absolute;
    top: -7px;
    right: -9px;
    display: grid;
    min-width: 17px;
    height: 17px;
    place-items: center;
    padding: 0 4px;
    border-radius: 999px;
    color: #111;
    background: #d4af37;
    font-size: 10px;
    font-weight: 700;
  }

  body.hy-mobile-menu-open .hy-mobile-actions {
    visibility: hidden;
    pointer-events: none;
  }

  body.hy-has-mobile-actions .backtop {
    bottom: calc(78px + env(safe-area-inset-bottom)) !important;
  }
}

@media (min-width: 768px) {
  .ega-pro__seemore {
    display: none !important;
  }
}