/* tqq-crawl-seo-p1b-20260905 */
html body .idx-logo picture.tqq-home-logo-pic,
html body .header-logo picture.tqq-home-logo-pic,
html body a.idx-logo picture.tqq-home-logo-pic{
  display:block!important;
  width:420px!important;
  max-width:min(420px,100%)!important;
  height:auto!important;
}
html body .idx-logo img,
html body .header-logo img,
html body .idx-logo picture img,
html body a.idx-logo img,
html body picture.tqq-home-logo-pic img{
  display:block!important;
  width:420px!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:420 / 112!important;
}
@media (max-width:900px){
  html body .idx-logo picture.tqq-home-logo-pic,
  html body .idx-logo img,
  html body picture.tqq-home-logo-pic img{
    width:min(280px,80vw)!important;
  }
}

/* Must outrank .tqq-empty-hot-more-hidden-20260712:not().:not().:not() (0,4,0) */
html body div.idx-logo.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3),
html body div.idx-logo.tqq-daily-ip-wrap.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3),
html body div.header-logo.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3),
html body div.logo.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3),
html body div.tqq-logo-click-overlay-final-20260713.tqq-empty-hot-more-hidden-20260712:not(.never1):not(.never2):not(.never3){
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
html body div.idx-logo,
html body div.idx-logo.tqq-daily-ip-wrap,
html body div.header-logo,
html body div.logo{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  align-items:center!important;
}
html body .header-logo img, html body .logo img{display:inline-block!important;visibility:visible!important;opacity:1!important;max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
html body .idx-logo img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;}

html body .header-logo,html body .logo,html body .header-logo a,html body .logo a,html body .header-logo img,html body .logo img,html body .tqq-logo-click-overlay-final-20260713{cursor:pointer!important;}

/* tqq-supplier-add-param-no-home-20260804: never let logo home overlay steal clicks in supplier center */html body.tqq-supplier-page .tqq-logo-click-overlay-final-20260713,html body:has(.header-admin) .tqq-logo-click-overlay-final-20260713,html body:has(.supplier-center-nav) .tqq-logo-click-overlay-final-20260713{display:none!important;pointer-events:none!important;width:0!important;height:0!important;}

html body .tqq-logo-click-overlay-final-20260713{position:fixed!important;z-index:2147483647!important;background:transparent!important;cursor:pointer!important;display:block!important;pointer-events:auto!important;}
html body .header-logo,html body .logo,html body .header-logo *,html body .logo *{cursor:pointer!important;}

html body .header-logo,html body .logo,html body .header-logo a,html body .logo a,html body .header-logo img,html body .logo img{cursor:pointer!important;}

html body .header01 .idx-r .idx-a:not(.idx-lang-multi) > .idx-a-sub:not(:first-of-type),
html body .header04 .idx-r .idx-a:not(.idx-lang-multi) > .idx-a-sub:not(:first-of-type){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;}
html body .header01 .idx-r .idx-a:not(.idx-lang-multi) > a,
html body .header04 .idx-r .idx-a:not(.idx-lang-multi) > a{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
html body .header01 .idx-r .idx-a:not(.idx-lang-multi) > .idx-a-sub{contain:layout paint!important;}
html body .header01 .idx-r .idx-a:not(.idx-lang-multi) > .idx-a-sub a[data-tqq-duplicate-menu-item="1"],
html body .header04 .idx-r .idx-a:not(.idx-lang-multi) > .idx-a-sub a[data-tqq-duplicate-menu-item="1"]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;min-height:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;}

html body .header01 .ich-more{
  position:relative!important;
  overflow:visible!important;
  width:auto!important;
  min-width:58px!important;
  height:30px!important;
  line-height:30px!important;
  z-index:2147482000!important;
}
html body .header01 .ich-more > em{
  display:inline-flex!important;
  align-items:center!important;
  height:30px!important;
  line-height:30px!important;
  cursor:pointer!important;
  color:#172033!important;
}
html body .header01 .ich-more > img{
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  width:12px!important;
  height:12px!important;
  max-width:12px!important;
  max-height:12px!important;
  margin-left:4px!important;
  vertical-align:middle!important;
  pointer-events:none!important;
}
html body .header01 .ich-more > a{
  display:none!important;
  position:absolute!important;
  left:0!important;
  top:32px!important;
  z-index:2147483647!important;
  width:128px!important;
  height:34px!important;
  line-height:34px!important;
  padding:0 14px!important;
  margin:0!important;
  box-sizing:border-box!important;
  background:#fff!important;
  color:#172033!important;
  border:1px solid #edf0f5!important;
  border-bottom:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  text-align:left!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .header01 .ich-more > a:nth-of-type(1){top:32px!important;border-radius:10px 10px 0 0!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important;}
html body .header01 .ich-more > a:nth-of-type(2){top:66px!important;}
html body .header01 .ich-more > a:nth-of-type(3){top:100px!important;border-bottom:1px solid #edf0f5!important;border-radius:0 0 10px 10px!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important;}
html body .header01 .ich-more:hover > a,
html body .header01 .ich-more.is-open > a{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
html body .header01 .ich-more > a:hover{
  color:#f58220!important;
  background:#fff7ed!important;
}
html body .header01 .ich-more > div,
html body .header01 .ich-more > ul,
html body .header01 .ich-more > dl,
html body .header01 .ich-more .idx-a-sub,
html body .header01 .ich-more .bshadow,
html body .header01 .ich-more .type-all,
html body .header01 .ich-more [class*="sub"],
html body .header01 .ich-more [class*="drop"],
html body .header01 .ich-more [class*="portal"]{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  width:0!important;
  height:0!important;
  max-width:0!important;
  max-height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}

/* Homepage logo: keep native aspect (design width ~420 → height ~111) */
@media (min-width:901px){
  html body .idx-logo,
  html body .idx-logo.tqq-daily-ip-wrap,
  html body div.idx-logo,
  html body div.idx-logo.tqq-daily-ip-wrap{
    display:block!important;
    width:420px!important;
    max-width:min(420px,86vw)!important;
    margin:48px auto 0!important;
    overflow:visible!important;
    text-align:center!important;
  }
  html body .idx-logo img,
  html body .idx-logo.tqq-daily-ip-wrap > img,
  html body .idx-logo.tqq-daily-ip-wrap img,
  html body div.idx-logo img,
  html body div.idx-logo.tqq-daily-ip-wrap > img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    flex:none!important;
    object-fit:contain!important;
    margin:0 auto!important;
  }
}

@media (min-width:901px) {
  /* Layout: search stretches, Post Sourcing stays visible on the right */
  html body .tqq-shop-header-redbox .sup-hea-right,
  html body .sup-header.tqq-shop-header-redbox .sup-hea-right {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 168px !important;
    grid-template-rows: 42px auto !important;
    column-gap: 12px !important;
    row-gap: 10px !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }
  html body .tqq-shop-header-redbox .sup-hea-search,
  html body .sup-header .sup-hea-search {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 21px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04) !important;
    overflow: visible !important; /* CRITICAL: allow scope dropdown */
    position: relative !important;
    z-index: 20 !important;
    box-sizing: border-box !important;
  }
  html body .tqq-shop-header-redbox .sup-hea-fb,
  html body .sup-header .sup-hea-fb {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 168px !important;
    min-width: 168px !important;
    max-width: 168px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border: 1.5px solid #34d399 !important;
    border-radius: 21px !important;
    background: #ecfdf5 !important;
    color: #059669 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-sizing: border-box !important;
  }
  html body .tqq-shop-header-redbox .tqq-shop-header-chat-module {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: start !important;
  }
  html body .tqq-shop-header-redbox .tqq-shop-header-email-module {
    grid-column: 1 / 3 !important;
    grid-row: 2 !important;
    justify-self: start !important;
    margin-left: 188px !important;
  }

  /* Scope trigger */
  html body .sup-hea-search .hss-type,
  html body .tqq-shop-header-redbox .sup-hea-search .hss-type {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 28px 0 14px !important;
    border: 0 !important;
    border-right: 1px solid #eef2f7 !important;
    border-radius: 21px 0 0 21px !important;
    background: #fafbfc !important;
    overflow: visible !important;
    cursor: pointer !important;
    z-index: 30 !important;
    box-sizing: border-box !important;
  }
  html body .sup-hea-search .hss-type #search_words {
    max-width: 120px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #334155 !important;
  }
  html body .sup-hea-search .hss-type .l-bottom {
    display: none !important;
  }
  html body .sup-hea-search .hss-type::after {
    content: "" !important;
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    width: 6px !important;
    height: 6px !important;
    margin-top: -4px !important;
    border: solid #94a3b8 !important;
    border-width: 0 1.5px 1.5px 0 !important;
    transform: rotate(45deg) !important;
  }

  html body .sup-hea-search .shs-text {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 120px !important;
    max-width: none !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 0 !important;
    outline: none !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
  html body .sup-hea-search .shs-btn {
    flex: 0 0 56px !important;
    width: 56px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 21px 21px 0 !important;
    background: linear-gradient(135deg, #ff9a3c, #ff7a00) !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  html body .sup-hea-search .shs-btn img {
    width: 18px !important;
    height: 18px !important;
  }

  /* Native scope dropdown — show on hover/open (NO portal) */
  html body .sup-hea-search .hss-type-a,
  html body .sup-hea-search .hss-type > .hss-type-a,
  html body .tqq-shop-header-redbox .sup-hea-search .hss-type-a,
  html body .sup-header .sup-hea-search .hss-type .hss-type-a {
    position: absolute !important;
    top: calc(100% + 6px) !important;
    bottom: auto !important;
    left: 0 !important;
    right: auto !important;
    z-index: 2147483647 !important;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 190px !important;
    min-width: 190px !important;
    margin: 0 !important;
    padding: 8px !important;
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.16) !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }
  html body .sup-hea-search .hss-type:hover > .hss-type-a,
  html body .sup-hea-search .hss-type:hover .hss-type-a,
  html body .sup-hea-search .hss-type.is-open > .hss-type-a,
  html body .sup-hea-search .hss-type.is-open .hss-type-a,
  html body .sup-hea-search .hss-type:focus-within > .hss-type-a,
  html body .sup-hea-search .hss-type:focus-within .hss-type-a,
  html body .tqq-shop-header-redbox .sup-hea-search .hss-type:hover > .hss-type-a,
  html body .tqq-shop-header-redbox .sup-hea-search .hss-type.is-open > .hss-type-a,
  html body .sup-header .sup-hea-search .hss-type:hover .hss-type-a,
  html body .sup-header .sup-hea-search .hss-type.is-open .hss-type-a {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  html body .sup-hea-search .hss-type-a em {
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: 36px !important;
    line-height: 36px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    color: #334155 !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
  }
  html body .sup-hea-search .hss-type-a em:hover {
    background: #fff7ed !important;
    color: #ea580c !important;
  }

  /* Kill leftover search-type portals near shop header (wrong menu) */
  html body .tqq-search-type-portal-final-20260712,
  html body .tqq-en-shop-search-type-body-portal-20260712,
  html body [class*="tqq-en-shop-search-type"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

@media (min-width:901px){
  /* After topnav-float: keep search row above hot-search so 产品 dropdown is not covered */
  html body .header-sub02,
  html body .header01 .header-sub02{
    position:relative!important;
    z-index:300!important;
    overflow:visible!important;
    isolation:auto!important;
  }
  html body .header-sub02 .hs-search,
  html body .header-sub02 .hss-type{
    position:relative!important;
    z-index:310!important;
    overflow:visible!important;
  }
  html body .header-sub03,
  html body .header01 .header-sub03,
  html body .hot-search,
  html body .header01 .hot-search,
  html body .header-sub03 .hot-search,
  html body .header-sub03 .hs-hot,
  html body .list-main,
  html body .lmain,
  html body .lmain-cen,
  html body .pro-list{
    z-index:1!important;
  }
  html body .tqq-search-type-portal-final-20260712{
    position:fixed!important;
    z-index:2147483647!important;
    background:#fff!important;
    box-shadow:0 16px 38px rgba(15,23,42,.22)!important;
    pointer-events:auto!important;
    overflow:visible!important;
  }
  html body .header-sub02 .hs-search .hss-type .hss-type-a,
  html body .hs-search .hss-type-a{
    z-index:320!important;
    background:#fff!important;
  }
}

/* disabled by tqq-topnav-no-overlap-20260804 */
html body .tqq-dd-float-20260725bu{display:none!important;}

/* One solid topnav dropdown panel — no ghost/split/float twin */
html body .tqq-dd-float-20260725bu,
html body [class*="tqq-dd-float-20260725"],
html body .tqq-topnav-body-float,
html body .tqq-top-dropdown-portal-force,
html body .tqq-top-dropdown-portal-force-v2 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  left: -99999px !important;
  top: -99999px !important;
}
@media (min-width: 901px) {
  html body .header01 .idx-r,
  html body .header04 .idx-r,
  html body .idx-r {
    overflow: visible !important;
    position: relative !important;
    z-index: 9200 !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) {
    position: relative !important;
    overflow: visible !important;
    z-index: 9201 !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow,
  html body .header01 .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .header04 .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .idx-r > .idx-a.idx-a-h:not(.idx-lang-multi) > .idx-a-sub {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    margin: 0 !important;
    padding: 6px 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important; /* prevent leaked/ghost last item */
    background: #fff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.14) !important;
    filter: none !important;
    -webkit-filter: none !important;
    backdrop-filter: none !important;
    outline: 0 !important;
    z-index: 2147483646 !important;
    box-sizing: border-box !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi):not(:hover):not(.is-open) > .idx-a-sub {
    display: none !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub > a,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow > a {
    display: block !important;
    position: static !important;
    float: none !important;
    clear: both !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 9px 22px !important;
    line-height: 1.4 !important;
    background: #fff !important;
    color: #334155 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    white-space: nowrap !important;
    text-decoration: none !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub > a:hover {
    background: #fff7ed !important;
    color: #ff7a00 !important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub:before,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub:after,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow:before,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow:after {
    content: none !important;
    display: none !important;
    box-shadow: none !important;
    background: transparent !important;
  }
}

/* disabled by tqq-topnav-click-stable-20260804x */

@media (min-width:901px){
  html body .idx-r,
  html body .header01 .idx-r,
  html body .header04 .idx-r{
    overflow:visible!important;
    position:relative!important;
    z-index:9200!important;
  }
  html body .idx-r > .idx-a:not(.idx-lang-multi){
    position:relative!important;
    overflow:visible!important;
    z-index:9201!important;
    cursor:pointer!important;
  }
  /* bridge: no gap between trigger and panel */
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow{
    position:absolute!important;
    top:100%!important;
    left:0!important;
    margin:0!important;
    padding:10px 0 8px!important;
    min-width:168px!important;
    width:max-content!important;
    max-width:280px!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:10px!important;
    box-shadow:0 12px 28px rgba(15,23,42,.14)!important;
    z-index:2147483000!important;
    box-sizing:border-box!important;
  }
  /* default hidden */
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  /* open on click (.is-open) OR hover */
  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,
  html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  /* kill old float clones */
  html body .tqq-topnav-service-body-portal,
  html body .tqq-topnav-body-float,
  html body .tqq-dd-float-20260725bu,
  html body [class*="tqq-dd-float-20260725"],
  html body .tqq-top-dropdown-portal-force,
  html body .tqq-top-dropdown-portal-force-v2{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    left:-99999px!important;
  }
}
/* mobile: tap opens via .is-open */
@media (max-width:900px){
  html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub{display:none!important;}
  html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
  }
}

@media (min-width:901px){
  /* single portal only */
  html body .tqq-lang-body-portal ~ .tqq-lang-body-portal{display:none!important;}
  html body .idx-a.idx-lang-multi > .idx-lang-sub,
  html body .idx-a.idx-lang-multi > .idx-a-sub.idx-lang-sub,
  html body .idx-a.idx-lang-multi:hover > .idx-lang-sub,
  html body .idx-a.idx-lang-multi.is-open > .idx-lang-sub{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    left:-99999px!important;
    width:0!important;
    height:0!important;
    overflow:hidden!important;
  }
  html body .tqq-lang-body-portal.is-open{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    z-index:2147483647!important;
  }
}

/* tqq-topnav-single-menu-20260809: only body portal; never show native submenu (logged-in supplier/buyer menus) */
html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
html body .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub.bshadow,
html body .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
html body .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub,
html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713 > .idx-a-sub,
html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713:hover > .idx-a-sub,
html body .idx-r > .idx-a.tqq-supplier-native-only-final-trigger-20260713.is-open > .idx-a-sub,
html body.tqq-nav-menu-open-20260804ac .idx-r > .idx-a:not(.idx-lang-multi) > .idx-a-sub,
html body.tqq-nav-menu-open-20260804ac .idx-r > .idx-a:not(.idx-lang-multi):hover > .idx-a-sub,
html body.tqq-nav-menu-open-20260804ac .idx-r > .idx-a:not(.idx-lang-multi).is-open > .idx-a-sub{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
/* portal must fully cover page chrome behind it */
html body .tqq-nav-menu-panel-20260804ac,
html body .tqq-nav-menu-panel-20260804ac.is-open{
  background:#ffffff!important;
  background-color:#ffffff!important;
  opacity:1!important;
  isolation:isolate!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body .tqq-nav-menu-panel-20260804ac a{
  background:#ffffff!important;
  background-color:#ffffff!important;
  opacity:1!important;
}
html body .tqq-nav-menu-panel-20260804ac a[data-tqq-duplicate-menu-item="1"]{
  display:none!important;
}
/* shop orange nav must stay under portal */
html body.tqq-nav-menu-open-20260804ac .sup-hea-nav,
html body.tqq-nav-menu-open-20260804ac .sup-header,
html body.tqq-nav-menu-open-20260804ac .tqq-shop-header-redbox,
html body.tqq-nav-menu-open-20260804ac .location,
html body.tqq-nav-menu-open-20260804ac .right-nav{
  z-index:1!important;
}
