/* lockerroomstore HOME ONLY — do not load on other pages */
body.lr-home {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
body.lr-home #root {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  position: relative !important;
}
body.lr-home #root > header#top,
body.lr-home #root > footer#footer {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 100 !important;
  visibility: visible !important;
  overflow: visible !important;
  float: none !important;
  clear: both !important;
  left: auto !important;
  right: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
body.lr-home #root > header#top:before,
body.lr-home #root > header#top:after,
body.lr-home #root > footer#footer:before,
body.lr-home #root > footer#footer:after {
  content: none !important;
  display: none !important;
  background: none !important;
  left: auto !important;
  right: auto !important;
  width: 0 !important;
  height: 0 !important;
}
body.lr-home #root > header#top #logo {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 auto 8px !important;
  padding: 0 !important;
  overflow: visible !important;
  z-index: 2 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  background: none !important;
  color: inherit !important;
}
body.lr-home #root > header#top #logo:before,
body.lr-home #root > header#top #logo:after {
  content: none !important;
  display: none !important;
  font-size: 0 !important;
  margin: 0 !important;
  background: none !important;
}
body.lr-home #root > header#top #logo a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 2 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  text-indent: 0 !important;
  color: inherit !important;
  background: none !important;
}
body.lr-home #root > header#top #logo a:before,
body.lr-home #root > header#top #logo a:after {
  content: none !important;
  display: none !important;
}
body.lr-home #root > header#top #logo a img {
  display: block !important;
  position: relative !important;
  width: 120px !important;
  max-width: 160px !important;
  height: auto !important;
  max-height: 97px !important;
  text-indent: 0 !important;
  visibility: visible !important;
  opacity: 1 !important;
}
body.lr-home #root > footer#footer {
  background: #fafafa !important;
  padding: 40px 20px 20px !important;
}
body.lr-home #root > footer#footer nav {
  margin-left: 0 !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.lr-home a.lr-home-nav {
  max-width: 14em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}
body.lr-home #root > main.lr-casino-main {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  clear: both !important;
  background: #f8fafc !important;
  color: #1e293b !important;
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  position: relative !important;
  z-index: 1 !important;
  min-height: 50vh;
  text-align: left !important;
  box-sizing: border-box !important;
  isolation: isolate;
}
body.lr-home #root > main.lr-casino-main,
body.lr-home #root > main.lr-casino-main * {
  font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  box-sizing: border-box;
}
body.lr-home #root > main.lr-casino-main h1,
body.lr-home #root > main.lr-casino-main h2,
body.lr-home #root > main.lr-casino-main h3,
body.lr-home #root > main.lr-casino-main h4,
body.lr-home #root > main.lr-casino-main h5,
body.lr-home #root > main.lr-casino-main h6 {
  font-family: inherit !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  color: #0f172a !important;
  background: transparent !important;
}
body.lr-home #root > main.lr-casino-main p,
body.lr-home #root > main.lr-casino-main li {
  color: #334155 !important;
  background: transparent !important;
  font-size: 1rem !important;
  line-height: 1.75 !important;
  text-transform: none !important;
  text-indent: 0 !important;
}
body.lr-home #root > main.lr-casino-main a { text-decoration: none; }
body.lr-home #root > main.lr-casino-main .container {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.lr-home #root > main.lr-casino-main a.bg-brand,
body.lr-home #root > main.lr-casino-main .bg-brand {
  background-color: #0f766e !important;
  color: #fff !important;
}
body.lr-home #root > main.lr-casino-main a.bg-brand:hover {
  background-color: #0d5c56 !important;
  color: #fff !important;
}
body.lr-home #root > main.lr-casino-main .text-brand { color: #0f766e !important; }
body.lr-home #root > main.lr-casino-main .text-white { color: #fff !important; }
body.lr-home #root > main.lr-casino-main > section:first-child,
body.lr-home #root > main.lr-casino-main > section:first-child * {
  color: #fff !important;
}
body.lr-home #root > main.lr-casino-main > section:first-child h1 {
  color: #fff !important;
}
body.lr-home #root > main.lr-casino-main > section:first-child h1::before {
  display: none !important;
  content: none !important;
}
body.lr-home #root > main.lr-casino-main > section:first-child .text-accent,
body.lr-home #root > main.lr-casino-main > section:first-child .text-emerald-400 {
  color: #f59e0b !important;
}
body.lr-home #root > main.lr-casino-main button,
body.lr-home #root > main.lr-casino-main .faq-btn {
  display: flex !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 1rem 1.25rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #1e293b !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  box-shadow: none !important;
  outline: none !important;
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}
body.lr-home #root > main.lr-casino-main button:before,
body.lr-home #root > main.lr-casino-main button:after,
body.lr-home #root > main.lr-casino-main .faq-btn:before,
body.lr-home #root > main.lr-casino-main .faq-btn:after {
  content: none !important;
  display: none !important;
  background: none !important;
  border: 0 !important;
}
body.lr-home #root > main.lr-casino-main button:hover,
body.lr-home #root > main.lr-casino-main .faq-btn:hover {
  background: #f8fafc !important;
  color: #0f172a !important;
}
body.lr-home #root > main.lr-casino-main #faq-list > div {
  background: #fff !important;
}
body.lr-home #root > main.lr-casino-main #faq-list .faq-panel,
body.lr-home #root > main.lr-casino-main #faq-list .faq-panel p {
  color: #475569 !important;
  background: #fff !important;
}
