/* ZOC_HEADER_CROSS_PARITY_V104
 * A) Adidas shared mobile palette is resolved from server global/page exception; NEVER color it from generic shop palette.
 * B) Pets submenu geometry/active ownership is header-model independent (Adidas, Apple, Taj Gold).
 */
@media screen and (max-width:980px) {
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-adidas[data-lsf-store-header] {
    --lsf-nav-effective-bg-v176:var(--lsf-adidas-top-bg-v179,rgba(0,0,0,.88))!important;
    --lsf-nav-effective-text-v176:var(--lsf-adidas-top-text-v179,#fff)!important;
    --zoc-mob-nav-bg-v264:var(--lsf-nav-effective-bg-v176)!important;
    --zoc-mob-nav-ink-v264:var(--lsf-nav-effective-text-v176)!important;
    background:var(--lsf-nav-effective-bg-v176)!important;
    color:var(--lsf-nav-effective-text-v176)!important;
    -webkit-text-fill-color:currentColor!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-adidas[data-lsf-store-header].is-adidas-scrolled-v179:not(.is-adidas-hover-v179){
    --lsf-nav-effective-bg-v176:var(--lsf-adidas-scrolled-bg-v179,rgba(0,0,0,.9))!important;
    --lsf-nav-effective-text-v176:var(--lsf-adidas-scrolled-text-v179,#fff)!important;
  }
  /* Do not composite two separate translucent surfaces on top of one another. */
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-adidas[data-lsf-store-header] > .lsf-shell.lsf-nav,
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-adidas[data-lsf-store-header] .lsf-adidas-main-row-v179 {
    background:transparent!important;background-color:transparent!important;
    color:inherit!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-adidas[data-lsf-store-header] :is(.lsf-menu-toggle,.lsf-icon-btn,.lsf-actions a,.lsf-actions button,.lsf-cart-toggle,.lsf-adidas-mobile-search-toggle-v190) {
    color:var(--lsf-nav-effective-text-v176)!important;
    -webkit-text-fill-color:currentColor!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-nav-layout-adidas[data-lsf-store-header] :is(.lsf-menu-toggle,.lsf-icon-btn,.lsf-actions a,.lsf-actions button,.lsf-cart-toggle,.lsf-adidas-mobile-search-toggle-v190) svg{
    color:inherit!important;stroke:currentColor!important;
  }
  /* An explicit under-header setting overlays the hero; below stays in normal document flow. */
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"].lsf-adidas-content-under-v190 .lsf-header.lsf-nav-layout-adidas[data-lsf-store-header][data-lsf-adidas-content-mode="under"]{
    background:var(--lsf-nav-effective-bg-v176)!important;
    z-index:1200!important;
  }
}
@media screen and (min-width:981px) and (hover:hover) and (pointer:fine){
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns:is(.lsf-nav-layout-adidas,.lsf-nav-layout-apple,.lsf-nav-layout-taj_gold){
    overflow:visible!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns:is(.lsf-nav-layout-adidas,.lsf-nav-layout-apple,.lsf-nav-layout-taj_gold) > .lsf-shell.lsf-nav,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns:is(.lsf-nav-layout-adidas,.lsf-nav-layout-apple,.lsf-nav-layout-taj_gold) :is(.lsf-apple-main-v160,.lsf-menu){
    overflow:visible!important;
  }
  /* The Studio defines actual columns and initial/hover preview content; retain that renderer. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns:is(.lsf-nav-layout-adidas,.lsf-nav-layout-apple,.lsf-nav-layout-taj_gold) .lsf-menu-item.has-children > .lsf-pets-mega-v130:not(.zpets260-editor):not(.zpets276-editor){
    position:fixed!important;
    top:var(--zoc-pets-cross-top-v104,100px)!important;
    left:50%!important;right:auto!important;bottom:auto!important;
    transform:translateX(-50%)!important;
    max-height:min(76vh,760px)!important;
    min-width:0!important;
    z-index:1800!important;
    margin:0!important;
  }
  /* One owner and primary panel; hide duplicate legacy panels even on hover/focus. */
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns:is(.lsf-nav-layout-adidas,.lsf-nav-layout-apple,.lsf-nav-layout-taj_gold) .lsf-menu-item.has-children:not(.is-zpets279-active) > .lsf-pets-mega-v130,
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns:is(.lsf-nav-layout-adidas,.lsf-nav-layout-apple,.lsf-nav-layout-taj_gold) .lsf-menu-item.has-children > .lsf-pets-mega-v130:not([data-zpets279-primary="1"]){
    display:none!important;visibility:hidden!important;pointer-events:none!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns:is(.lsf-nav-layout-adidas,.lsf-nav-layout-apple,.lsf-nav-layout-taj_gold) .lsf-menu-item.has-children.is-zpets279-active > .lsf-pets-mega-v130[data-zpets279-primary="1"]{
    display:grid!important;visibility:visible!important;pointer-events:auto!important;
  }
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-petsathome_columns:is(.lsf-nav-layout-adidas,.lsf-nav-layout-apple,.lsf-nav-layout-taj_gold) .lsf-pets-mega-v130 :is([hidden],[data-zpets260-panel][hidden],[data-zpets260-third][hidden],[data-zpets260-global][hidden],[data-zpets276-panel][hidden]){
    display:none!important;
  }
}
