.chosen-container-single .chosen-single span {
    text-transform: unset !important;
  }
  
  .shop-box .shop-logo > img {
    max-height: 100px;
    max-width: 180px;
  }
  
  #pdp .panel-template a.yellow-cta:link,
  #pdp .panel-template a.yellow-cta:visited {
    background-color: #e9e600;
    color: #000;
    transition: all 0.3s ease;
  }
  
  #pdp .panel-template a.yellow-cta:hover,
  #pdp .panel-template a.yellow-cta:active {
    background-color: #f9f791;
    color: #000;
  }
  
  section.triangle-bkg {
    background: url("//res.cloudinary.com/corsair-pwa/image/upload/akamai/img/reusable/pdp-bkg-triangle.png")
      center no-repeat;
    background-size: cover;
  }
  section.triangle-left-bkg {
    background: url("//res.cloudinary.com/corsair-pwa/image/upload/akamai/img/reusable/pdp-bkg-left-triangle.png")
      center no-repeat;
    background-size: cover;
  }
  section.triangle-right-bkg {
    background: url("//res.cloudinary.com/corsair-pwa/image/upload/akamai/img/reusable/pdp-bkg-right-triangle.png")
      center no-repeat;
    background-size: cover;
  }
  section.triangle-left-000-bkg {
    background: url("//res.cloudinary.com/corsair-pwa/image/upload/akamai/img/reusable/pdp-blk-bkg-left-triangle.png")
      center no-repeat;
    background-size: cover;
  }
  section.triangle-right-000-bkg {
    background: url("//res.cloudinary.com/corsair-pwa/image/upload/akamai/img/reusable/pdp-blk-bkg-right-triangle.png")
      center no-repeat;
    background-size: cover;
  }
  section.pdp-bkg-fff {
    background-color: #fff;
  }
  section.pdp-bkg-eee {
    background-color: #eee;
  }
  section.pdp-bkg-000 {
    background-color: #000;
  }
  section.pdp-bkg-333 {
    background-color: #333;
  }
  
  
  .shop-box .shop-logo > img {
    max-height: 100px;
    max-width: 180px;
  }
  
  #pdp #specs-table {
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
  }
  
  #pdp #specs-table .specs-table-title {
    background-color: #f4f4f4;
    color: #000;
    font-weight: bold;
    text-align: left;
  }
  
  #pdp #specs-table .specs-table-data {
    background-color: #fff;
    text-align: left;
  }
  
  
  #tab-awards > div > article > h4 {
    font-size: 12px !important;
  }
  
  #pdp {
    overflow: hidden;
  }
  
  #pdp .text-center {
    text-align: center;
  }
  #pdp .slick-slide {
    outline: none;
  }
  #pdp .yellow {
    color: #e9e600;
  }
  
  #pdp .blue {
    color: #39b5fb;
  }
  
  #pdp section {
    position: relative;
  }
  #pdp .show-on-mobile {
    display: none;
  }
  #pdp section h1,
  #pdp section h2 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em;
  }
  #pdp section h1 {
    font-size: 1.8em;
    font-weight: 600;
    line-height: 1.2;
  }
  
  #pdp section h1.bebas,
  #pdp section h2.bebas {
    font-family: Saira, sans-serif;
    font-size: 3.75rem;
    letter-spacing: 0.1rem;
    font-weight: 600;
    line-height: 3.75rem;
  }
  
  #pdp section h3 {
    font-weight: 400;
  }
  #pdp section p {
    font-size: 1.3em;
    line-height: 1.8;
    letter-spacing: 0.05em;
    font-weight: 300;
  }
  #pdp section p.centered {
    font-size: 1.5em;
    line-height: 1.8;
    max-width: 1200px;
    margin: 1.5em auto 0;
    letter-spacing: 0.03em;
  }
  #pdp .item,
  #pdp .item a,
  #pdp .item a img {
    outline: none;
  }
  #pdp .cta,
  .mfp-wrap .cta {
    padding: 1em 2em;
    font-weight: 300;
    font-size: 1em;
    letter-spacing: 0.12em;
    display: inline-block;
    background: #000;
    color: #fff;
    margin: 1em 0;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  
  #pdp .cta.black {
    background: #000;
    color: #fff;
    font-weight: 100;
  }
  #pdp .cta.black:hover {
    background: #333;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  #pdp .cta:hover .mfp-wrap .cta:hover {
    background: #000;
    color: #fff;
    font-weight: 400;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  #pdp .content-left,
  #pdp .content-right {
    padding: 8vw 0 9vw;
    min-height: 15vw;
    width: 46.5%;
    display: inline-block;
    vertical-align: middle;
  }
  #pdp .content-right {
    padding-left: 1%;
    margin-left: 52%;
    text-align: right;
  }
  #pdp .content-right p {
    font-weight: 100;
  }
  #pdp .half {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  
  #pdp .sticky_addtocart {
    position: fixed;
    bottom: -100px;
    right: 0;
    padding: 1em;
    background: #fff;
    z-index: 2;
    border: #eee 1px solid;
    opacity: 0;
    display: none;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  #pdp .sticky_addtocart.active {
    opacity: 1;
    display: block;
    bottom: 0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  #pdp .sticky_addtocart .cta.small {
    padding: 1em 1em;
    font-size: 1em;
    margin: 0 0 0 1em;
  }
  #pdp-corsair .text-center {
    text-align: center;
  }
  
  #pdp-corsair .slick-slide {
    outline: none;
  }
  
  #pdp-corsair .yellow {
    color: #e9e600;
  }
  
  #pdp-corsair section {
    position: relative;
  }
  
  #pdp-corsair .show-on-mobile {
    display: none;
  }
  
  #pdp-corsair section h1,
  #pdp-corsair section h2 {
    letter-spacing: 0.05em;
  }
  
  #pdp-corsair section h1 {
    font-weight: 400;
  }
  
  #pdp-corsair section h3 {
    font-weight: 600;
    color: #222;
    font-size: 13px;
    letter-spacing: 0.2em;
    font-weight: 500;
  }
  
  #pdp-corsair section p {
    line-height: 1.8;
    letter-spacing: 0.05em;
    font-weight: 300;
    position: relative;
    display: block;
  }
  
  #pdp-corsair section .wrapper {
    position: relative;
  }
  
  #pdp-corsair section p.centered {
    font-size: 1.5em;
    line-height: 1.8;
    max-width: 1200px;
    margin: 1.5em auto 0;
    letter-spacing: 0.03em;
  }
  
  .chair-addtocart-cta {
    margin: 1em 0;
  }
  
  #pdp-corsair .item,
  #pdp-corsair .item a,
  #pdp-corsair .item a img {
    outline: none;
  }
  
  #pdp-corsair .item a img {
    max-width: 100%;
  }
  
  .item a.learn-more-btn {
    display: inline-block;
    background-color: #ccc;
  }
  
  #pdp-corsair .cta,
  .mfp-wrap .cta {
    padding: 1.3em 2em;
    font-weight: 300;
    font-size: 1em;
    letter-spacing: 0.12em;
    display: inline-block;
    background: #000;
    color: #fff;
    margin: 1em 0;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  
  #pdp-corsair .cta.black {
    background: #000;
    color: #fff;
    font-weight: 100;
  }
  
  #pdp-corsair .cta.black:hover {
    background: #333;
  
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  
  #pdp-corsair .cta:hover .mfp-wrap .cta:hover {
    background: #000;
    color: #fff;
    font-weight: 400;
  
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  
  #pdp-corsair .content-left,
  #pdp-corsair .content-right {
    padding: 8vw 0 9vw;
    min-height: 15vw;
  
    width: 46.5%;
    display: inline-block;
    vertical-align: middle;
  }
  
  #pdp-corsair .content-right {
    padding-left: 1%;
    margin-left: 52%;
    text-align: right;
  }
  
  #pdp-corsair .content-right p {
    font-weight: 100;
  }
  
  #pdp-corsair .half {
    width: 47%;
    /*padding:0 1%;*/
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  
  /*STICKY ADD TO CART*/
  #pdp-corsair .sticky_addtocart {
    position: fixed;
    bottom: -100px;
    right: 0;
    padding: 1em;
    background: #fff;
    z-index: 2;
    border: #eee 1px solid;
    opacity: 0;
    display: none;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  #pdp-corsair .sticky_addtocart.active {
    opacity: 1;
    display: block;
    bottom: 0;
  
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  #pdp-corsair .sticky_addtocart .cta.small {
    padding: 1em 1em;
    font-size: 1em;
    margin: 0 0 0 1em;
    text-transform: uppercase;
  }
  
  /* PANEL 1 */
  #pdp #panel1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+80,dbdbdb+100 */
    background: #f9f9f9;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #fafafa 90%, #f3f3f3 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(
      top,
      #fafafa 0%,
      #fafafa 90%,
      #f3f3f3 100%
    );
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
      to bottom,
      #fafafa 0%,
      #fafafa 90%,
      #f3f3f3 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f3f3f3', GradientType=0);
    /* IE6-9 */
    color: #666;
    padding: 10em 0 5em;
  }
  #pdp #panel1 hr {
    margin: 2em 0;
  }
  #pdp #panel1 h1 {
    font-weight: 500;
  }
  #pdp #panel1 h1 small {
    font-size: 40%;
    font-weight: 100;
    color: #999;
    line-height: 2.5;
  }
  #pdp #panel1 #price {
    margin-top: 5px;
    font-weight: 500;
  }
  #pdp #panel1 #product-details .original-price {
    color: black;
    display: inline-block;
  }
  #pdp #panel1 #product-details .original-price.struck {
    position: relative;
  }
  #pdp #panel1 #product-details .original-price.struck:after {
    border-bottom: 0.125em solid black;
    content: "";
    left: 0;
    margin-top: calc(0.125em / 2 * -1);
    position: absolute;
    right: 0;
    top: 50%;
  }
  #pdp #panel1 #product-details .sale-price {
    color: #4292ff;
    display: inline-block;
  }
  #pdp #panel1 #price small {
    font-size: 50%;
    font-weight: 100;
    vertical-align: super;
  }
  #pdp #panel1 .wrapper {
    display: flex;
    flex-direction: row;
    margin-top: 3em;
  }
  #pdp #panel1 #details {
    flex: 1;
    margin-left: 140px;
    position: relative;
  }
  #pdp-corsair #panel1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+80,dbdbdb+100 */
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(
      top,
      #fafafa 0%,
      #fafafa 90%,
      #f3f3f3 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
      top,
      #fafafa 0%,
      #fafafa 90%,
      #f3f3f3 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
      to bottom,
      #fafafa 0%,
      #fafafa 90%,
      #f3f3f3 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
  
    color: #666;
    padding: 10em 0 5em;
  }
  
  #pdp-corsair #panel1 hr {
    margin: 2em 0;
  }
  
  #pdp-corsair #panel1 h1 {
    font-weight: 500;
  }
  
  #pdp-corsair #panel1 h1 small {
    font-size: 10px;
    font-weight: 400;
    color: #a1a1a1;
    line-height: 2.5;
    letter-spacing: 0.85px;
    width: 115px;
    height: 10px;
  }
  
  #pdp-corsair #panel1 #price {
    margin-top: 5px;
    font-weight: 500;
  }
  
  #pdp-corsair #panel1 #product-details .original-price {
    color: black;
    display: inline-table;
  }
  
  #pdp-corsair #panel1 #product-details .original-price.struck {
    position: relative;
  }
  
  #pdp-corsair #panel1 #product-details .original-price.struck:after {
    border-bottom: 0.125em solid black;
    content: "";
    left: 0;
    margin-top: calc(0.125em / 2 * -1);
    position: absolute;
    right: 0;
    top: 50%;
  }
  
  #pdp-corsair #panel1 #product-details #childProductList {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 17px;
    margin-top: 10px;
  }
  
  #pdp-corsair #panel1 #product-details .pdpBundleList {
    margin-bottom: 10px;
  }
  
  #pdp-corsair #panel1 #product-details .sale-price {
    color: #4292ff;
    display: inline-block;
  }
  
  #pdp-corsair #panel1 #price small {
    font-size: 50%;
    font-weight: 100;
    /* vertical-align:super; */
    padding-left: 8px;
  }
  
  /*#pdp-corsair #panel3 {
      background-color: #f9f9f9;
  }*/
  
  #pdp-corsair #panel1 .wrapper {
    display: flex;
    flex-direction: row;
    margin-top: 3em;
  }
  
  .text-out-of-stock {
    padding-bottom: 15px;
    color: #ec7205;
    display: none;
  }
  
  #pdp-corsair .pdp-corsair #panel1 .wrapper {
    display: unset;
  }
  
  #pdp-corsair #panel1 #details {
    flex: 1;
    margin-left: 140px;
    position: relative;
  }
  #pdp #panel1 #product_full {
    max-width: 100%;
    max-height: 600px;
  }
  #pdp #panel1 #product_excerpt {
    font-size: 0.8em;
    letter-spacing: 0.01em;
  }
  #pdp #panel1 #product-details {
    max-width: 300px;
  }
  #pdp #panel1 #product-details .deal {
    color: white;
    font-family: Saira, "sans serif";
    font-weight: 700;
    font-size: 0.8em;
    letter-spacing: 0.1em;
    display: inline-block;
    padding: 0.9em 1.3em;
    margin-bottom: 1.5em;
  }
  #pdp #panel1 #product-details .deal.featured-deal {
    background: #ff4c4c;
  }
  #pdp #panel1 #product-details .discount small {
    color: black;
    font-size: 48%;
    font-weight: 700;
    letter-spacing: 0.05em;
  }
  #pdp #panel1 #quantity {
    background: white !important;
    padding: 1em;
    height: 16px;
    border: 1px solid #eee;
    border-radius: 0;
    font-weight: 400;
    background-clip: none;
    box-shadow: none;
    color: #333;
    background-color: #f7f8f9;
    margin: 0 0 1em 1em;
    text-decoration: none;
    white-space: nowrap;
    line-height: normal;
    letter-spacing: 0.05em;
    width: 17%;
  }
  #pdp #panel1 #colors li {
    display: inline-block;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    border: 2px solid #ccc;
    padding: 3px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    cursor: pointer;
  }
  #pdp #panel1 #colors .active,
  .no-touch #pdp #panel1 #colors li:hover {
    border: 2px solid #666;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
  }
  #pdp #panel1 #colors .inner {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    background-color: #222;
  }
  #pdp #panel1 #colors ul {
    letter-spacing: 0.1em;
    margin: 0;
    padding: 0.7em 0 0.95em;
  }
  #pdp #panel1 #options #colors .color-name {
    color: #c9c9c9;
    text-transform: uppercase;
  }
  #pdp #panel1 .cta {
    display: block;
  }
  #pdp #panel1 .thumbs {
    width: 120px;
    text-align: center;
    padding: 1.1em;
    margin: 1.5em;
    display: none;
  }
  #pdp #panel1 .item .media-content {
    width: 100%;
    height: 540px;
    background-size: contain !important;
    position: relative;
  }
  #pdp #panel1 .videoWrapper {
    position: relative;
    padding-bottom: 56%;
    height: 0;
  }
  #pdp #panel1 .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #pdp #panel1 .full_pic {
    margin-top: 0.5em;
    margin-left: 160px;
    display: none;
  }
  #pdp #panel1 .full_pic iframe,
  #pdp #panel1 .full_pic img {
    width: 100%;
  }
  #pdp #panel1 h1,
  #pdp #panel1 h2 {
    color: #000;
  }
  #pdp #panel1 #wishlist {
    border-right: 1px solid #ccc;
    display: inline-block;
    font-weight: 500;
    padding: 1.5em 0;
    width: 49%;
  }
  #pdp #panel1 #wishlist a {
    color: #399bff;
  }
  #pdp #panel1 #ships-by {
    display: inline-block;
    padding: 1.5em 0;
    width: 49%;
  }
  #pdp #panel1 .additional-infos {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    bottom: 0;
    margin-top: 1em;
    max-width: 300px;
    position: absolute;
    width: 100%;
  }
  #pdp #panel1 .carousel-testimonial {
    display: none;
  }
  #pdp #panel1 .carousel-testimonial .author {
    vertical-align: top;
    display: inline-block;
    width: 24%;
  }
  #pdp #panel1 .carousel-testimonial .text {
    vertical-align: top;
    display: inline-block;
    width: 75%;
  }
  #pdp .thumbs .thumb_img {
    cursor: pointer;
  }
  #pdp .thumbs .slick-slide {
    margin: 0.3em 0;
    height: 58px;
    transition: opacity 300ms ease;
    -webkit-transition: opacity 300ms ease;
  }
  #pdp .thumbs .slick-slide:not(.slick-current) {
    opacity: 0.5;
    /*border: 1px solid #ccc;*/
    border: none;
  }
  #pdp .thumbs .slick-slide:hover {
    opacity: 1;
    transition: opacity 300ms ease;
    -webkit-transition: opacity 300ms ease;
  }
  #pdp .slick-slide .author img {
    margin: 0 auto;
    cursor: pointer;
  }
  #pdp .thumbs .slick-current {
    /*border: 1px solid #999;*/
    border: none;
  }
  #pdp #panel1 .full_pic .slick-dots {
    bottom: 0em;
    display: block;
    position: relative;
    padding: 1em 0;
    margin: 0;
  }
  #pdp #panel1 .full_pic .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #333;
  }
  #pdp #panel1 .full_pic .slick-dots li button:before {
    opacity: 1;
    color: #aaa;
  }
  #pdp #panel1 .full_pic .featured .feature_cta {
    cursor: pointer;
    position: absolute;
    width: 10%;
    max-width: 41px;
    opacity: 0.9;
    display: none;
    filter: invert(70%);
    -webkit-filter: invert(70%);
  }
  #pdp #panel1 .full_pic .featured .feature_cta_icon {
    transform: rotate(0deg);
    transition: 250ms transform;
  }
  .no-touch #pdp #panel1 .full_pic .featured .feature_cta_icon:hover {
    transform: rotate(135deg);
  }
  #pdp #panel1 .full_pic .featured .feature_cta:before {
    display: block;
    position: absolute;
    top: 49%;
    left: 49%;
    content: "";
    width: 22px;
    height: 22px;
    margin: -11px auto auto -11px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-radius: 50%;
    border: 1px solid orange;
    background-color: rgba(0, 0, 0, 0);
    opacity: 1;
    z-index: -1;
    pointer-events: none;
    animation: pulsate 3s cubic-bezier(0.2, 1, 0.2, 1) infinite;
  }
  #pdp #panel1 .full_pic .featured .feature_content {
    position: absolute;
    opacity: 0;
    background: rgba(255, 255, 255, 0.9);
    text-align: left;
    max-width: 300px;
    padding: 0em;
    border-radius: 0px;
    border: solid 1px #eeeeee;
    z-index: -1;
    box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.1);
    transition: opacity 200ms ease, margin-top 100ms ease, z-index 200ms ease;
    -webkit-transition: opacity 200ms ease, margin-top 100ms ease,
      z-index 200ms ease;
    margin-top: -1em;
  }
  #pdp .full_pic .feature_desc {
    padding: 1em;
  }
  #pdp #panel1 .full_pic .featured .feature_content.active {
    margin-top: 0;
    opacity: 1;
    z-index: 999;
    transition: opacity 200ms ease, margin-top 100ms ease, z-index 200ms ease;
    -webkit-transition: opacity 200ms ease, margin-top 100ms ease,
      z-index 200ms ease;
  }
  #pdp .chosen-container {
    text-align: left;
  }
  #pdp .chosen-container-single .chosen-single {
    background: white !important;
    position: relative;
    display: block;
    overflow: hidden;
    outline: none;
    padding: 1em 3.5em 1em 1em;
    height: auto;
    border: 1px solid #eee;
    border-radius: 0;
    font-weight: 400;
    background-clip: none;
    box-shadow: none;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    line-height: normal;
    letter-spacing: 0.05em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #f7f8f9;
    background-image: url("../img/memory-finder/icon-arrow-down.png");
    background-position: calc(100% - 12px) 13px;
    background-repeat: no-repeat;
    outline: none;
  }
  #pdp #sortby_chosen .chosen-single {
    background-color: #fff;
  }
  #pdp .chosen-container-single .chosen-single div b {
    display: none;
  }
  #pdp .chosen-container .chosen-drop {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    letter-spacing: 0.05em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    margin: 0;
    outline: none;
  }
  #pdp .chosen-container .chosen-results li.active-result {
    padding: 10px 8px;
  }
  #pdp .chosen-container .chosen-results li.highlighted {
    background-color: #999 !important;
    background-image: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }
  #pdp .chosen-container-single .chosen-search input[type="text"] {
    padding: 1em !important;
    border: 1px solid #ddd !important;
    background-image: url("../img/memory-finder/icon-search.png") !important;
    background-position: calc(100% - 12px) 13px !important;
    background-repeat: no-repeat !important;
  }
  
  /*
  #pdp-corsair #panel1 #gallery-container {
      height: 52vw;
      max-height: 620px;
  }*/
  
  #pdp-corsair #panel1 #product_full {
    max-width: 100%;
    max-height: 600px;
  }
  
  #pdp-corsair #panel1 #product_excerpt {
    font-size: 1.1em;
    letter-spacing: 0.01em;
  }
  
  #pdp-corsair #panel1 #product-details {
    max-width: 360px;
  }
  
  #pdp-corsair #panel1 #product-details .deal {
    color: white;
    font-family: Saira, "sans serif";
    font-weight: 700;
    font-size: 0.8em;
    letter-spacing: 0.1em;
    display: inline-block;
    padding: 0.9em 1.3em;
    margin-bottom: 1.5em;
  }
  
  #pdp-corsair #panel1 #product-details .deal.featured-deal {
    background: #e9e600;
  }
  
  #pdp-corsair #panel1 #product-details .discount small {
    color: black;
    font-size: 48%;
    font-weight: 700;
    letter-spacing: 0.05em;
  }
  
  #pdp-corsair #panel1 #quantity {
    background: white !important;
    padding: 1em;
    height: 16px;
    border: 1px solid #eee;
    border-radius: 0;
    font-weight: 400;
    background-clip: none;
    box-shadow: none;
    color: #333;
    background-color: #f7f8f9;
    margin: 0 0 1em 1em;
    text-decoration: none;
    white-space: nowrap;
    line-height: normal;
    letter-spacing: 0.05em;
    width: 17%;
  }
  
  #pdp-corsair #panel1 #colors li {
    display: inline-block;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    border: 2px solid #ccc;
    padding: 3px;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
  
    cursor: pointer;
  }
  
  #pdp-corsair #panel1 #colors .active,
  .no-touch #pdp-corsair #panel1 #colors li:hover {
    border: 2px solid #666;
  
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
  }
  
  #pdp-corsair #panel1 #colors .inner {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    background-color: #222;
  }
  
  #pdp-corsair #panel1 #colors ul {
    letter-spacing: 0.1em;
    margin: 0;
    padding: 0.7em 0 0.95em;
  }
  
  #pdp-corsair #panel1 #options #colors .color-name {
    color: #c9c9c9;
    text-transform: uppercase;
  }
  
  #pdp-corsair #panel1 .cta {
    display: block;
  }
  
  #pdp-corsair #panel1 .thumbs {
    width: 120px;
    text-align: center;
    padding: 1.1em;
    margin: 1.5em;
    display: none;
  }
  
  #pdp-corsair #panel1 .item .media-content {
    width: 100%;
    height: 540px;
    background-size: contain !important;
  
    position: relative;
  }
  
  #pdp-corsair #panel1 .videoWrapper {
    position: relative;
    padding-bottom: 56%;
    height: 0;
  }
  
  #pdp-corsair #panel1 .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  #pdp-corsair #panel1 .full_pic {
    margin-top: 0.5em;
    margin-left: 160px;
    display: none;
  }
  
  #pdp-corsair #panel1 .full_pic iframe,
  #pdp-corsair #panel1 .full_pic img {
    width: 100%;
  }
  
  #pdp-corsair #panel1 h1,
  #pdp-corsair #panel1 h2 {
    color: #000;
  }
  
  #pdp-corsair #panel1 #wishlist {
    border-right: 1px solid #ccc;
    display: inline-block;
    font-weight: 500;
    padding: 1.5em 0;
    width: 49%;
  }
  
  #pdp-corsair #panel1 #wishlist a {
    color: #399bff;
  }
  
  #pdp-corsair #panel1 #ships-by {
    display: inline-block;
    padding: 1.5em 0;
    width: 49%;
  }
  
  #pdp-corsair #panel1 .additional-infos {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    bottom: 0;
    margin-top: 1em;
    max-width: 300px;
    position: absolute;
    width: 100%;
  }
  
  #pdp-corsair #panel1 .carousel-testimonial {
    display: none;
  }
  
  #pdp-corsair #panel1 .carousel-testimonial .author {
    vertical-align: top;
    display: inline-block;
    width: 24%;
  }
  
  #pdp-corsair #panel1 .carousel-testimonial .text {
    vertical-align: top;
    display: inline-block;
    width: 75%;
  }
  
  #pdp-corsair .thumbs .thumb_img {
    cursor: pointer;
  }
  
  #pdp-corsair .thumbs .slick-slide {
    margin: 0.3em 0;
    height: 58px;
  
    transition: opacity 300ms ease;
    -webkit-transition: opacity 300ms ease;
  }
  
  #pdp-corsair .thumbs .slick-slide:not(.slick-current) {
    opacity: 0.5;
    /*border: 1px solid #ccc;*/
    border: none;
  }
  
  #pdp-corsair .thumbs .slick-slide:hover {
    opacity: 1;
  
    transition: opacity 300ms ease;
    -webkit-transition: opacity 300ms ease;
  }
  
  #pdp-corsair .slick-slide .author img {
    margin: 0 auto;
    cursor: pointer;
  }
  
  #pdp-corsair .thumbs .slick-current {
    /*border: 1px solid #999;*/
    border: none;
  }
  
  #pdp-corsair #panel1 .full_pic .slick-dots {
    bottom: 0em;
    display: block;
    position: relative;
    padding: 1em 0;
    margin: 0;
  }
  
  #pdp-corsair #panel1 .full_pic .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #333;
  }
  #pdp-corsair #panel1 .full_pic .slick-dots li button:before {
    opacity: 1;
    color: #aaa;
  }
  
  #pdp-corsair #panel1 .full_pic .featured .feature_cta {
    cursor: pointer;
    position: absolute;
    width: 10%;
    max-width: 41px;
    opacity: 0.9;
    display: none;
    filter: invert(70%);
    -webkit-filter: invert(70%);
  }
  
  #pdp-corsair #panel1 .full_pic .featured .feature_cta_icon {
    transform: rotate(0deg);
    transition: 250ms transform;
  }
  
  .no-touch #pdp-corsair #panel1 .full_pic .featured .feature_cta_icon:hover {
    transform: rotate(135deg);
  }
  
  #pdp-corsair #panel1 .full_pic .featured .feature_cta:before {
    display: block;
    position: absolute;
    top: 49%;
    left: 49%;
    content: "";
    width: 22px;
    height: 22px;
    margin: -11px auto auto -11px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    border-radius: 50%;
    border: 1px solid orange;
    background-color: rgba(0, 0, 0, 0);
    opacity: 1;
    z-index: -1;
    pointer-events: none;
  
    animation: pulsate 3s cubic-bezier(0.2, 1, 0.2, 1) infinite;
  }
  
  #pdp-corsair #panel1 .full_pic .featured .feature_content {
    position: absolute;
    opacity: 0;
    background: rgba(255, 255, 255, 0.9);
    text-align: left;
    max-width: 300px;
    padding: 0em;
    border-radius: 0px;
    border: solid 1px #eeeeee;
    z-index: -1;
  
    box-shadow: 2px 2px 10px rgba(50, 50, 50, 0.1);
  
    transition: opacity 200ms ease, margin-top 100ms ease, z-index 200ms ease;
    -webkit-transition: opacity 200ms ease, margin-top 100ms ease,
      z-index 200ms ease;
  
    margin-top: -1em;
  }
  
  #pdp-corsair .full_pic .feature_desc {
    padding: 1em;
  }
  
  #pdp-corsair #panel1 .full_pic .featured .feature_content.active {
    margin-top: 0;
    opacity: 1;
    z-index: 999;
    transition: opacity 200ms ease, margin-top 100ms ease, z-index 200ms ease;
    -webkit-transition: opacity 200ms ease, margin-top 100ms ease,
      z-index 200ms ease;
  }
  
  #pdp-corsair .chosen-container {
    text-align: left;
  }
  
  #pdp-corsair .chosen-container-single .chosen-single {
    background-color: white !important;
    position: relative;
    display: block;
    overflow: hidden;
    outline: none;
    padding: 1em 3.5em 1em 1em;
    height: auto;
    border: 1px solid #eee;
    border-radius: 0;
    font-weight: 400;
    background-clip: none;
    box-shadow: none;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    line-height: normal;
  
    letter-spacing: 0.05em;
  
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
  
    background-color: #f7f8f9;
  
    background-image: url("../img/memory-finder/icon-arrow-down.png");
    background-position: calc(100% - 12px) 13px;
    background-repeat: no-repeat;
    outline: none;
  }
  
  #pdp-corsair #sortby_chosen .chosen-single {
    background-color: #fff;
  }
  
  #pdp-corsair .chosen-container-single .chosen-single div b {
    display: none;
  }
  
  #pdp-corsair .chosen-container .chosen-drop {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-radius: 0;
    box-shadow: none;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
  
    letter-spacing: 0.05em;
  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
  
    background-color: #fff;
    margin: 0;
  
    outline: none;
  }
  
  #pdp-corsair .chosen-container .chosen-results li.active-result {
    padding: 10px 8px;
  }
  
  #pdp-corsair .chosen-container .chosen-results li.highlighted {
    background-color: #999 !important;
    background-image: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }
  
  #pdp-corsair .chosen-container-single .chosen-search input[type="text"] {
    padding: 1em !important;
    border: 1px solid #ddd !important;
    background-image: url("/_ui/responsive/cdn/image/icon-search.png") !important;
    background-position: calc(100% - 12px) 13px !important;
    background-repeat: no-repeat !important;
  }
  
  /* PANEL 2 */
  
  #pdp #panel2 .sub-nav {
    border: 1px solid #eee;
  }
  #pdp #panel2 .sub-nav ul {
    padding: 0;
    margin: 0;
  }
  #pdp #panel2 .sub-nav ul li {
    display: inline-block;
    padding: 2em 1%;
    width: 13.5%;
    text-align: center;
    border: 3px solid #fff;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  #pdp #panel2 .sub-nav ul li.active {
    border-bottom: 3px solid #333;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  #pdp #panel2 .sub-nav ul li a {
    font-weight: 500;
    letter-spacing: 0.08em;
    color: #222;
  }
  #pdp #panel2 .sub-nav ul li a:hover {
    color: #666;
  }
  #pdp #panel2 .content {
    padding: 3em 0 3em;
    background: #f9f8f8;
  }
  #pdp .mainContainer #product-overview {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  #pdp #panel2 .hiddenContainer {
    display: none;
  }
  #pdp #panel2 .mainContainer {
    padding: 0 1em 1em;
  }
  #pdp #panel2 .list-item {
    border-bottom: 1px solid #eee;
    padding: 1.5em 0;
    color: #666;
    max-width: 90%;
    letter-spacing: 0.08em;
  }
  #pdp #panel2 .list-item .fa {
    font-size: 1.5em;
    margin: 0 0.5em;
  }
  #pdp #panel2 .half #value {
    font-weight: 500;
  }
  #pdp #panel2 article {
    padding: 2.5em 0;
    display: none;
  }
  #pdp #panel2 article:last-child {
    border-bottom: none;
  }
  #pdp #panel2 article p {
    margin: 0 0 1em;
  }
  #pdp #panel2 article a {
    color: #333;
    font-size: 1em;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  #pdp #panel2 article a:hover {
    color: #999;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  #pdp #panel2 article .featured-image {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    max-width: 300px;
  }
  #pdp #panel2 article .text {
    display: inline-block;
    vertical-align: top;
    margin-left: 1em;
    width: 75%;
  }
  #pdp #panel2 article .text h3 {
    margin-top: 0.2em;
    margin-bottom: 0.4em;
    color: #333;
    font-weight: 500;
    font-size: 1.1em;
  }
  #pdp #panel2 .ui-state-default,
  #pdp #panel2 .ui-widget-content .ui-state-default,
  #pdp #panel2 .ui-widget-header .ui-state-default {
    background: #fafafa;
    padding-top: 1em;
    padding-bottom: 1em;
    border: 1px solid #ddd;
    border-radius: 0;
    outline: none;
  }
  #pdp #panel2 .ui-widget-content {
    color: #333;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: none;
    border-top: none;
    border-radius: 0;
    border-left: none;
    border-right: none;
    background: none;
  }
  #pdp #panel2 .ui-accordion .ui-accordion-header {
    margin-top: 0.5em;
    color: #111;
    font-weight: 500;
    letter-spacing: 0.1em;
    background: none;
    padding-top: 1.2em;
    padding-bottom: 1em;
    border: none;
    border-radius: 0;
    border-top: 1px solid #ddd;
    outline: none;
    text-transform: uppercase;
  }
  #pdp #panel2 .ui-accordion .ui-accordion-header:first-child {
    border-top: none;
  }
  #pdp #panel2 .mainContainer h3 {
    font-size: 13px;
    letter-spacing: 0.2em;
    font-weight: 500;
  }
  
  #pdp-corsair #panel2 .sub-nav {
    border: 1px solid #eee;
    background-color: #fff;
  }
  
  #pdp-corsair #panel2 .sub-nav ul {
    padding: 0;
    margin: 0;
  }
  
  #pdp-corsair #panel2 .sub-nav ul li {
    display: inline-block;
    padding: 2em 1%;
    /*width: 15.5%; */
    text-align: center;
    border: 3px solid #fff;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  #pdp-corsair #panel2 .sub-nav ul li.active {
    border-bottom: 3px solid #333;
  
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  #pdp-corsair #panel2 .sub-nav ul li a {
    font-weight: 500;
    letter-spacing: 0.08em;
    color: #222;
  }
  
  #pdp-corsair #panel2 .sub-nav ul li a:hover {
    color: #666;
  }
  
  #pdp-corsair #panel2 .content {
    /*padding:3em 0 3em;*/
    background: #f9f8f8;
  }
  
  #pdp-corsair .mainContainer #product-overview {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
  #pdp-corsair #panel2 .hiddenContainer {
    display: none;
  }
  
  #pdp-corsair #panel2 .list-item {
    border-bottom: 0.8px solid #ccc;
    padding: 1em 0;
    color: #333;
    max-width: 90%;
  
    /*Added*/
    letter-spacing: 0.08em;
  }
  #pdp-corsair #panel2 .list-item .fa {
    font-size: 1.5em;
    margin: 0 0.5em;
  }
  
  #pdp-corsair #panel2 .half #value {
    font-weight: 500;
    color: #666;
  }
  
  #pdp-corsair #panel2 article {
    padding: 2.5em 0;
    display: none;
  }
  
  #pdp-corsair #panel2 article:last-child {
    border-bottom: none;
  }
  
  #pdp-corsair #panel2 article p {
    margin: 0 0 1em;
  }
  
  #pdp-corsair #panel2 article a {
    color: #333;
    font-size: 1em;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  
  #pdp-corsair #panel2 article a:hover {
    color: #999;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  
  #pdp-corsair #panel2 article .featured-image {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    max-width: 300px;
  }
  
  #pdp-corsair #panel2 article .text {
    display: inline-block;
    vertical-align: top;
    margin-left: 1em;
    width: 75%;
  }
  
  #pdp-corsair #panel2 article .text h3 {
    margin-top: 0.2em;
    margin-bottom: 0.4em;
    color: #333;
    font-weight: 500;
    font-size: 1.1em;
  }
  
  #pdp-corsair #panel2 .ui-state-default,
  #pdp-corsair #panel2 .ui-widget-content .ui-state-default,
  #pdp-corsair #panel2 .ui-widget-header .ui-state-default {
    background: #fafafa;
    padding-top: 1em;
    padding-bottom: 1em;
    border: 1px solid #ddd;
    border-radius: 0;
    outline: none;
  }
  
  #pdp-corsair #panel2 .ui-widget-content {
    color: #333;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: none;
    border-top: none;
    border-radius: 0;
    border-left: none;
    border-right: none;
    background: none;
  }
  
  #pdp-corsair #panel2 .ui-accordionccor-accordion-header {
    margin-top: 0.5em;
    color: #111;
    font-weight: bold;
    letter-spacing: 0.1em;
    /*  background: none;*/
    padding-top: 1.2em;
    padding-bottom: 1em;
    /*el5 der: none;*/
    border-radius: 0;
    border: 1px solid #ddd;
    outline: none;
    text-transform: uppercase;
    text-align: left;
  }
  
  #pdp-corsair #panel2 .ui-accordion .ui-accordion-header:first-child {
    border-top: none;
    margin-top: 0px;
  }
  /* PANEL 5 */
  
  .panel5 {
    padding: 1.5em 0;
  }
  .panel5 h2 {
    font-weight: 400;
    letter-spacing: 0.1em;
  }
  
  .panel5 {
    padding: 20px;
  }
  
  /*!* PANEL 3 *!
  #pdp-corsair #panel3 {
      padding:0;
      color:#fff;
      z-index:1;
      position:relative;
  }
  
  #pdp-corsair #panel3 .content-left {
      width: 600px;
      display: inline-block;
      vertical-align: middle;
      max-width: 100%;
  }
  
  #pdp-corsair #panel3 ul li {
      list-style-type: none;
      display:inline-block;
      width:250px;
      max-width:100%;
      padding: 2% 10px 4% 0;
  }
  
  #pdp-corsair #panel3 ul li img {
      display:inline-block;
      vertical-align:top;
      padding-right: 12px;
      padding-top: 15px;
  }
  
  #pdp-corsair #panel3 ul li .spec-item {
      display:inline-block;
      vertical-align:top;
      width:100%;
  }
  
  !* PANEL 4 *!
  #pdp-corsair #panel4 {
      padding:0;
      color:#000;
      z-index:1;
      position:relative;
  }
  
  !* PANEL 5 *!
  #pdp-corsair .panel5 {
      padding:1.5em 0;
  }
  
  #pdp-corsair .panel5 h2 {
      font-weight:400;
      letter-spacing:0.1em;
  }
  
  !* PANEL 6 *!*/
  .panel6 .item {
    position: relative;
    display: table;
    height: 25vw;
    /*   background: url('../img/pdp/bg_related_products.png') no-repeat center / cover;
       */
    background: url("//res.cloudinary.com/corsair-pwa/image/upload/akamai/_ui/responsive/common/img/bg_related_products.png")
      no-repeat center / cover;
  }
  .panel6 .item:hover .learn-more {
    opacity: 1;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  .panel6 .item:hover .product-name {
    color: #111;
    opacity: 1;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  .panel6 .related-product {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  .panel6 img {
    /*     max-width: 20vw;
      max-height: 20vw; */
  
    max-width: 15vw;
    max-height: 15vw;
  
    width: auto;
    margin: 0 auto;
  }
  .panel6 .learn-more {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 45%;
    opacity: 0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  .panel6 .item .product-name {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    /*   bottom: 8%; */
  
    bottom: 3%;
  
    color: #333;
    /*   letter-spacing: 0.1em; */
  
    letter-spacing: 0.05em;
  
    font-weight: 500;
    opacity: 0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  .panel6 .related-product .product-image {
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  .panel6 .related-product:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  #pdp-corsair #panel6 .item {
    position: relative;
    display: table;
  
    height: 25vw;
  
    /*  background: url('http://s199986.gridserver.com/corsair/homepage/img/pdp-corsair/bg_related_products.png') no-repeat center / cover;
   */
  }
  
  #pdp-corsair #panel6 .item:hover .learn-more {
    opacity: 1;
  
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  #pdp-corsair #panel6 .item:hover .product-name {
    color: #111;
    opacity: 1;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  #pdp-corsair #panel6 .related-product {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
  
    cursor: pointer;
    /* !* background: #f9f9f9; *!*/
  }
  
  #pdp-corsair #panel6 img {
    max-width: 20vw;
    max-height: 20vw;
    width: auto;
    margin: 0 auto;
  }
  
  #pdp-corsair #panel6 .learn-more {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 45%;
  
    opacity: 0;
  
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  #pdp-corsair #panel6 .item .product-name {
    left: 0;
    right: 0;
    text-align: center;
    position: absolute;
    bottom: 8%;
    color: #333;
    letter-spacing: 0.1em;
    font-weight: 500;
    opacity: 0;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  .mfp-wrap .content .half {
    display: inline-block;
    width: 47%;
    vertical-align: top;
  }
  
  #pdp-corsair #panel6 .related-product .product-image {
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  #pdp-corsair #panel6 .related-product:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
  
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  .mfp-wrap .content .half img {
    max-width: 90%;
    margin: 1em auto;
  }
  
  .white-popup {
    position: relative;
    background: #fff;
    padding: 20px;
    width: auto;
    max-width: 800px;
    margin: 20px auto;
  }
  
  /* content at start */
  .mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
  
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
  }
  /* content animate it */
  .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
  
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
  }
  /* content animate out */
  .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
  
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
  }
  
  /*SLICK Dots */
  
  /* arrows */
  .slick-prev,
  .slick-next {
    font-size: 0;
    line-height: 0;
  
    position: absolute;
    top: 50%;
  
    display: block;
  
    width: 20px;
    height: 20px;
    margin-top: -12px;
    padding: 0;
  
    cursor: pointer;
  
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
  }
  .slick-prev:hover,
  .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
  }
  .slick-prev:hover:before,
  .slick-prev:focus:before,
  .slick-next:hover:before,
  .slick-next:focus:before {
    opacity: 1;
  }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25;
  }
  
  .slick-prev:before,
  .slick-next:before {
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 1;
  
    opacity: 0.75;
    color: #000;
  
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .thumbs .slick-prev {
    top: -2.5%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  
  [dir="rtl"] .thumbs .slick-prev {
    right: -10px;
    left: auto;
  }
  .thumbs .slick-prev:before {
    content: "\f0d8";
  }
  [dir="rtl"] .thumbs .slick-prev:before {
    content: "\f0d8";
  }
  
  .thumbs .slick-next {
    top: 96%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  [dir="rtl"] .thumbs .slick-next {
    right: auto;
    left: -2px;
  }
  .thumbs .slick-next:before {
    content: "\f0d7";
  }
  [dir="rtl"] .thumbs .slick-next:before {
    content: "\f0d7";
  }
  
  /* Dots */
  .slick-dots {
    position: absolute;
    bottom: -4em;
    display: block;
    width: 100%;
    padding: 0;
  
    list-style: none;
    text-align: center;
  }
  
  .slick-dots li {
    position: relative;
    display: inline-block;
  
    width: 20px;
    height: 20px;
    margin: 0px;
    padding: 0;
  
    cursor: pointer;
  }
  .slick-dots li button {
    font-size: 0;
    line-height: 0;
  
    display: block;
  
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
  }
  .slick-dots li button:hover,
  .slick-dots li button:focus {
    outline: none;
  }
  .slick-dots li button:hover:before,
  .slick-dots li button:focus:before {
    opacity: 1;
  }
  .slick-dots li button:before {
    font-family: FontAwesome;
    font-size: 12px;
    line-height: 20px;
  
    position: absolute;
    top: 0;
    left: 0;
  
    width: 20px;
    height: 20px;
  
    content: "\f111";
    text-align: center;
  
    opacity: 0.25;
    color: #aaa;
  
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #aaa;
  }
  #pdp #videos {
    padding: 6em 0;
  }
  #pdp #videos ul {
    padding: 0;
  }
  #pdp #videos ul li {
    list-style-type: none;
    display: inline-block;
    width: 46%;
    padding: 2%;
  }
  #pdp #videos ul li a {
    color: #000;
  }
  #pdp #indabox {
    background: #222;
    padding: 6em 0;
    color: #fff;
  }
  #pdp #indabox h4,
  #pdp #indabox h1 {
    font-weight: 300;
    letter-spacing: 0.1em;
  }
  #pdp #indabox h4 {
    letter-spacing: 0.2em;
  }
  #pdp #indabox .subHeader {
    margin: 2em 0 -1em;
    font-weight: 400;
  }
  #pdp #indabox .half {
    display: inline-block;
    width: 46%;
    padding: 2%;
  }
  #pdp #indabox ul {
    padding: 1em 2em 3em;
  }
  #pdp #indabox ul li span {
    line-height: 2;
    font-weight: 100;
    letter-spacing: 0.05em;
    color: #fff;
  }
  #pdp #indabox ul li {
    color: #fecc2d;
  }
  #pdp #cart {
    position: fixed;
    top: 0;
    right: -370px;
    width: 370px;
    background: #fff;
    height: 100vh;
    z-index: 11;
    color: #333;
    padding: 3em 0 10px 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.35s ease-out;
  }
  #pdp #cart.active {
    right: 0;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  #pdp #cart .close {
    position: absolute;
    top: 1em;
    right: 1em;
    cursor: pointer;
    font-size: 2em;
    color: #333;
  }
  #pdp #cart-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 10;
  }
  #pdp #cart .subtotal {
    padding: 1em 0;
    position: absolute;
    bottom: 7em;
    width: 100%;
    left: 0;
    right: 0;
  }
  #pdp #cart .cta {
    position: absolute;
    bottom: 46px;
    right: 0;
    left: 0;
    margin: 0;
    font-weight: 100;
    letter-spacing: 0.12em;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
  }
  #pdp #cart .cta:hover {
    background: #333;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
  }
  #pdp #cart-content li {
    display: inline-block;
    background: #fcfcfc;
    border: 1px solid #eee;
    padding: 10px;
    outline: none;
    margin-bottom: 1em;
  }
  #pdp #cart-content li h2 {
    font-weight: 500;
  }
  #pdp #cart-content li .product-thumb {
    display: inline-block;
    width: 100px;
    height: 100px;
    vertical-align: top;
  }
  #pdp #cart-content li .product-details h2 {
    margin: 5px 0;
  }
  #pdp #cart-content li .product-details p {
    margin: 5px 0 10px;
  }
  #pdp #cart-content li .product-details {
    display: inline-block;
    width: 200px;
    padding: 0 0 0 15px;
    vertical-align: top;
  }
  #pdp #cart-content li a {
    font-size: 0.8em;
    font-weight: 600;
  }
  #pdp #cart-content {
    padding: 0;
    margin: 30px 0 0 10px;
    overflow-y: scroll;
  }
  
  #pdp-corsair #videos {
    padding: 6em 0;
  }
  
  #pdp-corsair #videos ul {
    padding: 0;
  }
  
  #pdp-corsair #videos ul li {
    list-style-type: none;
    display: inline-block;
  
    padding: 2%;
  }
  
  #pdp-corsair #videos ul li a {
    color: #000;
  }
  
  #pdp-corsair #indabox {
    background: #222;
    padding: 6em 0;
    color: #fff;
  }
  
  #pdp-corsair #indabox h4,
  #pdp-corsair #indabox h1 {
    font-weight: 300;
    letter-spacing: 0.1em;
  }
  
  #pdp-corsair #indabox h4 {
    letter-spacing: 0.2em;
  }
  
  #pdp-corsair #indabox .subHeader {
    margin: 2em 0 -1em;
    font-weight: 400;
  }
  
  #pdp-corsair #indabox .half {
    display: inline-block;
    width: 46%;
    padding: 2%;
  }
  
  #pdp-corsair #indabox ul {
    padding: 1em 2em 3em;
  }
  
  #pdp-corsair #indabox ul li span {
    line-height: 2;
    font-weight: 100;
    letter-spacing: 0.05em;
    color: #fff;
  }
  
  #pdp-corsair #indabox ul li {
    color: #fecc2d;
  }
  
  #pdp-corsair #cart {
    position: fixed;
    top: 0;
    right: -450px;
    width: 450px;
    background: #fff;
    height: 100vh;
    z-index: 11;
    color: #333;
    padding: 3em 0 10px 0;
  
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.35s ease-out;
  }
  
  #pdp-corsair #cart.active {
    right: 0;
  
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  
  #pdp-corsair #cart .close {
    position: absolute;
    top: 1em;
    right: 1em;
    cursor: pointer;
    font-size: 2em;
    color: #333;
  }
  
  #pdp-corsair #cart-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 10;
  }
  
  #pdp-corsair #cart .subtotal {
    padding: 1em 0;
    position: absolute;
    bottom: 3em;
    width: 100%;
    left: 0;
    right: 0;
  }
  
  #pdp-corsair #cart .cta {
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    margin: 0;
    font-weight: 100;
  
    letter-spacing: 0.12em;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
  }
  
  #pdp-corsair #cart .cta:hover {
    background: #333;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
  }
  
  #pdp-corsair #cart-content li {
    display: inline-block;
    background: #fcfcfc;
    border: 1px solid #eee;
    padding: 10px;
    outline: none;
    margin-bottom: 1em;
  }
  
  #pdp-corsair #cart-content li h2 {
    font-weight: 500;
    word-break: break-word;
  }
  
  #pdp-corsair #cart-content li .product-thumb {
    display: inline-block;
    width: 100px;
    height: 100px;
    vertical-align: top;
  }
  
  #pdp-corsair #cart-content li .product-details h2 {
    margin: 5px 0;
  }
  
  #pdp-corsair #cart-content li .product-details p {
    margin: 5px 0 10px;
  }
  
  #pdp-corsair #cart-content li .product-details {
    display: inline-block;
    width: 200px;
    padding: 0 0 0 15px;
    vertical-align: top;
  }
  
  #pdp-corsair #cart-content li a {
    font-size: 0.8em;
    font-weight: 600;
  }
  
  #pdp-corsair #cart-content {
    padding: 0;
    margin: 30px 0 0 10px;
    /* overflow-y: scroll; */
    overflow: auto;
    height: 100%;
    padding-bottom: 170px;
  }
  
  .subtotal.text-center {
    background-color: white;
    font-size: 1.2em;
  }
  
  #cart .cta {
    font-size: 1.2em;
    text-transform: uppercase;
  }
  
  #pdp-corsair #panel2 .half .list-item div#value.package-child {
    padding-left: 20px;
  }
  
  /* ==============================
  VIDEO HERO
  ============================== */
  
  #pdp #pdp-panel-hero {
    /*min-height:600px;*/
    width: 100%;
    padding: 0;
  }
  
  #pdp #pdp-panel-hero .background {
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
  }
  
  #pdp #pdp-panel-hero.panel-template h1.bebas {
    font-family: Saira, sans-serif;
    font-size: 5em;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.75);
    font-weight: 600;
  }
  
  #pdp #pdp-panel-hero video {
    z-index: 0;
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 0;
    width: 100vw;
    min-height: 105%;
    display: block;
    transform: translate(-50%, -50%);
  }
  
  #pdp #pdp-panel-hero .background img {
    height: 100%;
    position: relative;
    z-index: 1;
  }
  
  #pdp #pdp-panel-hero .hero-content-container {
    display: table;
    /*min-height:600px;*/
    width: 100%;
  }
  
  #pdp #pdp-panel-hero.panel-template .wrapper {
    display: table-cell;
    min-height: 0;
    padding: 10vw 0;
    vertical-align: middle;
  }
  
  #pdp #pdp-panel-hero.panel-template p {
    font-weight: 400;
    letter-spacing: 0.5em;
    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.75);
  }
  
  #pdp #pdp-panel-hero .gradient-layer {
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.25);
    /*background: -webkit-linear-gradient(bottom, #000 0%, rgba(0, 0, 0, 0) 70%);
      background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 70%);*/
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
  }
  
  #pdp #pdp-panel-hero .cta:link,
  #pdp #pdp-panel-hero .cta:visited {
    background-color: #e9e600;
    color: #000;
    text-shadow: none;
  }
  
  #pdp #pdp-panel-hero .cta:hover,
  #pdp #pdp-panel-hero .cta:active {
    background-color: #e0dd00;
  }
  
  /* ==============================
  PANEL-AWARD
  ============================== */
  
  body.in {
    opacity: 1;
    overflow: auto;
  }
  
  section#panel-award {
    min-height: 600px;
  }
  
  #panel-award {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+40,b1b1b1+97 */
    background: rgb(249, 249, 249); /* Old browsers */
    background: -moz-linear-gradient(
      -45deg,
      rgba(249, 249, 249, 1) 40%,
      rgba(177, 177, 177, 1) 97%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
      -45deg,
      rgba(249, 249, 249, 1) 40%,
      rgba(177, 177, 177, 1) 97%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
      135deg,
      rgba(249, 249, 249, 1) 40%,
      rgba(177, 177, 177, 1) 97%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#b1b1b1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  
    height: 400px;
    min-height: 0;
    padding: 8em 0;
    position: relative;
  }
  
  #panel-award:before {
    background-size: contain;
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 75%;
  }
  
  #panel-award h3 {
    font-size: 1.7em;
    line-height: 1.35em;
  }
  
  #panel-award .text-black {
    color: black;
    font-size: 1.7em;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
  }
  
  #panel-award .text-gray {
    color: #686868;
  }
  
  #panel-award .container {
    height: 100%;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    text-align: center;
    width: 100%;
  }
  
  #panel-award .half {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
  }
  
  #panel-award .half.left {
    height: 100%;
  }
  
  #panel-award .half.right {
    position: relative;
  }
  
  #panel-award .half.right .background {
    background: url(//res.cloudinary.com/corsair-pwa/image/upload/akamai/_ui/responsive/common/images/panel-award-quotation.png)
      no-repeat center;
    background-size: contain;
    height: 100%;
    left: 60px;
    position: absolute;
    width: calc(100% - 120px);
  }
  
  #panel-award .half.right .spacer {
    position: relative;
    height: 400px;
  }
  
  #panel-award .half.right .quote {
    left: 50%;
    max-width: 420px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    transition: 1500ms opacity;
    width: 100%;
  }
  
  #panel-award .half.right .quote.selected {
    opacity: 1;
    pointer-events: unset;
  }
  
  #panel-award .half.right .quote .author {
    font-size: 1.25em;
    font-weight: 600;
    letter-spacing: 0.15em;
    padding-top: 25px;
  }
  
  #panel-award .half.right .icon {
    margin: 0 auto 25px;
    position: relative;
    height: 180px;
    width: 180px;
  }
  
  #panel-award .half.right .arrow {
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 35px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
  }
  
  #panel-award .half.right .arrow .hover {
    background: #dcdcdc;
    border-radius: 50%;
    height: 100%;
    position: absolute;
    transform: scale(0);
    transition: 250ms transform;
    width: 100%;
  }
  
  .no-touch #panel-award .half.right .arrow:hover .hover {
    transform: scale(1.1);
  }
  
  #panel-award .arrow .container {
    transform: scale(1);
    transition: 500ms transform, 500ms opacity;
  }
  
  .no-touch #panel-award .arrow#next:hover .container {
    opacity: 1;
    transform: scale(1.5);
  }
  
  .no-touch #panel-award .arrow#prev:hover .container {
    opacity: 1;
    transform: scale(1.5) rotate(180deg);
  }
  
  #panel-award .arrow.prev {
    left: 0;
  }
  
  #panel-award .arrow.next {
    right: 0;
  }
  
  #panel-award .arrow .container {
    background: url(//res.cloudinary.com/corsair-pwa/image/upload/akamai/_ui/responsive/common/images/panel-award-arrow.png)
      no-repeat center;
    background-size: 50%;
    height: 35px;
    opacity: 0.4;
    padding: 0;
    position: relative;
    width: 35px;
  }
  
  #panel-award .arrow.prev .container {
    transform: rotate(180deg);
  }
  
  #panel-award .arrow .container:before {
    transform: rotate(45deg);
    transform-origin: 100% 0%;
  }
  
  #panel-award .arrow .container:after {
    left: 35%;
    transform: rotate(-45deg);
  }
  
  #panel-award .half.right .dots-bar {
    display: inline-block;
    position: relative;
  }
  
  #panel-award .half.right .dots-bar .dot {
    background: #707070;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 8px;
    margin-right: 0.8em;
    width: 8px;
  }
  
  #panel-award .half.right .dots-bar .dot.selected {
    background: #fdd000;
  }
  
  /* ============================== 
  TESTIMONIAL
  ============================== */
  
  #pdp .testimonial {
    background-size: cover;
    min-height: 400px;
  }
  
  #pdp .panel-template.testimonial h1 {
    border-left: 3px solid #39b5fb;
    font-family: Saira, "sans serif";
    font-size: 1.8em;
    font-weight: 300;
    letter-spacing: 0.02em;
    line-height: 1.6;
    margin-left: 15px;
    padding: 15px 0 15px 25px;
  }
  
  #pdp .testimonial .endorser {
    font-size: 1.3em;
    font-weight: 100;
    letter-spacing: 0.1em;
    line-height: 1.6;
    position: relative;
    text-align: right;
  }
  
  #pdp .testimonial .endorser-img-mobile {
    display: none;
  }
  
  /* ==========================================================================
     Media Queries
     ========================================================================== */
  
  @media only screen and (min-width: 1880px) {
    /*
           #cart-overlay {
              display:none !important;
          }
      */
  }
  
  @media only screen and (max-width: 1600px) {
  }
  
  @media only screen and (max-width: 1330px) {
    #pdp #panel1 .full_pic .featured {
      height: 40vw;
    }
    #pdp #panel1 #details #options #quantity {
      width: 16%;
    }
    #pdp-corsair #panel1 .full_pic .featured {
      height: 40vw;
    }
  
    #pdp-corsair #panel1 #details #options #quantity {
      width: 16%;
    }
  }
  
  @media only screen and (max-width: 1200px) {
    #pdp {
      font-size: 11px;
    }
    #pdp #panel1 .wrapper {
      margin-top: 3em;
    }
    #pdp #panel1 #quantity {
      height: 21px;
    }
    #pdp #panel1 h1 small {
      font-size: 30%;
    }
    #pdp #panel1 #details {
      margin-left: 78px;
    }
    #pdp #panel1 #colors ul {
      padding: 0em 0 0.5em;
    }
    #pdp #panel1 #colors li {
      border: 1px solid #ccc;
      width: 10px;
      height: 10px;
    }
    #pdp #panel1 .cta-container {
      padding: 0 !important;
    }
    .no-touch #pdp #panel1 #colors li:hover,
    #pdp #panel1 #colors .active {
      border: 1px solid black !important;
    }
    #pdp #panel1 #details #options #quantity {
      font-size: 1em;
      height: 15px;
    }
    #pdp #panel1 #details #product-details .deal {
      margin-bottom: 0;
    }
    #pdp #panel1 #details #product-details .price {
      margin-bottom: 0;
    }
    #pdp #panel1 #details #product-details .discount {
      margin-top: -13px;
      font-size: 1.8em !important;
    }
    #pdp .chosen-container {
      font-size: 1em !important;
    }
  
    #pdp-corsair {
      font-size: 11px;
    }
  
    /* removed important for smal*/
  
    #pdp-corsair h1 {
      font-size: 1.5em;
      margin: 0 auto;
    }
    /* removed important for smal*/
  
    #pdp-corsair #panel1 .wrapper {
      margin-top: 3em;
    }
  
    #pdp-corsair #panel1 #quantity {
      height: 21px;
    }
  
    #pdp-corsair #panel1 h1 small {
      font-size: 30%;
    }
  
    #pdp-corsair #panel1 #details {
      margin-left: 78px;
    }
  
    #pdp-corsair #panel1 #colors ul {
      padding: 0em 0 0.5em;
    }
  
    #pdp-corsair #panel1 #colors li {
      border: 1px solid #ccc;
      width: 10px;
      height: 10px;
    }
  
    #pdp-corsair #panel1 .cta-container {
      padding: 0 !important;
    }
  
    .no-touch #pdp-corsair #panel1 #colors li:hover,
    #pdp-corsair #panel1 #colors .active {
      border: 1px solid black !important;
    }
  
    #pdp-corsair #panel1 #details #options #quantity {
      font-size: 1em;
      height: 15px;
    }
  
    #pdp-corsair #panel1 #details #product-details .deal {
      margin-bottom: 0;
    }
  
    #pdp-corsair #panel1 #details #product-details .price {
      margin-bottom: 0;
    }
  
    #pdp-corsair #panel1 #details #product-details .discount {
      margin-top: -13px;
      font-size: 1.8em !important;
    }
  
    #pdp-corsair .chosen-container {
      font-size: 1em !important;
    }
  
    /* ==============================
      VIDEO HERO
      ============================== */
  
    #pdp #pdp-panel-hero.panel-template .wrapper {
      padding-top: 5vw 0;
    }
  
    #pdp .panel-template .position-absolute.fromCenter {
      top: 50%;
    }
  
    #pdp #pdp-panel-hero .hero-content-container h1 {
      font-size: 5em !important;
    }
  }
  
  @media only screen and (max-width: 992px) {
    #pdp {
      font-size: 10px;
    }
    #pdp h1 {
      font-size: 3em;
    }
    #pdp #panel1 h1 {
      font-size: 3em !important;
    }
    #pdp #panel1 .wrapper {
      margin-top: 2em;
    }
    #pdp #panel1 #details {
      margin-left: 0;
    }
    #pdp #panel1 #details #product-details #product-name {
      font-size: 0.7em !important;
    }
    #pdp #panel1 #details #options #quantity {
      height: 13px;
    }
    #pdp #panel1 #product_excerpt {
      font-size: 0.9em;
      max-width: 460px;
    }
    #pdp #panel6 .item {
      height: 33vw;
    }
    #pdp p.centered {
      text-align: left;
    }
    #pdp #panel1 #wishlist {
      border-right: 0;
      padding-bottom: 1em;
    }
    #pdp-corsair {
      font-size: 10px;
    }
  
    #pdp-corsair #panel1 h1 {
      font-size: 3em !important;
    }
  
    #pdp-corsair #panel1 .wrapper {
      margin-top: 2em;
    }
  
    #pdp-corsair #panel1 #details {
      margin-left: 0;
    }
  
    #pdp-corsair #panel1 #details #product-details #product-name {
      font-size: 0.7em !important;
    }
  
    #pdp-corsair #panel1 #details #options #quantity {
      height: 13px;
    }
  
    #pdp-corsair #panel1 #product_excerpt {
      font-size: 1.1em;
      max-width: 460px;
    }
  
    #pdp-corsair #panel6 .item {
      height: 33vw;
    }
  
    #pdp-corsair p.centered {
      text-align: left;
    }
  
    #pdp-corsair #panel1 #wishlist {
      border-right: 0;
      padding-bottom: 1em;
    }
  
    #panel2 .sub-nav .wrapper {
      margin: 0;
      width: 100%;
    }
    #pdp #panel1 .show-on-mobile {
      display: block;
    }
    #pdp #panel1 .hide-on-mobile {
      display: none;
    }
    #pdp #gallery-container {
      max-height: inherit !important;
    }
    #pdp .thumbs {
      display: none !important;
    }
    #pdp #panel1 .full_pic {
      margin-top: 5%;
      margin-left: 0px;
      margin-right: 7%;
    }
    #pdp #panel1 .item .media-content {
      height: 50vw;
    }
    #pdp #panel1 .full_pic .featured {
      height: 50vw;
    }
    #pdp #panel1 .half {
      width: 100%;
      height: auto !important;
    }
    #pdp #panel1 .thumbs {
      display: none;
    }
    #pdp #panel2 article .featured-image {
      width: 40%;
    }
    #pdp #panel2 article .text {
      width: 55%;
    }
  
    #pdp-corsair #panel1 .show-on-mobile {
      display: block;
    }
  
    #pdp-corsair #panel1 .hide-on-mobile {
      display: none;
    }
  
    #pdp-corsair #gallery-container {
      max-height: inherit !important;
    }
  
    #pdp-corsair .thumbs {
      display: none !important;
    }
  
    #pdp-corsair #panel1 .full_pic {
      margin-top: 5%;
      margin-left: 0px;
      margin-right: 7%;
    }
  
    #pdp-corsair #panel1 .item .media-content {
      height: 50vw;
    }
  
    #pdp-corsair #panel1 .full_pic .featured {
      height: 50vw;
    }
  
    #pdp-corsair #panel1 .half {
      width: 100%;
      height: auto !important;
    }
  
    #pdp-corsair #panel1 .thumbs {
      display: none;
    }
  
    #pdp-corsair #panel2 article .featured-image {
      width: 40%;
    }
  
    #pdp-corsair #panel2 article .text {
      width: 55%;
    }
  
    /* ==============================
      VIDEO HERO
      ============================== */
  
    #pdp #pdp-panel-hero h1 {
      font-size: 4em !important;
    }
  
    /* ==============================
      PANEL AWARD
      ============================== */
  
    section#panel-award {
      padding: 0;
    }
  
    #panel-award:before {
      background: url(../img/panel-awards/product-img.png) no-repeat left top;
      background-size: contain;
      width: 100%;
    }
  
    #panel-award .half {
      width: calc(50% - 10px);
    }
  
    #panel-award .half.left {
      width: calc(100% - 478px);
    }
  
    #panel-award .half.right {
      width: 478px;
    }
  
    #panel-award .half.right .quote {
      max-width: 400px;
    }
  
    /* ==============================
      TESTIMONIAL
      ============================== */
  
    #pdp .testimonial {
      min-height: 0;
    }
  }
  
  @media only screen and (max-width: 768px) {
    #pdp .show-on-mobile {
      display: block;
    }
    #pdp .hide-on-mobile {
      display: none;
    }
    #pdp #panel1 .item .media-content {
      width: 100%;
      height: 90vw;
    }
    #pdp .half {
      width: 100%;
      height: auto !important;
    }
    #pdp #panel1 .wrapper {
      display: inline-block;
    }
    #pdp #panel1 .item .media-content {
      width: 100%;
      height: 80vw;
    }
    #pdp #panel1 #product-details {
      text-align: center;
      margin: 0 auto;
    }
    #pdp #panel1 .full_pic {
      margin: 0 5%;
    }
    #pdp #panel1 .half {
      width: 100% !important;
    }
    #pdp #panel1 {
      padding-top: 60px;
      padding-bottom: 1em;
    }
    #pdp #panel1 .thumbs {
      position: relative;
    }
    #pdp #panel1 .additional-infos {
      position: relative;
    }
    #pdp #panel1 .additional-infos .half {
      width: 47%;
    }
    #pdp #panel1 #gallery-container {
      background: #eee;
      margin: 0 -10% 5%;
      padding: 10% 10% 5%;
    }
    #pdp #panel1 #options .half {
      width: 47%;
    }
    #pdp .content-left,
    #pdp .content-right {
      width: 100%;
    }
    #pdp .mainContainer #product-overview {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
    }
    #pdp #panel2 .chosen-container-single {
      margin: 0;
    }
    #pdp #panel2 .mainContainer {
      padding: 0;
    }
    #pdp #panel2 .half {
      padding-bottom: 2em;
    }
    #pdp #panel2 .list-item .half {
      padding-bottom: 0;
    }
    #pdp #panel2 .content {
      padding: 2em 0 3em;
    }
    #pdp #panel2 article .featured-image,
    #pdp #panel2 article .text {
      max-width: 600px;
      margin: 0 auto;
      width: 100%;
    }
    #pdp #panel2 article .featured-image {
      padding-bottom: 2em;
    }
    #pdp #panel3 {
      background: url("../img/pdp/bg_1.png") left;
      background-size: 1600px;
    }
    #pdp #panel4 {
      background: url("../img/pdp/bg_2.png") right;
      background-size: 1600px;
    }
    #pdp #videos ul li,
    #pdp #indabox .half {
      width: 96%;
    }
    #pdp #panel6 .item {
      height: 50vw;
    }
    #pdp .content-right {
      margin-left: 0;
      text-align: left;
    }
    #pdp #panel6 img {
      max-width: 40vw;
      max-height: 40vw;
      width: auto;
    }
  
    #pdp-corsair .show-on-mobile {
      display: block;
    }
  
    #pdp-corsair .hide-on-mobile {
      display: none;
    }
  
    #pdp-corsair #panel1 .item .media-content {
      width: 100%;
      height: 90vw;
    }
  
    #pdp-corsair .half {
      width: 100%;
      height: auto !important;
    }
  
    #pdp-corsair #panel1 .wrapper {
      display: inline-block;
    }
  
    #pdp-corsair #panel1 .item .media-content {
      width: 100%;
      height: 80vw;
    }
  
    #pdp-corsair #panel1 #product-details {
      text-align: center;
      margin: 0 auto;
    }
  
    #pdp-corsair #panel1 .full_pic {
      margin: 0 5%;
    }
  
    #pdp-corsair #panel1 .half {
      width: 100% !important;
    }
  
    #pdp-corsair #panel1 {
      padding-top: 60px;
      padding-bottom: 1em;
    }
  
    #pdp-corsair #panel1 .thumbs {
      position: relative;
    }
  
    #pdp-corsair #panel1 .additional-infos {
      position: relative;
    }
  
    #pdp-corsair #panel1 .additional-infos .half {
      width: 47%;
    }
  
    #pdp-corsair #panel1 #gallery-container {
      background: #eee;
      margin: 0 -10% 5%;
      padding: 10% 10% 5%;
    }
  
    #pdp-corsair #panel1 #options .half {
      width: 47%;
    }
    #pdp-corsair .content-left,
    #pdp-corsair .content-right {
      width: 100%;
    }
  
    #pdp-corsair .mainContainer #product-overview {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
    }
  
    #pdp-corsair #panel2 .chosen-container-single {
      margin: 0;
    }
  
    #pdp-corsair #panel2 .mainContainer {
      padding: 0;
    }
  
    #pdp-corsair #panel2 .half {
      padding-bottom: 2em;
    }
  
    #pdp-corsair #panel2 .list-item .half {
      padding-bottom: 0;
    }
  
    #pdp-corsair #panel2 article .featured-image,
    #pdp-corsair #panel2 article .text {
      max-width: 600px;
      margin: 0 auto;
      width: 100%;
    }
  
    #pdp-corsair #panel2 article .featured-image {
      padding-bottom: 2em;
    }
  
    /*    #pdp-corsair #panel3 {
              background: url('../img/pdp-corsair/bg_1.png') left;
              background-size: 1600px;
          }*/
  
    /*    #pdp-corsair #panel4 {
         i,
    background: url('../img/pdp-corsair/bg_2.png') right;
              background-size: 1600px;
          }*/
  
    #pdp-corsair #videos ul li,
    #pdp-corsair #indabox .half {
      width: 96%;
    }
  
    #pdp-corsair #panel6 .item {
      height: 50vw;
    }
  
    #pdp-corsair .content-right {
      margin-left: 0;
      text-align: left;
    }
  
    #pdp-corsair #panel6 img {
      max-width: 40vw;
      max-height: 40vw;
      width: auto;
    }
  
    #pdp section h1.bebas {
      font-size: 2.5em;
    }
  
    /* ==============================
      VIDEO HERO
      ============================== */
  
    /*#pdp #pdp-panel-hero{
          background:url(https://res.cloudinary.com/corsair-pwa/image/upload/akamai/pdp/spec-omega-rgb/hero-bg-mobile.jpg) #000 no-repeat center / cover;
          padding: 3em 0 4em;
      }*/
  
    #pdp #pdp-panel-hero.panel-template .wrapper {
      padding: 5vw 0;
      width: 100%;
    }
  
    #pdp #pdp-panel-hero h1 {
      font-size: 5em !important;
      width: calc(100% - 20px);
    }
  
    #pdp #pdp-panel-hero p {
      font-size: 1.5em;
    }
    #pdp #pdp-panel-hero .background img {
      height: auto;
      width: 100%;
    }
  
    /* ==============================
      PANEL AWARD
      ============================== */
  
    section#panel-award {
      min-height: 113vw;
      padding: 0;
    }
  
    #panel-award .half.left {
      width: 1px;
    }
  
    #panel-award .half.right {
      margin-bottom: 4em;
      vertical-align: bottom;
      width: 478px;
    }
  
    /* ==============================
      TESTIMONIAL
      ============================== */
  
    #pdp .testimonial {
      background-position: bottom right;
      min-height: 0;
    }
  
    #pdp .testimonial .endorser-img-mobile {
      background: #111;
      border: 3px solid #222;
      border-radius: 100px;
      display: inline-block;
      height: 130px;
      margin-left: 15px;
      margin-top: 25px;
      overflow: hidden;
      max-width: 50%;
      vertical-align: middle;
      width: 130px;
    }
  
    #pdp .testimonial .endorser-img-mobile img {
      margin-top: 5px;
      margin-left: 10px;
    }
  
    #pdp .testimonial .endorser em {
      display: inline-block;
      transform: translateY(25%);
    }
  }
  
  @media only screen and (max-width: 650px) {
    /* ==============================
      VIDEO HERO
      ============================== */
  
    #pdp #pdp-panel-hero.panel-template .wrapper {
      padding: 2vw 0;
    }
  }
  
  @media only screen and (max-width: 600px) {
    /* ==============================
      PANEL AWARD
      ============================== */
  
    section#panel-award {
      min-height: 125vw;
    }
  }
  
  @media only screen and (max-width: 570px) {
    /* ==============================
      VIDEO HERO
      ============================== */
  
    #pdp #pdp-panel-hero .hero-content-container {
      padding: 10vw 0;
    }
  
    #pdp #pdp-panel-hero h1 {
      font-size: 4.5em !important;
      margin: 0 auto;
    }
  
    #pdp #pdp-panel-hero p {
      font-size: 1.5em;
      margin: 2em auto;
      width: calc(100% - 20px);
    }
  
    #pdp #pdp-panel-hero video {
      width: 100vh;
    }
  
    #pdp #pdp-panel-hero.panel-template .wrapper {
      padding: 2vw 0;
    }
  }
  
  @media only screen and (max-width: 479px) {
    #pdp #panel1 #options .half {
      width: 100%;
    }
    #pdp #panel1 .full_pic .featured .feature_cta {
      display: none !important;
    }
    #pdp #panel6 .item {
      height: 100vw;
    }
    #pdp #panel6 img {
      max-width: 90vw;
      max-height: 90vw;
      width: auto;
    }
    #pdp-corsair #panel1 #options .half {
      width: 100%;
    }
  
    #pdp-corsair #panel1 .full_pic .featured .feature_cta {
      display: none !important;
    }
  
    #pdp-corsair #panel6 .item {
      height: 100vw;
    }
  
    #pdp-corsair #panel6 img {
      max-width: 90vw;
      max-height: 90vw;
      width: auto;
    }
  
    /* ==============================
      VIDEO HERO
      ============================== */
    #pdp #pdp-panel-hero {
      min-height: 0;
    }
  
    #pdp #pdp-panel-hero.panel-template .wrapper {
      padding: 0;
      vertical-align: top;
    }
  }
  
  @media only screen and (max-width: 400px) {
    /* ==============================
      PANEL AWARD
      ============================== */
  
    #panel-award .half.right {
      width: 330px;
    }
  
    #panel-award .half.right .quote {
      max-width: 260px;
    }
  }
  /**/
  
  /*PANEL TEMPLATE*/
  
  /**/
  
  #pdp .panel-template {
    color: #555;
    z-index: 1;
    position: relative;
    padding: 10vw 0 10vw;
    overflow: hidden;
  }
  #pdp .panel-template.fivepadding {
    padding: 0;
  }
  #pdp .panel-template.fivepadding {
    padding: 5vw 0 5vw;
  }
  
  /*Layout*/
  
  #pdp .panel-template .wrapper {
    position: relative;
  }
  #pdp .panel-template .col-half {
    width: 43.5%;
    display: inline-block;
    vertical-align: middle;
    padding: 3%;
  }
  #pdp .panel-template .col-third {
    width: 28.9%;
    display: inline-block;
    vertical-align: top;
    padding: 2%;
  }
  #pdp .panel-template .offset-half {
    margin-left: 49.9%;
  }
  #pdp .panel-template .offset-third {
    margin-left: 32.9%;
  }
  #pdp .panel-template .overlay {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  #pdp .panel-template .overlay.white {
    background: rgba(255, 255, 255, 0.6);
  }
  #pdp .panel-template .overlay.dark {
    background: rgba(0, 0, 0, 0.6);
  }
  
  /*IMG SWAP */
  
  #pdp .panel-template .img-swap {
    margin: 0 0 0 5%;
    padding: 0;
  }
  #pdp .panel-template .img-swap li {
    display: inline-block;
    list-style-type: none;
    width: 25%;
  }
  #pdp .panel-template .img-swap li a {
    opacity: 0.5;
    transition: 250ms opacity;
  }
  #pdp .panel-template .img-swap li a:hover,
  #pdp .panel-template .img-swap li a.selected {
    opacity: 1;
  }
  #pdp .panel-template .img-swap li img {
    width: 100%;
  }
  #pdp .panel-template .img-swap-container {
    position: relative;
  }
  #pdp .panel-template .img-swap-container img {
    margin: 4em auto;
    width: 100%;
  }
  #pdp .panel-template .img-swap-container .spacer {
    opacity: 0;
  }
  #pdp .panel-template .img-swap-container .option {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    transition: 250ms opacity;
  }
  #pdp .panel-template .img-swap-container .option.show {
    opacity: 1;
  }
  
  
  /*fonts*/
  
  #pdp .panel-template .white {
    color: #fff;
  }
  #pdp .panel-template h1 small {
    font-size: 0.6em;
    line-height: 1.2;
  }
  #pdp .panel-template h1,
  #pdp .panel-template h2 {
    font-family: Saira, sans-serif;
    font-size: 3.75rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    line-height: 3.75rem;
    text-transform: uppercase !important;
  }
  /*#pdp .panel-template h2 {
      font-size: 1.2em;
      letter-spacing: .22em;
      font-weight: 500;
  }*/
  #pdp .panel-template h3 {
    font-size: 1.1em;
    letter-spacing: 0.2em;
    font-weight: 500;
    margin: 2em 0;
  }
  #pdp .panel-template p {
    margin: 2em 0;
    letter-spacing: 0.05em;
  }
  
  #pdp .panel-template a {
    color: #000;
  }
  #pdp .panel-template a:hover {
    color: #000;
  }
  /*#pdp .panel-template .white h1 {
      font-weight: 600;
  }*/
  #pdp .panel-template .white p {
    font-weight: 100;
  }
  #pdp .panel-template .white a {
    color: #fff;
  }
  #pdp .panel-template .white a:hover {
    color: #ccc;
  }
  
  /*img*/
  
  #pdp .panel-template .img-responsive {
    max-width: 100%;
  }
  #pdp .panel-template .img-absolute {
    position: absolute;
  }
  #pdp .panel-template img.half {
    width: 46%;
    max-width: 100%;
  }
  
  /*embed youtube video*/
  
  #pdp .panel-template .embed-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
  }
  #pdp .panel-template .embed-video iframe,
  #pdp .panel-template .embed-video object,
  #pdp .panel-template .embed-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  .variant-name {
    display: none;
    padding-top: 10px;
  }
  
  .chosen-container {
    padding-top: 10px;
  }
  
  /*Fix for footer dropdown padding in PDP*/
  .footer-container .chosen-container {
    padding-top: 0px;
  }
  
  /* ==============================
  ANIMATION
  ============================== */
  
  @-webkit-keyframes pulsate {
    from {
      opacity: 0.75;
      transform: scale(1);
    }
    to {
      opacity: 0;
      transform: scale(3);
    }
  }
  
  #pdp-corsair {
    margin-top: -74px;
  }
  
  /** {
      -webkit-box-sizing: unset;
      -moz-box-sizing: unset;
      box-sizing: unset;
  }
  
  *:before, *:after {
      -webkit-box-sizing: unset;
      -moz-box-sizing: unset;
      box-sizing: unset;
  }
  
  .navigation  * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }*/
  
  /*.btn-primary:hover {
      background-color: unset;
      border-color: unset;
  }*/
  
  .glyphicon-eye-close:before {
    content: unset;
  }
  
  @media only screen and (max-width: 768px) {
    #pdp .panel-template .show-on-mobile {
      display: block !important;
    }
    #pdp .panel-template .hide-on-mobile {
      display: none;
    }
    #pdp .panel-template .col-third,
    #pdp .panel-template .col-half {
      width: 100%;
      margin: 1em 0;
      padding: 0;
    }
    #pdp .panel-template .wrapper {
      display: table;
    }
    #pdp .panel-template .col-half.bottom {
      display: table-footer-group;
    }
    #pdp .panel-template .col-half.top {
      display: table-header-group;
    }
    #pdp .panel-template .offset-half {
      margin-left: 0;
    }
    #pdp .panel-template .stack-on-mobile {
      position: relative;
      width: 100% !important;
      /*margin-left: 5%;*/
    }
    #pdp .panel-template .stack-on-mobile.right {
      float: right;
    }
    #pdp-corsair #panel1 #gallery-container {
      /*background: unset;*/
      margin: 0 -10% 5%;
      padding: 10% 10% 5%;
    }
  }
  
  #gallery-container {
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
  }
  
  h3,
  .h3 {
    font-size: unset;
    text-transform: uppercase;
  }
  
  .product-fixed-width-wrapper {
    max-width: 780px;
    margin: 0px auto;
  }
  
  .AddToCart-ShareOnSocialNetworkAction {
    display: none;
  }
  
  .bundle * {
    all: unset;
  }
  
  .bundle .promotion {
    color: black;
    font-family: Saira, "sans serif";
    font-weight: 700;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    /*display: block; */
    /* padding: 0.9em 1.3em;*/
    /*margin-bottom: 1.5em;*/
  }
  
  .promotion {
    display: block !important;
  }
  
  .stock-wrapper {
    display: none;
  }
  
  .btn-icon:after {
    border-right: unset;
  }
  
  .glyphicon-shopping-cart:before,
  .glyphicon-envelope:before {
    content: unset;
  }
  
  .btn.btn-primary {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1.35px;
    background: #e9e600;
    color: #000;
    margin-bottom: 16px !important;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -webkit-text-fill-color: black;
    white-space: normal !important;
    margin-top: 32px;
    border: unset;
  }
  
  .btn.btn-primary:hover,
  .btn.btn-primary:focus {
    background: #e1da00;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    box-shadow: 0px 3px 8px 0px rgb(0 0 0 / 15%);
  }
  
  .btn.btn-primary.learn-more-btn:hover {
    background: #ccc;
  }
  
  /*Added*/
  div#label.half {
    opacity: 0.5;
    color: #666;
  }
  
  /* ==========================================================================
     Product detail page sections styles
     ========================================================================== */
  
  #pdp .text-center {
    text-align: center;
  }
  #pdp .yellow {
    color: #e9e600;
  }
  #pdp section {
    position: relative;
  }
  #pdp .show-on-mobile {
    display: none;
  }
  #pdp section h1,
  #pdp section h2 {
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
  #pdp section h1 {
    font-size: 1.8em;
    line-height: 1;
  }
  #pdp section h3 {
    font-weight: 400;
  }
  #pdp section .wrapper {
    position: relative;
    z-index: 1;
    text-shadow: 0 0 5px black;
  }
  #pdp .item,
  #pdp .item a,
  #pdp .item a img {
    outline: none;
  }
  #pdp .cta,
  .mfp-wrap .cta {
    padding: 1em 2em;
    font-weight: 300;
    font-size: 1em;
    letter-spacing: 0.12em;
    display: inline-block;
    background: #000;
    color: #fff;
    margin: 1em 0;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  #pdp .cta.black {
    background: #000;
    color: #fff;
    font-weight: 100;
  }
  #pdp .cta.black:hover {
    background: #333;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  #pdp .cta:hover .mfp-wrap .cta:hover {
    background: #000;
    color: #fff;
    font-weight: 400;
    transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
  }
  #pdp .content-left,
  #pdp .content-right {
    padding: 8vw 0 9vw;
    min-height: 15vw;
    width: 46.5%;
    display: inline-block;
    vertical-align: middle;
  }
  #pdp .content-right {
    padding-left: 1%;
    margin-left: 52%;
    text-align: right;
  }
  #pdp .content-right p {
    font-weight: 100;
  }
  #pdp .half {
    width: 47%;
    /*padding:0 1%;*/
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  
  #pdp #indabox {
    background: #222;
    padding: 6em 0;
    color: #fff;
  }
  #pdp #indabox h4,
  #pdp #indabox h1 {
    font-weight: 300;
    letter-spacing: 0.1em;
  }
  #pdp #indabox h4 {
    letter-spacing: 0.2em;
  }
  #pdp #indabox .subHeader {
    margin: 2em 0 -1em;
    font-weight: 400;
  }
  #pdp #indabox .half {
    display: inline-block;
    width: 46%;
    padding: 2%;
  }
  #pdp #indabox ul {
    padding: 1em 2em 3em;
  }
  #pdp #indabox ul li span {
    line-height: 2;
    font-weight: 100;
    letter-spacing: 0.05em;
    color: #fff;
  }
  #pdp #indabox ul li {
    color: #fecc2d;
  }
  
  /* ==========================================================================
     Media Queries
     ========================================================================== */
  
  @media only screen and (max-width: 1200px) {
    #pdp {
      font-size: 11px;
    }
  }
  @media only screen and (max-width: 992px) {
    #pdp {
      font-size: 10px;
    }
  
    #pdp p.centered {
      text-align: left;
    }
  }
  @media only screen and (max-width: 768px) {
    #pdp .show-on-mobile {
      display: block;
    }
    #pdp .hide-on-mobile {
      display: none;
    }
    #pdp .half {
      width: 100%;
      height: auto !important;
    }
    #pdp .content-left,
    #pdp .content-right {
      width: 100%;
    }
    #pdp #videos ul li,
    #pdp #indabox .half {
      width: 96%;
    }
    #pdp .content-right {
      margin-left: 0;
      text-align: left;
    }
  }
  
  /**/
  
  /*PANEL TEMPLATE*/
  
  /**/
  
  /*Expand Features*/
  
  #pdp .panel-template .product-features {
    position: relative;
    width: 100%;
    height: 500px;
  }
  #pdp .panel-template .product-features .product {
    max-width: 90%;
    margin: 0 auto;
    padding: 5%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  #pdp .panel-template .product-features .feature {
    position: absolute;
    opacity: 0;
    width: 300px;
    max-width: 100%;
    background: rgba(255, 255, 255, 1);
    list-style-type: none;
    border-radius: 0em;
    border: 1px solid #ddd;
    line-height: 1.5;
    border-radius: 4px;
    margin-left: -1em;
    transition: opacity 500ms ease, margin-left 500ms ease;
    -webkit-transition: opacity 500ms ease, margin-left 500ms ease;
    line-height: 1.5;
    font-size: 0.9em;
    color: #666;
    padding: 1.5em 2em;
    text-align: left;
    font-weight: 400;
    letter-spacing: 0.08em;
    font-weight: 300;
  }
  #pdp .panel-template .product-features .feature.active {
    opacity: 1;
    margin-left: 0;
    transition: opacity 500ms ease, margin-left 500ms ease;
    -webkit-transition: opacity 500ms ease, margin-left 500ms ease;
  }
  #pdp .panel-template .product-features .close {
    position: absolute;
    top: 1em;
    right: 1em;
    width: 10px;
    cursor: pointer;
    display: none;
  }
  #pdp .panel-template .product-features .expand_feature {
    position: absolute;
    width: 3%;
    min-width: 35px;
    opacity: 0.25;
    cursor: pointer;
    z-index: 999;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  #pdp .panel-template .product-features .expand_feature:hover {
    opacity: 0.9;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  #pdp .panel-template .product-features .expand_feature.active {
    transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important;
    opacity: 0.9;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  @media only screen and (max-width: 1200px) {
    #pdp .panel-template .product-features {
      height: 50vw;
      margin-top: 1em;
    }
  }
  @media only screen and (max-width: 768px) {
    #pdp .panel-template .product-features .product {
      max-width: 100%;
      padding: 5% 0;
    }
  }
  @media only screen and (max-width: 480px) {
    #pdp .panel-template .product-features .feature {
      top: 5% !important;
      width: 89%;
      padding: 10% 5%;
      background: rgba(255, 255, 255, 0.95);
      left: 0 !important;
    }
    #pdp .panel-template .product-features .feature.active {
      z-index: 999999;
    }
    #pdp .panel-template .product-features .close {
      display: block;
    }
  }
  
  /*fonts*/
  
  #pdp .panel-template .white {
    color: #fff;
  }
  #pdp .panel-template h1 small {
    font-size: 0.6em;
    line-height: 1.2;
  }
  /*#pdp .panel-template h2 {
      font-size: 1.2em;
      letter-spacing: .22em;
      font-weight: 500;
  }*/
  #pdp .panel-template h3 {
    font-size: 1.1em;
    letter-spacing: 0.2em;
    font-weight: 500;
    margin: 2em 0;
  }
  #pdp .panel-template p {
    margin: 2em 0;
    letter-spacing: 0.05em;
  }
  #pdp .panel-template a {
    color: #000;
  }
  #pdp .panel-template a:hover {
    color: #000;
  }
  
  #pdp .panel-template .white a {
    color: #fff;
  }
  #pdp .panel-template .white a:hover {
    color: #ccc;
  }
  
  /*img*/
  
  #pdp .panel-template .img-responsive {
    max-width: 100%;
  }
  #pdp .panel-template .img-absolute {
    position: absolute;
  }
  #pdp .panel-template img.half {
    width: 46%;
    max-width: 100%;
  }
  
  /*embed youtube video*/
  
  #pdp .panel-template .embed-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
  }
  #pdp .panel-template .embed-video iframe,
  #pdp .panel-template .embed-video object,
  #pdp .panel-template .embed-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  @media only screen and (max-width: 768px) {
    #pdp .mobilewhite {
      color: #ffffff;
    }
    #pdp .panel-template .show-on-mobile {
      display: block !important;
    }
    #pdp .panel-template .hide-on-mobile {
      display: none;
    }
    #pdp .panel-template .col-third,
    #pdp .panel-template .col-half {
      width: 100%;
      margin: 1em 0;
      padding: 0;
    }
    #pdp .panel-template .wrapper {
      display: table;
    }
    #pdp .panel-template .col-half.bottom {
      display: table-footer-group;
    }
    #pdp .panel-template .col-half.top {
      display: table-header-group;
    }
    #pdp .panel-template .offset-half {
      margin-left: 0;
    }
    #pdp .panel-template .stack-on-mobile {
      position: relative;
      width: 100% !important;
      /* margin-left: 5%;*/
    }
    #pdp .panel-template .stack-on-mobile.right {
      float: right;
    }
  }
  
  #pdp-corsair ul > li > a:focus {
    text-decoration: none;
  }
  
  /*PDP - Overriding CSS*/
  
  #pdp * {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
  }
  
  #pdp-corsair #panel1 {
    padding: 80px 0 5em;
  }
  
  #pdp .panel-template .img-responsive {
    max-width: 100%;
    display: inline;
  }
  
  #pdp-corsair #indabox .half {
    /* width: 45%;
      padding: 0 2%; */
    width: 49%;
    padding: 0 0 0 10%;
  }
  
  #pdp .panel-template .col-half {
    vertical-align: middle;
  }
  
  #pdp-corsair #indabox h4 {
    letter-spacing: 0.2em;
    padding-bottom: 1em;
    /*Mixed-case titles in TLC & PDP*/
    text-transform: uppercase;
    font-size: 14px;
  }
  
  #pdp-corsair #indabox ul {
    padding: 0em 2em;
  }
  
  #pdp-corsair #indabox .linepadd {
    /*  padding: 0 2%; */
    padding: 0 0 0 8%;
  }
  
  .sticky_addtocart h2#price {
    margin-top: 0px;
  }
  
  @media only screen and (max-width: 768px) {
    #pdp-corsair #videos ul li,
    #pdp-corsair #indabox .half {
      width: 96%;
    }
  
    #pdp-corsair #panel1 #product-details {
      text-align: left;
    }
  
    #pdp-corsair .slick-track {
      max-height: none;
    }
  
    #pdp-corsair #panel1 h1 {
      font-size: 2.5em !important;
    }
  
    #pdp-corsair #panel1 #product-details {
      max-width: 480px;
    }
  
    #pdp-corsair .btn.btn-primary {
      font-size: 1.2em;
    }
  
    #pdp-corsair #panel1 {
      padding: 70px 0 5em !important;
    }
  
    #pdp-corsair #panel1 .wrapper {
      margin-top: 0;
    }
  }
  
  /*Extra padding on top and bottom of content on all tabs except in overview*/
  
  #pdp-corsair > #panel2 > .content > .mainContainer > .wrapper {
    padding: 2.5em 0;
  }
  
  #pdp-corsair #panel2 .mainContainer .product-classifications .wrapper {
    padding: 2.5em 0;
  }
  
  /*changes from pdp_panel6_v3.css*/
  .panel6 .item .product-name {
    left: 5%;
    right: 5%;
    font-size: 1.2em;
    bottom: 5%;
  }
  
  .panel6 .slick-prev,
  .panel6 .slick-next {
    top: 45%;
    margin: 0 10px !important;
    -webkit-filter: invert(100%) !important;
    filter: invert(100%) !important;
    width: 20px !important;
    height: auto !important;
    z-index: 1;
  }
  
  .panel6 .slick-prev {
    left: 0;
  
    transform: rotate(180deg);
    -webkite-transform: rotate(180deg);
  }
  
  .panel6 .slick-next {
    right: 0;
  }
  
  @media only screen and (max-width: 768px) {
    .panel6 img {
      max-width: 43%;
      max-height: 40vw;
    }
  
    .panel6 .item {
      height: 50vw;
    }
  }
  
  /*Changes from pdp-v25.css*/
  /* ==============================
  SLICK OVERRIDE
  ============================== */
  .thumbs .slick-prev {
    top: -7.5%;
  }
  
  /* ==============================
  PAGE
  ============================== */
  .feature_content .feature_desc h4 {
    font-size: 12px;
    font-weight: 600;
  }
  
  #panel1 #mobile-bar-container {
    margin: 1em auto 0;
    text-align: center;
    width: 90%;
  }
  
  #panel1 #mobile-bar-container .arrow {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    width: 30px;
  }
  
  #panel1 #mobile-bar-container .arrow.next {
    margin-left: 4%;
  }
  
  #panel1 #mobile-bar-container .arrow.prev:after {
    content: "\f0d9";
    color: #000;
    display: block;
    font-family: FontAwesome;
    font-size: 35px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    transition: 250ms color;
  }
  
  #panel1 #mobile-bar-container .arrow.next:after {
    content: "\f0da";
    color: #000;
    display: block;
    font-family: FontAwesome;
    font-size: 35px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    transition: 250ms color;
  }
  
  .no-touch #panel1 #mobile-bar-container .arrow:hover:after {
    color: #777;
  }
  
  #panel1 #mobile-bar-container #mobile-bar {
    display: inline-block;
    height: 4px;
    margin: 0 auto 0 4%;
    position: relative;
    vertical-align: middle;
    width: 60%;
  }
  
  #panel1 #mobile-bar-container #mobile-bar .full {
    background: #d6d6d6;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  
  #panel1 #mobile-bar-container #mobile-bar .current {
    background: gray;
    border-radius: 4px;
    border: 1px solid gray;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: 500ms width;
  }
  
  .bundleText {
    line-height: 1.8;
    letter-spacing: 0.05em;
  }
  
  .pdpBundleList {
    list-style: disc;
    list-style-position: inside;
    cursor: pointer;
    line-height: 1.8;
  }
  
  /*.active {
      color: #E9E600;
  }*/
  
  .productTabtitle {
    font-family: Saira, sans-serif;
    border-bottom: solid;
    color: #666;
    line-height: 2em;
  }
  
  .tabDownloadTitle {
    margin: 2rem 0 0rem 0;
  }
  
  /*Changes from pdp_v53.css*/
  
  /*** Fix text issue on cross selling carousel ***/
  .panel6 .item .product-name {
    left: 0;
    right: 0;
    font-size: 1.2em;
    bottom: 0;
    padding: 5%;
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%;
  }
  
  /*** Make sliding cart checkout button work on first press by keeping bottom browser bar to always display so it doesn't share space with the checkout button and capture touch action meant for the button. Only mobile safari seems to support this feature so it can be used to target this browser. If this solution is found unsuitable during testing we can target with js in pdp.js ***/
  
  /* @supports (-webkit-overflow-scrolling: touch) {
      #pdp-corsair #cart {
          height: 100% !important;
          overflow-y: scroll !important;
          -webkit-overflow-scrolling: touch;
      }
  } */
  
  /*** add some space between subtotal and checkout button ***/
  #pdp-corsair #cart .subtotal {
    bottom: 3.5em;
  }
  
  @media (min-width: 993px) {
    #pdp-corsair #panel1 .thumbs .thumb_img {
      background-position: 50% 50% !important;
      background-size: contain !important;
      background-repeat: no-repeat !important;
    }
  
    .thumbs .slick-next {
      top: 96.8% !important;
    }
  }
  
  #pdp-corsair {
    margin-top: unset;
  }
  
  /*Content and Specifications Styling*/
  
  #pdp-corsair #indabox .half,
  #pdp-corsair #indabox .half ul #pdp-corsair #indabox .half h4 {
    padding-left: 0;
    padding-right: 0;
  }
  
  #pdp-corsair #indabox .half,
  #pdp-corsair #indabox .linepadd {
    text-align: center;
  }
  
  #pdp-corsair #indabox .half ul,
  #pdp-corsair #indabox .half ul li {
    text-align: left;
  }
  
  #pdp-corsair #indabox ul {
    margin-left: calc(50% + 2em);
    padding: 0;
    transform: translateX(-50%);
  }
  
  #pdp-corsair #indabox ul.csheading {
    list-style-type: none;
    margin-bottom: 0;
    margin-left: calc(50% + 1em);
  }
  
  #pdp-corsair #indabox ul.csheading h4 {
    text-align: left;
    color: #fff;
  }
  
  #pdp-corsair #indabox .linepadd {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  
  /*Mixed-case titles in TLC & PDP*/
  .main-content h1 {
    font-size: 1.9em;
    font-weight: 300;
    margin: 0;
    letter-spacing: 0.1em;
    text-transform: none !important;
  }
  
  /*Mixed-case titles in TLC & PDP*/
  .main-content h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6 {
    font-weight: 500;
    line-height: 1.3;
    /*color: inherit;*/
  }
  
  /*styling of UL list.*/
  #pdp section ul {
    font-size: 1.1em;
    line-height: 1.8;
    font-weight: 300;
  }
  
  /*fonts for awards section*/
  .reviews h4 {
    font-size: 12px;
    text-transform: uppercase;
    line-height: normal;
  }
  
  /*pdp_cands_mobile_v1.css - Content and specifications on mobile*/
  @media only screen and (max-width: 768px) {
    #pdp-corsair #indabox .half {
      width: 100%;
    }
  
    #pdp-corsair #indabox .half ul.csheading li h4 {
      text-align: left;
    }
  
    #pdp-corsair #indabox .linepadd h4 {
      width: auto;
      text-align: left;
      margin-left: calc(50% + 0.5em);
      transform: translateX(-50%);
    }
  
    #pdp-corsair #indabox .linepadd + .half ul {
      margin-bottom: 0;
    }
  }
  
  /*fix_sliding_cart_v15.css*/
  #pdp-corsair #cart.mobileminicart > a {
    position: static !important;
    bottom: auto !important;
    margin-bottom: 50px;
  }
  
  #pdp-corsair #cart.mobileminicart #minicart-checkout-button {
    position: static !important;
    bottom: auto !important;
  }
  
  #pdp-corsair #cart.mobileminicart .subtotal {
    position: static !important;
    bottom: auto !important;
  }
  
  #pdp-corsair #cart.mobileminicart #cart-content {
    padding-bottom: 20px;
  }
  
  #pdp-corsair #cart.mobileminicart #cart-content {
    height: auto;
  }
  
  #pdp-corsair #cart.mobileminicart {
    overflow-y: auto;
  }
  
  /*Contents and Specification panel text - align left in mobile/responsive*/
  @media only screen and (max-width: 768px) {
    #pdp-corsair .show-on-mobile {
      /*		margin-left:15px;*/
      width: calc(100vw - 30px);
    }
  
    #pdp-corsair .show-on-mobile #mobile-sub-nav {
      border: 1px solid #cccccc;
      border-radius: 0;
      font-size: 13px;
      height: 42px;
      width: 100%;
    }
  
    #pdp-corsair #indabox ul.csheading {
      list-style-type: none;
      margin-bottom: 0;
      margin-left: calc(49% + 1em);
      width: 100%;
    }
  
    #indabox .wrapper h1 {
      text-align: left;
    }
  
    #pdp-corsair #indabox .linepadd h4 {
      width: 100%;
      text-align: left;
      margin-left: calc(49% + 0.5em);
      transform: translateX(-50%);
    }
  
    #pdp-corsair #indabox div ul {
      width: 100%;
      text-align: left;
    }
  }
  
  /*Align Image in Cart Slider*/
  #pdp-corsair #cart-content li {
    display: table;
  }
  
  #pdp-corsair #cart-content li .product-thumb {
    display: table-cell;
    vertical-align: middle;
  }
  
  #pdp-corsair #panel2 .sub-nav ul li a {
    text-transform: uppercase;
  }
  
  button.btn.btn-primary.selected_true {
    background: #3e6eff;
    color: #000;
    border-radius: 15px !important;
    font-size: 0.8em !important;
    letter-spacing: 0.01px;
  }
  
  button.btn.btn-primary.selected_false {
    background: #3e6eff;
    color: #000;
    border-radius: 15px !important;
    border: 1px solid !important;
    color: #000000 !important;
    -webkit-text-fill-color: unset !important;
    background: unset !important;
    font-size: 0.8em !important;
    letter-spacing: 0.01px;
  }
  
  /*notify btn*/
  #arrival-notification {
    height: 48px;
  }
  
  /*updated for smal*/
  .top-product-desc h1,
  h2,
  h3 {
    line-height: unset;
    margin-top: unset;
    margin-bottom: unset;
  }
  
  .variant-selector .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
    text-transform: unset !important;
  }
  
  /* Bug fix for COR-1036 */
  @media screen and (min-width: 825px) {
    #product-details #price {
      text-align: left !important;
    }
    #product-details #price div:nth-child(2) {
      width: 100%;
      /* 	    text-align: right;
   */
    }
  
    @-moz-document url-prefix() {
      #product-details #price .original-price {
        width: max-content !important;
      }
  
      #product-details #price .original-price .product-price {
        padding-left: 0 !important;
      }
  
      #product-price #price small {
        padding-left: 0 !important;
      }
    }
  }
  /* Bug fix for COR-1036 */
  
  /* Feature COR-1538 */
  .child-image-counter-label {
    color: black;
    background: #e9e600;
    top: 5%;
    position: absolute;
    width: 115px;
    height: auto;
    font-family: var(--Bebas-neue-font);
    text-align: center;
    font-size: small;
    font-weight: bold;
    padding: 7px;
  }
  .child-label-hidden {
    display: none;
  }
  /* Feature COR-1538 */
  
  /* Feature SUS-1298 */
  .ship-promo {
    background-color: #f0f0f0;
    margin-bottom: 8px;
    display: flex;
    padding: 8px;
    align-items: center;
  }
  
  .ship-promo img {
    padding: 0 8px 0px 0px;
  }
  
  .coup-promo {
    background-color: #f7f7ba;
  
    display: flex;
    padding: 8px;
    align-items: center;
  }
  
  .coup-promo img {
    padding: 0px 8px 0px 0px;
  }
  
  .ship-promo .promotion,
  .coup-promo .promotion {
    color: #4d4d4d;
    font-weight: 400;
  }
  
  .coup-promo:not(:last-child) {
    margin-bottom: 8px;
  }
  .coup-promo:last-child {
    margin-bottom: 16px;
  }
  
  .promo-message {
    margin-top: 12px;
  }
  
  .price-pdp .original-price:first-child {
    padding-top: 31px;
    height: 102px;
  }
  /* Feature SUS-1298 */
  
  .panel6.btr-together-desktop.btr-together-desktop-hide {
    height: 0px;
    overflow: hidden;
  }
  
  @media only screen and (min-width: 993px) {
    .btr-together-desktop .item.slick-slide.slick-active {
      width: 25% !important;
    }
    .btr-together-desktop .slick-track {
      width: 100% !important;
    }
  }
  
  #pdp-corsair .sticky_addtocart.active h2#price {
    display: inline-block;
  }
  
  #pdp-corsair .sticky_addtocart.active h2#price .original-price:first-child {
    height: auto;
    padding-top: 0;
  }
  
  header h4 {
    color: black;
  }
  
  /* end */
  
  /* Changes for SUS-1533 yellow color issues */
  #tab-overview #custom-smalcode.black-bgr .active {
    color: #ffffff;
  }
  
  #tab-overview #custom-smalcode.white-bgr .active {
    color: #000;
  }
  
  #tab-overview #custom-smalcode .popup-youtube {
    color: white !important;
  }
  
  .crs-corsair-care h4.crs-corsair-care-heading {
    position: relative;
    overflow: hidden;
    font-size: 10px;
    margin-top: 24px;
    margin-bottom: 13px;
    text-align: center;
    color: #262626;
    line-height: 1.6;
    letter-spacing: 1.02px;
  }
  #pdp-corsair #panel1 h1.crs-corsair-care-heading {
    font-family: "bebas_neueregular";
    font-size: 45px !important;
    font-weight: 400;
    letter-spacing: 1.02px;
    color: #000000;
    margin-bottom: 21px;
  }
  
  .crs-corsair-care h4.crs-corsair-care-heading span {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    display: inline;
    vertical-align: auto;
    position: relative;
    padding: 0 4px;
    font-weight: 500;
  }
  
  .crs-corsair-care h4.crs-corsair-care-heading span::before,
  .crs-corsair-care h4.crs-corsair-care-heading span::after {
    content: "";
    display: block;
    width: 1000px;
    position: absolute;
    top: 48%;
    border-top: 1px solid #777777;
  }
  
  .crs-corsair-care h4.crs-corsair-care-heading span::before {
    right: 100%;
  }
  .crs-corsair-care h4.crs-corsair-care-heading span::after {
    left: 100%;
  }
  
  .crs-warrenty-plans {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .crs-warrenty-plans span.crs-warrenty-description {
    /* flex-basis: 25px; */
    width: auto;
    display: flex;
    flex-wrap: wrap;
  }
  
  .crs-warrenty-description p {
    font-weight: 400 !important;
    font-size: 11px;
    letter-spacing: 0.2px !important;
    line-height: 1.364 !important;
    color: #777777;
  }
  
  .crs-warrenty-description p .crs-warrenty-learn-more {
    color: #2764a2;
    text-decoration: underline;
  }
  
  .crs-warrenty-description p:first-child {
    padding-bottom: 4px;
  }
  
  .crs-warrenty-atc-btn {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #262626;
    border: 1px solid #262626;
    background: transparent;
    cursor: pointer;
    padding: 5px 15px 5px 15px;
    font-weight: 500;
    font-size: 10px;
    line-height: 1.3;
    letter-spacing: 0.21px;
    min-width: 110px;
  }
  
  span.crs-warrenty-atc-btn-wrapper {
    margin-left: 5px;
  }
  
  .crs-corsair-care-old-price {
    text-decoration: line-through;
    margin-right: 4px;
  }
  
  /* .crs-warrenty-plans span {
      flex: 1;
  } */
  
  .crs-warrenty-plans span:not(:first-child) {
    display: flex;
    justify-content: flex-end;
  }
  
  .crs-warrenty-atc-btn:hover,
  .crs-warrenty-atc-btn:focus {
    background-color: #262626;
    color: #ffffff;
  }
  
  .crs-warrenty-atc-btn:hover::after,
  .crs-warrenty-atc-btn:focus::after {
    content: "ADD PLAN";
    position: absolute;
    background: #262626;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  #product-details #product-overview a:focus img {
    border: 1px solid black !important;
  }
  
  /* popup css */
  
  .crs-care-popup-main-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 11000;
    min-height: 100vh;
  }
  
  .crs-care-popup-main-background.crs-corsair-care-popup-open {
    display: flex;
  }
  
  .crs-care-popup-main {
    width: calc(100% - 25px);
    max-width: 692px;
    box-shadow: 1px 1px 55px 12px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 55px 12px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 55px 12px rgba(0, 0, 0, 0.5);
  }
  
  .crs-care-main-content {
    background-color: #ffffff;
  }
  
  .crs-care-content-header {
    height: 45px;
    display: flex;
    justify-content: flex-end;
    margin-right: 17px;
    align-items: center;
  }
  
  .crs-corsair-care-header-close-btn {
    font-weight: 600;
    color: #737373;
    font-size: 13px;
    cursor: pointer;
  }
  
  .crs-main-body-care {
    padding: 0px 60px 34px 60px;
  }
  
  .crs-corsair-care-title span {
    font-size: 17px;
    color: black;
    font-weight: 500;
  }
  
  .crs-corsair-care-price .crs-corsair-care-value {
    font-size: 21px;
    letter-spacing: 1px;
    font-weight: 500;
    padding-right: 5px;
    color: black;
  }
  
  .crs-corsair-care-price .crs-corsair-care-format {
    color: black !important;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #808080;
  }
  
  .crs-corsair-care-price .crs-corsair-care-format-old-price {
    color: black;
    font-size: 17px;
    letter-spacing: 1px;
    font-weight: 400;
    color: #808080;
    text-decoration: line-through;
  }
  
  .crs-corsair-care-warrenty-period {
    color: black;
    font-weight: 500;
    letter-spacing: 0.71px;
    line-height: 1.333;
    margin-bottom: 15px;
    font-size: 15px;
  }
  
  .crs-corsair-care-popup-description {
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 1.308;
    font-weight: 400;
    color: #262626;
    margin-bottom: 32px;
  }
  
  .crs-corsair-care-benefits {
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 2.308;
    font-weight: 500;
    color: #262626;
    margin-bottom: 8px;
  }
  
  .crs-corsair-care-benefits-list {
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 2.308;
    font-weight: 400;
    color: #262626;
    margin-bottom: 46px;
    padding-left: 25px;
  }
  
  .crs-corsair-care-benefits-list li {
    padding-left: 10px;
    line-height: 1.308;
    margin-bottom: 10px;
  }
  
  ul.crs-corsair-care-benefits-list {
    list-style-type: disc;
  }
  
  .crs-corsair-care-atc-btn-popup {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 1.15px;
    line-height: 1.333;
    color: black;
    background: rgba(233, 230, 0, 1);
    padding: 16px 0;
    width: 100%;
    margin-bottom: 45px;
  }
  
  /* multiple warrenty options */
  .crs-corsair-care-atc-btn-popup {
    background: rgba(233, 230, 0, 0.3);
    color: rgba(0, 0, 0, 0.3);
    border: none;
  }
  
  .crs-corsair-care-atc-btn-popup.option-selected {
    background: rgba(233, 230, 0, 1);
    border: none;
    color: rgba(0, 0, 0, 1);
  }
  
  /* multiple warrenty options end */
  
  .crs-corsair-care-footer {
    display: flex;
    justify-content: space-between;
  }
  
  .crs-corsair-care-copyright {
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.21px;
    line-height: 1.545;
    color: #262626;
  }
  
  .crs-corsair-care-FAQ a {
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 0.25px;
    line-height: 1.818;
    color: #2764a2;
    text-decoration: underline;
  }
  
  .crs-corsair-care-popup-price-wrapper {
    display: flex;
    margin-bottom: 22px;
  }
  
  .crs-corsair-care-popup-price-wrapper .crs-corsair-care-popup-price {
    margin-right: 10px;
    padding: 11px 3px;
    font-size: 11px;
    letter-spacing: 0.3px;
    line-height: 1.273;
    color: #262626;
    font-weight: 500;
    border: 1px solid #262626;
    background-color: transparent;
    cursor: pointer;
    min-width: 173px;
  }
  
  .crs-corsair-care-popup-price-wrapper .crs-corsair-care-popup-price.selected {
    background-color: #262626;
    color: #ffffff;
  }
  
  .crs-warrenty-atc-btn.crs-corsair-care-atc-selected {
    background-color: #262626;
    color: #ffffff;
  }
  
  .crs-warrenty-atc-btn.crs-corsair-care-atc-selected:hover::after {
    content: "REMOVE PLAN";
    position: absolute;
    background: #262626;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  @media only screen and (max-width: 600px) {
    .crs-care-popup-main {
      width: 100%;
      height: 100%;
    }
    .crs-care-main-content {
      height: 100%;
    }
    .crs-main-body-care {
      padding: 0px 20px 34px 20px;
      height: calc(100vh - 44px);
      overflow: auto;
    }
    .crs-corsair-care-popup-price-wrapper .crs-corsair-care-popup-price {
      width: 50%;
      min-width: 1px;
      margin: 0;
    }
    .crs-corsair-care-popup-price-wrapper
      .crs-corsair-care-popup-price:first-child {
      margin-right: 10px;
    }
    .crs-corsair-care-footer {
      align-items: center;
      flex-direction: column;
    }
    .crs-corsair-care-copyright {
      margin-bottom: 12px;
    }
    .crs-corsair-care-popup-description {
      margin-bottom: 15px;
    }
  }
  
  @media only screen and (max-width: 1024px) {
    .crs-warrenty-atc-btn:hover {
      background-color: transparent;
      color: #262626;
    }
  
    .crs-warrenty-atc-btn:hover::after {
      content: "";
      position: absolute;
      background: transparent;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    .crs-warrenty-atc-btn.crs-corsair-care-atc-selected {
      background-color: #262626;
      color: #ffffff;
    }
  
    .crs-warrenty-atc-btn.crs-corsair-care-atc-selected:hover::after {
      content: "";
      position: absolute;
      background: transparent;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }
  @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) {
    .crs-care-popup-main {
      width: 100%;
      height: 100%;
    }
    .crs-main-body-care {
      height: calc(100vh - 44px);
      overflow: auto;
    }
  }
  
  .crs-warrenty-description .content {
    display: contents;
  }
  
  .FindRetailerNonCommerce-PickUpInStoreAction .modal .modal-header {
    height: auto;
    display: block;
  }
  
  .notes a img {
    object-fit: contain;
  }
  .notes a:focus img {
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;
  }
  #tab-faqs button {
    background: none !important;
    border: none !important;
  }
  
  #pdp-corsair section p#product-overview,
  #pdp-corsair section p#product-overview ul {
    color: rgb(102, 102, 102) !important;
    line-height: 16px !important;
    font-size: 10px !important;
  }
  
  #product-details ul {
    font-size: 10px !important;
    letter-spacing: 0.41px !important;
  }