@charset "UTF-8";
.section-christmas-warmup-product {
  padding: 80px 30px;
  text-align: center;
}
.section-christmas-warmup-product .text1 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: #005038;
}
.section-christmas-warmup-product .text2 {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.5;
  color: #c82130;
}
.section-christmas-warmup-product .text3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #2f2f2f;
  margin-bottom: 40px;
}
.section-christmas-warmup-product .product-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  background: #f1f1f1;
  display: flex;
  padding: 20px;
  justify-content: space-between;
  align-items: center;
}
.section-christmas-warmup-product .product-wrapper .item {
  width: 30%;
}
@media (max-width: 768px) {
  .section-christmas-warmup-product {
    padding: 10.66666vw 2.133333vw;
  }
  .section-christmas-warmup-product .text1 {
    font-size: 4.26666vw;
  }
  .section-christmas-warmup-product .text2 {
    font-size: 7.46666vw;
    margin: 1vw 0px;
  }
  .section-christmas-warmup-product .text3 {
    font-size: 3.733333vw;
    margin-bottom: 5.333333vw;
  }
  .section-christmas-warmup-product .product-wrapper {
    padding: 2.666666vw;
  }
}
.pages-christmas-warmup .product-item .variants-img-wrapper {
  position: relative;
}
.product_sale_discount_christmas {
  position: absolute;
  top: 20px;
  right: calc((100% - 240px)/2);
  font-weight: 700;
  font-size: 23px;
  color: #c92130;
}
@media (max-width: 768px) {
  .product_sale_discount_christmas {
    right: calc((100% - 240px)/2);
    font-size: 20px;
  }
}
body#christmas-warmup .section-exit-pop.display-block {
  display: flex;
  align-items: center;
}
@media (min-width: 769px) {
  .christmas-warmup-collection .collections-wrapper .variant-buttons .learn-more {
    width: 100%;
    max-width: 190px;
  }
}
@media (min-width: 769px) and (max-width: 1100px) {
  .christmas-warmup-collection .collections-wrapper .one-column {
    flex-wrap: wrap;
  }
  .christmas-warmup-collection .collections-wrapper .product-wrapper {
    width: calc(33.3% - 10px);
  }
  .christmas-warmup-collection .collections-wrapper .product-wrapper:last-of-type {
    margin-top: 30px;
  }
}
@media (max-width: 560px) {
  .section-christmas-warmup-product .product-wrapper {
    flex-wrap: wrap;
  }
  .section-christmas-warmup-product .product-wrapper .item {
    width: 45%;
  }
}
.index-sections .shopify-section {
  margin-top: 0 !important;
}
.header-container .header-logo-wrapper .header-logo svg {
  height: 36px;
  width: 90px;
}
.button-border-style {
  border: 2px solid #050505;
  padding: 11px 35px;
  display: inline-block;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  transition: all .3s;
}
.button-border-style:hover {
  color: #fff;
  background: #fe7b3d;
  border-color: #fe7b3d;
}
@media (max-width: 768px) {
  .button-border-style {
    padding: 10px 35px;
    border: unset;
    background: #f1f1f1;
  }
}
.section-call-us-shokz {
  padding: 4.16666vw 20px;
  text-align: center;
}
.section-call-us-shokz .image {
  display: block;
  margin: 0 auto 20px;
}
.section-call-us-shokz .text1 {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.5;
  color: #bababa;
  margin-bottom: 40px;
}
.section-call-us-shokz .text2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #2f2f2f;
  max-width: 800px;
  margin: 0 auto 40px;
}
.footer_new .footer-menu-item a svg {
  height: 36px;
  width: 90px;
}
@media (max-width: 768px) {
  .home-open-ear .content-wrapper .text-wrapper {
    background: #f1f1f1;
  }
  .section-call-us-shokz .text1,
  .section-call-us-shokz .text2 {
    margin-bottom: 20px;
    font-size: 4.26666vw;
  }
  .section-call-us-shokz {
    padding: 60px 20px;
  }
  .section-call-us-shokz br.hide-in-mb {
    display: none;
  }
  .header-container .header-logo-wrapper .header-logo svg,
  .footer_new .footer-menu-item a svg {
    max-width: 17.33333vw;
    width: 100%;
    max-height: 6.9333vw;
    height: 100%;
  }
}
.home-open-ear {
  background: #f1f1f1;
}
@media (min-width: 769px) {
  .section-brands-banner .brands-banner-texts-wrapper .brands-banner-texts-inner {
    max-width: 29.041666vw;
    margin: 0 auto;
    text-align: center;
  }
  .section-brands-highlights .highlights-content .highlights-right {
    margin-top: 146px;
  }
  .section-brands-highlights .highlights-right > li:first-of-type {
    margin-bottom: 130px;
  }
  .home_video_loop_wrapper .text-wrapper-relative {
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 600px) {
  .blog-banner-2 .blog-banner-text-2 {
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 24px;
  }
}
.product-openrun .class-product-tab,
.product-openrun .buy-now.mb .product-info {
  background: #f1f1f1;
}
.product-openrun .buy-now.mb .product-info .product-single__price,
.product-openrun .class-product-tab .class-product-tab-inner .buy-now .product-single__price {
  color: #050505;
}
.product-openrun #shopify-section-product-template-new .product-right .selling-points .selling-points-item br {
  display: block;
}
.product-openrun #shopify-section-product-template-new .product-right .product-single__title {
  display: flex;
  align-items: center;
}
.product-openrun #shopify-section-product-template-new .product-right .product-single__title .text {
  font-size: 14px;
  font-weight: 400;
  color: #2f2f2f;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .product-openrun #shopify-section-product-template-new .product-right .product-single__title .text {
    display: none;
  }
}
@media (max-width: 950px) {
  .product-openrun #shopify-section-product-template-new .product-right .product-single__title {
    display: block;
  }
  .product-openrun #shopify-section-product-template-new .product-right .product-single__title .text {
    margin-left: 0;
  }
}
.product-openrun .section-product-banner .text-wrapper {
  text-align: center;
  top: unset;
  bottom: 4.166666vw;
}
.product-openrun .section-product-banner .text-wrapper .text-inner {
  padding: 0 24px;
  color: #050505;
}
.product-openrun .section-product-banner .text-wrapper .text-inner .title {
  color: #050505;
}
.product-openrun .bg-color-top {
  display: none;
  position: absolute;
  width: 100%;
  height: 100px;
  background:
    linear-gradient(
      180deg,
      #0000004d,
      #0000);
  top: 0;
  opacity: .59;
}
.product-openrun .bg-color-bottom {
  display: none;
  position: absolute;
  bottom: 0;
  opacity: .59;
  width: 100%;
  height: 67.73333vw;
  transform: rotate(180deg);
  background:
    linear-gradient(
      180deg,
      #080808b3,
      #0000);
}
.product-openrun .snippet-product-selling-pointer {
  background: #dbdbdb;
  color: #050505;
}
.product-openrun .snippet-product-selling-pointer .learn-more {
  color: #2f2f2f;
}
.product-openrun .snippet-product-selling-pointer .learn-more:hover {
  color: #fe7b3d;
}
.product-openrun .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer svg path {
  fill: #050505 !important;
}
.product-openrun .section-product-awards {
  background: #f1f1f1;
  color: #050505;
}
.product-openrun .section-product-awards .title {
  color: #050505;
}
.product-openrun .section-product-what-in-box .what-in-box-wrapper .left-content {
  width: 33.3333%;
}
.product-openrun .section-product-what-in-box .what-in-box-wrapper .right-content {
  width: 66.666666%;
}
.product-openrun .section-product-what-in-box .what-in-box-wrapper .right-content .image {
  transform: unset;
  display: block;
}
.product-openrun .section-product-what-in-box {
  padding: 4.166666666vw 0 0;
}
.product-openrun .section-product-additional-feartures .feartures-wrapper {
  max-width: 1200px;
  align-items: flex-start;
}
.product-openrun .section-product-additional-feartures .feartures-wrapper .item {
  max-width: 280px;
  align-items: flex-start;
}
.product-openrun .section-product-video {
  background: #dbdbdb;
}
.product-openrun .section-product-fulfill-job {
  background: #dbdbdb;
  color: #050505;
}
.product-openrun .section-product-fulfill-job .title {
  color: #050505;
}
.product-openrun .section-openrun-quick-charge {
  background: #f1f1f1;
}
.product-openrun .section-openrun-quick-charge .features-item {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.product-openrun .section-openrun-quick-charge .features-item .features-image {
  width: 73vw;
}
.product-openrun .section-openrun-quick-charge .features-item .text-wrapper {
  left: 18.75vw;
}
.product-openrun .section-openrun-features-2 {
  background: #f1f1f1;
}
.product-openrun .section-openrun-features-2 .features-item {
  align-items: center;
}
.product-openrun .section-openrun-features-2 .features-item.image-right {
  display: flex;
  justify-content: flex-end;
}
.product-openrun .section-openrun-features-2 .features-item.image-right .text-wrapper {
  left: 18.75vw;
}
.product-openrun .section-openrun-features-2 .features2 {
  max-width: 1248px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 24px 6.25vw;
  display: flex;
  justify-content: space-between !important;
  align-items: center;
}
.product-openrun .section-openrun-features-2 .features2 .features-image {
  width: auto;
  max-width: 590px;
}
.product-openrun .section-openrun-features-2 .features2 .text-wrapper {
  color: #000;
  left: 0 !important;
  position: relative;
  top: unset;
  transform: unset;
}
.product-openrun .section-openrun-features-2 .features2 .text-wrapper .content {
  max-width: 412px;
  width: 100%;
}
.product-openrun .section-openrun-features-2 .features2.image-left .features-image {
  order: 1;
}
.product-openrun .section-openrun-features-2 .features2.image-left .text-wrapper {
  order: 2;
}
.product-openrun .section-openrun-features-2 .features-item_1 .features-image {
  width: 50vw;
}
.product-openrun .section-openrun-features-2 .features-item_1 .content {
  max-width: calc(310px + 5.41666vw);
}
.product-openrun .section-openrun-features-2 .features-item_2 {
  margin-top: -2vw;
}
.product-openrun .section-openrun-features-2 .features-item_2 .text-wrapper {
  left: 52.60416vw;
  width: 40%;
}
.product-openrun .section-openrun-features-2 .features-item_2 .features-image {
  width: 59.739583vw;
}
.product-openrun .section-openrun-features-2 .features-item_2 .content {
  max-width: calc(345px + 5.989583vw);
}
.product-openrun .section-openrun-features-2 .features-item_4 .text-wrapper {
  max-width: 550px;
}
.product-openrun .section-openrun-features-scale {
  background: #f1f1f1;
  padding: 40px 24px;
}
.product-openrun .section-openrun-features-scale .features-item {
  max-width: 1200px;
  margin: 0 auto;
}
.product-openrun .section-openrun-features-scale .features-item .text-wrapper {
  padding: 40px 0px 6.25vw;
  position: relative;
  top: unset;
  transform: unset;
  display: flex;
}
.product-openrun .section-openrun-features-scale .features-item .text-wrapper .title {
  width: 50%;
}
.product-openrun .section-openrun-features-scale .features-item .text-wrapper .content {
  max-width: 412px;
}
.product-openrun .section-product-guides .link-wrapper {
  justify-content: center;
}
@media (min-width: 1921px) {
  .product-openrun .section-openrun-features-2 .features-item_1 .content {
    max-width: 21.458333vw;
  }
  .product-openrun .section-openrun-features-2 .features-item_2 .content {
    max-width: 23.95833vw;
  }
  .product-openrun .section-openrun-features-2 .features2 .features-image {
    max-width: unset;
    width: 30.729vw;
  }
  .product-openrun .section-openrun-features-2 .features2 {
    max-width: calc(62.5vw + 48px);
  }
  .product-openrun .section-openrun-features-2 .features2 .text-wrapper .content {
    max-width: 21.4583vw;
  }
  .product-openrun .section-openrun-features-scale .features-item {
    max-width: 62.5vw;
  }
  .product-openrun .section-openrun-features-scale .features-item .text-wrapper .content {
    max-width: 21.45833vw;
  }
  .product-openrun .section-product-additional-feartures .feartures-wrapper .item {
    max-width: 14.58333vw;
  }
  .product-openrun .section-openrun-features-2 .features2 .text-wrapper {
    max-width: 28.6458vw;
  }
}
@media (max-width: 1400px) {
  .product-openrun .section-openrun-features-2 .features-item_3.features2 .title br:first-of-type {
    display: none;
  }
}
@media (max-width: 1250px) {
  .product-openrun .section-openrun-features-2 .features2 .features-image {
    max-width: 47.2vw;
  }
  .product-openrun .section-openrun-features-2 .features2 .text-wrapper {
    max-width: calc(12.96vw + 250px);
  }
}
@media (min-width: 769px) {
  .product-openrun #shopify-section-product-template-new .product-right .selling-points .selling-points-item {
    width: 45%;
  }
  .product-openrun #shopify-section-product-template-new .product-right .selling-points .selling-points-item:nth-of-type(2n) {
    width: 52.5%;
  }
  .product-openrun .section-openrun-features-2 .features-item .text-wrapper .title {
    margin-bottom: 2.0833333vw;
  }
}
@media (max-width: 768px) {
  .product-openrun .buy-now.mb .product-info .product-name {
    color: #000;
  }
  .product-openrun .bg-color-bottom,
  .product-openrun .bg-color-top {
    display: block;
  }
  .product-openrun #shopify-section-product-template-new .product-single .product-right .selling-points.hide-pc .selling-points-item {
    width: 50% !important;
  }
  .product-openrun .radio-wrapper .single-option-radio {
    max-width: 41%;
  }
  .product-openrun .section-product-banner .text-wrapper {
    bottom: 10.6666vw;
  }
  .product-openrun .section-product-banner .text-wrapper .text-inner,
  .product-openrun .section-product-banner .text-wrapper .text-inner .title {
    color: #fff;
  }
  .product-openrun .section-product-what-in-box .what-in-box-wrapper .left-content,
  .product-openrun .section-product-what-in-box .what-in-box-wrapper .right-content {
    width: 100%;
  }
  .product-openrun .section-product-what-in-box .what-in-box-wrapper .right-content .image {
    transform: translate(-5vw);
    margin-top: 3.333333vw;
    max-width: 81.6vw;
  }
  .product-openrun .section-product-what-in-box {
    padding: 15.166667vw 0 0;
  }
  .product-openrun .section-product-additional-feartures .feartures-wrapper {
    flex-wrap: wrap;
  }
  .product-openrun .section-product-additional-feartures .feartures-wrapper .item {
    max-width: unset;
  }
  .product-openrun .section-product-additional-feartures .feartures-wrapper .item:last-of-type {
    margin-top: 15px;
  }
  .product-openrun .section-openrun-quick-charge .features-item {
    flex-wrap: wrap;
  }
  .product-openrun .section-openrun-quick-charge .features-item .features-image {
    width: 100%;
    order: 1;
  }
  .product-openrun .section-openrun-quick-charge .features-item .text-wrapper {
    position: relative;
    left: 0;
    width: 100%;
    padding: 5.33333vw 24px 21.3333vw;
    color: #050505 !important;
    bottom: unset;
    order: 2;
  }
  .product-openrun .section-openrun-quick-charge .features-item .text-wrapper .title {
    font-size: 4.8vw;
  }
  .product-openrun .section-openrun-quick-charge .features-item .text-wrapper .content {
    font-size: 3.73333vw;
  }
  .product-openrun .section-openrun-features-2 .features-item {
    display: flex;
    flex-wrap: wrap;
  }
  .product-openrun .section-openrun-features-2 .features-item .text-wrapper {
    color: #050505 !important;
    position: relative;
    order: 2;
    bottom: unset;
    padding: 5.33333vw 24px 21.3333vw;
    width: 100%;
    left: unset;
  }
  .product-openrun .section-openrun-features-2 .features-item .text-wrapper .title {
    font-size: 4.8vw;
  }
  .product-openrun .section-openrun-features-2 .features-item .text-wrapper .content {
    font-size: 3.73333vw;
  }
  .product-openrun .section-openrun-features-2 .features-item .text-wrapper .title br.pc {
    display: none;
  }
  .product-openrun .section-openrun-features-2 .features-item .features-image {
    width: 100% !important;
    order: 1;
  }
  .product-openrun .section-openrun-features-2 .features-item .content {
    max-width: unset !important;
    width: 100%;
  }
  .product-openrun .section-openrun-features-2 .features2 .text-wrapper {
    max-width: unset;
    padding: 16vw 0px;
  }
  .product-openrun .section-openrun-features-2 .features2 .text-wrapper .content {
    max-width: unset;
  }
  .product-openrun .section-openrun-features-2 .features2 .features-image {
    max-width: 72vw;
  }
  .product-openrun .section-openrun-features-2 .features2.image-right {
    justify-content: end !important;
  }
  .product-openrun .section-openrun-features-scale {
    padding: 0;
  }
  .product-openrun .section-openrun-features-scale .features-item .text-wrapper {
    padding: 16vw 24px 21.33333vw;
    display: block;
    color: #050505 !important;
    bottom: unset;
  }
  .product-openrun .section-openrun-features-scale .features-item .text-wrapper .title {
    width: 100%;
  }
  .product-openrun .section-openrun-features-scale .features-item .text-wrapper .content {
    max-width: unset;
    width: 100%;
  }
  .product-openrun .section-openrun-features-scale .features-item:not(:first-of-type) .text-wrapper {
    padding: 16vw 0px 21.33333vw;
  }
  .product-openrun .section-openrun-features-scale .features2 {
    padding: 0 24px;
  }
  .product-openrun .section-openrun-features-scale .features2 .text-wrapper {
    padding: 16vw 0px 21.33333vw;
  }
}
.c-loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100vw;
  height: 100vh;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.hide-logo-gif .c-loading {
  display: none;
}
.amazon-button-wrapper {
  display: flex;
}
.amazon-button-wrapper .amazon-button-inner {
  max-height: 50px;
}
.amazon-button-wrapper .amazon-button-inner .image {
  display: block;
  max-height: 50px;
}
.amazon-button-wrapper .amazon-button-inner .hover-image {
  display: none;
}
.amazon-button-wrapper .amazon-button-inner:hover {
  background: #ff7a3d;
}
.amazon-button-wrapper .amazon-button-inner:hover .image {
  display: none;
}
.amazon-button-wrapper .amazon-button-inner:hover .hover-image {
  display: block;
}
@media (max-width: 768px) {
  .amazon-button-wrapper {
    max-width: 450px;
    margin: 0 auto;
    width: 100%;
    min-width: calc(100vw - 48px);
  }
  .amazon-button-wrapper button.btn--add-to-cart {
    margin-right: 10px !important;
    padding: 0 !important;
    text-align: center !important;
    width: 50% !important;
    min-width: unset !important;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .amazon-button-wrapper .amazon-button-inner {
    width: 50%;
    display: block;
    background: #000;
    max-height: unset;
  }
  .amazon-button-wrapper .amazon-button-inner .image {
    max-height: 45px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) and (min-width: 500px) {
  .amazon-button-wrapper {
    width: 520px;
    min-width: unset;
  }
  .amazon-button-wrapper button.btn--add-to-cart {
    height: 50px !important;
  }
  .amazon-button-wrapper button.btn--add-to-cart span {
    font-size: 16px !important;
  }
  .amazon-button-wrapper .amazon-button-inner .image {
    max-height: 50px;
  }
}
.product-openrun-pro .section-product-guides .link-wrapper,
.product-opencomm .section-product-guides .link-wrapper,
.product-openmove .section-product-guides .link-wrapper {
  justify-content: center;
}
#shopify-section-openrun-awards .section-product-awards .item .image-wrapper:first-of-type img {
  width: unset;
}
.hero__text-content-slideshow-1 .slideshow-icon-image {
  max-width: 24.89583vw;
  margin: 0 auto 10px;
}
.hero__text-content-slideshow-1 .hero__cta-slideshow-1:hover {
  color: #fff !important;
}
@media (max-width: 768px) {
  .hero__text-content-slideshow-1 .slideshow-icon-image {
    max-width: 74.13333vw;
  }
}
.class-product-tab .class-product-tab-inner .buy-now .addtocart.disable {
  background: #bababa;
  text-transform: uppercase;
  color: #fff;
  pointer-events: none;
  border-color: #bababa;
}
@media (max-width: 768px) {
  .product-page .buy-now.mb form.disable-button {
    background: #bababa;
  }
  #shopify-section-product-template-new .product-single .product-right .selling-points.hide-pc .selling-points-item img {
    min-width: 6.4vw;
  }
}
.text-buy-amazon-code {
  color: #050505;
  font-size: 14px;
  font-weight: 700;
}
.text-buy-amazon-code span {
  color: #fe7b3d;
}
#shopify-section-product-template-new .product-right #AddToCart--product-template-new[disabled] {
  pointer-events: none !important;
  border: 2px solid #f6f6f6 !important;
}
.compare-product-detail .compare-detail-header .product-info-block .product-not-available {
  width: 100%;
  max-width: 200px;
  padding: 13px 0;
  height: unset !important;
  line-height: unset;
  margin: 2.8645833vw auto 1.0416666vw;
}
@media (min-width: 1921px) {
  .compare-product-detail .compare-detail-header .product-info-block .product-not-available {
    margin: 55px auto 20px;
  }
}
@media (max-width: 768px) {
  .compare-product-detail .compare-detail-header .product-info-block .product-not-available {
    font-size: 3.2vw;
    border: unset;
    padding: 1.866666vw 0;
    background: #ddd;
    margin: 10.666666vw auto 5.3333333vw;
  }
}
.compare-product-detail .compare-detail-footer-product .product-info-block .product-not-available {
  margin-top: 20px !important;
}
.compare-product-detail .compare-detail-header .product-info-block .addtocart[disable] {
  color: #fff;
  background-color: #ddd;
  border-color: #ddd;
  pointer-events: none;
}
.compare-product-detail .compare-detail-footer-product .product-info-block .addtocart-buy-on-amazon.compare {
  margin-top: 20px !important;
}
.compare-product-detail .fixed-top-product-swatch .compare-detail-header .product-info-block .product-info-item .product-imgs {
  min-height: unset;
}
.product-wrapper .variants-other-wrapper {
  position: relative;
}
.product-wrapper .variants-other-wrapper .collection-tem-porduct-tag.tag-product {
  position: absolute;
  top: -20px;
  text-align: center;
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #fe7b3d;
}
.fixed_top_nav_pdt_label.product-tag {
  font-size: 14px;
  color: #fe7b3d;
  position: absolute;
  bottom: -20px;
  width: 100%;
  text-align: center;
  left: 0;
}
.fixed_top_nav_pdt_label.product-tag.mb {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #fe7b3d;
  bottom: unset;
  max-width: 100px;
  left: unset;
}
@media (min-width: 1000px) {
  .compare-product-detail .compare-detail-header .product-info-block .product-info-item .product-imgs {
    min-height: 215px;
  }
}
@media (max-width: 768px) {
  .compare-product-detail .compare-detail-header .product-info-block .product-info-item .product-imgs {
    min-height: 31.2vw;
  }
}
#email_dialog_wrapper .klaviyo-form input[type=email] {
  color: #fff !important;
}
.product-faq-content .faq-content-subtitle {
  width: 100%;
  max-width: 850px;
  text-align: center;
  margin: 0px auto 2.6041666vw;
}
@media (max-width: 768px) {
  .product-faq-content .faq-content-subtitle {
    padding: 0 24px;
    font-size: 14px;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .home-page-collection .collection-products .product-wrapper .product-not-available {
    font-size: 14px;
  }
}
@media (min-width: 769px) {
  .section-product-fulfill-job .swiper-container-fulfill-job {
    border-radius: 8px;
  }
  .product-openrun .section-product-what-in-box .what-in-box-wrapper .left-content {
    padding-bottom: 4.166666666vw;
  }
  .section-openswim-features .features_type1:last-of-type .text-wrapper {
    color: #08162b;
  }
}
@media (min-width: 1650px) {
  .product-openrun .section-openrun-features-scale .features-item .text-wrapper .content {
    margin-left: 1.21212vw;
  }
}
@media (min-width: 1850px) {
  .product-openrun .section-openrun-features-scale .features-item .text-wrapper .title {
    font-size: 40px;
  }
}
@media (min-width: 1920px) {
  .product-openrun .section-openrun-features-scale .features-item .text-wrapper .title {
    font-size: 2.083333vw;
  }
}
.section-product-footer-banner .content-wrapper .social-medias {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .section-product-footer-banner .content-wrapper .social-medias {
    justify-content: center;
  }
}
.section-openswim-features .features_type1:last-of-type .text-wrapper {
  color: #08162b;
}
.section-exit-pop-festival,
.section-exit-pop-generic {
  width: 520px;
  max-width: 95%;
  height: 350px;
  background: #fff;
  display: none;
}
.section-exit-pop-festival.active,
.section-exit-pop-generic.active {
  transform: translate(-50%, -50%);
  opacity: 1;
  pointer-events: unset;
}
.section-exit-pop-festival .klaviyo-form-R9Qcq7,
.section-exit-pop-generic .klaviyo-form-R9Qcq7 {
  position: relative;
}
.section-exit-pop-festival .text-wrapper,
.section-exit-pop-generic .text-wrapper {
  color: #050505;
  padding: 10px;
  text-align: left;
  bottom: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 300px;
}
.section-exit-pop-festival .text-wrapper .title,
.section-exit-pop-generic .text-wrapper .title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.45833;
  color: #c30012;
  padding: 0 10px;
  margin-bottom: 10px;
}
.section-exit-pop-festival .text-wrapper .content,
.section-exit-pop-generic .text-wrapper .content {
  position: relative;
}
.section-exit-pop-festival .text-wrapper .content .subtitle,
.section-exit-pop-generic .text-wrapper .content .subtitle {
  padding: 0 10px;
}
.section-exit-pop-festival .fhmQhu,
.section-exit-pop-festival input,
.section-exit-pop-festival .ikHPKM,
.section-exit-pop-festival .GxlCZ,
.section-exit-pop-festival button,
.section-exit-pop-generic .fhmQhu,
.section-exit-pop-generic input,
.section-exit-pop-generic .ikHPKM,
.section-exit-pop-generic .GxlCZ,
.section-exit-pop-generic button {
  height: 50px !important;
  box-sizing: border-box !important;
  outline: none !important;
  box-shadow: unset !important;
}
.section-exit-pop-festival .fhmQhu,
.section-exit-pop-festival input,
.section-exit-pop-festival .ikHPKM,
.section-exit-pop-generic .fhmQhu,
.section-exit-pop-generic input,
.section-exit-pop-generic .ikHPKM {
  background: #f1f1f1 !important;
  border: unset !important;
}
.section-exit-pop-festival .GxlCZ,
.section-exit-pop-festival button,
.section-exit-pop-generic .GxlCZ,
.section-exit-pop-generic button {
  padding: 11px 40px !important;
}
.section-exit-pop-festival .haxPLI.haxPLI,
.section-exit-pop-generic .haxPLI.haxPLI {
  padding-bottom: 0;
}
.section-exit-pop-festival .haxPLI.haxPLI .ggWihM.ggWihM,
.section-exit-pop-generic .haxPLI.haxPLI .ggWihM.ggWihM {
  font-size: 12px !important;
  color: #bababa !important;
}
.section-exit-pop-festival .needsclick[data-testid=form-row]:nth-of-type(2) .ql-editor u,
.section-exit-pop-generic .needsclick[data-testid=form-row]:nth-of-type(2) .ql-editor u {
  line-height: 1.33333;
  cursor: pointer !important;
}
.section-exit-pop-festival .needsclick[data-testid=form-row]:nth-of-type(4) .ql-editor p,
.section-exit-pop-festival .needsclick[data-testid=form-row]:nth-of-type(4) .ql-editor span,
.section-exit-pop-generic .needsclick[data-testid=form-row]:nth-of-type(4) .ql-editor p,
.section-exit-pop-generic .needsclick[data-testid=form-row]:nth-of-type(4) .ql-editor span {
  line-height: 1.33333;
}
.section-exit-pop-festival .close-exit-text,
.section-exit-pop-generic .close-exit-text {
  font-size: 14px;
  line-height: 1.1;
  color: #c30012;
  text-decoration: underline;
  cursor: pointer;
  position: absolute;
  bottom: 100px;
  text-align: center;
  width: 100%;
}
.section-exit-pop-festival .text-wrapper a:hover,
.section-exit-pop-generic .text-wrapper a:hover {
  color: #fff !important;
}
.section-exit-pop-festival .text-wrapper a,
.section-exit-pop-generic .text-wrapper a {
  color: #777 !important;
}
.section-exit-pop-festival .fhrbA-D,
.section-exit-pop-generic .fhrbA-D {
  left: 0 !important;
  right: unset !important;
}
@media (max-width: 768px) {
  .section-exit-pop-festival,
  .section-exit-pop-generic {
    height: 380px;
  }
  .section-exit-pop-festival .text-wrapper,
  .section-exit-pop-generic .text-wrapper {
    height: 330px;
    padding: 25px 0 10px;
  }
  .section-exit-pop-festival .text-wrapper .title,
  .section-exit-pop-generic .text-wrapper .title {
    font-size: 18px;
  }
  .section-exit-pop-festival .text-wrapper .content .subtitle,
  .section-exit-pop-generic .text-wrapper .content .subtitle {
    font-size: 13px;
  }
  .section-exit-pop-festival .close-exit-text,
  .section-exit-pop-generic .close-exit-text {
    bottom: 120px;
  }
  .section-exit-pop-festival .fhmQhu,
  .section-exit-pop-festival input,
  .section-exit-pop-festival .ikHPKM,
  .section-exit-pop-festival .GxlCZ,
  .section-exit-pop-festival button,
  .section-exit-pop-generic .fhmQhu,
  .section-exit-pop-generic input,
  .section-exit-pop-generic .ikHPKM,
  .section-exit-pop-generic .GxlCZ,
  .section-exit-pop-generic button {
    height: 40px !important;
  }
  .section-exit-pop-festival .GxlCZ,
  .section-exit-pop-festival button,
  .section-exit-pop-generic .GxlCZ,
  .section-exit-pop-generic button {
    padding: 5px 20px !important;
  }
}
@media (max-width: 350px) {
  .section-exit-pop-festival,
  .section-exit-pop-generic {
    height: 400px;
  }
}
.section-exit-pop-generic.section-exit-pop .text-wrapper a {
  padding: 0;
  margin: 0 !important;
  line-height: unset;
  font-family: Poppins, sans-serif !important;
}
.product-openrun-pro .fixed-top-0 {
  border-bottom: 1px solid #050505;
}
.product-openrun-pro .buy-now.mb .product-info {
  padding-right: 2vw;
}
.product-openrun-pro #shopify-section-product-template-new .product-right .selling-points .selling-points-item br {
  display: block;
}
.product-openrun-pro .section-product-additional-feartures .feartures-wrapper {
  max-width: 1200px;
  align-items: flex-start;
}
.product-openrun-pro .section-product-additional-feartures .feartures-wrapper .item {
  max-width: 280px;
  align-items: flex-start;
}
.product-openrun-pro .section-product-features {
  background: #000;
}
.product-openrun-pro .section-product-features .features-item {
  align-items: center;
}
.product-openrun-pro .section-product-features .features-item .text-wrapper .content {
  color: #f1f1f1 !important;
}
.product-openrun-pro .section-product-features .features1.text-left {
  display: flex;
  justify-content: flex-end;
}
.product-openrun-pro .section-product-features .features1 .text-wrapper .content {
  max-width: calc(6.5104166vw + 375px);
}
.product-openrun-pro .section-product-features .features2 {
  max-width: 1248px;
  padding: 0 24px;
  margin: 0 auto;
}
.product-openrun-pro .section-product-features .features2 .text-wrapper {
  padding: 40px 0 6.25vw;
  position: relative;
  top: unset;
  transform: unset;
  display: flex;
}
.product-openrun-pro .section-product-features .features2 .text-wrapper .title {
  width: 50%;
}
.product-openrun-pro .section-product-features .features2 .text-wrapper .content {
  max-width: 460px;
}
.product-openrun-pro .section-product-features .features3 {
  max-width: 1248px;
  padding: 0px 24px 6.25vw;
  margin: 0 auto;
}
.product-openrun-pro .section-product-features .features3 .text-wrapper {
  max-width: 460px;
  right: 140px;
}
.product-openrun-pro .section-product-features .features3 .text-wrapper .content {
  font-size: 16px;
  margin-bottom: 20px;
  color: #fff !important;
  max-width: 100%;
}
.product-openrun-pro .section-product-features .features3 .text-wrapper .icon-wrapper {
  display: flex;
  align-items: center;
}
.product-openrun-pro .section-product-features .features3 .text-wrapper .icon-wrapper img {
  width: 100px;
  height: 30px;
  margin-right: 16px;
  display: block;
}
.product-openrun-pro .section-product-features .features3 .text-wrapper .info {
  color: #e8e8e8;
  margin-top: 20px;
  font-size: 12px;
}
.product-openrun-pro .section-product-features .features3 .text-wrapper .info a {
  color: #e8e8e8;
  text-decoration: underline;
  transition: all .3s;
}
.product-openrun-pro .section-product-features .features3 .text-wrapper .info a:hover {
  color: #fe7b3d;
}
.product-openrun-pro .section-product-features .features-item_4 .product-feature-video {
  width: 100%;
  max-width: 59.8958vw;
}
.product-openrun-pro .section-product-features .features-item_4 .text-wrapper {
  left: 18.75vw;
  max-width: calc(400px + 10.770833vw);
}
.product-openrun-pro .section-product-features .features-item_5 .product-feature-video {
  width: 100%;
  max-width: 56.51041vw;
}
.product-openrun-pro .section-product-features .features-item_5 .text-wrapper {
  left: 54.16666vw;
  max-width: calc(450px + 6.770833vw);
}
.product-openrun-pro .section-product-features .features-item_5 .text-wrapper .content span {
  font-size: calc(10px + .208333vw);
  color: #bababa;
  display: block;
  margin-top: 40px;
  position: relative;
}
.product-openrun-pro .section-product-features .features-item_5 .text-wrapper .content span:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  background: #2f2f2f;
  top: -20px;
  left: 0;
}
.product-openrun-pro .section-product-features .features-item_7 .product-feature-video {
  width: 100%;
  max-width: 69.2708vw;
}
.product-openrun-pro .section-product-features .features-item_7 .text-wrapper {
  left: 18.75vw;
  max-width: calc(450px + 6.770833vw);
}
.product-openrun-pro .section-product-features .features-item_8 .features-image-pc {
  width: 100%;
  max-width: 48.4375vw;
  margin-left: 3.64583vw;
}
.product-openrun-pro .section-product-features .features-item_8 .text-wrapper {
  left: 56.40625vw;
  max-width: calc(400px + 5.770833vw);
}
.product-openrun-pro .section-openrun-pro-best-color {
  background: #000;
  padding: 0 24px 80px;
}
.product-openrun-pro .section-openrun-pro-best-color .swiper-pagination {
  display: flex;
  bottom: -40px;
}
.product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet {
  width: 26px !important;
  height: 26px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 1 !important;
}
.product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet img {
  display: none;
  width: 17px;
  height: 17px;
}
.product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet.swiper-pagination-bullet-active img {
  display: block;
}
.product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet[data-index="0"] {
  background: #2d2a26 !important;
}
.product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet[data-index="1"] {
  background: #a79b90 !important;
}
.product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet[data-index="2"] {
  background: #6ea1af !important;
}
.product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet[data-index="3"] {
  background: #f08c81 !important;
}
.product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet:not(:last-of-type) {
  margin-right: 25px;
}
.product-openrun-pro .section-openrun-pro-best-color .text-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.product-openrun-pro .section-openrun-pro-best-color .text-wrapper .title {
  font-size: 2.1875vw;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 45px;
  position: relative;
}
.product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .fulfill-job-item {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .image {
  width: 100%;
}
.product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .left-image-wapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 476px;
  padding: 70px 44px 20px;
  z-index: 2;
}
.product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .right-image-wapper {
  width: 781px;
  padding: 12px 0 12px 107px;
  z-index: 1;
}
.product-openrun-pro #shopify-section-product-template-new .product-right .product-single__title span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5625;
  color: #fe7b3d;
  display: block;
  text-transform: capitalize;
}
.product-openrun-pro #shopify-section-product-template-new .product-right .selling-points .selling-points-item:nth-of-type(2n) {
  width: 42.5%;
}
@media (min-width: 1921px) {
  .product-openrun-pro .section-openrun-pro-best-color {
    padding-bottom: 4.166666vw;
  }
  .product-openrun-pro .section-product-features .features-item_4 .text-wrapper {
    max-width: 28.8229vw;
  }
  .product-openrun-pro .section-product-features .features1 .text-wrapper .content {
    max-width: 26.0416vw;
  }
  .product-openrun-pro .section-product-features .features2 {
    max-width: 65vw;
    padding: 0px 1.25vw;
  }
  .product-openrun-pro .section-product-features .features2 .text-wrapper .content {
    max-width: 23.95833vw;
  }
  .product-openrun-pro .section-product-features .features3 {
    max-width: 65vw;
    padding: 0px 1.25vw 6.25vw;
  }
  .product-openrun-pro .section-product-features .features3 .text-wrapper {
    max-width: 23.95833vw;
    right: 7.29166vw;
  }
  .product-openrun-pro .section-product-features .features3 .text-wrapper .content {
    font-size: .833333vw;
    margin-bottom: 1.041666vw;
  }
  .product-openrun-pro .section-product-features .features3 .text-wrapper .icon-wrapper img {
    max-width: 5.20833vw;
  }
  .product-openrun-pro .section-product-features .features3 .text-wrapper .info {
    margin-top: 1.041666vw;
    font-size: .625vw;
  }
  .product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper,
  .product-openrun-pro .section-openrun-pro-best-color .text-wrapper {
    max-width: 62.5vw;
  }
  .product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .left-image-wapper {
    width: 24.791666vw;
    padding: 3.645833vw 2.291666vw 1.04166vw;
  }
  .product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .right-image-wapper {
    width: 40.677083vw;
    padding: .625vw 0 .625vw 5.572916vw;
  }
  .product-openrun-pro .section-product-additional-feartures .feartures-wrapper .item {
    max-width: 14.5833vw;
  }
}
@media (max-width: 1248px) and (min-width: 769px) {
  .product-openrun-pro .section-product-features .features3 .text-wrapper {
    max-width: 36.85897vw;
    right: 11.217948vw;
  }
  .product-openrun-pro .section-product-features .features3 .text-wrapper .content {
    font-size: calc(8px + .64102vw);
  }
  .product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .right-image-wapper {
    width: 62.58012vw;
    padding-left: 8.5737179vw;
  }
  .product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .left-image-wapper {
    width: 38.141025vw;
    padding: 5.60897vw 3.52564vw 1.60256vw;
  }
}
@media (max-width: 1024px) {
  .product-openrun-pro .section-product-features .features-item_4 .text-wrapper {
    max-width: 42.96875vw;
  }
}
@media (max-width: 768px) {
  .product-openrun-pro .fixed-top-0 {
    border-bottom: 1px solid #d5d5d5;
  }
  .product-openrun-pro #shopify-section-product-template-new .product-right .product-single__title span {
    font-size: 3.73333vw;
    text-align: center;
    line-height: 1.5;
  }
  .product-openrun-pro .features-item .text-wrapper .content {
    font-size: 3.73333vw;
  }
  .product-openrun-pro .section-product-additional-feartures .feartures-wrapper {
    flex-wrap: wrap;
  }
  .product-openrun-pro .section-product-additional-feartures .feartures-wrapper .item {
    max-width: unset;
    order: 1;
  }
  .product-openrun-pro .section-product-additional-feartures .feartures-wrapper .item:nth-of-type(2) {
    order: 3;
    margin-top: 15px;
  }
  .product-openrun-pro .section-product-additional-feartures .feartures-wrapper .item:last-of-type {
    order: 2;
  }
  .product-openrun-pro .radio-wrapper .single-option-radio {
    max-width: 41%;
  }
  .product-openrun-pro #shopify-section-product-template-new .product-single .product-right .selling-points.hide-pc .selling-points-item {
    width: 50% !important;
  }
  .product-openrun-pro .section-product-features .features-item {
    display: block !important;
  }
  .product-openrun-pro .section-product-features .features-item .text-wrapper {
    max-width: unset;
    padding: 16vw 24px 21.33333vw;
    position: relative;
    left: unset;
    bottom: unset;
  }
  .product-openrun-pro .section-product-features .features-item .text-wrapper br.pc {
    display: none;
  }
  .product-openrun-pro .section-product-features .features-item .text-wrapper .title {
    font-size: 4.8vw;
  }
  .product-openrun-pro .section-product-features .features1 .text-wrapper .content {
    max-width: 26.0416666vw;
  }
  .product-openrun-pro .section-product-features .features2 {
    padding: 0;
  }
  .product-openrun-pro .section-product-features .features-item_2 .image-wrapper,
  .product-openrun-pro .section-product-features .features-item_3 .image-wrapper,
  .product-openrun-pro .section-product-features .features-item_6 .image-wrapper,
  .product-openrun-pro .section-product-features .features-item_7 .image-wrapper {
    padding: 0 24px;
  }
  .product-openrun-pro .section-product-features .features-item_2 {
    margin-bottom: 0;
  }
  .product-openrun-pro .section-product-features .features2 .text-wrapper {
    padding: 16vw 24px 21.33333vw;
    display: block;
    bottom: unset;
  }
  .product-openrun-pro .section-product-features .features2 .text-wrapper .title {
    width: 100%;
  }
  .product-openrun-pro .section-product-features .features-item_5 .text-wrapper .content span {
    font-size: 3.2vw;
  }
  .product-openrun-pro .section-product-features .features3 {
    padding-bottom: 16vw;
  }
  .product-openrun-pro .section-product-features .features3 .text-wrapper {
    right: 0;
    background: #2f2f2f;
    padding: 5.33333vw 3.73333vw;
  }
  .product-openrun-pro .section-product-features .features3 .text-wrapper .content {
    font-size: 3.73333vw;
    color: #f1f1f1 !important;
  }
  .product-openrun-pro .section-openrun-pro-best-color .text-wrapper .title {
    font-size: 4.8vw;
    margin-bottom: 16vw;
    text-align: center;
  }
  .product-openrun-pro .section-openrun-pro-best-color .swiper-pagination {
    width: 100%;
    justify-content: center;
    bottom: -10vw;
  }
  .product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet {
    width: 5.33333vw;
    height: 5.33333vw;
  }
  .product-openrun-pro .section-openrun-pro-best-color .swiper-pagination-bullet img {
    width: 3.73333vw;
    height: 3.73333vw;
  }
  .product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .fulfill-job-item {
    align-items: center;
  }
  .product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .left-image-wapper {
    width: 41.2844%;
    padding: 0;
    display: flex;
    align-items: center;
    min-height: 53.3333vw;
  }
  .product-openrun-pro .section-openrun-pro-best-color .product-best-color-wrapper .right-image-wapper {
    width: 58.71559%;
    padding: 0;
    display: flex;
    align-items: center;
    min-height: 53.3333vw;
    padding-left: 3vw;
  }
  .product-openrun-pro .section-product-what-in-box .what-in-box-wrapper .right-content .image {
    max-width: 76.133333vw;
    transform: unset;
  }
}
@media (min-width: 769px) {
  .product-openrun-pro .section-product-what-in-box {
    padding: 4.166666666vw 0 0px;
    background: #f1f1f1;
  }
  .product-openrun-pro .section-product-what-in-box .what-in-box-wrapper .left-content {
    width: 40%;
    padding-bottom: 4.166666666vw;
  }
  .product-openrun-pro .section-product-what-in-box .what-in-box-wrapper .right-content {
    width: 60%;
  }
  .product-openrun-pro .section-product-features .features-item_4,
  .product-openrun-pro .section-product-features .features-item_5,
  .product-openrun-pro .section-product-features .features-item_7 {
    margin-bottom: 6.25vw;
  }
  .product-openrun-pro .section-product-features .features3 .text-wrapper {
    padding-bottom: 6.25vw;
  }
}
@media (max-width: 374px) {
  .product-openrun-pro .radio-wrapper .single-option-radio {
    max-width: 42%;
  }
}
.fixed-banner-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
  width: 100%;
}
.fixed-banner-text .fixed-banner-text-wrapper {
  position: relative;
  max-width: 1260px;
  padding: 30px;
  width: 100%;
  margin: auto;
}
@media (min-width: 1921px) {
  .fixed-banner-text .fixed-banner-text-wrapper {
    max-width: 65.625vw;
    padding: 1.5625vw;
  }
}
@media (max-width: 768px) {
  .fixed-banner-text {
    text-align: center;
    max-width: unset;
    padding: 0 24px;
    width: 100%;
    top: unset;
    left: 0;
    transform: unset;
    bottom: 13vw;
  }
  .fixed-banner-text .fixed-banner-text-wrapper {
    position: relative;
    max-width: unset;
    padding: unset;
    width: 100%;
    margin: unset;
  }
}
.openrun-pro-raffle-banner {
  position: relative;
}
.openrun-pro-raffle-banner img {
  display: block;
  width: 100%;
}
.openrun-pro-raffle-banner .info {
  font-size: calc(10px + .52083vw);
  font-weight: 500;
  line-height: 1.3;
  color: #ff7a3d;
}
.openrun-pro-raffle-banner .title {
  font-size: calc(20px + 1.145833vw);
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 10px;
}
.openrun-pro-raffle-banner .content {
  font-size: calc(12px + .625vw);
  font-weight: 500;
  line-height: 1.45833;
  color: #fff;
  margin-bottom: 10px;
}
.openrun-pro-raffle-banner .time {
  font-size: calc(10px + .52083vw);
  font-weight: 400;
  line-height: 1.5;
  color: #bababa;
}
@media (max-width: 768px) {
  .openrun-pro-raffle-banner .contents {
    top: 24.8vw;
    padding: 0px 6.4vw;
  }
  .openrun-pro-raffle-banner .info {
    font-size: 3.73333vw;
  }
  .openrun-pro-raffle-banner .title {
    font-size: 8vw;
    margin-bottom: 1vw;
  }
  .openrun-pro-raffle-banner .content {
    font-size: 3.73333vw;
    margin-bottom: 1vw;
  }
  .openrun-pro-raffle-banner .time {
    font-size: 3.2vw;
  }
}
.openrun-pro-raffle-attention {
  position: relative;
  background: #bababa;
  padding: 40px 24px;
}
.openrun-pro-raffle-attention .title {
  font-size: calc(14px + .72916vw);
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  margin-bottom: 20px;
  text-align: center;
}
.openrun-pro-raffle-attention .content li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #050505;
  max-width: 510px;
  margin: 0 auto;
}
@media (min-width: 1921px) {
  .openrun-pro-raffle-attention .title {
    font-size: 1.458333vw;
  }
  .openrun-pro-raffle-attention .content li {
    font-size: .83333vw;
    max-width: 26.5625vw;
  }
}
@media (max-width: 768px) {
  .openrun-pro-raffle-attention .title {
    font-size: 20px;
  }
}
@media (max-width: 500px) {
  .openrun-pro-raffle-attention {
    padding: 40px 16px;
  }
  .openrun-pro-raffle-attention .content li {
    font-size: 3.73333vw;
  }
}
.openrun-pro-raffle-benefit {
  background: #f1f1f1;
  padding: 80px 24px;
}
.openrun-pro-raffle-benefit .items-wrapper {
  width: 100%;
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.openrun-pro-raffle-benefit .item {
  width: calc(33.33% - 5px);
  position: relative;
}
.openrun-pro-raffle-benefit .item .image {
  display: block;
  width: 100%;
}
.openrun-pro-raffle-benefit .item .title {
  position: absolute;
  bottom: 20px;
  width: 100%;
  padding: 0 10px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.14285;
  color: #fff;
  text-align: center;
}
.openrun-pro-raffle-benefit .benefit-button-wrapper {
  text-align: center;
  margin-top: 40px;
}
.openrun-pro-raffle-benefit .benefit-button {
  padding: 15px 70px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.28571;
  color: #fff;
  background: #050505;
  border-radius: 2px;
  display: inline-block;
  transition: all .3s;
}
.openrun-pro-raffle-benefit .benefit-button:hover {
  background: #fe7b3d;
}
@media (min-width: 1921px) {
  .openrun-pro-raffle-benefit {
    padding: 80px 1.25vw;
  }
  .openrun-pro-raffle-benefit .items-wrapper {
    max-width: 62.5vw;
  }
  .openrun-pro-raffle-benefit .item {
    width: calc(33.33% - .26041vw);
  }
  .openrun-pro-raffle-benefit .item .titlte {
    bottom: 1.04166vw;
    font-size: 1.4583333vw;
  }
  .openrun-pro-raffle-benefit .benefit-button-wrapper {
    margin-top: 2.083333vw;
  }
  .openrun-pro-raffle-benefit .benefit-button {
    padding: .78125vw 3.645833vw;
    font-size: .729166vw;
  }
}
@media (max-width: 1250px) {
  .openrun-pro-raffle-benefit .item .title {
    font-size: 2.24vw;
  }
}
@media (max-width: 768px) {
  .openrun-pro-raffle-benefit {
    padding: 60px 4.26666vw;
  }
  .openrun-pro-raffle-benefit .items-wrapper {
    display: block;
  }
  .openrun-pro-raffle-benefit .item {
    width: 100%;
  }
  .openrun-pro-raffle-benefit .item:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .openrun-pro-raffle-benefit .item .title {
    bottom: 3.46666vw;
    font-size: 5.33333vw;
  }
  .openrun-pro-raffle-benefit .benefit-button-wrapper {
    margin-top: 7.46666vw;
  }
  .openrun-pro-raffle-benefit .benefit-button {
    padding: 10px 37px;
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .openrun-pro-raffle-benefit {
    padding: 60px 16px;
  }
}
.section-openrun-pro-raffle {
  position: relative;
  overflow: hidden;
}
.section-openrun-pro-raffle img {
  display: block;
}
.section-openrun-pro-raffle .image {
  width: 100%;
  min-width: 1920px;
  position: relative;
  left: 0;
}
.section-openrun-pro-raffle .content-wrapper {
  max-width: 1188px;
  padding: 0 24px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.section-openrun-pro-raffle .right-text {
  max-width: 570px;
  width: 100%;
}
.section-openrun-pro-raffle .right-text .title {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 10px;
}
.section-openrun-pro-raffle .right-text .content {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 10px;
}
.section-openrun-pro-raffle .right-text .time {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #f1f1f1;
  margin-bottom: 20px;
}
.section-openrun-pro-raffle .button-wrapper {
  display: flex;
  align-items: center;
}
.section-openrun-pro-raffle .button-wrapper .try-now {
  height: 50px;
  background: #fd793d;
  width: 180px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
}
.section-openrun-pro-raffle .button-wrapper .amazon-image {
  height: 50px;
  background: #fd793d;
  width: 166px;
}
@media (min-width: 1921px) {
  .section-openrun-pro-raffle .content-wrapper {
    max-width: 61.875vw;
    padding: 0px 1.25vw;
  }
  .section-openrun-pro-raffle .raffle-image {
    width: 21.458333vw;
  }
  .section-openrun-pro-raffle .right-text {
    max-width: 29.6875vw;
  }
  .section-openrun-pro-raffle .right-text .title {
    font-size: 1.875vw;
    margin-bottom: .52083vw;
  }
  .section-openrun-pro-raffle .right-text .content {
    font-size: 1.041666vw;
    margin-bottom: .52083vw;
  }
  .section-openrun-pro-raffle .right-text .time {
    font-size: .72916vw;
    margin-bottom: 1.04166vw;
  }
  .section-openrun-pro-raffle .button-wrapper .try-now {
    height: 2.604166vw;
    width: 9.375vw;
    margin-right: .52083vw;
    font-size: .72916vw;
  }
  .section-openrun-pro-raffle .button-wrapper .amazon-image {
    height: 2.604166vw;
    width: 8.64583vw;
  }
}
@media (max-width: 1250px) {
  .section-openrun-pro-raffle .content-wrapper {
    max-width: 95.04vw;
  }
  .section-openrun-pro-raffle .raffle-image {
    width: 32.96vw;
  }
  .section-openrun-pro-raffle .right-text {
    max-width: 45.6vw;
  }
  .section-openrun-pro-raffle .right-text .title {
    font-size: 2.88vw;
  }
  .section-openrun-pro-raffle .right-text .content {
    font-size: 1.6vw;
  }
  .section-openrun-pro-raffle .right-text .time {
    font-size: 1.12vw;
  }
  .section-openrun-pro-raffle .button-wrapper .try-now {
    height: 4vw;
    width: 14.4vw;
    font-size: 1.12vw;
  }
  .section-openrun-pro-raffle .button-wrapper .amazon-image {
    height: 4vw;
    width: 13.28vw;
  }
}
@media (max-width: 768px) {
  .section-openrun-pro-raffle .image {
    min-width: unset;
  }
  .section-openrun-pro-raffle .content-wrapper {
    max-width: unset;
    padding: 40px 15px;
  }
  .section-openrun-pro-raffle .right-text {
    order: 1;
    width: 100%;
    max-width: unset;
    text-align: center;
  }
  .section-openrun-pro-raffle .right-text .title {
    font-size: 5.33333vw;
    margin-bottom: 1vw;
  }
  .section-openrun-pro-raffle .right-text .content {
    font-size: 3.33vw;
    margin-bottom: 1vw;
  }
  .section-openrun-pro-raffle .right-text .time {
    font-size: 3.2vw;
    margin-bottom: 5.33333vw;
  }
  .section-openrun-pro-raffle .raffle-image {
    width: 80vw;
    order: 2;
    margin: 0px auto 5.33333vw;
  }
  .section-openrun-pro-raffle .button-wrapper {
    order: 3;
    width: 100%;
  }
  .section-openrun-pro-raffle .button-wrapper .try-now,
  .section-openrun-pro-raffle .button-wrapper .amazon-image {
    width: 250px;
    height: 60px;
    font-size: 20px;
    margin: 0 auto;
  }
  .section-openrun-pro-raffle .button-wrapper .try-now {
    margin: 0px auto 2.6666vw;
  }
}
@media (max-width: 768px) {
  .section-openrun-pro-raffle .button-wrapper .try-now,
  .section-openrun-pro-raffle .button-wrapper .amazon-image {
    width: 47.2666vw;
    height: 10.66666vw;
    font-size: 3.73333vw;
  }
}
.article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content {
  margin-top: 40px;
  background: #000;
}
.article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content h2,
.article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content p,
.article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content div {
  color: #fff;
}
.article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content h2 {
  margin: 0 0 20px;
}
.article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .feature-content {
  max-width: 800px;
  margin: 0 auto 40px;
  padding: 0 20px;
}
.article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .item img {
  margin: 0;
  width: 50%;
}
.article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .item .text-wrapper {
  width: 50%;
  padding: 20px 40px;
}
@media (max-width: 999px) {
  .article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .feature-content {
    margin-bottom: 60px;
  }
  .article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .item img {
    order: 1;
    width: 100%;
  }
  .article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .item .text-wrapper {
    width: 100%;
    order: 2;
    padding: 60px 25px;
  }
}
@media (max-width: 590px) {
  .article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .feature-content {
    padding: 0 10px;
    margin-bottom: 5.333333vw;
  }
  .article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .item .text-wrapper {
    padding: 5.333333vw 4vw;
  }
  .article-sidebar-page .article-sidebar-main .tt-post-single .tt-post-content .right-left-content .item div {
    font-size: 3.73333vw;
  }
}
.section-collection-banner .title,
.section-compare-banner .title {
  color: #fff;
}
@media (min-width: 769px) {
  .section-collection-template2 .home-page-collection .collections-wrapper .collection-flex,
  .page-compare-product .home-page-collection .collections-wrapper .collection-flex {
    flex-wrap: wrap;
  }
  .section-collection-template2 .home-page-collection .collections-wrapper .product-wrapper,
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper {
    width: calc(33.33% - 7px);
  }
  .section-collection-template2 .home-page-collection .collections-wrapper .product-wrapper[data-index="3"],
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper[data-index="3"] {
    margin-right: 0;
  }
  .section-collection-template2 .home-page-collection .collections-wrapper .product-wrapper[data-index="4"],
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper[data-index="4"] {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .section-collection-template2 .home-page-collection .collections-wrapper .product-wrapper[data-index="3"],
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper[data-index="3"] {
    margin-top: 5.333333vw;
  }
}
@media (max-width: 768px) {
  .product-openrun-pro .section-product-what-in-box .what-in-box-wrapper .left-content .text-wrapper {
    flex-wrap: wrap;
  }
  .product-openrun-pro .section-product-what-in-box .what-in-box-wrapper .left-content .text-wrapper .text1,
  .product-openrun-pro .section-product-what-in-box .what-in-box-wrapper .left-content .text-wrapper .text2-and-text3 {
    width: 100%;
  }
}
.amazon-button-wrapper.hide-amazon .amazon-button-inner {
  display: none !important;
}
@media (max-width: 768px) {
  .amazon-button-wrapper.hide-amazon {
    min-width: calc(58vw - 48px);
  }
  .amazon-button-wrapper.hide-amazon button.btn--add-to-cart {
    margin-right: 0 !important;
  }
}
div#dd-restock-notification-container {
  max-width: 460px !important;
  margin-bottom: 15px !important;
}
div#dd-restock-notification-container input,
div#dd-restock-notification-container select {
  padding: 5px 10px !important;
  width: 49% !important;
  font-size: 16px;
}
div#dd-restock-notification-container .da-restock-notification .da-restock-notification-form {
  padding: 15px 20px 10px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  background-color: #efefef !important;
}
div#dd-restock-notification-container .da-restock-notification p {
  margin-bottom: 10px !important;
  width: 100% !important;
  color: #1f2021 !important;
}
div#dd-restock-notification-container #dd-restock-notification-msg {
  background-color: #ddd !important;
  color: #fff !important;
  border: 1px solid #ddd !important;
}
div#dd-restock-notification-container .da-restock-notification-button {
  background-color: #1f2021 !important;
}
@media (max-width: 768px) {
  div#dd-restock-notification-container {
    margin: 10px auto 15px !important;
  }
}
.page-application .section-app-detail {
  max-width: 1260px;
  padding: 0 40px;
  margin: 0 auto 40px;
  position: relative;
}
@media (max-width: 768px) {
  .page-application .section-app-detail {
    padding: 0 24px;
  }
}
.page-application .section-app-detail .back {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #2f2f2f;
  cursor: pointer;
}
.page-application .section-app-detail .back a {
  display: inline-flex;
  align-items: center;
}
.page-application .section-app-detail .back a svg {
  margin-right: 10px;
}
.page-application .section-app-detail .title {
  font-size: 42px;
  font-weight: 500;
  line-height: 54px;
  color: #050505;
  margin: 4.16666666vw 0;
  text-align: center;
}
.page-application .section-app-detail .title .subtitle {
  font-size: 25px;
}
@media (max-width: 768px) {
  .page-application .section-app-detail .title {
    font-size: 24px;
    line-height: 1.6;
  }
  .page-application .section-app-detail .title .subtitle {
    font-size: 16px;
  }
}
.page-application .section-app-detail .app-detail-wrapper {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .page-application .section-app-detail .app-detail-wrapper {
    flex-direction: column;
  }
}
.page-application .section-app-detail .app-detail-wrapper .app-detail-left {
  width: 50%;
}
@media (max-width: 768px) {
  .page-application .section-app-detail .app-detail-wrapper .app-detail-left {
    width: 100%;
  }
}
.page-application .section-app-detail .app-detail-wrapper .app-detail-right {
  width: 44%;
  padding-top: 18px;
}
@media (max-width: 768px) {
  .page-application .section-app-detail .app-detail-wrapper .app-detail-right {
    width: 100%;
    padding-top: 0;
  }
}
.page-application .section-app-detail .app-detail-wrapper .app-detail-right .image-wrapper {
  text-align: center;
}
.page-application .section-app-detail .app-detail-wrapper .app-detail-right .image-wrapper img {
  margin: 0 6px;
}
.page-application .section-app-detail .app-detail-wrapper .app-detail-right .image-wrapper img.img-first {
  display: block;
  margin: 25px auto;
}
@media (max-width: 768px) {
  .page-application .section-app-detail .app-detail-wrapper .app-detail-right .image-wrapper img.hide-pc {
    display: inline-block !important;
    margin-left: 8px;
    margin-right: 8px;
  }
  .page-application .section-app-detail .app-detail-wrapper .app-detail-right .image-wrapper img.img-first.hide-pc {
    display: block !important;
    max-width: 70px;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-application .section-app-detail .content {
  color: #2f2f2f;
  margin-top: 25px;
}
@media (max-width: 768px) {
  .page-application .section-app-detail .content {
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
  }
}
.page-application .application-bg {
  background: #f1f1f1;
  padding: 5vw 0;
}
@media (max-width: 768px) {
  .page-application .application-bg {
    padding: 36px 24px;
  }
}
.page-application .application-bg .tab-content-wrapper {
  width: 100%;
  max-width: 810px;
  margin: 0 auto;
}
.page-application .application-bg .tab-content h2 {
  font-size: 42px;
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  padding-bottom: 40px;
  margin-bottom: 0;
  border-bottom: 1px solid #BABABA;
  text-align: center;
}
@media (max-width: 768px) {
  .page-application .application-bg .tab-content h2 {
    padding-bottom: 20px;
    font-size: 28px;
  }
}
.page-application .application-bg .tab-content .item {
  padding: 20px 0;
  border-bottom: 1px solid #BABABA;
}
.page-application .application-bg .tab-content .item.active .question:after {
  transform: rotate(-180deg);
}
.page-application .application-bg .tab-content .question {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  cursor: pointer;
  position: relative;
}
@media (max-width: 768px) {
  .page-application .application-bg .tab-content .question {
    font-size: 14px;
    padding-right: 40px;
    font-weight: 400;
  }
}
.page-application .application-bg .tab-content .question:after {
  background: url(/custom/ext/f197789954-arrow_dowm.png) no-repeat;
  background-size: cover;
  width: 26px;
  height: 25px;
  content: "11";
  color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  transition: all .3s;
  transform: rotate(0);
}
@media (max-width: 768px) {
  .page-application .application-bg .tab-content .question:after {
    width: 20px;
    height: 20px;
  }
}
.page-application .application-bg .tab-content .answer {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #2f2f2f;
  display: none;
  margin-top: 20px;
  margin-bottom: 12px;
  padding-left: 40px !important;
  width: 100% !important;
}
.page-application .application-bg .tab-content .answer img {
  margin-top: 20px;
  margin-right: 24px;
  max-width: calc(50% - 24px);
}
.page-application .application-bg .tab-content .answer a {
  color: #050505;
  transition: all .3s;
  text-decoration: underline;
}
.page-application .application-bg .tab-content .answer a:hover {
  color: #fe7b3d;
}
.page-application .application-bg .application-area {
  width: 100%;
  max-width: 810px;
  margin: 40px auto 0;
  background: #e6e6e6;
  border-radius: 8px;
  padding: 10px;
}
.page-application .application-bg .application-area > p {
  font-size: 16px;
}
.page-application .application-bg .application-area .area-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-application .application-bg .application-area .area-wrapper .item-col {
  width: 47%;
}
.page-application .application-bg .application-area .area-wrapper .item {
  margin-bottom: 26px;
  width: 100%;
}
.page-application .application-bg .application-area .area-wrapper .item p {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #2f2f2f;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}
.page-application .application-bg .application-area .area-wrapper .item ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
}
.page-application .application-bg .application-area .area-wrapper .item ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #2f2f2f;
  list-style: none;
  width: 33.33%;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .page-application .application-bg .application-area .area-wrapper .item ul li {
    font-size: 12px;
  }
}
.product-faq-page .product-faq-header .right-block .item.app {
  cursor: pointer;
}
#shokz-x-running-heroes #shopify-section-header,
#shokz-x-running-heroes #shopify-section-announcement {
  display: none;
}
.section-10th-anniversary-banner {
  text-align: center;
  background: #f1f1f1;
  padding-bottom: 40px;
  position: relative;
}
.section-10th-anniversary-banner .logo {
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translate(-50%);
}
.section-10th-anniversary-banner .content {
  font-size: calc(14px + .729166vw) !important;
  line-height: 1.71428;
  color: #050505;
  font-weight: 400;
}
@media (max-width: 768px) {
  .section-10th-anniversary-banner .content {
    font-size: 4.266666vw !important;
  }
  .section-10th-anniversary-banner .logo {
    max-width: 53.3333vw;
  }
}
.section-10th-anniversary-banner .image {
  display: block;
  width: 100%;
}
.section-10th-anniversary-banner .image.mb {
  display: none;
}
.section-10th-anniversary-banner .content {
  font-size: 42px;
  font-weight: 500;
  line-height: 1.5;
  color: #d12f3a;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .section-10th-anniversary-banner {
    padding-bottom: 40px;
  }
  .section-10th-anniversary-banner .image {
    display: none;
  }
  .section-10th-anniversary-banner .image.mb {
    display: block;
  }
  .section-10th-anniversary-banner .content {
    font-size: 35px;
  }
}
@media (max-width: 500px) {
  .section-10th-anniversary-banner .content {
    margin-top: 42px;
    font-size: 6.67vw !important;
    line-height: 1.2;
  }
  .section-10th-anniversary-banner .content span {
    font-size: 5.87vw !important;
  }
}
.section-2021strava-challenge-for-athletes.sportheros {
  background: #fff;
}
.section-2021strava-challenge-for-athletes.sportheros .link-buttong {
  margin-top: 40px;
  text-align: center;
}
.section-2021strava-challenge-for-athletes.sportheros .link {
  color: #fff;
  background: #d93637;
  padding: 15px 80px;
  transition: all .3s;
  display: inline-block;
}
.section-2021strava-challenge-for-athletes.sportheros .link:hover {
  background: #fd5b00;
}
@media (max-width: 768px) {
  .section-2021strava-challenge-for-athletes.sportheros {
    padding: 40px 0;
  }
  .section-2021strava-challenge-for-athletes.sportheros .link {
    padding: 10px 60px;
  }
  .section-2021strava-challenge-for-athletes.sportheros .section-title {
    font-size: 5.33333vw;
    line-height: 1.5;
    margin-bottom: 40px;
    padding: 10px 60px;
  }
}
.section-2021strava-challenge-email.openrun-pro-sh-email {
  padding: 80px 30px;
  background: url(/custom/ext/bbb83f3fb3-frpc_4.png) no-repeat;
}
@media (max-width: 768px) {
  .section-2021strava-challenge-email.openrun-pro-sh-email {
    background: url(/custom/ext/2af6db38f9-fr-mb_8.png) no-repeat;
  }
}
.section-2021strava-challenge-email.openrun-pro-sh-email .email-klaviyo-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .klaviyo-title {
  font-size: calc(14px + .729166vw) !important;
  font-weight: 600;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 40px;
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .klaviyo-title span {
  display: block;
  font-size: calc(13px + .5vw);
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(1) .ql-editor p:first-of-type strong.ql-font-poppins {
  font-size: calc(13px + .5vw) !important;
  margin-bottom: 20px;
  display: inline-block;
}
@media (max-width: 590px) {
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(1) .ql-editor p:first-of-type strong.ql-font-poppins {
    font-size: 3.33vw !important;
  }
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(6) .kl-private-reset-css-Xuajs1 label {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(6) .kl-private-reset-css-Xuajs1 label .kl-private-reset-css-Xuajs1 {
  color: #fff !important;
  font-size: 12px !important;
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(2) {
  max-width: 620px;
  width: 100%;
  margin: 0 auto;
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(3) img,
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(4) img {
  display: none !important;
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(3) img[alt=line] {
  display: block !important;
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(5),
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(6) {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
.section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .klaviyo-form button {
  padding: 0 35px !important;
}
@media (max-width: 590px) {
  .section-2021strava-challenge-email.openrun-pro-sh-email {
    padding: 40px 10px;
  }
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .klaviyo-title {
    font-size: 4.26667vw !important;
    margin-bottom: 20px;
  }
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .klaviyo-title span {
    display: block;
    font-size: 3.73333vw;
  }
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p:nth-of-type(1) span.ql-font-helvetica,
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p:nth-of-type(2) span.ql-font-helvetica {
    font-size: 6.67vw !important;
  }
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1.kl-private-quill-wrapper-Lkqws1 .ql-editor p:nth-of-type(1) .ql-font-geneva {
    font-size: 5.87vw !important;
  }
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(2) {
    flex-direction: column !important;
  }
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(2) {
    display: none !important;
  }
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(3) img,
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .kl-private-reset-css-Xuajs1[data-testid=form-row]:nth-of-type(4) img {
    display: block !important;
  }
  .section-2021strava-challenge-email.openrun-pro-sh-email .other-klaviyo-wrapper .klaviyo-form button {
    padding: 0 17px !important;
  }
}
@media (max-width: 768px) {
  #shopify-section-product-template-special .product-single .product-right .product-single__title {
    font-size: 6.466667vw;
  }
}
@media (min-width: 769px) {
  .home-page-collection .collections-wrapper .one-third-column.cable {
    width: 100%;
  }
  .home-page-collection .collections-wrapper .one-third-column.cable .two-product {
    flex-direction: row;
    justify-content: unset;
  }
  .home-page-collection .collections-wrapper .one-third-column.cable .two-product .product-item {
    height: 100%;
    width: calc(33.333% - 10px);
    margin-right: 10px;
  }
  .home-page-collection .collections-wrapper .one-third-column.cable .two-product .product-item .learn-more {
    margin-top: 0;
    width: 50%;
  }
  .home-page-collection .collections-wrapper .one-third-column.cable .two-product .product-item .addtocart {
    width: 50%;
  }
  .home-page-collection .collections-wrapper .one-third-column.cable .two-product .product-item .product-title {
    margin-top: -15px;
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .section-collection-template2 .one-column-mb.cable .two-product .product-item .product-title {
    margin-bottom: 5vw;
    margin-top: 0vw;
  }
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a {
  min-width: 245px;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a:first-of-type {
  margin-right: 60px;
}
@media (min-width: 1921px) {
  .header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a {
    min-width: 12.760416vw;
  }
}
@media (max-width: 1000px) {
  .section-collection-template2 .home-page-collection .collections-wrapper .product-wrapper .product-item.openrun .variants-other-wrapper .collection-tem-porduct-tag,
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper .product-item.openrun .variants-other-wrapper .collection-tem-porduct-tag {
    top: -8.5vw !important;
    padding: 0px 2vw;
  }
}
.page-compare-product .home-page-collection .collections-wrapper .product-wrapper .compare-select-wrapper,
.page-compare-product .home-page-collection .collections-wrapper .product-wrapper .product-item {
  pointer-events: none;
}
@media (min-width: 769px) {
  .template-404 .product-wrapper .variants-other-wrapper .collection-tem-porduct-tag.tag-product {
    top: -35px;
  }
}
.faq-page-videos {
  position: relative;
  overflow: hidden;
}
.faq-page-videos .faq-page-content {
  background: #f1f1f1;
}
.faq-page-videos .title {
  font-size: 42px;
  margin-bottom: 60px;
  text-align: center;
  font-weight: 500;
  line-height: 1.5;
}
.faq-page-videos .videos-wrapper {
  position: relative;
}
.faq-page-videos .videos-wrapper .video-item {
  position: absolute;
  top: 0;
  opacity: 0;
}
.faq-page-videos .videos-wrapper .video-item.active {
  position: relative;
  opacity: 1;
  z-index: 1;
}
.faq-page-videos .videos-wrapper iframe {
  display: block;
}
.faq-page-videos .section-product-video {
  padding: 6.4vw 24px;
}
.faq-page-videos .section-product-video .player_video-wrapper {
  max-width: 1200px;
}
.faq-page-videos .thumbs-wrapper {
  display: flex;
  justify-content: normal;
  max-width: 1200px;
  margin: 20px auto 0;
  position: relative;
}
.faq-page-videos .thumbs-wrapper .thumb-item {
  width: calc(16.66666% - 10px);
}
.faq-page-videos .thumbs-wrapper .thumb-item:not(:last-of-type) {
  margin-right: 12px;
}
.faq-page-videos .thumbs-wrapper .item-image-wrapper {
  position: relative;
  cursor: pointer;
}
.faq-page-videos .thumbs-wrapper .active-text {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 14px;
  line-height: 1.2857;
  width: 100%;
  text-align: center;
}
.faq-page-videos .thumbs-wrapper .bg-shadow-background,
.faq-page-videos .thumbs-wrapper .active-text {
  display: none;
}
.faq-page-videos .thumbs-wrapper .thumb-item.active .bg-shadow-background,
.faq-page-videos .thumbs-wrapper .thumb-item.active .active-text {
  display: block;
}
.faq-page-videos .thumbs-wrapper .text-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 8px;
}
.faq-page-videos .thumbs-wrapper .item-title {
  font-size: 14px;
  line-height: 1.2857;
  color: #666;
  max-width: 140px;
}
.faq-page-videos .thumbs-wrapper .item-time {
  font-size: 12px;
  line-height: 1.5;
  color: #bababa;
}
.faq-page-videos .thumbs-wrapper .item-image {
  display: block;
  width: 100%;
}
@media (max-width: 1920px) {
  .faq-page-videos .title {
    font-size: calc(20px + 1.145833333vw);
    margin-bottom: 3.125vw;
  }
}
@media (max-width: 1000px) {
  .faq-page-videos .thumbs-wrapper .text-wrapper {
    flex-direction: column;
  }
  .faq-page-videos .thumbs-wrapper .item-title {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .faq-page-videos {
    margin-bottom: -20px;
  }
  .faq-page-videos .title {
    font-size: 28px;
    margin-bottom: 30px;
    line-height: 1.2;
  }
  .faq-page-videos .section-product-video {
    padding: 40px 0;
  }
  .faq-page-videos .thumbs-wrapper {
    padding: 0 0 20px;
    overflow-x: auto;
  }
  .faq-page-videos .thumbs-wrapper-for-mb {
    padding: 0 10px;
  }
  .faq-page-videos .thumbs-wrapper .thumb-item {
    width: 30%;
    margin-right: 8px;
  }
  .faq-page-videos .thumbs-wrapper .thumb-item:last-of-type {
    margin-right: 0;
  }
  .faq-page-videos .thumbs-wrapper .text-wrapper {
    flex-direction: column;
    margin-top: 6px;
  }
  .faq-page-videos .thumbs-wrapper .item-title {
    font-size: 3.2vw;
    max-width: unset;
  }
  .faq-page-videos .thumbs-wrapper .item-content {
    font-size: 3.2vw;
  }
  .faq-page-videos .thumbs-wrapper .active-text {
    width: 100%;
    text-align: center;
    font-size: 3.2vw;
  }
}
@media (max-width: 768px) and (min-width: 591px) {
  .faq-page-videos .thumbs-wrapper .item-title {
    font-size: 18px;
  }
  .faq-page-videos .thumbs-wrapper .item-time {
    font-size: 15px;
  }
}
.section-product-video .player_video-wrapper .paly-icon-white svg {
  border: 3px solid #dddddd;
}
.section-product-video .player_video-wrapper .paly-icon-white svg #play_5400 {
  transition: all .3s;
  fill: #ddd !important;
}
@media (max-width: 768px) {
  .section-product-video .player_video-wrapper .paly-icon-white svg {
    border: .6vw solid #dddddd;
  }
}
.section-product-video .player_video-wrapper:hover .paly-icon-white svg {
  border-color: #fe7b3d;
}
.section-product-video .player_video-wrapper:hover .paly-icon-white svg #play_5400 {
  fill: #fff !important;
}
.bg-shadow-background {
  position: absolute;
  top: 0;
  left: 0;
  background: #00000063;
  opacity: .3;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.shokz-normal-swiper-arrow .swiper-button-next {
  z-index: 1;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23050505'%2F%3E%3C%2Fsvg%3E");
  background-position: 8px 3px;
  background-size: 13px 25px;
  transition: all .3s;
}
.shokz-normal-swiper-arrow .swiper-button-next:hover {
  background-color: #fe7b3d;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.shokz-normal-swiper-arrow .swiper-button-prev {
  z-index: 1;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23050505'%2F%3E%3C%2Fsvg%3E");
  background-position: 8px 3px;
  background-size: 13px 25px;
  transition: all .3s;
}
.shokz-normal-swiper-arrow .swiper-button-prev:hover {
  background-color: #fe7b3d;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.shokz-normal-circle-swiper-arrow .swiper-button-prev {
  z-index: 3;
  background-position: 8px 5px;
  background-size: 10px 20px;
  border-radius: 50%;
  left: 0;
  background-color: #bababa80;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.shokz-normal-circle-swiper-arrow .swiper-button-prev:hover {
  background-color: #ff7a3d;
}
.shokz-normal-circle-swiper-arrow .swiper-button-next {
  z-index: 3;
  background-position: 11px 5px;
  background-size: 10px 20px;
  border-radius: 50%;
  right: 0;
  background-color: #bababa80;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.shokz-normal-circle-swiper-arrow .swiper-button-next:hover {
  background-color: #ff7a3d;
}
.shokz-normal-circle-swiper-arrow .swiper-button-prev,
.shokz-normal-circle-swiper-arrow .swiper-button-next {
  top: 50%;
  transform: translateY(-50%);
  margin: unset;
}
.faq-page-videos .swiper-button-next {
  top: 43%;
  right: 0;
}
.faq-page-videos .swiper-button-prev {
  top: 43%;
  left: 0;
}
@media (max-width: 768px) {
  .faq-page-videos .swiper-button-next {
    top: 33%;
    right: 0;
  }
  .faq-page-videos .swiper-button-prev {
    top: 33%;
    left: 0;
  }
}
.toggle-product-size {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.toggle-product-size .size-wrapper {
  margin-right: 15px;
  background: #f1f1f1;
  display: flex;
  padding: 4px;
  border-radius: 4px;
}
.toggle-product-size .toggle-product-size-item {
  cursor: pointer;
  padding: 5px 15px;
  font-size: 14px;
  color: #050505;
  border-radius: 2px;
}
.toggle-product-size .toggle-product-size-item.active {
  background: #fe7b3d;
  color: #fff;
}
.toggle-product-size .guide {
  text-decoration: underline;
  font-size: 14px;
  font-weight: 400;
  color: #666;
}
@media (max-width: 768px) {
  .toggle-product-size {
    justify-content: center;
    flex-direction: column;
  }
  .toggle-product-size .size-wrapper {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.home-page-collection .toggle-product-size {
  margin-bottom: 10px;
  justify-content: center;
}
.home-page-collection .toggle-product-size .size-wrapper {
  background: #ebebeb;
  padding: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.home-page-collection .toggle-product-size .toggle-product-size-item.active {
  background: #050505;
  color: #fff;
}
@media (max-width: 768px) {
  .home-page-collection .collections-wrapper-mb .product-wrapper.openrun .notety,
  .home-page-collection .collections-wrapper-mb .product-wrapper.mini20220411pre .notety {
    display: none;
  }
}
.template-product .product-openrun .radio-wrapper .single-option-radio label[data-var_id="39948633210959"] {
  display: none;
  padding-left: 0;
  margin-left: 0;
}
@media (max-width: 768px) {
  .template-product .product-openrun .radio-wrapper .single-option-radio label[data-var_id="39948633210959"] {
    margin-left: 15.466666vw;
  }
}
.template-product .product-openrun .radio-wrapper .single-option-radio label[data-var_id="40059394588751"] {
  display: none;
}
@media (max-width: 768px) {
  .template-product .product-openrun .radio-wrapper .single-option-radio label[data-var_id="40059394588751"] {
    margin-left: 15.466666vw;
  }
}
.home-page-collection .collections-wrapper .openrun .color_list li[data-var_id="39948633210959"] {
  display: none;
}
.home-page-collection .collections-wrapper .openrun .color_list li[data-var_id="40059394588751"] {
  display: none;
  margin-right: 0;
}
.compare-product-detail .openrun .color_list li[data-var_id="39948633210959"] {
  display: none;
}
.compare-product-detail .openrun .color_list li[data-var_id="40059394588751"] {
  display: none;
  margin-right: 0;
}
.template-product .product-openrun-pro .radio-wrapper .single-option-radio label[data-var_id="40382444339279"] {
  display: none;
  padding-left: 0;
  margin-left: 0;
}
@media (max-width: 768px) {
  .template-product .product-openrun-pro .radio-wrapper .single-option-radio label[data-var_id="40382444339279"] {
    margin-left: 15.466666vw;
  }
}
.template-product .product-openrun-pro .radio-wrapper .single-option-radio label[data-var_id="40382444666959"] {
  display: none;
}
@media (max-width: 768px) {
  .template-product .product-openrun-pro .radio-wrapper .single-option-radio label[data-var_id="40382444666959"] {
    margin-left: 15.466666vw;
  }
}
.home-page-collection .collections-wrapper .openrun-pro .color_list li[data-var_id="40382444339279"] {
  display: none;
}
.home-page-collection .collections-wrapper .openrun-pro .color_list li[data-var_id="40382444666959"],
.compare-product-detail .openrun-pro .color_list li[data-var_id="40382444339279"] {
  display: none;
  margin-right: 0;
}
.compare-product-detail .openrun-pro .color_list li[data-var_id="40382444666959"] {
  display: none;
}
.compare-product-detail .toggle-product-size {
  justify-content: center;
}
.compare-product-detail .addtocart-buy-on-amazon {
  margin: 20px auto;
}
.compare-product-detail .addtocart-buy-on-amazon.product-notifyme-pop {
  margin: 2.8645833vw auto 1.0416666vw;
}
@media (max-width: 768px) {
  .compare-product-detail .toggle-product-size .toggle-product-size-item {
    padding: 5px;
    font-size: 12px;
  }
  .compare-product-detail .compare-detail-header .toggle-product-size {
    margin-bottom: 0;
  }
  .compare-product-detail .addtocart-buy-on-amazon.product-pop-button {
    width: 100%;
  }
  .compare-product-detail .addtocart-buy-on-amazon.product-notifyme-pop {
    width: 100%;
    margin: 10.666666vw auto 5.3333333vw;
  }
}
.notify-me-wrapper .product-pop-button {
  display: none;
  width: 166px;
  height: 50px;
  background: #050505;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  transition: all .3s;
  cursor: pointer;
}
.notify-me-wrapper .product-pop-button:hover {
  background-color: #fe7b3d;
}
@media (max-width: 768px) {
  .notify-me-wrapper .product-pop-button {
    padding: 1.866666vw 7.7333333vw;
    margin-right: 0;
    min-width: 44.26666vw;
    font-size: 3.7333333vw;
    width: 100%;
    height: unset;
    border: 2px solid #050505 !important;
  }
}
.notify-me-wrapper.active .product-pop-button {
  display: flex;
}
.notify-me-wrapper.active .btn {
  display: none;
}
.openrun-mini-featured-info-wrapper {
  background: #f1f1f1;
  padding-bottom: 6.25vw;
}
.openrun-mini-featured-info-wrapper .openrun-mini-featured-info {
  background: #fff;
  max-width: 1248px;
  width: 100%;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  justify-content: space-between !important;
  align-items: center;
}
.openrun-mini-featured-info-wrapper .image-wrapper {
  width: 50%;
}
.openrun-mini-featured-info-wrapper .image-wrapper img {
  display: block;
  width: 100%;
}
.openrun-mini-featured-info-wrapper .right-part-wrapper {
  padding: 50px;
  width: 50%;
}
.openrun-mini-featured-info-wrapper .right-part-wrapper .title {
  font-size: 2.1875vw;
  font-weight: 500;
  margin-bottom: 40px;
  color: #050505;
}
.openrun-mini-featured-info-wrapper .right-part-wrapper .content {
  font-size: calc(12px + .2083333vw);
  margin-bottom: 20px;
  color: #2f2f2f;
}
.openrun-mini-featured-info-wrapper .link-wrapper {
  display: flex;
}
.openrun-mini-featured-info-wrapper .link-wrapper .size-guide,
.openrun-mini-featured-info-wrapper .link-wrapper .learn-more {
  text-decoration: underline;
  transition: all .3s;
  color: #666;
  font-size: 14px;
  cursor: pointer;
}
.openrun-mini-featured-info-wrapper .link-wrapper .size-guide:hover,
.openrun-mini-featured-info-wrapper .link-wrapper .learn-more:hover {
  color: #fe7b3d;
}
.openrun-mini-featured-info-wrapper .link-wrapper .size-guide {
  margin-right: 40px;
}
@media (min-width: 1920px) {
  .openrun-mini-featured-info-wrapper .openrun-mini-featured-info {
    max-width: calc(62.5vw + 48px);
  }
}
@media (max-width: 768px) {
  .openrun-mini-featured-info-wrapper {
    padding: 0px 24px 16vw;
  }
  .openrun-mini-featured-info-wrapper .openrun-mini-featured-info {
    flex-wrap: wrap;
    padding: 0;
  }
  .openrun-mini-featured-info-wrapper .image-wrapper {
    width: 100%;
  }
  .openrun-mini-featured-info-wrapper .image-wrapper img {
    max-width: 69.33333vw;
    margin: 0 auto;
  }
  .openrun-mini-featured-info-wrapper .right-part-wrapper {
    width: 100%;
    padding: 16px 14px 40px;
  }
  .openrun-mini-featured-info-wrapper .right-part-wrapper .title {
    font-size: 4.8vw;
    margin-bottom: 5.333333vw;
  }
  .openrun-mini-featured-info-wrapper .right-part-wrapper .content {
    font-size: 3.733333vw;
    margin-bottom: 5.333333vw;
  }
}
@media (max-width: 768px) {
  .product-openrun .section-openrun-features-2 .features-item {
    padding-bottom: 0;
  }
  .template-product .toggle-product-size .size-wrapper {
    min-width: 44.26666vw;
    justify-content: center;
  }
  #shopify-section-product-template-new .product-right #AddToCart--product-template-new[disabled] {
    border-color: #050505 !important;
    min-width: 44.26666vw;
  }
  .template-product .toggle-product-size .toggle-product-size-item {
    font-size: 3.733333vw;
  }
}
.home-page-collection .addtocart-buy-on-amazon,
.addtocart-buy-on-amazon.product-pop-button,
.addtocart-buy-on-amazon.product-notifyme-pop {
  text-align: center;
  width: 50%;
  height: 45px !important;
  line-height: 45px;
  color: #fff;
  background-color: #050505;
  transition: all .3s;
  font-weight: 500;
}
.home-page-collection .addtocart-buy-on-amazon:hover,
.addtocart-buy-on-amazon.product-pop-button:hover,
.addtocart-buy-on-amazon.product-notifyme-pop:hover {
  color: #fff;
  background-color: #fe7b3d;
}
.home-page-collection .addtocart-buy-on-amazon.compare,
.addtocart-buy-on-amazon.product-pop-button.compare,
.addtocart-buy-on-amazon.product-notifyme-pop.compare {
  display: block;
  margin: 55px auto 20px;
  width: 100%;
  max-width: 200px;
  padding: 13px 0;
  border: 2px solid #000000;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  transition: all .3s;
  height: unset !important;
  background-color: transparent;
}
.home-page-collection .addtocart-buy-on-amazon.compare:hover,
.addtocart-buy-on-amazon.product-pop-button.compare:hover,
.addtocart-buy-on-amazon.product-notifyme-pop.compare:hover {
  color: #fff;
  background-color: #fe7b3d;
  border-color: #fe7b3d;
}
@media (min-width: 769px) and (max-width: 1920px) {
  .home-page-collection .addtocart-buy-on-amazon.compare,
  .addtocart-buy-on-amazon.product-pop-button.compare,
  .addtocart-buy-on-amazon.product-notifyme-pop.compare {
    margin: 2.8645833vw auto 1.0416666vw;
  }
}
@media (max-width: 768px) {
  .home-page-collection .addtocart-buy-on-amazon.compare,
  .addtocart-buy-on-amazon.product-pop-button.compare,
  .addtocart-buy-on-amazon.product-notifyme-pop.compare {
    font-size: 3.2vw;
    border: unset;
    padding: 1.866666vw 0;
    background: #f1f1f1;
    margin: 10.66667vw auto 5.33333vw;
  }
}
@media (max-width: 768px) {
  .home-page-collection .addtocart-buy-on-amazon,
  .addtocart-buy-on-amazon.product-pop-button,
  .addtocart-buy-on-amazon.product-notifyme-pop {
    height: 40px !important;
    line-height: 40px;
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  #shopify-section-collection-template2 .home-page-collection .addtocart-buy-on-amazon {
    width: 100%;
  }
}
.tryshokz2022-program-details {
  background: #fff;
  display: flex;
  flex-wrap: wrap;
}
.page-mini-testers .pop-123form-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.285714;
  color: #fff;
  padding: 16px 60px;
  max-width: 240px;
  background: #ff7a3d;
  margin: 40px auto 0;
  cursor: pointer;
  text-align: center;
}
@media (max-width: 768px) {
  .page-mini-testers .pop-123form-button {
    padding: 3.466666vw 0px;
    width: 53.3333vw;
    margin-top: 5.333333vw;
  }
}
@media (max-width: 768px) and (min-width: 590px) {
  .page-mini-testers .pop-123form-button {
    padding: 16px 0;
  }
}
.section-mini-testers-banner {
  position: relative;
}
.section-mini-testers-banner img {
  display: block;
  width: 100%;
}
.section-mini-testers-banner .text-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 18.75vw;
  max-width: 450px;
}
.section-mini-testers-banner .text-wrapper .title {
  font-size: calc(20px + 1.9791666vw);
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
}
.section-mini-testers-banner .text-wrapper .subtitle {
  font-size: calc(16px + .83333333vw);
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 1.875vw;
}
.section-mini-testers-banner .text-wrapper .content {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
  line-height: 1.375;
}
@media (max-width: 1500px) {
  .section-mini-testers-banner .text-wrapper {
    right: 8.75vw;
  }
}
@media (min-width: 1921px) {
  .section-mini-testers-banner .text-wrapper {
    max-width: 23.4375vw;
  }
  .section-mini-testers-banner .text-wrapper .title {
    font-size: 3.0208333vw;
  }
  .section-mini-testers-banner .text-wrapper .subtitle {
    font-size: 1.666666vw;
  }
  .section-mini-testers-banner .text-wrapper .content {
    font-size: .833333vw;
  }
}
@media (max-width: 768px) {
  .section-mini-testers-banner .text-wrapper {
    max-width: unset;
    top: unset;
    right: unset;
    transform: unset;
    text-align: center;
    bottom: 8vw;
    width: 100%;
    padding: 0 24px;
  }
  .section-mini-testers-banner .text-wrapper .title {
    font-size: 10.666666vw;
  }
  .section-mini-testers-banner .text-wrapper .subtitle {
    font-size: 5.333333vw;
    margin-bottom: 2.66666666vw;
  }
  .section-mini-testers-banner .text-wrapper .content {
    font-size: 3.733333vw;
  }
}
.page-mini-testers .tryshokz2022-program-details {
  background: #f1f1f1;
}
@media (max-width: 768px) {
  .page-mini-testers .tryshokz2022-program-details .right-part {
    order: 3;
  }
  .page-mini-testers .tryshokz2022-program-details .item .item-title,
  .page-mini-testers .tryshokz2022-program-details .item .item-content {
    font-size: 3.466666vw;
  }
}
.mini-testers-timeline {
  padding: 4.1666666vw 40px;
  text-align: center;
}
.mini-testers-timeline .title {
  font-size: calc(.8333333vw + 16px);
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  margin-bottom: 40px;
}
.mini-testers-timeline .content {
  font-size: 16px;
  line-height: 1.375;
  color: #2f2f2f;
  max-width: 800px;
  margin: 0 auto;
}
.mini-testers-timeline .a-line {
  height: 1px;
  background: #bababa;
  margin: 40px auto;
  width: 100%;
  max-wdith: 1200px;
}
.mini-testers-timeline .titeline-wrapper {
  max-width: 900px;
  padding-top: 110px;
  border-bottom: 2px solid #FF7A3D;
  position: relative;
  margin: 0 auto;
}
.mini-testers-timeline .titeline-wrapper .circle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 4px solid #f1f1f1;
  background: #ff7a3d;
  position: absolute;
  bottom: -12px;
  transform: translate(-50%);
}
.mini-testers-timeline .titeline-wrapper .circle-1 {
  left: 0;
}
.mini-testers-timeline .titeline-wrapper .circle-2 {
  left: 33.333%;
}
.mini-testers-timeline .titeline-wrapper .circle-3 {
  left: 66.666%;
}
.mini-testers-timeline .titeline-wrapper .circle-4 {
  right: 0;
  transform: translate(50%);
}
.mini-testers-timeline .titeline-wrapper .item-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
  color: #2f2f2f;
  margin-bottom: 20px;
}
.mini-testers-timeline .titeline-wrapper .item-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  color: #2f2f2f;
}
.mini-testers-timeline .titeline-wrapper .item {
  position: absolute;
  bottom: 30px;
  transform: translate(-50%);
}
.mini-testers-timeline .titeline-wrapper .item-1 {
  max-width: 130px;
  left: 0;
}
.mini-testers-timeline .titeline-wrapper .item-2 {
  max-width: 195px;
  left: 33.333%;
}
.mini-testers-timeline .titeline-wrapper .item-3 {
  max-width: 218px;
  left: 66.666%;
}
.mini-testers-timeline .titeline-wrapper .item-4 {
  max-width: 180px;
  right: 0;
  transform: translate(50%);
}
@media (max-width: 1300px) {
  .mini-testers-timeline .titeline-wrapper {
    max-width: calc(100% - 200px);
  }
  .mini-testers-timeline .titeline-wrapper .item-title {
    font-size: 1.5384615vw;
  }
  .mini-testers-timeline .titeline-wrapper .item-content {
    font-size: 1.230769vw;
  }
}
@media (max-width: 768px) {
  .mini-testers-timeline {
    padding: 16vw 16px;
  }
  .mini-testers-timeline .title {
    font-size: 5.3333333vw;
    margin-bottom: 5.3333333vw;
  }
  .mini-testers-timeline .content {
    font-size: 3.733333vw;
  }
  .mini-testers-timeline .titeline-wrapper {
    max-width: 72.533333vw;
    padding-top: 24vw;
  }
  .mini-testers-timeline .titeline-wrapper .item {
    width: 31%;
    max-width: unset !important;
    bottom: 20px;
  }
  .mini-testers-timeline .titeline-wrapper .item-3 {
    width: 30%;
  }
  .mini-testers-timeline .titeline-wrapper .item-title {
    font-size: 3.2vw;
    margin-bottom: 1vw;
  }
  .mini-testers-timeline .titeline-wrapper .item-content {
    font-size: 3.2vw;
  }
}
.mini-testers-apply {
  padding: 4.1666666vw 24px;
}
.mini-testers-apply .title {
  font-size: calc(16px + .833333vw);
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 20px;
  color: #050505;
  text-align: center;
}
.mini-testers-apply .content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  color: #050505;
  text-align: center;
}
.mini-testers-apply .a-line {
  height: 1px;
  background: #bababa;
  margin: 40px auto;
  width: 100%;
  max-width: 800px;
}
.mini-testers-apply .item-wrapper {
  max-width: 800px;
  margin: 0 auto;
}
.mini-testers-apply .item-wrapper .title {
  margin-top: 40px;
  text-align: left;
}
.mini-testers-apply .item-wrapper .item {
  margin-bottom: 20px;
}
.mini-testers-apply .item-wrapper .item-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.375;
  color: #ff7a3d;
}
.mini-testers-apply .item-wrapper .item-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  color: #2f2f2f;
}
.mini-testers-apply .item-wrapper .item-content a {
  transition: all .3s;
  font-weight: 500;
  text-decoration: underline;
}
.mini-testers-apply .item-wrapper .item-content a:hover {
  color: #ff7a3d;
}
.mini-testers-apply .item-wrapper .info {
  margin-top: 40px;
  font-size: 16px;
  line-height: 1.375;
}
.mini-testers-apply .item-wrapper .info a {
  color: #666;
  font-weight: 500;
  color: #ff7a3d;
  text-decoration: underline;
}
@media (max-width: 768px) {
  .mini-testers-apply {
    padding: 10.666666vw 4.266666vw;
  }
  .mini-testers-apply .title {
    font-size: 5.333333vw;
    margin-bottom: 5.333333vw;
  }
  .mini-testers-apply .item-wrapper .title {
    font-size: 5.333333vw;
    margin-bottom: 5.333333vw;
    text-align: center;
  }
  .mini-testers-apply .item-wrapper .item-title,
  .mini-testers-apply .item-wrapper .item-content,
  .mini-testers-apply .item-wrapper .info {
    font-size: 3.466666vw;
  }
  .mini-testers-apply .item-wrapper .info {
    margin-top: 20px;
  }
}
.product-faq-page .product-faq-content .faqs .tab-item.size-guide {
  display: block !important;
}
@media (max-width: 768px) and (min-width: 600px) {
  .section-collection-template2 .one-column-mb.cable .two-product .product-item .product-title {
    font-size: 3.5vw;
  }
}
@media (max-width: 768px) {
  .section-collection-template2 .one-column-mb.cable .two-product {
    flex-wrap: wrap;
  }
  .section-collection-template2 .one-column-mb.cable .two-product .product-item:last-of-type {
    margin-top: 5.333333vw;
  }
}
.shokzfamily-products,
.product-card-new {
  background: #f1f1f1;
}
.shokzfamily-products .title,
.product-card-new .title {
  font-size: 42px;
  font-weight: 500;
  line-height: 1.476;
  color: #050505;
  margin-bottom: 40px;
  text-align: center;
}
.shokzfamily-products .collections-wrapper,
.product-card-new .collections-wrapper {
  position: relative;
  padding: 0 40px;
}
.shokzfamily-products .swiper-button-next,
.product-card-new .swiper-button-next {
  z-index: 3;
  background-position: 7px 7px;
  background-size: 20px 20px;
  border-radius: 50%;
  right: -40px;
  background-color: #bababa;
  width: 35px;
  height: 35px;
  transform: rotate(180deg);
  background-image: url(/custom/ext/8ded4f34e3-2_3.svg) !important;
}
.shokzfamily-products .swiper-button-next:hover,
.product-card-new .swiper-button-next:hover {
  background-color: #fe7b3d;
}
.shokzfamily-products .swiper-button-prev,
.product-card-new .swiper-button-prev {
  z-index: 3;
  background-position: 7px 7px;
  background-size: 20px 20px;
  border-radius: 50%;
  left: -40px;
  background-color: #bababa;
  width: 35px;
  height: 35px;
  background-image: url(/custom/ext/8ded4f34e3-2_3.svg) !important;
}
.shokzfamily-products .swiper-button-prev:hover,
.product-card-new .swiper-button-prev:hover {
  background-color: #fe7b3d;
}
.shokzfamily-products .product-wrapper.product-wrapper-new,
.product-card-new .product-wrapper.product-wrapper-new {
  border: unset !important;
  padding-bottom: 40px;
  background: #fff;
  width: 100%;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .product-item,
.product-card-new .product-wrapper.product-wrapper-new .product-item {
  padding: 0 30px 24px;
  position: relative;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .product-item:after,
.product-card-new .product-wrapper.product-wrapper-new .product-item:after {
  content: "";
  position: absolute;
  bottom: 24px;
  left: 50%;
  width: calc(100% - 60px);
  transform: translate(-50%);
  height: 1px;
  background: #f1f1f1;
  transition: all .3s;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .product-img,
.product-card-new .product-wrapper.product-wrapper-new .product-img {
  max-width: 210px;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .info,
.product-card-new .product-wrapper.product-wrapper-new .info {
  font-size: 12px;
  text-align: center;
  line-height: 1.333333;
  color: #050505;
  max-width: 300px;
  margin: 0 auto 5px;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .product-title,
.product-card-new .product-wrapper.product-wrapper-new .product-title {
  font-weight: 400;
  font-size: 34px;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .notety,
.product-card-new .product-wrapper.product-wrapper-new .notety {
  display: none;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .notety.openswim,
.product-card-new .product-wrapper.product-wrapper-new .notety.openswim {
  display: block;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .toggle-product-size,
.product-card-new .product-wrapper.product-wrapper-new .toggle-product-size {
  margin-top: 10px;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .variants-other-wrapper,
.product-card-new .product-wrapper.product-wrapper-new .variants-other-wrapper {
  min-height: 180px;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .selling-points,
.product-card-new .product-wrapper.product-wrapper-new .selling-points {
  display: flex;
  flex-wrap: wrap;
  padding: 0 30px 20px;
  justify-content: space-between;
  transition: all .3s;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .selling-point-item,
.product-card-new .product-wrapper.product-wrapper-new .selling-point-item {
  width: 47%;
  min-height: 35px;
  font-size: 13px;
  line-height: 1.33333;
}
@media (min-width: 822px) {
  .shokzfamily-products .product-wrapper.product-wrapper-new .selling-point-item,
  .product-card-new .product-wrapper.product-wrapper-new .selling-point-item {
    min-height: 52px;
  }
}
.shokzfamily-products .product-wrapper.product-wrapper-new.openswim .selling-point-item,
.product-card-new .product-wrapper.product-wrapper-new.openswim .selling-point-item {
  min-height: 52px;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .variant-wrapper,
.product-card-new .product-wrapper.product-wrapper-new .variant-wrapper {
  padding: 0 30px;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .variant-buttons form,
.product-card-new .product-wrapper.product-wrapper-new .variant-buttons form {
  justify-content: space-between;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .variant-buttons .learn-more,
.product-card-new .product-wrapper.product-wrapper-new .variant-buttons .learn-more {
  width: 48%;
  font-size: 13px;
  border: 1px solid #707070;
  background-color: #fff;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .variant-buttons .learn-more:hover,
.product-card-new .product-wrapper.product-wrapper-new .variant-buttons .learn-more:hover {
  border: 1px solid #fe7b3d;
  background-color: #fe7b3d;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .variant-buttons .addtocart,
.shokzfamily-products .product-wrapper.product-wrapper-new .variant-buttons .addtocart-buy-on-amazon,
.product-card-new .product-wrapper.product-wrapper-new .variant-buttons .addtocart,
.product-card-new .product-wrapper.product-wrapper-new .variant-buttons .addtocart-buy-on-amazon {
  width: 48%;
  height: 50px !important;
  line-height: 50px;
  font-size: 13px;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .toggle-product-size .size-wrapper,
.product-card-new .product-wrapper.product-wrapper-new .toggle-product-size .size-wrapper {
  padding: 2px;
  background: #f1f1f1;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .toggle-product-size .toggle-product-size-item,
.product-card-new .product-wrapper.product-wrapper-new .toggle-product-size .toggle-product-size-item {
  font-size: 13px;
  color: #bababa;
  padding: 2px 10px;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .toggle-product-size .toggle-product-size-item.active,
.product-card-new .product-wrapper.product-wrapper-new .toggle-product-size .toggle-product-size-item.active {
  color: #050505;
  background: #fff;
}
.shokzfamily-products .product-wrapper.product-wrapper-new .selling-point-item .new-br,
.product-card-new .product-wrapper.product-wrapper-new .selling-point-item .new-br {
  display: block !important;
}
.shokzfamily-products .product-wrapper.product-wrapper-new:hover,
.product-card-new .product-wrapper.product-wrapper-new:hover {
  box-shadow: 0 4px 16px #0000001f;
}
.shokzfamily-products .product-wrapper.product-wrapper-new:hover .variants-img-wrapper,
.product-card-new .product-wrapper.product-wrapper-new:hover .variants-img-wrapper {
  transform: translateY(-30px);
}
.shokzfamily-products .product-wrapper.product-wrapper-new:hover .variants-other-wrapper,
.product-card-new .product-wrapper.product-wrapper-new:hover .variants-other-wrapper {
  transform: translateY(-40px);
}
.shokzfamily-products .product-wrapper.product-wrapper-new:hover .product-item:after,
.product-card-new .product-wrapper.product-wrapper-new:hover .product-item:after {
  transform: translate(-50%, -50px);
}
.shokzfamily-products .swiper-pagination-shokzfamily,
.product-card-new .swiper-pagination-shokzfamily {
  display: flex;
  justify-content: center;
  margin-top: 5px;
  width: 100%;
}
.shokzfamily-products .swiper-pagination-shokzfamily .swiper-pagination-bullet,
.product-card-new .swiper-pagination-shokzfamily .swiper-pagination-bullet {
  width: 4px !important;
  height: 4px !important;
  background: #bababa !important;
  opacity: 1 !important;
  border-radius: 2px !important;
  transition: all .3s;
}
.shokzfamily-products .swiper-pagination-shokzfamily .swiper-pagination-bullet:not(:last-of-type),
.product-card-new .swiper-pagination-shokzfamily .swiper-pagination-bullet:not(:last-of-type) {
  margin-right: 8px;
}
.shokzfamily-products .swiper-pagination-shokzfamily .swiper-pagination-bullet-active,
.product-card-new .swiper-pagination-shokzfamily .swiper-pagination-bullet-active {
  width: 16px !important;
  background: #050505 !important;
}
@media (min-width: 769px) {
  .shokzfamily-products .swiper-pagination-shokzfamily,
  .product-card-new .swiper-pagination-shokzfamily {
    display: none;
  }
}
.shokzfamily-products .swiper-slide,
.product-card-new .swiper-slide {
  padding-bottom: 20px;
}
@media (max-width: 1920px) {
  .shokzfamily-products .title,
  .product-card-new .title {
    font-size: calc(20px + 1.1458333vw);
  }
}
@media (max-width: 1400px) {
  .shokzfamily-products .swiper-button-prev,
  .product-card-new .swiper-button-prev {
    left: -10px;
  }
  .shokzfamily-products .swiper-button-next,
  .product-card-new .swiper-button-next {
    right: -10px;
  }
}
@media (max-width: 1279px) {
  .shokzfamily-products .swiper-button-prev,
  .product-card-new .swiper-button-prev {
    left: 5px;
  }
  .shokzfamily-products .swiper-button-next,
  .product-card-new .swiper-button-next {
    right: 5px;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .selling-points,
  .product-card-new .product-wrapper.product-wrapper-new .selling-points {
    padding: 0 20px 20px;
  }
}
@media (min-width: 769px) {
  .shokzfamily-products .opencomm .selling-point-item:nth-of-type(1),
  .shokzfamily-products .opencomm .selling-point-item:nth-of-type(3),
  .product-card-new .opencomm .selling-point-item:nth-of-type(1),
  .product-card-new .opencomm .selling-point-item:nth-of-type(3) {
    width: 56%;
  }
  .shokzfamily-products .opencomm .selling-point-item:nth-of-type(2),
  .shokzfamily-products .opencomm .selling-point-item:nth-of-type(4),
  .product-card-new .opencomm .selling-point-item:nth-of-type(2),
  .product-card-new .opencomm .selling-point-item:nth-of-type(4) {
    width: 42%;
  }
}
@media (max-width: 768px) {
  .shokzfamily-products,
  .product-card-new {
    padding: 40px 0;
  }
  .shokzfamily-products .title,
  .product-card-new .title {
    font-size: 6.4vw;
    max-width: 60%;
    margin: 0 auto 20px;
  }
  .shokzfamily-products .collections-wrapper,
  .product-card-new .collections-wrapper {
    padding: 0;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new,
  .product-card-new .product-wrapper.product-wrapper-new {
    box-shadow: 0 4px 20px #0000001a !important;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .product-title,
  .product-card-new .product-wrapper.product-wrapper-new .product-title {
    font-size: 20px;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .variants-img-wrapper,
  .product-card-new .product-wrapper.product-wrapper-new .variants-img-wrapper {
    transform: translateY(0) !important;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .product-img,
  .product-card-new .product-wrapper.product-wrapper-new .product-img {
    max-width: 180px !important;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .variants-other-wrapper,
  .product-card-new .product-wrapper.product-wrapper-new .variants-other-wrapper {
    transform: translateY(-20px) !important;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .product-item:after,
  .product-card-new .product-wrapper.product-wrapper-new .product-item:after {
    transform: translate(-50%, -30px) !important;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .selling-points,
  .product-card-new .product-wrapper.product-wrapper-new .selling-points {
    transform: translate(-50%, -30px) !important;
    padding: 0 18px 20px;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .selling-point-item,
  .product-card-new .product-wrapper.product-wrapper-new .selling-point-item {
    flex-direction: column;
    text-align: center;
    min-height: 64px;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .selling-point-item img,
  .product-card-new .product-wrapper.product-wrapper-new .selling-point-item img {
    margin-right: 0;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .variant-wrapper,
  .product-card-new .product-wrapper.product-wrapper-new .variant-wrapper {
    padding: 0 18px;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .variant-buttons,
  .product-card-new .product-wrapper.product-wrapper-new .variant-buttons {
    bottom: 20px !important;
    height: 50px !important;
  }
  .shokzfamily-products .product-wrapper.product-wrapper-new .variant-buttons .learn-more,
  .product-card-new .product-wrapper.product-wrapper-new .variant-buttons .learn-more {
    height: 50px !important;
    line-height: 50px !important;
  }
}
.product-card-new .title {
  text-align: left;
}
.product-card-new .collections-wrapper .product-wrapper .selling-point-item {
  line-height: 1.33333;
}
.product-card-new .one-column {
  display: none !important;
  position: relative;
}
.product-card-new .one-column.active {
  display: block !important;
}
.product-card-new .one-column.less-then-3.active {
  display: flex !important;
  justify-content: space-between;
}
.product-card-new .one-column.less-then-3 .one-third-column {
  width: calc((100% - 30px)/3);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.product-card-new .collection-title-wrapper.pc {
  display: flex;
  padding: 0 40px;
  max-width: 1280px;
  margin: 0 auto;
}
.product-card-new .collection-title-wrapper.pc .title {
  font-size: 24px;
  font-weight: 500;
  color: #bababa;
  cursor: pointer;
  transition: all .3s;
}
.product-card-new .collection-title-wrapper.pc .title:not(:last-of-type) {
  margin-right: 60px;
}
.product-card-new .collection-title-wrapper.pc .title:hover {
  color: #ff7b3d;
}
.product-card-new .collection-title-wrapper.pc .title.active {
  color: #050505;
}
.product-card-new .swiper-button-next {
  right: -80px;
}
.product-card-new .swiper-button-prev {
  left: -80px;
}
.product-card-new .collections-wrapper {
  padding: 0 80px;
  max-width: 1360px;
}
.product-card-new .product-wrapper.product-wrapper-new .product-item:after {
  bottom: 40px;
}
.product-card-new .product-wrapper.product-wrapper-new.openrun .product-item:after {
  bottom: 25px;
}
.product-card-new .product-wrapper.product-wrapper-new.openrun:hover .product-item:after {
  transform: translate(-50%, -40px);
}
.product-card-new .product-wrapper.product-wrapper-new .product-img {
  max-width: 240px;
}
.product-card-new .product-wrapper.product-wrapper-new .variants-other-wrapper {
  min-height: 160px;
}
.product-card-new .product-wrapper.product-wrapper-new .selling-points {
  padding-bottom: 17px;
}
.product-card-new .product-wrapper.product-wrapper-new {
  padding-bottom: 30px;
}
.product-card-new .product-wrapper-new .product-not-available {
  height: 50px !important;
  line-height: 50px;
  font-size: 13px;
}
.product-card-new .product-wrapper.product-wrapper-new .toggle-product-size {
  margin: 0 0 6px;
}
.product-card-new .product-wrapper.product-wrapper-new .price {
  margin-bottom: 6px;
  line-height: 1.4375;
}
.product-card-new .product-wrapper.product-wrapper-new:not(.openrun) .price {
  margin: 10px 0;
}
.product-card-new .cable-row {
  width: 100%;
  overflow: hidden;
}
.product-card-new .cable-row .title {
  padding-bottom: 0;
  margin-top: 40px;
}
.product-card-new .cable-row .two-product {
  flex-direction: unset;
  justify-content: flex-start;
}
.product-card-new .cable-row .two-product .product-item a {
  margin-top: 0;
}
.product-card-new .cable-row .two-product .product-item {
  width: calc((100% - 30px)/3);
  margin-right: 15px;
  background: #fff;
  padding: 0 0 40px;
}
.product-card-new .cable-row .two-product .variant-buttons {
  padding: 0 30px;
}
.product-card-new .cable-row .two-product .variant-buttons form {
  justify-content: space-between;
}
.product-card-new .cable-row .two-product .variant-buttons .learn-more {
  width: 48%;
  font-size: 13px;
  border: 1px solid #707070;
  background-color: #fff;
}
.product-card-new .cable-row .two-product .variant-buttons .learn-more:hover {
  border: 1px solid #fe7b3d;
  background-color: #fe7b3d;
}
.product-card-new .cable-row .two-product .variant-buttons .addtocart {
  width: 48% !important;
  height: 50px !important;
  line-height: 50px;
  font-size: 13px;
}
.product-card-new .cable-row .two-product .product-title {
  margin-top: -30px !important;
  font-size: 16px !important;
  min-height: 48px;
}
.product-card-new .cable-row .two-product .price-wrapper {
  padding-top: 10px;
  font-weight: 500;
}
.product-card-new .cable-row .two-product .price-wrapper {
  transition: all .3s;
}
.product-card-new .cable-row .two-product .product-item:hover img {
  transform: translateY(-40px);
}
.product-card-new .cable-row .two-product .product-item:hover .product-title,
.product-card-new .cable-row .two-product .product-item:hover .price-wrapper {
  transform: translateY(-50px);
}
.product-card-new .cable-row .two-product .product-item:hover .variant-buttons {
  bottom: 30px;
  height: 50px;
}
@media (max-width: 1400px) {
  .product-card-new .swiper-button-next {
    right: -60px;
  }
  .product-card-new .swiper-button-prev {
    left: -60px;
  }
  .product-card-new .collections-wrapper {
    padding: 0 60px;
    max-width: 1320px;
  }
  .product-card-new .collection-title-wrapper.pc .title {
    font-size: 18px;
  }
  .product-card-new .collection-title-wrapper.pc .title:not(:last-of-type) {
    margin-right: 40px;
  }
}
@media (max-width: 1150px) and (min-width: 769px) {
  .product-card-new .cable-row .two-product .product-title {
    min-height: 72px;
  }
}
@media (min-width: 769px) {
  .product-card-new .collections-wrapper .shadow-img {
    margin: -70px auto 0;
  }
  .product-card-new .collections-wrapper .product-wrapper .variants-img-wrapper {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 821px) {
  .product-card-new {
    background: #fff;
  }
  .product-card-new .collections-wrapper.hide-in-pc {
    display: block;
  }
  .product-card-new .collections-wrapper.hide-in-mb,
  .product-card-new .collection-title-wrapper.pc {
    display: none;
  }
  .product-card-new .product-card-new .product-wrapper.product-wrapper-new .variant-buttons {
    bottom: 20px !important;
    height: 50px !important;
  }
  .product-card-new .product-wrapper.product-wrapper-new {
    background: #fff !important;
    box-shadow: 0 4px 20px #0000001a !important;
  }
  .product-card-new .product-wrapper.product-wrapper-new .product-title {
    font-size: 20px;
  }
  .product-card-new .product-wrapper.product-wrapper-new .variants-img-wrapper {
    transform: translateY(0) !important;
  }
  .product-card-new .product-wrapper.product-wrapper-new .product-img {
    max-width: 200px !important;
  }
  .product-card-new .product-wrapper.product-wrapper-new .variants-other-wrapper {
    transform: translateY(0) !important;
  }
  .product-card-new .product-wrapper.product-wrapper-new .product-item:after {
    transform: translate(-50%, -25px) !important;
  }
  .product-card-new .product-wrapper.product-wrapper-new .selling-points {
    transform: translate(-50%, -30px) !important;
    padding: 0 18px 20px;
  }
  .product-card-new .product-wrapper.product-wrapper-new .variants-other-wrapper {
    min-height: 150px;
  }
  .product-card-new .product-wrapper.product-wrapper-new .selling-point-item {
    flex-direction: column;
    text-align: center;
    min-height: 76px;
  }
  .product-card-new .product-wrapper.product-wrapper-new .selling-point-item img {
    margin-right: 0;
  }
  .product-card-new .product-wrapper.product-wrapper-new .selling-point-item:nth-of-type(3),
  .product-card-new .product-wrapper.product-wrapper-new .selling-point-item:nth-of-type(4) {
    margin-top: 10px;
    min-height: 60px;
  }
  .product-card-new .product-wrapper.product-wrapper-new .product-item {
    padding-bottom: 20px;
  }
  .product-card-new .product-wrapper.product-wrapper-new .variant-wrapper {
    padding: 0 18px;
  }
  .product-card-new .product-wrapper.product-wrapper-new .variant-buttons {
    bottom: 20px !important;
    height: 50px !important;
  }
  .product-card-new .product-wrapper.product-wrapper-new .variant-buttons .learn-more {
    height: 50px !important;
    line-height: 50px !important;
  }
  .product-card-new .collections-wrapper {
    padding: 0 16px;
  }
  .product-card-new .collections-wrapper .shadow-img {
    margin: -65px auto 0;
  }
  .product-card-new .product-wrapper.product-wrapper-new .variants-other-wrapper {
    transform: translateY(-18px) !important;
  }
}
@media (max-width: 499px) {
  .product-card-new .collections-wrapper-mb .collection-title-wrapper .collection-title:not(:last-of-type) {
    margin-right: 30px;
  }
  .product-card-new .collections-wrapper-mb .collection-title-wrapper .collection-title:last-of-type {
    margin-right: 0;
  }
}
.template-collection .one-column {
  display: flex !important;
}
.template-collection .product-card-new .title {
  margin-bottom: 0 !important;
  padding-bottom: 10px;
}
.template-collection .product-card-new .one-third-column {
  margin-top: 40px 0px 10px;
}
.template-collection .product-card-new .one-third-column.cable-row {
  margin-top: 0;
}
.template-collection .product-card-new .product-wrapper.product-wrapper-new {
  padding-bottom: 0;
}
.template-collection .product-card-new .product-wrapper.product-wrapper-new .product-item {
  padding: 0 0 45px;
}
.template-collection .product-card-new .product-wrapper.product-wrapper-new .product-item:after {
  content: unset;
}
.template-collection .product-card-new .product-wrapper.product-wrapper-new .variants-other-wrapper {
  min-height: 135px;
}
.template-collection .product-card-new .product-wrapper.product-wrapper-new .product-title {
  font-size: 28px;
}
.template-collection .product-card-new .product-wrapper.product-wrapper-new .toggle-product-size {
  margin: 6px 0;
}
.template-collection .product-card-new .product-wrapper.product-wrapper-new .price {
  margin-bottom: 6px;
}
.template-collection .product-card-new .product-wrapper.product-wrapper-new .color_list {
  margin-top: 4px;
}
.template-collection .product-card-new .product-wrapper.product-wrapper-new .two-product .product-img {
  max-width: 240px !important;
}
.template-collection .product-card-new .bottom_buttom_wrapper .bottom_buttom {
  border: unset;
  padding: 15px 24px;
  background: #fff;
}
.template-collection .product-card-new .bottom_buttom_wrapper .bottom_buttom:hover {
  background: #fe7b3d;
}
.template-collection .product-card-new .notety:not(.openrun) {
  display: block;
}
@media (max-width: 821px) {
  .template-collection .product-card-new {
    background: #f1f1f1;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new {
    padding-bottom: 20px;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .product-item {
    padding: 0 0 75px;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .variant-buttons .addtocart,
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .product-not-available,
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .addtocart-buy-on-amazon {
    display: none;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .learn-more {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .variant-wrapper {
    padding: 0 12px;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .product-img {
    max-width: unset !important;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .product-card-new .cable-row .two-product .variant-buttons {
    padding: 0 12px;
  }
  .template-collection .product-card-new .product-img {
    width: 100%;
    padding: 0 20px;
  }
  .template-collection .product-card-new .cable.cable-row .two-product .variant-buttons .learn-more {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
  }
  .template-collection .product-card-new .cable.cable-row .two-product .variant-buttons .addtocart {
    display: none;
  }
}
@media (max-width: 768px) {
  .template-collection .product-card-new .bottom_buttom_wrapper {
    margin-top: 40px;
  }
  .template-collection .product-card-new .bottom_buttom_wrapper .bottom_buttom {
    padding: 10px 24px;
  }
  .template-collection .product-card-new .title {
    max-width: unset;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new {
    padding-bottom: 20px;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .shadow-img {
    margin-top: -13vw !important;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .product-title {
    font-size: 4.8vw;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .product-item {
    padding: 0;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .variant-buttons {
    padding: 0;
    bottom: 0 !important;
    height: 40px !important;
  }
  .template-collection .product-card-new .product-wrapper.product-wrapper-new .learn-more {
    height: 40px !important;
    line-height: 40px !important;
  }
  .template-collection .product-card-new .cable.cable-row .product-item {
    width: calc(50% - 8px) !important;
    margin-right: 0 !important;
    padding-bottom: 20px;
  }
  .template-collection .product-card-new .cable.cable-row .two-product {
    justify-content: space-between;
  }
  .template-collection .product-card-new .cable.cable-row .two-product .product-item .product-title {
    margin-top: -20px !important;
    font-size: 3.733333vw !important;
    margin-bottom: 0;
    min-height: 22.6666vw !important;
    padding: 0 10px;
  }
  .template-collection .product-card-new .cable.cable-row .two-product .price-wrapper {
    transform: translateY(0) !important;
  }
  .template-collection .product-card-new .cable.cable-row .two-product .product-item {
    box-shadow: 0 4px 20px #0000001a !important;
    border: unset !important;
  }
  .template-collection .product-card-new .cable.cable-row .two-product .variant-buttons {
    padding: 0 12px;
    height: 40px !important;
    margin-top: 10px;
  }
  .template-collection .product-card-new .cable.cable-row .two-product .variant-buttons .learn-more {
    height: 40px !important;
    line-height: 40px !important;
  }
  .template-collection .product-card-new .cable.cable-row .title {
    margin-top: 0;
  }
  .template-collection .product-card-new .variant-buttons form .learn-more {
    border: unset !important;
    background: #050505 !important;
    color: #fff !important;
  }
  .template-collection .product-card-new .variant-buttons form .learn-more:hover {
    background: #fe7b3d !important;
  }
}
@media (max-width: 768px) and (min-width: 600px) {
  .template-collection .product-card-new .variants-other-wrapper {
    min-height: 180px;
  }
}
.section-error-page-help-you {
  background: #fff;
}
.template-404 .product-card-new {
  background: #f1f1f1;
}
@media (max-width: 768px) {
  .section-error-page-collection h2.error-page-title {
    margin-bottom: 0;
  }
  .section-error-page-collection .swiper-slide {
    padding-top: 20px;
  }
  .section-collection-template2 .product-card-new .collections-wrapper .product-wrapper.openrun .variants-other-wrapper .collection-tem-porduct-tag {
    top: -8.5vw !important;
  }
  .section-collection-template2 .product-card-new .collections-wrapper .variant-buttons .learn-more {
    display: block !important;
  }
}
@media (max-width: 821px) {
  .template-404 .product-card-new,
  #find-a-store .product-card-new {
    padding: 40px 0;
  }
  .home-page-collection .collections-wrapper-mb .collection-title-wrapper {
    justify-content: flex-start;
  }
}
.swiper-pagination-collection-mb {
  display: flex !important;
  justify-content: center;
  position: relative !important;
}
.swiper-pagination-collection-mb .swiper-pagination-bullet {
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  background: #bababa !important;
  transition: all .3s;
}
.swiper-pagination-collection-mb .swiper-pagination-bullet:not(:last-of-type) {
  margin-right: 8px !important;
}
.swiper-pagination-collection-mb .swiper-pagination-bullet-active {
  width: 26px !important;
  border-radius: 5px !important;
  background: #050505 !important;
}
@media (min-width: 822px) {
  .swiper-pagination-collection-mb {
    display: none !important;
  }
}
.fit-top-small-pc .home-page-collection .collections-wrapper .two-product .product-title {
  margin-top: -4vh !important;
}
.fit-top-small-pc .fit-top-small-pc .home-page-collection .collections-wrapper .product-img {
  max-height: 23vh;
}
.fit-top-small-pc .product-card-new .cable-row .two-product .product-item:hover img {
  transform: translateY(-30px);
}
.fit-top-small-pc .product-card-new .cable-row .two-product .product-item:hover .product-title,
.fit-top-small-pc .product-card-new .cable-row .two-product .product-item:hover .price-wrapper {
  transform: translateY(-40px);
}
.fit-top-small-pc .home-page-collection .collections-wrapper .two-product .product-item a {
  margin-bottom: 15px;
}
.fit-top-small-pc .product-card-new .cable-row .two-product .product-item {
  padding-bottom: 50px;
}
@media (min-width: 822px) and (max-width: 1200px) {
  .product-card-new .product-wrapper.product-wrapper-new .variant-wrapper {
    padding: 0 10px;
  }
  .product-card-new .product-wrapper.product-wrapper-new .variant-buttons .learn-more,
  .product-card-new .product-wrapper.product-wrapper-new .variant-buttons .addtocart {
    font-size: 12px;
  }
  .product-card-new .product-wrapper.product-wrapper-new .selling-point-item {
    min-height: 64px;
  }
}
.section-tryshokzon2022-banner {
  position: relative;
}
.section-tryshokzon2022-banner img {
  display: block;
  width: 100%;
}
.section-tryshokzon2022-banner .logo-icon {
  max-width: 324px;
  margin-bottom: 2.083333vw;
}
.section-tryshokzon2022-banner.section-brands-banner .brands-banner-texts .title {
  font-size: 3.125vw;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.33333;
  color: #fff;
}
.section-tryshokzon2022-banner.section-brands-banner .brands-banner-texts .content {
  font-size: 2.1875vw;
  font-weight: 400;
  line-height: 1.333333;
  color: #fff;
}
@media (min-width: 769px) {
  .section-tryshokzon2022-banner .brands-banner-texts-wrapper .brands-banner-texts-inner {
    max-width: unset;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .section-tryshokzon2022-banner .logo-icon {
    max-width: 44.8vw;
    margin: 0px auto 2.6666666vw;
  }
  .section-tryshokzon2022-banner.section-brands-banner .brands-banner-texts .title {
    font-size: 7.466666vw;
    margin-bottom: 1vw;
  }
  .section-tryshokzon2022-banner.section-brands-banner .brands-banner-texts .content {
    font-size: 4.266666vw;
    font-weight: 500;
  }
  .section-tryshokzon2022-banner.section-brands-banner .brands-banner-texts {
    bottom: 10.66666vw;
  }
}
.what-is-tryshokz2022 {
  padding: 4.16666666vw 24px;
  background: #f1f1f1;
  text-align: center;
}
.what-is-tryshokz2022 .title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.33333;
  color: #050505;
  margin-bottom: 40px;
}
.what-is-tryshokz2022 .content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  color: #050505;
  max-width: 800px;
  margin: 0 auto;
}
.what-is-tryshokz2022 .free-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  color: #ff7a3d;
}
@media (max-width: 768px) {
  .what-is-tryshokz2022 {
    padding: 10.66666vw 4.266666vw;
  }
  .what-is-tryshokz2022 .title {
    font-size: 5.333333vw;
    margin-bottom: 5.333333vw;
  }
  .what-is-tryshokz2022 .content {
    font-size: 3.2vw;
  }
  .what-is-tryshokz2022 .free-text {
    font-size: 4.266666vw;
  }
}
.page-tryshokzon2022 .pop-123form-button,
.page-mini-testers .pop-123form-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.285714;
  color: #fff;
  padding: 16px 20px;
  max-width: 240px;
  width: 100%;
  display: block;
  background: #ff7a3d;
  margin: 40px auto 0;
  cursor: pointer;
  text-align: center;
}
@media (max-width: 768px) {
  .page-tryshokzon2022 .pop-123form-button,
  .page-mini-testers .pop-123form-button {
    padding: 3.466666vw 0px;
    width: 53.3333vw;
    margin-top: 5.333333vw;
  }
}
@media (max-width: 768px) and (min-width: 590px) {
  .page-tryshokzon2022 .pop-123form-button,
  .page-mini-testers .pop-123form-button {
    padding: 16px 0;
  }
}
.tryshokz2022-program-details {
  background: #f1f1f1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.tryshokz2022-program-details .image {
  width: 50%;
}
.tryshokz2022-program-details .right-part {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 40px;
  justify-content: center;
}
.tryshokz2022-program-details .title {
  font-size: calc(16px + .8333333vw);
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  margin-bottom: 2.083333vw;
}
.tryshokz2022-program-details .item {
  margin-bottom: 1.0416666vw;
}
.tryshokz2022-program-details .item .item-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  color: #ff7a3d;
  margin-bottom: 6px;
}
.tryshokz2022-program-details .item .item-content {
  font-size: 16px;
  line-height: 1.375;
  color: #050505;
  max-width: 560px;
}
.tryshokz2022-program-details .item .item-content span {
  font-weight: 500;
}
.tryshokz2022-program-details .info {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  color: #050505;
  margin-top: 2.083333vw;
}
.tryshokz2022-program-details .info span {
  font-weight: 500;
}
.tryshokz2022-program-details .info a {
  color: #ff7a3d;
}
@media (max-width: 1600px) {
  .tryshokz2022-program-details .item .item-title,
  .tryshokz2022-program-details .item .item-content,
  .tryshokz2022-program-details .info {
    font-size: 14px;
  }
}
@media (max-width: 1100px) {
  .tryshokz2022-program-details .title {
    margin-bottom: 10px;
  }
  .tryshokz2022-program-details .item .item-title,
  .tryshokz2022-program-details .item .item-content {
    font-size: 12px;
  }
  .tryshokz2022-program-details .info {
    font-size: 12px;
    margin-top: 0;
  }
}
@media (max-width: 820px) {
  .tryshokz2022-program-details .image {
    width: 100%;
    order: 2;
  }
  .tryshokz2022-program-details .right-part {
    width: 100%;
    order: 1;
    display: block;
    padding: 10.666666vw 4.266666vw;
  }
  .tryshokz2022-program-details .title {
    font-size: 5.333333vw;
    margin-bottom: 5.333333vw;
    text-align: center;
  }
  .tryshokz2022-program-details .item {
    margin-bottom: 5.333333vw;
  }
  .tryshokz2022-program-details .item .item-title,
  .tryshokz2022-program-details .item .item-content {
    font-size: 3.2vw;
  }
  .tryshokz2022-program-details .info {
    font-size: 3.2vw;
    margin-top: 5.333333vw;
  }
}
@media (max-width: 820px) and (min-width: 600px) {
  .tryshokz2022-program-details .right-part {
    padding: 60px 40px;
  }
  .tryshokz2022-program-details .title {
    font-size: 30px;
    margin-bottom: 40px;
  }
  .tryshokz2022-program-details .item {
    margin-bottom: 40px;
  }
  .tryshokz2022-program-details .item .item-title,
  .tryshokz2022-program-details .item .item-content {
    font-size: 18px;
  }
  .tryshokz2022-program-details .info {
    font-size: 18px;
    margin-top: 40px;
  }
}
.tryshokz2022-titmeline {
  max-width: 1200px;
  padding: 4.16666666vw 30px;
  margin: 0 auto;
}
.tryshokz2022-titmeline .title {
  font-size: calc(16px + .8333333vw);
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  margin-bottom: 40px;
  text-align: center;
}
.tryshokz2022-titmeline .items-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tryshokz2022-titmeline .item {
  width: calc((100% - 360px)/3);
  max-width: 180px;
  text-align: center;
}
.tryshokz2022-titmeline .item .content {
  font-size: 20px;
  line-height: 1.3;
  color: #ff7a3d;
  margin-bottom: 10px;
  font-weight: 500;
}
.tryshokz2022-titmeline .item .time {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  color: #bababa;
}
.tryshokz2022-titmeline .a-line {
  width: 54px;
  height: 2px;
  background: #f1f1f1;
}
@media (max-width: 1300px) {
  .tryshokz2022-titmeline .item .content {
    font-size: 1.42857vw;
  }
  .tryshokz2022-titmeline .item .time {
    font-size: 1.230769vw;
  }
}
@media (max-width: 820px) {
  .tryshokz2022-titmeline .item {
    width: calc((100% - 200px)/3);
  }
  .tryshokz2022-titmeline .item .content,
  .tryshokz2022-titmeline .item .time {
    font-size: 14px;
  }
  .tryshokz2022-titmeline .a-line {
    width: 30px;
  }
}
@media (max-width: 590px) {
  .tryshokz2022-titmeline {
    padding: 40px 20px;
  }
  .tryshokz2022-titmeline .title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .tryshokz2022-titmeline .pop-123form-button {
    margin-top: 20px;
  }
  .tryshokz2022-titmeline .hide-max-590 {
    display: none;
  }
  .tryshokz2022-titmeline .items-wrapper {
    display: block;
  }
  .tryshokz2022-titmeline .items-wrapper .a-line {
    width: 1px;
    height: 12px;
    margin: 10px auto;
  }
  .tryshokz2022-titmeline .item {
    width: 100%;
    max-width: unset;
    margin: 10px auto;
  }
  .tryshokz2022-titmeline .item .content {
    margin-bottom: 6px;
  }
}
.section-tryshokzon2022-testers {
  position: relative;
  padding: 4.166666vw 0px;
  background: #fff;
}
.section-tryshokzon2022-testers .title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  margin-bottom: 40px;
  text-align: center;
}
.section-tryshokzon2022-testers .item {
  position: relative;
}
.section-tryshokzon2022-testers .item img {
  display: block;
  width: 100%;
}
.section-tryshokzon2022-testers .item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: .3;
}
.section-tryshokzon2022-testers .item.video-item {
  cursor: pointer;
}
.section-tryshokzon2022-testers .item.swiper-slide-active:after {
  content: none;
}
.section-tryshokzon2022-testers .white-shadow {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 20.833333vw;
  z-index: 1;
}
.section-tryshokzon2022-testers .white-shadow.right-image {
  right: 0;
  transform: rotate(-180deg);
  left: unset;
}
.section-tryshokzon2022-testers .swiper-button-prev {
  z-index: 3;
  background-position: 8px 5px;
  background-size: 10px 20px;
  border-radius: 50%;
  left: calc(20vw + 10px);
  background-color: #bababa80;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.section-tryshokzon2022-testers .swiper-button-prev:hover {
  background-color: #ff7a3d;
}
.section-tryshokzon2022-testers .swiper-button-next {
  z-index: 3;
  background-position: 11px 5px;
  background-size: 10px 20px;
  border-radius: 50%;
  right: calc(20vw + 10px);
  background-color: #bababa80;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.section-tryshokzon2022-testers .swiper-button-next:hover {
  background-color: #ff7a3d;
}
@media (max-width: 768px) {
  .section-tryshokzon2022-testers .title {
    padding: 0px 4.53333vw;
    font-size: 4.2666666vw;
    margin-bottom: 20px;
  }
  .section-tryshokzon2022-testers .swiper-pagination-testers {
    text-align: center;
    margin-top: 15px;
  }
  .section-tryshokzon2022-testers .swiper-pagination-testers .swiper-pagination-bullet {
    opacity: 1;
    border-radius: unset;
    margin-right: 8px;
    width: 8px;
    height: 8px;
    background: #bababa;
  }
  .section-tryshokzon2022-testers .swiper-pagination-testers .swiper-pagination-bullet-active {
    width: 16px;
    background: #050505;
  }
}
.dlv-video-wrapper {
  margin-top: 40px;
}
.dlv-video-wrapper .section-product-video {
  background: #05050580;
  padding: 80px 120px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dlv-video-wrapper .close-exit-pop-video {
  position: absolute;
  top: 0;
  right: -50px;
}
.dlv-video-wrapper .close-exit-pop-video svg {
  width: 35px;
  height: 35px;
  background: transparent !important;
}
.dlv-video-wrapper .close-exit-pop-video svg path {
  fill: #fff !important;
}
.dlv-video-wrapper .close-exit-pop-video svg:hover path {
  fill: #fe7b3d !important;
}
.dlv-video-wrapper .section-product-video .text {
  display: none;
}
@media (max-width: 768px) {
  .dlv-video-wrapper {
    margin-top: 5.333333vw;
  }
  .dlv-video-wrapper .section-product-video {
    padding: 10px;
  }
  .dlv-video-wrapper .close-exit-pop-video {
    top: -30px;
    right: 0;
  }
  .dlv-video-wrapper .close-exit-pop-video svg {
    width: 20px;
    height: 20px;
  }
  .dlv-video-wrapper .section-product-video .text {
    font-weight: 700;
    display: block;
  }
}
.bg-color-black {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  background: #0505054d;
}
.section-summersale2022-featured-product {
  padding: 80px 30px;
  background:
    linear-gradient(
      359deg,
      #fff,
      #e8f6f9 20%,
      #d9f9ff);
}
.section-summersale2022-featured-product .featured-product-wrapper {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
.section-summersale2022-featured-product .title {
  font-size: calc(10px + 1.666666vw);
  font-weight: 500;
  line-height: 1.5;
  color: #0e1b2e;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
}
.section-summersale2022-featured-product .item {
  display: flex;
  align-items: center;
  margin-top: 80px;
  background: #fff;
  border-radius: 7px;
}
.section-summersale2022-featured-product .item.image-right .image-wrapper {
  order: 2;
}
.section-summersale2022-featured-product .item.image-right .text-wrapper {
  order: 1;
}
.section-summersale2022-featured-product .image-wrapper {
  width: 50%;
}
.section-summersale2022-featured-product .image-wrapper img {
  display: block;
}
.section-summersale2022-featured-product .text-wrapper {
  width: 50%;
  padding: 10px 38px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-align: left;
}
.section-summersale2022-featured-product .text-wrapper .name {
  font-size: 24px;
  line-height: 1.375;
  color: #050505;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.section-summersale2022-featured-product .text-wrapper .name span {
  font-size: 14px;
  color: #3397dd;
  display: block;
  margin-left: 20px;
}
.section-summersale2022-featured-product .text-wrapper .a-line {
  width: 100%;
  height: 1px;
  background: #bababa;
  margin: 20px 0;
}
.section-summersale2022-featured-product .selling-points {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.section-summersale2022-featured-product .selling-points .selling-points-item {
  width: 50%;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.333333;
  color: #666;
  display: flex;
  align-items: center;
}
.section-summersale2022-featured-product .selling-points .selling-points-item img {
  display: block;
  margin-right: 4px;
}
.section-summersale2022-featured-product .selling-points .selling-points-item:nth-of-type(1),
.section-summersale2022-featured-product .selling-points .selling-points-item:nth-of-type(2) {
  margin-bottom: 16px;
}
.section-summersale2022-featured-product .item-2 .selling-points .selling-points-item:nth-of-type(1),
.section-summersale2022-featured-product .item-2 .selling-points .selling-points-item:nth-of-type(3) {
  width: 60%;
}
.section-summersale2022-featured-product .item-2 .selling-points .selling-points-item:nth-of-type(2),
.section-summersale2022-featured-product .item-2 .selling-points .selling-points-item:nth-of-type(4) {
  width: 40%;
}
.section-summersale2022-featured-product .text-wrapper .text {
  font-size: 14px;
  line-height: 20px;
}
.section-summersale2022-featured-product .link-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  background: #ff7b3d;
  padding: 10px 33px;
  display: inline-block;
  margin-top: 20px;
}
@media (max-width: 850px) {
  .section-summersale2022-featured-product {
    background:
      linear-gradient(
        345deg,
        #fff,
        #e8f6f9 20%,
        #d9f9ff);
    padding: 60px 16px;
  }
  .section-summersale2022-featured-product .title {
    font-size: 5.333333vw;
  }
  .section-summersale2022-featured-product .title br {
    display: block !important;
  }
  .section-summersale2022-featured-product .item {
    margin-top: 60px;
    display: block;
  }
  .section-summersale2022-featured-product .text-wrapper {
    width: 100%;
    padding: 20px 14px;
  }
  .section-summersale2022-featured-product .text-wrapper .name {
    font-size: 5.33333vw;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
  }
  .section-summersale2022-featured-product .text-wrapper .name span {
    display: block;
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
  .section-summersale2022-featured-product .text-wrapper .text {
    font-size: 3.466666vw;
    text-align: center;
    width: 100%;
  }
  .section-summersale2022-featured-product .image-wrapper,
  .section-summersale2022-featured-product .image-wrapper img {
    width: 100%;
  }
  .section-summersale2022-featured-product .selling-points .selling-points-item {
    width: 50% !important;
    font-size: 3.2vw !important;
  }
  .section-summersale2022-featured-product .link-button {
    margin: 20px auto 0;
    padding: 0;
    background: transparent;
    color: #ff7a3d;
    text-decoration: underline;
  }
}
@media (max-width: 850px) and (min-width: 750px) {
  .section-summersale2022-featured-product .item {
    max-width: 600px;
    display: block;
    margin: 60px auto 0;
  }
  .section-summersale2022-featured-product .text-wrapper .name {
    font-size: 30px;
  }
  .section-summersale2022-featured-product .text-wrapper .text {
    font-size: 16px;
  }
  .section-summersale2022-featured-product .selling-points .selling-points-item {
    font-size: 14px !important;
  }
}
.section-summersale2022-notifyme {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.section-summersale2022-notifyme .item {
  position: relative;
}
.section-summersale2022-notifyme .item img {
  position: relative;
  display: block;
  min-width: 1920px;
  width: 100%;
  left: 50%;
  transform: translate(-50%);
}
.section-summersale2022-notifyme .item .text-wrapper {
  position: absolute;
  left: 50vw;
  top: 50%;
  transform: translateY(-50%);
  max-width: 555px;
}
.section-summersale2022-notifyme .item .title {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  margin-bottom: 20px;
}
.section-summersale2022-notifyme .item .content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #050505;
  margin-bottom: 40px;
}
.section-summersale2022-notifyme .item .link-button {
  display: inline-block;
  padding: 15px 42px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.28;
  color: #fff;
  background: #ff7b3d;
  border-radius: 4px;
  cursor: pointer;
}
.section-summersale2022-notifyme .item-2 .text-wrapper {
  left: 27.0833vw;
  max-width: 445px;
}
.section-summersale2022-notifyme .item-2 .title,
.section-summersale2022-notifyme .item-2 .content {
  color: #fff;
}
.section-summersale2022-notifyme .item-2 .link-button {
  color: #050505;
  background: #fff;
  transition: all .3s;
}
.section-summersale2022-notifyme .item-2 .link-button:hover {
  color: #fff;
  background: #ff7b3d;
}
@media (max-width: 1300px) {
  .section-summersale2022-notifyme .item img {
    min-width: 1500px;
  }
  .section-summersale2022-notifyme .item .text-wrapper {
    max-width: 44vw;
  }
  .section-summersale2022-notifyme .item .title {
    font-size: 2.153846vw;
    margin-bottom: 1.538461vw;
  }
  .section-summersale2022-notifyme .item .content {
    font-size: 1.230769vw;
    margin-bottom: 3.0769vw;
  }
  .section-summersale2022-notifyme .item .link-button {
    padding: 10px 30px;
  }
  .section-summersale2022-notifyme .item-2 .text-wrapper {
    left: 18vw;
    max-width: 34.2307vw;
  }
}
@media (max-width: 1100px) {
  .section-summersale2022-notifyme .item img,
  .section-summersale2022-notifyme .item-2 img {
    left: 60%;
  }
  .section-summersale2022-notifyme .item .content {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .section-summersale2022-notifyme .item img {
    left: unset;
    transform: unset;
    min-width: unset;
  }
  .section-summersale2022-notifyme .item .text-wrapper {
    top: unset;
    bottom: 10.66666vw;
    max-width: unset;
    left: 50%;
    width: 100%;
    transform: translate(-50%);
    padding: 0px 4.26666vw;
  }
  .section-summersale2022-notifyme .item .title {
    font-size: 5.8666vw;
    margin-bottom: 5.333333vw;
  }
  .section-summersale2022-notifyme .item .content {
    font-size: 3.7333vw;
    margin-bottom: 5.333333vw;
  }
  .section-summersale2022-notifyme .item .link-button {
    padding: 15px 45px;
  }
}
@media (max-width: 1100px) and (min-width: 851px) {
  .section-summersale2022-featured-product .text-wrapper {
    padding: 5px 20px;
  }
  .section-summersale2022-featured-product .text-wrapper .name {
    margin-bottom: 5px;
  }
  .section-summersale2022-featured-product .text-wrapper .text {
    font-size: 14px;
  }
  .section-summersale2022-featured-product .text-wrapper .a-line {
    margin: 10px 0;
  }
}
.section-summersale2022-time {
  position: relative;
  overflow: hidden;
}
.section-summersale2022-time img {
  display: block;
  width: 100%;
  position: relative;
  left: 50%;
  transform: translate(-50%);
  min-width: 1920px;
}
.section-summersale2022-time img.img-mb {
  display: none;
}
.section-summersale2022-time .text-wrapper {
  position: absolute;
  width: 100%;
  padding: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-summersale2022-time .text-wrapper .title {
  font-size: calc(10px + 1.666666vw);
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .section-summersale2022-time img {
    min-width: unset;
  }
  .section-summersale2022-time img.img-mb {
    display: block;
  }
  .section-summersale2022-time img.img-pc {
    display: none;
  }
  .section-summersale2022-time .text-wrapper .title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.find-my-shokz-wrapper-wrapper {
  background:
    linear-gradient(
      134deg,
      #3397dd,
      #98d1e8);
  max-width: 1200px;
  margin: 0 auto;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .find-my-shokz-wrapper-wrapper {
    border-radius: 4px;
  }
}
.find-my-shokz-wrapper {
  padding: 20px 0;
  max-width: 650px;
  margin: 80px auto 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 40px;
}
.find-my-shokz-wrapper .info {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  color: #f1f1f1;
}
.find-my-shokz-wrapper .exit-pop-summersale {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  color: #ff7a3d;
  padding: 10px 25px;
  border-radius: 4px;
  background: #fff;
}
@media (max-width: 600px) {
  .find-my-shokz-wrapper {
    margin: 60px auto 0;
    padding: 10px;
  }
  .find-my-shokz-wrapper .info {
    font-size: 13px;
  }
  .find-my-shokz-wrapper .exit-pop-summersale {
    font-size: 14px;
    white-space: nowrap;
    margin-left: 10px;
    padding: 10px;
  }
}
#divtime-container {
  max-width: 800px;
  margin: 0 auto;
}
#divtime-container #divtime-pro {
  display: flex;
  align-items: center;
  justify-content: center;
}
#divtime-container .divtime-item {
  width: 146px;
  height: 146px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: #fffc;
  border-radius: 32px;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.5;
  color: #44a6e3;
}
#divtime-container .poi-time {
  font-size: 42px;
  font-weight: 500;
  line-height: 1.5;
  color: #fff;
  margin: 0 32px;
}
#divtime-container .divtime-text {
  position: absolute;
  bottom: -40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #f1f1f1;
}
@media (max-width: 1000px) {
  #divtime-container .divtime-item {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 600px) {
  #divtime-container .divtime-item {
    width: 60px;
    height: 60px;
    border-radius: 16px;
    font-size: 22px;
  }
  #divtime-container .poi-time {
    margin: 0 15px;
    font-size: 22px;
  }
  #divtime-container .divtime-text {
    font-size: 14px;
    bottom: -26px;
  }
}
.swiper-container-rtl .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: none !important;
}
.section-runningheroes60-email {
  text-align: center;
  padding: 4.16666vw 30px;
  background: url(/custom/ext/2202b0d99e-sh-lp_7_56616d06-29dd-4049-aadc-c8a77bc6d8a8.png) no-repeat;
}
.section-runningheroes60-email .klaviyo-title {
  color: #0a5786;
  font-size: calc(10px + 1.666666vw) !important;
  font-weight: 500;
  line-height: 1.333;
  max-width: 710px;
  margin: 0 auto;
}
.section-runningheroes60-email .other-klaviyo-wrapper {
  max-width: 840px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .section-runningheroes60-email {
    padding: 40px 24px;
  }
  .section-runningheroes60-email .klaviyo-title {
    font-size: 20px !important;
    padding-bottom: 20px;
  }
  .section-runningheroes60-email .klaviyo-content {
    font-size: 14px;
  }
}
.runningheroes60-swiper-container .title {
  color: #0a5786;
  font-size: calc(10px + .9375vw) !important;
  font-weight: 500;
  line-height: 1.333;
  text-align: center;
  margin-bottom: 4.16666vw;
}
.runningheroes60-swiper-container-content {
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: calc(10px + 3.6458333vw);
}
.runningheroes60-swiper-container-content .rcc-item-inner {
  display: flex;
  align-items: flex-end;
  padding-bottom: 50px;
}
.runningheroes60-swiper-container-content .bg-image {
  line-height: 0;
}
.runningheroes60-swiper-container-content .image-box {
  flex-shrink: 0;
  line-height: 0;
  max-width: 67%;
}
.runningheroes60-swiper-container-content .text-box {
  max-width: 50%;
  position: relative;
  flex-shrink: 0;
  margin-left: -17%;
  background: #fff;
  margin-bottom: -40px;
  box-shadow: 4px 5px 2px -2px #f1f1f1;
  border-radius: 8px;
}
.runningheroes60-swiper-container-content .text-box-inner {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  padding: 3.125vw;
}
.runningheroes60-swiper-container-content .item-name {
  color: #050505;
  line-height: 1;
  font-size: calc(10px + .9375vw);
  font-weight: 500;
  margin-bottom: calc(10px + .5208333vw);
}
.runningheroes60-swiper-container-content .item-content {
  color: #2f2f2f;
  margin-bottom: calc(10px + .5208333vw);
}
.runningheroes60-swiper-container-content a {
  color: #2f2f2f;
  text-decoration: underline;
  transition: all .3s;
}
.runningheroes60-swiper-container-content a:hover {
  color: #ff7b3d;
}
.runningheroes60-swiper-container-bottom {
  max-width: 1045px;
  margin: 0 auto;
  text-align: left;
}
.runningheroes60-swiper-container-bottom .bottom-title {
  margin-bottom: 2.08333vw;
}
.runningheroes60-swiper-container-bottom strong {
  font-weight: 500;
}
.runningheroes60-swiper-container-bottom a {
  color: #ff7a3d;
  text-decoration: underline;
}
.runningheroes60-swiper-container-bottom p {
  line-height: 1.375;
}
.runningheroes60-swiper-pagination-box {
  display: none;
}
@media (max-width: 768px) {
  .runningheroes60-swiper-container-content .image-box,
  .runningheroes60-swiper-container-content .text-box {
    max-width: 100% !important;
  }
  .runningheroes60-swiper-container {
    padding: 40px 0 !important;
  }
  .runningheroes60-swiper-container .runningheroes60-swiper-container-bottom {
    padding: 0 24px !important;
  }
  .runningheroes60-swiper-container .title {
    font-size: 4.23333vw !important;
  }
  .runningheroes60-swiper-container-content .rcc-item-inner {
    display: block;
    padding-left: 5px;
    padding-bottom: 5px;
  }
  .runningheroes60-swiper-container-content .text-box {
    margin-left: 0;
    box-shadow: -2px 5px 9px -1px #f1f1f1;
    margin-bottom: 0;
  }
  .runningheroes60-swiper-pagination-box {
    display: block;
  }
  .runningheroes60-swiper-pagination {
    display: flex;
    justify-content: center;
    width: 100%;
    position: relative !important;
    margin-top: 20px;
  }
  .runningheroes60-swiper-pagination .swiper-pagination-bullet-active {
    width: 36px;
    border-radius: 25px;
  }
  .runningheroes60-button-next,
  .runningheroes60-button-prev {
    display: none !important;
  }
  .runningheroes60-swiper-container-content {
    padding-bottom: 50px;
  }
}
@media (max-width: 589px) {
  .runningheroes60-swiper-container-content .text-box-inner {
    padding: 20px;
  }
  .runningheroes60-swiper-container-content .item-name {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .runningheroes60-swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 0 3px;
  }
  .runningheroes60-swiper-pagination .swiper-pagination-bullet-active {
    width: 26px;
    border-radius: 25px;
    background: #0a5786;
  }
  .runningheroes60-swiper-container-content .item-content {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .runningheroes60-swiper-container-content {
    padding-bottom: 40px;
  }
  .runningheroes60-swiper-container .title {
    font-size: 16px !important;
    margin-bottom: 20px !important;
  }
  .runningheroes60-swiper-container .bottom-content,
  .runningheroes60-swiper-container-bottom p {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  .runningheroes60-swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 0 3px;
  }
  .runningheroes60-swiper-pagination .swiper-pagination-bullet-active {
    width: 26px;
    border-radius: 25px;
    background: #0a5786;
  }
}
@media (min-width: 1200px) {
  .product-openrun-pro .section-product-features .features-item.features-item_6 .text-wrapper .content {
    padding-left: 20px;
    max-width: 480px;
  }
}
@media (max-width: 768px) {
  .product-openrun .has-mini-option {
    display: flex !important;
    justify-content: space-between !important;
  }
  .product-openrun .has-mini-option label {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .product-openrun .has-mini-option.mini {
    max-width: 20%;
  }
}
.section-article-page-email-pop {
  padding: 20px 24px;
  position: fixed;
  bottom: -500px;
  left: 0;
  background: #fff;
  width: 100%;
  z-index: 9999;
  box-shadow: 0 -4px 20px #0000001a;
  transition: all .3s;
}
.section-article-page-email-pop.active {
  bottom: 0;
}
.section-article-page-email-pop.hide {
  display: none !important;
}
.section-article-page-email-pop .close-exit-pop {
  position: absolute;
  top: 20px;
  right: -4vw;
  cursor: pointer;
}
@media (max-width: 1330px) {
  .section-article-page-email-pop .close-exit-pop {
    top: -10px;
    right: 0;
  }
}
@media (max-width: 900px) {
  .section-article-page-email-pop .close-exit-pop {
    top: 10px;
  }
}
.section-article-page-email-pop .close-exit-pop svg {
  width: 16px;
  height: 16px;
}
.section-article-page-email-pop .close-exit-pop svg path {
  transition: all .3s;
  fill: #bababa;
}
.section-article-page-email-pop .close-exit-pop svg:hover path {
  fill: #fe7b3d;
}
.section-article-page-email-pop .email-pop-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(1):nth-last-child(5) {
  display: none !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(1) p span {
  font-weight: 500 !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(1) p strong {
  font-weight: 500 !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(2):nth-last-child(4) {
  display: none !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(3) > div[data-testid=form-component]:first-of-type,
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(4):nth-last-child(2) > div[data-testid=form-component]:first-of-type,
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(5):nth-last-child(1) > div[data-testid=form-component]:first-of-type {
  max-width: 350px;
  margin-right: 80px;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(3) > div[data-testid=form-component]:first-of-type p strong,
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(4):nth-last-child(2) > div[data-testid=form-component]:first-of-type p strong,
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(5):nth-last-child(1) > div[data-testid=form-component]:first-of-type p strong {
  font-weight: 500 !important;
}
@media (max-width: 1920px) {
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(3) > div[data-testid=form-component]:first-of-type,
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(4):nth-last-child(2) > div[data-testid=form-component]:first-of-type,
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(5):nth-last-child(1) > div[data-testid=form-component]:first-of-type {
    margin-right: 4.166666vw;
  }
}
.section-article-page-email-pop .klaviyo-form .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(5):nth-last-child(1) > div[data-testid=form-component]:first-of-type {
  padding: 0 !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(3) button {
  min-width: 120px !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(3) p span {
  font-weight: 500 !important;
  font-size: 26px !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(4):nth-last-child(2) {
  align-items: flex-start !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(2) u {
  font-weight: 500 !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3) u {
  cursor: pointer !important;
  font-weight: 500 !important;
}
.section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(4) button {
  max-width: 140px !important;
  margin: 0 auto !important;
}
@media (max-width: 900px) {
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(1):nth-last-child(5) {
    display: block !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(1):nth-last-child(5) p strong {
    font-size: 24px !important;
    font-weight: 500 !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(2):nth-last-child(4) {
    display: block !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(2):nth-last-child(4) p span {
    font-size: 18px !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(3) > div[data-testid=form-component]:first-of-type,
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(4):nth-last-child(2) > div[data-testid=form-component]:first-of-type,
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(5):nth-last-child(1) > div[data-testid=form-component]:first-of-type {
    display: none !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(3) button {
    min-width: 120px !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(4):nth-last-child(2) {
    align-items: flex-start !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(5):nth-last-child(1) > div[data-testid=form-component]:last-of-type {
    margin-top: -5px !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(2) {
    padding-top: 14px !important;
    border-top: 1px solid #DDDDDD;
  }
}
@media (max-width: 500px) {
  .section-article-page-email-pop {
    padding: 10px 24px;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(1):nth-last-child(5) p strong {
    font-size: 16px !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(2):nth-last-child(4) p span {
    font-size: 13px !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3):nth-last-child(3) > div {
    padding-top: 15px !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(1):nth-last-child(4) {
    padding-bottom: 14px !important;
  }
  .section-article-page-email-pop .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(1):nth-last-child(4) p span {
    font-size: 16px !important;
  }
}
.blog-k-form-wrapper {
  padding: 40px;
  background: #f1f1f1;
}
.blog-k-form-wrapper .klaviyo-form button {
  padding: 0 50px !important;
}
.blog-k-form-wrapper .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(5) label {
  padding-bottom: 0 !important;
}
.blog-k-form-wrapper .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(6) a:hover {
  color: #fff !important;
}
.blog-uc-aline {
  background: #bababa;
  height: 1px;
  margin: 40px 0;
}
.uc-footer-info {
  font-size: 12px;
  display: inline-block;
  margin-top: 20px;
  color: #666;
}
.uc-footer-info a {
  text-decoration: underline;
  transition: all .3s;
}
.uc-footer-info a:hover {
  color: #ff73bd;
}
@media (max-width: 500px) {
  .blog-k-form-wrapper {
    padding: 10px 9px 20px;
  }
  .blog-k-form-wrapper .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(1) p span {
    font-size: 13px !important;
  }
  .blog-k-form-wrapper .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(2) > div {
    padding-bottom: 10px !important;
  }
  .blog-k-form-wrapper .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(3) > div {
    padding-bottom: 10px !important;
  }
  .blog-k-form-wrapper .klaviyo-form .needsclick[data-testid=form-row]:nth-of-type(4) .needsclick {
    width: 100% !important;
  }
}
.product-page .class-product-tab .class-product-tab-inner .product-tab-item {
  font-size: 16px;
  margin-right: 56px;
  line-height: 1.4375;
}
.product-page .class-product-tab .class-product-tab-inner .buy-now .product-single__price {
  font-size: 16px;
}
.product-page .class-product-tab .class-product-tab-inner .buy-now .addtocart {
  font-size: 14px;
  padding: 10px 44px;
}
#shopify-section-product-template-new .product-right .product-page-description {
  font-size: 14px;
}
#shopify-section-product-template-new .product-right .price-container .product-single__price {
  font-size: 28px;
  line-height: 1.5;
  font-weight: 500;
}
#shopify-section-product-template-new .product-right .find-in-store {
  color: #2f2f2f;
  font-size: 14px;
}
@media (min-width: 1921px) {
  .product-page .class-product-tab .class-product-tab-inner .product-tab-item {
    font-size: .8333333vw;
    margin-right: 2.916666vw;
  }
  .product-page .class-product-tab .class-product-tab-inner {
    padding: 1.145833vw 1.25vw;
  }
  .product-page .class-product-tab .class-product-tab-inner .buy-now .product-single__price {
    font-size: .8333333vw;
  }
}
@media (max-width: 1100px) {
  .product-page .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 3vw;
    font-size: 14px;
  }
}
@media (max-width: 1000px) and (min-width: 769px) {
  .product-page .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 1.2vw;
    font-size: 13px;
  }
}
.what-is-difference {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px 0;
  padding-top: 20px;
  border-top: 1px solid #bababa;
}
.what-is-difference .difference-item-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f1f1f1;
  padding: 4px;
  border-radius: 4px;
  margin-right: 10px;
}
.what-is-difference .col-aline {
  height: 20px;
  background: #d6d6d6;
  margin: 0 10px;
  width: 1px;
}
.what-is-difference .toggle-product {
  display: flex;
  align-items: center;
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1428;
  color: #2f2f2f;
  border-radius: 2px;
  cursor: pointer;
}
.what-is-difference .toggle-product img {
  display: block;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.what-is-difference .toggle-product.active {
  background: #fff;
  color: #050505;
}
.what-is-difference .difference-pop {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1.1428;
  color: #666;
  text-decoration: underline;
}
.what-is-difference .difference-pop img {
  display: flex;
  margin-left: 10px;
  width: 16px;
  height: 16px;
}
@media (max-width: 1120px) {
  .what-is-difference .difference-pop {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .what-is-difference {
    display: block;
  }
  .what-is-difference .difference-item-wrapper {
    max-width: 305px;
    margin: 0 auto !important;
    padding: 4px;
  }
  .what-is-difference .difference-pop {
    justify-content: center;
  }
}
@media (max-width: 370px) {
  .what-is-difference .difference-item-wrapper .toggle-product {
    font-size: 13px;
  }
}
.snippet-product-selling-pointer {
  background: unset;
  padding: 0 24px 40px;
  color: #050505;
}
.snippet-product-selling-pointer .selling-pointer-wrapper {
  padding: 40px 0 0;
  border-top: 1px solid #bababa;
  transform: unset;
  max-width: 1200px;
}
.snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer {
  display: flex;
  align-items: center;
}
.snippet-product-selling-pointer .selling-pointer-wrapper svg {
  display: block;
  margin-right: 20px;
}
.snippet-product-selling-pointer svg path {
  fill: #050505 !important;
}
.snippet-product-selling-pointer .snippet-product-selling-pointer .learn-more {
  color: #666;
}
@media (max-width: 768px) {
  .snippet-product-selling-pointer .selling-pointer-wrapper {
    flex-direction: unset;
    flex-wrap: wrap;
    padding-top: 0;
    margin-top: 8vw;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer {
    align-items: flex-start;
    width: 50%;
    text-align: left;
    margin-top: 8vw;
    line-height: 1.33333;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer:last-of-type {
    width: 100%;
    margin-top: 4vw;
  }
  .snippet-product-selling-pointer .selling-pointer-wrapper .selling-pointer .title {
    line-height: 1.5;
  }
}
@media (max-width: 768px) {
  #shopify-section-product-template-new {
    padding-bottom: 0;
  }
}
@media (min-width: 769px) {
  .product-page .class-product-tab .class-product-tab-inner {
    padding: 22px 24px;
  }
}
.section-opencomm-video-2 {
  background: #000;
  padding: 6.25vw 0px;
  text-align: center;
}
.section-opencomm-video-2 .video-img-pc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.section-opencomm-video-2 .title-1 {
  font-size: 1.875vw;
  font-weight: 500;
  line-height: 1.71428;
  color: #fff;
  margin-bottom: 2.08333333vw;
}
.section-opencomm-video-2 .content-1 {
  font-size: .833333vw;
  line-height: 1.5;
  color: #f1f1f1;
  max-width: 31.25vw;
  margin: 0px auto 3.125vw;
}
.section-opencomm-video-2 .video1 {
  max-width: 62.5vw;
  margin: 0 auto;
}
.section-opencomm-video-2 .title-2 {
  line-height: 1.42857;
  color: #fff;
  margin-bottom: 2.08333333vw;
  font-size: 2.1875vw;
  margin-top: 6.25vw;
}
.section-opencomm-video-2 .content-2 {
  font-size: .833333vw;
  line-height: 1.5;
  color: #f1f1f1;
  max-width: 31.25vw;
  margin: 0 auto;
}
.section-opencomm-video-2 .voice-wrapper {
  max-width: 600px;
  margin: 0 auto;
}
.section-opencomm-video-2 .voice-contral {
  display: flex;
  align-items: center;
  background: #272727;
  padding: 10px 20px;
  justify-content: space-between;
  cursor: pointer;
}
.section-opencomm-video-2 .voice-contral .left-part {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #f1f1f1;
}
.section-opencomm-video-2 .voice-contral .left-part img {
  display: block;
  margin-right: 20px;
}
.section-opencomm-video-2 .voice-contral .left-part .playing {
  display: none;
}
.section-opencomm-video-2 .voice-contral .left-part.play .playing {
  display: block;
}
.section-opencomm-video-2 .voice-contral .left-part.play .stoping,
.section-opencomm-video-2 .voice-contral .left-part.pause .playing {
  display: none;
}
.section-opencomm-video-2 .voice-contral .left-part.pause .stoping {
  display: block;
}
.section-opencomm-video-2 .voice-contral .right-part {
  display: flex;
  align-items: center;
  padding: 5px;
  background: #000;
  border-radius: 4px;
}
.section-opencomm-video-2 .voice-contral .right-part .item {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.14285;
  color: #f1f1f1;
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}
.section-opencomm-video-2 .voice-contral .right-part .item.active {
  background: #fff;
  color: #000;
}
.section-opencomm-video-2 .voice-contral .right-part .item.active:after {
  display: none !important;
}
.section-opencomm-video-2 .voice-contral .right-part .item-1:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  width: 1px;
  background: #454545;
}
.section-opencomm-video-2 .voice-contral .right-part .item-3:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 1px;
  background: #454545;
}
@media (max-width: 1921px) {
  .section-opencomm-video-2 .title-1 {
    font-size: calc(18px + .9375vw);
  }
  .section-opencomm-video-2 .content-1 {
    font-size: calc(12px + .2083333vw);
    max-width: 600px;
    margin: 0 auto 60px;
  }
  .section-opencomm-video-2 .video1 {
    max-width: 1200px;
    margin: 0 auto;
  }
  .section-opencomm-video-2 .content-2 {
    font-size: calc(12px + .2083333vw);
    max-width: 600px;
  }
}
@media (max-width: 768px) {
  .section-opencomm-video-2 {
    padding: 60px 16px;
    text-align: left;
  }
  .section-opencomm-video-2 .title-1 {
    font-size: 4.266666vw;
    margin-bottom: 4.5333333vw;
    line-height: 1.5;
  }
  .section-opencomm-video-2 .content-1 {
    font-size: 3.2vw;
    margin-bottom: 40px;
    max-width: unset;
  }
  .section-opencomm-video-2 .title-2 {
    font-size: 4.266666vw;
    margin: 60px 0px 4.5333333vw;
    line-height: 1.5;
  }
  .section-opencomm-video-2 .content-2 {
    font-size: 3.2vw;
    max-width: unset;
  }
  .section-opencomm-video-2 img {
    width: 100%;
  }
  .section-opencomm-video-2 .video-img-2 {
    width: 100vw;
    max-width: unset;
    transform: translate(-16px);
  }
  .section-opencomm-video-2 .voice-contral {
    padding: 10px;
  }
  .section-opencomm-video-2 .left-part span {
    display: none;
  }
  .section-opencomm-video-2 .voice-contral .right-part {
    padding: 0;
    background: unset;
  }
  .section-opencomm-video-2 .voice-contral .right-part .item {
    font-size: 12px;
    padding: 0 5px;
    color: #bababa;
  }
  .section-opencomm-video-2 .voice-contral .right-part .item.active {
    background: unset;
    color: #fff;
    text-decoration: underline;
  }
  .section-opencomm-video-2 .voice-contral .left-part img {
    margin-right: 10px;
    max-width: 22px;
  }
  .section-opencomm-video-2 .voice-wrapper {
    max-width: 400px;
  }
  .section-opencomm-video-2 .voice-contral .right-part .item:after {
    display: none !important;
  }
}
.section-opencomm-product-features-2 .features2 {
  background: #000;
  padding-bottom: 120px;
}
.section-opencomm-product-features-2 .features2.features-item-2 {
  padding-top: 120px;
}
.section-opencomm-product-features-2 .features2-inner {
  display: flex;
  max-width: 1248px;
  margin: 0 auto;
  width: 100%;
  padding: 0 24px;
  align-items: center;
  justify-content: space-between;
}
.section-opencomm-product-features-2 .features2-inner .text-wrapper {
  right: unset;
  left: unset;
  top: unset;
  transform: unset;
  position: relative;
  width: calc(50% - 100px);
}
.section-opencomm-product-features-2 .features2-inner .text-wrapper .content {
  max-width: unset;
}
.section-opencomm-product-features-2 .features2-inner .text-wrapper .title {
  font-size: calc(6px + 1.5625vw);
  line-height: 1.444444;
}
.section-opencomm-product-features-2 .features2-inner .image-wrapper {
  width: 50%;
}
.section-opencomm-product-features-2 .features2-inner.left-text .text-wrapper {
  order: 1;
}
.section-opencomm-product-features-2 .features2-inner.left-text .image-wrapper {
  order: 2;
}
@media (min-width: 769px) {
  .section-opencomm-product-features-2 .features-item-5 .text-wrapper .title,
  .section-opencomm-product-features-2 .features-item-6 .text-wrapper .title {
    font-size: 1.875vw;
    line-height: 1.44444;
  }
}
@media (min-width: 1921px) {
  .section-opencomm-product-features-2 .features2-inner .text-wrapper .title {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .section-opencomm-product-features-2 .features2-inner .text-wrapper .content {
    font-size: 16px;
  }
}
@media (max-width: 1920px) {
  .section-opencomm-product-features-2 .features2 {
    padding-bottom: 6.25vw;
  }
  .section-opencomm-product-features-2 .features2.features-item-2 {
    padding-top: 6.25vw;
  }
}
@media (max-width: 768px) {
  .section-opencomm-product-features-2 .features2 {
    padding-top: 60px;
  }
  .section-opencomm-product-features-2 .features2-inner {
    padding: 0 16px;
    flex-wrap: wrap;
    position: relative;
  }
  .section-opencomm-product-features-2 .features2-inner .image-wrapper {
    width: 100%;
    order: 1 !important;
  }
  .section-opencomm-product-features-2 .features2-inner .text-wrapper {
    width: 100%;
    order: 2 !important;
    padding: 40px 0 0;
    bottom: unset;
  }
  .section-opencomm-product-features-2 .features2-inner .text-wrapper .title {
    font-size: 4.266666vw;
    line-height: 1.5;
    margin-bottom: 5.33333vw;
  }
  .section-opencomm-product-features-2 .features2-inner .text-wrapper .content {
    font-size: 3.2vw;
  }
  .section-opencomm-product-features-2 .features2.features-item-2 {
    padding-top: 60px;
  }
  .section-opencomm-product-features-2 .features-item-1 {
    font-size: 4.8vw;
  }
  .section-opencomm-product-features-2 .features-item-1 .title br {
    display: none;
  }
  .section-opencomm-product-features-2 .features-item-3 .features2-inner .text-wrapper,
  .section-opencomm-product-features-2 .features-item-4 .features2-inner .text-wrapper {
    width: 100%;
    bottom: unset;
    padding-top: 40px;
    position: relative;
  }
  .section-opencomm-product-features-2 .features-item-6 .text-wrapper {
    position: relative;
    background: #000;
    padding-bottom: 40px;
    bottom: unset;
    float: unset !important;
  }
}
@media (max-width: 768px) {
  .section-opencomm-product-features-3 .features-item .text-wrapper {
    position: relative;
    order: 1;
    bottom: unset;
    padding: 40px 23px;
    background: #798da5;
  }
  .section-opencomm-product-features-3 .features-item .features-image {
    order: 2;
  }
  .section-opencomm-product-features-3 .features-item .text-wrapper .title {
    display: none;
  }
  .section-opencomm-product-features-3 .features-item .text-wrapper .content {
    font-size: 3.73333vw;
  }
  .section-opencomm-product-features-3 .features-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
}
.section-product-additional-feartures {
  overflow: hidden;
}
.section-product-additional-feartures .top-wrapper {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
}
.section-product-additional-feartures .top-wrapper .title {
  margin-bottom: 20px !important;
}
.section-product-additional-feartures .top-wrapper .additional-compare {
  padding: 5px;
  display: flex;
  align-items: center;
  max-width: 320px;
  margin: 0 auto;
  justify-content: space-between;
}
.section-product-additional-feartures .top-wrapper .additional-compare .item {
  font-size: 14px;
  line-height: 1.1428;
  padding: 5px 10px;
  color: #666;
  cursor: pointer;
}
.section-product-additional-feartures .top-wrapper .additional-compare .item.active {
  background: #fff;
  color: #000;
}
.section-product-additional-feartures .product-detail-part-wrapper {
  position: relative;
  padding: 0 100px;
}
.section-product-additional-feartures .product-detail-part {
  position: relative;
  max-width: 800px;
  height: 860px;
  margin: 0 auto;
}
.section-product-additional-feartures .product-detail-part .img {
  position: absolute;
  opacity: 0;
  transition: all .6s;
}
.section-product-additional-feartures .product-detail-part .opacity {
  opacity: 1;
}
.section-product-additional-feartures .product-detail-part[data-index="1"] .img-1,
.section-product-additional-feartures .product-detail-part[data-index="2"] .img-2 {
  display: block;
}
.section-product-additional-feartures .product-detail-part .detail {
  position: absolute;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
}
.section-product-additional-feartures .product-detail-part .detail span {
  font-size: 14px;
  font-weight: 400;
  color: #2f2f2f;
}
.section-product-additional-feartures .product-detail-part .detail.detail-1 {
  bottom: 154px;
  left: -200px;
}
.section-product-additional-feartures .product-detail-part .detail.detail-2 {
  bottom: 222px;
  left: 400px;
}
.section-product-additional-feartures .product-detail-part .detail.detail-3 {
  left: 650px;
  top: 500px;
  width: 175px;
}
.section-product-additional-feartures .product-detail-part .detail.detail-4 {
  left: 610px;
  top: 145px;
}
.section-product-additional-feartures .product-detail-part .detail.detail-5 {
  left: -200px;
  top: 508px;
}
.section-product-additional-feartures .product-detail-part .detail.detail-6 {
  left: 750px;
  top: 70px;
  width: 180px;
}
.section-product-additional-feartures .product-detail-part[data-index="2"] .detail.detail-1 {
  top: 205px;
}
.section-product-additional-feartures .feartures-wrapper.has-white-line {
  border-top: 1px solid #ffffff;
  padding-top: 40px;
}
.section-opencomm-uc-video-2 .title {
  margin-bottom: 120px;
  color: #fff;
  font-size: 42px;
  font-weight: 500;
}
.section-opencomm-uc-video-2 .title-2 {
  margin: 0;
  font-size: 36px;
  width: 50%;
  text-align: left;
}
.section-opencomm-uc-video-2 .content-2 {
  width: 50%;
  text-align: left;
}
.section-opencomm-uc-video-2 .text-wrapper {
  max-width: 1240px;
  padding: 0 24px;
  display: flex;
  align-items: flex-start;
  margin: 0 auto;
}
.template-product .current-option-color {
  color: #050505;
}
@media (min-width: 1921px) {
  .section-opencomm-uc-video-2 .content-2 {
    font-size: 16px;
  }
}
@media (max-width: 1920px) {
  .section-opencomm-uc-video-2 .title {
    margin-bottom: 6.25vw;
  }
  .section-opencomm-uc-video-2 .title-2 {
    font-size: calc(18px + .9375vw);
  }
}
@media (max-width: 1360px) {
  .section-product-additional-feartures .product-detail-part-wrapper {
    padding: 0px 7.35294vw;
  }
  .section-product-additional-feartures .product-detail-part {
    max-width: 58.82352vw;
    height: calc(58.82352vw/.93023255);
  }
  .section-product-additional-feartures .product-detail-part .detail {
    font-size: 1.17647vw;
  }
  .section-product-additional-feartures .product-detail-part .detail span {
    font-size: 1.0294vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-1 {
    bottom: 11.3235vw;
    left: -14.70588vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-2 {
    bottom: 16.32352vw;
    left: 29.41176vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-3 {
    left: 47.7941vw;
    top: 36.7647vw;
    width: 12.867647vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-4 {
    left: 44.8529vw;
    top: 10.66176vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-5 {
    left: -14.70588vw;
    top: 37.3529vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-6 {
    left: 55.147vw;
    top: 5.147vw;
    width: 13.235vw;
  }
  .section-product-additional-feartures .product-detail-part[data-index="2"] .detail.detail-1 {
    top: 14.8vw;
  }
}
@media (max-width: 1000px) {
  .product-opencomm .section-product-additional-feartures {
    padding-top: calc(4.16666vw + 50px);
  }
  .product-opencomm .section-product-additional-feartures .top-wrapper {
    top: -50px;
  }
}
@media (max-width: 900px) {
  .section-product-additional-feartures .product-detail-part .detail.detail-5 {
    left: -18.70588vw;
    top: 37vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-1 {
    bottom: 11.3235vw;
    left: -18.70588vw;
  }
}
@media (max-width: 768px) {
  .section-product-additional-feartures {
    padding: 16vw 0px 10.666666vw;
  }
  .section-product-additional-feartures .product-detail-part {
    max-width: unset;
    width: 100%;
    height: 870px;
  }
  .section-product-additional-feartures .feartures-wrapper {
    margin: 5.333333vw 24px;
  }
  .section-product-additional-feartures .features-table {
    margin-left: 24px;
    margin-right: 24px;
  }
  .section-product-additional-feartures .product-detail-part-wrapper {
    padding: 0;
  }
  .section-product-additional-feartures .product-detail-part .detail {
    font-size: 3.73333vw;
  }
  .section-product-additional-feartures .product-detail-part .detail span {
    font-size: 3.2vw;
  }
  .section-product-additional-feartures .product-detail-part .detail .text-wrapper {
    display: none !important;
  }
  .section-product-additional-feartures .product-detail-part .detail .minus {
    display: none;
    cursor: pointer;
    width: 6.4vw;
    height: 6.4vw;
  }
  .section-product-additional-feartures .product-detail-part .detail .plus {
    display: block;
    cursor: pointer;
    width: 6.4vw;
    height: 6.4vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.active .minus {
    display: block;
  }
  .section-product-additional-feartures .product-detail-part .detail.active .plus {
    display: none;
  }
  .section-product-additional-feartures .product-detail-part .detail.active .text-wrapper {
    display: block !important;
  }
  .section-product-additional-feartures .product-detail-part .detail.active.detail-3 .text-wrapper {
    display: block !important;
    text-align: center;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-1 {
    left: 11vw;
    bottom: 20vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-1 .text-wrapper {
    position: absolute;
    left: 12vw;
    bottom: 8vw;
    width: 65vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-2 {
    left: 22vw;
    bottom: 48vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-2 .text-wrapper {
    position: absolute;
    left: 32vw;
    bottom: -39vw;
    width: 37.3333vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-3 {
    left: 29vw;
    top: 42vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-3 .text-wrapper {
    position: absolute;
    left: 0vw;
    top: 23vw;
    width: 40vw;
    display: flex;
    align-items: center;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-3 .text-wrapper img {
    width: 19.2vw;
    margin-right: 3vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-4 {
    left: 59vw;
    top: 52vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-4 .text-wrapper {
    position: absolute;
    left: -18vw;
    top: 10vw;
    width: 40vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-5 {
    left: 71vw;
    top: 49vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-5 .text-wrapper {
    position: absolute;
    left: -18vw;
    top: 12vw;
    width: 45vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-6 {
    left: 79vw;
    top: 26vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-6 .text-wrapper {
    position: absolute;
    left: -18vw;
    top: -9vw;
    width: 35vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-7 {
    left: 12vw;
    top: 51vw;
  }
  .section-product-additional-feartures .product-detail-part .detail.detail-7 .text-wrapper {
    position: absolute;
    left: 21vw;
    top: 20vw;
    width: 65vw;
  }
  .section-product-additional-feartures .product-detail-part[data-index="2"] .detail.detail-1 {
    top: 51vw;
    left: 28vw;
  }
  .section-product-additional-feartures .product-detail-part[data-index="2"] .detail.detail-1 .text-wrapper {
    position: absolute;
    left: -2vw;
    bottom: 24vw;
    width: 70vw;
  }
  .product-opencomm .section-product-additional-feartures {
    padding-top: 26vw;
  }
  .product-opencomm .section-product-additional-feartures .top-wrapper {
    top: -10vw;
  }
  .section-product-additional-feartures .top-wrapper .additional-compare .item {
    font-size: 12px;
  }
  .section-product-additional-feartures .feartures-wrapper.has-white-line {
    padding-top: 5.333333vw;
  }
  .section-opencomm-uc-video-2 .title {
    font-size: 5.33333vw;
    margin-bottom: 60px;
    line-height: 1.6;
  }
  .section-opencomm-uc-video-2 .text-wrapper {
    padding: 0;
    display: block;
  }
  .section-opencomm-uc-video-2 .title-2 {
    font-size: 4.26666vw;
    margin-bottom: 20px;
    width: 100%;
  }
  .section-opencomm-video-2 .content-2 {
    width: 100%;
  }
  .section-product-compare .compare-table .compare-content .item {
    font-size: 3.2vw;
  }
  .section-product-compare .compare-table .compare-content .item.product-name {
    font-size: 3.73333vw;
  }
  #shopify-section-product-template-new .product-single .product-right .js-qty input[type=text] {
    font-size: 14px;
    line-height: 1.5;
  }
}
@media (max-width: 1000px) and (min-width: 769px) {
  .section-product-features .features-item .text-wrapper.right {
    right: 15vw;
  }
  .section-product-features .features-item .text-wrapper.left {
    left: 15vw;
  }
  .section-product-features .features-item .text-wrapper .content {
    max-width: 35vw;
  }
  .section-product-additional-feartures .product-detail-part .detail .text-wrapper {
    white-space: nowrap;
  }
  .section-product-banner .text-wrapper .text-inner .title {
    font-size: 20px;
    line-height: 1.5;
  }
  .section-product-banner .text-wrapper .text-inner .subtitle {
    font-size: 18px;
    line-height: 1.3;
  }
  .section-product-banner .text-wrapper .text-inner .content {
    line-height: 1.2;
  }
}
@media (max-width: 414px) {
  .section-product-additional-feartures .product-detail-part {
    height: 480px;
  }
}
@media (max-width: 376px) {
  .section-product-additional-feartures .product-detail-part {
    height: 435px;
  }
}
@media (max-width: 4097px) and (min-width: 4000px) {
  .section-product-additional-feartures .top-wrapper {
    top: -50px;
  }
  .section-product-additional-feartures .product-detail-part-wrapper {
    padding-top: 100px;
  }
}
.produc-template-special #AddToCart--product-template-special:hover {
  color: #fff;
  background: #fe7b3d !important;
  border-color: #fe7b3d !important;
}
.product-single__meta .product-userguide {
  font-size: calc(10px + .3125vw);
  line-height: 1.5;
  margin-top: 40px;
  letter-spacing: 0px;
}
.product-single__meta .product-userguide .guidetile,
.product-single__meta .product-userguide .guidetip {
  font-weight: 500;
  margin: 0;
}
.product-single__meta .product-userguide .guidetile {
  color: #050505;
}
.product-single__meta .product-userguide .guidetip {
  color: #2f2f2f;
}
.product-single__meta .product-userguide .guidecontent {
  margin-bottom: 24px;
  color: #2f2f2f;
}
.product-single__price {
  color: #050505;
  font-size: calc(10px + .9375vw);
  font-weight: 500;
}
#shopify-section-product-template-special .product-right .js-qty input[type=text] {
  font-size: calc(10px + .3125vw);
  color: #050505;
}
@media (min-width: 1000px) {
  #shopify-section-product-template-special .product-right {
    padding-top: 100px;
  }
}
.product-page .class-product-tab .class-product-tab-inner .buy-now .product-single__price,
.header-container .site-nav__link {
  letter-spacing: 0px;
}
.product-single__price {
  letter-spacing: 0px;
  color: #050505;
}
#shopify-section-product-template-new .product-single .product-right .js-qty input[type=text] {
  color: #050505;
}
.section-opencomm-product-features-2.opencomm-uc .features-item-1 {
  background: #000;
  padding: 0 24px;
  padding-top: 6.2vw;
}
.section-opencomm-product-features-2.opencomm-uc .features-item-1 img {
  max-width: 1200px;
  margin: 0 auto;
}
.section-opencomm-product-features-2.opencomm-uc .features-item-1 .text-wrapper {
  width: calc(50% - 130px);
  left: calc(50% + 100px);
  max-width: calc(100px + 20.8333vw);
}
.section-opencomm-product-features-2.opencomm-uc .features-item-1 .title {
  font-size: calc(6px + 1.5625vw);
  line-height: 1.444444;
}
.section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part .detail.detail-2 {
  bottom: 310px;
  left: unset;
  right: 280px;
}
.section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part .detail.detail-3 {
  left: 650px;
  top: 450px;
  width: 175px;
}
.section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part[data-index="2"] .detail.detail-1 {
  top: unset;
  bottom: 154px;
}
.section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part .detail.detail-8 {
  bottom: 160px;
  right: 142px;
}
.section-opencomm-uc-designed-for {
  padding: 120px 24px;
  background: #000;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner {
  max-width: 1200px;
  margin: 0 auto;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .title {
  font-size: 42px;
  margin-bottom: 80px;
  color: #fff;
  line-height: 1.571428;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features-item {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features-item-1 {
  margin-bottom: 80px;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .item {
  width: calc(50% - 10px);
  border-radius: 4px;
  overflow: hidden;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .item {
  height: calc((600px - 10px)*.720338);
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 a {
  color: #fff;
  transition: all .3s;
  text-decoration: underline;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 a:hover {
  color: #ff7b3d;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part {
  padding: 40px;
  background: #272727;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-title {
  font-size: 36px;
  line-height: 1.416666;
  margin-bottom: 40px;
  color: #fff;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-content {
  font-size: 16px;
  color: #fff;
  margin-bottom: 20px;
  line-height: 1.5;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-info {
  line-height: 1.461538;
  font-size: 13px;
  color: #bababa;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .right-part {
  position: relative;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .img-wrapper {
  position: relative;
  opacity: 0;
  transition: all .5s;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .img-wrapper:first-of-type {
  opacity: 1;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .img-wrapper.active {
  opacity: 1;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .img-wrapper img {
  display: block;
  width: 100%;
  background: #fff;
  position: absolute;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .text-wrapper {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .text-item {
  font-size: 14px;
  color: #bababa;
  line-height: 1.42857;
  text-decoration: underline;
  cursor: pointer;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .text-item:first-of-type {
  margin-bottom: 10px;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .text-item.active {
  color: #2f2f2f;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .text-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 40px;
  background: #272727;
  margin-bottom: 20px;
  width: 100%;
  border-radius: 4px;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .features2-title {
  font-size: 36px;
  line-height: 1.66666;
  margin-right: 20px;
  color: #fff;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .content {
  max-width: 500px;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item {
  position: relative;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-1 .item-content {
  max-width: 291px;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-2 .item-content {
  max-width: 417px;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-text-wrapper {
  position: absolute;
  left: 40px;
  bottom: 47px;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-title {
  font-size: 20px;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 10px;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-content {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 1248px) {
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features-item-1 .item {
    height: calc((50vw - 41px)*.720338);
  }
}
@media (max-width: 768px) {
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features-item-1 .item {
    height: unset;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features-item-1 .item:last-of-type {
    height: calc((100vw - 32px)*.613372);
  }
}
.section-opencomm-uc-animation {
  background: #000;
}
.section-opencomm-uc-animation .animation-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
}
.section-opencomm-uc-animation .opencomm-uc-animation-inner {
  height: calc(100vh - 67px);
  width: 100%;
  position: relative;
  overflow: hidden;
}
.section-opencomm-uc-animation .opencomm-uc-animation-inner .img-item-wrapper {
  position: relative;
  height: calc(100vh - 67px);
  overflow: hidden;
}
.section-opencomm-uc-animation .opencomm-uc-animation-inner .features-image {
  display: block;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: calc((100vh - 67px)/.5625);
}
.section-opencomm-uc-animation .animation-image-wrapper {
  margin-top: 0;
}
.section-opencomm-uc-animation .opacity-text-wrapper {
  position: relative;
}
.section-opencomm-uc-animation .animation-text-wrapper {
  width: 650px;
  position: absolute;
  top: calc(40% + 30px);
  left: 50%;
  transform: translate(-50%);
  opacity: 0;
  transition: opacity .5s linear, top .5s cubic-bezier(0, .99, .48, 1);
  color: #fff;
}
.section-opencomm-uc-animation .animation-text-wrapper .title {
  font-size: 42px;
  margin-bottom: 40px;
  line-height: 1.42857;
  text-align: center;
}
.section-opencomm-uc-animation .animation-text-wrapper .item-text-wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
  border-top: 1px solid #ffffff;
  font-size: 20px;
  transition: opacity .5s linear, top .5s cubic-bezier(0, .99, .48, 1);
  line-height: 1.6;
}
.section-opencomm-uc-animation .animation-text-wrapper .item-title {
  width: 143px;
}
.section-opencomm-uc-animation .animation-text-wrapper .item-content {
  width: 430px;
}
.section-opencomm-uc-animation .animation-text-wrapper .item-2,
.section-opencomm-uc-animation .animation-text-wrapper .item-3 {
  opacity: 0;
  display: none;
  z-index: 2;
}
.section-opencomm-uc-animation.active-title .animation-text-wrapper {
  top: 40%;
  opacity: 1;
}
.section-opencomm-uc-animation.remove-text-1 .animation-text-wrapper .item-1 {
  opacity: 0;
}
.section-opencomm-uc-animation.remove-text-1 .animation-text-wrapper .item-2 {
  display: flex;
}
.section-opencomm-uc-animation.active-text-2 .animation-text-wrapper .item-2 {
  opacity: 1;
}
.section-opencomm-uc-animation.remove-text-2 .animation-text-wrapper .item-2 {
  opacity: 0;
}
.section-opencomm-uc-animation.remove-text-2 .animation-text-wrapper .item-3 {
  display: flex;
}
.section-opencomm-uc-animation.active-text-3 .animation-text-wrapper .item-3 {
  opacity: 1;
}
.has-cable-wrapper {
  display: flex;
  align-items: center;
}
.has-cable-wrapper .connectivity-wrapper {
  margin-bottom: 13px;
  margin-left: 60px;
}
.has-cable-wrapper .connectivity-wrapper .c-title {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 12px;
}
.has-cable-wrapper .connectivity-wrapper .c-content {
  display: flex;
  align-items: center;
}
.has-cable-wrapper .connectivity-wrapper .c-content .cable-icon-wrapper {
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  border-radius: 50%;
}
.has-cable-wrapper .connectivity-wrapper .c-content span {
  font-size: 12px;
  line-height: 1.14285;
  color: #050505;
  transition: all .3s;
  text-decoration: underline;
  margin-left: 10px;
}
.has-cable-wrapper .connectivity-wrapper .c-content:hover span {
  color: #ff7b3d;
}
@media (min-width: 1921px) {
  .section-opencomm-product-features-2.opencomm-uc .features-item-1 .title {
    font-size: 36px;
    margin-bottom: 40px;
  }
  .section-opencomm-product-features-2.opencomm-uc .features-item-1 .content {
    font-size: 16px;
    max-width: 500px;
  }
}
@media (max-width: 1920px) {
  .section-product-footer-banner .content-wrapper .content {
    font-size: 14px;
  }
  .section-opencomm-product-features-2.opencomm-uc .features-item-2 {
    padding-top: 6.2vw;
  }
  .section-opencomm-uc-designed-for {
    padding: 6.25vw 24px;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner {
    max-width: 1200px;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .title {
    margin-bottom: 4.1666666vw;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-title {
    font-size: calc(6px + 1.5625vw);
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-content {
    font-size: calc(12px + .2083333vw);
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .features2-title {
    font-size: calc(6px + 1.5625vw);
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .content {
    max-width: 500px;
    font-size: calc(12px + .2083333vw);
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-title {
    font-size: calc(12px + .416666vw);
    margin-bottom: 10px;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-content {
    font-size: calc(12px + .2083333vw);
  }
}
@media (max-width: 1400px) and (min-width: 769px) {
  .section-product-footer-banner .content-wrapper .content {
    font-size: 13px;
  }
}
@media (max-width: 1360px) {
  .section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part .detail.detail-2 {
    bottom: 22.6323vw;
    left: unset;
    right: 20.3235vw;
  }
  .section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part .detail.detail-3 {
    left: 47.794117vw;
    top: 33.0882vw;
  }
  .section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part[data-index="2"] .detail.detail-1 {
    top: unset;
    bottom: 11.3235vw;
  }
  .section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part .detail.detail-8 {
    bottom: 11.7647vw;
    right: 10.44117vw;
  }
  .section-opencomm-uc-animation .animation-text-wrapper .title {
    font-size: 36px;
  }
  .section-opencomm-uc-animation .animation-text-wrapper .item-text-wrapper {
    font-size: 18px;
  }
}
@media (max-width: 1120px) {
  .what-is-difference .difference-item-wrapper {
    margin-right: 0;
  }
}
@media (max-width: 1000px) {
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-title {
    margin-bottom: 20px;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part,
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .text-wrapper {
    padding: 20px;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .content {
    max-width: 400px;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-text-wrapper {
    left: 20px;
    bottom: 20px;
  }
}
@media (min-width: 769px) {
  #shopify-section-product-template-new .product-single .product-right .js-qty input[type=text] {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .section-product-footer-banner .content-wrapper .content {
    font-size: 3.733333vw;
  }
  .section-product-footer-banner .content-wrapper .social-medias {
    justify-content: center;
  }
  .section-opencomm-product-features-2.opencomm-uc .features-item-1 {
    padding: 60px 16px 0;
  }
  .section-opencomm-product-features-2.opencomm-uc .features-item-1 .text-wrapper {
    width: 100%;
    left: 0;
    max-width: unset;
  }
  .section-opencomm-product-features-2.opencomm-uc .features-item-1 .text-wrapper .title {
    font-size: 4.8vw;
    line-height: 1.33333;
    margin-bottom: 5.33333vw;
  }
  .section-opencomm-product-features-2 .features2-inner .text-wrapper .title {
    line-height: 1.33333;
  }
  .section-opencomm-product-features-2.opencomm-uc .features-item-4 .features2-inner .text-wrapper {
    width: 100%;
    bottom: unset;
    padding-top: 40px;
    position: relative;
  }
  .section-opencomm-product-features-2.opencomm-uc .features-item-4 {
    padding-bottom: 60px;
  }
  .section-opencomm-product-features-3 .features-item .text-wrapper .content {
    line-height: 1.285714;
  }
  .section-opencomm-uc-additional-features .product-detail-part .detail.detail-8 {
    bottom: 160px;
    right: 142px;
  }
  .section-opencomm-uc-additional-features .product-detail-part .detail.detail-1 .text-wrapper {
    bottom: 6vw;
    width: 44vw;
  }
  .section-opencomm-uc-additional-features .product-detail-part .detail.detail-4 .text-wrapper {
    top: 10vw;
    width: 26.6666vw;
  }
  .section-opencomm-uc-additional-features .product-detail-part .detail.detail-7 .text-wrapper {
    top: 20vw;
    width: 35vw;
  }
  .section-opencomm-uc-additional-features .product-detail-part .detail.detail-8 {
    right: 17vw;
    bottom: 26vw;
  }
  .section-opencomm-uc-additional-features .product-detail-part[data-index="2"] .detail.detail-1 .text-wrapper {
    bottom: 18vw;
    width: 44vw;
  }
  .section-opencomm-uc-designed-for {
    padding: 60px 16px;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .title {
    font-size: 5.33333vw;
    margin-bottom: 60px;
    line-height: 1.6;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .item {
    width: 100%;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part {
    padding: 5.33333vw;
    margin-bottom: 5.33333vw;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-title {
    font-size: 4.26666vw;
    margin-bottom: 5.33333vw;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-content {
    font-size: 3.2vw;
    margin-bottom: 5.33333vw;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-info {
    font-size: 3.2vw;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .text-wrapper {
    left: 5.33333vw;
    top: unset;
    bottom: 5.33333vw;
    transform: unset;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .text-item {
    font-size: 3.46666vw;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .right-part {
    margin-bottom: 40px;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .text-wrapper {
    padding: 5.33333vw;
    flex-wrap: wrap;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .features2-title {
    font-size: 4.26666vw;
    margin: 0px 0px 5.33333vw;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .content {
    font-size: 3.2vw;
    margin-bottom: 5.33333vw;
    max-width: unset;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-wrapper {
    flex-wrap: wrap;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item {
    margin-bottom: 5.33333vw;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-title {
    font-size: 3.73333vw;
    margin-bottom: 2.666666vw;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-content {
    font-size: 3.2vw;
    max-width: unset;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item img {
    width: 100%;
  }
  .section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-text-wrapper {
    bottom: 5.33333vw;
    left: 0;
    width: 100%;
    padding: 0px 5.33333vw;
  }
  .section-opencomm-uc-animation .opencomm-uc-animation-inner,
  .section-opencomm-uc-animation .opencomm-uc-animation-inner .img-item-wrapper {
    height: calc(100vh - 98px);
  }
  .section-opencomm-uc-animation .opencomm-uc-animation-inner .features-image {
    min-width: calc((100vh - 98px)/1.28);
  }
  .section-opencomm-uc-animation .animation-text-wrapper {
    max-width: 61vw;
    top: calc(30% + 30px);
  }
  .section-opencomm-uc-animation.active-title .animation-text-wrapper {
    top: 30%;
  }
  .section-opencomm-uc-animation .animation-text-wrapper .title {
    font-size: 7.46666vw;
    margin-bottom: 2.85714vw;
    line-height: 1.285714;
  }
  .section-opencomm-uc-animation .animation-text-wrapper .item-text-wrapper {
    text-align: center;
    flex-wrap: wrap;
    padding-top: 2.85714vw;
  }
  .section-opencomm-uc-animation .animation-text-wrapper .item-title {
    width: 100%;
    font-size: 3.73333vw;
    margin-bottom: 2.85714vw;
    line-height: 1.42857;
    font-weight: 500;
  }
  .section-opencomm-uc-animation .animation-text-wrapper .item-content {
    width: 100%;
    font-size: 3.2vw;
    line-height: 1.5;
  }
  .has-cable-wrapper {
    display: block;
  }
  .has-cable-wrapper .connectivity-wrapper {
    display: none;
  }
  .template-product .product-opencomm-uc .radio-wrapper .single-option-radio {
    max-width: 7.5%;
  }
}
.product-opencomm-uc #shopify-section-product-template-new .product-single .product-right .selling-points .selling-points-item {
  width: 50% !important;
}
@media (max-width: 1200px) {
  .product-opencomm-uc .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 35px;
  }
}
@media (max-width: 900px) and (min-width: 769px) {
  .product-opencomm-uc .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 8px;
  }
}
@media (max-width: 950px) and (min-width: 900px) {
  .product-opencomm-uc .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 20px;
  }
}
@media (min-width: 2000px) {
  .section-opencomm-product-features-2.opencomm-uc .features-item-1 {
    padding-top: 6.2vw;
  }
}
#shopify-section-opencomm-uc-video-4 {
  background: #000;
}
@media (max-width: 414px) {
  .section-opencomm-uc-additional-features .product-detail-part .detail.detail-8 {
    right: 15.5vw;
  }
}
@media (min-width: 769px) {
  .section-collection-template2 .home-page-collection .collections-wrapper .collection-flex.communication,
  .page-compare-product .home-page-collection .collections-wrapper .collection-flex.communication,
  .product-card-new .one-column.less-then-3.communication {
    justify-content: flex-start;
  }
  .home-page-collection .collections-wrapper .title.communication,
  .page-compare-product .home-page-collection .collections-wrapper .title.communication {
    margin-top: 2.08333vw;
  }
}
.product-card-new .one-column.less-then-3.communication .one-third-column:first-of-type {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .home-page-collection .collections-wrapper .title.communication,
  .page-compare-product .home-page-collection .collections-wrapper .title.communication {
    margin-top: 10.666666vw !important;
  }
}
.section-bst-products-wrapper {
  background: #f8f9fc;
  padding: 80px 24px;
}
.section-bst-products-wrapper .section-bst-products {
  max-width: 1020px;
  margin: 0 auto;
}
.section-bst-products-wrapper .title {
  font-size: 38px;
  font-weight: 500;
  color: #93740b;
  line-height: 1.39473;
  margin-bottom: 28px;
  text-align: center;
}
.section-bst-products-wrapper .content {
  font-size: 22px;
  font-weight: 400;
  color: #2f2f2f;
  line-height: 1.72727;
  margin-bottom: 80px;
  text-align: center;
}
.section-bst-products-wrapper .content p {
  margin-bottom: 8px;
}
.section-bst-products-wrapper .products-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section-bst-products-wrapper .product-item {
  width: calc(50% - 10px);
  background: #fff;
  text-align: center;
  position: relative;
  padding: 80px 20px 40px;
}
.section-bst-products-wrapper .award-icon {
  position: absolute;
  top: 40px;
  left: 40px;
}
.section-bst-products-wrapper .discount {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 98px;
  width: 98px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  font-weight: 600;
  color: #ff7a3d;
  line-height: 1.2;
}
.section-bst-products-wrapper .discount .discount-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 98px;
  width: 98px;
  border-radius: 50%;
  background:
    linear-gradient(
      346deg,
      #ff7a3d,
      #ff7a3d00);
  opacity: .7;
}
.section-bst-products-wrapper .product-img {
  display: none;
  margin: 0 auto;
  max-width: 320px;
  width: 100%;
}
.section-bst-products-wrapper .product-img.active {
  display: block;
}
.section-bst-products-wrapper .product-item.openmove .award-icon {
  max-width: 134px;
}
.section-bst-products-wrapper .product-item.openrun .award-icon {
  max-width: 191px;
}
.section-bst-products-wrapper .text-wrapper {
  margin-top: -55px;
}
.section-bst-products-wrapper .text-wrapper .product-type {
  font-size: 18px;
  font-weight: 500;
  color: #ff7a3d;
  line-height: 1.333333;
}
.section-bst-products-wrapper .text-wrapper .product-name {
  font-size: 42px;
  font-weight: 400;
  color: #050505;
  line-height: 1.40476;
}
.section-bst-products-wrapper .toggle-product-wrapper {
  min-height: 32px;
  margin: 12px auto 20px;
}
.section-bst-products-wrapper .toggle-product-wrapper .toggle-product-size {
  justify-content: center;
}
.section-bst-products-wrapper .toggle-product-wrapper .toggle-product-size .size-wrapper {
  padding: 3px;
  margin: 0;
}
.section-bst-products-wrapper .toggle-product-wrapper .toggle-product-size .toggle-product-size-item {
  padding: 2px 5px;
  color: #bababa;
}
.section-bst-products-wrapper .toggle-product-wrapper .toggle-product-size .toggle-product-size-item.active {
  color: #050505;
  background: #fff;
}
.section-bst-products-wrapper .color_list {
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 0 auto;
}
.section-bst-products-wrapper .color_list li {
  margin-bottom: 0;
}
.section-bst-products-wrapper .color_list li:not(:last-of-type) {
  margin-right: 16px;
}
.section-bst-products-wrapper .color_list .options-color {
  display: block;
  height: 20px;
  width: 20px;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
}
.section-bst-products-wrapper .color_list svg {
  position: absolute;
  top: 3px;
  left: 3px;
  display: none;
}
.section-bst-products-wrapper .color_list li.active svg {
  display: block;
}
.section-bst-products-wrapper .variant-wrapper {
  display: none;
}
.section-bst-products-wrapper .variant-wrapper.active {
  display: block;
}
.section-bst-products-wrapper .product-price {
  font-size: 24px;
  font-weight: 500;
  color: #050505;
  line-height: 1;
  margin: 20px auto;
  position: relative;
}
.section-bst-products-wrapper .product-price span {
  position: absolute;
  font-size: 18px;
  font-weight: 500;
  color: #bababa;
  line-height: 1.33333;
  display: inline-block;
  margin-left: 10px;
  text-decoration: line-through;
}
.section-bst-products-wrapper .variant-buttons button {
  background: #ff7a3d;
  padding: 10px 50px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  line-height: 1.33333;
  margin-bottom: 20px;
  border-radius: 50px;
}
.section-bst-products-wrapper .learn-more {
  font-size: 18px;
  font-weight: 500;
  color: #ff7a3d;
  line-height: 1.33333;
  text-decoration: underline;
}
.section-bst-products-wrapper .color_list li[data-var_id="39948633210959"] {
  display: none;
}
.section-bst-products-wrapper .color_list li[data-var_id="40059394588751"] {
  display: none;
  margin-right: 0;
}
.section-bst-products-wrapper .variant-buttons button.disable {
  pointer-events: none;
  background: #bababa;
}
@media (max-width: 1500px) {
  .section-bst-products-wrapper .product-item {
    padding: 40px 20px 20px;
  }
  .section-bst-products-wrapper .product-img {
    max-width: 300px;
  }
  .section-bst-products-wrapper .title {
    font-size: 30px;
  }
  .section-bst-products-wrapper .content {
    font-size: 18px;
  }
  .section-bst-products-wrapper .text-wrapper .product-type {
    font-size: 16px;
  }
  .section-bst-products-wrapper .text-wrapper .product-name {
    font-size: 34px;
  }
}
@media (max-width: 1100px) {
  .section-bst-products-wrapper .title {
    font-size: 26px;
  }
  .section-bst-products-wrapper .content {
    font-size: 16px;
  }
  .section-bst-products-wrapper .product-item.openrun .award-icon {
    max-width: 130px;
  }
  .section-bst-products-wrapper .product-item.openmove .award-icon {
    max-width: 100px;
  }
  .section-bst-products-wrapper .discount {
    top: 20px;
    right: 20px;
    height: 70px;
    width: 70px;
    font-size: 20px;
  }
  .section-bst-products-wrapper .discount .discount-bg {
    height: 70px;
    width: 70px;
  }
}
@media (max-width: 600px) {
  .section-bst-products-wrapper {
    padding: 40px 16px;
  }
  .section-bst-products-wrapper .title {
    font-size: 20px;
  }
  .section-bst-products-wrapper .content {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .section-bst-products-wrapper .product-item {
    width: 100%;
    padding: 20px;
  }
  .section-bst-products-wrapper .product-item.openmove .award-icon {
    max-width: 80px;
  }
  .section-bst-products-wrapper .product-item.openrun .award-icon {
    max-width: 120px;
  }
  .section-bst-products-wrapper .discount {
    top: 10px;
    right: 10px;
    height: 68px;
    width: 68px;
    font-size: 18px;
  }
  .section-bst-products-wrapper .discount .discount-bg {
    height: 68px;
    width: 68px;
  }
  .section-bst-products-wrapper .award-icon {
    top: 20px;
    left: 20px;
  }
  .section-bst-products-wrapper .product-img {
    max-width: 200px;
  }
  .section-bst-products-wrapper .text-wrapper .product-name {
    font-size: 20px;
  }
  .section-bst-products-wrapper .product-price {
    font-size: 16px;
  }
  .section-bst-products-wrapper .product-price span {
    font-size: 13px;
  }
  .section-bst-products-wrapper .variant-buttons button {
    padding: 10px 40px;
    font-size: 13px;
    margin-bottom: 16px;
  }
  .section-bst-products-wrapper .learn-more,
  .toggle-product-size .toggle-product-size-item {
    font-size: 13px;
  }
  .section-bst-products-wrapper .toggle-product-wrapper {
    min-height: 30px;
    margin: 4px auto 10px;
  }
  .section-bst-products-wrapper .product-item {
    box-shadow: 0 4px 20px 1px #0000001a;
  }
  .section-bst-products-wrapper .product-item.openrun {
    margin-top: 20px;
  }
  .section-bst-products-wrapper .text-wrapper {
    margin-top: -27px;
  }
  .section-bst-products-wrapper .text-wrapper .product-type {
    display: none;
  }
  .section-bst-products-wrapper .products-wrapper {
    padding: 0 8px;
  }
}
.section-bst-win-prize {
  padding: 80px 24px;
  text-align: center;
}
.section-bst-win-prize .title {
  font-size: 38px;
  font-weight: 500;
  color: #050505;
  line-height: 1.39473;
  margin-bottom: 40px;
}
.section-bst-win-prize .content {
  font-size: 22px;
  font-weight: 400;
  color: #2f2f2f;
  line-height: 1.72727;
  margin-bottom: 60px;
}
.section-bst-win-prize .content span {
  font-weight: 600;
  color: #ff7a3d;
}
.section-bst-win-prize .content p {
  margin-bottom: 0;
}
.section-bst-win-prize .prize-wrapper {
  display: flex;
  max-width: 1142px;
  justify-content: space-between;
  margin: 0 auto;
  align-items: center;
  padding-bottom: 60px;
  border-bottom: 1px solid #D8D8D8;
}
.section-bst-win-prize .prize-wrapper .item {
  padding: 40px 20px;
  box-shadow: 0 4px 16px 1px #00000014;
  border-radius: 8px;
}
.section-bst-win-prize .prize-wrapper .item .image {
  display: block;
}
.section-bst-win-prize .prize-wrapper .item .info {
  font-size: 14px;
  font-weight: 400;
  color: #bababa;
  line-height: 1.71428;
}
.section-bst-win-prize .prize-wrapper .item .prize-title {
  color: #050505;
  font-size: 18px;
  margin-bottom: 30px;
  line-height: 1.33333;
}
.section-bst-win-prize .prize-wrapper .item-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.39285;
}
.section-bst-win-prize .prize-wrapper .item-1 {
  background:
    linear-gradient(
      338deg,
      #ffce4080,
      #fcbb0000);
  order: 3;
  width: 33.8003%;
}
.section-bst-win-prize .prize-wrapper .item-1 .item-title {
  color: #ff7a3d;
  margin-bottom: 17px;
}
.section-bst-win-prize .prize-wrapper .item-1 .image {
  margin: 7px auto 0;
  max-width: 221px;
}
.section-bst-win-prize .prize-wrapper .item-1 .product-title {
  font-size: 28px;
  color: #050505;
  margin-bottom: 5px;
}
.section-bst-win-prize .prize-wrapper .item-1 .product-price {
  font-size: 18px;
  font-weight: 500;
  color: #2f2f2f;
  line-height: 1.33333;
  margin-bottom: 30px;
}
.section-bst-win-prize .prize-wrapper .item-2 {
  order: 2;
  background:
    linear-gradient(
      338deg,
      #54acdd24,
      #54acdd00);
  width: 29.5971%;
}
.section-bst-win-prize .prize-wrapper .item-2 .item-title {
  color: #ed9329;
}
.section-bst-win-prize .prize-wrapper .item-2 .prize-maney {
  font-size: 42px;
  font-weight: 600;
  color: #050505;
  line-height: 1.40476;
  margin: 72px 0;
}
.section-bst-win-prize .prize-wrapper .item-3 {
  order: 4;
  background:
    linear-gradient(
      338deg,
      #af670429,
      #af670400);
  width: 29.5971%;
}
.section-bst-win-prize .prize-wrapper .item-3 .item-title {
  color: #af6704;
}
.section-bst-win-prize .prize-wrapper .item-3 .image {
  margin: 37px auto;
  max-width: 193px;
}
.section-bst-win-prize .prize-wrapper-mb {
  display: none;
}
.section-bst-win-prize .time-countdown-part {
  max-width: 800px;
  padding-top: 60px;
  margin: 0 auto;
}
.section-bst-win-prize .time-countdown-part .time-title {
  font-size: 28px;
  font-weight: 500;
  color: #2f2f2f;
  line-height: 1.39285;
  margin-bottom: 40px;
}
.section-bst-win-prize .time-countdown-part #divtime-container .divtime-item {
  width: 125px;
  height: 125px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
  color: #050505;
  border-radius: 50%;
  border: 2px solid rgba(255, 122, 61, .6);
}
.section-bst-win-prize .time-countdown-part #divtime-container .poi-time {
  font-size: 34px;
  margin: 0 45px;
  color: #bababa;
}
.section-bst-win-prize .time-countdown-part #divtime-container .divtime-text {
  bottom: -50px;
  font-size: 19px;
  line-height: 1.5;
  color: #2f2f2f;
}
.section-bst-win-prize .time-countdown-part .klaviyo-wrapper {
  margin-top: 110px;
}
.section-bst-win-prize .time-countdown-part .klaviyo-wrapper input {
  border-radius: 50px 0 0 50px !important;
}
.section-bst-win-prize .time-countdown-part .klaviyo-wrapper button {
  border-radius: 0 50px 50px 0 !important;
  padding: 0 35px !important;
}
.section-bst-win-prize .time-countdown-part .klaviyo-wrapper .kl-private-reset-css-Xuajs1 label div {
  color: #2f2f2f !important;
}
@media (max-width: 1500px) {
  .section-bst-win-prize .title {
    font-size: 30px;
  }
  .section-bst-win-prize .content {
    font-size: 18px;
  }
}
@media (max-width: 1100px) {
  .section-bst-win-prize .title {
    font-size: 26px;
  }
  .section-bst-win-prize .content {
    font-size: 16px;
  }
  .section-bst-win-prize .prize-wrapper .item-2 .prize-maney {
    margin: 50px auto;
  }
  .section-bst-win-prize .prize-wrapper .item {
    padding: 30px 10px;
  }
  .section-bst-win-prize .prize-wrapper .item-3 .image {
    margin: 22px auto;
    max-width: 163px;
  }
  .section-bst-win-prize .prize-wrapper .item .prize-title {
    font-size: 13px;
  }
  .section-bst-win-prize .prize-wrapper .item .info {
    font-size: 12px;
    min-height: 62px;
  }
  .section-bst-win-prize .prize-wrapper .item-1 .product-price,
  .section-bst-win-prize .prize-wrapper .item .prize-title {
    margin-bottom: 15px;
  }
  .section-bst-win-prize .prize-wrapper .item-title {
    font-size: 22px;
  }
  .section-bst-win-prize .time-countdown-part #divtime-container .poi-time {
    margin: 0 25px;
  }
}
@media (max-width: 600px) {
  .section-bst-win-prize {
    padding: 40px 16px;
  }
  .section-bst-win-prize .prize-wrapper-pc {
    display: none;
    padding-bottom: 40px;
  }
  .section-bst-win-prize .prize-wrapper-mb {
    display: block;
    text-align: left;
  }
  .section-bst-win-prize .title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .section-bst-win-prize .content {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .section-bst-win-prize .content p {
    margin-bottom: 5px;
  }
  .section-bst-win-prize .prize-wrapper {
    flex-wrap: wrap;
  }
  .section-bst-win-prize .prize-wrapper .item {
    width: 100% !important;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 20px;
  }
  .section-bst-win-prize .prize-wrapper .item .left-wrapper {
    padding: 12px 0;
  }
  .section-bst-win-prize .prize-wrapper .item:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .section-bst-win-prize .prize-wrapper .item-1 {
    order: 1;
  }
  .section-bst-win-prize .prize-wrapper .item-1 .image {
    margin: -15px 0;
    max-width: 150px;
  }
  .section-bst-win-prize .prize-wrapper .item .item-title {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .section-bst-win-prize .prize-wrapper .item-1 .product-title {
    font-size: 14px;
    margin-bottom: 2px;
  }
  .section-bst-win-prize .prize-wrapper .item-1 .product-price {
    font-ize: 12px;
  }
  .section-bst-win-prize .prize-wrapper .item .prize-title {
    font-size: 14px;
    margin-bottom: 0;
  }
  .section-bst-win-prize .prize-wrapper .item-2 .prize-maney {
    margin: 40px;
  }
  .section-bst-win-prize .prize-wrapper .item-3 .image {
    margin: 15px 10px 15px auto;
    max-width: 140px;
  }
  .section-bst-win-prize .info {
    font-size: 12px;
    font-weight: 400;
    color: #bababa;
    line-height: 20px;
    text-align: center;
    margin-top: 20px;
  }
  .section-bst-win-prize .time-countdown-part {
    padding-top: 40px;
  }
  .section-bst-win-prize .time-countdown-part #divtime-container .divtime-item {
    width: 60px;
    height: 60px;
    font-size: 22px;
    border: 1px solid rgba(255, 122, 61, .6);
  }
  .section-bst-win-prize .time-countdown-part #divtime-container .poi-time {
    font-size: 20px;
    margin: 0 14px;
    color: #bababa;
  }
  .section-bst-win-prize .time-countdown-part #divtime-container .divtime-text {
    bottom: -30px;
    font-size: 14px;
  }
  .section-bst-win-prize .time-countdown-part .time-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .section-bst-win-prize .time-countdown-part .klaviyo-wrapper {
    margin-top: 70px;
  }
  .section-bst-win-prize .time-countdown-part .klaviyo-wrapper button {
    padding: 0 10px !important;
  }
}
@media (max-width: 900px) and (min-width: 769px) {
  .footer-logo-ga {
    margin-right: 20px;
    display: inline-block;
  }
}
@media (min-width: 1921px) {
  .product-page .class-product-tab .class-product-tab-inner .buy-now .addtocart {
    border: .104166vw solid #fe7b3d;
  }
}
@media (max-width: 768px) {
  #shopify-section-opencomm-features .features-item .text-wrapper.left {
    padding: 0 16px;
  }
  #shopify-section-opencomm-features-2 {
    background: #000;
  }
  .template-product .product-opencomm .radio-wrapper .single-option-radio {
    max-width: 7.5%;
  }
  .product-card-new .product-wrapper.product-wrapper-new.opencomm,
  .page-compare-product .home-page-collection .collections-wrapper .collection-flex.communication .product-wrapper {
    margin-top: 0 !important;
  }
}
@media (max-width: 590px) {
  .product-card-new .product-wrapper.product-wrapper-new.opencommuc .variants-other-wrapper,
  .product-card-new .product-wrapper.product-wrapper-new.opencomm .variants-other-wrapper {
    transform: translateY(0) !important;
  }
}
@media (min-width: 822px) {
  .product-card-new .product-wrapper.product-wrapper-new.opencommuc .selling-point-item:nth-of-type(1),
  .product-card-new .product-wrapper.product-wrapper-new.opencommuc .selling-point-item:nth-of-type(2) {
    min-height: 35px;
  }
}
.template-collection .product-card-new .one-third-column.collection-page-opencomm .title {
  opacity: 0;
  pointer-events: none;
}
.product-card-new .product-wrapper.product-wrapper-new.openrun-pro .product-item:after {
  bottom: 25px;
}
@media (max-width: 768px) {
  .template-product .radio-wrapper .single-option-radio.mini {
    max-width: 20%;
  }
  .template-product .has-mini-option label {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .template-product .has-mini-option {
    display: flex !important;
    justify-content: space-between !important;
  }
}
.color_list_normal.color_list {
  display: flex;
  justify-content: left;
  padding: 0;
  list-style-type: none;
  margin: 10px 0 0;
}
.color_list_normal.color_list .options-color {
  display: inline-block;
  height: 20px;
  width: 20px;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
}
.color_list_normal.color_list .options-color svg {
  position: absolute;
  top: 3px;
  left: 3px;
  display: none;
}
.color_list_normal.color_list li {
  position: relative;
  line-height: 1;
}
.color_list_normal.color_list li:not(:last-of-type) {
  margin-right: 10px;
}
.color_list_normal.color_list li:after {
  opacity: 0;
  content: attr(data-tag);
  position: absolute;
  z-index: 1000;
  text-align: center;
  width: max-content;
  background: #fff;
  color: #000;
  box-shadow: 1px 1px 1px 1px #ddd;
  padding: 0 6px;
  height: 25px;
  line-height: 25px;
  font-size: 12px;
  top: -30px;
  left: 50%;
  transform: translate(-50%, -15%);
  display: none !important;
}
.color_list_normal.color_list li.active .options-color svg {
  display: block;
}
.color_list_normal.color_list li:hover:after {
  transition: all .3s;
  opacity: 1;
  transform: translate(-50%);
}
@media (max-width: 500px) {
  .product-wrapper-new.product-wrapper.openrun .variants-other-wrapper .collection-tem-porduct-tag.tag-product {
    white-space: nowrap;
  }
}
#CartDrawer #CartContainer .ajaxcart__inner {
  display: flex;
  flex-direction: column;
}
#CartDrawer #CartContainer .ajaxcart__inner .ajaxcart__product {
  order: 1;
}
#CartDrawer #CartContainer .ajaxcart__inner .ajaxcart__product[data-product-id="6914079064143"],
#CartDrawer #CartContainer .ajaxcart__inner .ajaxcart__product[data-product-id="6914078965839"] {
  order: 2;
}
.has-cable-wrapper .connectivity-wrapper {
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  align-items: center;
  text-decoration: underline;
}
.has-cable-wrapper .radio-wrapper:first-of-type {
  margin-right: 60px;
}
.has-cable-wrapper .connectivity-wrapper svg {
  display: block;
  margin-right: 10px;
  text-decoration: underline;
}
.has-cable-wrapper .active .connectivity-wrapper svg .usb-fille-bg {
  fill: #ff7a3d !important;
}
.what-is-difference.type-c a.toggle-product {
  margin-left: 7px;
  padding: 0 10px;
  border-left: 1px solid #D6D6D6;
  border-radius: unset;
}
.what-is-difference.type-c .difference-pop {
  margin-top: 10px;
}
.what-is-difference.type-c .difference-item-wrapper {
  margin-right: 0;
}
.product-card-new .product-wrapper.product-wrapper-new.opencommuc .color_list,
.product-card-new .product-wrapper.product-wrapper-new.opencomm2uc .color_list {
  display: none;
}
.connectivity_switch.product-card {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.connectivity_switch.product-card .item {
  display: flex;
  justify-content: center;
  text-decoration: underline;
  cursor: pointer;
}
.connectivity_switch.product-card .item:first-of-type {
  margin-right: 20px;
}
.connectivity_switch.product-card .item.active svg .usb-fille-bg {
  fill: #ff7a3d !important;
}
.connectivity_switch.product-card svg {
  display: block;
  margin-right: 10px;
}
.connectivity_switch.product-card.product-cable {
  min-height: 40px;
  transition: all .3s;
}
@media (min-width: 769px) {
  .product-card-new .cable-row .two-product .product-item:hover .connectivity_switch.product-cable {
    transform: translateY(-50px);
  }
}
.product-card-new .cable-row .product-item .product-img {
  display: none;
  height: auto;
}
.product-card-new .cable-row .product-item .product-img.active {
  display: block;
}
.produc-template-special.dongle .product-single__thumbnails,
.produc-template-special.testproduct20221124 .product-single__thumbnails {
  justify-content: unset;
}
@media (max-width: 768px) {
  .produc-template-special.dongle .radio-wrapper .single-option-radio,
  .produc-template-special.testproduct20221124 .radio-wrapper .single-option-radio {
    max-width: unset;
  }
}
@media (max-width: 1200px) {
  .what-is-difference.type-c .toggle-product {
    font-size: 12px;
  }
  .what-is-difference.type-c a.toggle-product {
    padding: 0 5px;
  }
}
@media (max-width: 1200px) and (min-width: 1001px) {
  .what-is-difference.type-c .toggle-product img {
    margin-right: 5px;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 1100px) and (min-width: 822px) {
  .shokzfamily-products .product-wrapper.product-wrapper-new .product-title,
  .product-card-new .product-wrapper.product-wrapper-new .product-title {
    font-size: 25px;
  }
}
@media (max-width: 1000px) {
  .what-is-difference.type-c a.toggle-product {
    border: unset;
    width: 33.333%;
  }
  .what-is-difference.type-c a.toggle-product:nth-of-type(1) {
    margin-left: 15px !important;
  }
  .what-is-difference.type-c .toggle-product {
    flex-direction: column;
    padding: 4px !important;
    text-align: center;
  }
  .what-is-difference.type-c .toggle-product img {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .what-is-difference.type-c .difference-item-wrapper {
    max-width: 330px;
  }
  .what-is-difference.type-c {
    padding-top: 0;
    border: unset;
  }
}
@media (max-width: 850px) {
  .has-cable-wrapper .radio-wrapper:first-of-type {
    margin-right: 30px;
  }
}
@media (max-width: 768px) {
  .has-cable-wrapper {
    display: flex;
    flex-direction: column;
  }
  .template-product .has-cable-wrapper .radio-wrapper .single-option-radio__label {
    padding-right: 0;
  }
  .has-cable-wrapper .radio-wrapper {
    order: 1;
  }
  .has-cable-wrapper .radio-wrapper:first-of-type {
    margin-right: 0;
    order: 2;
  }
  .has-cable-wrapper .product-form__item[data-option-name=Connectivité] .single-option-radio {
    max-width: unset;
    justify-content: center;
    display: flex;
  }
  .has-cable-wrapper .connectivity-wrapper svg {
    width: 5.333333vw;
    height: 5.333333vw;
  }
  .has-cable-wrapper .connectivity-wrapper {
    font-size: 3.2vw;
  }
}
@media (max-width: 600px) {
  .product-card-new.collection-page .connectivity_switch.product-card {
    flex-direction: column;
    align-items: center;
  }
  .product-card-new.collection-page .connectivity_switch.product-card .item {
    margin-bottom: 9px;
    min-width: 86px;
    justify-content: flex-start;
  }
  .product-card-new.collection-page .connectivity_switch.product-card .item:first-of-type {
    margin-right: 0;
  }
  .product-card-new.collection-page .product-wrapper.product-wrapper-new.opencomm .variants-other-wrapper,
  .product-card-new.collection-page .product-wrapper.product-wrapper-new.opencommuc .variants-other-wrapper {
    min-height: 150px;
  }
}
@media (min-width: 822px) {
  .product-card-new .product-wrapper.product-wrapper-new.testproduct20221124 .selling-point-item:nth-of-type(1),
  .product-card-new .product-wrapper.product-wrapper-new.testproduct20221124 .selling-point-item:nth-of-type(2) {
    min-height: 35px;
  }
}
@media (min-width: 769px) and (max-width: 999px) {
  .footer_new_wrapper .footer-menu .footer-menu-item:nth-of-type(4) {
    min-width: 165px;
  }
}
.template-cart #sca_fg_cart .grid__item .tt-original-price {
  text-decoration: line-through;
}
.product-page .buy-now.mb .product-info .product-name {
  font-weight: 400;
}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active span,
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active svg,
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active strong {
  pointer-events: none;
}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .item span,
.compare-product-detail .compare-detail-header .product-info-block .switch-product .item strong {
  pointer-events: none;
}
.template-blog .section-blog-template .tt-grid-col-3 .tt-post .tt-post-img img {
  display: block;
}
.section-opencomm-video-2 .voice-contral .left-part span,
.section-opencomm-video-2 .voice-contral .left-part img,
.compare-product-detail .compare-detail-header .product-info-block .color_list li div,
.compare-product-detail .compare-detail-header .product-info-block .color_list li a {
  pointer-events: none;
}
.compare-product-detail .compare-detail-header .product-info-block .color_list li {
  cursor: pointer;
}
.template-search .main-content .pagination .prev svg {
  transform: rotate(180deg);
}
.you-may-also-like-wrapper .color_switch.opencomm2uc {
  display: none;
}
.you-may-also-like-wrapper .connectivity_switch.product-card {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-top: 10px;
}
.you-may-also-like-wrapper .connectivity_switch.product-card .item:first-of-type {
  margin-right: 10px;
}
.you-may-also-like-wrapper .connectivity_switch.product-card .item {
  margin-bottom: 10px;
  font-size: 14px;
}
.you-may-also-like-wrapper .connectivity_switch.product-card svg {
  margin-right: 2px;
  width: 20px;
  height: 20px;
}
.mega_mune_inner .flex_li_row:after {
  content: unset;
}
.mega_mune_inner .dropdown_menu_pdt_item_wrapper {
  max-width: 172px;
}
.header-product-img-wrapper {
  padding: 10px;
  border-radius: 4px;
  background: #f1f1f1;
}
.mega_mune_inner .flex_li_row {
  flex-basis: 51.2% !important;
  padding: 0 24px;
}
.mega_mune_inner .flex_li_col {
  flex-basis: 16.3% !important;
}
.mega_mune_inner .flex_li_col {
  padding-left: 0;
  padding-right: 24px;
}
.mega_mune_inner .flex_li_col:last-of-type {
  padding-left: 24px;
  padding-right: 0;
}
.mega_mune_inner .collection_title {
  text-align: left;
  font-size: 16px;
  height: unset;
  line-height: 1.5;
  color: #666;
  max-width: 172px;
  margin-bottom: 24px;
}
.mega_mune_inner .flex_li_col:not(:last-of-type):after {
  height: 172px;
  background: #d8d8d8;
  right: 0;
  top: 50px;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner {
  padding: 32px 0 24px;
  background: #f8f8f8;
}
.nav__dropdown_mega_mune .pdt_title-inner svg {
  display: block;
  max-height: 22px;
  width: unset;
  margin: 20px 0 12px;
}
.nav__dropdown_mega_mune .pdt_title-inner svg path {
  transition: all .3s;
}
.nav__dropdown_mega_mune .pdt_title-inner .pdt_subtitle {
  font-size: 12px;
  line-height: 1.5;
  color: #666;
  transition: all .3s;
}
.mega_mune_inner .dropdown_menu_pdt_item_wrapper:hover .pdt_title-inner svg path {
  fill: #ff7a3d;
}
.mega_mune_inner .dropdown_menu_pdt_item_wrapper:hover .pdt_title-inner .pdt_subtitle {
  color: #ff7a3d;
}
.mega_mune_inner .dropdown_menu_pdt_item_wrapper .pdt_title {
  height: unset;
  font-size: unset;
  font-weight: 400;
  line-height: unset;
  max-width: 172px;
  text-align: left;
}
.fit-top-small-pc .mega_mune_inner .flex_li_col:not(:last-of-type):after {
  height: 21.5vh;
  top: 31px;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all {
  margin-top: 0;
  padding-top: 0;
  border: unset;
  width: unset;
  display: flex;
}
.mega_mune_inner .header-bottom-info {
  justify-content: space-between;
  margin-top: 40px;
  padding: 24px 0 0;
  border-top: 1px solid #d8d8d8;
  max-width: 1200px;
  width: calc(100% - 60px);
}
.header-bottom-info .cable-text-wrapper {
  display: flex;
  align-items: center;
  color: #666;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  text-decoration-line: underline;
  text-transform: uppercase;
  transition: all .3s;
}
.header-bottom-info .cable-text-wrapper svg path {
  transition: all .3s;
}
.header-bottom-info .cable-text-wrapper:hover {
  color: #ff7a3d !important;
}
.header-bottom-info .cable-text-wrapper:hover svg path {
  fill: #ff7a3d !important;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a {
  min-width: unset;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 203px;
  height: 48px;
  transition: all .3s;
  border: unset;
  background: #fff;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a svg path {
  transition: all .3s;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a:hover svg path {
  fill: #fff !important;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a:hover {
  background-color: #fe7a3d !important;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a:first-of-type {
  margin-right: 18px;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a:last-of-type svg path {
  fill: #fff;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all a:last-of-type {
  background: #050505;
  color: #fff;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .collection-all .svg-campare {
  display: block;
  margin-right: 10px;
}
.fixed_top_nav_pdt_label.product-tag {
  font-size: 12px;
  top: 16px;
  bottom: unset;
}
.fit-top-small-pc .fixed_top_nav_pdt_label.product-tag {
  font-size: 12px;
  top: 6px;
}
.header-container .site-nav__link {
  padding: 10px 0;
  font-size: 14px;
}
.header-container .nav__dropdown_mega_mune {
  border-top: unset;
}
.header-container .site-nav__link {
  letter-spacing: .5px;
}
.header-container .site-nav__dropdown .nav__dropdown-innner {
  background-color: #f8f8f8;
  border-radius: 4px;
}
.header-container .site-nav__dropdown,
.header-container .nav__dropdown-innner {
  overflow: visible;
}
.header-container .nav__dropdown-innner > li.site-nav--has-dropdown-grandchild {
  position: relative;
}
.header-container .site-nav__dropdown-grandchild {
  top: 0;
  right: 0;
  left: auto;
  width: 100%;
  min-width: 100%;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  transform: translate(0);
  transition: all .3s ease-in-out;
  z-index: -2;
  box-shadow: 0 4px 8px #0000001a;
  border-radius: 0 0 4px 4px;
}
.header-container .site-nav__dropdown-grandchild ul {
  border-radius: 0 0 4px 4px;
}
.header-container .site-nav--has-dropdown-grandchild:hover .site-nav__dropdown-grandchild,
.header-container .site-nav--has-dropdown-grandchild.nav-hover .site-nav__dropdown-grandchild,
.header-container .site-nav--has-dropdown-grandchild > a.nav-focus + .site-nav__dropdown-grandchild {
  opacity: 1;
  pointer-events: initial;
  transform: translate(100%);
  z-index: 1;
}
.header-container .site-nav__dropdown.nav-outside .site-nav__dropdown-grandchild {
  right: auto;
  left: 0;
}
.header-container .site-nav__dropdown.nav-outside .site-nav--has-dropdown-grandchild:hover .site-nav__dropdown-grandchild,
.header-container .site-nav__dropdown.nav-outside .site-nav--has-dropdown-grandchild.nav-hover .site-nav__dropdown-grandchild,
.header-container .site-nav__dropdown.nav-outside .site-nav--has-dropdown-grandchild > a.nav-focus + .site-nav__dropdown-grandchild {
  transform: translate(-100%);
}
@media (max-width: 1260px) {
  .mega_mune_inner .flex_li_row .dropdown_menu_pdt_item_wrapper {
    flex: unset;
    width: calc(33.33333% - 7px);
  }
  .mega_mune_inner .dropdown_menu_pdt_item_wrapper {
    max-width: 160px;
  }
  .mega_mune_inner .flex_li_row {
    flex-basis: 50.1% !important;
  }
}
@media (max-width: 1100px) {
  .mega_mune_inner .flex_li_row {
    padding: 0 12px;
  }
  .mega_mune_inner .flex_li_col {
    padding-right: 12px;
  }
  .mega_mune_inner .flex_li_col:last-of-type {
    padding-left: 12px;
  }
  .mega_mune_inner .dropdown_menu_pdt_item_wrapper {
    max-width: 156px;
  }
  .mega_mune_inner .flex_li_col:not(:last-of-type):after {
    height: 158px;
  }
}
@media (max-width: 1050px) {
  .mega_mune_inner .flex_li_col:not(:last-of-type):after {
    height: 150px;
  }
}
@media (min-width: 1921px) {
  .header-container .site-nav__item {
    margin-right: 0;
  }
  .header-container .site-nav__item.site-nav__item-icon {
    padding-top: 11px;
  }
  .header-container .site-nav__item.site-nav__item-icon svg {
    width: 24px;
    height: 24px;
  }
  .header-container .header-icons-wrapper {
    width: 130px;
  }
  .header-container .site-nav__item {
    padding: 13px 24px 12px;
  }
  .site-header .wrapper {
    padding: 0 24px;
    max-width: 1248px;
  }
}
@media (max-width: 1000px) {
  .header-container .site-nav__link {
    padding: 13px 0;
  }
  .burger-icon {
    width: 14px;
  }
  .burger-icon--top {
    top: 19px;
  }
  .burger-icon--mid {
    top: 24px;
  }
  .burger-icon--bottom {
    top: 29px;
  }
  .show-left-nav .site-header .burger-icon--top,
  .show-left-nav .site-header .burger-icon--bottom {
    top: 24px;
  }
  .show-left-nav .large--hide .icon-account-wrapper {
    display: none;
  }
  .header-container .site-nav--open {
    margin: 0;
    float: right;
  }
  .header-container .site-nav__item.site-nav__item-icon {
    margin-right: 35px !important;
  }
  .header-container .display-flex {
    height: unset;
  }
  .show-left-nav .nav-drawer-left-bg {
    display: none;
  }
  .nav-drawer-left {
    left: 0 !important;
    transition: all .5s ease;
    height: 100vh !important;
    background: #f8f8f8 !important;
    padding: 60px 16px 20vh !important;
  }
  body:not(.show-left-nav) .nav-drawer-left {
    top: -100vh !important;
  }
  .header-container .large--hide {
    display: block !important;
    width: unset;
  }
  .header-container .site-nav__item.site-nav__item-icon svg {
    width: 16px;
    height: 24px;
  }
  .nav-drawer-left .nav-item {
    margin-bottom: 19px;
  }
  .nav-drawer-left .nav-title {
    height: unset;
    padding: 20px 0;
    line-height: 1;
  }
  .nav-drawer-left .plus-and-minus {
    padding: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all .3s;
  }
  .nav-drawer-left .active .plus-and-minus {
    transform: translateY(-50%) rotate(-180deg);
  }
  .nav-drawer-left .sign_in_class {
    display: flex;
    align-items: center;
    margin-top: 24px;
    z-index: 999;
    background: unset;
  }
  #customer_login_link {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    text-decoration: underline;
  }
  .nav-item-product .nav-content {
    max-height: calc(100vh - 390px);
    width: 100% !important;
    padding-bottom: 65px;
    overflow: scroll;
  }
  .nav-drawer-left .nav-item {
    margin-bottom: 0;
  }
  .nav-drawer-left .sign_in_class > svg {
    position: unset !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 7px;
  }
  .nav-drawer-left .sign_in_class > a svg {
    display: block;
    margin-left: 8px;
    width: 6px !important;
    height: 10px !important;
    position: unset !important;
  }
  .nav-drawer-left .page-item {
    margin-top: 16px;
    padding: 0 16px;
    color: #2f2f2f;
    font-size: 14px;
  }
  .nav-drawer-left .nav-title:after {
    content: unset;
  }
  .nav-drawer-left .nav-item {
    border-bottom: 1px solid #d8d8d8 !important;
    box-sizing: border-box;
  }
  .nav-drawer-left .nav-content {
    border-bottom: unset;
  }
  .show-left-nav .site-header {
    background: #f8f8f8 !important;
  }
  .nav-drawer-left .collection-title {
    margin-top: 0;
    padding: 0 16px 16px;
    font-weight: 400;
    height: unset;
  }
  .nav-drawer-left .product-item {
    font-size: 14px;
    background: #f1f1f1;
    border-radius: 4px;
    padding-left: 16px !important;
    margin-left: 0 !important;
    margin-bottom: 10px !important;
  }
  .nav-drawer-left .product-img {
    width: 120px;
    height: 120px;
    margin: 0 40px 0 0;
  }
  .nav-drawer-left .pdt_title-inner svg {
    display: block;
    max-height: 22px;
    width: unset;
  }
  .nav-drawer-left .pdt_subtitle {
    font-size: 12px;
    line-height: 18px;
    color: #666;
    display: block;
    margin-top: 12px;
  }
  .fixed_top_nav_pdt_label.product-tag.mb {
    transform: unset;
    color: #fe7b3d;
    bottom: unset;
    max-width: 100px;
    left: unset;
    position: unset;
    margin-bottom: 5px;
    display: block;
    text-align: left;
  }
  .nav-collection-buttom-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .nav-collection-buttom-wrapper .collection-title {
    padding: 0;
    height: unset;
    width: 48% !important;
    height: 48px !important;
    display: flex;
    justify-content: center;
    background: #fff;
    align-items: center;
  }
  .nav-collection-buttom-wrapper .site-nav__headercollection {
    background: #050505;
    color: #fff;
    border-radius: 4px;
  }
}
.tt-where-to-buy {
  position: fixed;
  transition: all .3s;
  right: 48px;
  width: 48px;
  height: 48px;
  top: unset;
  cursor: pointer;
  z-index: 25;
  bottom: 60px;
}
.tt-where-to-buy svg {
  border-radius: 50%;
  box-shadow: 0 4px 8px #0000001a !important;
  pointer-events: none;
}
.tt-back-to-top svg {
  box-shadow: 0 4px 8px #0000001a !important;
}
.tt-fiex-icon svg path,
.tt-fiex-icon svg circle {
  transition: all .3s;
}
.tt-back-to-top.tt-fiex-icon:hover svg path {
  stroke: #fff;
}
.tt-where-to-buy.tt-fiex-icon:hover svg path {
  fill: #fff;
}
.tt-fiex-icon:hover svg circle {
  fill: #ff7a3d;
}
.tt-back-to-top.active {
  bottom: 120px;
  right: 48px;
}
@media (max-width: 767px) {
  .tt-where-to-buy,
  .tt-back-to-top.active {
    right: 14px;
  }
}
.footer_new .county-current-wrapper {
  display: flex;
  width: 192px;
  height: 24px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: #6f6f6f;
  border-radius: 2px;
  font-size: 12px;
  line-height: 1.5;
  color: #f1f1f1;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .3s;
}
.footer_new .county-current-wrapper:hover {
  background: #8e8e8e;
}
.footer_new_wrapper .footer-menu {
  position: relative;
}
.footer-menus-wrapper {
  display: flex;
}
.footer-menus-wrapper .footer-menu-item:not(:last-of-type) {
  margin-right: 80px;
}
.footer_new .county-current-wrapper img {
  display: block;
  max-width: 24px;
  margin-right: 4px;
  height: auto;
}
.footer_new .county-current-wrapper svg {
  display: block;
  margin-left: 5px;
}
.footer_new .footer-logo-wrapper {
  display: flex;
  align-items: center;
  min-width: 163px;
  margin-right: 10px;
}
.footer_new .footer-logo-wrapper span {
  height: 16px;
  width: 1px;
  background: #666;
  margin: 0 16px;
}
.footer_new_wrapper .copyright {
  margin-top: 60px;
  padding-top: 24px;
  border-top: 1px solid #666;
}
.footer_new_wrapper .footer-menu .footer-menu-item .title {
  height: unset;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 18px;
}
.footer_new_wrapper .footer-menu .footer-menu-item .child-title {
  color: #bababa !important;
}
.footer_new_wrapper .footer-menu .footer-menu-item {
  max-width: 200px;
}
@media (max-width: 1200px) {
  .footer-menus-wrapper .footer-menu-item:not(:last-of-type) {
    margin-right: 30px;
  }
}
@media (max-width: 900px) {
  .footer-menus-wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  .footer_new_wrapper .footer-menu .footer-menu-item .title span {
    font-size: 14px;
  }
  .footer_new_wrapper .footer-menu .footer-menu-item {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0 !important;
    max-width: unset;
  }
  .footer_new_wrapper .footer-menu .footer-menu-item .title {
    font-size: 14px;
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
  .footer_new .footer-logo-wrapper {
    margin-right: 0;
    margin-bottom: 48px;
  }
  .footer_new_wrapper .footer-menu .footer-menu-item .second-menu {
    margin-bottom: 16px;
  }
  .footer_new .county-current-wrapper {
    position: unset;
    margin-top: 54px;
  }
  .footer_new_wrapper .copyright {
    padding-top: 25px;
    border-top: unset;
    display: block;
    margin: 0 auto;
  }
  .footer_new_wrapper .copyright .pay-icon {
    margin-top: 21px;
  }
  .brands-nav .nav-inner {
    padding: 10px 16px;
  }
  .footer_new_wrapper .footer-menu .footer-menu-item .title .plus-and-minus svg {
    transition: all .3s;
  }
  .footer_new_wrapper .footer-menu .footer-menu-item .title.active .plus-and-minus svg {
    transform: rotate(-180deg);
  }
}
.fit-top-small-pc .home-page-collection .collections-wrapper .product-img {
  max-height: 32vh;
}
@media (min-width: 1921px) {
  .site-header .wrapper {
    padding: 0;
    max-width: 1200px;
  }
}
.ajaxcart_shipping_price {
  display: flex;
  justify-content: space-between;
}
.ajaxcart-new-style .drawer__fixed-header {
  left: 0;
  right: 0;
}
.ajaxcart-new-style .drawer__header {
  border-bottom: unset;
}
.ajaxcart-new-style .cartcount {
  font-size: 20px !important;
  text-align: center;
  margin: 0 !important;
  background: #ddd;
  color: #050505;
  height: 70px !important;
  display: flex;
  align-items: center;
  padding-left: 20px;
}
.ajaxcart-new-style .drawer__header {
  height: 70px;
  padding-right: 20px !important;
}
.ajaxcart-new-style .drawer__close-button .close-cart svg path {
  fill: #666;
}
#CartDrawer #CartContainer .ajaxcart__inner {
  background: #f8f8f8;
  top: 70px;
}
.ajaxcart-new-style.drawer--right {
  width: 496px;
  right: -496px;
}
.js-drawer-open-right .drawer--right {
  display: block;
  -webkit-transform: translateX(-496px);
  -moz-transform: translateX(-496px);
  -ms-transform: translateX(-496px);
  -o-transform: translateX(-496px);
  transform: translate(-496px);
}
.ajaxcart-new-style .ajaxcart__inner--has-fixed-footer {
  padding: 0 20px;
}
.ajaxcart-new-style .ajaxcart__row {
  margin-bottom: 0;
  border-bottom: 1px solid #d8d8d8;
  padding: 0;
  background: unset;
}
.ajaxcart__product:last-child .ajaxcart__row {
  border-bottom: 1px solid #d8d8d8;
}
.ajaxcart__row > .grid,
.ajaxcart__row > .grid--full,
.ajaxcart__row > .grid--rev {
  margin-left: unset;
}
.ajaxcart__row > .grid--full > .grid__item,
.ajaxcart__row > .grid--rev > .grid__item,
.ajaxcart__row > .grid > .grid__item {
  padding-left: unset;
}
.ajaxcart-new-style .ajaxcart__product .ajaxcart-right {
  width: calc(100% - 200px);
}
.ajaxcart-new-style .ajaxcart__product .imgleft {
  width: 180px;
}
.ajaxcart-new-style .ajaxcart__row > .grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ajaxcart-new-style .ajaxcart__product-name {
  font-size: 20px;
}
.ajaxcart-new-style .ajaxcart__product-name + .ajaxcart__product-meta {
  padding-top: 2px;
  font-size: 16px;
  line-height: 1.4375;
}
.ajaxcart-new-style .ajaxcart__price-wrapper-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ajaxcart-new-style .ajaxcart__price-wrapper-flex:after {
  content: unset;
}
.ajaxcart-new-style .ajaxcart__price-wrapper {
  order: 2;
}
#CartContainer .ajaxcart__qty {
  order: 1;
}
.ajaxcart-new-style .cart__remove003 {
  position: relative;
  top: 0;
  right: 0;
  font-size: 12px;
  color: #666 !important;
  line-height: 1.5;
  text-decoration: underline;
  transition: all .3s;
  display: inline-block;
}
.ajaxcart-new-style .cart__remove003:hover {
  color: #ff7a3d !important;
}
.ajaxcart-new-style .ajaxcart__product-image {
  padding-top: 0;
}
.ajaxcart-new-style .cart-icon-container li img {
  max-height: 28px;
  display: block;
}
.ajaxcart-new-style .cart-icon-container li {
  min-height: 28px;
}
.ajaxcart-new-style .cart-icon-container li {
  padding: 0;
  margin: 0;
}
.ajaxcart-new-style .cart-icon-container {
  justify-content: space-between;
  padding: 20px 20px 0;
  min-height: 28px;
}
.ajaxcart-new-style .ajax-cart-shipping-swiper {
  order: 2;
  width: 100%;
  padding: 20px 0 !important;
  min-height: 130px;
}
.ajaxcart-new-style .ajax-cart-shipping-swiper .item {
  width: 456px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ajaxcart-new-style .ajax-cart-shipping-swiper .item svg {
  display: block;
  margin-bottom: 10px;
}
.ajaxcart-new-style .ajax-cart-shipping-swiper .item .shipping-text1 {
  font-size: 16px;
  line-height: 1.4375;
  color: #050505;
  margin-bottom: 4px;
  font-weight: 500;
}
.ajaxcart-new-style .ajax-cart-shipping-swiper .item .shipping-text2 {
  font-size: 12px;
  line-height: 1.4166666;
  color: #666;
  text-align: center;
}
.ajaxcart-new-style .ajaxcart__footer--fixed {
  padding: 20px;
  background: #fff;
}
.ajaxcart-new-style .ajaxcart_shipping_price {
  align-content: center;
  margin-bottom: 10px;
}
.ajaxcart-new-style .ajaxcart_shipping_price .left-text {
  font-size: 16px;
  color: #666;
  line-height: 1.5;
}
.ajaxcart-new-style .ajaxcart_shipping_price .right-text {
  font-size: 20px;
  line-height: 1.4;
  color: #050505;
  font-weight: 500;
}
.ajaxcart-new-style .ajaxsubtext p {
  margin: 0;
  color: #666;
  line-height: 1.5;
  font-size: 16px;
}
.ajaxcart-new-style .ajaxcart__subtotal p {
  margin: 0;
  font-size: 20px;
  line-height: 1.4;
  color: #050505;
  font-weight: 500;
}
.ajaxcart-new-style .btn--secondary.btn--full.cart__checkout {
  height: 50px;
  font-size: 14px;
  line-height: 1.5;
  transition: all .3s;
}
.ajaxcart-new-style .btn--secondary.btn--full.cart__checkout:hover {
  background-color: #ff7a3d;
}
.ajaxcart-new-style .cart__checkout.cart-checkout--syncing,
.cart__checkout.cart-checkout--syncing {
  pointer-events: none;
  cursor: wait;
  opacity: .85;
}
.cart-checkout__error {
  display: none;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.4;
  color: #d72c0d;
  text-align: center;
}
#CartDrawerCheckoutError.cart-checkout__error--drawer {
  padding: 0 20px 12px;
  background: #fff;
}
.supports-csstransforms .ajaxcart-new-style .cart__checkout.btn--loading:after,
.supports-csstransforms .cart__checkout.btn--loading:after {
  border-color: #fff;
  border-top-color: transparent;
}
.ajaxcart-new-style .using-code-info {
  font-size: 16px;
  color: #666;
  margin-bottom: 10px;
  line-height: 1.5;
}
.ajaxcart-new-style .ajaxcart__qty {
  width: 66px;
  min-width: unset;
}
.ajaxcart-new-style .ajaxcart__qty-adjust {
  width: 20px;
  height: 20px;
}
.ajaxcart-new-style .ajaxcart__qty input[type=text] {
  line-height: 20px;
  font-size: 14px;
  display: block;
}
.ajaxcart-new-style .ajaxcart__price {
  font-size: 16px;
  line-height: 1.25;
}
.ajaxcart-new-style .ajaxcart__policies {
  margin-bottom: 20px;
}
.ajaxcart-new-style .ajax-cart-shipping-swiper {
  background: #f8f8f8;
}
.ajaxcart-new-style .ajaxcart__footer--fixed {
  padding: 0;
}
.ajaxcart-new-style .fit-shippping-wrapper {
  padding: 20px;
}
.ajaxcart-new-style .ajax-cart-shipping-swiper-wrapper {
  padding: 0 20px;
  background: #f8f8f8;
}
.ajaxcart-new-style .ajax-cart-shipping-swiper .item-4 svg {
  min-height: 32px;
}
@media (max-width: 1300px) and (min-width: 601px) {
  .ajaxcart-new-style .cartcount {
    font-size: 16px !important;
    height: 50px !important;
    padding-left: 20px;
  }
  .ajaxcart-new-style .drawer__header {
    height: 50px;
    padding-right: 16px !important;
  }
  .ajaxcart-new-style .drawer__close-button .close-cart svg path {
    fill: #666;
  }
  #CartDrawer #CartContainer .ajaxcart__inner {
    top: 50px;
  }
  .ajaxcart-new-style .ajaxcart__product .imgleft {
    width: 130px;
  }
  .ajaxcart-new-style .ajaxcart__product .ajaxcart-right {
    width: calc(100% - 150px);
  }
  .ajaxcart-new-style .ajax-cart-shipping-swiper {
    padding: 15px 0 !important;
  }
  .ajaxcart-new-style .ajaxcart__product-name {
    font-size: 18px;
  }
  .ajaxcart__product-name--wrapper {
    margin-bottom: 6px;
    padding-right: 0;
  }
  .ajaxcart-new-style .ajaxcart__product-name + .ajaxcart__product-meta {
    font-size: 14px;
  }
  .ajaxcart-new-style .ajax-cart-shipping-swiper .item .shipping-text1 {
    font-size: 13px;
  }
  .ajaxcart-new-style .using-code-info {
    font-size: 13px;
    margin-bottom: 6px;
  }
  .ajaxcart-new-style .ajaxcart_shipping_price .left-text {
    font-size: 14px;
  }
  .ajaxcart-new-style .ajaxcart_shipping_price .right-text {
    font-size: 17px;
  }
  .ajaxcart-new-style .ajaxsubtext p {
    font-size: 14px;
  }
  .ajaxcart-new-style .ajaxcart__subtotal p {
    font-size: 17px;
  }
  .ajaxcart-new-style .ajaxcart__policies {
    margin-bottom: 15px;
  }
  .ajaxcart-new-style .ajaxcart_shipping_price {
    margin-bottom: 6px;
  }
  .ajaxcart-new-style .btn--secondary.btn--full.cart__checkout {
    height: 45px;
  }
  .ajaxcart-new-style .cart-icon-container {
    padding: 15px 20px 0;
  }
  .ajaxcart-new-style .ajax-cart-shipping-swiper .item svg {
    margin-bottom: 6px;
    width: 30px;
    height: 30px;
  }
  .ajaxcart-new-style .ajax-cart-shipping-swiper {
    min-height: 100px;
  }
  .ajaxcart-new-style .ajax-cart-shipping-swiper .item-4 svg {
    min-height: 30px;
    width: 53px;
  }
}
@media (max-width: 600px) {
  .ajaxcart-new-style.drawer--right {
    width: 100vw;
    right: -100vw;
    max-width: 100vw;
  }
  .js-drawer-open-right .drawer--right {
    display: block;
    -webkit-transform: translateX(-100vw);
    -moz-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    -o-transform: translateX(-100vw);
    transform: translate(-100vw);
  }
  .ajaxcart-new-style .cartcount {
    font-size: 16px !important;
    height: 50px !important;
    padding-left: 20px;
  }
  .ajaxcart-new-style .drawer__header {
    height: 50px;
    padding-right: 16px !important;
  }
  .ajaxcart-new-style .drawer__close-button .close-cart svg path {
    fill: #666;
  }
  #CartDrawer #CartContainer .ajaxcart__inner {
    top: 50px;
  }
  .ajaxcart-new-style .ajaxcart__product .imgleft {
    width: 130px;
  }
  .ajaxcart-new-style .ajaxcart__product .ajaxcart-right {
    width: calc(100% - 150px);
  }
  .ajaxcart-new-style .ajaxcart__product-name {
    font-size: 16px;
    line-height: 1.4375;
  }
  .ajaxcart__product-name--wrapper {
    margin-bottom: 0;
    padding-right: 0;
  }
  .ajaxcart-new-style .ajaxcart__product-name + .ajaxcart__product-meta {
    padding-top: 0;
    font-size: 13px;
    line-height: 1.461538;
  }
  .ajaxcart-new-style .ajaxcart__price-wrapper-flex {
    margin-top: 6px;
  }
  .ajaxcart-new-style .ajaxcart__price {
    font-size: 14px;
    line-height: 1.42857;
  }
  .ajaxcart-new-style .ajax-cart-shipping-swiper .item .shipping-text1 {
    font-size: 13px;
    margin-bottom: 2px;
    text-align: center;
  }
  .ajaxcart-new-style .ajax-cart-shipping-swiper .item svg {
    margin-bottom: 6px;
    width: 28px;
    height: 28px;
  }
  .ajaxcart-new-style .using-code-info {
    font-size: 13px;
    margin-bottom: 6px;
    line-height: 1.42857;
  }
  .ajaxcart-new-style .ajaxcart_shipping_price .left-text {
    font-size: 14px;
    color: #666;
    line-height: 1.42857;
  }
  .ajaxcart-new-style .ajaxsubtext p {
    line-height: 1.42857;
    font-size: 14px;
  }
  .ajaxcart-new-style .ajaxcart__subtotal p,
  .ajaxcart-new-style .ajaxcart_shipping_price .right-text {
    font-size: 16px;
    line-height: 1.4375;
  }
  .ajaxcart-new-style .ajaxcart_shipping_price {
    margin-bottom: 4px;
  }
  .ajaxcart-new-style .ajaxcart__inner--has-fixed-footer {
    padding: 0 16px;
  }
  .ajaxcart-new-style .ajaxcart__footer--fixed {
    padding: 20px 16px;
  }
  .ajaxcart-new-style .btn--secondary.btn--full.cart__checkout {
    height: 40px;
    padding: 5px;
  }
  .ajaxcart-new-style .cart-icon-container li img {
    max-height: 22px;
  }
  .ajaxcart-new-style .cart-icon-container li {
    min-height: 22px;
  }
  .ajaxcart-new-style .cart-icon-container {
    padding: 10px 10px 0;
    min-height: 22px;
  }
  .ajaxcart-new-style .ajaxcart__footer--fixed {
    padding: 0;
  }
  .ajaxcart-new-style .fit-shippping-wrapper {
    padding: 20px 16px;
  }
  .ajaxcart-new-style .ajax-cart-shipping-swiper-wrapper {
    padding: 0 16px;
  }
  #CartDrawer {
    max-height: 80vh;
    top: 20vh;
  }
  .ajaxcart-new-style .ajax-cart-shipping-swiper .item-4 svg {
    min-height: 28px;
    width: 53px;
  }
}
#shopify-section-product-template-new .product-right .product-single__title svg {
  height: 32px;
  width: unset;
}
.product-page .buy-now.mb .product-info .product-name svg {
  height: 3.73333vw;
  width: unset;
  display: block;
}
.product-page .buy-now.mb .product-info .product-name {
  line-height: 1;
}
.home-page-collection .collections-wrapper .product-wrapper .product-title svg {
  width: unset;
  height: 16px;
}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active .product-svg-wrapper,
.compare-product-detail .compare-detail-header .product-info-block .switch-product .item .product-svg-wrapper {
  text-transform: none;
}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active .product-svg-wrapper svg {
  transform: unset;
  position: unset;
  display: block;
  margin: 5px 0;
  height: 14px;
  width: unset;
}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active .product-svg-wrapper svg path {
  fill: #050505;
}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .item svg {
  display: block;
  margin: 4px 0;
  height: 12px;
  width: unset;
}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .item svg path {
  transition: all .3s;
}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .item:hover svg path {
  fill: #fff;
}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active .product-svg-wrapper svg path {
  fill: #050505 !important;
}
@media (max-width: 768px) {
  .home-page-collection .collections-wrapper .product-wrapper .product-title svg {
    height: 2.9333333vw;
  }
  .compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active .product-svg-wrapper svg {
    height: 2.6vw;
  }
  .compare-product-detail .compare-detail-header .product-info-block .switch-product .item svg {
    height: 2.6vw;
  }
}
@media (max-width: 768px) and (min-width: 600px) {
  .product-page .buy-now.mb .product-info .product-name svg {
    height: 22px !important;
  }
}
@media (max-width: 700px) {
  #shopify-section-product-template-new .product-right .product-single__title svg {
    height: 5.866666vw;
    width: unset;
  }
}
.mega_mune_inner a.collection_title {
  transition: all .3s;
}
.mega_mune_inner a.collection_title:hover {
  color: #ff7a3d !important;
}
.nav-drawer-left .nav-item-3 .nav-content .page-item:nth-of-type(2),
.nav-drawer-left .nav-item-3 .nav-content .page-item:nth-of-type(3) {
  margin-left: 10px;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner {
  padding: 32px 30px 80px !important;
  background: #fff;
}
.header-container .nav__dropdown_mega_mune .mega_mune_inner .nav-header-wrapper {
  opacity: 0;
  transition: opacity .4s .2s;
}
.header-container .nav__dropdown_mega_mune {
  height: calc(100% - 100px);
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-y: auto;
  width: 100vw !important;
}
.header-container .show-product.nav__dropdown_mega_mune .mega_mune_inner .nav-header-wrapper {
  opacity: 1;
}
.header-container .nav__dropdown_mega_mune::-webkit-scrollbar {
  display: none;
}
.nav-header-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  position: relative;
}
.nav-header-wrapper .nav-header-left-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  color: #bababa;
  margin-bottom: 16px;
}
.nav-header-left-title.nav-header-left-title2 {
  margin-top: 24px;
}
.nav-header-wrapper .nav-header-left-part {
  width: 220px;
  margin-right: 24px;
  position: sticky;
  top: 32px;
}
.nav-header-wrapper .nav-header-item {
  width: 100%;
  height: 42px;
  border-radius: 6px;
  background: #f8f8f8;
  margin-bottom: 8px;
}
.nav-header-wrapper .nav-header-item span {
  font-size: 12px;
  color: #ff7a3d;
  font-family: Poppins;
}
.nav-header-wrapper .nav-header-item {
  width: 100%;
  height: 42px;
  border-radius: 6px;
  background: #f8f8f8;
  margin-bottom: 8px;
  padding: 0 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  color: #8b8b8b;
  cursor: pointer;
  transition: all .3s;
}
.nav-header-wrapper .nav-header-item.active {
  background: #e7e7e7;
  color: #2f2f2f;
}
.nav-header-wrapper .nav-header-compare-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #e7e7e7;
}
.nav-header-wrapper .nav-header-compare-wrapper a {
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #2f2f2f !important;
  text-decoration: underline;
  transition: all .3s;
}
.nav-header-wrapper .nav-header-compare-wrapper a:hover {
  color: #ff7a3d !important;
}
.nav-header-wrapper .nav-header-compare-wrapper a:hover svg path {
  fill: #ff7a3d !important;
}
.nav-header-wrapper .nav-header-compare-wrapper a:last-of-type {
  margin-top: 16px;
}
.nav-header-wrapper .nav-header-collection {
  display: none;
}
.nav-header-wrapper .nav-header-collection.active {
  display: block;
}
.nav-header-wrapper .header-collection-product-wrapper {
  display: flex;
}
.nav-header-wrapper .product-item {
  display: block;
  margin-right: 8px;
  min-height: 274px;
  background: #f8f8f8;
  padding: 10px;
  text-align: center;
  min-width: 233px;
  transition: all .3s;
  border-radius: 6px;
  position: relative;
}
.nav-header-wrapper .product-item:hover {
  background: #f1f1f1;
}
.nav-header-wrapper .product-item .credential-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}
.nav-header-wrapper .product-item .credentials-img {
  position: static;
  width: 60px;
}
.nav-header-wrapper .product-item img {
  display: block;
  max-width: 170px;
  margin: 0 auto;
}
.nav-header-wrapper .header-collection-title {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  color: #2f2f2f;
  margin-bottom: 15px;
}
.nav__dropdown_mega_mune .pdt_title-inner svg {
  margin: 8px auto 0;
  max-height: 22px;
}
.nav__dropdown_mega_mune .pdt_title-inner .product-name-text-display {
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  color: #000;
  margin-top: 4px;
}
.nav__dropdown_mega_mune .pdt_title-inner .pdt_upgrade_label {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  color: #666;
  margin-top: 2px;
}
.nav-header-wrapper .nav-header-collection-1 .header-collection-item:last-of-type {
  margin-top: 24px;
}
.nav-header-wrapper .nav-header-collection-4.active {
  display: flex;
  flex-wrap: wrap;
}
.nav-header-wrapper .nav-header-collection .header-collection-item:nth-of-type(2) .product-item:last-of-type {
  margin-right: 0;
}
.nav-header-wrapper .nav-header-collection-4 .header-collection-item:last-of-type {
  margin-top: 24px;
  width: 100%;
}
.nav__dropdown_mega_mune .pdt_title-inner .pdt_subtitle span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  color: #000;
  margin-top: 4px;
}
.nav-drawer-left {
  background: #fff !important;
}
.nav-drawer-left .plus-and-minus {
  right: 0;
}
.nav-drawer-left .nav-content {
  background: #f8f8f8;
  padding-left: 16px;
  padding-right: 16px;
  width: 100vw !important;
  position: relative;
  left: -16px;
}
.show-left-nav .site-header {
  background: #fff !important;
}
.nav-content-mb .nav-header-title0 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  padding: 16px 0;
  position: relative;
  color: #bababa;
  margin-left: 16px;
}
.nav-content-mb .nav-header-title1 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  margin-bottom: 16px;
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding-right: 40px;
  margin-left: 16px;
}
.nav-content-mb .nav-header-title1 span {
  font-size: 12px;
  color: #ff7a3d;
  font-family: Poppins;
}
.nav-content-mb .nav-header-title2 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  color: #666;
  margin-left: 16px;
}
.fixed_top_nav_pdt_label.product-tag.mb {
  position: absolute;
  top: 12px;
  right: 12px;
  width: unset;
}
.nav-content-mb .nav-collection-wrapper {
  margin-bottom: 24px;
}
.nav-content-mb .nav-header-title0.nav-header-title1-other {
  padding-top: 16px;
  border-top: 1px solid #d8d8d8;
}
.nav-content-mb .nav-collection {
  display: none;
}
.nav-content-mb .nav-collection-wrapper.active .nav-collection {
  display: block;
}
.nav-page-item-has-children .nav-page-item-toggle {
  cursor: pointer;
}
.nav-page-item-has-children.active .nav-page-item-toggle svg {
  transition: .3s;
  transform: rotate(90deg);
}
.nav-grandchild-content {
  display: none;
  padding: 0 16px 8px;
}
.nav-drawer-left .page-item-grandchild {
  padding-top: 16px;
  margin-top: 0;
  color: #666;
  font-size: 13px;
}
.nav-drawer-left .page-item-grandchild:last-child {
  padding-bottom: 16px;
}
.nav-collection.nav-collection-buttom-wrapper {
  display: block;
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #d8d8d8;
  font-size: 13px;
  margin-left: 16px;
}
.nav-collection.nav-collection-buttom-wrapper .nav-page-item {
  display: flex;
  align-items: center;
  background: unset !important;
  color: #050505 !important;
  text-decoration: underline;
  transition: all .3s;
}
.nav-collection.nav-collection-buttom-wrapper .nav-page-item:hover {
  color: #ff7a3d !important;
}
.nav-collection.nav-collection-buttom-wrapper .nav-page-item:last-of-type {
  margin-top: 16px;
}
.nav-drawer-left .pdt_subtitle {
  margin-top: 0;
  margin-bottom: 7px;
  font-weight: 400;
}
.nav-drawer-left .pdt_title-inner .product-name-text-display {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
}
.nav-drawer-left .pdt_title-inner .pdt_upgrade_label {
  font-size: 10px;
  font-weight: 400;
  line-height: 1.2;
  color: #666;
  margin-top: 2px;
}
.nav-drawer-left .product-img {
  margin: 0 32px 0 0;
}
.nav__dropdown_mega_mune .header-img-wrapper {
  position: relative;
}
.nav__dropdown_mega_mune .header-img-wrapper .new-product-sign {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  font-size: 12px;
  color: #ff7a3d;
}
.nav-drawer-left .active .plus-and-minus svg {
  display: block;
}
.mega_mune_inner .close-header-icon {
  display: block;
  right: 0;
  top: 0;
  position: absolute;
  cursor: pointer;
}
.mega_mune_inner .close-header-icon path {
  fill: #666 !important;
  transition: all .3s;
}
.mega_mune_inner .close-header-icon:hover path {
  fill: #ff7a3d !important;
}
.site-nav--has-dropdown-2.no-event {
  pointer-events: none;
}
.nav-header-wrapper .nav-header-products-wrapper {
  width: calc(100% - 248px);
}
@media (max-width: 1248px) {
  .nav-header-wrapper .product-item {
    min-width: unset;
    width: calc(25% - 8px);
  }
}
@media (max-width: 1000px) {
  .nav-drawer-left .page-item {
    padding-top: 16px;
    margin-top: 0;
  }
  .nav-item-product .nav-content {
    padding-bottom: 40px;
    max-height: unset !important;
  }
  .nav-drawer-left .product-item {
    margin-top: 10px;
  }
}
.klaviyo-close-form {
  z-index: 26 !important;
}
#CartDrawer #CartContainer .ajaxcart__inner .ajaxcart__product[data-product-id="8599338418515"] ul.order-discount {
  display: none;
}
#CartDrawer #CartContainer .ajaxcart__inner .ajaxcart__product[data-product-id="8599338418515"] .ajaxcart__price {
  color: #050505;
  font-size: 16px;
  line-height: 1.25;
  text-decoration: unset;
}
@media (max-width: 768px) {
  #CartDrawer #CartContainer .ajaxcart__inner .ajaxcart__product[data-product-id="8599338418515"] .ajaxcart__price {
    font-size: 14px;
  }
}
#CartDrawer #CartContainer .ajaxcart__inner .ajaxcart__product[data-product-id="8599338418515"] span.ajaxcart__price:last-of-type {
  display: none;
}
.ajaxcart__price,
.ajaxcart__subtotal {
  font-family: Shokz Sans Display !important;
}
.credentials-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  opacity: 1 !important;
  width: 85px;
  height: auto;
}
.afsz-prod-gallery .credential-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  opacity: 1 !important;
  display: flex;
  width: 100%;
  align-items: center;
}
.afsz-prod-gallery .credentials-img {
  width: 150px;
  position: static;
}
.product-wrapper .credentials-img {
  left: unset;
  right: 0;
  width: 110px;
}
.template-product .radio-wrapper .single-option-radio label[data-var_id="56304541434238"],
html body.klaviyo-prevent-body-scrolling {
  overflow: unset !important;
}
div[data-testid=animated-teaser] > span {
  border-radius: 0 !important;
}
div[data-testid=animated-teaser] .klaviyo-close-form {
  right: -20px !important;
  bottom: -20px !important;
}
