/* ZEROOCLOCK_MEGA_MENU_STUDIO_RTL_LINK_FILTERS_V2_4_2_PUBLIC
 * Keep the top-level visual grid order untouched, but make every textual menu
 * column a full-width RTL/right-aligned interaction surface. This also beats
 * Taj showcase's inline-flex anchors that otherwise shrink to the left edge.
 */
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-shop-mega-col-v210,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-mega-links-v111,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-links-v164{
  direction:rtl!important;
  text-align:right!important;
  justify-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-mega-heading-v111,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-heading-v210,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-heading-v205,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-mega-more-v111{
  box-sizing:border-box!important;
  direction:rtl!important;
  text-align:right!important;
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  margin-left:0!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 a.lsf-taj-mega-heading-v111,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 a.lsf-taj-tree-link-v164,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 a.lsf-taj-mega-more-v111{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  justify-self:stretch!important;
}
/* Logical indentation now grows from the right edge because the links themselves
 * explicitly own RTL direction instead of inheriting direction from the outer grid. */
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-1{padding-right:8px!important;padding-left:0!important}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-2{padding-right:20px!important;padding-left:0!important}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-3{padding-right:32px!important;padding-left:0!important}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-4,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-5{padding-right:44px!important;padding-left:0!important}
/* Drawer parity: dynamic Studio links remain full-width and right-aligned on
 * tablet/mobile instead of inheriting flex alignment from generic drawer CSS. */
html body .lsf-root[data-template="luxury_storefront"] .zoc-lsf-mobile-menu-tree .lsf-mobile-taxonomy-link-v164,
html body .lsf-root[data-template="luxury_storefront"] .zoc-lsf-mobile-menu-tree .lsf-drawer-parent-link,
html body .lsf-root[data-template="luxury_storefront"] .zoc-lsf-mobile-menu-tree .lsf-mobile-shop-heading-v210{
  box-sizing:border-box!important;
  direction:rtl!important;
  text-align:right!important;
  width:100%!important;
  justify-content:flex-start!important;
}

/* ZEROOCLOCK_MEGA_MENU_STUDIO_RTL_COLUMNS_FILTERS_V2_4_3_PUBLIC
 * The live Studio mega menu itself flows right-to-left. Its promo image is kept
 * at the far-left edge while menu columns auto-place from the right. All links
 * are full-width RTL/right-aligned interaction surfaces.
 */
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-shop-mega-studio-grid-v210{
  direction:rtl!important;
  text-align:right!important;
  grid-auto-flow:row!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-shop-mega-studio-grid-v210>.lsf-shop-mega-studio-image-v210{
  order:9999!important;
  direction:rtl!important;
  text-align:right!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-shop-mega-col-v210,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-mega-links-v111,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-links-v164{
  box-sizing:border-box!important;
  direction:rtl!important;
  text-align:right!important;
  justify-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-mega-heading-v111,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-heading-v210,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-heading-v205,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-mega-more-v111{
  box-sizing:border-box!important;
  direction:rtl!important;
  text-align:right!important;
  width:100%!important;
  max-width:100%!important;
  margin-right:0!important;
  margin-left:0!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 a.lsf-taj-mega-heading-v111,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 a.lsf-taj-tree-link-v164,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 a.lsf-taj-mega-more-v111{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  justify-self:stretch!important;
}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-1{padding-right:8px!important;padding-left:0!important}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-2{padding-right:20px!important;padding-left:0!important}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-3{padding-right:32px!important;padding-left:0!important}
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-4,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-taj-tree-link-v164.is-depth-5{padding-right:44px!important;padding-left:0!important}
/* Generic/non-Taj Studio rendering and mobile drawer parity. */
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-shop-mega-studio-v210 .lsf-taxonomy-link-v164,
html body .lsf-root[data-template="luxury_storefront"] .lsf-header .lsf-shop-mega-studio-v210 .lsf-mega-branch-trigger,
html body .lsf-root[data-template="luxury_storefront"] .zoc-lsf-mobile-menu-tree .lsf-mobile-taxonomy-link-v164,
html body .lsf-root[data-template="luxury_storefront"] .zoc-lsf-mobile-menu-tree .lsf-drawer-parent-link,
html body .lsf-root[data-template="luxury_storefront"] .zoc-lsf-mobile-menu-tree .lsf-mobile-shop-heading-v210{
  box-sizing:border-box!important;
  direction:rtl!important;
  text-align:right!important;
  width:100%!important;
  max-width:100%!important;
  justify-content:flex-start!important;
}


/* ZEROOCLOCK_MEGA_MENU_STUDIO_RTL_IMAGE_LEFT_V2_4_4_PUBLIC
 * taj_gold_showcase legacy CSS pins .lsf-taj-mega-promo-v111 to grid-column:1.
 * Once the Studio grid is RTL, line 1 is the physical RIGHT edge. Override that
 * legacy placement and pin the Studio promo image to the physical LEFT-most
 * explicit grid track, while keeping all menu columns physically RTL.
 */
@media (min-width:981px){
  html body .lsf-root[data-template="luxury_storefront"] .lsf-header.lsf-submenu-layout-taj_gold_showcase .lsf-taj-mega-v111.lsf-shop-mega-studio-v210 .lsf-shop-mega-studio-grid-v210 > .lsf-taj-mega-promo-v111.lsf-shop-mega-studio-image-v210{
    grid-column:-2 / -1!important;
    grid-row:1!important;
    order:9999!important;
    justify-self:stretch!important;
    align-self:start!important;
  }
}


/* ZEROOCLOCK_MEGA_MENU_STUDIO_PREVIEW_STYLE_FILTER_FIX_V2_5_1_PUBLIC_STYLE
 * Per-item style wins over Taj/Adidas color/typography rules, including WebKit's
 * inherited text-fill color used elsewhere by the storefront header.
 */
html body .lsf-root[data-template="luxury_storefront"] [data-lsf-menu-studio-style-v251="1"],
html body .lsf-root[data-template="luxury_storefront"] [data-lsf-menu-studio-style-v251="1"] > .lsf-menu-link-inner,
html body .lsf-root[data-template="luxury_storefront"] [data-lsf-menu-studio-style-v251="1"] > .lsf-menu-link-inner > span:not(.lsf-menu-caret){
  font-size:inherit!important;
  font-family:inherit!important;
  font-weight:inherit!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
