/**
 * PlantShop.hk — megamenu chrome (non-critical; critical rules also inlined in head).
 */
html body .whb-header .wd-event-hover:hover > .wd-dropdown,
html body .whb-header .wd-event-hover:focus-within > .wd-dropdown,
html body .whb-header .menu-mega-dropdown:hover > .wd-dropdown-menu,
html body .whb-header .menu-item-has-children.wd-event-hover:hover > .wd-dropdown-menu {
  visibility: visible !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
  transform: none !important;
  pointer-events: auto !important;
  -webkit-transition: none !important;
  transition: none !important;
}

html body .whb-header .menu-mega-dropdown > .wd-dropdown-menu.wd-dropdown.wd-design-sized,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-dropdown.wd-design-sized:not(.wd-scroll),
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized {
  --wd-dropdown-padding: 0px;
  --wd-dropdown-height: auto;
  --bgcolor-white: rgb(250, 250, 247);
  --wd-dropdown-bg-img: none;
  --wd-brd-radius: 0px;
  background: rgb(250, 250, 247) !important;
  background-color: rgb(250, 250, 247) !important;
  background-image: none !important;
  padding: 0 !important;
  top: 100% !important;
  /* Match other WoodMart submenus (.wd-dropdown { margin-top: 15px }) */
  margin-top: 15px !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  box-shadow: 0 10px 24px rgba(26, 26, 26, 0.14) !important;
  -webkit-box-shadow: 0 10px 24px rgba(26, 26, 26, 0.14) !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  transform: none !important;
}

/* Hover bridge: keep :hover while mouse moves from nav into mega */
html body .whb-header .menu-mega-dropdown > a.woodmart-nav-link {
  position: relative;
  z-index: 2;
}

html body .whb-header .menu-mega-dropdown > a.woodmart-nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  /* Bridge the 15px submenu gap */
  height: 20px;
  background: transparent;
  pointer-events: auto;
  z-index: 3;
}

html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized > .container,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized > .wd-entry-content,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized .container.wd-entry-content,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized .wd-dropdown-inner,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized .wpb-content-wrapper,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized .vc_row,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized .wpb_row,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized .wpb_column,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized .vc_column-inner,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized .wpb_text_column,
html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized .wpb_wrapper {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: rgb(250, 250, 247) !important;
  background-color: rgb(250, 250, 247) !important;
  background-image: none !important;
  min-height: 0 !important;
  height: auto !important;
  box-shadow: none !important;
}

html body .menu-mega-dropdown > .wd-dropdown-menu.wd-design-sized::after {
  content: none !important;
  display: none !important;
}

html body .menu-mega-dropdown .wd-dropdown-menu table,
html body .menu-mega-dropdown .wd-dropdown-menu td,
html body .menu-mega-dropdown .wd-dropdown-menu th,
html body .menu-mega-dropdown .wd-dropdown-menu tr {
  border: 0 !important;
  background: transparent !important;
}

/* Column hairlines — more specific than the blanket border:0 above. */
html body .menu-mega-dropdown .wd-dropdown-menu td.ps-mega2-divider {
  border-right: 1px solid #e8e4dd !important;
}

/* Intent tile hover: soft forest tint, color only — no movement. */
html body .menu-mega-dropdown .wd-dropdown-menu a.ps-mega2-tile {
  border-radius: 2px !important;
  transition: background-color .15s ease, color .15s ease !important;
}
html body .menu-mega-dropdown .wd-dropdown-menu a.ps-mega2-tile:hover,
html body .menu-mega-dropdown .wd-dropdown-menu a.ps-mega2-tile:focus-visible {
  background-color: rgba(47, 74, 60, 0.06) !important;
}

/* Featured product cards: soft shadow on hover (opacity/shadow only). */
html body .menu-mega-dropdown .wd-dropdown-menu a.ps-mega2-product {
  transition: border-color .15s ease, box-shadow .15s ease, opacity .15s ease !important;
  opacity: 1;
}
html body .menu-mega-dropdown .wd-dropdown-menu a.ps-mega2-product:hover,
html body .menu-mega-dropdown .wd-dropdown-menu a.ps-mega2-product:focus-visible {
  border-color: #c9a96e !important;
  box-shadow: 0 4px 14px rgba(45, 41, 38, 0.08) !important;
}

/* Also-shop links: gold tint on hover */
html body .menu-mega-dropdown .wd-dropdown-menu a.ps-mega2-also {
  transition: color .15s ease !important;
}
html body .menu-mega-dropdown .wd-dropdown-menu a.ps-mega2-also:hover,
html body .menu-mega-dropdown .wd-dropdown-menu a.ps-mega2-also:focus-visible {
  color: #9c7b3f !important;
}
