#free-html{position: relative;z-index: 1;}
#hero-black,
#intro-black,
#control-button-black,
#pbt-keycaps-black,
#form-factor-black,
#wrist-rest-black,
#meet-thelineup-black{display:none;}
#toggle-btn{
  background: url("https://assets2.razerzone.com/images/pnx.assets/450530843e37a9f0ae9fec70eb177aeb/white-toggle-button.webp");
  height: 40px;
  width: 167px;
  margin: 0 auto;
  z-index: 1;
  cursor: pointer;
}
#toggle-btn.black-edition{
  background: url("https://assets2.razerzone.com/images/pnx.assets/450530843e37a9f0ae9fec70eb177aeb/black-toggle-button.webp");
}
.off{display: none!important;}
.on{display: block!important;}
.white-version h2.header,
.white-version h3.header,
.white-version #other-features .icons ul li .header{color:#fff;}
@media (min-width: 1025px) {
  #free-html{margin-top: -80px;padding-bottom: 40px;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #free-html{margin-top: -60px;padding-bottom: 20px;}
}
.kb-chroma {
  position: relative;
  background: none;  
  -webkit-transition: 0.3s ease border;
  transition: 0.3s ease border;
  z-index: 99;
  width: 170px;
  margin: 0 auto;
}
html:lang(de-DE) .kb-chroma{width: 210px;}
html:lang(ar-MENA) .kb-chroma{width: 300px;}
.kb-chroma .knob {
  position: relative;
  overflow: hidden;
  height: 40px;
  padding: 3px;
  border: 2px solid #fff;
  border-radius:8px;
}
.kb-chroma span {
  padding: 0;
  float:right;
  font-size: 1.063rem;
  height: 30px;
  width: 50%;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 30px;
  color: #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.3s ease color;
  transition: 0.3s ease color;
  white-space:nowrap;
}
.kb-chroma span:first-child{float: left;}
.kb-chroma span:last-child{color:#fff;}
.kb-chroma input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  margin-top:0;
  margin-inline-start:0;
}
.kb-chroma input:checked + .knob{border-color:#000;}
.kb-chroma input:checked + .knob:after {
  left: auto;
  right: 3px;
  background-color: #000;
}
.kb-chroma input:checked + .knob span:first-child  {
  background-color: transparent;
  color:#000;
}
.kb-chroma .knob:after {
  content: ' ';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 50%;
  height: 30px;
  border-radius: 5px;
  background-color: #fff;
  z-index: -1;
  -webkit-transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
  transition: 0.3s ease all, left 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15);
}
.kb-chroma input:active + .knob:after {
  width: 80%;
  margin-right: 20%;
  margin-left:0;
}
.white-version .kb-chroma input:active + .knob:after {
  width: 80%;
  margin-left: 20%;
  margin-right:0;
}
.kb-chroma input[type="checkbox"]:focus-visible:not(:checked) + .knob span:nth-child(1){
    text-decoration: underline;
}
.kb-chroma input[type="checkbox"]:focus-visible:checked + .knob span:nth-child(2){
    text-decoration: underline;
}
@media (max-width: 767px) {
  #free-html{margin-top:2rem}
    .kb-chroma input:checked + .knob{border-color:#fff}
  .kb-chroma input:checked + .knob:after{background-color: #fff;}
  .kb-chroma input:checked + .knob span:first-child{color: #fff;}
  .kb-chroma input:checked + .knob span:last-child{color: #000;}
}
 @media screen and (max-width:767px){} @media screen and (-webkit-max-device-pixel-ratio: 1) and (min-width: 1200px), screen and (min-width: 768px) and (max-width: 1200px){} @media screen and (-webkit-min-device-pixel-ratio: 1) and (min-width: 1200px){} @media screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1200px){}