﻿/** Shopify CDN: Minification failed

Line 853:2 "@import" is only valid at the top level
Line 1709:141 The "+" operator only works if there is whitespace on both sides
Line 3834:92 "fon-size" is not a known CSS property
Line 6449:15 Expected ":"
Line 6693:38 Expected identifier but found "0.2rem"
Line 6848:2 "tranition" is not a known CSS property
Line 6857:2 "tranition" is not a known CSS property

**/
#shopify-section-landing__featured-products p > a[href^="https:"],#shopify-section-landing-features p > a[href^="https:"]{
color: #fa6400;
}

.desktop_show_currencies{
  display:block
}

.mobile_show_currencies{
  display:none
}

.c-preheader-bar {
  width: 100% !important;
}

/* .o-link-text--light {
  outline: 0;
}
 */
.c-nav__top-link {
  outline: 0;
}

.c-product-tile:not(.c-product-tile--comparison) {
    min-height: 580px;
}

.c-product-guarantees li a{
      width: 190px;
}

.o-btn {
   border-radius: 4px !important;
}

.o-btn--fill {
   border-radius: 4px;
}

/*.bottomLine{ 
  position: absolute; 
  right: 0; 
  top: 9px;
}*/

.o-btn--full {
    margin: 15px 0;
    border-width: thick;
    border-radius: 4px;
  width: 250px;
}

.o-btn--full-fix-address {
    width: 140px !important;
}

.o-btn--full-fix-signup {
    width: 350px !important;
}

.c-product-guarantees li a{	
      width: 190px;	
}	

.o-btn--full {	
    margin: 15px 0;	
    border-width: thick;	
    border-radius: 4px;	
  width: 250px;	
}

.c-variant-picker__info .c-atc-bar__links {
    /*margin-top: 15%;*/
}

.c-variant-picker__info .o-link-text {
    font-size: 12px;
    font-weight: 500;
}

#shipandWarr hr {
    border-color: #ececec;
}

.c-variant-picker__info #productDescription {
    font-size: 13px;
    position: absolute;
    top: -60px;
    left: 0;
}

.c-variant-picker__info .c-atc-bar__link {
    display: inline;
    margin-right: 20px;
}


.notifyMe{
    background-color: #cccccc;
}

.c-atc-bar {
    display: none;
}

#reviewBt{
    cursor : pointer;
}


#selectedProductColour {
    font-size: 13px;
    margin-left: 5px;
}
.c-variant-picker__info .c-atc-bar__cta-wrapper {
    padding: 0;
}

#priceTag {
    width: 100%;
    margin-bottom: 5px;
}

.c-product-tile__wrapper .c-variant-selector__toggle-wrapper1 {
    margin-top: 0;
}


.c-variant-picker__rating-wrapper {
    display: inline-block;
    margin-top: 20px;
}

.colorPik {
    margin: 30px 0px 15px -5px;
  position: relative;
}
#selectedProductColour {
}
.c-variant-picker__description p {
    font-size: 13px;
    margin-bottom: 20px;
}

 .colorPik .o-swatch__label {
    width: 2rem;
    height: 2rem;
}

.c-atc-bar .c-atc-bar__cta-wrapper {
    width: 100%;
    flex: unset;
    display: block;
}

.c-atc-bar .o-btn--full {

    float: right;
}

.c-atc-bar .c-variant-picker__title {
    width: 100%;
}

.c-atc-bar .c-atc-bar__price{
     margin: 25px 25px 0px 0px;
    float: right;
}
.c-variant-picker__info ul {
    list-style: none;
}
.c-variant-picker__info ul li{
  margin-bottom: 5px;
}
.c-variant-picker__info ul .fa, .c-variant-picker__description ul .fab {
    text-align: center;
    color: #8f8f8f;
    font-size: 19px;
    vertical-align: initial;
}



.colorPik .o-swatch__fill {
    height: 85%;
    width: 85%;
    margin: 2px 0px 0px 2.3px;
}
.c-variant-picker__info .c-variant-picker__description .o-icon {
    display: inline-block !important;
    vertical-align: bottom;
    margin-right: 7px;
}
.c-product-tile__feature-icon img.o-icon {
    padding: 3px;
}

#klaviyo-bis-iframe {
  background: rgba(0, 0, 0, 0.65) !important;
}

body.fadein {
    background: none;
}

 .colorPik .c-variant-selector--non-stick .c-variant-selector__toggle-wrapper {
    margin: 0;
    margin-bottom: 15px;
}


.pre, .nex {
  cursor: pointer;
  position: absolute;
  top: 30%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;background-color: #a1939361;
    z-index: 1;
}
.pre {
    left: 0%;
}

.nex {
 right: 0%;
  border-radius: 3px 0 0 3px;
}


.pre:hover, .nex:hover {
  background-color: rgba(0,0,0,0.8);
}
.c-pdp-gallery--accessory .c-pdp-gallery__bg {
    background-color: #ffffff;
}

.js-gallery-slidesV {
    transform: none;
    cursor: pointer;
    pointer-events: auto;
    z-index: 3;
}

.c-pdp-gallery__image {
    width: 80%;
    margin: 0 auto;
}

.c-variant-picker__titleM {
    position: absolute;
    bottom: 0;
    padding: 0 2.5rem;
    margin-bottom: 10px;
    display:none;
}
.c-variant-picker__titleM.f20 {
  font-size: 20px;
}
.c-product-tile #selectedProductColour {
    margin-top: 10px;
}
.c-variant-picker__info .o-toggle__switch {
    border: 1px solid lightgrey;
    border-radius: 4px !important;
    margin: 0 3px;
      transition: 0.2s linear;
}

.c-variant-picker__info .o-toggle:focus, .o-toggle:hover,.o-toggle {
    text-decoration: none;
    /* user-select: none; */
    outline: none;
}




.hiddenCol{
	display:none !important;
}
.c-pdp-gallery__slide--full.is-active ~ .js-gallery-slide.is-active {
    transform: translateX(100vw) !important;
}



/*Media Queries*/


@media (min-width: 62.25em){
.c-atc-bar__price {
    display: inline-block;
}
   #mobDesc{
    display: none ;
  }
  #deskDesc{
    display: block;
  }
  .c-variant-picker__info .o-btn--full {
    max-width:250px;
}
  .c-variant-picker__info-wrapper {
    max-width: 80rem;
    padding: 2.5rem;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: start;
}
  .afsz-prod-wrapper {
    flex: 4;
    overflow: hidden;
}
   .c-variant-picker__info {
    	padding: 2rem 2.5rem 0 0;
	}
    .c-variant-picker__top {
    	min-height: 650px;
	}

  .sizeColor{
    margin-left: 5px;
    margin-bottom: 10px;
}
  .c-product-tile .sizeColor {
    margin-bottom: -10px;
    margin-top: 20px;
}

    .c-pdp-gallery--accessory.c-pdp-gallery__slider,
  .c-pdp-gallery__slider:not(.c-pdp-gallery--accessory) .c-pdp-gallery__slide:not(.c-pdp-gallery__slide--full) {
    width: 50%;
   max-width:600px;
}
   .c-pdp-gallery__slider.c-pdp-gallery--accessory {
    max-height: 450px;
}
 
}

@media (max-width: 62.24em){

.gradientHeading {
    background: linear-gradient(180deg, rgba(0,0,0,0) 75%, rgba(0,0,0, 0.5) 100%);
    height: 100%;
    width: 100%;
    z-index: 2;
}
  h1.c-variant-picker__title {
    margin-bottom: 5px;
    z-index: 2;
    position: relative;
}
  .c-variant-picker__titleM {
    display:block !important;
    color: #ffffff;
}

  .c-variant-picker__info {
    padding: 2.5rem;
    margin-top: -20px;
}
  .o-star-rating__rating-total > span {
    display:none ;
}
  #mobDesc{
    display: block ;
  }
  #deskDesc{
    display: none;
  }

  .c-atc-bar__price {
    display: inline-block;
    margin-right: 15px;
}



  .solvvy-v4-launch-widget.position-bottom-right {
    right: -10px !important;
}
   .pre {
    left: 0;
  }
  .nex {
    right: 0;
  }

  .pre, .nex {
    top: 48%;
	}


.c-pdp-gallery__image {
    width: 100%;
    min-width: 220px;
}

}

@media (min-width: 80em){
    .pre, .nex {
    top: 48%;
  }
}

@media (min-width: 87.5em)  and (min-height: 700px) { .c-variant-picker__info { right: 0%; top:10%}  .c-variant-picker__top { min-height: 680px; }}


@media (min-width: 91em) and (min-height: 700px){
.c-variant-picker__info{
    right: 0%;
  top: 15%;
}

    .c-variant-picker__top {
    	min-height: 720px;
	}
}


.c-search .c-search__wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-search .c-search__wrapper .c-article-tile {
  padding-bottom: 2rem;
  max-width: 30%;
  width: 100%;
  overflow-wrap: break-word;
  display: inline-block;
  flex: 30%;
}
@media (max-width: 700px) {
  .c-search .c-search__wrapper .c-article-tile {
    flex: 45%;
    max-width: 45%;
  }
}
@media (max-width: 480px) {
  .c-search .c-search__wrapper .c-article-tile {
    flex: 100%;
    max-width: 100%;
  }
}
.c-search .c-search__wrapper .c-article-tile .c-article-tile__image-wrapper {
  position: relative;
}
.c-search .c-search__wrapper .c-article-tile .c-article-tile__image-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.c-search .c-search__wrapper .c-article-tile .c-article-tile__image-wrapper > .content, .c-search .c-search__wrapper .c-article-tile .c-article-tile__image-wrapper > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-search .c-search__wrapper .c-article-tile .c-article-tile__image-wrapper .c-article-tile__image {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
main#MainContent {
  margin: 0 auto;
  width: 100%;
  padding-top: 40px;
}

.c-menu .c-site-logo {
	flex: 1;
	height: 100%;
	display: flex;
	align-items: center;
}
@media (max-width: 996px) {
	.c-menu .c-site-logo {
		flex: none;
	}
}
.c-menu .c-site-logo > a {
	max-height: 100%;
	display: block;
	width: 100%;
	max-width: 140px;
    display: flex;
    align-items: center;
}
.c-menu .c-menu__nav {
	display: inline-flex;
	flex: none;
	justify-self: center;
}
.c-menu .c-panel {
	flex: 1;
	justify-content: flex-end;
    height: 100%;
    align-items: center;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
	.c-nav {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 769px) {
	.c-nav {
		margin-bottom: 0 !important;
		flex: 1;
	}
}




/*--------------------------------SLICK-----------------------------------------*/




.afsz-prod-wrapper {
  max-width: 80rem;
  padding: 2rem 2.5rem;
    position: relative;
    z-index: 1;
}

.afsz-prod-gallery {
  display: -webkit-inline-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

.afsz-prod-gallery .afsz-thumbs {
  display: inline-block;
  max-width: 100px;
  margin-right: 50px;
  height: 100%;
}

.afsz-prod-gallery .afsz-thumbs__thumb {
  cursor: pointer;
  font-size: 0;
  margin-bottom: 10px;
  position: relative;
}

.afsz-prod-gallery .afsz-thumbs__thumb:last-child { 
  margin-bottom: 0px; 
}

.afsz-prod-gallery .afsz-thumbs__thumb:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 5px;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
}

.afsz-prod-gallery .afsz-thumbs__thumb.slick-current:before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 5px;
  left: 0;
  opacity: 1;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
  background: #fa6400;
}
.afsz-fullimages-outer{
  position: relative;
 width:100%;
}

.afsz-prod-gallery .afsz-thumbs__thumb.slick-slide {
  border: 0;
    outline: none;
  width: 100px;
}

.afsz-prod-gallery .afsz-fullimages__image.slick-slide { 
  /*height: 540px;*/
  width:100%;
}

.afsz-prod-gallery .afsz-fullimages-outer {
  display: inline-block;
  overflow: hidden;
  max-height: 680px;
/*   flex: 0 1 calc(100% - 150px); */
}

.afsz-prod-gallery .afsz-fullimages {
  display: inline-block;
  overflow: hidden;
  max-width: 600px;
    max-height: 600px;
  /* flex: 0 1 calc(100% - 150px); */
}

.afsz-prod-gallery .afsz-fullimagesM .slick-list{
  height: 100%;
}

.afsz-prod-gallery .afsz-fullimages .slick-list .slick-track,.afsz-prod-gallery .afsz-fullimagesM .slick-list .slick-track {
  height: 100%;
}

.afsz-prod-gallery .afsz-fullimages__image,.afsz-prod-gallery .afsz-fullimagesM__image {
  width: 100%;
   /* margin-bottom: 10px;*/
    outline: none;
}

.afsz-prod-gallery .afsz-fullimages__image img{
  width: 100%;
  /*height: 540px;*/
  background:#FFF;
}

.afsz-prod-gallery .afsz-fullimagesM__image img {
  width: 100%;
   height: 100%;
}


.afsz-thumbs__thumb img { 
    width: 100px;
    height: 100px;
}
 


.afsz-thumbs .slick-prev {
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(90deg);
    display:none;
}
.afsz-thumbs .slick-next {
    top: unset;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: rotate(90deg);
    display:none;
}

.afsz-fullimagesM{
    width: 100%;
  margin-bottom: 0 !important;
}
  .afsz-fullimages{
  	display:none !important;
    height:100%;
  }
.afsz-prod-gallery .afsz-fullimages{
  max-width:100%;
  max-height:unset;
  width:100%;
}
.slick-prev:before, .slick-next:before {
  color: black !important;
  display:none !important;
}

 

.slick-slide {
    background-color: #efefef;
}


@media (min-width: 651px){
  .afsz-fullimagesM{
  	display:none;
  }
  .afsz-fullimages,.afsz-thumbs{
  	display:block !important;
  }
}
 

@media (max-width: 62.24em){
	.atc-bar{  
    display: none;
}
  .afsz-prod-wrapper { 
    padding: 2rem 0;
}
 
  .afsz-fullimagesM .slick-prev{ 
    left: 5px;
    z-index: 2;
}
  .afsz-fullimagesM .slick-next{ 
    right: 5px;
    z-index: 2;
}

}

/*--------------------------------SLICKEND-----------------------------------------*/


.c-product-tile__rating.empty {
    width: 97px;
    height: 20px;
}


.c-nav__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.c-nav__block--collection-block-list-3 {
    grid-column: 1 / 4;
    grid-row: 1 / 2;
}

.c-nav__block.c-nav__block--page-tile {
    grid-column: 1 / 7;
    grid-row: 2 / 3;
    border-top: 1px solid #D8D8D8;
    margin-top: 40px;
   align-items: center;
}

.c-nav__top-link-items .c-nav__block:nth-of-type(2){
    grid-column: 2 / 5;
    grid-row: 1 / 2;
}

.c-nav__top-link-items .c-nav__block:nth-of-type(3){
    grid-column: 5 / 5;
    grid-row: 1 / 2;
}

.c-nav__top-link-items .c-nav__block:nth-of-type(4){
    grid-column: 6 / 7;
    grid-row: 1 / 2;
}


@media (min-width: 62.25em) {
 .c-nav__top-link-items .c-nav__block-content,.c-nav__top-link-items .c-tile--promo { width: 100%; } 
 .c-nav__block--collection-block-list-3 .c-nav__block-grid{ grid-template-columns: repeat(3, 1fr);}
}
/*
.c-nav__block--collection-block-list-2 {
    grid-row-start: 1;
    grid-row-end: 3;
}

.c-nav__block--collection-block-list-2 + .c-nav__block--collection-block-list-2 {
    grid-row-start: 1;
    grid-row-end: 3;
}

.c-nav__block.c-nav__block--collection-tile {  
  grid-column-start: 3;
  grid-row-start: 1;
}

.c-nav__block.c-nav__block--collection-tile + .c-nav__block.c-nav__block--collection-tile {  
  grid-column-start: 3;
  grid-row-start: 2;
}

.c-nav__block.c-nav__block--page-tile {
    grid-column: span 1;
    grid-row: span 2;
}*/

.c-nav__block.c-nav__block--collection-tile .c-nav__block-grid a {
    display: none;
}
.c-nav__block.c-nav__block--collection-tile .c-nav__block-grid a:first-child {
    display: grid;
}

.c-product-tile .sizeColor {
    display: none;
}
a.c-nav__block-header:hover {
    color: #fe7b3d;
}


.c-atc-bar__cta-wrapper > button {
    display: block !important;
}

@media (min-width: 996px) {

#cssmenu{display:none !important;}

}



@media (max-width: 995px) {
  	  .desktop_show_currencies{display:none}	
.mobile_show_currencies{display:block}
  
  @import url(://fonts.googleapis.com/css?family=Montserrat:400,700);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
/*   font-family: Montserrat, sans-serif; */
  font-family: 'Poppins';
  background: none;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;   background: #fff;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 17px;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
#cssmenu > ul > li:hover > a {
  color: #000;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  width: 170px;
  font-size: 12px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 400;
  background: #333333;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
#cssmenu.small-screen {
  width: 100%; left:0; top:60px;
/*   z-index:100; */
}
  .mobile_menu_p{top:50px;}
#cssmenu.small-screen ul {
  width: 100%; 
  overflow-y: scroll;
}
#cssmenu.small-screen.align-center > ul {
  text-align: left;
}
  
#cssmenu.small-screen ul li {
  width: 100%;
      
   
}
#cssmenu.small-screen ul ul li,
#cssmenu.small-screen li:hover > ul > li {
  height: auto;
}
#cssmenu.small-screen ul li a,
#cssmenu.small-screen ul ul li a {
  width: 100%;
  border-bottom: 0;
}
#cssmenu.small-screen > ul > li {
  float: none;
}
#cssmenu.small-screen ul ul li a {
  padding-left: 25px;
}
#cssmenu.small-screen ul ul ul li a {
  padding-left: 35px;
}
#cssmenu.small-screen ul ul li a {
  color: #000;
  background: none;
}
#cssmenu.small-screen ul ul li:hover > a,
#cssmenu.small-screen ul ul li.active > a {
  color: #000;
}
#cssmenu.small-screen ul ul,
#cssmenu.small-screen ul ul ul,
#cssmenu.small-screen.align-right ul ul {
  position: relative;
  left: 0;
  width: 100% !important;
  margin: 0;
  text-align: left;
}
#cssmenu.small-screen > ul > li.has-sub > a:after,
#cssmenu.small-screen > ul > li.has-sub > a:before,
#cssmenu.small-screen ul ul > li.has-sub > a:after,
#cssmenu.small-screen ul ul > li.has-sub > a:before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  left: 0px;
  color: #dddddd;
  cursor: pointer;
  font-size: 0;
  text-transform: uppercase;
  font-weight: 700; position: fixed; z-index:10001;
}
#cssmenu.small-screen #menu-button:after {
  position: absolute;
  top: 22px;
  left: 17px;
  display: block;
  height: 10px;
  width: 20px;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  content: '';
}
#cssmenu.small-screen #menu-button:before {
  position: absolute;
  top: 16px;
  left: 17px;
  display: block;
  height: 3px;
  width: 20px;
  background: #000;
  content: ''; font-size:0;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  top: 23px;
  border: 0;
  height: 2px;
  width: 20px;
  background: #000 !important;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  border:unset !important;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
  top: 23px;
  background: #000 !important;
  width: 20px;
  height: 2px;
  border: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#cssmenu.small-screen .submenu-button {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  display: block;
  border-left: 0px solid rgba(120, 120, 120, 0.2);
  height: 46px;
  width: 100%;
  cursor: pointer;
}
#cssmenu.small-screen .submenu-button.submenu-opened {
  background: none;
}
#cssmenu.small-screen ul ul .submenu-button {
  height: 34px;
  width: 34px;
}
#cssmenu.small-screen .submenu-button:after {
    position: absolute;
    top: 23px;
    right: 18px;
    width: 13px;
    height: 1px;
    display: block;
    background: #000;
    content: '';
}
#cssmenu.small-screen ul ul .submenu-button:after {
  top: 15px;
  right: 13px;
  background: #000;
}
#cssmenu.small-screen .submenu-button:before {
     position: absolute;
    top: 17px;
    right: 24px;
    display: block;
    width: 1px;
    height: 13px;
    background: #000;
    content: '';
}
#cssmenu.small-screen ul ul .submenu-button:before {
  top: 12px;
  right: 16px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:before { display: none;}
#cssmenu.small-screen.select-list {padding: 5px;}

.has-sub ul{display: block !import;}
  #cssmenu {position: relative;	top: 80px; margin: auto;}
  


  
  
