body.leadin-productlist-v2.lpl-indoor .lpl-family-tab {
  min-height: 88px;
  grid-template-columns: 70px minmax(0, 1fr);
  gap: 12px;
  padding: 8px;
}

body.leadin-productlist-v2.lpl-indoor .lpl-family-thumb {
  width: 70px;
  height: 70px;
  background: #eef0f2;
}

body.leadin-productlist-v2.lpl-indoor .lpl-family-thumb img {
  object-fit: contain;
  object-position: center;
}

body.leadin-productlist-v2.lpl-indoor [data-family-key] {
  --lpl-image-scale: 1.08;
  --lpl-image-offset: 0%;
  --lpl-image-offset-y: 0%;
}

body.leadin-productlist-v2.lpl-indoor [data-family-key="blade-adjustable"] {
  --lpl-image-scale: 1.96;
  --lpl-image-offset: -5%;
  --lpl-image-offset-y: 5%;
}

body.leadin-productlist-v2.lpl-indoor [data-family-key="blade-wallwasher"] {
  --lpl-image-scale: .97;
  --lpl-image-offset-y: -5%;
}

body.leadin-productlist-v2.lpl-indoor [data-family-key="blade-surface"] {
  --lpl-image-scale: 2.35;
  --lpl-image-offset: -1%;
  --lpl-image-offset-y: -11%;
}

body.leadin-productlist-v2.lpl-indoor .lpl-family-tab[data-family-key="comp-pro-ip54"] {
  --lpl-image-scale: 1.5;
  --lpl-image-offset: -4%;
}

body.leadin-productlist-v2.lpl-indoor .lpl-family-tab[data-family-key="efficy"] {
  --lpl-image-scale: 2;
  --lpl-image-offset: -4%;
}

body.leadin-productlist-v2.lpl-indoor .lpl-intro {
  padding: 44px 0 54px;
}

body.leadin-productlist-v2.lpl-indoor .lpl-breadcrumbs {
  margin-bottom: 32px;
}

body.leadin-productlist-v2.lpl-indoor .lpl-v2-intro-layout {
  display: block;
}

body.leadin-productlist-v2.lpl-indoor .lpl-v2-intro-title h1 {
  font-size: clamp(32px, 3.2vw, 48px);
}

body.leadin-productlist-v2.lpl-indoor .lpl-catalogue {
  padding-top: 28px;
}

body.leadin-productlist-v2.lpl-indoor .lpl-tools {
  position: static;
}

body.leadin-productlist-v2.lpl-indoor .lpl-product-media {
  background: #eef0f2 !important;
}

body.leadin-productlist-v2.lpl-indoor-families .lpl-product-media img {
  object-fit: contain !important;
  object-position: center !important;
  transform: translate(var(--lpl-image-offset, 0%), var(--lpl-image-offset-y, 0%)) scale(var(--lpl-image-scale, 1.08));
}

body.leadin-productlist-v2.lpl-indoor-families .lpl-product-card:hover .lpl-product-media img,
body.leadin-productlist-v2.lpl-indoor-families .lpl-product-card:focus-visible .lpl-product-media img {
  transform: translate(var(--lpl-image-offset, 0%), var(--lpl-image-offset-y, 0%)) scale(var(--lpl-image-scale, 1.08));
}

body.leadin-productlist-v2.lpl-indoor .lpl-family-thumb img {
  transform: translate(var(--lpl-image-offset, 0%), var(--lpl-image-offset-y, 0%)) scale(var(--lpl-image-scale, 1.08));
}

@media (max-width: 480px) {
  body.leadin-productlist-v2.lpl-indoor .lpl-intro {
    padding: 28px 0 34px;
  }

  body.leadin-productlist-v2.lpl-indoor .lpl-breadcrumbs {
    margin-bottom: 20px;
  }

  body.leadin-productlist-v2.lpl-indoor .lpl-tools {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (prefers-reduced-motion: reduce) {
  body.leadin-productlist-v2.lpl-indoor-families .lpl-product-media img {
    transform: translate(var(--lpl-image-offset, 0%), var(--lpl-image-offset-y, 0%)) scale(var(--lpl-image-scale, 1.08)) !important;
    transition: none !important;
  }
}
