/* Lane cinema — dedicated sheet so themed watermarks load even if main CSS is cached.
   Pair with body.vc-lane-cinema + vc-lane-premium--{coach|sell|biz|account} */

body.vc-lane-cinema .vc-lp-backdrop {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}

body.vc-lane-cinema main.shops-lane-main,
body.vc-lane-cinema main.shops-lane-main.section,
body.vc-lane-cinema main.shops-lane-main.section.alt,
body.vc-lane-cinema #mbMainDashboard {
  position: relative;
  z-index: 2 !important;
  background: transparent !important;
  background-image: none !important;
  border: none !important;
  box-shadow: none !important;
}

html.vc-brandon-universal body.vc-lane-cinema main.shops-lane-main,
html.vc-brandon-universal body.vc-lane-cinema #mbMainDashboard {
  z-index: 2 !important;
}

body.vc-lane-cinema > .shops-lane-topbar,
body.vc-lane-cinema > header.shops-lane-topbar {
  position: relative;
  z-index: 12;
}

body.vc-lane-cinema .vc-lp-mark {
  opacity: 0.7;
}

body.vc-lane-cinema .vc-lp-bg-wordmark {
  z-index: 0;
}

body.vc-lane-cinema .vc-lp-float-glyphs span {
  opacity: 0.16;
}

body.vc-lane-cinema .vc-lp-watermark-text {
  z-index: 1;
  opacity: 1;
}

body.vc-lane-cinema .vc-lp-splash {
  position: relative;
  z-index: 3;
}

body.vc-lane-cinema main.shops-lane-main > section:not(.vc-lp-splash),
body.vc-lane-cinema main.shops-lane-main > .vc-lp-panel,
body.vc-lane-cinema main.shops-lane-main > ul,
body.vc-lane-cinema main.shops-lane-main > .vc-sell-mode-grid {
  background: rgba(8, 12, 28, 0.58) !important;
}

body.vc-lane-cinema main.shops-lane-main > .vc-lp-splash {
  background: inherit !important;
}

body.vc-passport-page.vc-lane-cinema main.shops-lane-main,
body.vc-passport-page.vc-lane-cinema .vc-account-passport {
  position: relative;
  z-index: 2;
  background: transparent !important;
}
