body.leadin-productlist-v2.lpl-indoor-families {
  --lpl-v2-ink: #17191d;
  --lpl-v2-muted: #68707b;
  --lpl-v2-line: #d8dce2;
  color: #17191d;
  background: #fff;
}
body.lpl-indoor-families .lpl-intro,
body.lpl-indoor-families .lpl-catalogue { color: #17191d; background: #fff; }
body.lpl-indoor-families .lpl-catalogue { border-top: 1px solid #d8dce2; }
body.lpl-indoor-families .lpl-tools { background: #fff; }
body.lpl-indoor-families .lpl-family-tab:hover,
body.lpl-indoor-families .lpl-family-tab:focus-visible { background: #e8eaed; }
body.lpl-indoor-families .lpl-v2-search-control input,
body.lpl-indoor-families .lpl-v2-select-control select { color: #17191d; border-color: #8d949e; }
body.lpl-indoor-families .lpl-v2-select-control option { color: #17191d; background: #fff; }
body.lpl-indoor-families .lpl-product-media { border-radius: 8px; }
body.lpl-indoor-families .lpl-v2-intro-layout {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
}
.lpl-environment-switch {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  flex: 0 1 360px;
  max-width: 100%;
  background: #f3f5f7;
  border: 1px solid #d8dce2;
}
body.lpl-indoor-families .lpl-environment-switch a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  min-height: 76px;
  gap: 6px;
  padding: 14px 16px;
  color: #17191d;
  background: transparent;
  line-height: 1.3;
}
body.lpl-indoor-families .lpl-environment-switch a + a { border-left: 1px solid #d8dce2; }
.lpl-environment-switch strong { display: block; font-size: 15px; font-weight: 700; }
.lpl-environment-switch span { display: block; color: #777f8a; font-size: 10px; }
body.lpl-indoor-families .lpl-environment-switch a:hover { background: #edf2fb; }
body.lpl-indoor-families .lpl-environment-switch a[aria-current="page"] { color: #fff; background: #08090b; }
body.lpl-indoor-families .lpl-environment-switch a[aria-current="page"] span { color: #bcc2cc; }
.lpl-environment-switch a[aria-current="page"]::after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 3px; background: #315fc4; }
body.lpl-indoor-families .lpl-environment-switch a:focus-visible { outline: 2px solid #17191d; outline-offset: -3px; }
/* Match Outdoor's translation-only cards, without scaling their text. */
body.leadin-productlist-v2.lpl-indoor-families .lpl-main { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body.leadin-productlist-v2.lpl-indoor-families [data-reveal] { --reveal-delay: 0ms; }
body.leadin-productlist-v2.lpl-indoor-families .lpl-product-card { opacity: 1; transform: none; }
body.leadin-productlist-v2.lpl-indoor-families .lpl-product-card[data-reveal] {
  opacity: 0;
  transform: translateY(28px);
}
body.leadin-productlist-v2.lpl-indoor-families .lpl-product-card.is-visible { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
  body.leadin-productlist-v2.lpl-indoor-families .lpl-product-card[data-reveal] { opacity: 1; transform: none; transition: none; }
}
@media (max-width: 480px) {
  body.leadin-productlist-v2.lpl-indoor-families .lpl-product-card[data-reveal] { transition-delay: 0ms; }
}
@media (max-width: 600px) {
  body.lpl-indoor-families .lpl-v2-intro-layout { align-items: flex-start; }
  .lpl-environment-switch { margin-left: auto; }
  body.lpl-indoor-families .lpl-environment-switch a { min-height: 66px; padding: 11px 10px; }
  .lpl-environment-switch strong { font-size: 13px; }
  .lpl-environment-switch span { display: none; }
}
