/* Authentic wireless headset image treatment: keep real catalog photography intact. */
.receptionHero>img,
.productFamilyCard[href="/wireless-gaming-headset-manufacturer/"] img,
.headsetLine .headsetColorPair,
.headsetLine .headsetColorPair img {
  background:#05070b!important;
}

.receptionHero>img {
  position:absolute!important;
  left:5vw!important;
  top:56px!important;
  transform:none!important;
  width:min(44vw,620px)!important;
  height:auto!important;
  object-fit:cover!important;
  object-position:center 48%!important;
  padding:0!important;
  border-color:#1d2939!important;
}

.receptionHero>.receptionOverlay {
  margin-left:auto!important;
  width:min(47vw,760px)!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
}

.headsetLine .headsetColorPair {
  aspect-ratio:1/1;
  overflow:hidden;
  border-bottom:1px solid #1d2939;
}

.headsetLine .headsetColorPair img,
.productFamilyCard[href="/wireless-gaming-headset-manufacturer/"] img {
  width:100%!important;
  height:100%!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:scale(1.04);
  filter:brightness(1.07) contrast(1.03) saturate(1.04);
}

.compactHeadsetCard {
  overflow:hidden;
}

.compactHeadsetCard:nth-child(2) .headsetColorPair img {transform:scale(1.16);object-position:58% 54%!important}
.compactHeadsetCard:nth-child(3) .headsetColorPair img {transform:scale(1.10);object-position:54% 54%!important}
.compactHeadsetCard:nth-child(4) .headsetColorPair img {transform:scale(1.10);object-position:54% 54%!important}
.compactHeadsetCard:nth-child(5) .headsetColorPair img {transform:scale(1.08);object-position:48% 54%!important}
.compactHeadsetCard:nth-child(6) .headsetColorPair img {transform:scale(1.10);object-position:54% 54%!important}

@media (min-width:821px) and (max-width:1100px) {
  .receptionHero>.receptionOverlay {width:44vw!important}
  .receptionOverlay h2 {font-size:clamp(3.3rem,6vw,4.1rem)!important;line-height:.94!important}
  .receptionOverlay p {font-size:14px!important;line-height:1.6!important}
}

@media (max-width:820px) {
  .receptionHero>img {
    position:relative!important;
    left:auto!important;
    top:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:360px!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
  }

  .receptionHero>.receptionOverlay {
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    margin-left:0!important;
  }

  .headsetLine .headsetColorPair img,
  .productFamilyCard[href="/wireless-gaming-headset-manufacturer/"] img {
    max-height:none!important;
    padding:0!important;
  }
}