.c-panel__item--nav{display:none;}
.product_li_1{display: table;  margin: 0px 0;  background: #f1f1f1;  width: 100%;}
.product_li_1 img{width:100px; margin-left:10px;}
.div_v_middle{position:absolute; top:50%;  left:auto; transform:translate(-0%,-50%); width: 64%; right: 0;}
.div_v_middle p{font-size:14px; color:black;}
.img_icon{margin:0 20px;}
.menu_heading_c{display: inline-block; top: -4px;  position: relative;}
#shopify-section-linklist_mobile{padding: 0px 0 0 0px;}
#shopify-section-linklist_mobile a{padding: 20px 0 20px 16px !important;}
#shopify-section-linklist_mobile li{padding: 0px !important;}   
.child_p_li a {margin-left:30px !important;}
/*.child_p {padding-bottom:70px !important;}*/


.sign_in_class li{width:134px !important; border: 0 !important; padding: 0 !important;}
.c-product-list__heading{position: relative; top: -7px; font-size:16px;}
.div_v_middle h3{font-size:16px}
   
 .mobile_menu_fixd { 
    position: fixed !important;  
    top: 96px !important;  
    z-index:10000 !important;
    height: 0vh !important;
    background: white !important;
    padding-bottom: 0vh !important;
    transition: all 0.5s ease;
  }
  .mobile_menu_fixd.open { 
    height: 100vh !important;
    padding-bottom: 20vh !important;
  }
.sign_in_class{
  display: flex; 
  position: fixed;  
  bottom: 0; 
  width: 194px; 
  left: 10px; 
  margin-top: 0px; 
  top: auto;   
  background: white;
  z-index: 1000;
}
  #cssmenu .coutry-button{z-index: 1000 !important;}
  
#cssmenu svg{width: 100px !important;  height: 46px !important; position: relative;  top: -16px;}
.menu_bordr{border-top: 1px solid #efefef !important; padding: 6px 0 !important;}
 
.child_p_li{padding:0 !important; padding-left: 49px !important; border-top: 1px solid  #efefef !important;}
  
  
.sign_in_class li{text-transform: uppercase; font-size: 14px; font-weight: bold;}
.customer_p{padding:0 !important;}
  
.child_p_liactive{color:black !important;}
.child_p_liactive:hover{color:black !important;}
#cssmenu.small-screen ul ul li:hover > a, #cssmenu.small-screen ul ul li.active > a { color: #000;}

.c-country-selector--secondary {
  background:white; 
  display: block;  
  margin: 0.5rem 0 0; 
  position: fixed; 
  z-index: 9999; 
  bottom: 25px; 
  top: auto; 
  right:25px;
}
.c-country-selector--secondary .c-country-selector__button {
  outline: 0;
}
.c-site-header{
  z-index:100
}
.cstmr_login{
  display: flex !important;
    position: fixed !important;
    bottom: 18px;
    width: 194px !important;
    left: 10px;
    margin-top: 0px !important;
    top: auto;
    background: white;}
  

}


@media (max-width: 769px){
.c-country-selector--preheader-bar {display: block !important;}
}

/* Add Search to mobile Header - Jesse Brede */
.c_accout{ display: none !important; }
.c-panel__item--header { display: block; }



/* product page css */
@media (max-width: 62.25em){
  .is-template-product .c-product-guarantees .c-product-guarantees__wrapper{padding-top: 2rem;padding-bottom: 3rem;}
  .is-template-product .c-product-guarantees .c-product-guarantees__list { display: -webkit-box;  display: -ms-flexbox; display: flex; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center;justify-content: center;}
  .is-template-product .c-product-guarantees .c-product-guarantees__item{ max-width: 51%; margin-top: 2rem; position: relative;}
  .is-template-product .c-product-guarantees .c-product-guarantee__heading{ font-weight: 500; letter-spacing: 0;}
  .is-template-product .c-product-guarantees .c-product-guarantee__body{letter-spacing: 0; line-height: 1;}
  .is-template-product .c-product-guarantees .c-product-guarantee__icon-wrapper{position: absolute; left: 0;top: 8px;}
  .is-template-product .c-product-guarantees .c-product-guarantee__inner{ align-items: inherit;}
  .is-template-product .c-product-guarantees .c-product-guarantee { text-align: left; padding-left:60px;}
  .is-template-product .c-product-benefits .c-product-benefit__header{ position: relative;}
  .is-template-product .c-product-benefits .c-product-benefit__icon-wrapper{width: 44px;padding-right: 1rem; position: absolute;top: 1.2rem;}
  .is-template-product .c-product-benefits .c-product-benefit__body{display: block;margin-left: 2.6rem;}
  .is-template-product .c-product-benefits .c-product-benefit__title{ width: 100%; padding-left: 2.6rem;}
  .is-template-product .c-product-benefits .c-product-benefits__title{ font-size: 1.6rem; }
  .is-template-product .c-product-benefits .c-product-benefits__item{width: 22rem;}
  .is-template-product .c-product-callout .c-product-callout__wrapper{padding-top: 0;  padding-bottom: 3rem;}
  .is-template-product .c-product-callout .c-product-callout__cta{margin-top: 2rem;text-transform: capitalize; text-align: center;}
  .is-template-product .c-product-callout .c-product-callout__content{max-width: 20rem; }
}

@media (max-width: 560px){
  .is-template-product .c-product-guarantees .c-product-guarantees__item{ max-width: 22rem;}
}

@media (max-width: 368px){
.is-template-product .c-product-benefits .c-product-benefits__item { width: 17rem;}
}  

/* brochure page css */
button{ outline: none; }


/* Homepage slideshow */
.homepage_slideshow {position: relative;margin-bottom: -6px;}
.homepage_slideshow .c-hero--full-height{ height: auto; min-height: auto;}
.homepage_slideshow .c-hero__scroll{ z-index: 9; display: none;}
.homepage_slideshow .swiper-pagination{ bottom: 40px;}
.homepage_slideshow .subH_desk{ display:block;}
.homepage_slideshow .subH_mob{ display:none; }
.homepage_slideshow .arrow-icon{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  width:42px;
  height:23px;
  margin:0px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.homepage_slideshow .swiper-button-prev{ background-image:url(../image/icon_arrow_bottom_top.png);}
.homepage_slideshow .swiper-button-next{ background-image:url(../image/icon_arrow_bottom_white.png);} 
.homepage_slideshow .c-hero__inner{max-width: 100rem;}

@media (max-width: 800px){
.homepage_slideshow .subH_desk,.homepage_slideshow .swiper-button-next,.homepage_slideshow .swiper-button-prev{ display:none; }
.homepage_slideshow .subH_mob{ display:block; }
.homepage_slideshow .c-hero__scroll{ display:flex;bottom: -15px; }
}

/* sale tag*/
.c-product-tile__saleTag{ position:absolute; right: 10%; transform: rotate(15deg);z-index: 999;}
.o-saletag{ color: #fff;width: 4rem; height: 4rem;  border-radius: 50%;font-size: 1.2rem;text-align: center;padding-top: 0.8rem;font-weight: 600; }
.saleTag30 .o-saletag{background:#ff8f5c;}
.saleTag20 .o-saletag{ background: #efd645;}
@media only screen and (max-width: 500px) {
  .o-saletag {
    width: 3rem;
    height: 3rem;
    font-size: 0.9rem;
    padding-top: 0.6rem;
  }
}


/* home page */
#shopify-section-landing-features .c-product-feature__text p:nth-child(1),
#shopify-section-landing-features .c-product-feature__text p:nth-child(3){ margin-bottom: 10px;}
.homepage_featured_collections .c-product-list__carousel{ margin: 0.5rem 0 0 -.75rem; }
.homepage_featured_collections .c-product-list .l-wrapper{padding-left: 0;}



/*============================= Page compare product ============================*/
.compare_product-public-btn .c-product-tile__cta{ width: 67%; margin-left: auto; margin-right: auto;}
.compare_product-public-btn .o-btn ,.compare_product-public-btn .o-btn--outline:hover::before{ border-radius: 0 !important;font-size:14px;font-weight: 400;background: #050505;padding: 15px 0;}
.compare_product-public-btn .c-product-tile__cta-button.disable{background: #BABABA;pointer-events: none;}
.compare-product-detail .compare-detail-header .product-info-block .color_list li{order:1;}
.mini-variant-item{ order: 2 !important; margin-left: 15px;  margin-right: 0;}
.mini-variant-item .special-bg{border: 1px solid #2F2F2F; border-radius: 10px; height: 18px;margin-top: 2px; cursor: pointer;}
.mini-variant-item .special-bg span{ padding:0 6px; font-size: 12px;}
.compare-product-detail .compare-detail-header .product-info-block .color_list .special-bg svg{ display: none;}
.compare-product-detail .compare-detail-header .product-info-block .color_list li.active .special-bg svg{display: inline-block;}
.compare-product-detail .compare-detail-header .product-info-block .color_list li.active .special-bg span{padding-left: 0;}
.compare-product-detail .compare-detail-header .product-info-block .color_list .special-bg .product-choose-tick .a{fill:#000!important;}
.compare-product-detail .compare-detail-header .product-info-block .color_list .special-bg .product-choose-tick .b{fill:none!important;}
.section-home-page-collection{margin-top:0!important}
.home-page-collection{padding:3.6458vw 0}
.home-page-collection .collections-wrapper{max-width:1240px;padding:0 20px;margin:0 auto;display:flex;flex-wrap:wrap}
.home-page-collection .collections-wrapper .one-column{width:100%;overflow:hidden}
.home-page-collection .collections-wrapper .one-third-column{width:33.3%;margin-top:2.08333vw;margin-bottom:10px;overflow:hidden}
.home-page-collection .collections-wrapper .one-third-column .product-wrapper{width:100%!important;margin-right:10px}
.home-page-collection .collections-wrapper .title{width:100%;font-size:28px;font-weight:500;line-height:42px;color:#000;padding-bottom:10px}
.home-page-collection .collections-wrapper .collection-flex,.home-page-collection .collections-wrapper .one-product{display:flex;justify-content:flex-start;/*justify-content:space-between*/}
.home-page-collection .collections-wrapper .color_list{display:flex;justify-content:center;list-style-type:none;padding:0;list-style-type:none;margin:0;margin-top:10px}
.home-page-collection .collections-wrapper .color_list .options-color{display:inline-block;height:20px;width:20px;position:relative;border-radius:50%;cursor:pointer}
.home-page-collection .collections-wrapper .color_list .options-color svg{position:absolute;top:3px;left:3px;display:none}
.home-page-collection .collections-wrapper .color_list li{position:relative;line-height:1}
.home-page-collection .collections-wrapper .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}
.home-page-collection .collections-wrapper .color_list li.active .options-color svg{display:block}
.home-page-collection .collections-wrapper .color_list li:hover::after{transition:all .3s;opacity:1;transform:translate(-50%,0)}
.home-page-collection .collections-wrapper .variant-wrapper{display:none}
.home-page-collection .collections-wrapper .variant-wrapper.active{display:block}
.home-page-collection .collections-wrapper .product-img{max-width:240px;margin:0 auto;transition:all .3s}
.home-page-collection .collections-wrapper .shadow-img{margin:0 auto;display:block}
.home-page-collection .collections-wrapper .variant-buttons{position:absolute;bottom:-53px;width:100%;height:50px;line-height:50px;transition:all .3s}
.home-page-collection .collections-wrapper .variant-buttons form{display:flex}
.home-page-collection .collections-wrapper .variant-buttons .learn-more{width:50%;height:50px;line-height:50px;color:#050505;background-color:#f1f1f1;text-align:center;cursor:pointer;transition:all .3s;font-weight:500}
.home-page-collection .collections-wrapper .variant-buttons .learn-more:hover{color:#fff;background-color:#fe7b3d}
.home-page-collection .collections-wrapper .variant-buttons .addtocart{width:50%;height:50px;line-height:50px;color:#fff;background-color:#050505;transition:all .3s;font-weight:500}
.home-page-collection .collections-wrapper .variant-buttons .addtocart:hover{color:#fff;background-color:#fe7b3d}
.home-page-collection .collections-wrapper .variant-buttons .addtocart.disable{color:#fff!important;background-color:#ddd!important;pointer-events:none}
.home-page-collection .collections-wrapper .product-wrapper{width:33.3%;background-color:#f1f1f1;position:relative;border:1px solid transparent;transition:all .3s}
.home-page-collection .collections-wrapper .product-wrapper .product-item{padding:40px 20px}
.home-page-collection .collections-wrapper .product-wrapper:not(:last-of-type){margin-right:10px}
.home-page-collection .collections-wrapper .product-wrapper .variants-img-wrapper{transition:all .3s}
.home-page-collection .collections-wrapper .product-wrapper .variant-img{display:none}
.home-page-collection .collections-wrapper .product-wrapper .variant-img.active{display:block}
.home-page-collection .collections-wrapper .product-wrapper .product-title{text-transform: uppercase;font-size:20px;font-weight:700;line-height:30px;color:#050505;text-align:center}
.home-page-collection .collections-wrapper .product-wrapper .notety{min-height:15px;line-height:15px;text-align:center;font-size:12px}
.home-page-collection .collections-wrapper .product-wrapper .price{font-size:16px;font-weight:500;line-height:24px;color:#050505;text-align:center;margin-bottom:10px}
.home-page-collection .collections-wrapper .product-wrapper .selling-points{display:inline-block;position:relative;left:50%;transform:translateX(-50%);font-size:14px;font-weight:400}
.home-page-collection .collections-wrapper .product-wrapper .selling-point-item{display:flex;align-items:center;margin-bottom:6px;line-height:1}
.home-page-collection .collections-wrapper .product-wrapper .selling-point-item img{margin-right:8px}
.home-page-collection .collections-wrapper .product-wrapper .variants-other-wrapper{transition:all .3s}
.home-page-collection .collections-wrapper .product-wrapper:hover{box-shadow:0 4px 10px rgba(5,5,5,.2);border:1px solid #ddd;background-color:#fff}
.home-page-collection .collections-wrapper .product-wrapper:hover .variants-img-wrapper{transform:translatey(-20px)}
.home-page-collection .collections-wrapper .product-wrapper:hover .variants-other-wrapper{transform:translateY(-30px)}
.home-page-collection .collections-wrapper .product-wrapper:hover .variant-buttons{bottom:0}
.home-page-collection .collections-wrapper .two-product{display:flex;flex-direction:column;justify-content:space-between}
.home-page-collection .collections-wrapper .two-product .product-item{height:calc(50% - 4px);position:relative;padding:30px 0;background-color:#f1f1f1;text-align:center;border:1px solid transparent;transition:all .3s;overflow:hidden}
.home-page-collection .collections-wrapper .two-product .product-item .product-title{font-size:20px;font-weight:700;line-height:30px;color:#050505;text-align:center;transition:all .3s}
.home-page-collection .collections-wrapper .two-product .product-item .addtocart{width:100%;height:50px}
.home-page-collection .collections-wrapper .two-product .product-item:hover{box-shadow:0 4px 10px rgba(5,5,5,.2);border:1px solid #ddd;background-color:#fff}
.home-page-collection .collections-wrapper .two-product .product-item:hover .variant-buttons{bottom:0}
.home-page-collection .collections-wrapper .two-product .product-item:hover img{transform:translateY(-30px)}
.home-page-collection .collections-wrapper .two-product .product-item:hover .product-title{transform:translateY(-30px)}
.home-page-collection .hide-in-pc{display:none}
.home-page-collection .collections-wrapper-mb{padding:0;overflow:hidden}
.home-page-collection .collections-wrapper-mb .blank-swiper-item{display:none}
.home-page-collection .collections-wrapper-mb .product-wrapper{width:100%;border-bottom:unset}
.home-page-collection .collections-wrapper-mb .product-wrapper:hover{background-color:unset}
.home-page-collection .collections-wrapper-mb .product-wrapper .product-item{padding:20px 20px 30px}
.home-page-collection .collections-wrapper-mb .product-wrapper .variant-buttons{bottom:0}
.home-page-collection .collections-wrapper-mb .product-wrapper .variants-img-wrapper{transform:translateY(-20px)}
.home-page-collection .collections-wrapper-mb .product-wrapper .product-img{transform:rotate(0)!important;max-width:200px}
.home-page-collection .collections-wrapper-mb .product-wrapper .shadow-img{max-width:180px}
.home-page-collection .collections-wrapper-mb .product-wrapper .variants-other-wrapper{transform:translateY(-30px)}
.home-page-collection .collections-wrapper-mb .product-wrapper .selling-point-item{margin-bottom:2px}
.home-page-collection .collections-wrapper-mb .collection-title-wrapper{display:flex;justify-content:center;padding:25px 0;opacity:0}
.home-page-collection .collections-wrapper-mb .collection-title-wrapper .collection-title{margin-right:10px;height:20px;font-size:3.7333vw;font-weight:500;line-height:21px;color:#bababa;transition:all .2s}
.home-page-collection .collections-wrapper-mb .collection-title-wrapper .collection-title.active{color:#050505}
.home-page-collection .collections-wrapper-mb .collection-products{opacity:0}
.home-page-collection .collections-wrapper-mb .collection-products .swiper-slide-active .product-wrapper{box-shadow:0 4px 10px rgba(5,5,5,.1);border:1px solid #ddd;background-color:#fff}
.home-page-collection .collections-wrapper-mb .collection-products .swiper-slide-active .product-wrapper .variant-buttons{bottom:0}
.home-page-collection .bottom_buttom_wrapper{text-align:center;margin-top:2.604vw}
.home-page-collection .bottom_buttom_wrapper .bottom_buttom{display:inline-block;padding:13px 24px;border:2px solid #000;font-size:14px;font-weight:500;line-height:21px;height:50px;color:#050505;transition:all .3s}
.home-page-collection .bottom_buttom_wrapper .bottom_buttom:hover{color:#fff;background-color:#fe7b3d;border-color:#fe7b3d}
@media (min-width:769px){
  .home-page-collection .bottom_buttom_wrapper{opacity:1}
  .c-footer-nav,.c-site-footer__copyright{margin-left: 46px;}
  .c-site-footer .c-newsletter__form{margin-right:46px;}
}
@media (max-width:768px) and (min-width:500px){
.home-page-collection{padding:5vw 0}
.home-page-collection .collections-wrapper-mb{padding:0 20px}
.home-page-collection .collections-wrapper-mb .collection-products .blank-swiper-item{display:block}
.home-page-collection .collections-wrapper-mb .collection-products .swiper-slide-next .product-wrapper{box-shadow:0 4px 5px rgba(5,5,5,.2);border:1px solid #ddd;background-color:#fff}
.home-page-collection .collections-wrapper-mb .collection-products .swiper-slide-next .product-wrapper .variant-buttons{bottom:0}
.home-page-collection .bottom_buttom_wrapper{margin-top:5vw}
}
@media (max-width:768px){
.home-page-collection .collections-wrapper .variant-buttons{height:40px;line-height:40px}
.home-page-collection .collections-wrapper .variant-buttons .addtocart,
.home-page-collection .collections-wrapper .variant-buttons .learn-more{height:40px;line-height:40px;font-size:14px}
.home-page-collection .hide-in-mb{display:none}
.home-page-collection .hide-in-pc{display:block}
.home-page-collection .bottom_buttom_wrapper{opacity:0}
.home-page-collection .bottom_buttom_wrapper .bottom_buttom{height:40px;padding:8px 24px;border:2px solid #f1f1f1;background:#f1f1f1}
}
@media (min-width:500px){
.home-page-collection .collections-wrapper-mb .collection-title-wrapper .collection-title{font-size:20px;margin-right:30px}
.home-page-collection .collections-wrapper-mb .collection-title-wrapper .collection-title.active{font-size:22px}
}
@media (max-width:500px){
.home-page-collection{padding:30px 0}
.home-page-collection .bottom_buttom_wrapper{margin-top:30px}
}

.section-compare-banner{ position: relative;}
.section-compare-banner .title{position:absolute;left:0;top:50%;transform:translate(0,-50%);width:100%;text-align:center;margin-top:10px;margin-bottom:0;font-size:2.1875vw;font-weight:500;line-height:1.5;color:#fff}
.page-compare-product .home-page-collection .collections-wrapper .product-wrapper:hover{box-shadow:unset;border:1px solid transparent;background-color:#f1f1f1;cursor:pointer}
.page-compare-product .home-page-collection .collections-wrapper .product-wrapper:hover .variants-img-wrapper{transform:unset}
.page-compare-product .home-page-collection .collections-wrapper .product-wrapper:hover .variants-other-wrapper{transform:unset}
.page-compare-product .home-page-collection .collections-wrapper .product-wrapper .product-item{padding:0 20px 30px}
.page-compare-product .home-page-collection .collections-wrapper .product-wrapper{padding-top:20px}
.page-compare-product .compare-select-wrapper{display:flex;align-items:center;padding-left:20px}
.page-compare-product .compare-select-wrapper .compare-select{width:20px;height:20px;margin-right:10px;border:1px solid #bababa;display:flex;justify-content:center;align-items:center;cursor:pointer}
.page-compare-product .compare-select-wrapper .compare-select svg{display:none}
.page-compare-product .compare-select-wrapper .compare-select.active{border:1px solid #fe7b3d;background-color:#fe7b3d}
.page-compare-product .compare-select-wrapper .compare-select.active svg{display:block}
.page-compare-product .compare-select-wrapper .compare-text{font-size:14px;font-weight:400;line-height:1.5;color:#2f2f2f}
.page-compare-product .bottom-select-product{position:fixed;bottom:-1000px;left:0;width:100%;z-index:26;background:#f1f1f1;padding:40px 24px 30px;transition:all .3s}
.page-compare-product .bottom-select-product.active{bottom:0}
.page-compare-product .bottom-select-product .bottom-select-product-wrapper{display:flex;max-width:1200px;margin:0 auto;justify-content:space-between;align-items:flex-start}
.page-compare-product .bottom-select-product .content .bottom-title{font-size:calc(14px + .72916666vw);font-weight:500;line-height:1.5;color:#050505}
.page-compare-product .bottom-select-product .content .bottom-text{font-size:14px;font-weight:400;line-height:1.5;color:#050505}
.page-compare-product .bottom-select-product .content .clear-select-product{font-size:12px;font-weight:400;line-height:1.5;color:#2f2f2f;transition:all .3s;text-decoration:underline;margin-top:16px;cursor:pointer;display:none}
.page-compare-product .bottom-select-product .content .clear-select-product.active{display:block}
.page-compare-product .bottom-select-product .content .clear-select-product:hover{color:#fe7b3d}
.page-compare-product .bottom-select-product .bottom-product-wrapper{display:flex}
.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item{width:130px;height:130px;margin-right:calc(28px + 1.4583333vw);border:2px solid #fff;position:relative;display:flex;align-items:center}
.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item:first-of-type{margin-left:calc(28px + 1.4583333vw)}
.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item .img,.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item .product-name,.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item svg{display:none}
.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item.active{border:unset;background:#fff}
.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item.active .img,.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item.active .product-name,.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item.active svg{display:block}
.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item svg{position:absolute;top:8px;right:8px;width:16px;height:16px;cursor:pointer;transition:all .3s}
.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item svg path{fill:#bababa;transition:all .3s}
.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item svg:hover path{fill:#fe7b3d}
.page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item .product-name{position:absolute;bottom:5px;width:100%;text-align:center;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.5;color:#050505}
.page-compare-product .bottom-select-product .compare-buttom{font-size:14px;font-weight:500;line-height:1.5;transition:all .3s;padding:calc(7px + .41666666vw) calc(30px + 1.8229166vw);display:flex;align-items:center;color:#fff;background:#ccc}
.page-compare-product .bottom-select-product .compare-buttom.active{cursor:pointer;color:#fff;background:#050505}
.page-compare-product .bottom-select-product .compare-buttom.active:hover{background:#fe7b3d}
.compare-product-detail{margin-top:121px}
.compare-product-detail .compare-detail-header{max-width:1248px;margin:0 auto 80px;padding:0 24px}
.compare-product-detail .compare-detail-header .back{display:none;align-items:center;font-size:14px;font-weight:400;line-height:24px;color:#2f2f2f;cursor:pointer}
.compare-product-detail .compare-detail-header .back svg{margin-right:28px}
.compare-product-detail .compare-detail-header .title{margin-top:78px;margin-bottom:20px;font-size:calc(20px + 1.145833333vw)!important;font-weight:500;line-height:1.5;color:#050505;text-align:center;text-transform: none;}
.compare-product-detail .compare-detail-header .compare_subtitle{text-align:center;font-size:16px;font-weight:400;line-height:1.5;color:#2f2f2f;margin-bottom:43px;}
.compare-product-detail .compare-detail-header .product-info{display:flex;justify-content:space-between;padding:0 37px;align-items:flex-start;text-align: center;max-width: 1248px;margin: auto;}
.compare-product-detail .compare-detail-header .product-info .col{width:33.3%;max-width:300px}
.compare-product-detail .compare-detail-header .product-info .col:not(:last-of-type){margin-right:10px}
.compare-product-detail .compare-detail-header .product-info-block .product-info-item{width:100%;position:relative;display:none;}
.compare-product-detail .compare-detail-header .product-info-block .product-info-item.active{display:block}
.compare-product-detail .compare-detail-header .product-info-block img{display:block}
.compare-product-detail .compare-detail-header .product-info-block .shadow-img{margin:0 auto;position: absolute;left: 0;bottom: 0;right: 0;}
.compare-product-detail .compare-detail-header .product-info-block .variant-img{width:100%;display:none}
.compare-product-detail .compare-detail-header .product-info-block .variant-img.active{display:block}
.compare-product-detail .compare-detail-header .product-info-block .switch-product{position:relative;background:#f1f1f1;max-width:240px;margin:0 auto;cursor:pointer;text-align: left;}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active{font-size:calc(12px + .41666666vw);line-height:1.5;color:#050505;position:relative;padding:5px 0;text-transform:uppercase;padding-left: 10px;}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active span{display: none;}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active svg.name{height: calc(0.2604166666vw + 10px);width: unset;}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active .arrow_right{height:16px;position:absolute;right:15px;top:50%;transition:all .3s;transform:translateY(-50%) rotate(90deg)}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active .arrow_right path{fill:#fe7b3d}
.compare-product-detail .compare-detail-header .product-info-block .switch-product.active .siwtch-active .arrow_right{transform:translateY(-50%) rotate(-90deg)}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .switch-product-items{position:absolute;width:100%;background:#ebebeb;z-index:2;display:none}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .item{font-size:16px;line-height:1.5;padding:10px 0;color:#050505;cursor:pointer;transition:all .3s;padding-left: 30px;text-align: left;}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .item .name{height: 12px; width: auto;}
.compare-product-detail .compare-detail-header .product-info-block .switch-product .item:hover{color:#fff;background:#fe7b3d}
.compare-product-detail .compare-detail-header .product-info-block .price{font-size:20px;font-weight:500;line-height:1.2;color:#050505;margin-bottom:20px;}
.compare-product-detail .compare-detail-header .product-info-block .color_list{display:flex;justify-content:center;list-style-type:none;padding:0;list-style-type:none;margin:0;margin-top:20px;gap:15px;}
.compare-product-detail .compare-detail-header .product-info-block .color_list .options-color{display:inline-block;height:20px;width:20px;position:relative;border-radius:50%;cursor:pointer;background-size: cover !important;}
.compare-product-detail .compare-detail-header .product-info-block .color_list .options-color svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}
.compare-product-detail .compare-detail-header .product-info-block .color_list li{position:relative;line-height:1;margin-bottom:0}
.compare-product-detail .compare-detail-header .product-info-block .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}
.compare-product-detail .compare-detail-header .product-info-block .color_list li.active .options-color svg{display:block}
.compare-product-detail .compare-detail-header .product-info-block .color_list li:hover::after{transition:all .3s;opacity:1;transform:translate(-50%,0)}
.compare-product-detail .compare-detail-header .product-info-block .grade{font-size:16px;font-weight:400;line-height:1.5;color:#2f2f2f}
.compare-product-detail .compare-detail-header .product-info-block .variant-wrapper{display:none}
.compare-product-detail .compare-detail-header .product-info-block .variant-wrapper.active{display:block}
.compare-product-detail .compare-detail-header .product-info-block .addtocart{display:block;margin:55px auto 20px;width:100%;max-width:200px;padding:13px 0;border:2px solid #000;font-size:14px;font-weight:500;line-height:1.5;color:#050505;transition:all .3s}
.compare-product-detail .compare-detail-header .product-info-block .addtocart:hover{color:#fff;background-color:#fe7b3d;border-color:#fe7b3d}
.compare-product-detail .compare-detail-header .product-info-block .learn-more{font-size:14px;font-weight:500;line-height:1.5;color:#050505;text-decoration:underline;transition:all .3s}
.compare-product-detail .compare-detail-header .product-info-block .learn-more:hover{color:#fe7b3d}
.compare-detail-content .col-1 > div,.compare-detail-content .col-2 > div,.compare-detail-content .col-3 > div{display:none}
.compare-product-detail.openrun-1 .col-1 .openrun,
.compare-product-detail.openrun-2 .col-2 .openrun,
.compare-product-detail.openrun-3 .col-3 .openrun,
.compare-product-detail.openrunpro-1 .col-1 .openrunpro,
.compare-product-detail.openrunpro-2 .col-2 .openrunpro,
.compare-product-detail.openrunpro-3 .col-3 .openrunpro,
.compare-product-detail.openfit-1 .col-1 .openfit,
.compare-product-detail.openfit-2 .col-2 .openfit,
.compare-product-detail.openfit-3 .col-3 .openfit,
.compare-product-detail.aeropex-1 .col-1 .aeropex,
.compare-product-detail.aeropex-2 .col-2 .aeropex,
.compare-product-detail.aeropex-3 .col-3 .aeropex,
.compare-product-detail.openmove-1 .col-1 .openmove,
.compare-product-detail.openmove-2 .col-2 .openmove,
.compare-product-detail.openmove-3 .col-3 .openmove,
.compare-product-detail.air-1 .col-1 .air,
.compare-product-detail.air-2 .col-2 .air,
.compare-product-detail.air-3 .col-3 .air,
.compare-product-detail.openswim-1 .col-1 .openswim,
.compare-product-detail.openswim-2 .col-2 .openswim,
.compare-product-detail.openswim-3 .col-3 .openswim,
.compare-product-detail.xtrainerz-1 .col-1 .xtrainerz,
.compare-product-detail.xtrainerz-2 .col-2 .xtrainerz,
.compare-product-detail.xtrainerz-3 .col-3 .xtrainerz,
.compare-product-detail.opencomm2-1 .col-1 .opencomm2,
.compare-product-detail.opencomm2-2 .col-2 .opencomm2,
.compare-product-detail.opencomm2-3 .col-3 .opencomm2,
.compare-product-detail.opencomm2-uc-1 .col-1 .opencomm2-uc,
.compare-product-detail.opencomm2-uc-2 .col-2 .opencomm2-uc,
.compare-product-detail.opencomm2-uc-3 .col-3 .opencomm2-uc,
.compare-product-detail.openfitair-1 .col-1 .openfitair,
.compare-product-detail.openfitair-2 .col-2 .openfitair,
.compare-product-detail.openfitair-3 .col-3 .openfitair,
.compare-product-detail.openswimpro-1 .col-1 .openswimpro,
.compare-product-detail.openswimpro-2 .col-2 .openswimpro,
.compare-product-detail.openswimpro-3 .col-3 .openswimpro,
.compare-product-detail.openrunpro2-1 .col-1 .openrunpro2,
.compare-product-detail.openrunpro2-2 .col-2 .openrunpro2,
.compare-product-detail.openrunpro2-3 .col-3 .openrunpro2,
.compare-product-detail.openmeet-1 .col-1 .openmeet,
.compare-product-detail.openmeet-2 .col-2 .openmeet,
.compare-product-detail.openmeet-3 .col-3 .openmeet,
.compare-product-detail.opencomm2-2025-upgrade-1 .col-1 .opencomm2-2025-upgrade,
.compare-product-detail.opencomm2-2025-upgrade-2 .col-2 .opencomm2-2025-upgrade,
.compare-product-detail.opencomm2-2025-upgrade-3 .col-3 .opencomm2-2025-upgrade,
.compare-product-detail.opencomm2uc-2025-upgrade-1 .col-1 .opencomm2uc-2025-upgrade,
.compare-product-detail.opencomm2uc-2025-upgrade-2 .col-2 .opencomm2uc-2025-upgrade,
.compare-product-detail.opencomm2uc-2025-upgrade-3 .col-3 .opencomm2uc-2025-upgrade,
.compare-product-detail.opendots-one-1 .col-1 .opendots-one,
.compare-product-detail.opendots-one-2 .col-2 .opendots-one,
.compare-product-detail.opendots-one-3 .col-3 .opendots-one,
.compare-product-detail.openfit2plus-1 .col-1 .openfit2plus,
.compare-product-detail.openfit2plus-2 .col-2 .openfit2plus,
.compare-product-detail.openfit2plus-3 .col-3 .openfit2plus,
.compare-product-detail.openfit2-1 .col-1 .openfit2,
.compare-product-detail.openfit2-2 .col-2 .openfit2,
.compare-product-detail.openfit2-3 .col-3 .openfit2{display:block;}
.compare-product-detail .compare-detail-content{background:#f1f1f1;padding-bottom:4.166666vw}
.compare-product-detail .compare-detail-content .content-inner{max-width:1248px;margin:0 auto;padding:80px 24px 0;overflow: hidden;margin-bottom: 4.1666vw;}
.compare-product-detail .compare-detail-content .title,.compare-product-detail .compare-detail-footer .subtitle{font-size:24px;font-weight:500;line-height:1.458333;color:#050505}
.compare-product-detail .compare-detail-content .item{display:flex;padding:60px 37px;justify-content:space-between;font-size:16px;font-weight:400;line-height:1.5;color:#2f2f2f}
.compare-product-detail .compare-detail-content .item:not(:last-of-type){margin-bottom:60px}
.compare-product-detail .compare-detail-content .item img{display:block;margin:0 auto 10px}
.compare-product-detail .compare-detail-content .item .font-big{font-size:40px;font-weight:500;color:#2f2f2f}
.compare-product-detail .compare-detail-content .item .col{width:33.3%;text-align:center;max-width:300px}
.compare-product-detail .compare-detail-content .item .col:not(:last-of-type){margin-right:20px}
.compare-product-detail.compare-two .col-3{display:none}
.compare-product-detail.compare-two .product-info{padding-left:300px}
.compare-product-detail.compare-two .compare-detail-content .item{padding-left:300px}
.view-more-button,.view-more-less{border:2px solid #050505;font-size:calc(8px + .3125vw);font-weight:500;line-height:1.5;color:#050505;padding:calc(8px + .234375vw) 0;margin:0 auto;width:calc(100px + 3.4375vw);text-align:center;transition:all .3s;cursor:pointer;margin-top:4.166666vw}
.view-more-button:hover,.view-more-less:hover{color:#fff;background:#fe7b3d;border-color:#fe7b3d}
.position_relative{position:relative}
.hover-detail-info-wrapper{position:absolute;top:28px;left:calc(50% + 2px);transform:translateX(-50%);display:none;line-height:1;width:100%}
.hover-detail-info-wrapper .triangle{border-top:10px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #fff;border-left:5px solid transparent;display:inline-block;margin-bottom:-5px}
.hover-detail-info-wrapper .detail-info{color:#050505;background:#fff;border-radius:3px;padding:10px 15px;font-size:14px;z-index:10;line-height:1.2}
.show_hover_detail_info{text-decoration:underline;transition:all .3s;cursor:pointer}
.show_hover_detail_info:hover{color:#fe7b3d}
.show_hover_detail_info:hover .hover-detail-info-wrapper{display:block}
.compare-product-detail .compare-detail-footer{display:none;background:#FFF}
.compare-product-detail .compare-detail-footer .title{border-bottom:1px solid #BABABA;padding-bottom:40px}
.compare-product-detail .compare-detail-footer .title:not(:first-of-type){margin-top:80px}
.compare-product-detail .compare-detail-footer .subtitle{margin-top:40px;/*font-size:16px;font-weight:500;line-height:1.5;color:#050505*/}
.compare-product-detail .compare-detail-footer .content-inner .item{margin:20px 0 40px;padding-bottom:40px;padding-top:0}
.compare-product-detail .compare-detail-footer-product{padding-bottom:80px;background: #F8F8F8;max-width: 100%;margin: auto;}
.compare-product-detail .compare-detail-footer-product .grade,.compare-product-detail .compare-detail-footer-product .price,.compare-product-detail .compare-detail-footer-product .product-info-block .learn-more{display:none!important}
.compare-product-detail .compare-detail-footer-product .switch-product{cursor:unset!important;pointer-events:none;background:unset!important}
.compare-product-detail .compare-detail-footer-product .switch-product .switch-product-items,.compare-product-detail .compare-detail-footer-product .switch-product svg{display:none!important}
.compare-product-detail .compare-detail-footer-product .product-info-block .addtocart{margin-top:20px!important}
.compare-product-detail .compare-detail-footer-product .product-info-block .switch-product .siwtch-active{padding:0}
.compare-product-detail .compare-detail-footer-product .product-info-block .color_list{margin-top:20px}
.fixed-top-product-swatch-bg{display:none;position:fixed;background:#000;opacity:.5;height:100%;width:100%}
.fixed-top-product-swatch{position:fixed;top:-500px;left:0;width:100%;background:#fff;z-index:3;display:none;transition:all .3s;border-bottom: 1px solid #bababa;}
.fixed-top-product-swatch.active{display:block;top:81px}
.fixed-top-product-swatch .grade,.fixed-top-product-swatch .price,.fixed-top-product-swatch .variant-buttons,.fixed-top-product-swatch .yotpo_compare_product,
.fixed-top-product-swatch .product-imgs,.fixed-top-product-swatch .color_switch,.fixed-top-product-swatch .varaint-collection,.fixed-top-product-swatch .connectivity_switch{display:none!important}
.compare-product-detail .fixed-top-product-swatch .compare-detail-header .product-info-block .switch-product .siwtch-active{border: 1px solid #ebebeb;  margin-bottom: 10px;  margin-top: 10px;}
.fixed-top-product-swatch .product-info{position:relative}
.fixed-top-product-swatch .product-info .variant-img{max-width:120px;margin:0 auto}
.fixed-top-product-swatch .product-info .shadow-img{max-width:80px}
.fixed-top-product-swatch .product-info .line-1{position:absolute;width:1px;height:115px;background:#bababa;left:33%}
.fixed-top-product-swatch .product-info .line-2{position:absolute;width:1px;height:115px;background:#bababa;left:66.6%}
.fixed-top-product-swatch .compare-detail-header{margin: 0px auto;}
.compare-two .fixed-top-product-swatch .product-info .line-1{display:none}
.compare-two .fixed-top-product-swatch .product-info .line-2{left:calc((100% - 500px)/ 2 + 300px)}
.hide-mb-flex{display:flex!important}
.hide-pc-flex{display:none!important}
.yotpo_compare_product{position: relative;display: flex; justify-content: center; right: 0 !important;}
.compare-product-detail .compare-detail-content.compare-detail-footer .title{font-weight: 600;}
.compare_product-public-btn{margin-top: 18px;}
.big_title{font-size: calc(12px + .625vw);text-align: center; font-weight: 600;}
.compare-product-detail .compare-detail-content .title, .compare-product-detail .compare-detail-footer .subtitle{ font-size: 16px !important; font-weight: 600;}
.compare-product-detail .compare-detail-header .product-info-block .color_list li[data-id='40479092244579'],
.compare-product-detail .compare-detail-header .product-info-block .color_list li[data-id='40479092277347']{
  display:none;
}
@media(min-width: 769px){
  .fixed-top-product-swatch .product-imgs{ margin-bottom: -48px;}
  .fixed-top-product-swatch .compare-detail-header .product-info-block .switch-product{background: #fff;}
  .fixed-top-product-swatch .compare-detail-header .product-info-block .switch-product .switch-product-items{top: 34px !important;}
}
@media (min-width:769px) and (max-width:1920px){
  .compare-product-detail .compare-detail-header .title{margin-top:4.0625vw;margin-bottom:1.0416666vw}
  .compare-product-detail .compare-detail-header .product-info-block .price{margin-bottom:1.0416666vw;}
  .compare-product-detail .compare-detail-header .product-info-block .addtocart{margin:2.8645833vw auto 1.0416666vw}
  .compare-product-detail .compare-detail-content .content-inner{padding:4.166666vw 24px 0}
  .compare-product-detail .compare-detail-content .title,.compare-product-detail .compare-detail-footer .subtitle{font-size:calc(12px + .625vw)}
  .compare-product-detail .compare-detail-content .item{padding:3.125vw calc(20px + .88541666666vw)}
  .compare-product-detail .compare-detail-content .item:not(:last-of-type){margin-bottom:3.125vw}
  .compare-product-detail .compare-detail-content .item:last-of-type{padding-bottom:0}
  .compare-product-detail .compare-detail-content .item .font-big{font-size:calc(20px + 1.041666vw)}
  .compare-product-detail.compare-two .compare-detail-content .item,.compare-product-detail.compare-two .product-info{padding-left:calc(100px+ 10.41666vw)}
  .compare-product-detail .compare-detail-footer .title:not(:first-of-type){margin-top:4.166666vw}
  .compare-product-detail .compare-detail-footer .subtitle{margin-top:2.0833333vw}
  .compare-product-detail .compare-detail-footer .content-inner .item{margin:1.041666vw 0 2.0833333vw;padding-bottom:2.0833333vw}
  }
  @media (max-width:1400px){
  .compare-product-detail .compare-detail-content .item{padding:2.125vw calc(20px + .88541666666vw)}
  .compare-product-detail .compare-detail-content .item:not(:last-of-type){margin-bottom:2.125vw}
  }
  @media (min-width:769px) and (max-width:1200px){
  .compare-product-detail.compare-two .compare-detail-content .item,.compare-product-detail.compare-two .product-info{padding-left:15.625vw}
  .compare-two .fixed-top-product-swatch .product-info .line-2{left:calc((100% - 15.625vw)/ 2 + 15.625vw - 37px)}
  }
  @media (max-width:1100px) and (min-width:769px){
  .page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item{width:90px;height:90px}
  }
  @media (max-width:999px){
  .fixed-top-product-swatch.active{top:55px}
  }
  .compare-product-detail.compare-two .compare-detail-content .item,.compare-product-detail.compare-two .product-info{padding-left:150px;}
  .big_title,.compare-product-detail .compare-detail-content.compare-detail-footer .title{font-size: calc(12px + .78vw) !important;}
  .big_title{border-bottom: 1px solid #bababa;padding-bottom:40px;margin-bottom: 2.0833333vw;}
  @media (max-width:768px){
  .mini-variant-item{ margin: 0 !important;}
  .compare-product-detail .compare-detail-header .product-info-block .color_list{  flex-wrap: wrap; margin-top:10px;}
  .compare_product-public-btn .c-product-tile__cta{margin-left: 0; margin-right: 0; width: 100%;}
  .compare_product-public-btn .c-product-tile__cta-button{ padding: 10px 8px;}
  .page-compare-product .home-page-collection .collections-wrapper .title, 
  .section-collection-template2 .home-page-collection .collections-wrapper .title{font-size: 4.2666666vw;line-height: 1.5;}
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper .product-title,
  .section-collection-template2 .home-page-collection .collections-wrapper .product-wrapper .product-title { font-size: 3.733333vw;line-height: 1.5;}
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper .product-item{padding:0 14px 0}
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper{padding-bottom:17px;margin-top:0;margin-bottom: 5.333333vw;}
  .page-compare-product .compare-select-wrapper{padding-left:14px}
  .page-compare-product .compare-select-wrapper .compare-select{width:16px;height:16px}
  .page-compare-product .compare-select-wrapper .compare-text{font-size:12px}
  .section-compare-banner .title{font-size: 6.4vw;margin-top: 7px;}
  .page-compare-product .home-page-collection .collections-wrapper .collection-flex {flex-wrap: wrap;}
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper{width: calc(50% - 13px);}
  .page-compare-product .home-page-collection .collections-wrapper .product-img { max-width: 100%!important;}
  .page-compare-product .home-page-collection .collections-wrapper .product-wrapper:first-of-type{ margin-right: 15px;}
  /*   .page-compare-product .home-page-collection .collections-wrapper .product-wrapper:last-of-type {margin-top: 5.333333vw;} */
  .page-compare-product .home-page-collection .collections-wrapper .one-two-column-mb:last-of-type{margin-left: 15px;margin-right: 0 !important;}
  .page-compare-product .one-two-column-mb {width: calc(50% - 13px)!important; margin-right: 15px!important; /*margin-top: 10.666666vw!important;*/}
  .page-compare-product .one-two-column-mb.margin-right-0 {margin-right: 0!important;}
  .page-compare-product .one-two-column-mb .product-wrapper {margin-top: 0!important;margin-right: 0!important;}
  .page-compare-product .bottom-select-product{padding:20px 24px 35px}
  .page-compare-product .bottom-select-product .bottom-select-product-wrapper{flex-direction:column}
  .page-compare-product .bottom-select-product .content{width:100%;position:relative}
  .page-compare-product .bottom-select-product .content .bottom-title{font-size:4.26666666vw}
  .page-compare-product .bottom-select-product .content .bottom-text{font-size:3.2vw}
  .page-compare-product .bottom-select-product .content .clear-select-product.active{display:inline-block;position:absolute;right:0;top:0;margin-top:0;font-size:3.2vw}
  .page-compare-product .bottom-select-product .bottom-product-wrapper{justify-content:space-between;width:100%;margin:20px 0}
  .page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item{width:28vw;height:28vw;margin-right:0;margin-left:0!important}
  .page-compare-product .bottom-select-product .bottom-product-wrapper .bottom-img-item .product-name{font-size:3.2vw}
  .page-compare-product .bottom-select-product .compare-buttom{width:100%;justify-content:center;max-width:400px;margin:0 auto;font-size:3.7333333vw;padding:10px}
  .view-more-button,.view-more-less{margin-top:5.66666vw;border:unset;text-decoration:underline;padding:unset;width:unset;font-size:3.7333333vw}
  .view-more-button:hover,.view-more-less:hover{color:#fe7b3d;background:unset}
  .compare-product-detail .compare-detail-content{padding-bottom:10.3333333vw}
  .compare-product-detail-wrapper{overflow:hidden}
  .compare-product-detail .compare-detail-header{padding:0 16px;margin-bottom:10.666666vw}
  .compare-product-detail .compare-detail-header .title{margin-top:10.66666vw;margin-bottom:0}
  .compare-product-detail .compare-detail-header .subtitle{margin-bottom:1.458333vw}
  .compare-product-detail .compare-detail-header .product-info{padding:0}
  .compare-product-detail .compare-detail-header .product-info-block .color_list li:not(:last-of-type){margin-right:1.066666vw}
  .compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active{font-size:3.2vw;padding:2.9333333vw 0;text-align: center;}
  .compare-product-detail .compare-detail-header .product-info-block .switch-product .switch-product-items{top:10vw !important;width:100vw;left:-16px;}
  .compare-product-detail .compare-detail-header .product-info-block .switch-product .item{font-size:3.73333vw}
  .compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active .arrow_right{right:3.2vw;height:2.9333vw}
  .compare-product-detail .compare-detail-header .product-info-block .price{font-size:3.2vw;/*padding:5.3333333vw 0*/}
  .compare-product-detail .compare-detail-header .product-info-block .color_list .options-color{height:4.2666666vw;width:4.2666666vw}
  .compare-product-detail .compare-detail-header .product-info-block .color_list .options-color svg{width:3.4vw;height:3.4vw}
  .compare-product-detail .compare-detail-header .product-info-block .grade{font-size:3.2vw;}
  .compare-product-detail .compare-detail-header .product-info-block .addtocart{font-size:3.2vw;border:unset;padding:1.866666vw 0;background:#f1f1f1;margin:10.666666vw auto 5.3333333vw}
  .compare-product-detail .compare-detail-header .product-info-block .learn-more{font-size:3.2vw;white-space:nowrap}
  .compare-product-detail .compare-detail-content .content-inner{padding:10.666666vw 16px}
  .compare-product-detail .compare-detail-content .title,.compare-product-detail .compare-detail-footer .subtitle{font-size:3.733333vw !important}
  .compare-product-detail .compare-detail-content .item{padding:5.3333333vw 0;font-size:3.2vw}
  .compare-product-detail .compare-detail-content .item:not(:last-of-type){margin-bottom:5.3333333vw}
  .compare-product-detail .compare-detail-content .item:last-of-type{padding-bottom:0}
  .compare-product-detail .compare-detail-content .item .font-big{font-size:5.3333333vw}
  .hover-detail-info-wrapper{top:82%;width:45vw}
  .hover-detail-info-wrapper .detail-info{font-size:3.2vw}
  .compare-product-detail .compare-detail-content .item .col-1 .hover-detail-info-wrapper{left:22vw}
  .compare-product-detail .compare-detail-content .item .col-3 .hover-detail-info-wrapper{left:5vw}
  .compare-product-detail.compare-two .compare-detail-content .item{padding-left:5.5333333vw;padding-right:5.5333333vw}
  .compare-product-detail.compare-two .compare-detail-content .item .col:nth-of-type(2){margin-right:0}
  .compare-product-detail .compare-detail-content .item .col{width:36%}
  .compare-product-detail.compare-two .compare-detail-header .product-info .col:nth-of-type(2){margin-right:0}
  .compare-product-detail.compare-two .compare-detail-header .product-info{padding:0 8.5333333vw;position:relative;}
  .compare-product-detail.compare-two .compare-detail-header .product-info .col{width:36%}
  .compare-product-detail.compare-two .compare-detail-header .col .product-info-block .switch-product{width:calc(50vw - 1px);margin-left:calc(-8.5333333vw - 16px)}
  .compare-product-detail.compare-two .compare-detail-header .col-2 .product-info-block .switch-product{width:50vw;margin-left:calc(-50vw + 8.5333333vw + 16px + 100%)}
  .compare-product-detail .compare-detail-content .item .col:not(:last-of-type){margin-right:10px}
  .compare-product-detail .compare-detail-footer .subtitle{/*font-size:3.2vw;*/margin-top:5.333333vw}
  .compare-product-detail .compare-detail-footer .title,.big_title{padding-bottom:5.333333vw}
  .big_title{margin-bottom:5.333333vw}
  .compare-product-detail .compare-detail-footer .content-inner .item{margin:2.666666vw 0 0;padding-bottom:2.666666vw}
  .compare-product-detail .compare-detail-footer .title:not(:first-of-type){margin-top:10.333333vw}
  .compare-product-detail .compare-detail-footer-product{padding-top:10.666666vw}
  .compare-product-detail.compare-two .compare-detail-footer-product .col .product-info-block .switch-product{margin:unset;width:unset}
  .fixed-top-product-swatch{top:-500px}
  .fixed-top-product-swatch.active{top:85px}
  .fixed-top-product-swatch .product-info .variant-img{display:none!important}
  .fixed-top-product-swatch .product-info .shadow-img{display:none!important}
  .fixed-top-product-swatch .product-info .switch-product.active{background:#ebebeb}
  .fixed-top-product-swatch .product-info .switch-product .switch-product-items{width:100vw!important;left:0;position:absolute !important}
  .fixed-top-product-swatch .product-info .line-1,.fixed-top-product-swatch .product-info .line-2{display:none!important}
  .fixed-top-product-swatch .compare-detail-header{margin:0 auto;border-bottom:1px solid #fff}
  .hide-mb-flex{display:none!important}
  .hide-pc-flex{display:flex!important}
  .compare_product-public-btn{flex-wrap: wrap;}
  .yotpo.yotpo_compare_product .standalone-bottomline.star-clickable, .yotpo.yotpo_compare_product .standalone-bottomline .star-clickable{display: flex !important; flex-wrap: wrap !important; justify-content: center !important;}
  .yotpo.bottomLine.yotpo_compare_product .yotpo-bottomline .yotpo-stars,.yotpo.yotpo_compare_product .text-m{display: flex !important;}
  }
@media (max-width:600px){
 .fixed-top-product-swatch.active{top:98px}
}
  @media (max-width:330px){
  .compare-product-detail .compare-detail-header .product-info-block .switch-product .siwtch-active .arrow_right{right:1.866666vw}
  }
  
/*=============================End Page compare product ============================*/


/* cart page */
.is-template-cart .cart-header__title{ font-size: 2.5vw;font-weight: 600;}
.is-template-cart .cart-header p{ font-size: 1.46vw;color: #050505;}
.is-template-cart .cart__product-title{color: #050505;}
.is-template-cart .cart__product-title svg{height: 14px;width: unset;}
.is-template-cart .cart-compare-price{ text-decoration: line-through;opacity: 0.6; }
.is-template-cart .cart{color:#050505;}
.is-template-cart .cart tr{ border-bottom:2px solid #F4F4F4;}
.is-template-cart .remove-link-btn{ width: 20px; display: inline-block;}
.is-template-cart .giftWP{ margin-top: 0.5vw;}
.is-template-cart .addGiftMCheck-box{ display: inline-block;}
.is-template-cart .cart-gift-link{
    color: #666;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-top: 12px;
}
.is-template-cart .addGiftWrap{  margin-right: 3vw;}
.is-template-cart .product-details__item{ margin-bottom: 0;}
.is-template-cart .text-link--accent{color: #050505;}
.cart-subtotal__price[data-cart-subtotal]{font-size: 1.46vw; font-weight: bold;margin-top: -5px;}
.is-template-cart .total-save{font-size: 1.46vw;}
@media only screen and (max-width: 749px) {
.is-template-cart .cart-subtotal__price,.is-template-cart .total-save[data-cart-subtotal]{ font-size: 4.76vw;}
.is-template-cart .cart-header__title{ font-size: 7.9vw;}
.is-template-cart .cart__product-title svg{height: 12px;}
}



/*================================== Shokzstars page ===============================*/
.o-btn--orange{ background:#FA6400; color:#fff;}
.page-btn-wrapper{ text-align: center;  margin-bottom: 20px; margin-top: 45px; }
.c-page-shokzstars{ margin-bottom:50px;}
.page-btn-wrapper .o-btn--orange{  padding: .6rem 43px; border:0; font-weight:500;}
.page-btn-wrapper .o-btn--orange::before {
  content: "";
  position: absolute;
  z-index: -1;
}
.page-btn-wrapper .o-btn--orange::before{
  background: #000; 
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s,-webkit-transform .3s;
  -webkit-transition-timing-function: cubic-bezier(0.5,0,0.5,1);
  transition-timing-function: cubic-bezier(0.5,0,0.5,1);
}
.page-btn-wrapper .o-btn--orange:hover::before {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.shokzstars-title{ font-size:40px !important; text-align: center; }
.shokzstars-logo{text-align: center; max-width:128px; margin: 40px auto 0;}
.c-page-shokzstars .last-text{color:#999BA0;}

.section-exit-pop-bg{ position: fixed;left: 0; right: 0; bottom: 0; top: 0; background:rgba(0,0,0,0.35); width: 100%; height: 100%; z-index: 111; display:none;}
.section-exit-pop{display:block;padding:45px 20px 85px;position:fixed;top:50%;left:50%;z-index:-111;transform:translate(-50%,15%);opacity:0;
  transition:all .4s;background:#fff url(../image/star_256x256_crop_center.png) right bottom no-repeat;max-width: 520px;width: 94%;border-radius: 10px;
      visibility: hidden;}
.section-exit-pop.hide{display:none!important}
.section-exit-pop.active{z-index:11111;visibility:visible;}
.section-exit-pop-wrapper.active .section-exit-pop-bg{ display:block;}
.section-exit-pop-wrapper.active .section-exit-pop{transform:translate(-50%,-50%);opacity:1;pointer-events:unset}
.section-exit-pop .text-wrapper{position:absolute;bottom:20px;width:100%;text-align:center;color:#fff}
.section-exit-pop .text-wrapper .title{font-size:24px;font-weight:700;line-height:1.5}
.section-exit-pop .text-wrapper .content{font-size:16px;font-weight:400;line-height:1.5}
.section-exit-pop .text-wrapper .content .underline{text-decoration:underline}
.section-exit-pop .text-wrapper a{font-size:14px;font-weight:500;line-height:21px;color:#050505;padding:15px 50px;background:#fff;transition:all .3s;display:inline-block;margin-top:20px}
.section-exit-pop .text-wrapper a:hover{color:#fff;background:#fe7b3d}
.section-exit-pop .text-wrapper .flip a{background:0 0}
.section-exit-pop .text-wrapper .flip-clock-dividerht .days{display:none}
.section-exit-pop .text-wrapper .flip-clock-dividerht .flip-clock-label{display:none}
.section-exit-pop .text-wrapper .flip:nth-of-type(1),.section-exit-pop .text-wrapper .flip:nth-of-type(2){display:none}
.section-exit-pop .text-wrapper .flip-clock-wrapperht ul li a div div.inn{font-size:24px;padding-top:3px}
.section-exit-pop .text-wrapper .flip-clock-wrapperht ul{height:28px;line-height:28px}
.section-exit-pop .text-wrapper span.flip-clock-dividerht.hours{display:none}
.section-exit-pop .close-exit-pop{position:absolute;top:24px;right:24px}
.section-exit-pop .close-exit-pop svg{width:24px;height:24px;cursor:pointer}
.section-exit-pop .close-exit-pop svg path{fill:#000;transition:all .3s}
.section-exit-pop .close-exit-pop:hover svg path{fill:#fe7b3d}
.section-exit-pop .title-1{
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  color: #EB4B24;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.section-exit-pop .text-2{
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: #050505;
}
.section-exit-pop input[type='email']{
  border: unset  !important;
}
.section-exit-pop .cPmIar.cPmIar{
  padding-left: 0px;
  padding-right: 0px;
}
.section-exit-pop .kMpRMZ.kMpRMZ{
  padding-left: 0px;
  padding-right: 0px;
}
.section-exit-pop .ql-editor span{
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 16px !important;
  color: #999BA0 !important;
}
.section-exit-pop .kNDubi.kNDubi{
  font-size: 12px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 16px;
  color: #050505;
}
.section-exit-pop .dhcEXy{
  padding: 15px 35px;
}

.is-template-page .l-wrapper--thin, .privacy-policy-page .l-wrapper--thin {
    max-width: 51rem;
}

.br_mobile,html:not(.js-no-script) .u-lazyload.mb_img{ display:none;} 
@media (max-width: 48em) { 
.br_pc,html:not(.js-no-script) .u-lazyload.pc_img{ display: none; }
.br_mobile,html:not(.js-no-script) .u-lazyload.mb_img{ display:block;height: auto; } 
}

@media (max-width:768px){
  .shokzstars-title{ font-size:22px !important;}
  .c-page-shokzstars .last-text{ display:block;text-align: center; font-size:12px;}
  .c-page-shokzstars .middle-text p,.c-page-shokzstars .middle-text h3,.c-page-shokzstars .middle-text ul{font-size:14px;}
  .c-page-shokzstars .l-wrapper{ padding-left: 0.9rem;}
  .section-exit-pop{width: 94%;}
  .section-exit-pop.active{width:calc(100% - 10px);max-width:375px}
  .section-exit-pop .text-wrapper .title{font-size:20px}
  .section-exit-pop .text-wrapper .content{font-size:15px}
  .section-exit-pop .text-wrapper a{margin-top:15px;padding:9px 25px}
  .section-exit-pop .text-wrapper .flip-clock-wrapperht ul{width:18px}
  .section-exit-pop .flip-clock-dotht.bottom{bottom:9px}
  .section-exit-pop .flip-clock-dotht.top{top:20px}
  .section-exit-pop .close-exit-pop{width:15px;height:15px}
  #epb_background{max-height:50px}
  .section-exit-pop .text-wrapper .content .underline{font-size:20px}
  .section-exit-pop .title-1{  font-size: 3.2vw;}
}

@media (max-width:550px){
  .section-exit-pop .title-1{  font-size: 4.27vw;}
}
@media (max-width:330px){.section-exit-pop .text-wrapper .title{font-size:16px}
.section-exit-pop .text-wrapper .content{font-size:12px}
}

/*==================================End Shokzstars page ===============================*/



/*=============================== Home Page New ==================================*/
.homepage_slideshow .mb-position-wrapper{width: 100%;}
@keyframes fadein1{
  0%   {transform: translateY(20%);opacity: 0;}
  100% {transform: translateY(0%);opacity: 1;}
}
@-webkit-keyframes fadein1{
  0%   {transform: translateY(20%);opacity: 0;}
  100% {transform: translateY(0%);opacity: 1;}
}
@keyframes fadein2{
  0%   {transform: translate(-50%,20%);opacity: 0;}
  100% {transform: translate(-50%,0%);opacity: 1;}
}
@-webkit-keyframes fadein2{
  0%   {transform: translate(-50%,20%);opacity: 0;}
  100% {transform: translate(-50%,0%);opacity: 1;}
}
/*.fadein-0,.fadein-05,.fadein-1{opacity:0}*/
.fade-show .fadein-05{animation:fadein1 .5s linear .5s;-moz-animation:fadein1 .5s linear .5s;-webkit-animation:fadein1 .5s linear .5s;-o-animation:fadein1 .5s linear .5s;animation-fill-mode:forwards}
.fade-show .fadein-0{animation:fadein1 .5s linear .1s;-moz-animation:fadein1 .5s linear .1s;-webkit-animation:fadein1 .5s linear .1s;-o-animation:fadein1 .5s linear .1s;animation-fill-mode:forwards}
.fade-show .fadein-1{animation:fadein1 .5s linear 1s;-moz-animation:fadein1 .5s linear 1s;-webkit-animation:fadein1 .5s linear 1s;-o-animation:fadein1 .5s linear 1s;animation-fill-mode:forwards}
.fade-show .fadein-1-5{animation:fadein1 .5s linear 1.5s;-moz-animation:fadein1 .5s linear 1.5s;-webkit-animation:fadein1 .5s linear 1.5s;-o-animation:fadein1 .5s linear 1.5s;animation-fill-mode:forwards}
.homepage_slideshow .swiper-button-next{background-image:url(../image/right-w.svg);z-index:1;width:56px;height:56px;background-position:21px 16px;background-size:13px 25px;transition:all .3s;right:3.0729vw;transform:rotate(0) translateY(-50%)}
.homepage_slideshow .swiper-button-next:hover{background-color:#fe7b3d}
.homepage_slideshow .swiper-button-prev{z-index:1;width:56px;height:56px;background-image:url(../image/left-w.svg);background-position:20px 16px;background-size:13px 25px;transition:all .3s;left:3.0729vw;transform:rotate(0) translateY(-50%)}
.homepage_slideshow .swiper-button-prev:hover{background-color:#fe7b3d}
.homepage_slideshow .o-btn{font-size:14px;padding-left:60px;padding-right:60px}
.homepage_slideshow .c-hero__scroll{display:none}
@media(max-width:1400px){
  .homepage_slideshow .swiper-button-next{right:1vw}
  .homepage_slideshow .swiper-button-prev{left:1vw}
}
.homepage_slideshow .c-hero__img{display:block}
@media(max-width:768px){
  .fade-show .fadein-1-mb{animation:fadein2 .5s linear 1s;-moz-animation:fadein2 .5s linear 1s;-webkit-animation:fadein2 .5s linear 1s;-o-animation:fadein2 .5s linear 1s;animation-fill-mode:forwards}

 /* .homepage_slideshow .mb-position-wrapper{position:absolute;bottom:21.3333vw;width:100%;left:50%;transform:translateX(-50%)}
  .homepage_slideshow .c-hero__content{position:relative!important;bottom:unset!important}
  .c-hero__cta.subH_mob{position:relative!important;text-align:center!important;bottom:unset!important;left:unset!important}*/
}

/* section why open ear */
.section-why-open-ear{display: block;padding: 80px 40px;background: #f1f1f1;}
.section-why-open-ear .title {
  font-size: 24px;
  font-weight: bold;
  color: #050505;
  text-align: center;
  margin-bottom: 40px;
}
.section-why-open-ear .content{
  max-width: 1200px;
  margin: 0px auto;
}
.section-why-open-ear .content .swiper-wrapper{
  display: flex;
  justify-content: space-between;
}
.section-why-open-ear .content .item{
  width: calc(25% - 7px);
  position: relative;
}
.section-why-open-ear .content .item img{width: 100%;height:auto;}
.section-why-open-ear .content .item .text-wrapper{
  position: absolute;
  bottom: 20px;
  width: 100%;
  padding: 20px;
  text-align: center;
  box-sizing: border-box;
}
.section-why-open-ear .content .item .item-title{
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3333;
  color: #FFFFFF;
  margin-bottom: 10px;
}
.section-why-open-ear .content .item .item-subtitle{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #FFFFFF;
  min-height: 40px;
}
.mobile-div{display: none;}
@media(max-width: 768px){
  .mobile-div{display: block;}
  .section-why-open-ear{padding: 60px 0px;}
  .section-why-open-ear .content{padding: 0px 34px;}
  .section-why-open-ear .title{font-size: 20px;}
  .section-why-open-ear .swiper-pagination{
    width: 100%;
    padding-top: 15px;
  }
  .section-why-open-ear .swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    margin-right: 8px;
    opacity: 1;
    background: #ffffff;
    border-radius: unset;
    transition: all 0.3s;
  }
  .section-why-open-ear .swiper-pagination-bullet:last-of-type{
    margin-right: 0px;
  }
  .section-why-open-ear .swiper-pagination-bullet-active{
    background: #050505;
    width: 16px;
  }
}

/* section home-page-brand-honor */
.section-home-page-brand-honor{margin-top:0!important}
.home-page-brand-honor{width:100%;display:flex}
.home-page-brand-honor .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}
.home-page-brand-honor .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")}
.home-page-brand-honor .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}
.home-page-brand-honor .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")}
.home-page-brand-honor .swiper-pagination-bullet{border-radius:unset;width:10px;height:10px;transition:width .3s;opacity: 1;background: #ffffff;}
.home-page-brand-honor .swiper-pagination-bullet-active{width:20px;background:#000}
.home-page-brand-honor .brand-honor-left{width:50%;background-color:#f1f1f1;padding:4.1666vw 25px;text-align:center;overflow:hidden;position:relative}
.home-page-brand-honor .brand-honor-left .left-title{font-size:26px;font-weight: bold;margin-bottom:60px;}
.home-page-brand-honor .brand-honor-left .left-learn_more{height:20px;font-size:14px;font-weight:400;line-height:21px;color:#050505;text-decoration:underline;margin-bottom:5vw;display:inline-block;transition:color .3s}
.home-page-brand-honor .brand-honor-left .left-learn_more:hover{color:#fe7b3d}
.home-page-brand-honor .brand-honor-left .left-content{max-width:550px;font-size:1.25vw;margin:0 auto;line-height: 1.75;}
.home-page-brand-honor .right-image-wrapper{display: flex;justify-content: space-between;align-items: center;max-width:640px;margin: 0px auto;flex-wrap: wrap;}
.home-page-brand-honor .right-image-wrapper .img-wrapper{flex: 0 1 50%;margin: 2vw 0;}
.home-page-brand-honor .right-image-wrapper .right-image1,.home-page-brand-honor .right-image-wrapper .right-image3{width: 230px;}
.home-page-brand-honor .right-image-wrapper .right-image2{width: 170px;}
/*.home-page-brand-honor .right-image-wrapper .right-image3{width: 100px;}*/
.home-page-brand-honor .right-image-wrapper .right-image4{width: 190px;}

@media (min-width:767px){
  .home-page-brand-honor .brand-honor-left .left-content{max-width:28.645833vw}
}
.home-page-brand-honor .brand-honor-left .left-image-wrapper{margin-top:3.125vw}
.home-page-brand-honor .brand-honor-right{width:50%;text-align:center;padding:4.1666vw 25px}
.home-page-brand-honor .brand-honor-right .right-title{font-size:26px;font-weight: bold;margin-bottom:2vw;}

.home-page-brand-honor .brand-honor-left .slide-1 .left-image{width: 140px;margin: 0px auto;max-width: 80%;}
.home-page-brand-honor .brand-honor-left .slide-2 .left-image{width: 240px;margin: 0px auto;max-width: 80%;}
.home-page-brand-honor .brand-honor-left .slide-3 .left-image{width: 530px;margin: 0px auto;max-width: 80%;}
.home-page-brand-honor .brand-honor-left .slide-1 .left-content{max-width: 28.5416vw;}
.home-page-brand-honor .brand-honor-left .slide-2 .left-content{max-width: 36.458vw;}
.home-page-brand-honor .brand-honor-left .slide-3 .left-content{max-width: 30.208vw;}
.home-page-brand-honor .brand-honor-right .right-image{ margin: auto;}

@media (min-width:769px){
  .home-page-brand-honor .fadein-0, .home-page-brand-honor .fadein-05, .home-page-brand-honor .fadein-1{opacity: 1!important;}
}
@media (min-width:1400px){
  .home-page-brand-honor .swiper-button-next{right:3.125vw}
  .home-page-brand-honor .swiper-button-prev{left:3.125vw}
}
@media (min-width:1000px){
  .home-page-brand-honor .fadein-0,.home-page-brand-honor .fadein-05,.home-page-brand-honor .fadein-1,.home-page-brand-honor .fadein-wrapper{opacity:1!important}
}
@media (max-width:800px) and (min-width:768px){
  .home-page-brand-honor .swiper-button-next{right:0}
  .home-page-brand-honor .swiper-button-prev{left:0}
}
@media (max-width:767px){
  .home-page-brand-honor{display:block}
  .home-page-brand-honor .swiper-button-next,.home-page-brand-honor .swiper-button-prev{display:none}
  .home-page-brand-honor .brand-honor-left{width:100%;padding: 60px 20px 40px;}
  .home-page-brand-honor .brand-honor-left .left-title{font-size:20px;opacity:0}
  .home-page-brand-honor .brand-honor-left .left-learn_more{margin-bottom:6.4vw;opacity:0}
  .home-page-brand-honor .brand-honor-left .left-content{font-size:16px;line-height:24px;font-weight:500;max-width: unset !important;}
  .home-page-brand-honor .brand-honor-left .left-image{max-width:200px}
  .home-page-brand-honor .brand-honor-left .fadein-wrapper{opacity:0}
  .home-page-brand-honor .brand-honor-right{width:100%;padding:60px 15px;}
  .home-page-brand-honor .brand-honor-right .right-title{font-size:20px;margin-bottom:16vw;opacity:0}
  .home-page-brand-honor .brand-honor-right .right-image{opacity:0}
  .home-page-brand-honor .brand-honor-left .slide-1 .left-image{width: 110px;margin: 0px auto;max-width: 80%;}
  .home-page-brand-honor .brand-honor-left .slide-2 .left-image{width: 158px;margin: 0px auto;max-width: 50%;}
  .home-page-brand-honor .brand-honor-left .slide-3 .left-image{width: 320px;margin: 0px auto;max-width: 100%;}
  .home-page-brand-honor .brand-honor-left .left-image-wrapper{margin-top: 30px;}
  .home-page-brand-honor .right-image-wrapper .right-image1,.home-page-brand-honor .right-image-wrapper .right-image3{max-width: 38vw;}
  .home-page-brand-honor .right-image-wrapper .right-image2{max-width: 25.66666vw;}
  /*.home-page-brand-honor .right-image-wrapper .right-image3{max-width: 21vw;}*/
  .home-page-brand-honor .right-image-wrapper .right-image4{max-width: 32vw; }
}


/* section home-technology */
.section-technology-patents .bg{background:#000;position:absolute;width:100%;height:100%;opacity:.2}
.section-technology-patents .text-wrapper{z-index:2;color:#050505;font-weight:500}
.section-technology-patents .text-wrapper .title{font-size:2.1875vw;line-height:1.5;text-align:center;margin-bottom:4.1666666vw;font-weight:700}
.section-technology-patents .text-wrapper .content{font-size:16px;text-align:left;padding:0 30px;max-width:1260px;margin:0 auto}
.section-technology-patents .text-wrapper .content span{font-size:12px;color:#2f2f2f;word-break:break-all;display:block;margin-top:2.0833333vw}
@media (max-width:1300px){
  .section-technology-patents .section-technology-patents .text-wrapper .content{font-size:1.230769vw}
}
@media (max-width:768px){
  .section-technology-patents{padding:20vw 0!important;margin-bottom:-2px}
  .section-technology-patents .fadein-0,.section-technology-patents .fadein-05{opacity:0}
  .section-technology-patents .bg{display:none}
  .section-technology-patents .text-wrapper .title{font-size:6.9333333vw;line-height:1.42307;padding:0 24px;margin-bottom:10.666666vw}
  .section-technology-patents .text-wrapper .content{font-size:3.7333333vw;line-height:1.4285;padding:0 24px}
  .section-technology-patents .text-wrapper .content span{margin-top:40px}
  .section-home-page-brand-honor{  margin-top: 2px !important;}
}


/* home page collection */
.section-home-page-collection{padding: 60px 40px;text-align: center;}
.section-home-page-collection .title{
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  font-size: 24px;
  font-weight: bold;
  line-height: 35px;
  color: #050505;
  margin-bottom: 40px;
}
.section-home-page-collection .compare-link{
  padding: 15px 28px;
  color: #ffffff;
  background: #2F2F2F;
  margin-top: 40px;
}
.section-home-page-collection .collection-item-wrapper{
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0px auto;
}
.section-home-page-collection .collection-item-wrapper .collection-item{
  position: relative;
  width: 25%;
  background: #f1f1f1;
  padding: 0px 18px;
  text-align: center;
  padding-bottom: 20px;
  transition: all 0.3s;
}
.section-home-page-collection .product-imgs{display: block;}
.section-home-page-collection .collection-item-wrapper .collection-item .product-name{
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
  color: #050505;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.section-home-page-collection .collection-item-wrapper .collection-item:not(:last-of-type){
  margin-right: 10px;
}
.section-home-page-collection .variant-img{display:none;margin:0px auto;}
.section-home-page-collection .variant-img.active{display:block;}
.section-home-page-collection .shadow-img{margin-top: -40px;}
.section-home-page-collection  .color_list{
  display: flex;
  justify-content: center;
}
.section-home-page-collection  .color_list li {
  position: relative;
  line-height: 1;
  margin-bottom: 0;
  list-style-type: none;
}
.section-home-page-collection .color_list .options-color{
  display: inline-block;
  height: 20px;
  width: 20px;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
}
.section-home-page-collection .color_list .options-color svg{
  display:none;
  position: absolute;
  top: 3px;
  left: 3px;
}
/* .section-home-page-collection .color_list li.active .options-color svg{display:block;} */
.section-home-page-collection .variant-wrapper{display: none;}
.section-home-page-collection .variant-wrapper.active{ display: flex;align-items: center;justify-content: center;}
.section-home-page-collection .reviews-wrapper{margin-bottom: 10px;display:flex;justify-content: center;min-height:20px;}
.section-home-page-collection .reviews-wrapper .yotpo .text-m{display: none !important;}
.section-home-page-collection .reviews-wrapper .yotpo {top: 0px !important;}
.section-home-page-collection .reviews-wrapper .reviews-poiter{margin-left: 8px;font-size: 12px;display: flex;align-items: center;}
.section-home-page-collection .collection-item-wrapper .price{
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  color: #050505;
}
.section-home-page-collection .collection-item-wrapper .variant-color-text{
  font-size: 14px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 24px;
  color: #2F2F2F;
  margin-top: 10px;
  margin-bottom: 10px;
}
.section-home-page-collection .collection-item-wrapper .learn-more{
  display: block;
  text-align:center;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  margin-top:15px;
  text-decoration: underline;
  transition: all 0.3s;
}
.section-home-page-collection .collection-item-wrapper .learn-more:hover{
  color: #fe7b3d;
}
.section-home-page-collection .collection-item-wrapper .addtocart-btn{
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: #ffffff;
  background: #2f2f2f;
  padding: 10px 35px;
  border-radius: 4px !important;
  margin-top: 15px;
  width: 100%;
  max-width: 200px;
}
.section-home-page-collection .collection-item-wrapper .collection-item:not(:nth-of-type(3)) .addtocart-btn{
  margin-top: 58px;
}
.section-home-page-collection .collection-item-wrapper .addtocart-btn[disable]{
  pointer-events: none;
  background: #BABABA;
}
.section-home-page-collection .collection-item-wrapper .varaint-collection {
  display: inline-block;
  padding:0;
  background:#ebebeb;
  margin-bottom: 10px;
  min-height: 28px;
  border-radius: 4px;
}

.section-home-page-collection .collection-item-wrapper .varaint-collection .item{
  display: inline-block;
  padding: 0px 14px;
  line-height:2;
  cursor: pointer;
}
.section-home-page-collection .collection-item-wrapper .varaint-collection .item.active{
  background: #050505;
  color: #ffffff;
  border-radius: 4px;
}
.section-home-page-collection .collection-item-wrapper .mini-aeropex{
  display: none;
}
.section-home-page-collection .collection-item-wrapper .show-mini .variant-item{
  display: none;
}
.section-home-page-collection .collection-item-wrapper .show-mini .variant-item.mini-aeropex{
  display: block;
  margin-right: 0;
}
.section-home-page-collection .collection-item-wrapper .collection-item:hover{
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.section-home-page-collection .collection-item-wrapper .collection-item-inner{
  transition: all 0.3s;
}
.section-home-page-collection .collection-item-wrapper .collection-item:hover .collection-item-inner{
  transform: translateY(-20px);
}
.section-home-page-collection .collection-item-wrapper .collection-item .product-name .product-badge{
  position: absolute;
  top: -16px;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #FE7B3D;
}

@media(max-width: 1150px){
  .section-home-page-collection .collection-item-wrapper{flex-wrap: wrap;}
  .section-home-page-collection .collection-item-wrapper .collection-item{width: calc(50% - 10px);margin-right: 10px;}
  .section-home-page-collection .collection-item-wrapper .collection-item:nth-of-type(3){margin-top: 20px;}
  .section-home-page-collection .collection-item-wrapper .collection-item:nth-of-type(4){margin-top: 20px;}
  .section-home-page-collection .collection-item-wrapper .collection-item:nth-of-type(5){margin-top: 20px;}
  .section-home-page-collection .variant-img{max-width: 240px;}
}
@media(max-width: 768px){
  .section-home-page-collection .variant-img{max-width: 100%;}
  .section-home-page-collection .collection-item-wrapper .collection-item:hover .collection-item-inner{
    transform: unset;
  }
  .section-home-page-collection .collection-item-wrapper .collection-item:hover{
    box-shadow: unset;
    background: #f1f1f1;
  }
  .section-home-page-collection{padding: 40px 34px 60px;}
  .section-home-page-collection .collection-item-wrapper .addtocart-btn{background: #ffffff;color: #2f2f2f;}
  .section-home-page-collection .collection-item-wrapper .addtocart-btn:hover{background: #ffffff;color: #ffffff;}
}
@media(max-width: 500px){
  .section-home-page-collection .variant-img{width: 200px;}
  .section-home-page-collection .collection-item-wrapper .collection-item{width: 100%;}
  .section-home-page-collection .collection-item-wrapper .collection-item{margin-top: 20px;}
  .section-home-page-collection .title{margin-bottom: 0px;}
  .section-home-page-collection .collection-item-wrapper .variant-color-text{display: none;}
  .section-home-page-collection .collection-item-wrapper .collection-item{padding-bottom: 20px;}
  .section-home-page-collection .collection-item-wrapper .price{margin-top: 10px;}
  .section-home-page-collection .shadow-img {margin-top: -60px;}
  .section-home-page-collection .collection-item-wrapper .collection-item .product-name{margin-bottom:4px;}
  .section-home-page-collection .collection-item-wrapper .addtocart-btn{padding: 10px 30px;margin-top: 20px !important;}
}


/* section home-page-reviews */
.section-home-page-reviews{
  padding: 80px 0px;
  padding-left: 2vw;
  position: relative;
  overflow: hidden;
  padding-left: calc((100% - 1200px)/2);
  z-index:1;
}
@media(max-width: 1280px){
  .section-home-page-reviews{
    padding-left: 40px;
  }
}
.section-home-page-reviews .home-reviews-wrapper{
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.section-home-page-reviews .right-part .swiper-container-home-reviews:before{
  content:'';
  display:block;
  position:absolute;
  left:-1%;
  top:0;
  width:7%;
  height: 100%;
  z-index: 9;
  background:url(../image/review-left-bg.png) left center no-repeat;
  background-size: cover;
}
.section-home-page-reviews .right-part .swiper-container-home-reviews:after{
  content:'';
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:25%;
  height: 100%;
  z-index: 9;
  background:url(../image/review-right-bg.png) left center no-repeat;
  background-size: cover;
}
.section-home-page-reviews .left-part{
  width: 265px;
  padding-top: 14px;
  z-index:10;
}
.section-home-page-reviews .left-title{
  font-size: 24px;
  font-weight: bold;
  line-height: 35px;
  color: #050505;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.section-home-page-reviews .left-subtitle{
  font-size: 18px;
  text-transform: uppercase;
 /* line-height: 35px;
  color: #050505;*/
  margin-bottom: 20px;
}
.section-home-page-reviews .left-stars{
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  color: #050505;
  display: flex;
  align-items: center;
}
.section-home-page-reviews .left-stars .star{ 
  margin-right: 7px;
}
.section-home-page-reviews .left-content{
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #050505;
}
.section-home-page-reviews .swiper-pagination-bullet{
  opacity: 1;
  background: #F1F1F1;
  margin-right: 12px;
  border-radius: unset;
  transition: all 0.3s;
  width: 10px;
  height: 10px;
}
.section-home-page-reviews .swiper-pagination-bullet-active{
  background: #050505;
  width: 20px;
}

.section-home-page-reviews .right-part{
  width: calc(100% - 300px);
  position: relative;
  margin-left: 35px;
}
.section-home-page-reviews .right-part .swiper-container-home-reviews{
  overflow: hidden;
  padding:20px;
}
.section-home-page-reviews .right-part .item{
/*   width: 456px; */
  background: #FFFFFF;
  box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
/*   padding: 20px 20px 40px 20px; */
  padding: 20px;
  box-sizing: border-box;
}
.section-home-page-reviews .right-part .item svg{
  max-width: 21px;
  margin-right: 7px;
}
.section-home-page-reviews .right-part .stars-wrapper{
  display: flex;
  margin-bottom: 20px;
}
.section-home-page-reviews .right-part .model{
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #2F2F2F;
}
.section-home-page-reviews .right-part .model span{
  color: #2F2F2F;
  margin-left: 45px;
}
.section-home-page-reviews .right-part .reviewer{
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}
.section-home-page-reviews .right-part .reviewer span{
  color: #2f2f2f;
  margin-left: 20px;
}
.section-home-page-reviews .right-part .review{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #2F2F2F;
  margin-top:20px;
  min-height: 168px;
}
.section-home-page-reviews .swiper-button-next,.section-home-page-reviews .swiper-button-prev{
  background-image: unset;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  margin-top: -12px;
  background:#f1f1f1;
}
.section-home-page-reviews .swiper-button-prev{
  left: -25px;
}
.section-home-page-reviews .swiper-button-next {
  right: 40px;
}
.section-home-page-reviews .swiper-button-next:hover,.section-home-page-reviews .swiper-button-prev:hover{
  background: #fe7b3d;
}
.section-home-page-reviews .swiper-button-next:hover svg path,.section-home-page-reviews .swiper-button-prev:hover svg path{
  fill: #ffffff;
}
@media (min-width: 40em){
  .c-site-footer__container {
    grid-template-columns: 400px auto;
  }
}
.c-footer {
  border-top: unset;
  background: #2F2F2F;
}
.c-site-footer__nav{
  background-color: #050505;
  padding: 2rem .9375rem 3.7rem .9375rem;
}
.c-footer::after{
  background-color: #050505;
}
.c-header-svg .c-panel__item:hover svg{stroke: unset;}
.c-header-svg .c-panel__item:hover svg path{fill: #fe7b3d;}
.c-header-svg .c-panel__item svg path{transition: all 0.3s;}
.c-header-svg .c-panel__item--header,.c-header-svg .c-panel__item{display: flex;align-items: center;position: relative;justify-content: center;}

.cart-link__bubble {
  display: none;
}
.cart-link__bubble--visible {
  display: block;
  position: absolute;
  top: 2px;
  right: 6px;
  width: 16px;
  height: 16px;
  line-height: 17px;
  background-color: #fe7b3d;
  border-radius: 50%;
  letter-spacing: 0;
  text-align: center;
  font-size: 13px;
}
.cart-link__bubble .CartCount {
    color: #fff;
}
@media(max-width: 768px){
  .c-header-svg .account-icon{  display: none;}
  .section-home-page-reviews{
    padding: 60px 0px;
  }
  .section-home-page-reviews .home-reviews-wrapper{flex-wrap:wrap;}
  .section-home-page-reviews .left-part{width: 100%;}
  .section-home-page-reviews .right-part{width: 100%;}
  .swiper-pagination-home-review{display: none;}
  .section-home-page-reviews .swiper-button-next, .section-home-page-reviews .swiper-button-prev{display:none;}
  .section-home-page-reviews .left-title{font-size: 20px;}
  .section-home-page-reviews .left-part{text-align:center;padding: 0px 16px;}
  .section-home-page-reviews .left-stars{justify-content: center;}
  .section-home-page-reviews .right-part{margin-left: 0px;}
  .section-home-page-reviews .right-part .swiper-container-home-reviews{padding: 20px 16px;}
  .section-home-page-reviews .right-part .item svg{max-width: 15px;margin-right: 6px;}
  .section-home-page-reviews .right-part .item{padding: 14px;}
  .section-home-page-reviews .right-part .model{
    font-size: 14px;
  }
  .section-home-page-reviews .right-part .model span{
    margin-left: 40px;
  }
  .section-home-page-reviews .right-part .reviewer{
    font-size: 14px;
  }
  .section-home-page-reviews .right-part .reviewer span{
    margin-left: 20px;
  }
  .section-home-page-reviews .right-part .review{
    font-size: 14px;
    margin-top:14px;
    min-height: unset;
  }
}


.c-site-footer .c-newsletter__title{
  color:#ffffff;
  text-transform: uppercase;
}
.c-site-footer .c-newsletter__form {
  margin-left: 0px;
}
.c-site-footer .c-form-group__input{
  color: #ffffff;
  border: 0px !important;
  height: 50px !important;
  padding-left: 10px;
}
.c-site-footer .c-form-group__label--solid{
  display: none;
}
.c-site-footer .c-form-group__input::placeholder {
  color: #999BA0;
  font-size: 14px;
  display:block;
}
.c-site-footer .c-form-group{
  margin-top: 0px;
}
.c-site-footer .input-wrapper{
  display: flex;
  width: 100%;
  align-items: flex-end;
  background: #050505;
  margin: 35px 0px;
}
.c-site-footer .c-form__buttons button{
  border: unset;
  background: #ffffff;
  border-radius: unset !important;
  height: 50px;
  color: #050505;
}
.c-site-footer .c-form__buttons button:hover {
  color: #ffffff;
}
.c-site-footer .c-newsletter__social{
  margin-left: 0px;
  display: flex;
  justify-content: space-between;
  max-width: 252px;
}

.c-site-footer .c-newsletter__social a svg path{
  transition: all 0.3s;
}
.c-site-footer .c-newsletter__social a:hover svg path{
  fill: #fe7b3d !important;
}

@media (min-width: 1920px){
  .home-page-brand-honor .brand-honor-left .slide-2 .left-content{  max-width: 29.458vw;}
}
@media(max-width: 1000px) and (min-width: 40em){
  .c-site-footer__container {
    grid-template-columns: 40vw auto;
  }
}

/*section foutysixty */
.section-homepage-fourtysixty{
  padding: 80px 40px 65px;
  background: #ebebeb;
}
.section-homepage-fourtysixty-inner{
  max-width: 1200px;
  margin: 0px auto;
}
.section-homepage-fourtysixty .fs-next-page{
/*   visibility: visible !important; */
  display:none !important;
}
.c-site-footer .c-footer-nav__list .c-footer-nav__list-item{font-size: 14px;    margin-top: 12px;}

@media(max-width: 768px){
  .section-homepage-fourtysixty{
    padding: 30px 5px;
  }
  .c-site-footer .c-footer-nav__list{
    background: transparent;
  }
  .c-site-footer .c-footer-nav__list .c-footer-nav__list-item{
    border: unset;
    padding: 8px 1rem;
  }
  .c-site-footer .c-footer-nav__heading{
    margin: 0px 24px;
  }
  .c-footer-nav .c-footer-nav__link{
    color: #ffffff;
    font-size: 14px;
  }
  .c-footer-nav__heading{
    font-size: 14px;
    font-weight: bold;
    line-height: 21px;
    color: #FFFFFF;
  }
  .c-site-footer .c-footer-nav__heading{
    border-bottom: 1px solid #2f2f2f;
  }
}
@media(max-width: 40em){
  .c-site-footer__container{
    display: flex;
    flex-wrap: wrap;
  }
  .c-footer::after{
    background-color: unset;
  }
  .c-site-footer__competitors{
    width: 100%;
    padding: 60px 24px;
    display: block;
  }
  .c-site-footer .input-wrapper{margin: 40px 0px;}
  .c-site-footer .c-newsletter__form{margin-top: 0px;}
  .c-form__buttons{margin-top: 0px;}
  .c-site-footer .c-newsletter__social{margin-top:0px;justify-content: center;margin: 0px auto;}
  .c-site-footer .c-newsletter__social a:not(:last-of-type){margin-right:40px;}
  .c-site-footer .c-newsletter__title{text-align:center;}
}
.section-home-page-collection .collection-item-wrapper .price.active {
    display: block!important;
}
  
  
/*=============================== End Home Page New ==================================*/

/*======================= announcement ======================*/
#shopify-section-announcement{
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 11;
}
.announcement{
  padding:9px 0px;
  display: block;
  text-align: center;
  position: relative;
  text-decoration: none;
  background: #000;
  position: relative;
}
.announcement-content{
  display: flex;
  margin: 0px auto;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-width: 1260px;
  gap: 6px;
}
@media (max-width: 668px){
  .announcement-content{
    margin: 0px 40px 0 0;
  }
  .announcement-item{
    text-align: center;
    justify-content: center;
  }
}
.announcement-content .swiper-wrapper{
  margin: 0px 30px;
}
@media (min-width: 769px){
  .announcement-content .swiper-wrapper{
    display: flex;
    margin: 0px auto;
    justify-content: space-between;
    padding: 0px 30px;
  }
  .announcement-content .swiper-wrapper .swiper-slide{
    width: unset;
  }
}
.announcement-item{
  font-size: 14px;
  line-height: 1.4;
  color: #fff;
  display: flex;
  align-items: center;
  height: 22px;
}
.announcement-item span{
  margin-right: 5px;
}
.close-announcement{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  z-index: 10;
}
.close-announcement svg{
  height: 20px;
  width: 20px;
}
.close-announcement svg path{
  transition: all 0.3s;
}
.close-announcement:hover svg path{
  fill: #FE7B3D;
}
@media(max-width: 1300px){
  .close-announcement{
    right: 10px;
  }
}

.pc-hide{ display:none;}
.collection-banner-wprapper{position: relative;}
.collection-banner-wprapper .text-wrapper{ color:#fff;position: absolute;  top: 50%;left: 8%;  
  transform: translateY(-50%);/*font-size: 4.8vw; */ text-align: center; text-transform: none;}

@media (max-width: 768px){
  .hide,.pc-hide{display: none;}
  .mb-hide{ display:block; }
  #shopify-section-homepage__hero .c-hero--full-height{height: 88vh;}
  .c-site-footer__copyright{margin-left: 24px;}
  .c-site-footer__nav{padding: 2rem 0 0.75rem; width:100%;}
  .c-footer-nav .o-btn{margin-left: 3rem;}
  .c-footer-nav__heading{font-size: 14px;  font-weight: 500; height: 40px;margin: 0 3rem;}
  .c-footer-nav__content-wrapper{-ms-flex-preferred-size: 100%; flex-basis: 100%; margin-top: 1rem;position: relative;}
  .c-footer-nav__content{ max-width: 100%;}
  .c-footer-nav__list{display: none; background: #E8E8E8;}
  .c-footer-nav__list .c-footer-nav__list-item{padding: 12px 1rem;  margin: 0 2rem;  color: #2F2F2F;  border-bottom: 1px solid #8c8c8c;}
  .c-footer-nav__list .c-footer-nav__list-item:last-child{border-bottom:0;}
  .c-footer-nav .c-footer-nav__link{color:#2f2f2f;font-size: 0.9rem;}
  .c-footer-nav .footer-nav-btn {position: absolute;z-index: 99; right: 0; top: 0; display: block; height: 40px; width: 100%; cursor: pointer;}
  .c-footer-nav .footer-nav-btn:after { position: absolute; top: 12px; right: 3rem; width: 16px; height: 2px; display: block; background: #fff; content: '';}
  .c-footer-nav .footer-nav-btn:before { position: absolute; top: 5px;right: 3.45rem; display: block; width: 2px; height: 16px;background: #fff; content: '';}
  .c-footer-nav .footer-nav-btn.footer-nav-opened:before { display: none;}
  .c-footer-nav .c-footer-nav__link{color: #fff;font-size: 14px;}
  .collection-banner-wprapper{  margin-bottom: 6vw;}
  .collection-banner-wprapper .c-hero__heading{font-size: 10vw; }
  .collection-banner-wprapper .text-wrapper{ left: 7%;}
}

/*====================================== End annoucement ======================*/

@media (max-width: 995px){
  #cssmenu.small-screen #menu-button:before {
    top: 0px;
  }
  #cssmenu.small-screen #menu-button:after{
    top: 7px;
  }
}

.c-site-header{
  top: 37px;
}
@media (min-width: 62.25em){
  .c-page--home {
    margin-top: 6.5rem;
  }
}
@media (min-width: 62.25em){
  .c-nav__dropdown:focus-within, .c-nav__dropdown:hover {
     -webkit-transform: translate(0,68px);
    transform: translate(0,68px);
  }
  .c-nav__top-link:focus+.c-nav__dropdown, .c-nav__top-link:hover+.c-nav__dropdown{
    -webkit-transform: translate(0,68px);
    transform: translate(0,68px);
  }
  .c-search-box {
    top: 32px !important;
  }
}
.mobile_menu_fixd{
  top: 84px!important;
}
@media (max-width: 995px){
/*   .c-site-header{padding-top: 4px;} */
  #cssmenu.small-screen #menu-button.menu-opened:before,#cssmenu.small-screen #menu-button.menu-opened:after  {
    top: 8px;
  }
  .c-search-box{padding-top: 42px !important;}
}

#cozyCRModal{ display:none; }




/* product bar new*/
.class-product-tab {
  width: 100%;
  max-width: 100%;
  background: #EBEBEB;
  overflow-x: auto;
}
.class-product-tab .class-product-tab-inner {
  max-width: 1248px;
  padding: 24px;
  margin: 0px auto;
  position: relative;
  display: flex;
}
.class-product-tab .class-product-tab-inner .product-tab-item {
  margin-right: 49px;
  cursor: pointer;
  transition: all 0.3s;
  line-height: 1.14;
  color: #9A9A9A;
}
.class-product-tab .class-product-tab-inner .product-tab-item .b600{
   font-weight: 400;
}
.class-product-tab .class-product-tab-inner .product-tab-item.active {
  color: #fe7b3d;
}
.class-product-tab .class-product-tab-inner .buy-now {
  position: absolute;
  right: 24px;
  display: flex;
  top: 50%;
  transform: translateY(-50%);
  justify-content: center;
  align-items: center;
}
.class-product-tab .class-product-tab-inner .buy-now #priceTag{ text-align: right; font-weight: 500;}
.class-product-tab .class-product-tab-inner .buy-now .c-atc-bar__price {
  font-size: 20px;
  color:#000;
}
.class-product-tab .class-product-tab-inner .buy-now .price-container {
  margin-right: 30px;
}
.class-product-tab .class-product-tab-inner .buy-now .price-container .product-single__price--compare-at {
  font-size: calc(7px + 0.5208333vw);
  line-height: 1.5;
  color: gray;
}
.class-product-tab .class-product-tab-inner .buy-now .price-container.has-compare-price #ProductPrice {
  color: red;
}
.class-product-tab .class-product-tab-inner .buy-now .addtocart {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  padding: calc(0.4166666vw + 5px) calc(20px + 1.14583333vw);
  border: 2px solid #FFFFFF;
  position: relative;
  transition: all 0.3s;
}
.class-product-tab .class-product-tab-inner .buy-now .addtocart:hover {
  background: #fe7b3d;
  border-color: #fe7b3d;
}
@media (max-width: 1100px) {
  .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 3vw;
  }
}
@media (min-width: 1921px) {
  .class-product-tab .class-product-tab-inner {
    max-width: 65.625vw;
  }
  .class-product-tab .class-product-tab-inner .product-tab-item {
    margin-right: 2.5520833vw;
    font-size: 1.0416666vw;
    line-height: 1.5625vw;
  }
  .class-product-tab .class-product-tab-inner .buy-now {
    right: 1.25vw;
  }
  .class-product-tab .class-product-tab-inner .buy-now .price-container {
    margin-right: 0.520833vw;
  }
  .class-product-tab .class-product-tab-inner .buy-now .c-atc-bar__price{
    font-size: 1.04166vw;
    line-height: 1.5;
  }
  .class-product-tab .class-product-tab-inner .buy-now .addtocart {
    font-size: 0.729166vw;
    line-height: 1.5;
    padding: 0.677083vw 2.2916666vw;
    border: 0.104166vw solid #FFFFFF;
  }
}
@media (max-width: 600px) {
  .class-product-tab .class-product-tab-inner {
    padding: 2.66666vw 14px;
    background: #EBEBEB;
    overflow-x: auto;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  .class-product-tab .class-product-tab-inner .buy-now.pc {
    display: none;
  }
  .class-product-tab .class-product-tab-inner::-webkit-scrollbar {
    display: none;
    /* Chrome Safari */
  }
  .class-product-tab .class-product-tab-inner .product-tab-item {
    color: #2f2f2f;
    font-size: 2.733333vw;
    line-height: 1.5;
    margin-right: 6.4vw;
  }
  .class-product-tab .class-product-tab-inner .product-tab-item:last-of-type {
    margin-right: 0px;
  }
}

@media (max-width: 600px) {
  .class-product-tab .class-product-tab-inner .product-tab-item {
    color: #2f2f2f;
    font-size: 3.733333vw;
    line-height: 1.5;
    margin-right: 6.4vw;
  }
}

.buy-now.mb {
  display: none;
}
@media (max-width: 600px) {
  .product-tab-wrapper{
    padding:10px 0;
  }
  .buy-now.mb {
    display: flex;
    background: #EBEBEB;
    align-items: center;
  }
  .buy-now.mb #priceTag{margin-bottom: 0; text-align: right; width: auto; }
  .buy-now.mb .bar-add-to-cart button{width: auto; font-weight: 400;}
  .buy-now.mb .product-info {
    width: 66%;
    padding: 12px 14px 14px;
    padding-right: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .buy-now.mb .afterpay-paragraph{ display:none;}
  .buy-now.mb .product-info .product-name {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
  }
  .buy-now.mb .product-info .c-atc-bar__price {
    font-size: 3.73333vw;
    font-weight: 500;
    line-height: 1.5;
    color:#000;
  }
  .buy-now.mb .product-info .price-container {
    margin-right: 10px;
  }
  .buy-now.mb .product-info .price-container .product-single__price--compare-at {
    font-size: 2vw;
    line-height: 1.5;
    color: gray;
    padding-right: 0px;
  }
  .buy-now.mb .product-info .price-container.has-compare-price #ProductPrice {
    color: red;
  }
  .buy-now.mb form {
    background: #141414;
    width: 32.533333%;
  }
  .buy-now.mb form .addtocart {
    width: 100%;
    height: 100%;
    font-size: 3.73333vw;
    font-weight: 500;
    line-height: 1.5;
  }
  .buy-now.mb form .addtocart:hover {
    background: #fe7b3d;
  }
}
.bar-add-to-cart button{
  background: #FF7A3D;
  border: 0;
  margin: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: .875rem;
  width:150px;
  border-radius:24px !important;
}
.bar-add-to-cart button:hover{opacity: 0.8;}
.product-tab-wrapper{ display:none;background: #EBEBEB;}
.fixed-top-0 {
  position: fixed;
  width: 100%;
  z-index: 99999;
  display:block;
}

/* product recommendation */
#product-recommendation{background: #F1F1F1;}
#product-recommendation .product-item{ background: #fff;padding:30px 0; margin: 30px 0;}
#product-recommendation .title{ justify-content: center;  margin-bottom: 0;}
#product-recommendation .swiper-pagination-bullet{border-radius:unset;width:10px;height:10px;transition:width .3s;opacity: 1;background: #ffffff;margin: 0 4px;}
#product-recommendation .swiper-pagination-bullet-active{width:20px;background:#000}
#product-recommendation .product-item-wrapper{  display: flex;justify-content: center; align-items: flex-end; }
#product-recommendation .product-item-wrapper .product-name{font-size: 22px;font-weight: bold; line-height: 1.5; color: #050505; margin-bottom: 14px; text-transform: uppercase;}
#product-recommendation .product-item-wrapper .price{ font-size:18px;}

@media (max-width: 768px) {
#product-recommendation .product-item{ background: #FBFBFB;}
}

/* Product Page FAQ Section */
.pdt_faq_wrapper{ display:flex; justify-content:center; align-items:flex-start; background:#EAEAEA; padding:2.5vw 0;}
.question_wrapper h4{ font-size:16px;font-weight:600;padding-bottom:0px; color:#050505;}
.question_wrapper p{ font-size:16px; color:#050505; padding-left:22px;}  
.question_wrapper .item{margin-bottom:15px;}
.pdt_faq_wrapper .content_wrapper{width:700px; box-sizing:content-box; padding:30px;}
.pdt_faq_wrapper .content_wrapper>h2{text-align:center; padding-bottom: 23px;}
.pdt_faq_wrapper .content_wrapper[active=active] .hide_block{ display:block;}
#faq_read_more_btn{ border:none !important; background:transparent !important; margin-top:30px; cursor: pointer;}
#faq_read_more_btn>div{ display:inline-flex;align-items:center; justify-content:flex-start;}
#faq_read_more_btn img{ width:24px;}
#faq_read_more_btn>div:last-of-type,#faq_read_more_btn[active=active]>div:first-of-type,.pdt_faq_wrapper .content_wrapper .hide_block{ display:none;}
#faq_read_more_btn[active=active]>div:last-of-type{ display:inline-flex;}
#faq_read_more_btn>div>div{  width:22px;  height:22px; margin-left:10px; }
#faq_read_more_btn>div>span{ font-weight:600;}
#faq_read_more_btn .user-guide-btn{ margin-left: 40px;text-decoration: underline;color: #fa6400;}
.pdt_faq_wrapper .bottom_wrapper{display:flex; justify-content:center; margin-top:40px;}
.pdt_faq_wrapper .bottom_wrapper>a{ font-size:14px; color:#ffffff; background:#2D2D2D;padding:10px 80px; border-radius:30px;font-weight:600; line-height:1.5;}

@media screen and (max-width:790px){
  .pdt_faq_wrapper .bottom_wrapper>a{  padding:10px 45px;}
  .question_wrapper h4{ line-height:1.3; margin-bottom:5px; }
  .question_wrapper p{font-size:14px;  line-height:1.3;  padding-left:0px;}
  #faq_read_more_btn{  margin-top:6px;}
}


/* header & nav */
.c-nav__top-link-items .c-nav__block--collection-tile{ position: relative;}
.c-nav__top-link-items .c-nav__block--collection-tile:before{  
  content: " ";
  position: absolute;
  height: 95%;
  width: 1px;
  background: #bababa;
  left: -7px;
  top: 0;
}
.c-nav__top-link-items .c-nav__block:nth-of-type(1):before{
    right: -8px;
    left: unset;
}
.nav_product_wrapper{
 /* background: #fff;*/
  padding: 32px 0 80px;
}
@media (min-width: 62.25em) { 
  .nav_product_wrapper .c-nav__top-link-items{
    grid-template-columns: repeat(6,1fr);
    grid-template-rows: 1fr 120px;
  }
  .nav_other_wrapper .c-nav__top-link-items{
    grid-template-columns: repeat(4,1fr);
    padding: 0 2.5rem 2.25rem;
  }
}
.c-menu-bg{ background:#fff; }

/* logo product */
@media (min-width: 62.25em){
  .c-product-feature{ height: 42.875rem;}
}


/* aeropex & opencomm product detail */
#shopify-section-product-feature--aeropex .c-product-feature--common_6{height: auto;}
.c-product-benefits--opencomm .o-link-text{ font-weight: 700;}
/*#shopify-section-product-feature--opencomm .c-product-feature{height: auto;}*/
.is-template-product .c-product-feature{height: auto !important;}
@media (min-width: 62.25em) { 
#shopify-section-product-feature--opencomm .c-product-feature__info--common_3 .c-product-feature__content-wrapper{max-width: 40.3vw;}
#shopify-section-product-feature--opencomm .c-product-feature__wrapper{ max-width: 100rem;}
#shopify-section-product-feature--opencomm .c-product-feature__content-wrapper { max-width: 38.2vw; }
#shopify-section-product-feature--opencomm .c-product-feature__heading,#shopify-section-product-benefits--opencomm .c-product-benefits__title{font-size: 2.3rem;}
#shopify-section-product-feature--opencomm .c-product-feature__text { font-size: 0.85vw; line-height: 1.6;}
#shopify-section-product-feature--opencomm .c-product-feature__info { min-width: 80.5625rem;}
.c-product-benefits .c-product-benefits__title{ text-transform: uppercase;}
}

@media (min-width: 1680px) {
#shopify-section-product-feature--opencomm .c-product-feature__content-wrapper { max-width: 33vw;}
#shopify-section-product-feature--opencomm .c-product-feature__text { font-size: 0.73vw;}
#shopify-section-product-feature--opencomm .c-product-feature__info--common_3 .c-product-feature__content-wrapper { max-width: 34.6vw;}
}

@media (min-width: 2000px) {
.is-template-product main#MainContent{ max-width: 100% !important;}
#shopify-section-product-feature--opencomm .c-product-feature__wrapper{ max-width: 83%;}
}

@media (max-width: 62.24em){
#shopify-section-product-feature--opencomm .c-product-feature__heading{font-size: 7.8vw;  font-weight: 700;}
#shopify-section-product-feature--opencomm .c-product-feature__text{font-size: 4.18vw;line-height: 1.4; color: #000;}
#shopify-section-product-feature--opencomm .c-product-feature__content-wrapper,#shopify-section-product-feature--opencomm .c-product-feature__wrapper{max-width: 100%;}
}

@media (min-width: 48em) {
#shopify-section-product-benefits--opencomm .c-product-benefits__item{ max-width:100% !important; }
}

/*============================= Brands page =========================*/
.section-brands-banner{position:relative}
.section-brands-banner .over-read{display:none}
/*.section-brands-banner .fadein-0,.section-brands-banner .fadein-05,.section-brands-banner .fadein-1{opacity:0}*/
.section-brands-banner .banner-pc{display:block;width:100%}
.section-brands-banner .banner-mb{display:none;width:100%}
.section-brands-banner .brands-video{display:block}
.section-brands-banner .brands-banner-texts{position:absolute;top:50%;transform:translateY(-50%);color:#fff;text-align:left;width:100%}
.section-brands-banner .brands-banner-texts .title{font-size:3vw;margin-bottom:1.083333vw; font-weight:bold;}
.section-brands-banner .brands-banner-texts .content{font-size:1.6vw;line-height: 1.4;}
.section-brands-banner .brands-banner-texts-wrapper{position:relative;max-width:1260px;padding:30px;width:100%;margin:auto}
.section-brands-banner .brands-banner-texts-wrapper .brands-banner-texts-inner{max-width:35vw}
@media (min-width:1921px){
  .section-brands-banner .brands-banner-texts-wrapper{max-width:65.625vw;padding:1.5625vw}
}
@media (max-width:768px){
  .section-brands-banner .over-read{display:block;position:absolute;bottom:0;left:0;height:58%;width:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.31) 38%,rgba(0,0,0,.4) 100%)}
  .section-brands-banner .banner-pc{display:none}
  .section-brands-banner .banner-mb{display:block}
  .section-brands-banner .brands-video{display:none}
  .section-brands-banner .brands-banner-texts{text-align:center;max-width:unset;padding:0 28px;width:100%;top:unset;left:0;transform:unset;bottom:13vw}
  .section-brands-banner .brands-banner-texts .title{font-size:7.466666vw;margin-bottom:5.33333vw}
  .section-brands-banner .brands-banner-texts .content{font-size:5.33vw;}
  .section-brands-banner .brands-banner-texts .brands-banner-texts-wrapper{position:relative;max-width:unset;padding:unset;width:100%;margin:unset}
  .section-brands-banner .brands-banner-texts .brands-banner-texts-wrapper .brands-banner-texts-inner{max-width:unset}
}


.section-brands-highlights{text-align:center;padding:4.166666vw 0;color:#050505;background:#f1f1f1}
.section-brands-highlights .highlights-mb{display:none}
.section-brands-highlights .highlights-content{display:flex;justify-content:space-between;max-width:1260px;padding:0 20px;margin:0 auto;position:relative;text-align:left}
.section-brands-highlights .highlights-content.active .highlights-item{display:block}
.section-brands-highlights .highlights-content::before{content:" ";position:absolute;display:block;left:50%;top:0;transform:translateX(-50%);height:100%;width:1px;background:#979797}
.section-brands-highlights .highlights-content .highlights-left{width:50%;margin:0;max-width:560px}
.section-brands-highlights .highlights-content .highlights-right{width:50%;margin:0;max-width:560px;margin-top:214px}
.section-brands-highlights .highlights-content .highlights-left li:last-child,
.section-brands-highlights .highlights-content .highlights-right li:last-child{ margin-bottom:0;}
.section-brands-highlights .title{font-size:42px;font-weight:500;line-height:63px;text-align:center;margin-bottom:40px}
.section-brands-highlights .highlights-item{margin-bottom:110px;list-style-type:none;display:none}
.section-brands-highlights .year{font-size:28px;font-weight:500;line-height:39px;margin-bottom:10px}
.section-brands-highlights .content{font-size:14px;font-weight:400;line-height:21px;margin-bottom:40px}
.section-brands-highlights .learn-more,.section-brands-highlights .leran-less{font-size:14px;font-weight:500;line-height:21px;color:#050505;border:2px solid #050505;display:inline-block;padding:16px 64px;cursor:pointer;margin-top:60px;transition:all .3s}
.section-brands-highlights .learn-more.hide,.section-brands-highlights .leran-less.hide{display:none}
.section-brands-highlights .learn-more:hover,.section-brands-highlights .leran-less:hover{border-color:#fe7b3d;background-color:#fe7b3d;color:#fff}
.section-brands-highlights .leran-less{display:none}
@media (max-width:1300px) and (min-width:769px){
  .section-brands-highlights .highlights-content .highlights-left{padding-right:1.53846vw;max-width:43.076923vw}
  .section-brands-highlights .highlights-content .highlights-right{padding-left:1.53846vw;max-width:43.076923vw;margin-top:16.461538vw}
  .section-brands-highlights .title{font-size:3.230769vw;line-height:4.84615vw;margin-bottom:3.076923vw}
  .section-brands-highlights .highlights-item{margin-bottom:8.461538vw}
  .section-brands-highlights .year{font-size:2.153846vw;line-height:3vw;margin-bottom:.76923vw}
  .section-brands-highlights .content{font-size:1.076923vw;line-height:1.615384vw;margin-bottom:3.0769230vw}
  .section-brands-highlights .learn-more,.section-brands-highlights .leran-less{font-size:1.076923vw;line-height:1.615384vw;padding:1.230769vw 4.9230769vw;margin-top:4.61538vw}
}
@media (max-width:768px){
  .section-brands-highlights{padding:15vw 0}
  .section-brands-highlights .title{font-size:6.4vw;line-height:8vw;margin-bottom:10.666666vw}
  .section-brands-highlights .year{font-size:4.26666vw;line-height:6.4vw;margin-bottom:2.666666vw}
  .section-brands-highlights .content{font-size:3.2vw;margin-bottom:5.33333vw;line-height:4.8vw}
  .section-brands-highlights .highlights-content{padding:0 24px}
  .section-brands-highlights .highlights-content::before{left:24px;transform:unset;content:"1";color:transparent}
  .section-brands-highlights .highlights-content .highlights-left{display:none}
  .section-brands-highlights .highlights-content .highlights-right{display:none}
  .section-brands-highlights .highlights-mb{display:block;padding-left:20px;margin:0}
  .section-brands-highlights .highlights-mb .highlights-item{margin-bottom:0}
  .section-brands-highlights .highlights-mb .highlights-item:not(:first-of-type){margin-top:10.666666vw}
 /* .section-brands-highlights .highlights-mb .fadein-0,.section-brands-highlights .highlights-mb .fadein-05,.section-brands-highlights .highlights-mb .fadein-1{opacity:0}*/
  .section-brands-highlights .highlights-mb .imgae{width:100%}
  .section-brands-highlights .learn-more,.section-brands-highlights .leran-less{background:0 0;border-color:transparent;text-decoration:underline}
  .section-brands-highlights .learn-more:hover,.section-brands-highlights .leran-less:hover{background:0 0;border-color:transparent;color:#fe7b3d}
}
.section-brands-highlights.learn-more .learn-more{display:none}
.section-brands-highlights.learn-more .leran-less{display:inline-block}



.section-call-us-shokz{padding:4.16666vw 20px;text-align:center; max-width: 640px; margin: auto;}
.section-call-us-shokz p{ margin-bottom: 15px;}
.section-call-us-shokz .image{display:block;margin:0 auto 20px}
.section-call-us-shokz .text1{font-size:22px;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;margin-bottom:40px}
@media(max-width: 768px){
  .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;}
}

/*============================= Brands page =========================*/

@media (max-width: 500px){
  .c-country-selector__link{  width: 80px;  padding: 0.375rem 1rem;}
  .c-country-selector__button{ padding-left: 0;}
  .c-country-selector--preheader-bar { margin-left: 0; }
  .c-country-selector__button .c-country-selector__label{display: none;}
  .c-panel__item{ width: 2.4rem;}
}


/*================================= Product Openrun =============================*/
.product-openrun .slick-slide {  background-color: #fff;}
.section-product-features .features-item .text-wrapper .content .small{font-size:0.73vw;}
.hide-pc{display:none!important}
@media(max-width:768px){.hide-pc{display:block !important}
.hide-mb{display:none !important}
}

.product-openrun .section-product-banner .text-wrapper { top: unset; bottom: 4.16666vw;}
.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;line-height:1.5;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-what-in-box .what-in-box-wrapper .left-content{width:33.3333%;transform: translateX(10vw);padding-bottom: 4.166666666vw;}
.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-openrun-features-2{background:#f1f1f1}
.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:0 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;padding-right: 5vw; }
.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:59.739583vw}
.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:50vw}
.product-openrun .section-openrun-features-2 .features-item_2 .content{max-width:calc(345px + 5.989583vw)}
.product-openrun .section-openrun-features-scale{background:#f1f1f1;padding:60px 24px 40px;}
.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 0 6.25vw;position:relative;top:unset;transform:unset;display:flex;}
.product-openrun .section-openrun-features-scale .features-item .text-wrapper .title{width:50% /*width:31.25vw;*/}
.product-openrun .section-openrun-features-scale .features-item .text-wrapper .content{max-width:412px}
@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}
}
@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: 1250px){
  .section-openrun-features-scale .features-item_1 .text-wrapper {
    max-width: 1248px;
    padding: 40px 24px 6.24vw !important;
    margin: 0px auto;
  }
}
@media (min-width:769px){.product-openrun #shopify-section-product-template-new .product-right .selling-points .selling-points-item{width:52%}
.product-openrun #shopify-section-product-template-new .product-right .selling-points .selling-points-item:nth-of-type(2n){width:47.5%}
.product-openrun .section-openrun-features-2 .features-item .text-wrapper .title{margin-bottom:2.0833333vw}
}
@media (max-width:768px){ 
.product-openrun .section-product-what-in-box .what-in-box-wrapper .left-content{ transform: none; order:2;-webkit-box-sizing: border-box;  box-sizing: border-box; margin: auto; padding:2rem 1.8rem;  min-width: 320px;  max-width: 25rem;}
.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:translateX(-5vw);margin-top:3.333333vw;max-width:100%;}
.product-openrun .section-product-what-in-box{padding:15.166667vw 0}
.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 0}
.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-left{justify-content:end!important}
/*.product-openrun .section-openrun-features-2 .features-item_4.image-right .text-wrapper{ padding-left: 16%;}*/
.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 .features2{padding:0 24px}
.product-openrun .section-openrun-features-scale .features2 .text-wrapper{padding:16vw 0px 21.33333vw}
.product-openrun .section-product-banner .text-wrapper {top: 5vw;bottom: unset;}
}
.section-product-features hr{margin-top:20px;margin-bottom:20px}

#shopify-section-openrun-banner + article.product .c-variant-picker__top{ margin-top:0;}

/*================================= End Product Openrun ========================*/


/*================================= Product Openrun pro =============================*/
.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 .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(4.3vw + 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: 6.25vw 24px;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%;text-align: justify;}
.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{max-width:120px;margin-right:16px;display:block}
.product-openrun-pro .section-product-features .features3 .text-wrapper .icon-wrapper .first-img{ max-width: 42px;}
.product-openrun-pro .section-product-features .features3 .text-wrapper .icon-wrapper .last-img{ max-width:130px;}
.product-openrun-pro .section-product-features .features3 .text-wrapper .info{color:#e8e8e8;margin-top:20px;font-size:12px;line-height: 1.6;}
.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_1 .product-feature-video{width:100%;max-width:59.8958vw}
.product-openrun-pro .section-product-features .features-item_2 .product-feature-video{width:100%;max-width:59.8958vw}
.product-openrun-pro .section-product-features .features-item_2 .text-wrapper{left:52.16666vw;max-width:calc(400px + 6.770833vw)}
.product-openrun-pro .section-product-features .features-item_3{margin-bottom:10.41666vw}
.product-openrun-pro .section-product-features .features-item_3 .product-feature-video{width:100%;max-width:50vw}
.product-openrun-pro .section-product-features .features-item_3 .text-wrapper{left:18.5vw;max-width:calc(450px + 6.770833vw)}
.product-openrun-pro .section-product-features .features-item_3 .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_3 .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_5{margin-bottom:4.16666vw}*/
.product-openrun-pro .section-product-features .features-item_5 .product-feature-video{width:100%;max-width:56.40625vw}
.product-openrun-pro .section-product-features .features-item_5 .text-wrapper{left:18.75vw;max-width:calc(450px + 6.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: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}
@media (min-width:1921px){.product-openrun-pro .section-openrun-pro-best-color{padding-bottom:4.166666vw}
/*.product-openrun-pro .section-product-features .features-item_1 .text-wrapper{max-width:28.8229vw}*/
.product-openrun-pro .section-product-features .features-item_2 .text-wrapper{max-width:30.22916vw}
.product-openrun-pro .section-product-features .features1 .text-wrapper .content{max-width:26.0416vw}
.product-openrun-pro .section-product-features .features-item_6 .text-wrapper{max-width:26.0416vw}
.product-openrun-pro .section-product-features .features2{max-width:65vw;padding:0 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: 6.25vw 1.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{max-width:62.5vw}
.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_1 .text-wrapper{max-width:42.96875vw}*/
  .product-openrun-pro .section-product-features .features-item_3 .text-wrapper,
  .product-openrun-pro .section-product-features .features-item_5 .text-wrapper{left: 6.5vw;}
  .c-h1, h1 { font-size: 2.3rem;}
}
@media (max-width:768px){
.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_4 .image-wrapper,.product-openrun-pro .section-product-features .features-item_5 .image-wrapper,.product-openrun-pro .section-product-features .features-item_6 .image-wrapper,.product-openrun-pro .section-product-features .features-item_8 .image-wrapper{padding:0 24px}
.product-openrun-pro .section-product-features .features-item_6,.product-openrun-pro .section-product-features .features-item_7{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_7 .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-product-features .features3 .text-wrapper .icon-wrapper img{ padding-right:10px; margin-right:10px; max-width: 106px;}
.product-openrun-pro .section-product-features .features3 .text-wrapper .icon-wrapper .first-img{ border-right:1px solid #fff;}
.product-openrun-pro .section-product-features .features3 .text-wrapper .icon-wrapper .last-img { max-width: 114px;}
.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: 90%;transform: none;}
}
@media (min-width:769px){.product-openrun-pro .section-product-what-in-box{padding:4.166666666vw 0 0;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%}
}
/*================================= End Product Openrun pro ========================*/


/* privacy policy page start */
.privacy-policy-page .c-content__heading,.is-template-page .c-content__heading{ max-width: 51rem;text-align: center; text-transform: none;}
.privacy-policy-page .l-wrapper--thin,.is-template-page .l-wrapper--thin{ max-width: 51rem;}
.is-template-page .o-rte br{ display: block; }
.is-template-page .c-h4,.is-template-page h4{ font-size: 1.2rem;}
.is-template-page{word-break: break-word;}
/* privacy policy page end */


/*================================= start how it works page ========================*/
.how-works-page .subH_desk{ display:block;}
.how-works-page .subH_mob{ display:none; }
.how-works-page h2{font-size: 2.1875vw; padding-bottom:1.5vw; text-transform: uppercase;text-align: center;}
.how-works-page p{ margin-bottom:1.5vw; font-size: 0.833vw;}
.how-works-page h3{font-size: 1.4583vw;text-transform: none; font-weight: 600;}
.how-works-page .container{max-width: 80rem;padding-left: 2.5rem;padding-right: 2.5rem; box-sizing: border-box; margin: auto;margin-top: 2vw;}
.how-works-page .how-works-box__wrapper{ position: relative;}
.how-works-page .how-works_wrapper,.how-works-page .how-works_scorller_wrapper{background:#f1f1f1; padding-top:5.2vw; padding-bottom: 5.2vw;}
.how-works-page .left-video_wrapper, .how-works-page .right-content_wrapper {flex: 1;}
.how-works-page .right-content_wrapper,.how-works-page .how-works-ear_wrapper .right_wrapper{padding-left: 3%;}
.how-works-page .right-content_wrapper .item{ border-bottom: 1px solid #d2d2d2;}
.how-works-page .right-content_wrapper .item h3{padding:1vw 30px 1vw 0; position: relative; cursor: pointer; -webkit-transition: rotate 0.3s; transition: rotate 0.3s;}
.how-works-page .right-content_wrapper .item .question-icon{ position: absolute; right: 0;padding-top: 2px;}
.how-works-page .right-content_wrapper .item .question-icon svg{-webkit-transform: scale(1.8) rotate(270deg);transform: scale(1.8) rotate(270deg );}
.how-works-page .right-content_wrapper .item .question-icon svg use{ stroke: #000 !important; stroke-width: 3 !important;}
.how-works-page .right-content_wrapper .item h3.answer-opened svg{-webkit-transform: scale(1.8) rotate(90deg);transform: scale(1.8) rotate(90deg );}
.how-works-page .right-content_wrapper .item p.open{display: block;}
.how-works-page .how-works-ear_wrapper .left-img_wrapper,.how-works-page .how-works-ear_wrapper .right_wrapper{flex: 1;}
.how-works-page .how-works-ear_wrapper{ padding-top: 2vw; padding-bottom: 3vw;}
.how-works-page .how-works-ear_wrapper .container{  align-items: center;}
.how-works-page .how-works-ear_wrapper .ear_text_wrapper .item{ margin:1.5vw 0;}
.how-works-page .how-works-ear_wrapper .ear_text_wrapper .item h4{ font-size:1.4583vw; text-transform: none; font-weight: 500;margin-bottom: 0.6vw;}
.how-works-page .how-works_scorller_wrapper{ position: relative; padding-bottom: 6vw;}
.how-works-page .how-works_scorller_wrapper .swiper-slide{ display: flex; align-items: center;background: #fff;flex-wrap: wrap;}
.how-works-page .how-works_scorller_wrapper .right-text-box h3{margin-bottom: 1.5vw;}
.how-works-page .how-works_scorller_wrapper .swiper-pagination{left: 50%; bottom: 30px;transform: translateX(-50%);}
.how-works-page .how-works_scorller_wrapper .swiper-pagination-bullet{border-radius: 0; background:#707070; opacity: 1; margin: 3px;}
.how-works-page .how-works_scorller_wrapper .swiper-pagination-bullet-active{background:#FE7B3D;width: 25px;}
.how-works-page .how-works_scorller_wrapper .swiper-button-prev{ background-image:none; left: 23px;}
.how-works-page .how-works_scorller_wrapper .swiper-button-next{ background-image:none; right: 12px; } 
.how-works-page .how-works_scorller_wrapper .swiper-button-prev svg{-webkit-transform: scale(5) rotate(0deg);transform: scale(5) rotate(0deg );}
.how-works-page .how-works_scorller_wrapper .swiper-button-next svg{-webkit-transform: scale(5) rotate(180deg);transform: scale(5) rotate(180deg );}
@media (min-width: 801px){
  .how-works-page .container{ display: flex;}
  .how-works-page .left-video_wrapper{position: relative;background: #000;height: 360px;}
  .how-works-page .left-video_wrapper video{position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;max-height: 100%;max-width: 100%;margin: auto;}
  .how-works-page .right-content_wrapper .item p{display: none;padding-right: 3vw;}
  .how-works-page .how-works-box__wrapper{ color:#fff;}
  .how-works-page .how-works-box__wrapper .abs_text_wrapper{ position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); text-align: center; max-width:37.1vw; }
  .how-works-page .how-works_scorller_wrapper .left-img,.how-works-page .how-works_scorller_wrapper .right-text{ display: flex;flex: 1; align-items: center;}
  .how-works-page .how-works_scorller_wrapper .right-text-box{max-width: 33.85vw; margin: auto;align-self: center;}
  .how-works-page .how-works_scorller_wrapper .container{ position: relative; max-width: 98rem;}
}

@media (max-width: 800px){
  .how-works-page .subH_mob{ display:block;}
  .how-works-page .subH_desk{ display:none; }
  .how-works-page .container{ flex-wrap: wrap;padding-left: 1.6rem;padding-right: 1.6rem;}
  .how-works-page h2{font-size:5.1vw;}
  .how-works-page p{ font-size:3.2vw;margin-bottom: 5vw;}
  .how-works-page h3{font-size: 4.5vw;}
  .how-works-page .how-works-box__wrapper .abs_text_wrapper{padding: 1.6rem;}
  .how-works-page .how-works-ear_wrapper .ear_text_wrapper .item{ margin: 5vw 0;}
  .how-works-page .how-works-ear_wrapper .ear_text_wrapper .item h4{font-size: 4vw;  font-weight: 600;}
  .how-works-page .how-works_wrapper, .how-works-page .how-works_scorller_wrapper{  padding-top: 8vw;  padding-bottom: 10vw;}
  .how-works-page .how-works_scorller_wrapper .right-text{ padding: 3.5vw; }
  .how-works-page .how-works_scorller_wrapper .swiper-pagination{bottom: 15px;}
  .how-works-page .how-works__heading.subH_mob{position: absolute; top: 14%;right: 0; left: 0; margin: auto;color: #fff;}
  .how-works-page .right-content_wrapper{ padding-right: 0;}
  .how-works-page .right-content_wrapper .item{ margin-top: 5vw;border-bottom: 0;  display: block;}
  .how-works-page .right-content_wrapper .item.hide-item{ display: none;}
  .how-works-page .right-content_wrapper .item .question-icon{ display: none;}
  .how-works-page #how-works_more_btn{ text-align: center;}
  .how-works-page #how-works_more_btn button{text-transform: uppercase; font-weight: 600;font-size: 5vw;}
  .how-works-page #how-works_more_btn .learn-icon{display: inline-block; border: 1px solid #333;border-radius: 50%; width: 1em;height: 1em; line-height: 1em;}
  .how-works-page #how-works_more_btn svg{-webkit-transform: scale(1.6) rotate(270deg);transform: scale(1.6) rotate(270deg ); width: 0.7em; height: 0.8em;}
  .how-works-page #how-works_more_btn button.open .learn-icon{ line-height: 1.1em;}
  .how-works-page #how-works_more_btn button.open svg{-webkit-transform: scale(1.6) rotate(9deg);transform: scale(1.6) rotate(90deg );}
  .how-works-page #how-works_more_btn svg use{ stroke: #000 !important; stroke-width: 2 !important;}
  .how-works-page .how-works_scorller_wrapper .swiper-button-prev,.how-works-page .how-works_scorller_wrapper .swiper-button-next{ display: none;}
}
/*================================= End how it works page ========================*/


.c-variant-picker__title small{ font-weight: 700; letter-spacing: 0; display: block;}
.is-template-product .c-product-feature__content{ flex-basis: unset !important;}
.is-template-product .c-product-feature__content-wrapper{ justify-content: center; }
.homepage_slideshow .btn-wrapper{ text-align: center;display: inline-block;}
.homepage_slideshow .btn-wrapper .btn-link{  text-decoration: underline;  font-weight: 700;}
.logo_tips{ display: flex; justify-content: flex-end; margin-top: 15px;}
.logo_tips p{ max-width: 350px;}
.openrun-title-tip{ text-transform: none; font-weight: 600; font-size: 13px; }

.c-product-tile__variant-image{width: 100%;aspect-ratio: 1 / 1;}
.is-template-product .c-variant-picker__description {  position: relative;}
.is-template-product .c-variant-picker__info ul li,.is-template-product .c-variant-picker__description>div{padding-left: 2.2rem;}
.is-template-product .c-product-tile__feature-icon { position: absolute;  left: 0;  padding-right: 2.5rem; }
.is-template-product .reviews-content{max-width: 1200px;margin: auto;padding-bottom: 4vw;}

.undercarriage{ background-color: #ccc; }
.undercarriage::before{background:none;}

@media (max-width:768px){
  .is-template-product .tab-content-wrapper img{ flex-shrink:0; }
  .is-template-product .c-variant-picker__title small{font-size: 1.125rem;}
  .embeddedServiceSidebar.layout-docked .dockableContainer, .embeddedServiceSidebar.layout-float .dockableContainer{ height: calc(100% - 162px) !important;  margin: 150px auto 12px !important;}
}

.feature-row__image-wrapper { position: relative;  width: 100%;   margin:0 auto;}
.feature-row__image { display: block; margin: 0 auto; }
.feature-row__image-wrapper .feature-row__image { width: 100%; position: absolute; top: 0; }


strong.b700 { font-weight: 700;}

.order-discount{ color:#f5222d !important;}


.section-home-page-collection .yotpo .sr-only{ position: relative;margin: auto; font-size:12px;width: calc(17px);
  display: inline-block;height: auto;white-space:nowrap;}
.section-home-page-collection .yotpo .text-m{display:none !important;}


.home-why-buy{padding: 15px 0px 10px;}
.home-why-buy-wrapper{ display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0px auto;}
.home-why-buy_item{display: flex; font-weight: bold;}
.home-why-buy .custom-image{ width: 28px;margin-right: 6px;}
.home-why-buy .custom-content{display: flex; align-items: center;}
.section-home-page-collection .color_list li.active .options-color { width: 23px; height: 23px;box-shadow: 0px 0px 1px 1px #777;  border: 3px solid #fff;}
.section-home-page-collection .color_list{ align-items: center; }
.c-nav__dropdown .c-tile__image{margin: auto;  width: 80%;}
.c-nav__dropdown .c-tile__image-wrapper{height: 7.3125rem;}
.c-nav__dropdown .c-tile__image-wrapper .new-text{
      color: #FF7A3D;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    top: 18px;
    left: 0;
    right: 0;
    text-align: center;
}
.c-form--newsletter .c-form__status-wrapper{margin-top: -17px; color: #fff; margin-bottom: 25px;}


/* collection promotion page start */
.c-promotion-page .c-hero__inner { text-align: center;}
@media (min-width: 62.25em){
  .c-promotion-page .l-wrapper .l-grid--collection{ max-width:900px;margin: 3rem auto 0; grid-template-columns: repeat(9,1fr);}
}
/* collection promotion page end */



/* Strava Challenge */
@media(min-width: 769px){
  .is-custom-template-strava-chanllenge .section-home-page-collection .title{
    text-align:center;
    justify-content: center;
    font-size: calc(20px + 1.1458333vw);
    margin-bottom: 50px;
  }
  .is-custom-template-strava-chanllenge .collection-item-wrapper .collection-item:nth-child(4) { display:block;}
}
@media(max-width: 768px){
  .is-custom-template-strava-chanllenge .section-home-page-collection .title{
    font-size: 20px;
  }
}
.is-custom-template-strava-chanllenge .c-page {
    margin-top: 6.5rem;
}

/* End Strava Challenge */

.is-custom-template-contact .c-card__info {max-width: 18rem;}
.shipping-policy-table{ width: 100%; border-collapse: collapse;}
.shipping-policy-table td{ border: 1px solid #ddd; padding: 8px;}

/* #informizely-feedback-button-frxylguld{
  background-color: #222 !important;
}
#informizely-feedback-button-frxylguld .informizely-fb-image{display: none !important;}
@media(max-width: 600px){
  #informizely-feedback-button-frxylguld{
    padding: 3px 10px 3px 5px !important;
    font-size: 16px !important;
  }
}
 */
#informizely-feedback-button-frxylguld{
  padding: 2px 5px 2px 2px !important;
  font-size: 16px !important;
  line-height: 1.1 !important;
  background-color: #222 !important;
}

#informizely-feedback-button-frxylguld .informizely-fb-text{height: 18px !important;}
#informizely-feedback-button-frxylguld .informizely-fb-image{display: none !important;}
@media(max-width: 600px){
  #informizely-feedback-button-frxylguld{
    padding: 0px 4px 0px 0px !important;
    font-size: 14px !important;
  }
}


/* Product Allergy Instructions */
.has-pop.section-product-what-in-box .what-in-box-wrapper .left-content{position:relative;padding-bottom: 120px;transform: unset;margin-bottom: 3vw;}
.has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper{
  position: absolute;
  bottom: 0px;
  width: 150%;
  transform: unset;
}

.has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper .info-1{width: 100%;fon-size: 1rem;}
.has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper .info-1 span{cursor: pointer;transition: all 0.3s;text-decoration: underline;}
.has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper .info-1 span:hover{color: #fa6400;}
.has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper .a-line{width: 100%;height: 1px;background: #bababa;margin: 10px 0px;}
.has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper .info-2{width: 100%;font-size: calc(10px + .208333vw);color: #bababa;}

.is-custom-template-openrun-pro .has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper{width: 130%;}
@media(max-width: 1300px){
  .is-custom-template-openrun-pro .has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper{width: 100%;}
}
@media(max-width: 1000px){
  .has-pop.section-product-what-in-box {padding: 4.166666666vw 0;}
  .has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper{width: 130%;}
  .is-custom-template-openrun-pro .has-pop.section-product-what-in-box .what-in-box-wrapper .left-content{padding-bottom: 150px;}
}
@media(max-width: 768px){
  .has-pop.section-product-what-in-box .what-in-box-wrapper .left-content{max-width: 500px;width: 100%;padding-bottom: 0px;order: 1;}
  .has-pop.section-product-what-in-box .what-in-box-wrapper .right-content{order:2;}
  .has-pop.section-product-what-in-box .what-in-box-wrapper .info-wrapper{margin-top: 3.07692307vw;position:relative;width: 100%;}
  .is-custom-template-openrun-pro .has-pop.section-product-what-in-box .what-in-box-wrapper .left-content{padding-bottom: 0px;}
}
/* End Product Allergy Instructions */





/*----------------------- 夏促 ---------------------------------*/



@font-face {
  font-family:"Poppins-SemiBold";
  font-display: swap;
  src: url(../font/Poppins-SemiBold.ttf);
}



@media (max-width: 850px) {
.uk-hide-in-mb{
 display:none;
}
.uk-hide-in-pc{
 display:block;
}

}
@media (min-width: 851px) {
.uk-hide-in-pc{
 display:none;
}
.uk-hide-in-mb{
 display:block;
}
}
.section-summersale2022-featured-product {
  padding: 80px 30px;
/*   background: linear-gradient(359deg, #FFFFFF 0%, #e8f6f9 20%, #D9F9FF 100%); */
      background-size: 100% 100%;
  background-image:url(../image/5528.png);
}

.section-summersale2022-featured-product .featured-product-wrapper {
  position: relative;
  max-width: 1200px;
  margin: 0px auto;
}

.section-summersale2022-featured-product .title {
  font-size: 40.5px;
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
  margin-bottom: 40px;
  text-align: center;
       font-weight: bold;
}
@media (min-width: 851px) and (max-width: 1500px){
  .section-summersale2022-featured-product .title {
    font-size: calc(10px + 2.05vw);
  }
}

.section-summersale2022-featured-product .item {
  display: flex;
  align-items: center;
  margin-top: 80px;
  background: #ffffff;
  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%;
  position:relative;
}

.section-summersale2022-featured-product .text-wrapper .name div{
  border-right: 1px solid #BABABA;
    padding-right: 20px;
    line-height: 1;
    margin-right:20px;
}
.section-summersale2022-featured-product .text-wrapper .name small{
font-size:1rem;
  color: #2F2F2F;
  font-weight:600;
}
.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: calc(10px + 0.78125vw);
  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 .text{
 margin-bottom: calc(10px + 0.78125vw);
}

.section-summersale2022-featured-product .text-wrapper .a-line {
  width: 100%;
  height: 1px;
  background: #BABABA;
  margin: 20px 0px;
}

.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: #666666;
  display: flex;
  align-items: center;
}

.section-summersale2022-featured-product .selling-points .selling-points-item img {
  display: block;
  margin-right: 10px;
}

.section-summersale2022-featured-product .text-wrapper .price{
width: 100%;
  
}
.section-summersale2022-featured-product .text-wrapper .price p{
    font-size: calc(1rem + 4px);
    color: #FF7A3D;

}
.section-summersale2022-featured-product  .b-line{
 width: 100%;
    border-bottom: 1px dashed #a5a5a5;
    margin: 4.16666vw 0px;
}
.section-summersale2022-featured-product .text-wrapper .price strong{
color: #BABABA;
    font-size: 1rem;
    font-weight: 400;
    display: inline-block;
    margin-left: 10px;
text-decoration: line-through;
}
.section-summersale2022-featured-product-bottom{
  background: linear-gradient(313deg, #EBF5FF 0%, #EFF9FF 100%);
    opacity: 1;
    border-radius: 8px;
    padding: 1.5625vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-summersale2022-featured-product-bottom .bottom-text{
 margin-left: 40px;
    max-width: 555px;
    font-size: 1rem;
}

.section-summersale2022-featured-product-bottom strong{
color: #FF7A3D;
}

.section-summersale2022-featured-product .save-price-image{
  position: absolute;
    left: 7%;
}
.section-summersale2022-featured-product  .item.image-right .save-price-image{
    left: unset;
    right:7%
}

.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 .summersale2022-item-1 .selling-points .selling-points-item:nth-of-type(1), .section-summersale2022-featured-product .summersale2022-item-1 .selling-points .selling-points-item:nth-of-type(3) {
  width: 50%;
}
 
.section-summersale2022-featured-product .summersale2022-item-1 .selling-points .selling-points-item:nth-of-type(2), .section-summersale2022-featured-product .summersale2022-item-1 .selling-points .selling-points-item:nth-of-type(4) {
  width:50%;
}

.section-summersale2022-featured-product .summersale2022-item-2 .selling-points .selling-points-item:nth-of-type(1), .section-summersale2022-featured-product .summersale2022-item-2 .selling-points .selling-points-item:nth-of-type(3) {
  width: 60%;
}

.section-summersale2022-featured-product .summersale2022-item-2 .selling-points .selling-points-item:nth-of-type(2), .section-summersale2022-featured-product .summersale2022-item-2 .selling-points .selling-points-item:nth-of-type(4) {
  width: 40%;
}

.section-summersale2022-featured-product .summersale2022-item-3 .selling-points .selling-points-item:nth-of-type(1), .section-summersale2022-featured-product .summersale2022-item-3 .selling-points .selling-points-item:nth-of-type(3) {
  width: 65%;
}

.section-summersale2022-featured-product .summersale2022-item-3 .selling-points .selling-points-item:nth-of-type(2), .section-summersale2022-featured-product .summersale2022-item-3 .selling-points .selling-points-item:nth-of-type(4) {
  width:35%;
}

.section-summersale2022-featured-product .link-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #FFFFFF;
  background: #ff7b3d;
  padding: 10px 33px;
  display: inline-block;
  margin-top: 20px;
}


.save-discount-box{
  position: absolute;
  top:0px;
    right: 20px;
    z-index: 2;
    color: #ffffff;
    background-image: url(../image/119282_2x_060366cd-b139-4540-8ede-57ba1c848a7f.png);
    width: 50px;
    height: 60px;
    background-size: 100% 100%;
    padding: 4px;
    text-align: center;
    font-size: 18px;
  font-weight:500;
}

.c-nav__block-grid .save-discount-box{
  transform: scale(.6);
    right: 0px;
}
.save-discount-box span{
    display: block;
    font-weight: 300;
    font-size: 14px;
}

@media (max-width: 850px) {
  .section-summersale2022-featured-product .summersale2022-item-2 .selling-points .selling-points-item:nth-of-type(3),
  .section-summersale2022-featured-product .summersale2022-item-1 .selling-points .selling-points-item:nth-of-type(3){
     width:100%!important;
  }
 .section-summersale2022-featured-product .summersale2022-item-3 .selling-points .selling-points-item:nth-of-type(1){
   width:100%!important;
 }
  .section-summersale2022-featured-product .text-wrapper .price p{
   font-size:16px;
  }
  .section-summersale2022-featured-product .text-wrapper .price strong{
   font-size:13px;
  }
  .section-summersale2022-featured-product .text-wrapper .name small{
   font-size:14px;
  }
  .section-summersale2022-featured-product .save-price-image{
   max-width:50px;
  }
  .section-summersale2022-featured-product .title{
   margin-bottom:20px;
  }
  .section-summersale2022-featured-product {
/*     background: linear-gradient(345deg, #FFFFFF 0%, #e8f6f9 20%, #D9F9FF 100%); */
    
     background-image:url(../image/us-summer-mb_3_0.png);
    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: 40px;
    display: block;
  }
  .section-summersale2022-featured-product .text-wrapper {
    width: 100%;
    padding: 20px 14px;
  }
  .section-summersale2022-featured-product .text-wrapper .name {
    font-size: 5.33333vw;
    
    width: 100%;
    flex-wrap: wrap;
  }
  .section-summersale2022-featured-product .text-wrapper .name span {
    display: block;
    width: 100%;
    text-align: center;
    margin-left: 0px;
  }
  .section-summersale2022-featured-product .text-wrapper .text {
    font-size: 3.466666vw;
  
    width: 100%;
  }
  .section-summersale2022-featured-product .image-wrapper {
    width: 100%;
  }
  .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 {
    border-radius: 4px;
    padding: 15px 20px;
    
    line-height: 1;
  }
  .section-summersale2022-featured-product .text-wrapper .price strong{
  margin-left:5px;
  }
  .section-summersale2022-featured-product-bottom{
   padding:30px 14px;
  }
  .section-summersale2022-featured-product-bottom img{
   max-width:40px;
  }
  .section-summersale2022-featured-product-bottom .bottom-text{
       margin-left: 20px;
    
    font-size: 14px;
  }
  .section-summersale2022-featured-product .b-line{
   
    border-bottom: 1px solid #ffffff;
    margin: 40px 0px;
  }
}

@media (max-width: 850px) and (min-width: 750px) {
  .section-summersale2022-featured-product .item {
    max-width: 600px;
    display: block;
    margin: 40px auto 0px;
  }
  .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;
  }
}



/*----------------------- End 夏促 ---------------------------------*/

/*---------------------- 蓝色Mini -------------------------*/
.openrun-mini-featured-info-wrapper{background:#F1F1F1;padding-top:60px;display: none;}
.openrun-mini-featured-info-wrapper.active{display: block;}
.openrun-mini-featured-info-wrapper.standard{padding-top:0px;padding-bottom:60px;}
.openrun-mini-featured-info-wrapper .openrun-mini-featured-info{background:#ffffff;max-width:1200px;width:100%;margin:0 auto;padding:0px;display:flex;justify-content:space-between !important;align-items:center}
.openrun-mini-featured-info-wrapper .image-wrapper{width:50%;background: #ffffff;}
.openrun-mini-featured-info-wrapper .image-wrapper img{display:block;width:100%}
.openrun-mini-featured-info-wrapper .right-part-wrapper{padding:50px;width:50%;padding-left: 80px;}
.openrun-mini-featured-info-wrapper .right-part-wrapper .title{font-size:2.1875vw;font-weight:600;margin-bottom:40px;color:#050505}
.openrun-mini-featured-info-wrapper .right-part-wrapper .content{font-size:calc(12px + .2083333vw);line-height:1.5;margin-bottom:40px;color:#2f2f2f;}
.openrun-mini-featured-info-wrapper .link-wrapper{display:flex}
.openrun-mini-featured-info-wrapper .link-wrapper .size-guide{
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #666666;
  border: 2px solid #666666;
  padding: 12px 28px;
  text-align:center;
  max-width: 228px;
  cursor: pointer;
  transition: all 0.3s;
}
.openrun-mini-featured-info-wrapper .link-wrapper .size-guide:hover{
  color: #ffffff;
  border-color: #ff7b3d;
  background: #ff7b3d;
}
@media (min-width:1920px){
  .openrun-mini-featured-info-wrapper .openrun-mini-featured-info{max-width:calc(62.5vw + 48px)}
}
@media (min-width:1200px){
  .openrun-mini-featured-info-wrapper .right-part-wrapper{padding-left: 80px;}
}
@media (max-width:768px){
  .openrun-mini-featured-info-wrapper{padding:60px 24px 0px;}
  .openrun-mini-featured-info-wrapper.standard{padding:0px 24px 60px;}
  .openrun-mini-featured-info-wrapper .openrun-mini-featured-info{flex-wrap:wrap;padding:0px}
  .openrun-mini-featured-info-wrapper .image-wrapper{width:100%}
  .openrun-mini-featured-info-wrapper .image-wrapper img{max-width:69.33333vw;margin:0px 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}
}
/*---------------------- End 蓝色Mini -------------------------*/

/*===================== 倒计时样式 ===================== */
#divtime-container {
  max-width: 810px;
  margin: 0px 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: rgba(255, 255, 255, 0.8);
  border-radius: 32px;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.5;
  color: #ff7a3d;
}

#divtime-container .poi-time {
  font-size: 42px;
  font-weight: 500;
  line-height: 1.5;
  color: #FFFFFF;
  margin: 0px 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: 0px 15px;
    font-size: 22px;
  }
  #divtime-container .divtime-text {
    font-size: 14px;
    bottom: -26px;
  }
}
/*======================== End 倒计时样式 ====================*/


/*======================== Start new opencomm page ====================*/
/* .c-page.product-opencomm .c-variant-picker__info{ padding-right:0;} */
.what-is-difference {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 30px;
    border-top: 1px solid #dbdbdb;
    padding-left: 0 !important;
    margin-bottom: 30px;
}
  .what-is-difference .difference-item-wrapper {
    display: flex;
    background: #F1F1F1;
    padding: 4px;
    border-radius: 4px;
    flex-direction: column;
    width: 100%;
  }
  .what-is-difference .col-aline {
    height: 20px;
    background: #D6D6D6;
    margin: 0px 10px;
    width: 1px; }
  .what-is-difference .toggle-product {
    display: flex;
    align-items: center;
    padding: 4px 10px;
    font-size: 14px;
    font-weight: 400;
    color: #2F2F2F;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
   }
    .what-is-difference .toggle-product img {
      display: block;
      margin-right: 10px;
      width: 19px;
    }
    .what-is-difference .toggle-product.active {
      background: #ffffff;
      box-shadow: 0px 2px 4px #0000001A;
     }
     .what-is-difference .toggle-product svg {   
      position: absolute;
      right: 10px;
      width: 7px;
      top: 50%;
      transform: translateY(-50%);
    }
    .what-is-difference .toggle-product svg path{ fill:#aaa;}

  .what-is-difference .difference-pop {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 1.1428;
    color: #666666;
    text-decoration: underline; 
    margin-top:10px;
    width:100%;
  }
    .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;
      padding-top: 20px;
      margin-bottom: 20px;
     }
    .what-is-difference .difference-item-wrapper {
        max-width: 335px;
        padding: 4px; 
    }
  }
  @media (max-width: 370px) {
    .what-is-difference .difference-item-wrapper .toggle-product {
      font-size: 13px; }
  }


.selling-pointer-wrapper {
  padding: 2.5rem;
  border-top: 1px solid #bababa;
  max-width: 80rem;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.selling-pointer-wrapper .selling-pointer {
  display: flex;
  align-items: center;
}
.selling-pointer-wrapper img {
  width: 36px;
  margin-right: 20px;
}
.selling-pointer-wrapper .title{ font-size:14px; color: #050505; font-weight: 500;line-height: 1.4; margin-bottom: 3px;}
.selling-pointer-wrapper .detail{ font-size:13px;color: #666666;}

@media (max-width: 768px) {
  .c-page.product-opencomm .c-variant-picker__info{  padding: 1.4rem;}
  .selling-pointer-wrapper {
    flex-direction: unset;
    flex-wrap: wrap;
    padding-top: 0px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 8vw;  
    margin-left:1.4rem;
    margin-right:1.4rem;
  }
  .selling-pointer-wrapper .selling-pointer {
    align-items: flex-start;
    width: 50%;
    text-align: left;
    margin-top: 8vw;
    margin-bottom: 3vw;
    flex-direction: column;
  }
  .selling-pointer-wrapper img{   margin-bottom: 5px;}
  .selling-pointer-wrapper .selling-pointer:last-of-type {
    width: 100%;
    margin-top: 4vw;
  }
  .selling-pointer-wrapper .selling-pointer .title {
    line-height: 1.5;
  }
}

.section-product-awards {
  background: #141414;
  padding: 70px 24px;
  color: #ffffff;
  text-align: center;
}

.section-product-awards .title {
  font-size: 42px;
  font-weight: 600;
  line-height: 63px;
  margin-bottom: 50px;
}

.section-product-awards .awards-wrapper {
  max-width: 940px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

@media (min-width: 970px) {
  .section-product-awards .awards-wrapper {
    transform: translateX(20px);
  }
}
.section-product-awards .item .image-wrapper {
  min-height: 95px;
  margin-bottom: 10px;
}
.section-product-awards .item .image-wrapper:first-of-type img {
  width: 118px;
}
.section-product-awards .item .text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

@media (min-width: 1921px) {
  .section-product-awards {
    padding: 3.64583333vw 1.25vw;
  }
  .section-product-awards .title {
    font-size: 2.1875vw;
    line-height: 3.28125vw;
    margin-bottom: 2.6041666vw;
  }
  .section-product-awards .awards-wrapper {
    max-width: 48.95833vw;
  }
  .section-product-awards .item .image-wrapper {
    min-height: 4.94791666vw;
    margin-bottom: 0.5208333vw;
  }
  .section-product-awards .item .image-wrapper:first-of-type img {
    width: 6.145833vw;
  }
  .section-product-awards .item .text {
    font-size: 0.72916666vw;
  }
}
@media (max-width: 768px) {
  .section-product-awards {
    padding: 16vw 4.2666666vw;
  }
  .section-product-awards .title {
    font-size: 4.2666666vw;
    margin-bottom: 10.6666666vw;
  }
  .section-product-awards .item {
    width: 23vw;
  }
  .section-product-awards .item .image-wrapper {
    min-height: 16vw;
    margin-bottom: 2px;
  }
  .section-product-awards .item:not(:nth-of-type(2)) .image-wrapper {
    padding: 0px 2vw;
  }
  .section-product-awards .item .text {
    font-size: 3.2vw;
  }
}
@media (max-width: 350px) {
  .section-product-awards .item {
    width: 26vw;
  }

  .section-product-awards .item .image-wrapper {
    min-height: 18vw;
    margin-bottom: 3px;
  }
}

.opencomm-product-vdieo.section-product-video .text{  font-size: 28px;line-height: 1.8;}
@media(max-width: 1400px){
  .opencomm-product-vdieo.section-product-video .text{font-size: 1.8vw;}
}
@media (max-width: 768px){
   .opencomm-product-vdieo.section-product-video .text {
    font-size: 3.466666vw;
    left: 4.266666vw;
  }
}


.section-opencomm-video-2 {
  background: #000000;
  padding: 6.25vw 0px 0;
  text-align: center;
}

.section-opencomm-video-2 .video-img-pc {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 2;
}

.section-opencomm-video-2 .title-1 {
  font-size: 1.875vw;
  font-weight: 600;
  line-height: 1.71428;
  color: #FFFFFF;
  margin-bottom: 2.08333333vw;
}

.section-opencomm-video-2 .content-1 {
  font-size: 0.833333vw;
  line-height: 1.5;
  color: #F1F1F1;
  max-width: 31.25vw;
  margin: 0px auto 3.125vw;
}

.section-opencomm-video-2 .title-2 {
  line-height: 1.42857;
  color: #FFFFFF;
  margin-bottom: 5vw;
  font-size: 42px;
  font-weight: 600;
}

.section-opencomm-video-2 .content-2 {
  font-size: 0.833333vw;
  line-height: 1.5;
  color: #F1F1F1;
}

.section-opencomm-video-2 .voice-wrapper {
  max-width: 600px;
  margin: 0px auto 50px;
}

.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 {
  display: none;
}

.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: #000000;
  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: #ffffff;
  color: #000;
}

.section-opencomm-video-2 .voice-contral .right-part .item.active::after {
  display: none !important;
}

.section-opencomm-video-2 .voice-contral .right-part .video-item-1::after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  height: 25px;
  width: 1px;
  background: #454545;
}

.section-opencomm-video-2 .voice-contral .right-part .video-item-3::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 25px;
  width: 1px;
  background: #454545;
}

.section-opencomm-video-2 .text-wrapper-2{ display:flex; max-width: 1050px; margin: auto; text-align: left; justify-content: space-around;}
.section-opencomm-video-2 .text-wrapper-2 h2{  font-weight: 600;  color: #fff;  font-size: 1.875vw;}
.section-opencomm-video-2 .text-wrapper-2 .content-2{width:50%;}
.opencomm-video-1-wrapper{ position: relative;}
.opencomm-video-1-wrapper .text-wrapper{left:10.75vw;position: absolute; top: 50%; transform: translateY(-50%);  text-align: left;}


@media (max-width: 1921px) {
  /* .section-opencomm-video-2 .title-1 {
    font-size: calc(18px + 0.9375vw);
  } */

  .section-opencomm-video-2 .content-1 {
    font-size: calc(12px + .2083333vw);
    max-width: 560px;
    margin: 0px auto 60px;
  }

  .section-opencomm-video-2 .content-2 {
    font-size: calc(12px + .2083333vw);
  }
}
@media (max-width: 768px) {
  .opencomm-video-1-wrapper .text-wrapper{  
      left: 3vw;
      bottom: 0;
      top: unset;
      transform: none;
    }
  .section-opencomm-video-2 {
    padding: 60px 16px 0;
    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: 5.33vw;
    margin: 0 0px 35px;
    line-height: 1.5;
  }
  .section-opencomm-video-2 .text-wrapper-2{  
      flex-direction: column;
  }
  .section-opencomm-video-2 .text-wrapper-2 .content-2{ width: 100%;}
  .section-opencomm-video-2 .text-wrapper-2 h2{ font-size: 16px;margin-bottom: 15px;}
  .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: translateX(-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: 0px;
    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 .features3 {
  background: #000;
  padding:6vw 0;
}
.section-opencomm-product-features-2 .features3 .features-item-wrapper{ max-width: 1200px;margin:0 auto; position:relative;}
.section-opencomm-product-features-2 .features3 .text-wrapper.right{right: 1vw;}
.section-opencomm-product-features-2 .features3 .text-wrapper.left{left: 2vw;}
.section-opencomm-product-features-2 .features3 .text-wrapper .content{max-width: 30vw;}
.c-page.product-opencomm-uc .section-opencomm-product-features-2 .features3{ padding-top:0;padding-bottom:6vw;}
@media (min-width: 1500px) {
  .section-opencomm-product-features-2 .features3 .text-wrapper .content{max-width: 25vw;}
}
.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: 0px 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-product-features .features-item .text-wrapper{ z-index: 9;}
  .section-opencomm-product-features-2 .features2 {
    padding-top: 60px; }
  .section-opencomm-product-features-2 .features2-inner {
    padding: 0px 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: calc(100% - 32px);
    order: 2 !important;
    padding: 0px;
    position: absolute; }
  .section-opencomm-product-features-2 .features2-inner .text-wrapper .title {
    font-size: 4.8vw;
    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 .text-wrapper {
    padding: 0px 16px;
   }
  .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,
  .section-opencomm-product-features-2 .features-item-5 .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: #000000;
    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-fulfill-job {
    padding: 4.166666666vw 0px;
    background: #2f2f2f;
    color: #ffffff;
    text-align: center;
  }
  .section-product-fulfill-job .title {
    font-size: 2.1875vw;
    font-weight: 500;
    line-height: 3.125vw;
    margin-bottom: 2.08333333vw;
    color: #ffffff;
  }
  .section-product-fulfill-job .subtitle {
    font-size: 0.833333333vw;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 2.08333333vw;
  }
  @media (max-width: 1920px) {
    .section-product-fulfill-job .subtitle {
      font-size: calc(12px + .2083333vw);
    }
  }
  .section-product-fulfill-job .product-fulfill-job-wrapper {
    max-width: 62.5vw;
    width: 100%;
    margin: 0px auto;
    position: relative;
  }
  .section-product-fulfill-job .product-fulfill-job-wrapper .image {
    width: 100%;
  }
  .section-product-fulfill-job .swiper-container-fulfill-job {
    overflow: hidden;
  }
  .section-product-fulfill-job .swiper-pagination-fulfill-job {
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
  }
  .section-product-fulfill-job .swiper-pagination-fulfill-job .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
    background: #ffffff;
    transition: all 0.3s;
    border-radius: unset;
    opacity: 1;
  }
  .section-product-fulfill-job .swiper-pagination-fulfill-job .swiper-pagination-bullet:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .section-product-fulfill-job .swiper-pagination-fulfill-job .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 20px;
    background: #000000;
  }
  @media (min-width: 1921px) {
    .section-product-fulfill-job .swiper-pagination-fulfill-job {
      left: 2.0833333vw;
    }
    .section-product-fulfill-job .swiper-pagination-fulfill-job .swiper-pagination-bullet {
      height: 0.52083333vw;
      width: 0.52083333vw;
    }
    .section-product-fulfill-job .swiper-pagination-fulfill-job .swiper-pagination-bullet:not(:last-of-type) {
      margin-bottom: 0.52083333vw;
    }
    .section-product-fulfill-job .swiper-pagination-fulfill-job .swiper-pagination-bullet.swiper-pagination-bullet-active {
      height: 1.04166666vw;
    }
  }
  @media (max-width: 768px) {
    .section-product-fulfill-job {
      padding: 10.13333333vw 0px 0px;
    }
    .section-product-fulfill-job .title {
      font-size: 4.2666666vw;
      line-height: 6.4vw;
      margin-bottom: 4.8vw;
    }
    .section-product-fulfill-job .subtitle {
      font-size: 3.2vw;
      font-weight: 400;
      line-height: 4.8vw;
      max-width: 100%;
      padding: 0 6.4vw;
      margin: 0px auto;
      margin-bottom: 10.133333vw;
    }
    .section-product-fulfill-job .subtitle br {
      display: none;
    }
    .section-product-fulfill-job .product-fulfill-job-wrapper {
      max-width: 100%;
    }
    .section-product-fulfill-job .swiper-pagination-fulfill-job {
      left: 5.86666666vw;
    }
    .section-product-fulfill-job .swiper-pagination-fulfill-job .swiper-pagination-bullet {
      height: 1.06666666vw;
      width: 1.06666666vw;
    }
    .section-product-fulfill-job .swiper-pagination-fulfill-job .swiper-pagination-bullet:not(:last-of-type) {
      margin-bottom: 1.06666666vw;
    }
    .section-product-fulfill-job .swiper-pagination-fulfill-job .swiper-pagination-bullet.swiper-pagination-bullet-active {
      height: 2.13333333vw;
    }
  }


  #shopify-section-opencomm-what-in-box .section-product-what-in-box,
  #shopify-section-opencomm-uc-what-in-box .section-product-what-in-box{ background: #f1f1f1;}
  #shopify-section-opencomm-what-in-box .has-pop.section-product-what-in-box .what-in-box-wrapper .left-content{ padding-bottom: 0;}


  .product-opencomm .section-product-additional-feartures,
  .product-opencomm-uc .section-product-additional-feartures{padding: 4.1666666vw 24px;}
  .section-product-additional-feartures {
    overflow: hidden;
  }
  .section-product-additional-feartures #benefits-btn{ margin-bottom:50px;}
  
  .section-product-additional-feartures .top-wrapper {
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
  
  .section-product-additional-feartures .top-wrapper .title {
    margin-bottom: 20px !important;
  }
  
  .section-product-additional-feartures .top-wrapper .additional-compare {
    background: #f1f1f1;
    padding: 5px;
    display: flex;
    align-items: center;
    max-width: 285px;
    margin: 0px 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: #666666;
    cursor: pointer;
  }
  
  .section-product-additional-feartures .top-wrapper .additional-compare .item.active {
    background: #f1f1f1;
    color: #000000;
  }
  
  .section-product-additional-feartures .product-detail-part-wrapper {
    position: relative;
    padding: 0px 100px;
  }
  
  .section-product-additional-feartures .product-detail-part {
    position: relative;
    max-width: 800px;
    margin: 0px auto;
  }
  
  .section-product-additional-feartures .product-detail-part .img {
    display: none;
  }
  
  .section-product-additional-feartures .product-detail-part[data-index="1"] .img-1 {
    display: block;
  }
  
  .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: 530px;
  }
  
  .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;
  }

  @media (min-width: 1921px) {
    .section-product-additional-feartures .a-line {
      max-width: 62.5vw;
      margin-top: 2.08333vw;
    }
  }
  .section-product-additional-feartures .title {
    font-size: 42px;
    font-weight: 600;
    line-height: 1.5;
    color: #050505;
    text-align: center;
    margin-bottom: 40px;
  }
  
  .section-product-additional-feartures .feartures-wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 820px;
    margin: 0px auto;
    margin-bottom: 40px;
  }
  
  .section-product-additional-feartures .feartures-wrapper .item {
    display: flex;
    align-items: center;
  }
  
  .section-product-additional-feartures .feartures-wrapper .item .image {
    margin-right: 20px;
    max-width: 40px;
  }
  
  .section-product-additional-feartures .feartures-wrapper .item .text-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.125;
    color: #050505;
  }
  
  .section-product-additional-feartures .feartures-wrapper .item .text-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2857;
    color: #050505;
  }

  @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;
    }
  
    .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: 39.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 !important;
    }
  
    .section-product-additional-feartures .product-detail-part {
      max-width: unset;
      width: 100%;
    }
  
    .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: 0px;
    }
  
    .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: -20vw;
      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: 17vw;
      top: 17vw;
      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: 10vw;
      width: 60vw;
    }
  
    .product-opencomm .section-product-additional-feartures {
      padding-top: 24vw;
      padding-bottom:16vw;
    }

    .product-opencomm .section-product-additional-feartures .top-wrapper {
      top: -10vw;
    }
  
    .section-product-additional-feartures .title { font-size: 4.2666666vw; line-height: 6.4vw; margin-bottom: 5.3333333vw; }
  
    .section-product-additional-feartures .top-wrapper .additional-compare {
      padding: 4px;
      max-width: 250px;
    }
  
    .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;
    }
  }

  .benefits-pop-contain{ position: fixed;top: 50%; left: 50%; transform: translate(-50%, 15%); 
     opacity: 0;transition: all 0.4s;z-index: 100000;display: none;/*background: rgba(0,0,0,.5);*/
  }
  .benefits-pop-contain.active{
    transform: translate(-50%, -50%);
    opacity: 1;
    pointer-events: unset;
  }
  .product-btn-link{  text-align: center; }
  .product-btn-link span{   
    font-size: 14px;
    font-weight: 400;
    line-height: 1.142857;
    background: #050505;
    border-radius: 4px;
    color: #fff;
    margin-top: 60px;
    transition: all .3s;  
    cursor: pointer;
    padding:8px 18px;
  }
  .product-btn-link .user-guide-btn{ margin-top: 30px;display: inline-block;    padding: 10px 35px;}
  .benefits-pop-contain .c-product-specs{ box-shadow: 0px 4px 20px #0000001A;    background: #fff; border-radius: 4px; max-width: 500px; margin: auto;}
  .benefits-pop-contain .c-product-specs__item{ background-color: #fff;}
  .benefits-pop-contain .c-product-specs__item {padding: 0.4rem 20px; width: 100%;}
  .benefits-pop-contain .c-product-specs__list{    margin-top: 0;}
  .benefits-pop-contain .c-product-specs__list-wrap{  height: 383px;  overflow-y: auto;border-radius: 4px;}
  .benefits-pop-contain .benefits-header{ padding:18px;text-align: center; }
  .benefits-pop-contain .benefits-header h5{border-bottom: 1px solid #F1F1F1;  padding-bottom: 10px; text-transform: none;}
  .benefits-pop-contain .benefits-header .benefits-close-btn{ float: right; transform: translateY(-5px);   width: 30px; cursor: pointer;}
  .benefits-pop-contain .c-product-spec__title,.benefits-pop-contain .c-product-spec__text{ font-size: 13px;}
  .benefits-pop-contain .c-product-spec__title{ width: 13rem;}

  .dividing_line-wrapper{max-width: 1240px; margin:0 auto; padding:0 24px; }
  .dividing_line{ display:block; border-bottom: 1px solid #BABABA; height:1px;}

   .section-product-faq {
    padding: 4.0104166vw 24px;
    text-align: center;
  }
  .section-product-faq .arrow_right {
    display: block;
    position: absolute;
    transform: rotate(90deg);
    transition: all 0.3s;
    right: 3px;
    top: 2px;
    height:12px;
  }
  .section-product-faq .faq-title {
    text-align: center;
    font-size: 42px;
    font-weight: 600;
    line-height: 63px;
    color: #050505;
    margin-bottom: 60px;
  }
  .section-product-faq .faq-content {
    max-width: 800px;
    margin: 0px auto;
    text-align: left;
    border-bottom:1px solid #bababa;
  }
  .section-product-faq .faq-item {
    margin-bottom: 18px;
    padding-top:18px;
    border-top:1px solid #d8d8d8;
    cursor: pointer;
  }
  .section-product-faq .question {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #050505;
    position: relative;
    margin-bottom: 20px;
  }
  .section-product-faq .faq-item.active .arrow_right {
    transform: rotate(-90deg);
  }

  .section-product-faq .answer {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #666666;;
    display: none;
    padding-left: 20px;
  }
  .section-product-faq .answer a {
    text-decoration: underline;
    transition: all 0.3s;
  }
  .section-product-faq .answer a:hover {
    color: #fe7b3d;
  }
  .section-product-faq .learn-more, .section-product-faq .link {
    text-decoration: underline;
    transition: all 0.3s;
  }
  .section-product-faq .learn-more:hover, .section-product-faq .link:hover {
    color: #fe7b3d;
  }
  .section-product-faq .learn-more {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #050505;
  }
@media (max-width:1000px){
   .section-product-faq{
    padding:80px 24px;
  }
  .section-product-faq .faq-title {
    font-size: 32px;
  }
}
@media (max-width:600px){
  .section-product-faq{
    padding:80px 14px;
  }
  .section-product-faq .faq-title{
        font-size: 20px;
    line-height: 28px;
    margin-bottom: 48px;
  }
  .section-product-faq .question{
        font-size: 14px;
    margin-bottom: 10px;
    padding-right: 25px;
  }
  .section-product-faq .answer{
        font-size: 12px;
    padding-left: 10px;
  }
}
  @media (min-width: 1921px) {
    .section-product-faq .faq-title {
      font-size: 2.1875vw;
      line-height: 3.28125vw;
      margin-bottom: 3.125vw;
    }
    .section-product-faq .faq-content {
      max-width: 41.666666vw;
    }
    .section-product-faq .faq-item {
      margin-bottom: 1.083333vw;
      padding-top: 1.083333vw;
    }
    .section-product-faq .question {
      font-size: 0.72916666vw;
      line-height: 1.04166666vw;
    }
    .section-product-faq .answer {
      font-size: 0.62916666vw;
      line-height: 1.04166666vw;
    }
    .section-product-faq .learn-more {
      font-size: 0.72916666vw;
      line-height: 0.8333333vw;
    }
  }


  .section-product-bottom-text{   
    margin: 50px auto;
    color: #666;
    max-width: 1248px;
    padding: 24px;
  }
  .section-product-bottom-text .bottom-text-content{   
    border-top: 1px solid #bababa;
    padding-top: 5vw;
    font-size: 12px;
  }
  .section-product-bottom-text .bottom-text-content .text-item{line-height: 1.4;    margin-bottom: 3px;}

/*======================== End new opencomm page ====================*/


/*======================== Start opencomm uc page ====================*/
.section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part .detail.detail-2 {
  bottom: 335px;
  left: unset;
  right: 290px; }

.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; }

@media (max-width: 1360px) {
  .section-opencomm-uc-additional-features .uk-hide-in-mb.product-detail-part .detail.detail-2 {
    bottom: 24.6323vw;
    left: unset;
    right: 21.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.76470vw;
    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: 768px) {
    .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: 16vw;
      bottom: 23vw; }
  
    .section-opencomm-uc-additional-features .product-detail-part[data-index="2"] .detail.detail-1 .text-wrapper {
      bottom: 18vw;
      width: 44vw; 
    }

  }


.section-opencomm-uc-animation {
  background: #000000;
}

.section-opencomm-uc-animation .animation-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000000;
  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)/0.5625);
}

.section-opencomm-uc-animation .animation-image-wrapper {
  margin-top: 0px;
}

.section-opencomm-uc-animation .opacity-text-wrapper {
  position: relative;
}

.section-opencomm-uc-animation .animation-text-wrapper {
  position: absolute;
  top: calc(40% + 30px);
  left: 50%;
  transform: translateX(-50%);
  width: 590px;
  opacity: 0;
  transition: opacity 0.5s linear, top 0.5s cubic-bezier(0, 0.99, 0.48, 1);
  color: #ffffff;
}

.section-opencomm-uc-animation .animation-text-wrapper .title {
  font-size: 42px;
  margin-bottom: 40px;
  line-height: 1.42857;
  text-align: center;
  font-weight: 600;
}

.section-opencomm-uc-animation .animation-text-wrapper .item-text-wrapper {
  position: absolute;
  top: 0px;
  display: flex;
  justify-content: center;
  padding-top: 40px;
  border-top: 1px solid #ffffff;
  font-size: 20px;
  transition: opacity 0.5s linear, top 0.5s cubic-bezier(0, 0.99, 0.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: 446px;
}

.section-opencomm-uc-animation .animation-text-wrapper .item-text-2, .section-opencomm-uc-animation .animation-text-wrapper .item-text-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-text-1 {
  opacity: 0;
}

.section-opencomm-uc-animation.remove-text-1 .animation-text-wrapper .item-text-2 {
  display: flex;
}

.section-opencomm-uc-animation.active-text-2 .animation-text-wrapper .item-text-2 {
  opacity: 1;
}

.section-opencomm-uc-animation.remove-text-2 .animation-text-wrapper .item-text-2 {
  opacity: 0;
}

.section-opencomm-uc-animation.remove-text-2 .animation-text-wrapper .item-text-3 {
  display: flex;
}

.section-opencomm-uc-animation.active-text-3 .animation-text-wrapper .item-text-3 {
  opacity: 1;
}

@media (max-width: 768px) {
  .section-opencomm-uc-animation .opencomm-uc-animation-inner {
    height: calc(100vh - 98px);
  }
  
  .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.2vw;
    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;
  }
}


.section-opencomm-uc-designed-for {
  padding: 120px 24px;
  background: #000000;
}

.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner {
  max-width: 1200px;
  margin: 0px auto;
}

.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .title {
  font-size: 42px;
  margin-bottom: 80px;
  color: #ffffff;
  line-height: 1.571428;
  font-weight: 600;
}

.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 a {
  color: #ffffff;
  transition: all 0.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: #ffffff;
  font-weight: 600;
}

.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .left-part-content {
  font-size: 16px;
  color: #ffffff;
  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.active {
  opacity: 1;
}

.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .img-wrapper img {
  display: block;
  width: 100%;
  background: #ffffff;
  position: absolute;
}
.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features1 .item {
  height: calc((600px - 10px)*.720338);
}
@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-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: #ffffff;
  font-weight: 600;
}

.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .content {
  max-width: 500px;
  font-size: 16px;
  line-height: 1.5;
  color: #ffffff;
}

.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: #ffffff;
  margin-bottom: 10px;
}

.section-opencomm-uc-designed-for .opencomm-uc-designed-for-inner .features2 .item-content {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
}

@media (max-width: 1920px) {
  .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 .features-item-1 {
    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 + 0.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: 768px) {
  .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.46666vw;
  }
  
  .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: 0px;
    width: 100%;
    padding: 0px 5.33333vw;
  }
}
/*======================== End opencomm uc page ====================*/


/*======================== Start dongle product page ====================*/
.dongle-product-additional-feartures{background: #EBEBEB;}
.dongle-product-additional-feartures #benefits-btn { margin-bottom: 0; display: inline-block; margin-top: 25px;}
.dongle-product-additional-wrapper{ display: flex;justify-content: flex-end;align-items: center;}
.dongle-product-additional-wrapper .left-content{ width:45%;max-width: 620px;  padding-right: 2%;}
.dongle-product-additional-wrapper .left-content .text-content{  margin-bottom: 25px;}
.dongle-product-additional-wrapper .right-img{ width:48%;}
.dongle-product-additional-wrapper .right-img img{width: 100%;}
.c-page.product-dongle .connectivity{padding-left:0;}
.c-page.product-dongle .connectivity p{ margin-bottom: 6px;}
.c-page.product-dongle .connectivity img{ width:24px;margin-right: 6px;}
.c-page.product-dongle .connectivity>div {display: flex; align-items: center;}
/* .c-page.product-dongle .colorPik{ display: none;} */
.hide-821-pc{ display: none;}
@media (max-width: 820px) {
  .dongle-product-additional-feartures{padding-top: 0 !important; padding-bottom: 8vw !important; }
  .hide-821-pc{ display: block;}
  .hide-820-mb{ display: none;}
  .dongle-product-additional-wrapper{ flex-direction: column; }
  .dongle-product-additional-wrapper .left-content{ order: 2; width:100%; max-width: 100%; padding: 30px;}
  .dongle-product-additional-wrapper .right-img{ order: 1;width:100%; display:flex; justify-content: flex-end;}
  .dongle-product-additional-feartures #benefits-btn{    margin-top: 10px;}
} 

.is-custom-template-dongle .sizeColor.sizeColor-title{display: none;}
.is-custom-template-dongle #deskDesc .connectivity{display: none;}
.is-custom-template-dongle #mobDesc .connectivity{display: none;}
.is-custom-template-dongle .vue-connectivity-title {margin-top: 0px;}
/*======================== End dongle product page ====================*/



.yotpo.yotpo-main-widget, .yotpo .yotpo-modal-dialog {
    display: block;
    margin: 0 auto;
}
@media (max-width: 768px){
.yotpo.yotpo-main-widget, .yotpo .yotpo-modal-dialog {
    width: 94% !important;
}
}

/*======================== Start UC Type C ====================*/
.vue-connectivity-title{margin-top: 20px;}
.connectivity.o-toggle .o-toggle__switch{border: unset;text-decoration: underline;display: flex;align-items: center;font-size: 12px;padding-left: 0;margin-left: 0;margin-right: 15px;}
.connectivity.o-toggle .o-toggle__switch svg{margin-right: 10px;display: block;}
.connectivity.o-toggle .o-toggle__switch.is-active{ background-color: unset;color: unset;}
.connectivity.o-toggle .o-toggle__switch.is-active .usb-fille-bg{fill: #ff7a3d !important;}

.connectivity_switch{display: flex;justify-content: center;align-items: center;padding-top: 0px;min-height: 36px;}
.connectivity_switch .item{
      display: flex;
    align-items: center;
    text-decoration: underline;
  cursor: pointer;
}
.connectivity_switch .item svg{display: block;margin-right: 10px;}
.connectivity_switch .item.active svg .usb-fille-bg{
  fill: #ff7b3d !important;
}

.connectivity_switch .item:not(:last-of-type){
  margin-right: 20px;
}
.is-custom-template-opencomm-uc .c-variant-selector__swatches-wrapper .hiddenCol {
  display: block;
}
/*======================== End UC Type C ====================*/

/*======================== Start OpenRun Pro Mini ====================*/
@media (max-width: 1400px) and (min-width: 1000px) {
  .section-product-video .text {
    font-size: 2.8vw;
  }
}
@media (max-width: 999px) and (min-width: 769px) {
  .section-product-video .text {
    font-size: 2.3vw;
  }
}
.openrun-mini-featured-info-wrapper.openrun-pro-mini{background: #000000;}
.section-home-page-collection .collection-item-wrapper .mini-aeropex{
  
}
.compare-product-detail .compare-detail-header .product-info-block .color_list li.mini-aeropex{
  display:none;
}
.compare-product-detail .compare-detail-header .product-info-block .show-mini li{
  display:none;
}
.compare-product-detail .compare-detail-header .product-info-block .show-mini li.mini-aeropex{
  display:block;
}
.compare-product-detail .varaint-collection-normal.varaint-collection {display: inline-block;padding: 4px;background: #ebebeb;margin: 20px 0px;min-height: 28px;border-radius: 4px;}
.compare-product-detail .varaint-collection-normal.varaint-collection .item {display: inline-block;padding: 0px 14px;line-height: 2;cursor: pointer;font-size:14px;}
.compare-product-detail .varaint-collection-normal.varaint-collection .item.active {color: #050505;border-radius: 4px;background: #FFFFFF;}
.compare-product-detail .varaint-collection-normal.varaint-collection.openrunpro2 {display: inline-block;}
.compare-product-detail .varaint-collection-normal.varaint-collection.openrunpro {display: inline-block;}
.compare-product-detail .varaint-collection-normal.varaint-collection.openrun {display: inline-block;}
@media (max-width: 999px){
 .compare-product-detail .varaint-collection-normal.varaint-collection{font-size: 12px; padding: 2px 0px;}
  .compare-product-detail .varaint-collection-normal.varaint-collection .item {padding: 0px 3px;}
}
/*======================== End OpenRun Pro Mini ====================*/

/*======================== Product info modify ====================*/
.is-template-product .afsz-prod-wrapper{padding: 0px;width: 50%;max-width: 545px;}
.is-template-product .c-variant-picker__info{padding: 0px;margin-left: 85px;width: 50%;max-width: 560px;flex:4;}
.is-template-product .afsz-prod-gallery{flex-wrap: wrap;}
.is-template-product .afsz-prod-gallery .afsz-thumbs{order: 2;max-width: 100%;margin-right: 0px;width: 100%;margin-top: 24px;}
.is-template-product .afsz-prod-gallery .afsz-fullimages-outer{order: 1;padding:0 15px;}
.is-template-product .afsz-thumbs__thumb img{width: 100%;height: 100%;}
.is-template-product .slick-slide{background: transparent;}
.is-template-product .afsz-prod-gallery .afsz-thumbs__thumb.slick-slide{margin-bottom: 0px !important;background: #efefef;margin:0 7.5px;border-radius: 6px}
.is-template-product .afsz-prod-gallery .afsz-thumbs__thumb.slick-slide:before{width: 100%;background: transparent;border: 1px solid #ff7a3d;}
.is-template-product .c-variant-picker__title {font-weight: 400;line-height: 1.5;}
.is-template-product .c-variant-picker__title svg{ height: 24px;width: unset;}
.product-vendor-info{font-size: 16px;line-height: 1.25;letter-spacing: 0px;text-transform: unset;font-weight: 500;margin-bottom: 20px;}
.c-variant-picker__info .yotpo{position:unset;margin-bottom: 20px}
.c-variant-picker__info .c-variant-picker__description {margin: 10px 0 20px;}
.c-variant-picker__description p {
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 1.4285714;
  color: #050505;
  margin-bottom: 30px;
}
.c-product-tile__feature-icon img.o-icon {
  padding: 0px;
}
.c-variant-picker__info ul {
   list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items:center;
  padding-top: 28px;
  border-top: 1px solid #d6d6d6;
}
.c-variant-picker__info ul li {
  margin-bottom: 15px;
  width: 45%;
  color: #050505;
}
.c-variant-picker__info .c-variant-picker__description .o-icon{margin-right: 0px;}
.is-template-product .c-variant-picker__info ul li, .is-template-product .c-variant-picker__description > div {
  padding-left: 34px;
  position: relative;
  line-height: 1.5;
}
.c-product-shipping-text-wrapper{
  padding: 20px 0px !important;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  display:flex;
  justify-content:space-between;
}
.c-product-shipping-text-wrapper > div{
  position:relative;
  padding-left: 34px;
  width: 45%;
  color: #050505;
  font-size14px;
}
.c-product-shipping-text-wrapper b{font-weight: 400;}
.is-template-product .c-variant-picker__info .sizeoption .o-toggle{
  background: #F1F1F1;
  display: flex;
  padding: 2px;
  border-radius: 4px;
}
.is-template-product .c-variant-picker__info .sizeoption .o-toggle__switch{
  cursor: pointer;
  padding: 1px 10px;
  font-size: 14px;
  color: #050505;
  border-radius: 2px !important;
  margin: 0px;
  border: unset;
  font-weight: 400;
  line-height: 1.5;
}
.is-template-product .c-variant-picker__info .sizeoption .o-toggle__switch.is-active{
    background: #FFFFFF;
    color: #050505;
}
.is-template-product .c-product-tile__feature-icon {top: 50%;transform: translateY(-50%);}
.is-template-product .colorPik .c-variant-selector--non-stick .c-variant-selector__toggle-wrapper.sizeoption{display: block;position:relative;}
.is-template-product .c-variant-selector__fit-guide-link{margin-left: 16px;font-size: 13px;color: #666666;}
.is-template-product .c-variant-selector__fit-guide-link a{text-decoration: underline;font-size: 13px;color: #666666;}
.is-template-product .c-variant-selector__fit-guide-link a:hover{color: #fa6400; }
.c-variant-picker__info .product-buynow-button-wrapper{
  display: flex;
  align-items:center;
  flex-wrap:wrap;
}
.c-variant-picker__info .product-buynow-button-wrapper .o-btn--full{
  max-width: unset;
  width: unset;
  padding: 15px 45px;
  margin-right:20px;
  background: #FF7A3D;
  border-radius: 24px !important;
}
.c-variant-picker__info .product-buynow-button-wrapper .o-btn--full:hover{
  opacity:0.75;
}
.c-variant-picker__info .product-buynow-button-wrapper form{max-width: 360px;}
.c-variant-selector--non-stick .c-variant-selector__swatches-wrapper{flex-wrap:wrap;width:50%;}
.current-selected-item-color{width: 100%;color: #050505;margin-bottom: 19px;font-size: 14px;line-height: 1.5;text-align:center;}
.is-template-product .current-selected-item-color{text-align:left;}
.c-variant-selector__fit-guide-link .o-link-text__icon{margin-left: 10px;}
.is-template-product .colorPik .sizeColor {display: none;}
.is-template-product .colorPik {margin: 20px 0px 16px 0px;}
.is-template-product .c-atc-bar__price{font-weight: 500;font-size: 28px;line-height: 1.5;margin-top: 0px;}
.is-template-product .c-variant-picker__info{color: #050505;}
.is-template-product .what-is-difference .difference-item-wrapper{
  flex-direction: unset;
  width: unset;
}
.is-template-product .what-is-difference .toggle-product svg{display: none;}
.colorPik .c-variant-selector--non-stick .c-variant-selector__toggle-wrapper.connectivity{
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
    width: 65%;
}
.is-template-product .colorPik .sizeColor.vue-connectivity-title {
  font-size: 12px;
  display: block;
  margin: 0px;
  margin-bottom: 8px;
  line-height: 1.5;
  width: 100%;
  text-align: left;
}

.is-template-product .colorPik .o-swatch__label{
  position: relative;
  width: 24px;
  height: 24px;
  padding: 0px;
  border: unset;
  margin: 0px;
}
.is-template-product .colorPik .o-swatch:not(:last-of-type){
  margin-right: 22px;
}
.icon-option-tick{display: none}
.is-template-product .colorPik .o-swatch__label .icon-option-tick{
  display:none;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  left: 50%;
}
.is-template-product  .o-swatch__radio:checked + label .icon-option-tick{display:block;}
.is-template-product .colorPik .o-swatch__fill {height: 100%;width: 100%;margin: 0px;}
.is-template-product .yotpo .yotpo-icon.rating-star::before {
  color: #FF7A3D !important;
}
.compare-product-detail .connectivity_switch{margin: 20px 0;}

@media(max-width: 1200px){
  .is-template-product .what-is-difference .toggle-product {
    padding: 4px;
    font-size: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 768px){
  .is-template-product .what-is-difference .difference-item-wrapper {
    max-width: 420px;
    padding: 4px;
  }
  .compare-product-detail .connectivity_switch{flex-direction: column;}
  .compare-product-detail .connectivity_switch .item:not(:last-of-type) {margin-right: 0px;margin-bottom: 10px;}
}
@media(max-width: 1000px){
  .c-variant-picker__info-wrapper{overflow: hidden;}
  .is-template-product .afsz-prod-wrapper{max-width: 600px;margin: 0px auto;width: 100%;padding: 0px 16px;}
  .is-template-product .c-variant-picker__info {width: 100%;max-width: 600px;margin: 0px auto;padding: 0px 24px;}
  .is-template-product .hide-max-1000{display: none !important;}
  .is-template-product .afsz-prod-gallery .afsz-fullimages-outer{padding-right:0px;}
  .is-template-product .product-info-mb-top{
    display: block !important;
    padding: 8vw 24px 0px;
    text-align: center;
  }
  .is-template-product .yotpo-bottomline{float: unset !important;justify-content: center!important;}
  .is-template-product .product-page-description.more{display: none;}
  .is-template-product .product-page-description.active{display: block;}
  .is-template-product .c-variant-picker__title{font-size: 28px;line-height: 1.5;}
  .is-template-product .product-vendor-info{font-size:14px;}
  .is-template-product .product-page-description{font-size: 14px;line-height: 1.384615;}
  .is-template-product .product-page-description span,.is-template-product .product-page-description p{font-size: 12px;line-height: 1.384615;margin-bottom:20px;}
  .is-template-product .product-page-description .show-more-description{cursor: pointer;text-decoration: underline;display: inline-block;}
  .c-variant-selector--non-stick .c-variant-selector__swatches-wrapper {
    justify-content: flex-start;
  }
  .is-template-product #mobDesc,.is-template-product #mb-detail-btn,.is-template-product #deskDesc > p{display: none !important;}
  .is-template-product #deskDesc{display: block;}
  .is-template-product .c-variant-picker__info ul li, .is-template-product .c-variant-picker__description > div{padding-left: 28px;font-size: 12px;}
  .c-variant-picker__info ul li{width: 49%;}
  .c-product-shipping-text-wrapper > div{display: flex;align-items:center;}
  .is-template-product .afsz-prod-gallery .afsz-fullimages-outer .slick-next::before{
    content: '';
    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");
    width: 24px;
    height: 24px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
  }
  .is-template-product .afsz-prod-gallery .afsz-fullimages-outer .slick-prev::before{
    content: '';
    transform: rotate(180deg);
    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");
    width: 24px;
    height: 24px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px;
  }
  .is-template-product .afsz-prod-gallery .afsz-fullimages-outer .slick-next,
  .is-template-product .afsz-prod-gallery .afsz-fullimages-outer .slick-prev{
    width:24px;
    height: 24px;
  }
}
@media(min-width: 769px) and (max-width: 1000px){
  .selling-pointer-wrapper{margin-top: 40px;}
}
@media (max-width:600px){
  .is-template-product .c-variant-picker__title svg{ height: 5.866666vw;}
}
@media(max-width: 500px){
  .c-variant-picker__info .product-buynow-button-wrapper .button{width: 100%;margin: 15px 0px 10px 0px;}
  .is-template-product .what-is-difference .toggle-product {
    padding: 4px;
    flex-direction: column;
    font-size: 12px;
  }
  .is-template-product .what-is-difference .difference-item-wrapper {
   background: #d8d8d8;
    display: flex;
    justify-content: space-between;
  }
}
  .openrun-pro.faq-footer-info-wrapper{
    padding: 0px 24px;
    background: #ffffff;
  }
  .openrun-pro.faq-footer-info-wrapper .faq-footer-info{
    font-size: 12px;
    line-height: 1.5;
    color: #666666;
    border-top: 1px solid #bababa;
    max-width: 1200px;
    padding: 4.0104166vw 0px;
    margin: 0px auto;
  }
  @media (max-width: 768px){
    .openrun-pro.faq-footer-info-wrapper .faq-footer-info{padding: 5.33333vw 0px;}
  }
.c-product-shipping-text-wrapper > div {
  display: flex;
  align-content: center;
}
.c-product-shipping-text-wrapper b {
  display: flex;
  align-items: center;
}

.sign-up-code-text{
  font-size: 14px;
  color: #050505;
  margin-bottom: 10px;
}
.sign-up-code-text span{
  transition:all 0.3s;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}
.sign-up-code-text span:hover{
  color: #ff7b3d;
}
@media(max-width: 999px){
  .sign-up-code-text {
    margin-top: 10px;
  }
}

/*======================== End Product info modify ================*/
@media(max-width: 1100px) and (min-width: 1001px){
  .c-menu .c-panel__item:not(:first-child) {
    margin-left: 0.4rem;
}
  .c-menu .c-nav__return-link, .c-menu .c-nav__top-link {
    padding: 1rem 0.4rem;
  }
  .c-menu .c-country-selector__button{0.2rem;}
}

@media (max-width: 370px){
  .c-menu .c-site-logo {flex: 1;}
  .c-menu .c-panel {flex: 2;}
}














/*======================== New header ======================*/
.c-menu .c-site-logo{flex:unset;}
.c-menu .c-site-logo > a{max-width: 80px;margin-right: 70px;}
.c-nav__return-link, .c-nav__top-link{
  margin: 0px 48px 0px 0px;
  padding: 0px;
}
/* .c-nav__return-link:last-of-type, .c-nav__top-link:last-of-type{padding: 0px;} */
.c-menu{
  height: 67px;
  background: transparent;
}
.c-site-header{
  height: 68px;
  border-bottom: 1px solid transparent;
}
.c-site-header:hover{
  border-bottom: 1px solid #d8d8d8;
}
.c-site-header,.c-menu,.c-menu-bg,.c-nav__top-link{transition:all 0.2s;background:transparent;}
.c-site-header:hover,.c-site-header:hover .c-menu-bg{
  background:#ffffff;
}

.c-site-header.background-white,.c-site-header.background-white .c-menu-bg{
  background:#ffffff;
}
.c-site-header.background-white{border-bottom: 1px solid #f8f8f8;}
.c-site-header.background-white-mb .c-menu-bg{
  opacity: 0;
  transition: opacity .24s cubic-bezier(.4,0,.6,1) 80ms,visibility .24s step-start 80ms;
}
/* .c-site-header.background-white-mb .c-site-logo,.c-site-header.background-white-mb .c-panel{opacity:0;pointer-events:none;} */
.c-page--home {
    margin-top: 0px;
}
.c-nav__block-grid{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.c-nav__top-link-items{
  max-width: 1220px;
  grid-row-gap: 0px;
}
.c-nav__block-header{justify-content:flex-start;}
.qa-product-tile-main-menu{max-width: 168px;width: 31%;}
.c-nav__dropdown .c-tile__image-wrapper {
  padding: 8px;
  height: unset;
  max-width: 168px;
  background: #F1F1F1;
}
.c-nav__top-link + .c-nav__dropdown{border-top: unset;}

.c-nav__dropdown .c-tile__image{width: 100%;}
.c-nav__top-link + .c-nav__dropdown{background:#ffff;}
.c-nav__dropdown__other,
.c-nav__dropdown{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0%;
    -webkit-transform:translate(0%,-150%);
    transform: translate(0%,-150%);
    border-top: 1px solid #bababa;
    min-width: 150px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  border-top: unset;
  background:#fff;
}
.c-nav__dropdown__other,
.c-nav__dropdown{
    z-index: -1;
    bottom: initial;
    -webkit-transform:translate(0%,-150%);
    transform: translate(0%,-150%);
    -webkit-transition:all 0.4s;
    transition: all 0.4s;
    opacity:0;
}

.c-nav__top-link .c-nav__dropdown__other {min-width: 153px;}
.c-nav__top-link[title="Technology"] .c-nav__dropdown__other{min-width: 255px;}
.c-nav{overflow-y: unset;}
.c-nav__dropdown__other .c-nav__top-link-items{padding: 0px;}
.c-nav__dropdown__other .c-nav__block{display:block;width: 100%;}
.c-nav__dropdown__other .work-gift .title{border:unset;padding: 0px;margin: 0px;}
.c-nav__dropdown__other .c-link--menu{padding-top: 0px;text-align: left;}
.c-nav__dropdown__other .c-link--menu{
  display: block;
  margin: 0px;
  padding: 8px 16px;
  color: #666666;
  transition: all 0.3s;
  color:#666666;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  text-transform: capitalize;
}
.c-nav__dropdown__other .c-link--menu:hover{
  color:#ff7a3d;
}
.c-tile__badge{display:none;}
.c-nav__top-link-items .c-nav__block--collection-tile:before {
  height: 168px;
  top: 42px;
  left: -10px;
  background:#d8d8d8;
}
.c-nav__block-header{
  padding: 0px 10px;
  font-size: 16px;
  line-height:1.5;
  font-weight: 500;
  letter-spacing: 0px;
  color:#666666;
  transition:all 0.3s;
}
.c-nav__block-header+.c-nav__block-container {
  padding: 0px 10px;
}
.c-nav__block--collection-tile:nth-of-type(2) .c-nav__block-grid,.c-nav__block--collection-tile:nth-of-type(3) .c-nav__block-grid,.c-nav__block--collection-tile:nth-of-type(4) .c-nav__block-grid{
  justify-content: center;
}
.c-tile__header{
  font-size: 16px;
  font-weight: 400;
  white-space: unset;
  text-align:left;
  letter-spacing:0px;
  tranition: all 0.3s;
}
.c-tile__header span{
  font-size: 12px;
  color: #666666;
  line-height: 1.33333;
  margin-top: 12px;
  letter-spacing: 0px;
  display:block;
  tranition: all 0.3s;
}
a.c-tile:hover .c-tile__header{
  color:#ff7a3d;
}
a.c-tile:hover .c-tile__header span{
  color:#ff7a3d;
}
.c-nav__block-container-accessories:hover .c-tile__header{
  color:#ff7a3d;
}
.c-nav__top-link-items .c-tile--promo{margin-top: 0px;border-top: unset;}
.c-nav__top-link-items .c-tile--promo > a {
  padding: 0px;
  border: unset;
  font-size: 14px;
  border-radius: 4px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 48px;
  margin: 0px;
  line-height: 1.5;
  position: unset;
  background:#ffffff;
  transition:all 0.3;
}
.c-nav__top-link-items .c-tile--promo > a:hover{
  background:#ff7a3d;
  color:#FFF;
}
.c-nav__top-link-items .c-tile--promo > a:hover svg path{
  fill:#fff;
}
.c-nav__top-link-items .c-tile--promo > a  svg{
  display: block;
  margin-right: 10px;
  transition:all 0.3;
}
#compBt {margin-right: 26px;}
#allpBt:hover{background:#fe7a3d;}
#allpBt{background:#050505;color:#ffffff;transition:all 0.3s;margin-right:12px;}
.c-nav__top-link-items .c-tile--promo{padding-top: 25px;}

.mobile_menu_fixd-bg{
  opacity: 1;
  visibility: visible;
  transition: opacity .32s cubic-bezier(.4,0,.6,1) 80ms,visibility .32s step-start 80ms;
  content:'';
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  display: none;
  position: fixed !important;
  top: 40px !important;
  z-index: 9999 !important;
  height:0vh !important;
  background: rgba(232,232,237,.4);
  width: 100%;
  transition: all 0.3s;
}
.mobile_menu_fixd-bg.active{
  height:100vh !important;
}
#cssmenu.small-screen ul.child{display:none;}
/* #cssmenu.small-screen ul.child.open{display:block;} */


@media (min-width: 62.25em){
  .nav_product_wrapper .c-nav__top-link-items {
    grid-template-rows: 1fr 142px;
    grid-template-columns: 15.7% 13.92% 13.92% 15.38% 16.2% 16.2%;
    grid-column-gap: 24px;
  }
}
@media (max-width:1280px){
  .nav_product_wrapper .c-nav__top-link-items {
  grid-column-gap:1.5vw;
  }
}
@media (max-width: 1100px){
  .c-nav__top-link-items .c-nav__block--collection-tile::before {height: 14vw;}
  .c-nav__dropdown .c-tile__image-wrapper {min-height: 145px;}
  .c-tile__header {font-size: 14px;}
  .nav_product_wrapper {padding: 20px 0;}
}
@media (max-width: 995px){
  .c-menu .c-site-logo > a{margin-right: 0px;}
  .c-panel--hamburger-menu {display: none;}
  #cssmenu.small-screen #menu-button{height: 30px;width: 20px;right: 18px;left: unset;}
  #cssmenu.small-screen #menu-button::before {
    left: unset;
    right: 0px;
    top: 9px !important;
    height: 2px;
    width: 14px;
  }
  #cssmenu.small-screen #menu-button::after {
    left: unset;
    right: 0px;
    top: 14px !important;
    height: 7px;
    width: 14px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
  }
  .c-menu{padding: 10px 36px 10px 16px;height: 47px;}
  .c-header-svg .c-panel__item svg path{fill:#050505;}
  .c-panel__item {
    width: 16px;
    height: unset;
    margin-right: 35px;
  }
  .c-site-header {height: 47px;}
  .c-menu .c-site-logo > a {max-width: 60px;}
  #cssmenu.small-screen {top: 48px;}
  #cssmenu.small-screen #menu-button.menu-opened::after {top: 14px !important;width: 13px;}
  #cssmenu.small-screen #menu-button.menu-opened::before {top: 14px !important;width: 13px;}


  
  #cssmenu .sign_in_class{position:relative;display: flex;align-items: center;padding: 0px 16px;margin-top: 24px;z-index: 999;background:unset;}
  #cssmenu .sign_in_class > svg{position:unset !important;width: 18px!important;height: 18px !important;margin-right:7px;}
  #cssmenu .sign_in_class > li,#cssmenu .sign_in_class > li a{display: flex;align-items: center;font-size: 13px;font-weight:500;text-decoration: underline;}
  #cssmenu .sign_in_class > li a svg{display:block;margin-left: 8px;width: 6px !important;height: 10px !important;position:unset !important;}
  #shopify-section-linklist_mobile {
    padding: 0 16px !important;
  }
  #shopify-section-linklist_mobile .menu_bordr {
    border-top: 1px solid #d8d8d8 !important;
  }
  #shopify-section-linklist_mobile .menu_bordr:last-of-type{
    border-bottom: 1px solid #d8d8d8 !important;
  }
  #cssmenu.small-screen .submenu-button::before,#cssmenu.small-screen .submenu-button::after{content: unset;}
  #cssmenu.small-screen .submenu-button svg{display: block;right: 2px;transition: all 0.3s;width: 10px !important;height: 6px !important;position: absolute;top: 24px;}
  #cssmenu.small-screen .submenu-button.submenu-opened svg{transform:rotate(-180deg);}
  #cssmenu .menu_bordr-1 .child_p {max-height: calc(100vh - 390px);overflow: scroll;width:100% !important;padding-bottom: 65px;}
  #shopify-section-linklist_mobile > a{padding: 19px 0px !important;}
  #shopify-section-linklist_mobile .has-sub li a{padding: 0px 16px 16px !important;}
  #cssmenu.small-screen ul.child{padding-top: 4px;}
  #shopify-section-linklist_mobile .has-sub .shop li:nth-child(1) {border-top: unset !important;}
  #shopify-section-linklist_mobile .product-subtitle{
    font-size: 12px;
    line-height: 18px;
    color: #666666;
    display: block;
    margin-top: 12px;
  }
  #cssmenu.small-screen ul{overflow:hidden;}
  #cssmenu.small-screen ul.open{overflow: scroll;}
  #shopify-section-linklist_mobile .has-sub .shop .child_p_li_accessories .product-img-title a{margin-bottom: 16px !important;font-weight: 500;}
}
@media (max-width: 600px){
  .c-page--home {
    margin-top: 52px;
  }
  main#MainContent {
    padding-top: 52px !important;
  }
  #cssmenu.small-screen {top: 60px;}
  
}
.c-site-logo .services-logo{
    display: none !important;
}

/*======================== End New header ==================*/

::selection {
  background-color: #B4D7FF;
  color: #ffffff;
}
.go-to-top{
  position: fixed;
  right: 40px;
  bottom: 130px;
  z-index: 12;
  cursor: pointer;
  opacity:0;
  transition:all 0.5s;
  pointer-events:none;
}
.go-to-top.opacity-1{opacity:1;pointer-events:unset;}
.go-to-top svg circle,.go-to-top svg path{transition:all 0.5s;}
.go-to-top svg:hover circle{fill: #ff7b3d;}
.go-to-top svg:hover path{stroke: #fff;}  
.go-to-top svg:hover path.first-path{fill:#ff7a3d;stroke: unset;}
#dg-chat-widget-launcher{
    bottom: 70px;
    right: 38px;
    width: 65px;
    height: 65px;
}
@media (max-width:900px){
  .go-to-top{right: 5px;}
  #dg-chat-widget-launcher{
    right: 6px;
}
}
@media (max-width:500px){
  .go-to-top{
    width: 63px;
    height: 63px;
    bottom: 95px;
  }
  #dg-chat-widget-launcher{
    bottom: 30px;
}
}

.theme_arrow_right{
  border-radius: 50%;
  background-color: #bababa;
  width: 24px;
  height: 24px;
  text-align: center;
  margin-left: 10px;
  transition:all .3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme_arrow_right .arrow_right{ width:7px;} 
.theme_arrow_right .arrow_right .a{ fill:#fff;}



/* buy-in-bulk-compare-product-info */
   .comprare-product-info-wrapper{
    max-width: 980px;
    margin: auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom:15px;
   }
.buy-in-bulk-compare-item.opencomm-uc .product-imgs img:nth-child(2){
      transform: translateY(12px);
}
.buy-in-bulk-compare-item{max-width:246px;width:246px;text-align: center;}
.buy-in-bulk-compare-item .product-imgs{max-width:180px;margin: auto;}
.buy-in-bulk-compare-item .product-imgs .variant-img{display:none;}
.buy-in-bulk-compare-item .product-imgs .variant-img.active{display:block;}
.buy-in-bulk-compare-item .color_switch .color_list{
    display: flex;
    justify-content: center;
    padding: 0;
    list-style-type: none;
    margin: 0;}
.buy-in-bulk-compare-item .color_switch .color_list li:not(:last-of-type){
    margin-right: 15px;
}
.buy-in-bulk-compare-item .color_switch .color_list .options-color{
    display: flex;
    height: 20px;
    width: 20px;
    position: relative;
    border-radius: 50%;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}
.buy-in-bulk-compare-item .color_switch .color_list .options-color svg,
.buy-in-bulk-compare-item .color_switch .color_list .mini-aeropex{
  display:none;
}
.buy-in-bulk-compare-item .color_switch .color_list li.active .options-color svg{
  display:block;
}
.buy-in-bulk-compare-item .varaint-collection{
    padding: 4px;
    background: #ebebeb;
    margin: 36px 0px 28px 0;
    min-height: 28px;
    border-radius: 4px;
    display: inline-block;
}
.buy-in-bulk-compare-item .varaint-collection .item{
    display: inline-block;
    padding: 0px 14px;
    line-height: 2;
    cursor: pointer;
    font-size: 14px;
}
.buy-in-bulk-compare-item .varaint-collection .item.active{
    color: #050505;
    border-radius: 4px;
    background: #FFFFFF;
}
.buy-in-bulk-compare-item .connectivity_switch{
      display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 0px;
    min-height: 36px;
    margin: 36px 0 28px 0;
}
.buy-in-bulk-compare-item .connectivity_switch .item{
      display: flex;
    align-items: center;
    text-decoration: underline;
    cursor: pointer;
}
.buy-in-bulk-compare-item .connectivity_switch .item svg{
  margin-right:5px;
}
.buy-in-bulk-compare-item .connectivity_switch .item:not(:last-of-type){
    margin-right: 20px;
}
.buy-in-bulk-compare-item .connectivity_switch .item.active svg .usb-fille-bg{
  fill: #ff7b3d !important;
}
.buy-in-bulk-compare-item .color_switch.show-mini .color_list li{display:none;}
.buy-in-bulk-compare-item .color_switch.show-mini .color_list .mini-aeropex{display:block;}
.compare-fixed-wrapper .grade{text-align:center;font-size: 14px;color: #666666;}
.compare-fixed-wrapper .product-name{    
    font-size:22px;
    line-height: 1.5;
    color: #050505;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;}
.compare-fixed-wrapper .price{
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #050505;
    margin-top: 20px;
    font-weight: 500;
}
.compare-fixed-wrapper{
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 48px;
}
.compare-fixed-wrapper-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 980px;
    margin: auto;
    position: fixed;
    top: 108px;
    background: #FFF;
    left: 0px;
    right: 0px;
    transform: unset;
    padding: 10px 0 0 0;
    transition: all 0.3s;
    transform: translateY(-100%);
    opacity: 0;
    z-index:-1;
}
.compare-fixed-wrapper-wrapper.active{
  transform: unset;
  opacity: 1;
  z-index:1;
}
.compare-fixed-wrapper-wrapper .compare-fixed-wrapper{
    max-width: 246px;
    width: 246px;
    padding-bottom: 24px;
}
@media (max-width:900px){
  .compare-fixed-wrapper-wrapper{
    top:84px;
  }
}
@media (max-width:500px){
  .buy-in-bulk-compare-item.openrun,
  .item-inner.openrun,
  .compare-fixed-wrapper-wrapper .openrun{display:none;}
  .comprare-product-info-wrapper {
    justify-content: space-evenly;
}
  .compare-fixed-wrapper-wrapper{
    justify-content: space-evenly;
    top: 95px;
  }
  .buy-in-bulk-compare-item,
  .compare-fixed-wrapper-wrapper .compare-fixed-wrapper{
    width: 43.8%;
}
  .buy-in-bulk-compare-item .product-imgs{
    max-width: 128px
  }
  .buy-in-bulk-compare-item .color_switch .color_list li:not(:last-of-type) {
    margin-right: 10px;
}
  .buy-in-bulk-compare-item .color_switch .color_list .options-color {
    height: 16px;
    width: 16px;
}
  .buy-in-bulk-compare-item .varaint-collection {
    margin: 24px 0px 24px 0;
}
  .buy-in-bulk-compare-item .varaint-collection .item {
    padding: 0px 10px;
    font-size: 12px;
}
  .buy-in-bulk-compare-item .connectivity_switch .item{
    font-size: 15px;
  }
  .buy-in-bulk-compare-item .connectivity_switch .item:not(:last-of-type) {
    margin-right: 10px;
}
  .buy-in-bulk-compare-item .connectivity_switch {
    min-height: 32px;
    margin: 24px 0 24px 0;
}
  .compare-fixed-wrapper .product-name {
    font-size: 18px;
        margin-top: 5px;
}
  .compare-fixed-wrapper .price {
    font-size: 16px;
        margin-top: 10px;
}
  .buy-in-bulk-compare-item .connectivity_switch .item svg {
    width: 20px;
}
}

/* End buy-in-bulk-compare-product-info */

@media (min-width: 62.25em){
  .c-nav__top-link-items .c-nav__block--collection-tile .c-nav__block-header{
    max-width: 168px;
  }
}

#crazyrocket-launch-icon{display: none !important;}






/* 新产品页的调节 */
.c-nav__block--page-tile > .c-nav__block-header:hover{
  color:#ff7a3d;
}
.is-template-product main#MainContent{ padding-top: 0px;}
.is-template-product .current-selected-item-color-box{width:100%;}
.is-template-product .c-site-header{
    position: relative;
    top: 0px !important;}
.is-template-product .announcement-wrapper{
  position: relative !important;
}
.is-template-product #cssmenu.small-screen #menu-button{
        position: absolute;
  }
     .is-template-product .c-page{
      margin-top: 0;
}
  @media (max-width: 600px){
.is-template-product main#MainContent {
    padding-top: 0px !important;
}
  }
.is-template-product .product-vendor-info{
  display: none !important;
}
.product-dongle .section-product-faq .product-btn-link{
  display:none;
}
  .afterpay-paragraph{
    display:none;
     }
  #gsAppContainer{
    display:none !important;
     }
.hiddenCol {
    display: none;
}
.is-custom-template-opencomm2uc .hiddenCol,
.is-custom-template-opencomm2uc .o-swatch{
    display: block !important;
    pointer-events: none;
}
  .fill-fixed,
  .product-page-description-mb{
    display:none;
  }
  .product_bar_top_new-wrapper{
    background: #EBEBEB;
    z-index: 111;
    transition:all 0.5s;
  }
.product_bar_top_new-wrapper.fixed{
    position: fixed;
    left: 0;
    right: 0;
    top: 0px;
    transform:unset;
}
.product_bar_top_new-wrapper .product_bar_top_new{
    max-width: 1248px;
    padding: 13px 24px;
    margin: 0px auto;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
.product_bar_top_new-wrapper .product_bar_top_new .class-product-tab{
    display: flex;
    align-items: center;
    background: unset;
    overflow: hidden;
}
.product_bar_top_new-wrapper .class-product-tab .product-tab-item{
  margin-right: 49px;
    cursor: pointer;
    transition: all 0.3s;
    font-size: 1rem;
    letter-spacing: .5px;
    line-height: 1.14;
    text-transform: capitalize;
    font-weight: 500;
    color: #9a9a9a;
}
.product_bar_top_new-wrapper .class-product-tab .product-tab-item .b600{
  font-weight:400;
}
.product_bar_top_new-wrapper .class-product-tab .product-tab-item.active{
  color: #fe7b3d;
}
.product_bar_top_new-wrapper .product_bar_top_new .bar-add-to-cart button{
    width: 150px;
    height: 42px;
    border-radius: 24px !important;
}
.product_bar_top_new-wrapper .product_bar_top_new .bar-add-to-cart button svg{
  margin-left:5px;
}
.cart-mb{display:none;}
.c-variant-picker__info .product-buynow-button-wrapper .o-btn--full svg{
  margin-left:7px;
}
.c-variant-picker__info .product-buynow-button-wrapper .btn-text{
  font-family: 'Noto Sans CJK JP';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #FF7A3D;
}
.slick-next,
.slick-prev{
    width: 32px;
    height: 32px;
    background: rgba(186, 186, 186, 0.5);
    backdrop-filter: blur(2px);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    top:50%;
}
.slick-next{
  right:0;
}
.slick-prev{
  left:0;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
       background: rgba(186, 186, 186, 0.5);
}
.afsz-fullimages .slick-prev svg {
    transform: rotate(180deg);
}
.slick-dots{
    bottom: 16px;
}
.slick-dots li{
    width: 6px;
    height: 6px;
    background: #BABABA;
    border-radius: 10px;
    margin-right: 10px;
}
.slick-dots .slick-active{
  width: 32px;
  background: #050505;
}
.slick-dots li button:before{font-size:0px !important;}
.is-template-product .c-variant-picker__title{
  margin-bottom: 13px;
}
.is-template-product .colorPik{
  border-top: 1px solid #dbdbdb;
    padding-top: 24px;
  margin-bottom: 28px;
  margin-top: 0px;
}
.c-variant-picker__info ul li{
    width: 49%;
    margin-bottom: 25px;
   line-height: 16px!important;
   font-size: 12px  !important;
}
.c-variant-picker__info-wrapper{
    padding-bottom: 1.5rem;
}
.is-template-product .c-variant-picker__info .product-page-description.product-page-description-pc p{
    font-size: 14px;
    line-height: 21px;
    margin: auto;
    color: #050505;
    margin-bottom:20px;
  }
  .colorPik .c-variant-selector{
    align-items: flex-start;
    flex-direction: unset;
  }
.is-custom-template-openrun-pro .colorPik .c-variant-selector{
    flex-wrap: nowrap;
}
.c-variant-selector__toggle-wrapper .size-wrapper{
    display: flex;
    align-items: flex-start;
    margin-bottom: 19px;
}






  @media (max-width:1000px){
  .c-variant-picker__info-wrapper{
    display: flex;
    padding: 64px 24px 24px 24px;
  }
  .slick-arrow{
    display: none !important;
  }
  .is-template-product .afsz-prod-wrapper{
    padding: 0px;
    width: 50%;
    max-width: 330px;
  }
  .is-template-product .c-variant-picker__info{
    padding: 0px;
    width: 50%;
    max-width: 560px;
    flex: 4;
    margin-left: 27px;
  }
  .is-template-product .c-variant-picker__title{display:block !important;}
  .c-variant-picker__info .product-buynow-button-wrapper .btn-text{
    font-size: 12px;
    line-height: 18px;
  }
    .c-variant-picker__info .product-buynow-button-wrapper .qa-product-add-to-cart{
      margin: 24px 0;
    }
    .is-template-product #deskDesc{
    border-bottom: 1px solid #D5D5D5;
    padding: 16px 0 20px 0;
    margin-bottom: 24px;
    margin-top: 0px;
    }
    .is-template-product .colorPik{
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 24px;
    margin-bottom: 24px;
    }
    #priceTag{    
    margin-bottom: 24px;
    }
 .is-template-product .yotpo .pull-left{
   float: left !important;
 }
  .c-variant-picker__info ul li{
    margin-bottom:15px;
  }
    .what-is-difference .toggle-product img{
       margin: 0 10px 10px 10px;
    }
    .c-variant-selector__toggle-wrapper .size-wrapper{
      display: block;
      margin-bottom: 10px;
    }
    .is-template-product .c-variant-selector__fit-guide-link{
    position: absolute;
    bottom: -24px;
    margin: auto;
    }
}
  @media (max-width:900px){
  .product_bar_top_new-wrapper .class-product-tab .product-tab-item{
    margin-right: 24px;
    font-size: 14px;
  }
  .product_bar_top_new-wrapper .product_bar_top_new .bar-add-to-cart button{
    width: unset;
    height: unset;
  }
    .is-template-product .c-variant-picker__info .product-page-description.product-page-description-pc p{
  display:none;
  border-bottom: unset;
  padding-bottom: 0;
}
    .product-page-description-pc p,
    .product-page-description-mb .what-is-difference{
      display:none;
    }
.product-page-description-mb{
  display:block;
}
.product-page-description-mb span{
  cursor: pointer;
  font-size:12px !important;
  text-decoration: underline;
}
}
  @media (max-width:600px){
     .product_bar_top_new-wrapper .class-product-tab .product-tab-item{
    margin-right: 11px;
    font-size: 13px;
  }
  .is-template-product .c-variant-picker__info .product-page-description.product-page-description-pc p{
    margin:0;
    font-size: 12px;
    line-height: 18px;
}
    .is-template-product .c-variant-picker__info .sizeoption .o-toggle{
      background:#FFF;
    }
        .c-variant-picker__info ul li{
      width:100%;
    }
     .cart-pc{display:none;}
  .cart-mb{    
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 16px;}
  .cart-mb .product-name{
    font-size: 24px;
  }
      .product_bar_top_new-wrapper .product_bar_top_new{
    padding: 14px;
    flex-wrap: wrap;
  }
  .product_bar_top_new-wrapper .product_bar_top_new .class-product-tab{
    overflow-x: scroll;
  }
   .product_bar_top_new-wrapper .product_bar_top_new .class-product-tab::-webkit-scrollbar {
    display: none;
  }
  .c-variant-picker__info-wrapper{
    display: block;
    padding: 0px;
  }
  .is-template-product .afsz-prod-wrapper {
    padding: 0;
    width: 100%;
    max-width: 100%;
}
  .is-template-product .c-variant-picker__info{
    padding: 32px 14px 25px 14px;
    width: 100%;
    margin-left: 0px;
    max-width: 100%;
    background: #F1F1F1;
    margin-top: 24px;
}
  .is-template-product .c-variant-picker__title{
    display: inline-block !important;
    font-size: 24px;
  }
  .is-template-product .comment{
    float: right;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 36px;
  }
  .is-template-product .colorPik {
    padding-bottom: 30px;
    margin-bottom: 20px;
    padding-top: 15px;
}
  .is-template-product .colorPik .o-swatch__label {
    width: 20px;
    height: 20px;
}
  .is-template-product .colorPik .o-swatch:not(:last-of-type) {
    margin-right: 10px;
}
  .current-selected-item-color {
    color: #666666;
}
  .is-template-product .c-atc-bar__price {
    font-size: 20px;
    line-height: 42px;
}
  #priceTag {
    margin-bottom: 14px;
}
.c-variant-picker__info .product-buynow-button-wrapper .qa-product-add-to-cart {
    margin: 14px 0;
    border-radius: 4px !important;
    font-weight: 500;
    width: 100%;}
.is-template-product .product-page-description{
  font-size: 12px;
  line-height: 18px;
}
    .is-template-product .c-variant-picker__info .sizeoption .o-toggle__switch.is-active{
      background: #F1F1F1;
    }
}
@media (min-width:900px){
  .product-page-description-pc br{
   display:none;
  }
}
@media (min-width:600px){
  .product-page-description-mb{
margin-bottom:20px;
  }
}



/* end新产品页的调节 */



  /* 2023.0703 open ear techno */
/* media css */

.common-media-item {
  position: relative;
}

.common-media-item .section-logo {
  display: flex;
  align-items: center;
  font-size: 1.875vw;
}

 

/* .common-media-item .common-header .page-width,
.common-media-item .custom_html_box .page-width {
  max-width: 860px;
} */

.common-media-item .section-logo img {
  max-width: 170px;
  width: 8.854vw;
}

.common-media-item .common-header {
  margin-bottom: 4.167vw;
  position: relative;
  z-index: 1;
}

.common-media-item .section-logo span {
  margin-left: 14px;
}

.common-featured-item {
  flex: 1;
}
 

.common-media-item {
  position: relative;
}

.common-media-item .section-logo {
  display: flex;
  align-items: center;
  font-size: 1.875vw;
}

.common-media-item .custom_html_box {
  margin-top: 24px;
 
}

 

.common-media-item .section-logo img {
  max-width: 170px;
  width: 8.854vw;
}

.common-media-item .common-header {
  margin-bottom: 4.167vw;
  position: relative;
  z-index: 1;
}

.common-media-item .section-logo span {
  margin-left: 14px;
}
.common-media-item .bg-text-wrapper{
  padding:40px 0px;
  }

  
  
@media screen and (max-width: 999px) {

  .common-subtitle {
    font-size: 14px;
 
  }
}

.common-media-btn {
  font-family: "OPPOSans-M";
  font-size: 1.25vw;
 
  font-weight: 400;
}






@media screen and (min-width: 1921px) {
  .common-media-btn {
    font-size: 18px;
  }
}

@media screen and (max-width: 999px) {
  .common-media-btn {
    font-size: 12px;
  }
}

.common-media-item .page-width {
  height: 100%;
}

.common-media-item .prtext-wrapper .hero__text-content {
  display: table-cell;
  padding-left: 0px;
  padding-right: 0px;
}

.common-tips {
  display: flex;
  position: relative;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
}
 
.common-tips-image-box .common-tips {
  position: absolute;
  bottom: 8px;
  padding: 0px 12px;
}

.common-media-item {
  position: relative;
}

.prtext-wrapper {
  position: absolute;
  z-index: 6;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.bg-text-table-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}
.common-media-item  .hero__text-content{
  opacity: 1;
}
.common-media-item .common-wrapper{
height: 100%;
}
.pbir-item .wrapper .hero__text-content {
  padding: 40px 0px;
}

.bg-text-container {

  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 8;
}

.bg-text-container .wrapper {
  height: 100%;
}

.hero__text-content.horizontal-center .bg-text-wrapper-inner {
  margin: 0 auto;
}

.vertical-top.hero__text-content {
  vertical-align: top;
}


.hero__text-content.horizontal-left {
  text-align: left;
}

.hero__text-content.vertical-top {
  vertical-align: top;
}

.hero__text-content.vertical-bottom {
  vertical-align: bottom;
}

.hero__text-content.horizontal-center {
  text-align: center;
}

.hero__text-content.horizontal-right {
  text-align: right;
}

.hero__text-content.vertical-center {
  vertical-align: middle
}

.hero__text-content.vertical-center .hero__subtitle {
  margin-right: 0;
}

.hero__text-content.vertical-center .hero__link {
  display: block;
}

.hero__text-content.horizontal-center .section-logo {
  justify-content: center;
}

.hero__text-content.horizontal-left .section-logo {
  justify-content: flex-start;
}

.hero__text-content.horizontal-right .section-logo {
  justify-content: flex-end;
}

/* .title:not(.is-spaced)+.subtitle:not(.modal_price){
      margin-top:0px;
    } */
.subtitle:not(.is-spaced)+.title {
  margin-top: 0px;

}

.product-feature-content h2 {
  margin-bottom: 1.5625vw;
}

@media only screen and (max-width:590px) {
  .hero__text-content.mb-vertical-center {
    vertical-align: middle
  }

  .hero__text-content.vertical-center .hero__link {
    margin-top: 0px
  }

  .hero__text-content.mb-vertical-center {
    vertical-align: middle
  }

  .hero__text-content.mb-vertical-center .hero__subtitle {
    margin-right: 0;
  }

  .hero__text-content.mb-vertical-center .hero__link {
    display: block
  }

  .hero__text-content.mb-vertical-top {
    vertical-align: top;
  }

  .hero__text-content.mb-vertical-bottom {
    vertical-align: bottom;
  }

  .hero__text-content.mb-horizontal-left {
    text-align: left;
  }

  .hero__text-content.mb-horizontal-center {
    text-align: center;
  }

  .hero__text-content.mb-horizontal-right {
    text-align: right;
  }
}

.common-media-item .common-title+.common-subtitle {
  margin-top: 10px;
}

.common-media-item .prtext-wrapper .hero__text-content.horizontal-right .bg-text-wrapper-inner{
  margin-left: auto;
}
.common-media-item .prtext-wrapper .hero__text-content.horizontal-center .bg-text-wrapper-inner{
margin: 0 auto;
}
.common-media-item .prtext-wrapper .hero__text-content.horizontal-right .common-title{
margin-left: auto;
}
.common-media-item .prtext-wrapper .hero__text-content.horizontal-right  .common-title::after{
left: unset;
right: 0px;
}
.common-media-item .media-box video{
  max-width: 100%;
  border-radius: 6px;
}
/* media css */

.commin-iwt-item .full-width .common-iwt-text-box .text-box{
  max-width: 640px;
}

.commin-iwt-item  .common-iwt-text-box {
  width: 50%;
 
}

.commin-iwt-item .common-iwt-image-box {
  width: 50%;
 
}

.commin-iwt-item .page-width .common-iwt-text-box {
  flex: 1;
  width: 28.7%;
  position: relative;
}

.commin-iwt-item .page-width .common-iwt-image-box {
  width: 71.3%;
  max-width: 700px;
}
.commin-iwt-item .full-width .common-iwt-text-box{
  padding-left:32px;
  padding-right: 32px;

}
.commin-iwt-item .full-width .common-iwt-text-box .text-box{
  max-width:640px;
}
.commin-iwt-item .full-width .common-iwt-content-left .common-iwt-text-box{
  padding-right:60px;
}
.commin-iwt-item .full-width .common-iwt-content-right .common-iwt-text-box{
  padding-left:60px;
}
.commin-iwt-item .full-width .common-iwt-content-left .text-box{
margin-left: auto;
}
.commin-iwt-item .full-width .common-iwt-content-right .text-box{
  margin-right: auto;
  }
.common-iwt-content .common-iwt-text-box {
  padding: 20px;
}
.common-iwt-content .common-iwt-text-box{
  width: 50%;
  padding: 2.76vw 3.029vw;
}
.template-product .common-iwt-content .common-iwt-text-box{
  padding:4.167vw 2.76vw 3.029vw;
}
.common-iwt-content .common-iwt-text-box .title {
  font-size: 1.667vw;
  margin-bottom: 30px;
  font-weight: 500;
  text-transform:none;
}

.common-iwt-content .common-iwt-text-box .subtitle {
  margin-bottom: 0px;
   line-height: 1.3;
}
.template-page .common-iwt-content .common-iwt-text-box .subtitle{
  font-weight: 400;
}
.common-iwt-content .common-iwt-image-box-right {
  order: 2;
  /* padding:2.76vw 3.906vw 2.76vw 3.029vw ; */
}
.common-iwt-content .common-iwt-image-box.common-iwt-image-box-left {
  width: 50%;
   
}
.common-iwt-content .common-iwt-image-box.common-iwt-image-box-left video,
.common-iwt-content .common-iwt-image-box.common-iwt-image-box-left .image-box img{
  object-position: right;
}
.common-iwt-content .common-iwt-image-box.common-iwt-image-box-right video,
.common-iwt-content .common-iwt-image-box.common-iwt-image-box-right .image-box img{
  object-position: left;
}
 
.common-iwt-content .common-iwt-text-box-left {
  order: 1;
  /* padding:2.76vw 3.029vw 2.76vw  3.906vw; */
}
.common-iwt-content .common-iwt-text-box .common-content{
  margin-top: 15px;
}
.common-iwt-content .common-iwt-text-box-right {
  order: 1;
  
}



 
/* 
.commin-iwt-item+.commin-iwt-item{
  margin-top: 53px;
} */

.common-iwt-content-item .common-wrapper {
  max-width: 1160px;
}
.common-wrapper{
  width: 100%;
  max-width: 1240px;
  margin: 0px auto;
  padding: 0px 20px;
}
.common-iwt-text-box .text-box{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.common-iwt-content .common-topsubtitle img{
margin-bottom: 15px;
}
.common-column-image-text-box{
display: flex;
align-items: flex-start;
margin-left: -16px;
margin-bottom: -16px;
}
.common-column-image-text-item{
  padding-left:16px;
  margin-bottom: 16px;
  width: 50%;
}
.common-column-image-text-item .common-title{
  margin-bottom: 0px;
}
.common-column-image-text-box .common-subtitle{
  margin-bottom: 8px;
}
.common-column-image-text-item .pfi-inner{
border-radius: 6px;
overflow: hidden;
background-color: #f8f8f8;
text-align: center;
}
.common-column-image-text-item .text-box-outer{
  padding: 48px 32px 68px;
  text-align: left;
  background: #F8F8F8;
}
.common-column-image-text-item .text-box-outer .common-title{ 
  margin-bottom: 24px;
    line-height:1.2;
  font-family: 'Shokz Sans Display';
}
.common-column-image-text-item .common-topsubtitle{
  line-height: 1;
  margin-bottom: 8px;
  font-weight: 400;
}
.common-column-video-text-container video{
max-width: 100%; 
}
.common-column-video-text-container .pfi-inner{
  background: #FFFFFF;
  border-radius: 6px;
  padding: 48px 32px;
}
.common-column-video-text-container .pfi-inner .common-title {
  margin-bottom: 30px;
  font-weight: 500;
}
.common-column-video-text-container .pfi-inner .video-box{
  margin-bottom: 30px;
}
.common-column-video-text-container .pfi-inner .text-box{
  margin-bottom: 32px;
}
.common-column-video-text-container .new-button{
  line-height: 1;
  width: 192px;
  height: 40px;
  background: #fff;
  border-radius: 4px;
  color: #050505;
  letter-spacing: 0;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  border: 1px solid rgba(224, 224, 224, 1);
}
.common-column-video-text-box{
  display: flex;
  margin-left: -16px;
}


.common-column-video-text-item{
  padding-left:16px;
}
.ciwts-box{
  display: flex;
}
.ciwts-box .text-box,
.ciwts-box .image-box{
  width:50%;
}
.ciwts-box .text-box-inner{
  max-width: 530px;
  margin-right: 20px;
}
.ciwts-box .tabbar-box .item{
  padding-right:30px;
  cursor: pointer;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom:10px;
}
.ciwts-box .tabbar-box .item.active{
  color:#050505;
  border-bottom: 1px solid #050505;

}
.ciwts-box .tabbar-box{
  display: flex;
  font-size: 18px;
  color:#BABABA;
  font-weight: 500;
  margin-bottom: 45px;
}
.ciwts-box .content-box,
.ciwts-box .content-box p{
font-size: 14px;
color: #666666;
}

.ciwts-box .content-box .item:not(.active){
  display: none;
}



.common-iwt-image-box {
  position: relative;
}
.common-iwt-image-box video{
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  object-fit: cover;
  z-index: 1;
  border-radius: 20px;
  overflow: hidden;
}

.common-iwt-image-box .image {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}

.common-iwt-content {
  display: flex;
  
}

.common-iwt-content .common-iwt-image-box,
.common-iwt-content .common-iwt-text-box {
  width: 50%;
}

.common-iwt-content .common-iwt-text-box {
  padding-bottom: 15px;
  padding-top: 0px;
}

.common-iwt-content .common-iwt-image-box-right {
  order: 2;
}

.common-iwt-content .common-iwt-text-box-left {
  order: 1;
  padding-left: 0px;
}

.common-iwt-content .common-iwt-text-box-right {
  order: 1;
  padding-left: 0px;
}
.common-iwt-text-box.common-iwt-text-box-right{
  padding-right:0 ;
}
.common-iwt-text-box.common-iwt-text-box-left{
  padding-left:0 ;
}
.common-iwt-content-right .text-box{
  padding-left:6%;
}
.common-iwt-content-right .image-box{
  padding-right:6%;
}
.common-iwt-content-left .text-box{
  padding-right: 6%;
}
.common-iwt-content-left .image-box{
  padding-left:6%;
}
.common-iwt-content-item+.common-iwt-content-item{
  padding-top:70px;
}
.common-iwt-content .video-box{
  position: relative;
    padding-bottom: 100%;
    line-height: 0;
    height: 0;
    border-radius: 20px;
    overflow: hidden;
}

.feature-row__image-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.feature-row__image {
  display: block;
  margin: 0 auto;
}

.feature-row__image-wrapper .feature-row__image {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
}

.feature-row__image-wrapper .feature-row__image img,
.feature-row__image-wrapper .feature-row__image video{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: none;

}
.common-header .common-title{
  font-weight: 500;
  text-transform: none;
}
.common-pc--hide {
  display: none;
}

.common-pad--show {
  display: none;
}

.common-small--hide {
  display: block;
}
.common-wrapper{
padding:0px 24px;
max-width: 1248px;
margin: 0 auto;
}
.technology-rich-text .rte{
  font-weight: 400;
  color: #000;
}
.technology-rich-text .rte strong{
  font-weight: 500;
  color: #000;
}

.bone-conduction-technology-first-banner,
.bone-conduction-technology-second-section,
.bct-tips {
position:relative;
}
.bone-conduction-technology-first-banner .common-title{
margin-bottom:30px;
}
.bone-conduction-technology-first-banner .common-wrapper{
max-width:816px
}
.bone-conduction-technology-first-banner .media-box{
max-width: 620px;
    margin: 0 auto;
}

.bct-tips::after,
.bone-conduction-technology-second-section::after,
.bone-conduction-technology-first-banner::after{
         content: "";
    position: absolute;
    width: calc(100% - 24px);
    border-bottom: 1px solid #D8D8D8;
    left: calc(50% - 24px);
    transform: translateX(-50%);
    bottom: 0px;
    max-width: 1200px;
    margin: 0px 30px;
}
.bct-tips .common-header-inner{
  background: #F8F8F8;
     border-radius: 6px;
     padding: 4.167vw 1.042vw;
 }
 .bct-tips .common-title{
     max-width: 820px;
     margin-bottom: 0px!important;
     margin: 0 auto;
     text-transform: none;
 }
 @media screen and (min-width:1921px) {
  .bct-tips .common-header-inner{
  
       padding: 80.006px 20.006px;
   }
 }
@media screen and (max-width: 768px) {
  .common-media-item .common-header{
    margin-bottom: 24px!important;
  }
  .bone-conduction-technology-first-banner .common-title{
    margin-bottom:24px;
    }
  .ciwts-box .text-box-inner{
    max-width: 100%;
  }
  .common-column-video-text-container .new-button{
    width: 133px;
    height: 33px;
    font-size: 13px;
    padding: 0px;
  }
  .common-column-video-text-container .pfi-inner .common-title{
    margin-bottom: 24px;
  }
  .common-column-video-text-container .pfi-inner .video-box{
    margin-bottom: 24px;
  }
  .common-column-video-text-container .pfi-inner .text-box{
    margin-bottom: 24px;
    min-height: 220px;
  }
  .common-pc--hide {
    display: block;
  }

  .common-small--hide {
    display: none;
  }
 
  .common-column-image-text-item .text-box-outer{
    padding: 32px 16px;
  }
  .common-column-image-text-item .text-box-outer .common-title{
    margin-bottom: 15px;
  }
 .common-column-image-text-container .swiper-pagination{
  position: relative;
  margin-top: 24px;
  top: 0px;
  bottom: 0px;
  }
 
  .common-column-image-text-container .swiper-pagination-bullet{
    width: 6px;
    height: 6px;
    background: #BABABA;
    border-radius: 10px;
  }
  .common-column-image-text-container .swiper-pagination-bullet-active{
    width: 32px;
    height: 6px;
    background: #050505;
    border-radius: 10px;
  }
  .common-column-video-text-container .pfi-inner {
    padding: 32px 16px 60px;
}
.ciwts-box{
  flex-direction: column-reverse;
}
.ciwts-box .text-box, .ciwts-box .image-box {
  width: 100%;
}
.ciwts-box .image-box{
  margin-bottom: 40px;
}
.open-ear-technology-second-banner .common-title{
  margin-bottom: 15px!important;
}
.open-ear-technology-second-banner .bg-text-wrapper-inner{
  padding-right: 16px!important;
  max-width: 55%!important;
}
.common-iwt-content .common-iwt-text-box .title{
  margin-bottom: 24px;
}
}
@media screen and (min-width: 590px) and (max-width:768px) {
  .common-pc--hide {
    display: none;
  }
  
  .common-pad--show {
    display: block;
  }
  .common-pad--show+.common-small--hide {
    display: none!important;
  }
}

@media screen and (max-width: 589px) {
  .bct-tips .common-header-inner {
    padding: 64px 16px;
}
  .bone-conduction-technology-second-section .common-iwt-image-box{
    order:2;
  }
.bone-conduction-technology-second-section .common-iwt-text-box{
  text-align: left!important; 
}
.bone-conduction-technology-second-section .text-box{
margin-bottom: 32px;
}
.common-iwt-content .common-iwt-image-box.common-iwt-image-box-left,
  .common-iwt-content .common-iwt-image-box, .common-iwt-content .common-iwt-text-box{
    width: 100%;
  }
  .common-iwt-content-left .text-box{
    padding-right: 0px;
  }
  .common-iwt-content-left .image-box{
    padding-left: 0px;
  }
  .common-iwt-content-right .text-box{
    padding-left: 0px;
  }
  .common-iwt-content-right .image-box{
    padding-right: 0px;
  }
  .common-iwt-content{
    flex-wrap: wrap;
  }
  .common-bgz-inner .right-box,
  .common-bgz-inner .left-box{
  width:100%;
  }
  .common-iwt-content .common-iwt-text-box{
    padding:0px;
    width:100%;
    flex:0 1 100%;
    text-align: center;
    order:1;
  }
  .bct-tips::after,
  .bone-conduction-technology-second-section::after,
  .bone-conduction-technology-first-banner::after{
  
    width: calc(100% - 32px);
    margin: 0px 16px;
    left: calc(50% - 16px);
 
  }
  .common-column-image-text-item{
    padding-left: 0px;
    margin-bottom: 0px;
  }
  .common-column-video-text-container .pfi-inner .text-box{
     
    min-height: auto;
  }
  .open-ear-technology-second-banner .bg-text-wrapper-inner{
    padding-right: 16px!important;
    padding-left: 16px;
    max-width: 100%!important;
  }
  .ciwts-box .tabbar-box{
    font-size: 14px;
  }
  .ciwts-box .tabbar-box{
    margin-bottom: 24px;
  }
  .common-column-video-text-box{
    flex-direction: column;
    gap: 10px;
  }
  .common-wrapper{
    padding: 0px 16px;
  }
  .open-ear-technology-banner .video-box{
    height: 0px;
    padding-bottom: 149.27%;
    position: relative;
  }
  .open-ear-technology-banner .video-box video{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .technology-rich-text .wrapper{
padding: 0px 16px!important;
  }
  .technology-rich-text .rte,
  .technology-rich-text .rte p{
    font-size: 14px;
  }
 
}
/* 2023.0703 open ear techno end */

/* 导航栏字体白色调节，js在home-slideshow中 */
  body.active .c-nav__return-link, 
  body.active .c-nav__top-link{
    color:#FFF;
  }
  body.active .c-header-svg svg path,
  body.active .c-site-logo svg path{
    fill:#FFF !important;
  }
  body.active .c-site-header:hover .c-nav__return-link,
  body.active .c-site-header:hover .c-nav__top-link{
    color: #2f2f2f;
  }
  body.active .c-site-header:hover .c-header-svg svg path,
  body.active .c-site-header:hover .c-site-logo svg path{
    fill:#050505 !important;
  }
  body.active #cssmenu.small-screen #menu-button:before{
    background: #fff;
  }
  body.active #cssmenu.small-screen #menu-button::after {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
   body.active #cssmenu.small-screen #menu-button.black:before{
    background: #000;
  }
  body.active #cssmenu.small-screen #menu-button.black::after{
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
  }
    body.active .c-nav__top-link:hover{
    color: #ff7b3d !important;
  }
/*  end导航调节  */


#powrIframeLoader{display:none;}

.c-nav__top-link[title="Technology"] .c-tile_textlink:nth-of-type(2),.c-nav__top-link[title="Technology"] .c-tile_textlink:nth-of-type(3){
  padding: 8px 18px 8px 30px;
  font-size: 13px;
}
#shopify-section-linklist_mobile .menu_bordr-4 .child_p_li:nth-of-type(2) a,#shopify-section-linklist_mobile .menu_bordr-4 .child_p_li:nth-of-type(3) a{
  font-size: 13px;
  padding-left: 26px !important;
}
@media (max-width:500px){
  .cookieconsent-wrapper.isense-cookieconsent-wrapper .isense-cc-compliance{
    flex-direction: row !important;
  }
    .cookieconsent-wrapper.isense-cookieconsent-wrapper .isense-cc-compliance button{
    min-width: unset;
  }
    div:has(.cookieconsent-wrapper) {
    z-index:1111111111111111 !important
}
}
.page-width{
  max-width:1248px;
  padding:0 24px;
  margin: auto;
}
@media (max-width:768px){
  .page-width{
    padding:0 16px;
  }
}

.shokz_title{
  font-family: Shokz Sans Display;
}



@font-face{
  font-family: 'Shokz Sans Product Name a';
  src : url('../font/ShokzSansProductName-Regular.woff2');
  font-display: swap;
}
@font-face{
  font-family: 'Shokz Sans Product Name b';
  src : url('../font/ShokzSansProductName-ExtraBold.woff2');
  font-display: swap;
}

.hidden{
  display: none !important;
}

.visually-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  word-wrap: normal !important;
}

/* product-name */
.name_a {
  font-family: 'Shokz Sans Product Name a';
  font-size: inherit;
}
.name_b {
  font-family: 'Shokz Sans Product Name b';
}
.name_a .text{
  font-size: 16px;
  vertical-align: middle;
  font-family: Shokz Sans Text;
}
.name_a +.square,
.name_a .square{
  font-size: 16px;
  padding: 3px 2px 2px;
  border: 1px solid #000;
  vertical-align: middle;
}
/* end product-name */

/* 动画 */
.scroll-animation{opacity:0;transform:translateY(50%);transition:.5s linear .1s}
.scroll-animation.active{opacity:1;transform:unset}
/* 上浮动画 */