@import url("https://use.typekit.net/son7sot.css");

/* =================================== global =================================== */
:root {
  /* bundle */
  --bundle_img_spacing:1%;
  --bundle_header_fontsize:clamp(12px,1.3vw,24px);
}
/* to hide the position fixed background*/
#all.blur.open-side-menu #buy-menu {opacity:0;}
div[ng-module="ngProductApp"] {background-color:#fff;}
#all.blur.open-side-menu div[ng-module="ngProductApp"] {position: relative;z-index:1;}
#tag-top + .buy-bar {background-color:#fff;}
.product-specs-container,.product-faq-container,.accessories-section-container,.global-footer {position: relative;}
.product-specs-container .container {margin-bottom:0;padding-bottom:40px;}

/* reset css */
.zenhybridproclassicrefurbished .container-fluid {width:100%;}
.breakout>.container-fluid,
.breakout>.container,
.zenhybridproclassicrefurbished .row.breakout>div[class*="col"] {padding-left:15px;padding-right:15px;}
.zenhybridproclassicrefurbished .row>div.col-center {margin-left:auto;margin-right:auto;}
.zenhybridproclassicrefurbished video {width:100%;height:auto;display:block;}
.zenhybridproclassicrefurbished .flex-valign-middle > div {width:100%;}
#features .zenhybridproclassicrefurbished .flex-valign-middle img {object-fit: cover;object-position: right;}
.zenhybridproclassicrefurbished .nowrap {white-space: nowrap;}
.zenhybridproclassicrefurbished .section-align-bottom,
.zenhybridproclassicrefurbished .section-align-middle {display: -ms-flexbox;display: flex;}
.zenhybridproclassicrefurbished .section-align-bottom {-ms-align-items: flex-end;align-items: flex-end;}
.zenhybridproclassicrefurbished .section-align-middle {-ms-align-items: center;align-items: center;}

/* table css */
.zenhybridproclassicrefurbished table.border {width:auto;color:#000;}
.zenhybridproclassicrefurbished .product-info-container-dark table.border {color:#fff;}
.zenhybridproclassicrefurbished table.border th {font-size:18px;line-height:1.1;font-weight:bold;padding:10px 10px 10px 0;}
.zenhybridproclassicrefurbished table.border td {vertical-align:middle;padding:10px;border:2px solid #000;font-size:12px;}
.zenhybridproclassicrefurbished .product-info-container-dark table.border td {border:2px solid #fff;}
.zenhybridproclassicrefurbished table .bullet {width:10px;height:10px;border-radius: 10px;margin-right:5px;display: inline-block;}
.zenhybridproclassicrefurbished table .bullet.purple {background-color:purple;}
.zenhybridproclassicrefurbished table .bullet.white {background-color:white;}
.zenhybridproclassicrefurbished table .bullet.blue {background-color:blue;}
.zenhybridproclassicrefurbished table .bullet.green {background-color:green;}
.zenhybridproclassicrefurbished table .bullet.red {background-color:red;}
.zenhybridproclassicrefurbished table .bullet.flash {animation: flash .5s linear infinite;}
.zenhybridproclassicrefurbished table .bullet.pulse {animation: pulse 1.2s linear infinite;}

.zenhybridproclassicrefurbished .btn {
  border-radius: 12px;
  padding: 5px 8px;
  font-size: clamp(18px, calc(18px + ((30 - 18) / (2560 - 768) * (100vw - 768px))), 30px); /*18 to 30*/
  line-height: 1.1;
  font-weight: 700;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  display: inline-block;
}
.zenhybridproclassicrefurbished .btn.border {border:2px solid #fff;}
.zenhybridproclassicrefurbished .btn.white {color:#fff;}
.zenhybridproclassicrefurbished .btn.black {color:#000;}
.zenhybridproclassicrefurbished .btn.bg_blue {background: #3a4fe8;}
.zenhybridproclassicrefurbished .btn.bg_purple_blue {
  background: rgb(64,93,254);
  background: radial-gradient(circle, rgba(64,93,254,1) 0%, rgba(43,71,237,1) 30%, rgba(90,66,204,1) 60%, rgba(150,46,156,1) 100%);
}
.zenhybridproclassicrefurbished .btn_arrow:after {content: '\00a0>';display:inline;}
.zenhybridproclassicrefurbished .btn_expand:after {
  content:"\00a0+";
  display:inline;
  font-family:"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
}
.zenhybridproclassicrefurbished .btn_expand.minus:after {content:"\00a0-";}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .btn.border {border:4px solid #fff;}
  .zenhybridproclassicrefurbished .btn {border-radius:50px;padding:10px 20px;}
}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .btn {padding:10px 50px;}
}

.zenhybridproclassicrefurbished .section_expand {position: relative;}
.zenhybridproclassicrefurbished .section_expand .close {
  position:absolute;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:20px;
  font-weight:bold;
  line-height:1;
  width:20px;
  height:20px;
  left:calc(50vw - 10px);
  top:auto;
  bottom:10px;
  color:#000;
}
.zenhybridproclassicrefurbished .section_expand.product-info-container-dark .close {color:#fff;}



/* =================================== custom theme for existing pdt page =================================== */
.zenhybridproclassicrefurbished > div:not(.section_audio) {-webkit-margin-before: -1px;}
section#features .zenhybridproclassicrefurbished .text-center,
section#features .zenhybridproclassicrefurbished .text-center .feature-header,
section#features .zenhybridproclassicrefurbished .text-center .feature-subheader,
section#features .zenhybridproclassicrefurbished .text-center p {text-align:center;}
.zenhybridproclassicrefurbished .feature-header {margin-top:0;padding-top:0;color:#000;font-weight:bold;}
.zenhybridproclassicrefurbished .feature-subheader {
  font-family: "superblue", sans-serif;
  font-size: clamp(28px, calc(28px + ((60 - 28) / (2560 - 768) * (100vw - 768px))), 60px); /*28 to 60*/
  line-height:1.2;
  color: #000;
  font-weight: 900;
  margin-top:0;
  margin-bottom:0;
  text-transform:uppercase;
}
.zenhybridproclassicrefurbished .product-info-container-dark .feature-header,
.zenhybridproclassicrefurbished .product-info-container-dark .feature-subheader {color:#fff;}
.zenhybridproclassicrefurbished .feature-subheader .white,
.zenhybridproclassicrefurbished .feature-subheader.white {color:#fff;}
.zenhybridproclassicrefurbished .feature-subheader .red,
.zenhybridproclassicrefurbished .feature-subheader.red {color:#B40749;}
.zenhybridproclassicrefurbished .feature-subheader .black,
.zenhybridproclassicrefurbished .feature-subheader.black {color:#000;}
.zenhybridproclassicrefurbished p *,
.zenhybridproclassicrefurbished p {
  font-family: "superblue", sans-serif;
  font-size:clamp(18px, calc(18px + ((28 - 18) / (2560 - 768) * (100vw - 768px))), 28px); /*18 to 28*/
  line-height:1.6;
  color:#000;
  font-weight:300;
}
.zenhybridproclassicrefurbished p:last-of-type {margin-bottom:0;}
.zenhybridproclassicrefurbished .product-info-container-dark p *,
.zenhybridproclassicrefurbished .product-info-container-dark p {color:#fff;}
.zenhybridproclassicrefurbished p.footnote *,
.zenhybridproclassicrefurbished p.footnote {
  font-size:clamp(12px, calc(12px + ((18 - 12) / (2560 - 768) * (100vw - 768px))), 18px); /*12 to 18*/
  line-height:1.4;
}
.zenhybridproclassicrefurbished p.footnote sup,
.zenhybridproclassicrefurbished p sup {font-size:75% !important;}
.zenhybridproclassicrefurbished strong {font-weight:700;}
#features .section-header-wrapper {display:none;}

.zenhybridproclassicrefurbished .section_expand p,
.zenhybridproclassicrefurbished .section_expand p * {font-size:clamp(18px, calc(18px + ((24 - 18) / (2560 - 768) * (100vw - 768px))), 24px);} /*18 to 24*/
.zenhybridproclassicrefurbished .section_expand p.footnote,
.zenhybridproclassicrefurbished .section_expand p.footnote * {font-size:14px;}

.zenhybridproclassicrefurbished .text-shadow {text-shadow: 1px 1px 3px #000;}

@media screen and (max-width:767px) {
  section#features .zenhybridproclassicrefurbished .xs-text-center,
  section#features .zenhybridproclassicrefurbished .xs-text-center .feature-header,
  section#features .zenhybridproclassicrefurbished .xs-text-center .feature-subheader,
  section#features .zenhybridproclassicrefurbished .xs-text-center p {text-align:center;}
}

@media screen and (min-width:768px) {
  :root {--bundle_img_spacing:2%;}
  section#features .zenhybridproclassicrefurbished .sm-text-right,
  section#features .zenhybridproclassicrefurbished .sm-text-right .feature-header,
  section#features .zenhybridproclassicrefurbished .sm-text-right .feature-subheader,
  section#features .zenhybridproclassicrefurbished .sm-text-right p {text-align:right;}
  .zenhybridproclassicrefurbished .product-info-row {margin-top:60px;margin-bottom:60px;}
  .zenhybridproclassicrefurbished table.border td {font-size:16px;}
  .zenhybridproclassicrefurbished .section_expand .close {bottom:30px;}
}

@media screen and (min-width:992px) {
  :root {--bundle_img_spacing:4%;}
  .zenhybridproclassicrefurbished > div:not(.section_audio) {position: relative;z-index:1;}
}

@media screen and (min-width:1200px) {
  .lg-block {display:block;}
  .zenhybridproclassicrefurbished .product-info-row {margin-top:120px;margin-bottom:120px;}
  .zenhybridproclassicrefurbished .section_expand .close {bottom:60px;}
}

@media screen and (min-width:1920px) {
  .xl-block {display:block;}
}


/* =================================== hero section =================================== */
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished {  
  background:#2A1780 url('/inline/products/24548/slice/01-hero/hero-bg.jpg') no-repeat center;
  background-size:cover;
  z-index:1;
}
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished + .video-container {
  position: relative;
  z-index:1;
  margin-top: -1px;
}
.product-hero-container>.container {position: static;}
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished h1,
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished h2,
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished h3,
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished span.JPModels {color:#fff;}
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished h1,
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished h2,
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished h3,
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished .gallery-thumbnail,
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished span.JPModels {width:75%;margin-left:auto;margin-right:auto;}
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished.ready h1,
.product-hero-container.creative-zen-hybrid-pro-classic-refurbished .hero-wrapper {display:none;}

.product-hero-container .product-tagline span {white-space: nowrap;}

@media screen and (min-width:768px) {
  .product-hero-container.creative-zen-hybrid-pro-classic-refurbished h1,
  .product-hero-container.creative-zen-hybrid-pro-classic-refurbished h2,
  .product-hero-container.creative-zen-hybrid-pro-classic-refurbished h3,
  .product-hero-container.creative-zen-hybrid-pro-classic-refurbished .gallery-thumbnail,
  .product-hero-container.creative-zen-hybrid-pro-classic-refurbished span.JPModels {width:100%;}
}


/* =================================== section bundle =================================== */
.zenhybridproclassicrefurbished .section_bundle {  
  background: rgb(242,242,242);
  background: linear-gradient(16deg, rgba(242,242,242,1) 0%, rgba(242,242,242,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%);
}
#features .zenhybridproclassicrefurbished .section_bundle .feature-subheader {text-align:center;padding-left:15px;padding-right:15px;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle {
  display: flex;
  flex-direction: row;
  gap: var(--bundle_img_spacing);
  padding-left: var(--bundle_img_spacing);
  padding-right: var(--bundle_img_spacing);
  width: 100%;
  max-width: 1920px;
  margin: 30px auto clamp(30px,4vw,90px);
}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item {flex:1;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item,.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item > div {position: relative;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item[data-name='pro'] .bg {background:url('/inline/products/24548/slice/02-bundle/colored-box-01.jpg') no-repeat top;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item[data-name='proclassic'] .bg {background:url('/inline/products/24548/slice/02-bundle/colored-box-02.jpg') no-repeat top;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item[data-name='prosxfi'] .bg {background:url('/inline/products/24548/slice/02-bundle/colored-box-03.jpg') no-repeat top;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .bg {background-size:cover;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .header {
  position: absolute;
  width:100%;
  font-size:var(--bundle_header_fontsize);
  line-height: 1.05;
  color:#fff;
  font-weight:bold;
  text-align: center;
  padding: 10px 5px;
  opacity:1;
  transition:.6s all ease;
}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item:hover .header {height:0;opacity:0;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .name {
  font-size:var(--bundle_header_fontsize);
  line-height:1.1;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding:5px;  
  opacity:0;
  transition:.6s all ease;
}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item:hover .name {opacity:1;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .img {
  position: relative;
  transform: translate(0, 70px);
  transition:.6s all ease;
  z-index:1;
  padding-top:20px;
}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item:hover .img {transform: translate(0, 0);}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .desc {
  width:92%;
  margin:0 auto;
  opacity:0;
  transition:.2s opacity ease;
  transition-delay:.2s;
}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item:hover .desc {opacity:1;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item ul {
  list-style-type: none;
  padding:clamp(15px,1.5vw,30px) 0 clamp(15px,1.5vw,30px);
  margin:0;
}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item ul li {
  position: relative;
  font-size:clamp(12px,1.1vw,22px);
  line-height:1.1;
  color:#000;
  font-weight:300;
  padding-left:16px;
  padding-bottom:clamp(10px,1.5vw,20px);
}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item ul li:last-of-type {padding-bottom:0;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item ul li:before {
  content:'';
  position: absolute;
  width:6px;
  height:6px;
  left:5px;  
  top:calc((clamp(12px,1.1vw,22px) * 1.1 / 2) - (6px / 2)  - 1px);
}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item[data-name='pro'] ul li:before {background-color:#fb6f8b;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item[data-name='proclassic'] ul li:before {background-color:#C056D0;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item[data-name='prosxfi'] ul li:before {background-color:#5458E0;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn .btn {
  display:block;
  font-size:var(--bundle_header_fontsize);
  color:#000;
  font-weight:bold;
  background:#fff;
  border-radius:clamp(18px,1.5vw,36px);
  text-align:center;
  cursor:pointer;
}
.storepage_20 .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn,
.storepage_21 .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn,
.storepage_22 .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn,
.storepage_23 .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn,
.storepage_24 .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn,
.storepage_25 .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn,
.storepage_26 .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn,
.storepage_27 .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn,
.storepage_28 .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .wrapper_buybtn {
  display:none;
}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item[data-name='pro'] .wrapper_buybtn .btn {border:3px solid #fb6f8b;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item[data-name='proclassic'] .wrapper_buybtn .btn {border:3px solid #C056D0;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item[data-name='prosxfi'] .wrapper_buybtn .btn {border:3px solid #5458E0;}
.zenhybridproclassicrefurbished .section_bundle .wrapper_comparebtn {text-align:center;padding: 0 15px;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .img {transform: translate(0, clamp(60px,5.5vw,90px));}
  .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .header {padding: 20px 20px 10px;}
  .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .desc {width:85%;}
  .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .name {padding:15px;}
  .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .name br {display:none;}
  .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item ul li:before {
    width:10px;
    height:10px;
    left:10px;
    top:calc((clamp(12px,1.1vw,22px) * 1.1 / 2) - (10px / 2) - 1px);
  }
  .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item ul li {padding-left:32px;}
}

@media screen and (min-width:1200px) {  
  .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .header {padding:30px 20px 10px;}
}

@media screen and (min-width:1920px) {
  .zenhybridproclassicrefurbished .section_bundle .wrapper_bundle .item .img {transform: translate(0, 100px);}
}

/* to turn off the hover effect, add class noeffect on the section name */
.zenhybridproclassicrefurbished .section_bundle.noeffect .wrapper_bundle .item .header {position: relative;height:auto;opacity:1;min-height:84px;}
.zenhybridproclassicrefurbished .section_bundle.noeffect .wrapper_bundle .item .img {transform: none;}
.zenhybridproclassicrefurbished .section_bundle.noeffect .wrapper_bundle .item .name,
.zenhybridproclassicrefurbished .section_bundle.noeffect .wrapper_bundle .item .desc {opacity:1;}
@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_bundle.noeffect .wrapper_bundle .item .header {min-height:70px;}
}

/* =================================== section overview =================================== */
.zenhybridproclassicrefurbished .section_overview {background:#fff;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_overview img {margin-top:30px !important;width:70%;max-width:1500px;height:auto;display:block;margin:0 auto;}
}



/* =================================== section audio =================================== */
.zenhybridproclassicrefurbished .section_audio {
  background:#0b0b0b url('/inline/products/24548/slice/04-LE-intro/LE-intro-bg-mobile.jpg?v=1') no-repeat top;
  background-size:cover;
}
.zenhybridproclassicrefurbished .section_audio .text-section {min-height:24vh;display: flex;align-items: center;justify-content: center;}
.zenhybridproclassicrefurbished .section_audio .text-section:first-of-type {padding-top:40vh;padding-bottom:30vh;}
.zenhybridproclassicrefurbished .section_audio .text-section:last-of-type {padding-top:30vh;padding-bottom:30vh;}
.zenhybridproclassicrefurbished .section_audio .text {
  font-family: "superblue", sans-serif;
  font-size:clamp(28px, calc(28px + ((60 - 28) / (2560 - 768) * (100vw - 768px))), 60px); /*28 to 60*/
  font-weight:900;
  color:#fff;
  line-height:1;
  text-transform:uppercase;
  text-shadow: 1px 1px 6px black;
  transition:all .5s ease;
}
.zenhybridproclassicrefurbished .section_audio2 {
  background-color:#0a0a0a;
  min-height:calc(100vw / 2560 * 1600);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.zenhybridproclassicrefurbished .section_audio3 {
  background:#0b0b0b url('/inline/products/24548/slice/05-LE-ZHP/zhp-LE-BG-mobile.jpg') no-repeat top;
  background-size:100% auto;
}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_audiobtn2 {padding-left:15px;padding-right:15px;margin-top:30px;}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_feature {
  display:flex;
  flex-direction:column;
  padding:0 5%;
  gap:5%;  
  max-width:1800px;
  margin-left:auto;
  margin-right:auto;
}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_feature .item {flex:1;background:#0b0b0b;border:4px solid #fff;border-radius:40px;}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_feature .item:first-of-type {margin-bottom:6vw;}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_feature .feature-subheader {margin:15px 10px 5px;}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_feature .feature-subheader .nowrap {display:block;}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_feature img {max-width:none;width:100%;height:auto;}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_feature p {margin-left:20px;margin-right:20px;}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_feature p:first-of-type {margin-top:20px;}
.zenhybridproclassicrefurbished .section_audio3 .wrapper_feature p:last-of-type {margin-bottom:20px;}
.zenhybridproclassicrefurbished .section_audio3_expand {background-color:#C6C6C4;}
.zenhybridproclassicrefurbished .section_audio3_expand .tb2 td:last-of-type {width:40%;}
.zenhybridproclassicrefurbished .section_audio3_expand .title {font-size:24px;line-height:1.1;color:#111;}
.zenhybridproclassicrefurbished .section_audio3_expand .pdtname {font-size:30px;line-height:1.1;font-weight:700;color:#111;margin-top:40px;}

@-webkit-keyframes flash {
  0% { opacity: 1.0; }
  50% { opacity: 0.1; }
  100% { opacity: 1.0; }
}

@keyframes flash {
  0% { opacity: 1.0; }
  50% { opacity: 0.1; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes pulse {
  0% { opacity: 1.0; }
  20% { opacity: 1.0; }
  50% { opacity: 0.1; }
  80% { opacity: 1.0; }
  100% { opacity: 1.0; }
}

@keyframes pulse {
  0% { opacity: 1.0; }
  20% { opacity: 1.0; }
  50% { opacity: 0.1; }
  80% { opacity: 1.0; }
  100% { opacity: 1.0; }
}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_audio {min-height:calc(100vw / 2560 * 1600);}
  .zenhybridproclassicrefurbished .section_audio:before {    
    background:#000 url('/inline/products/24548/slice/04-LE-intro/LE-intro-bg.jpg') no-repeat center;    
    background-size:cover;
  }
  .zenhybridproclassicrefurbished .section_audio2 {flex-direction:row;}
  .zenhybridproclassicrefurbished .section_audio3 {
    background:#0b0b0b url('/inline/products/24548/slice/05-LE-ZHP/zhp-LE-BG.jpg') no-repeat top;
    background-size:100% auto;
  }
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature .item:first-of-type {margin-bottom:0;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature {flex-direction:row;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature .feature-subheader {min-height:2em;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_audiobtn2 {margin-top:60px;}
}

@media screen and (min-width:992px) {
  .zenhybridproclassicrefurbished .section_audio {opacity:0;background:#0b0b0b;min-height:calc(100vw / 828 * 517);overflow:hidden;}
  .zenhybridproclassicrefurbished .section_audio.active {opacity:1;}
  .zenhybridproclassicrefurbished .section_audio > .bg {
    z-index:0;
    transform: translate(0);
    position:fixed;
    display:block;
    margin:0;
    padding:0;
    width:100vw;
    height:100vh;
    left:0;
    top:0;
  }
  .zenhybridproclassicrefurbished .section_audio .bg img {
    display:block;
    width:100vw;
    height:100vh;
    margin:0;
    padding:0;
    object-fit:cover;
  }
  /* .zenhybridproclassicrefurbished .section_audio section * {user-select: none;}   */
  .zenhybridproclassicrefurbished .section_audio .text-section:first-of-type {padding-top:80vh;padding-bottom:60vh;}
  .zenhybridproclassicrefurbished .section_audio .text-section:last-of-type {padding-top:60vh;padding-bottom:30vh;}
  .zenhybridproclassicrefurbished .section_audio .text {opacity: 0;}
  .zenhybridproclassicrefurbished .section_audio .text.visible {opacity:1;}

  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature .feature-subheader {margin:30px 30px 20px;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature p {margin-left:30px;margin-right:30px;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature p:first-of-type {margin-top:30px;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature p:last-of-type {margin-bottom:30px;}  
}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature {padding:0 8%;gap:8%;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_audiobtn2 {margin-top:120px;}
}

@media screen and (min-width:1920px) {  
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature .feature-subheader {margin-left:60px;margin-right:60px;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature p {margin-left:60px;margin-right:60px;}  
}

@media screen and (min-width:2560px) {
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature {padding:0;gap:4%;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature .feature-subheader {margin:60px 90px 45px;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature p:first-of-type {margin-top:60px;}
  .zenhybridproclassicrefurbished .section_audio3 .wrapper_feature p:last-of-type {margin-bottom:60px;}
}



/* =================================== section bass =================================== */
.zenhybridproclassicrefurbished .section_bass {background-color:#000;}
@media screen and (max-width:767px) {
  .zenhybridproclassicrefurbished .section_bass .row {margin-top:0 !important;}
}



/* =================================== section latency =================================== */
.zenhybridproclassicrefurbished .section_latency {
  background:#000 url('/inline/products/24548/slice/part2/mobile/ultra-ltow-latency-mobile.jpg') no-repeat top;
  background-size:100% auto;
  padding-top:calc(100vw / 828 * 666);
}
.zenhybridproclassicrefurbished .section_latency p:not(.footnote) {margin-top:0;margin-bottom:0;}
.zenhybridproclassicrefurbished .section_latency p:first-of-type {margin-top:1em;}
.zenhybridproclassicrefurbished .section_latency .ull1 {margin-bottom:0;}
.zenhybridproclassicrefurbished .section_latency .ull2 *,
.zenhybridproclassicrefurbished .section_latency .ull2 {margin-top:0;font-weight:bold;color:#b40749;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_latency {
    background:#000 url('/inline/products/24548/slice/part2/ultra-ltow-latency.jpg') no-repeat top;
    background-size:cover;
    padding-top:0;
    min-height:calc(100vw / 2560 * 1444);
  }
}



/* =================================== section battery =================================== */
.zenhybridproclassicrefurbished .section_battery {background:#fff;}
.zenhybridproclassicrefurbished .section_battery .wrapper_feature {display:flex;margin:30px auto 0;width:100%;max-width:2100px;gap:0;flex-wrap:wrap;}
.zenhybridproclassicrefurbished .section_battery .img,
.zenhybridproclassicrefurbished .section_battery .txt {order:2;width:100%;}
.zenhybridproclassicrefurbished .section_battery .img {background-color:#E6E6E6;}
.zenhybridproclassicrefurbished .section_battery .img img {max-width:250px;width:100%;height:100%;object-fit:cover;object-position:top;}
.zenhybridproclassicrefurbished .section_battery .txt {background-color:#e6e6e6;display: flex;flex-direction: column;order:2;width:100%;}
.zenhybridproclassicrefurbished .section_battery .txt .txt1 {display: flex;flex: 1;flex-direction: column;justify-content: center;padding:30px 15px;}
.zenhybridproclassicrefurbished .section_battery .txt .txt1 * {color:#000;margin-top:0;}
.zenhybridproclassicrefurbished .section_battery .txt .txt2 {padding:30px 15px;background-color:#333;}
.zenhybridproclassicrefurbished .section_battery .txt .txt2 * {color:#fff;}
.zenhybridproclassicrefurbished .section_battery .txt .txt2 p {margin-top:0;}
.zenhybridproclassicrefurbished .section_battery .toggle {
  background: rgb(245,82,176);
  background: linear-gradient(144deg, rgba(245,82,176,1) 0%, rgba(252,116,131,1) 50%);  
  display: flex;
  flex-direction: column;
  justify-content: center;
  width:100%;
  order:1;
  padding:50px 15px 40px;
}
.zenhybridproclassicrefurbished .section_battery .toggle .digit {
  font-family: "superblue", sans-serif;
  font-size:80px;
  font-weight:900;
  color:#fff;
  line-height:0.9;
}
.zenhybridproclassicrefurbished .section_battery .toggle .txt_hours {
  font-family: "superblue", sans-serif;
  font-size:50px;
  font-style:italic;
  color:#fff;
  font-weight:900;
  line-height:0.9;
}
.zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn {
  width:100%;
  margin:30px auto 0;
  display: flex;
  flex-direction: row;
  justify-content: center;  
  flex-wrap:wrap;
  gap:20px;
}
.zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn .switch {order: 1;width: 100%;padding: 0 30%;}
.zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn .label {display: flex;align-items: center;order:2;width:41%;}
.zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn .label:first-of-type {justify-content: flex-end;}
.zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn .label:last-of-type {justify-content: flex-start;}
.zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn .label span {
  font-family: "superblue", sans-serif;
  font-size:18px;
  line-height:0.9;
  padding-top:8px;
  font-weight:300;
  color:#fff;
}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_battery .wrapper_feature {gap:1%;}
  .zenhybridproclassicrefurbished .section_battery .img,
  .zenhybridproclassicrefurbished .section_battery .txt {width:auto;flex:1;order:1;}
  .zenhybridproclassicrefurbished .section_battery .img img {max-width:none;}
  .zenhybridproclassicrefurbished .section_battery .toggle {width:250px;padding:15px;}
  .zenhybridproclassicrefurbished .section_battery .txt .txt1 {padding:40px 24px;}
  .zenhybridproclassicrefurbished .section_battery .txt .txt2 {padding:24px;}
}

@media screen and (min-width:992px) {
  .zenhybridproclassicrefurbished .section_battery .toggle {width:350px;}
}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .section_battery .wrapper_feature {width:92%;gap:1%;}
  .zenhybridproclassicrefurbished .section_battery .toggle {width:400px;}
  .zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn {gap:10px;}
  .zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn .switch {width:22%;order:1;padding: 0;}
  .zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn .label {order:1;width:auto;flex:1;}
  .zenhybridproclassicrefurbished .section_battery .txt .txt1 {padding:80px 40px;}
  .zenhybridproclassicrefurbished .section_battery .txt .txt2 {padding:40px;}
}

@media screen and (min-width:1920px) {
  .zenhybridproclassicrefurbished .section_battery .wrapper_feature {gap:2.5%;}
  .zenhybridproclassicrefurbished .section_battery .toggle {width:540px;}
  .zenhybridproclassicrefurbished .section_battery .toggle .digit {font-size:200px;}
  .zenhybridproclassicrefurbished .section_battery .toggle .txt_hours {font-size:70px;}
  .zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn .label span {font-size:28px;}
}

@media screen and (min-width:2560px) {
  .zenhybridproclassicrefurbished .section_battery .toggle {width:650px;}
  .zenhybridproclassicrefurbished .section_battery .toggle .wrapper_btn .switch {width:16%;}
  .zenhybridproclassicrefurbished .section_battery .txt .txt1 {padding:80px;}
}

/* toggle switch */
.zenhybridproclassicrefurbished .section_battery .cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.zenhybridproclassicrefurbished .section_battery .cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom:0;
}
.zenhybridproclassicrefurbished .section_battery input.cmn-toggle-round-flat + label {
  padding: 0;
  width: 100%;
  height: 50px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}
.zenhybridproclassicrefurbished .section_battery input.cmn-toggle-round-flat + label:before,
.zenhybridproclassicrefurbished .section_battery input.cmn-toggle-round-flat + label:after {display:block;position:absolute;content:"";}
.zenhybridproclassicrefurbished .section_battery input.cmn-toggle-round-flat + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #fff;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}
.zenhybridproclassicrefurbished .section_battery input.cmn-toggle-round-flat + label:after {
  top: 8px;
  left: 8px;
  bottom: 8px;
  margin-left:0;
  width: calc(50px - (8px * 2));
  background-color: #dddddd;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  -ms-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -webkit-transition: margin 0.4s, background 0.4s;
  -moz-transition: margin 0.4s, background 0.4s;
  -o-transition: margin 0.4s, background 0.4s;
  transition: margin 0.4s, background 0.4s;
}
.zenhybridproclassicrefurbished .section_battery input.cmn-toggle-round-flat:checked + label:after {
  margin-left: calc(100% - 50px);
  background-color: #0F35BA;
}
/* end toggle switch */

.zenhybridproclassicrefurbished .section_battery .wrapper_guidebtn {margin-top:30px;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_battery .wrapper_guidebtn {margin-top:60px;}
}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .section_battery .wrapper_guidebtn {margin-top:120px;}
}

.zenhybridproclassicrefurbished .section_battery_expand {background-color:#111;}
.zenhybridproclassicrefurbished .section_battery_expand table {margin-left:auto;margin-right:auto;margin-bottom:10px;}



/*========================================== section anc ==========================================*/
.zenhybridproclassicrefurbished .section_anc {
  background:#000 url('/inline/products/24548/slice/part2/mobile/zen-mobile.jpg') no-repeat top;
  background-size:100% auto;
  padding-top:calc(100vw / 828 * 666);
}
.zenhybridproclassicrefurbished .section_anc .feature-header,
.zenhybridproclassicrefurbished .section_anc .feature-subheader {padding-right:30px;}
.zenhybridproclassicrefurbished .section_anc p a,
.zenhybridproclassicrefurbished .section_anc p a:hover,
.zenhybridproclassicrefurbished .section_anc p a:visited {color:#fff;border-bottom:1px solid #fff;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_anc {
    background:#000 url('/inline/products/24548/slice/part2/zen.jpg') no-repeat top;
    background-size:cover;
    padding-top:0;
    min-height:calc(100vw / 2560 * 1600);
  }
  .zenhybridproclassicrefurbished .section_anc .row>div.txt {padding-left:0;padding-right:0;}
  .zenhybridproclassicrefurbished .section_anc .feature-header:after {width:35%;margin-right:0;}
  .zenhybridproclassicrefurbished .section_anc .feature-subheader {word-spacing:9999px;}
  .zenhybridproclassicrefurbished .section_anc .box {background-color:rgba(57, 55, 53, 0.8);padding:30px;margin-top:10px;}
  .zenhybridproclassicrefurbished .section_anc p {margin-top:0;}
}

@media screen and (min-width:1920px) {
  .zenhybridproclassicrefurbished .section_anc .feature-header,
  .zenhybridproclassicrefurbished .section_anc .feature-subheader {padding-right:60px;}
  .zenhybridproclassicrefurbished .section_anc .box {padding:60px;}
}

@media screen and (min-width:4096px) {
  .zenhybridproclassicrefurbished .section_anc .row {margin-top:180px;}
  .zenhybridproclassicrefurbished .section_anc .txt {width:25%;left:74%;}
}



/*======================================= section anc2 ==================================================*/
.zenhybridproclassicrefurbished .section_anc2 {
  background:#131313 url('/inline/products/24548/slice/part2/mobile/hybrid-anc-mobile.jpg') no-repeat top;
  background-size:100vw auto;
  padding-top:calc(100vw / 828 * 371 + 30px);
}
.zenhybridproclassicrefurbished .section_anc2 .container-fluid {max-width:1700px;margin-left:auto;margin-right:auto;}

@media screen and (max-width:767px) {
  .zenhybridproclassicrefurbished .section_anc2 p {margin-bottom:1.1em;}
}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_anc2 {
    background:#131313 url('/inline/products/24548/slice/part2/hybrid-anc.jpg') no-repeat;
    background-size:90vw auto;
    background-position: center -10vw;
    padding-top:calc(65vw / 2560 * 821);
  }
  .zenhybridproclassicrefurbished .section_anc2 .txt {display:flex;gap:4%;}
  .zenhybridproclassicrefurbished .section_anc2 .txt1,
  .zenhybridproclassicrefurbished .section_anc2 .txt2 {margin-top:40px;}
  .zenhybridproclassicrefurbished .section_anc2 .txt1 {flex:1;}
  .zenhybridproclassicrefurbished .section_anc2 .txt2 {display:flex;gap:20px;width:58%;}
  .zenhybridproclassicrefurbished .section_anc2 .txt2 > div:first-of-type {width:55%;}
  .zenhybridproclassicrefurbished .section_anc2 .line {width:2px;margin-top:40px;border-left:2px solid #6a6a6a;}
  .zenhybridproclassicrefurbished .section_anc2 .img {flex:1;}
}

@media screen and (min-width:992px) {
  .zenhybridproclassicrefurbished .section_anc2 .txt {gap:4%;padding-left:30px;padding-right:30px;}
  .zenhybridproclassicrefurbished .section_anc2 .txt2 {width:50%;}
  .zenhybridproclassicrefurbished .section_anc2 .txt2 > div:first-of-type {width:60%;}
}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .section_anc2 .txt {padding-left:120px;padding-right:120px;}
}

@media screen and (min-width:1920px) {
  .zenhybridproclassicrefurbished .section_anc2 .txt2 {gap:40px;}
  .zenhybridproclassicrefurbished .section_anc2 .txt2 > div:first-of-type {width:64%;}
}



/*======================================= section anc2 ==================================================*/
.zenhybridproclassicrefurbished .section_communication {
  background:#c6c6c4 url('/inline/products/24548/slice/part2/mobile/noise-reducting-mic-mobile.jpg') no-repeat top;
  background-size:100vw auto;
  padding-top:calc(100vw / 828 * 666 + 30px);
}
.zenhybridproclassicrefurbished .section_communication .audio_clips {
  margin-top:34px;
}
.zenhybridproclassicrefurbished .section_communication .audio_clips p {
  margin:0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.zenhybridproclassicrefurbished .section_communication .audio_clips p.title {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
}
.zenhybridproclassicrefurbished .section_communication .audio_clips p.title {
  margin-bottom:34px;
}
.zenhybridproclassicrefurbished .section_communication .audio_clips p.title,
.zenhybridproclassicrefurbished .section_communication .audio_clips p.title strong {  
  line-height:1;
}
.zenhybridproclassicrefurbished .section_communication .audio_clips .controller {
  display:flex;
  flex-direction: row;
  justify-content: center;
  gap:4%;
}
.zenhybridproclassicrefurbished .section_communication .audio_clips .controller > div {
  padding-top: 60px;    
  cursor: pointer;
  background: url('/inline/products/24548/audio/music-play-icon.png') center top no-repeat;
  background-size: 50px 50px;
  min-width:50px;
}
.zenhybridproclassicrefurbished .section_communication .audio_clips .controller > div.playing {
  background-image: url('/inline/products/24548/audio/music-stop-icon.png');
}
.zenhybridproclassicrefurbished .section_communication .audio_clips .controller > div p {
  font-size:clamp(14px, calc(14px + ((24 - 14) / (2560 - 768) * (100vw - 768px))), 24px);  
}

/*audio container*/
.zenhybridproclassicrefurbished .audioContainer {
  height:0;
  max-height:0;
  line-height:0;
  visibility:hidden;
  overflow:hidden;
}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_communication {
    background:#c6c6c4 url('/inline/products/24548/slice/part2/noise-reducting-mic.jpg') no-repeat top;
    background-size:100vw auto;
    padding-top:calc(100vw / 2560 * 1250);
  } 
}

@media screen and (min-width:992px) {
  .zenhybridproclassicrefurbished .section_communication .audio_clips .controller > div {
    padding-top: 110px;
    background-size: 100px 100px;
    min-width:100px;
  }
}



/*======================================= section mic =======================================*/
.zenhybridproclassicrefurbished .section_mic {background:#d6d6d5;}
.zenhybridproclassicrefurbished .section_mic .txt {padding-top:10px;}
#features .zenhybridproclassicrefurbished .section_mic .flex-valign-middle img {
  max-width:none;
  width:68%;
  height:auto;
  margin-left:0;
  margin-bottom:30px;
  padding-right:15px;
}

@media screen and (min-width:768px) {
  #features .zenhybridproclassicrefurbished .section_mic .flex-valign-middle img {width:100%;margin-top:30px;}
}

@media screen and (min-widtH:1200px) {
  .zenhybridproclassicrefurbished .section_mic .row {gap:30px;}
}

@media screen and (min-widtH:1920px) {
  .zenhybridproclassicrefurbished .section_mic .row {gap:90px;}
  .zenhybridproclassicrefurbished .section_mic .txt {padding-top:20px;}
}



/*======================================= section control =======================================*/
.zenhybridproclassicrefurbished .section_control {background:#2c2d2d;}
.zenhybridproclassicrefurbished .section_control .row2 {margin-bottom:40px;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_control .row2 {margin-bottom:60px;}
  .zenhybridproclassicrefurbished .section_control .col-xs-12 {display:flex;align-items: center;}
  .zenhybridproclassicrefurbished .section_control .feature-subheader,
  .zenhybridproclassicrefurbished .section_control .txt {flex:1;margin-top:15px;margin-bottom:15px;}
  .zenhybridproclassicrefurbished .section_control .feature-subheader {text-align:right !important;}
  .zenhybridproclassicrefurbished .section_control .split-word {word-spacing:9999px;}
  .zenhybridproclassicrefurbished .section_control .line {width:2px;border-left:2px solid #fff;margin:0 30px;align-self:stretch;}
  .zenhybridproclassicrefurbished .section_control p:first-of-type {margin-top:0;}
}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .section_control .line {margin:0 60px;}
  .zenhybridproclassicrefurbished .section_control .feature-subheader,
  .zenhybridproclassicrefurbished .section_control .txt {margin-top:30px;margin-bottom:30px;}
  .zenhybridproclassicrefurbished .section_control .txt {margin-bottom:60px;}
}



/*======================================= section control2 =======================================*/
.zenhybridproclassicrefurbished .section_control2 {background:#fff;}
.zenhybridproclassicrefurbished .section_control2 .wrapper_controlbtn {text-align:center;margin-top:30px;}
.zenhybridproclassicrefurbished .section_control2_expand {background:#fff;}
.zenhybridproclassicrefurbished .section_control2_expand .container-fluid {max-width:1600px;}
.zenhybridproclassicrefurbished .section_control2_expand .wrapper_table > div {padding-bottom:30px;}
.zenhybridproclassicrefurbished .section_control2_expand .title {font-size:24px;line-height:1.1;color:#111;}
.zenhybridproclassicrefurbished .section_control2_expand table + .title {margin-top:30px;}
.zenhybridproclassicrefurbished .section_control2_expand table:last-of-type {margin-bottom:10px;}
.zenhybridproclassicrefurbished .section_control2_expand table td:first-of-type {text-align:center;}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .section_control2_expand .wrapper_table {display:flex;flex-wrap:wrap;gap:2%;}
  .zenhybridproclassicrefurbished .section_control2_expand .wrapper_table > div:nth-of-type(1),
  .zenhybridproclassicrefurbished .section_control2_expand .wrapper_table > div:nth-of-type(3) {width:59%;}
  .zenhybridproclassicrefurbished .section_control2_expand .wrapper_table > div:nth-of-type(2),
  .zenhybridproclassicrefurbished .section_control2_expand .wrapper_table > div:nth-of-type(4) {width:39%;}  
}



/*======================================= section wireless =======================================*/
.zenhybridproclassicrefurbished .section_wireless {background:#110f20;}
.zenhybridproclassicrefurbished .section_wireless .container-fluid {max-width:2560px;}
.zenhybridproclassicrefurbished .section_wireless h4+p {margin-bottom:1.2em;}
.zenhybridproclassicrefurbished .section_wireless .wrapper_wirelessbtn {margin-bottom:30px;}
.zenhybridproclassicrefurbished .section_wireless_expand {background:#110f20;}
.zenhybridproclassicrefurbished .section_wireless_expand .wrapper_icon {display:flex;flex-wrap:wrap;gap:4%;}
.zenhybridproclassicrefurbished .section_wireless_expand .wrapper_icon > div {width:48%;margin-bottom:20px;}
.zenhybridproclassicrefurbished .section_wireless_expand img {display:block;height:100px;width:120px;object-fit:contain;object-position:left;}
.zenhybridproclassicrefurbished .section_wireless_expand .step {margin-top:10px;margin-bottom:0;}
.zenhybridproclassicrefurbished .section_wireless_expand .step + p {margin-top:0;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_wireless_expand img {width:177px;height:85px;}
}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .section_wireless_expand .wrapper_icon > div {width:22%;}
  .zenhybridproclassicrefurbished .section_wireless_expand img {width:210px;height:100px;}
}

@media screen and (min-width:1920px) {
  .zenhybridproclassicrefurbished .section_wireless .wrapper_wirelessbtn {margin-bottom:50px;}
  .zenhybridproclassicrefurbished .section_wireless_expand .container {width:100%;max-width:1800px;margin-left:auto;margin-right:auto;}
  .zenhybridproclassicrefurbished .section_wireless_expand img {width:354px;height:120px;}
}



/*======================================= section portable =======================================*/
.zenhybridproclassicrefurbished .section_portable {background:#fff;}
.zenhybridproclassicrefurbished .section_portable .container-fluid:first-of-type {max-width:2560px;}
.zenhybridproclassicrefurbished .section_portable .wrapper_slick {position: relative;}
.zenhybridproclassicrefurbished .section_portable .slick_portable {position: relative;margin:30px 0;cursor:grab;}
.zenhybridproclassicrefurbished .section_portable .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 100;
  height:38px;
  width:16px;
  margin-top: -19px;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  cursor: pointer;
  display:block;
}
.zenhybridproclassicrefurbished .section_portable .slick-arrow svg {
  fill: #fff;
  stroke: #fff;
  stroke-width: 1px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  width:100%;
  height:100%;  
}
.zenhybridproclassicrefurbished .section_portable .slick-arrow svg:hover {stroke-width: 2px;fill:#3158E6;stroke: #3158E6;}
.zenhybridproclassicrefurbished .section_portable .slick-arrow.next {transform: rotate(180deg);}
.zenhybridproclassicrefurbished .section_portable .slick-arrow.prev {left:5px;}
.zenhybridproclassicrefurbished .section_portable .slick-arrow.next {right:5px;}
.zenhybridproclassicrefurbished .section_portable .slick_portable .item {padding-left:7px;padding-right:7px;}
.zenhybridproclassicrefurbished .section_portable .slick_portable img {
  width: 100%;
  height: auto;
  max-width: none;
  display:block;
  margin: 0 auto;
  object-fit:cover;
  object-position:center;
  position: relative;
  z-index:1;
}
.zenhybridproclassicrefurbished .section_portable a {border-bottom:1px solid #000;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_portable .slick_portable {margin-bottom:60px;}
  .zenhybridproclassicrefurbished .section_portable .slick-arrow {height:56px;width:24px;margin-top: -28px;opacity: 0.5;}
  .zenhybridproclassicrefurbished .section_portable .slick-arrow.prev {left:-25px;}
  .zenhybridproclassicrefurbished .section_portable .slick-arrow.next {right:-25px;}
  .zenhybridproclassicrefurbished .section_portable .wrapper_slick:hover .slick-arrow {opacity:1;}
  .zenhybridproclassicrefurbished .section_portable .wrapper_slick:hover .slick-arrow.prev {left:22px;}
  .zenhybridproclassicrefurbished .section_portable .wrapper_slick:hover .slick-arrow.next {right:22px;}
}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .section_portable .slick_portable {margin-bottom:120px;}
  .zenhybridproclassicrefurbished .section_portable .slick_portable .item {padding-left:20px;padding-right:20px;}
}
@media screen and (min-width:1920px) {
  .zenhybridproclassicrefurbished .section_portable .slick_portable {margin-top:60px;}
}




/*======================================= section rgb ring =======================================*/
.zenhybridproclassicrefurbished .section_rgbring {
  background:#000 url('/inline/products/24548/slice/part2/rgb-ring.jpg') no-repeat top left;
  background-size:90vw auto;
  padding-top:calc(90vw / 783 * 687);
}
.zenhybridproclassicrefurbished .section_rgbring .txt {padding-top:10px;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_rgbring {
    background-size:auto 100%;
    background-position: -9vw center;
    padding-top:0;
    min-height:calc(100vw / 2560 * 687);
    display: flex;
    align-items: center;
  }
}

@media screen and (min-width:992px) {
  .zenhybridproclassicrefurbished .section_rgbring {background-position: top left;}
}

@media screen and (min-width:1920px) {
  .zenhybridproclassicrefurbished .section_rgbring .txt {padding-top:20px;}
}

@media screen and (min-width:3440px) {
  .zenhybridproclassicrefurbished .section_rgbring {min-height:calc(110vw / 2560 * 687);}
}


/*======================================= section sxfi ready =======================================*/
.zenhybridproclassicrefurbished .section_sxfiready {background:#1a1a1a;}
.zenhybridproclassicrefurbished .section_sxfiready .wrapper_sxfireadybtn {margin-top:30px;}
.zenhybridproclassicrefurbished .section_sxfiready img {width:85%;max-width:606px;height:auto;margin:0 auto;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_sxfiready .wrapper_sxfireadybtn {margin-top:40px;}
}

.zenhybridproclassicrefurbished .section_sxfiready_expand {background:#1a1a1a;}
.zenhybridproclassicrefurbished .section_sxfiready_expand .container-fluid {width:100%;max-width:1800px;margin-left:auto;margin-right:auto;}
.zenhybridproclassicrefurbished .section_sxfiready_expand img {margin-top:30px;}
.zenhybridproclassicrefurbished .section_sxfiready_expand p {margin-bottom:1em;}



/*======================================= section sxfi tech =======================================*/
.zenhybridproclassicrefurbished .section_sxfitech {background:#000;}
.zenhybridproclassicrefurbished .section_sxfitech .feature-header {margin-bottom:12px;}



/*======================================= section sound mode =======================================*/
.zenhybridproclassicrefurbished .section_soundmode {
  background:#0A090F url('/inline/products/24548/slice/part2/super_xfi_background.jpg') no-repeat center;
  background-size:cover;
}
.zenhybridproclassicrefurbished .section_soundmode a {border-bottom:1px solid #fff;}
.zenhybridproclassicrefurbished .section_soundmode .wrapper_icon {
  margin-top:30px;
  display:flex;
  flex-direction:column;
  width:100%;
  align-items:center;
  justify-content:center;
}
.zenhybridproclassicrefurbished .section_soundmode .wrapper_icon p {margin:0;padding:19px;font-weight:900;font-size:clamp(18px,2vw,50px);}
.zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .battle {
  background:url('/inline/products/24548/slice/part2/icons_SXFI_Battle_Mode.png') no-repeat left;
}
.zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .scout {
  background:url('/inline/products/24548/slice/part2/icons_Scout_mode.png') no-repeat left;
  margin-top:20px;
}
.zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .battle,
.zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .scout {
  background-size:108px 108px;
  padding-left:108px;
  height:108px;
  display:flex;
  align-items:center;
  width: 300px;
  cursor: pointer;
}
.storepage_20 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div,
.storepage_21 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div,
.storepage_22 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div,
.storepage_23 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div,
.storepage_24 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div,
.storepage_25 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div,
.storepage_26 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div,
.storepage_27 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div,
.storepage_28 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div,
.storepage_29 .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon > div {
  cursor: initial;
}

@media screen and (min-width:768px) {  
  .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon {flex-direction:row;margin-top:60px;}
  .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .battle,
  .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .scout {width: auto;}
  .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .scout {margin-top:0;margin-left:60px;}
}

@media screen and (min-width:1200px) {  
  .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon {margin-top:110px;}
}

@media screen and (min-width:1920px) {  
  .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .battle,
  .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .scout {background-size:144px 144px;padding-left:144px;height:144px;}
  .zenhybridproclassicrefurbished .section_soundmode .wrapper_icon .scout {margin-left:120px;}
}



/*======================================= section download =======================================*/
.zenhybridproclassicrefurbished .section_download {background:#fff;}
.zenhybridproclassicrefurbished .section_download .container-fluid {max-width:2500px;}
.zenhybridproclassicrefurbished .section_download .logo {margin-top:10px;margin-bottom:20px;width:40%;max-width:200px;}
.zenhybridproclassicrefurbished .section_download .txt2 {margin-top:50px;}
.zenhybridproclassicrefurbished .section_download .wrapper_icon {display:flex;margin-top:20px;gap:10px;justify-content:center;}
.zenhybridproclassicrefurbished .section_download .wrapper_icon a {display:inline-block;}
.zenhybridproclassicrefurbished .section_download .wrapper_icon img {height:42px;width:auto;max-width:none;}
.zenhybridproclassicrefurbished .section_download .wrapper_btn {margin-top:20px;}
.zenhybridproclassicrefurbished .section_download p a,
.zenhybridproclassicrefurbished .section_download p a:hover,
.zenhybridproclassicrefurbished .section_download p a:visited {border-bottom:1px solid #000;}

@media screen and (min-width:768px) {
  .zenhybridproclassicrefurbished .section_download .txt2 {margin-top:0;}
  .zenhybridproclassicrefurbished .section_download .wrapper_icon {margin-top:30px;}
  .zenhybridproclassicrefurbished .section_download .wrapper_icon img {height:50px;}
}

@media screen and (min-width:1200px) {
  .zenhybridproclassicrefurbished .section_download .row2 {justify-content:center;gap:7vw;}
  .zenhybridproclassicrefurbished .section_download .logo {margin-top:30px;margin-bottom:40px;}
  .zenhybridproclassicrefurbished .section_download .wrapper_icon {gap:20px;}
}
@media screen and (min-width:1920px) {
  .zenhybridproclassicrefurbished .section_download .logo {margin-top:50px;margin-bottom:60px;}
  .zenhybridproclassicrefurbished .section_download .wrapper_icon img {height:74px;}
}


/* section tech spec */
#specs div > strong {font-weight:bold;}



/* section faq for jp */
.storepage_2 .zenhybridproclassicrefurbished .section-faq {background: #1D3148;}
.storepage_2 .zenhybridproclassicrefurbished .section-faq .qn_wrapper {margin-bottom:3em;}
.storepage_2 .zenhybridproclassicrefurbished .section-faq p {margin:0;line-height:1.4;}
.storepage_2 .zenhybridproclassicrefurbished .section-faq p+p {margin-top:.8em;}
.storepage_2 .zenhybridproclassicrefurbished .section-faq p,
.storepage_2 .zenhybridproclassicrefurbished .section-faq li {color: #fff;}
.storepage_2 .zenhybridproclassicrefurbished .section-faq .faq-qn {
  font-weight: 700;
  font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (2560 - 320)));  
}

/* preload img */
body::after{
  position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
  content:url(/inline/products/24548/slice/part2/portability-gallery-1.jpg) url(/inline/products/24548/slice/part2/portability-gallery-1a.jpg) url(/inline/products/24548/slice/part2/portability-gallery-2.jpg) url(/inline/products/24548/slice/part2/portability-gallery-3.jpg) url(/inline/products/24548/audio/music-play-icon.png) url(/inline/products/24548/audio/music-stop-icon.png);
}


/* hide feature selected pdt buy button for selected country */
/* hide for sxfi */
.storepage_3 #features .section_bundle .wrapper_buybtn .btn[data-id='24166'],
.storepage_42 #features .section_bundle .wrapper_buybtn .btn[data-id='24166'],
.storepage_3 #features .section_comparison .button-medium[data-id='24166'],
.storepage_42 #features .section_comparison .button-medium[data-id='24166'] {
  display:none;
}


/* hide the tech spec download section coz use new content from script */
#specs #downloads p {
  display:none;
}
#specs #downloads .supporturl_pdt {
  margin-bottom:20px;
}
#specs #downloads .supporturl_24548 .url_software {
  display:none;
}

#features .creative-zen-hybrid-pro-classic-refurbished .section_bundle{
  display: none;
}