/* ZEROOCLOCK_MOBILE_SHOP_THEME_BRIDGE_V2_0_64
 * Scope: Luxury Storefront mobile nav/drawer/cart + account/checkout canvas.
 * Desktop styles and product grids are untouched. No geometry/position overrides.
 */
@media screen and (max-width:980px) {
  /* All five main header styles share the resolved active tenant nav palette. */
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header[data-lsf-store-header] {
    --lsf-mobile-header-fg-v136:var(--zoc-mob-nav-ink-v264);
    color:var(--zoc-mob-nav-ink-v264)!important;
    background-color:var(--zoc-mob-nav-bg-v264)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header[data-lsf-store-header] > .lsf-shell.lsf-nav {
    color:var(--zoc-mob-nav-ink-v264)!important;
    background-color:var(--zoc-mob-nav-bg-v264)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header[data-lsf-store-header] :is(.lsf-menu-toggle,.lsf-cart-link,.lsf-account-link,.lsf-cart-toggle,.lsf-icon-btn,.lsf-actions>a,.lsf-actions>button,.lsf-taj-action-v100) {
    color:var(--zoc-mob-nav-ink-v264)!important;
    -webkit-text-fill-color:var(--zoc-mob-nav-ink-v264)!important;
    border-color:color-mix(in srgb,var(--zoc-mob-nav-ink-v264) 20%,transparent)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-header[data-lsf-store-header] :is(.lsf-menu-toggle,.lsf-cart-link,.lsf-account-link,.lsf-cart-toggle) svg {
    stroke:currentColor!important;
    color:var(--zoc-mob-nav-ink-v264)!important;
  }
  /* Model-independent canonical hamburger panel; preserve display and click handlers. */
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer,
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] :is(.zoc-lsf-mobile-head,.zoc-lsf-mobile-footer) {
    background:var(--zoc-mob-nav-bg-v264)!important;
    color:var(--zoc-mob-nav-ink-v264)!important;
    border-color:color-mix(in srgb,var(--zoc-mob-nav-ink-v264) 16%,transparent)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] :is(.zoc-lsf-mobile-brand,.zoc-lsf-mobile-brand strong,.zoc-lsf-mobile-close,.lsf-drawer-close,.zoc-lsf-mobile-link,.zoc-lsf-mobile-categories>summary,.zoc-lsf-mobile-categories>div>a,.zoc-lsf-mobile-footer>a,.zoc-lsf-mobile-footer>button) {
    color:var(--zoc-mob-nav-ink-v264)!important;
    -webkit-text-fill-color:var(--zoc-mob-nav-ink-v264)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] :is(.zoc-lsf-mobile-link,.zoc-lsf-mobile-categories>summary,.zoc-lsf-mobile-categories>div>a,.zoc-lsf-mobile-footer>a,.zoc-lsf-mobile-footer>button,.zoc-lsf-mobile-close,.lsf-drawer-close) {
    background:color-mix(in srgb,var(--zoc-mob-nav-ink-v264) 7%,var(--zoc-mob-nav-bg-v264))!important;
    border-color:color-mix(in srgb,var(--zoc-mob-nav-ink-v264) 18%,transparent)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] :is(.zoc-lsf-mobile-link.is-active,.zoc-lsf-mobile-categories>summary[aria-expanded="true"],.zoc-lsf-mobile-link[aria-current="page"]) {
    background:color-mix(in srgb,var(--zoc-mob-nav-ink-v264) 16%,var(--zoc-mob-nav-bg-v264))!important;
    border-color:color-mix(in srgb,var(--zoc-mob-nav-ink-v264) 38%,transparent)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] .lsf-mobile-drawer:not(:has(.zoc-lsf-mobile-head)) :is(a,summary) {
    background:color-mix(in srgb,var(--zoc-mob-nav-ink-v264) 7%,var(--zoc-mob-nav-bg-v264))!important;
    color:var(--zoc-mob-nav-ink-v264)!important;
  }
  /* Persistent bottom nav inherits active desktop navigation colors, not initial old palette. */
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] :is(.lsf-mobile-bottom-nav-v10,.lsf-mobile-bottom-nav,.lsf-mobile-nav) {
    --lsf-bottom-bg:var(--zoc-mob-nav-bg-v264);
    --lsf-bottom-text:var(--zoc-mob-nav-ink-v264);
    background-color:var(--zoc-mob-nav-bg-v264)!important;
    color:var(--zoc-mob-nav-ink-v264)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body .lsf-root[data-template="luxury_storefront"] :is(.lsf-mobile-bottom-nav-v10,.lsf-mobile-bottom-nav,.lsf-mobile-nav) :is(a,button,svg,.lsf-bottom-label,.lsf-bottom-icon) {
    color:var(--zoc-mob-nav-ink-v264)!important;
    -webkit-text-fill-color:var(--zoc-mob-nav-ink-v264)!important;
  }
  /* Cart is portaled directly to body, thus :root is the shared theme source. */
  html[data-zoc-mobile-theme-v264="1"] body #lsf-cart-portal-v746 {
    --lcp-surface:var(--zoc-mob-cart-bg-v264);
    --lcp-text:var(--zoc-mob-cart-ink-v264);
    --lcp-primary:var(--zoc-mob-cart-accent-v264);
    --lcp-on-primary:var(--zoc-mob-cart-accent-ink-v264);
  }
  html[data-zoc-mobile-theme-v264="1"] body #lsf-cart-portal-v746 :is(.lcp746-panel,.lcp746-head,.lcp746-footer) {
    background:var(--zoc-mob-cart-bg-v264)!important;
    color:var(--zoc-mob-cart-ink-v264)!important;
    border-color:color-mix(in srgb,var(--zoc-mob-cart-ink-v264) 16%,transparent)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body #lsf-cart-portal-v746 :is(.lcp746-title,.lcp746-total,.lcp746-total strong,.lcp746-total span,.lcp746-close,.lcp746-price,.lcp746-empty,.lcp746-head strong,.lcp746-row) {
    color:var(--zoc-mob-cart-ink-v264)!important;
    -webkit-text-fill-color:var(--zoc-mob-cart-ink-v264)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body #lsf-cart-portal-v746 .lcp746-action {
    background:var(--zoc-mob-cart-accent-v264)!important;
    color:var(--zoc-mob-cart-accent-ink-v264)!important;
    -webkit-text-fill-color:var(--zoc-mob-cart-accent-ink-v264)!important;
  }
  /* Account and all checkout steps: same shop colors on mobile as the desktop journey. */
  html[data-zoc-mobile-theme-v264="1"] body[data-zoc-journey-v262="1"] {
    background-color:var(--zoc-mob-shop-bg-v264)!important;
    color:var(--zoc-mob-shop-ink-v264)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body[data-zoc-journey-v262="1"] :is(.lsf-root.lsf-account-palette-v20,.lsf-account-inner,.lsf-account-page,.lsf-auth-page,.lsf-checkout-shell,.lsf-account-shell,.sc-page,.sc-content,.sc-layout,.sc-main) {
    --lsf-bg:var(--zoc-mob-shop-bg-v264);
    --lsf-contrast:var(--zoc-mob-shop-ink-v264);
    --sc-bg:var(--zoc-mob-shop-bg-v264);
    background-color:var(--zoc-mob-shop-bg-v264)!important;
    color:var(--zoc-mob-shop-ink-v264)!important;
  }
  html[data-zoc-mobile-theme-v264="1"] body[data-zoc-journey-v262="1"] :is(.sc-card,.sc-summary,.sc-invoice,.sc-cart-item,.sc-address,.sc-shipping,.sc-payment-option,.sc-schedule,.sc-result,.sc-order-card,.lsf-account-card,.customer-account-card) {
    background-color:var(--zoc-mob-card-bg-v264)!important;
    color:var(--zoc-mob-shop-ink-v264)!important;
  }
}
