/* ZEROOCLOCK_LUXURY_CART_NAV_INHERITANCE_AUTHORITY_FIX_V1_4_72_PUBLIC_CSS
 * Follow-nav mode is authoritative here. The canonical cart engine may write its own
 * inline --lcp-* variables after opening the drawer; these important declarations
 * intentionally win so the visible cart always follows the current page header surface.
 */
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"]{
  --lcp-surface:var(--lsf-cart-nav-bg-v172,var(--lsf-active-nav-surface-bg-v170,#111e29))!important;
  --lcp-bg:var(--lsf-cart-nav-bg-v172,var(--lsf-active-nav-surface-bg-v170,#111e29))!important;
  --lcp-text:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
  --lcp-primary:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
  --lcp-on-primary:var(--lsf-cart-nav-bg-v172,var(--lsf-active-nav-surface-bg-v170,#111e29))!important;
  --lcp-muted:color-mix(in srgb,var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4)) 62%,transparent)!important;
  --lcp-line:color-mix(in srgb,var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4)) 14%,transparent)!important;
  --lcp-close-bg:color-mix(in srgb,var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4)) 8%,var(--lsf-cart-nav-bg-v172,var(--lsf-active-nav-surface-bg-v170,#111e29)))!important;
  color:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
}

/* Direct property authority: do not depend only on --lcp-* because the older cart
 * runtime re-writes those variables when the drawer opens. */
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-panel,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-head{
  background:var(--lsf-cart-nav-bg-v172,var(--lsf-active-nav-surface-bg-v170,#111e29))!important;
  background-image:none!important;
  color:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
  -webkit-text-fill-color:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
}
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-panel{
  border-color:color-mix(in srgb,var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4)) 14%,transparent)!important;
  backdrop-filter:var(--lsf-cart-nav-backdrop-v172,saturate(180%) blur(18px))!important;
  -webkit-backdrop-filter:var(--lsf-cart-nav-backdrop-v172,saturate(180%) blur(18px))!important;
}
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-head,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-row,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-footer,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-account,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-qty,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-qty input{
  border-color:color-mix(in srgb,var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4)) 14%,transparent)!important;
}
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-head strong,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-title,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-total,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-total span,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-total strong,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-account-id strong,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-account-id small,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-close,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-qty button,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-qty input,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-account-actions a,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-account-actions a:visited{
  color:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
  -webkit-text-fill-color:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
}
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-close,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-qty button,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-qty input,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-account-actions a{
  background:color-mix(in srgb,var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4)) 7%,var(--lsf-cart-nav-bg-v172,var(--lsf-active-nav-surface-bg-v170,#111e29)))!important;
}
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-account-icon{
  background:transparent!important;
  color:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
  border-color:color-mix(in srgb,var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4)) 18%,transparent)!important;
}
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-action,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-action:visited,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-account-actions a.is-primary{
  background:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
  color:var(--lsf-cart-nav-bg-v172,var(--lsf-active-nav-surface-bg-v170,#111e29))!important;
  -webkit-text-fill-color:var(--lsf-cart-nav-bg-v172,var(--lsf-active-nav-surface-bg-v170,#111e29))!important;
  border-color:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
}
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-price,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-line{
  color:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
  -webkit-text-fill-color:var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4))!important;
}
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-empty,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-loading,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-error,
html body #lsf-cart-portal-v746[data-lsf-cart-follow-nav-v172="1"] .lcp746-stock-v37{
  color:color-mix(in srgb,var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4)) 62%,transparent)!important;
  -webkit-text-fill-color:color-mix(in srgb,var(--lsf-cart-nav-text-v172,var(--lsf-active-nav-surface-text-v170,#f8f1e4)) 62%,transparent)!important;
}
