/* Dedicated overrides for shoots.html loaded after site.css */
html.shootsLandingPage,
body.shootsLanding{
  overflow-x:hidden !important;
  overflow-y:auto !important;
  scrollbar-width:none;
  -ms-overflow-style:none;
}
html.shootsLandingPage::-webkit-scrollbar,
body.shootsLanding::-webkit-scrollbar{
  width:0 !important;
  height:0 !important;
  display:none !important;
}
body.shootsLanding *{
  scrollbar-width:none;
  -ms-overflow-style:none;
}
body.shootsLanding *::-webkit-scrollbar{
  width:0 !important;
  height:0 !important;
  display:none !important;
}

body.shootsLanding{
  position:relative;
  min-height:100vh;
  background:
    radial-gradient(120% 70% at 50% -10%, rgba(129,216,208,.18), transparent 66%),
    linear-gradient(180deg, #0b0b10 0%, #090d16 100%) !important;
}

body.shootsLanding::before{
  content:none !important;
}

body.shootsLanding::after{
  content:none !important;
}

html:not(.dark) body.shootsLanding{
  background:
    radial-gradient(120% 70% at 50% -10%, rgba(129,216,208,.14), transparent 68%),
    linear-gradient(180deg, #fafafc 0%, #f3f5fa 100%) !important;
}

html:not(.dark) body.shootsLanding::after{
  content:none !important;
}

body.shootsLanding .tentacles-bg,
body.shootsLanding .brandTentacles,
body.shootsLanding .shootsFlow::before,
body.shootsLanding .shootsFlow::after{
  display:none !important;
}

body.shootsLanding .shootsFlow{
  min-height:auto !important;
  gap:18px !important;
  overflow:visible !important;
}
body.shootsLanding .shootsPageShell #shoots-page{
  overflow:visible !important;
}
body.shootsLanding .shootsPageShell{
  overflow:visible !important;
}
body.shootsLanding .brandIntroB2gRail.brandIntroB2gRail--left{
  right:calc(50% + min(50%, 490px) + 20px) !important;
  z-index:6;
}

body.shootsLanding .siteLegalSignature{
  margin-top:10px !important;
  margin-bottom:0 !important;
  padding-bottom:10px !important;
}

@media (max-width: 900px){
  html.shootsLandingPage,
  body.shootsLanding{
    overflow-y:auto !important;
  }
}
@media (min-width: 901px){
  html.shootsLandingPage,
  body.shootsLanding{
    overflow-y:hidden !important;
  }
}
