/** Shopify CDN: Minification failed

Line 5871:0 Unexpected "{"

**/
video {
  max-width: 100%;
}
.video_all .common-header{
  margin-bottom: 30px;
} 
#SiteHeader .page-width {
  max-width: 100%;
  padding-left: 64px;
  padding-right: 64px;
}
.index-collection-swiper-box {
  margin-top: 60px;
}
.index-collection-swiper-box .grid-product__content {
  background-color: #ffffff;
  padding: 20px 40px;
}
.index-collection-swiper-box .grid-product__meta {
  padding-bottom: 0;
  padding-top: 20px;
}
.index-collection-swiper-box .grid-product__image-mask {
  width: 60%;
  margin: 0 auto;
}
.index-collection-swiper-box .grid-product-type {
  font-weight: 600;
  margin-right: 10px;
}
.index-collection-swiper-box .grid-product-bottom-right-box {
  font-size: 18px;
  width: 20%;
  text-align: right;
  white-space: nowrap;
}
.index-collection-swiper-box .grid-product-bottom-left-box {
  display: flex;
  align-items: center;
  width: 100%;
}
.index-collection-swiper-box .grid-product-bottom-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.index-collection-container .container-page-width {
  max-width: 1680px;
}
.index-Collection-Swiper-position {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.index-Collection-Swiper-position .index-Collection-swiper-button {
  cursor: pointer;
}
.index-Collection-Swiper-position .index-Collection-swiper-button.swiper-button-disabled {
  display: none;
}
.index-Collection-Swiper-position .index-Collection-swiper-button svg {
  width: 40px;
  height: 40px;
}
.index-Collection-Swiper-position .index-Collection-swiper-button-prev {
  margin-right: 15px;
}
.index-Collection-Swiper-position .index-Collection-swiper-button-next {
  margin-left: 15px;
}
.index-collection-box {
  padding-top: 100px;
}
.index-collection-tabbar {
  font-size: 18px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #000;
}
.index-collection-tabbar .item {
  padding-bottom: 10px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}
.index-collection-tabbar .item + .item {
  margin-left: 30px;
}
.index-collection-tabbar .item.active {
  border-bottom: 2px solid #000000;
}
.index-collection-item {
  display: none;
}
.index-collection-item.active {
  display: block;
}



.myProductSwiper .swiper-button-next:after,
.myProductSwiper .swiper-button-prev:after {
  content: unset;
}

.myProductSwiper .swiper-button-next,
.myProductSwiper .swiper-button-prev {
  z-index: 3;
  width: unset;
  position: unset;
}

.myProductSwiper-position {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.myProductSwiper .swiper-button-next.swiper-button-disabled,
.myProductSwiper .swiper-button-prev.swiper-button-disabled {
  display: none;
}

/* index-exhibition starrt */

@media(max-width: 790px) {
  .exhibition_mobile {
    position: relative;
  }

  .exhibition_mobile_a {
    position: relative;
    display: block;
    width: 100%;
    height: 220px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .exhibition-positon {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    /* 		background: #1b1b1b64; */
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 15px 33px;
  }

  .exhibition-page__title {
    font-size: 18px;
    position: relative;
    z-index: 2;
    line-height: 1.2;
    font-weight: 500;
    color: #fff;
  }

  .exhibition-page__text {
    font-size: 14px;
    position: relative;
    z-index: 2;
    margin-top: 5px;
    font-weight: 500;
    color: #fff;
  }
}

@media(min-width: 1024px) {
  .exhibition-page {
    height: calc(100vh - 50px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .exhibition-page:hover .exhibition-page__item:after {
    opacity: 1
  }

  .exhibition-page__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 45%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background-position: 50% 50%;
    background-repeat: repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
  }

  .exhibition-page__item:hover {
    color: #fff;
    /* width: 100% */
  }

  .exhibition-page__item:hover:after {
    opacity: 0 !important
  }

  .exhibition-page__item:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out
  }

  .exhibition-positon {
    position: absolute;
    bottom: 5%;
    left: 10%;
  }

  .exhibition-page__title {
    font-size: 26px;
    position: relative;
    z-index: 2;
    line-height: 1.2;
    font-weight: 600;
  }

  .exhibition-page__text {
    font-size: 16px;
    position: relative;
    z-index: 2;
    font-weight: 500;
  }
}

@media(min-width: 790px) and (max-width:1024px) {
  .exhibition-page {
    height: calc(100vh - 50px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
  }

  .exhibition-page:hover .exhibition-page__item:after {
    opacity: 1
  }

  .exhibition-page__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 45%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    background-position: 50% 50%;
    background-repeat: repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
  }

  .exhibition-page__item:hover {
    color: #fff;
    /* width: 100% */
  }

  .exhibition-page__item:hover:after {
    opacity: 0 !important
  }

  .exhibition-page__item:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out
  }

  .exhibition-positon {
    position: absolute;
    bottom: 5%;
    left: 10%;
  }

  .exhibition-page__title {
    font-size: 26px;
    position: relative;
    z-index: 2;
    line-height: 1.2;
    font-weight: 600;
  }

  .exhibition-page__text {
    font-size: 16px;
    position: relative;
    z-index: 2;
    font-weight: 500;
  }
}

/* index-exhibition end */



/* index laster start */


@media(max-width:790px) {

  .index-lastest-all {
    width: 100%;

  }
  .index-lastest-box {

    padding: 64px 15px;
    margin: 0 auto;


  }
  .index-lastest-left {
    font-weight: 600;
    font-size: 29px;

    line-height: 1.2;


  }

  .index-lastest-right div {
    line-height: 20px;
    font-size: 14px;

    font-weight: 500;
    margin: 28px 0;
  }
  .index-lastest-button {
    cursor: pointer;
    display: block;
    width: 181px;
    border-radius: 100px;
    height: 35px;
    border: 1px solid #1b1b1b;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;

  }

}
@media(min-width:1024px) {
  .index-lastest-all {
    width: 100%;
    background-color: #ffffff;
  }
  .index-lastest-box {
    justify-content: space-between;
    max-width: 1380px;
    padding: 80px 10px;
    margin: 0 auto;
    display: flex;
    align-items: center;
  }
  .index-lastest-left {
    width: 40%;
    font-size: 64px;
    font-weight: bold;
    line-height: 1.2;
    color: #151515;

  }
  .index-lastest-right {

    width: 50%;
    color: #151515;
  }
  .index-lastest-right div {
    line-height: 32px;
    font-size: 20px;

  }
  .index-lastest-button {
    cursor: pointer;
    display: block;
    width: 167px;
    height: 53px;
    border-radius: 25px;
    border: 1px solid #FFFFFF;
    display: flex;
    margin-top: 30px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    border-color: #343434;
    color: #151515;
    background-color: #ffffff;
  }
}
@media(min-width:790px) and (max-width:1024px) {
  .index-lastest-all {
    width: 100%;
    background-color: #ffffff;
  }
  .index-lastest-box {
    justify-content: space-between;
    max-width: 1380px;
    padding: 80px 10px;
    margin: 0 auto;
    display: flex;
    align-items: center;
  }
  .index-lastest-left {
    width: 40%;
    font-size: 64px;
    font-weight: bold;
    line-height: 1.2;
    color: #151515;

  }
  .index-lastest-right {

    width: 50%;
    color: #151515;
  }
  .index-lastest-right div {
    line-height: 32px;
    font-size: 20px;

  }
  .index-lastest-button {
    cursor: pointer;
    display: block;
    width: 167px;
    height: 53px;
    border: 1px solid #FFFFFF;

    display: flex;
    margin-top: 30px;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
    font-size: 18px;
    border-color: #343434;
    color: #151515;
    background-color: #ffffff;
  }

}
/* index laster end */



/* index video start */
.common-MI-video-contianer{
  overflow: hidden;
  
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.common-MI-video-contianer .MI-video{
  background-image: unset;
}
.index-video-container .page-width {
  margin: 0 0 0 auto;
  max-width: calc(100% - calc(calc(100% - 1400px) / 2));
  padding-right: 0;
}
.swi_video video {
  width: 100%;
}
.swiper-slide-left img {
  width: 100%;
  height: auto !important;
}
@media(max-width: 790px) {
  .myVideoSwiper {
    overflow: unset;
    height: 100%;
  }

  .MI-video {
    overflow: hidden;
    height: auto;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

  }

  .video_all {
    padding: 56px 15px; 
  }

  .video_header,
  .video_mid {
    max-width: 1400px;
    padding: 0 15px;
    margin: 0 auto;
    color: #fff; 
    padding-top: 30px; 
  }
 
  .video_tit {
    font-size: 29px;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 34px;
    margin-bottom: 28px;
  }

  .video_desc {
    margin-bottom: 40px;
    font-weight: 400;
    line-height: 23px;
    font-size: 14px;
    letter-spacing: 0.4px;
  }

  .myVideoSwiper .swiper-button-next:after,
  .myVideoSwiper .swiper-button-prev:after {
    content: unset;
  }

  .myVideoSwiper .swiper-button-next,
  .myVideoSwiper .swiper-button-prev {
    width: unset;
    position: unset;
    z-index: 3;
  }

  .myVideoSwiper-position {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .myVideoSwiper .col_link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 36px;
    margin-bottom: 20px;
  }

  .myVideoSwiper .col_link span {
    display: block;
    width: 30px;
    border-bottom: 2px solid #fff;
    position: relative;
    border-radius: 2px;
    margin-left: 20px;
  }

  .myVideoSwiper .col_link span::after {
    position: absolute;
    content: "";
    top: -3px;
    left: 21px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    border-radius: 1px;
  }

  .myVideoSwiper .col_link2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 36px;
    margin-bottom: 20px;
  }

  .myVideoSwiper .col_link2 span {
    display: block;
    width: 30px;
    border-bottom: 2px solid #fff;
    position: relative;
    border-radius: 2px;
    margin-right: 20px;
  }

  .myVideoSwiper .col_link2 span::after {
    position: absolute;
    content: "";
    top: -3px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(230deg);
    border-radius: 1px;
  }

  .myVideoSwiper .swiper-button-next.swiper-button-disabled,
  .myVideoSwiper .swiper-button-prev.swiper-button-disabled {
    display: none;
  }

  .swiper-slide-left img {
    width: 100%;

  }

  .swi_video {
    cursor: pointer;
    position: relative;
  }

  .swi_videos {
    cursor: pointer;
    position: relative;
  }

  .swi_video:hover .swi_video_button svg path {
    fill: unset;
  }

  .swi_video_button {
    position: absolute;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    cursor: pointer;
    bottom: 7%;
    left: 5%;
    display: none;
  }

  .swi_video_button svg {
    width: 12px;
    height: 12px;
    fill: currentColor;
  }

  .swi_video_button svg path {
    stroke: #fff;
    fill: transparent;
  }

  .swi_video_fixed {
    width: 90%;
    display: none;
    z-index: 333;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgb(98 98 98 / 30%);
  }

  .swi_video_fixed video {
    width: 100%;
  }

  .swi_video_fixed .responsive-video {
    width: 100%;
  }

  .swi_img {
    display: flex;
  }

  .swi_img .image-box {
    width: 50%;
  }

  .adlink-html {
    overflow: hidden;
  }

  .bg-colors {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 6;
    background-color: #00000075;
  }

  .video_mid_cha {
    z-index: 9;
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    top: 10px;
    right: 2%;
    color: #fff;
  };

  /* .swiper-slide-left:last-child{
width: 52.2%;
} */
}

@media(min-width: 1024px) {
  .myVideoSwiper {
    overflow: unset;
    height: 100%;
  }

  .MI-video {
    overflow: hidden;
   
    /* background: url(https://cdn.shopify.com/s/files/1/0550/4424/3702/files/04_6119994b-fed3-433f-9aac-088de3a109eb.jpg?v=1655089126); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('//cdn.shopify.com/s/files/1/0550/4424/3702/files/04_6119994b-fed3-433f-9aac-088de3a109eb_1920x.jpg?v=1655089126');
  }

  .video_all {
    padding: 50px 20px;
  }

  .video_header,
  .video_mid {
    max-width: 1400px;
    padding: 0 40px;
    margin: 0 auto;
    color: #fff;
  }

  .video_tit {
    font-size: 64px;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 1;
    margin-bottom: 50px;
  }

  .video_desc {
    margin-bottom: 70px;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.4px;
  }

  .myVideoSwiper .swiper-button-next:after,
  .myVideoSwiper .swiper-button-prev:after {
    content: unset;
  }

  .myVideoSwiper .swiper-button-next,
  .myVideoSwiper .swiper-button-prev {
    width: unset;
    position: unset;
    z-index: 3;
  }

  .myVideoSwiper-position {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .myVideoSwiper .col_link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 36px;
    margin-bottom: 20px;
  }

  .myVideoSwiper .col_link span {
    display: block;
    width: 30px;
    border-bottom: 2px solid #fff;
    position: relative;
    border-radius: 2px;
    margin-left: 20px;
  }

  .myVideoSwiper .col_link span::after {
    position: absolute;
    content: "";
    top: -3px;
    left: 21px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    border-radius: 1px;
  }

  .myVideoSwiper .col_link2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 36px;
    margin-bottom: 20px;
  }
  .product_form__text_tabs .image-box{
    width: 40px;   
    height: 40px;  
    margin-bottom: 10px;
  }
  .myVideoSwiper .col_link2 span {
    display: block;
    width: 30px;
    border-bottom: 2px solid #fff;
    position: relative;
    border-radius: 2px;
    margin-right: 20px;
  }

  .myVideoSwiper .col_link2 span::after {
    position: absolute;
    content: "";
    top: -3px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(230deg);
    border-radius: 1px;
  }

  .myVideoSwiper .swiper-button-next.swiper-button-disabled,
  .myVideoSwiper .swiper-button-prev.swiper-button-disabled {
    display: none;
  }

  .swiper-slide-left {
    display: flex;
    width: 64.5%;
  }

  .swiper-slide-left img {
    width: 100%;
    /* height: 50%; */
  }

  .swi_video {
    cursor: pointer;
    position: relative;
    width: 67.98%;
    /* width: 74.4%; */
  }

  .swi_videos {
    cursor: pointer;
    position: relative;
    width: 67.98%;
    /* width: 74.4%; */
  }

  .swi_img {
    width: 32.12%;
  }

  .swi_video:hover .swi_video_button svg path {
    fill: unset;
  }

  .swi_video_button {
    position: absolute;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    cursor: pointer;
    bottom: 5%;
    left: 5%;
    display: none;
  }

  .swi_video_button svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
  }

  .swi_video_button svg path {
    stroke: #fff;
    fill: transparent;
  }

  .swi_video_fixed {
    width: 60%;
    display: none;
    z-index: 333;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgb(98 98 98 / 30%);
  }

  .swi_video_fixed video {
    width: 100%;
  }

  .swi_video_fixed .responsive-video {
    width: 100%;
  }

  /* .swi_video_fixed{
position: fixed;
top: 0;
} */
  .adlink-html {
    overflow: hidden;
  }

  .bg-colors {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 6;
    background-color: #00000075;
  }

  .video_mid_cha {
    z-index: 9;
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    top: 10px;
    right: 2%;
    color: #fff;
  }

  .swiper-slide-left:last-child {
    width: 57.45%;
  }

  .swiper-slide-left:last-child .swi_video {
    width: 100%;
  }

  .swiper-slide-left:first-child {
    width: 77.98%;
  }

  .swiper-slide-left:first-child .swi_video {
    width: 79.98%;
  }

  .swiper-slide-left:first-child .swi_img {
    width: 28.9%;
  }
}

@media(min-width: 790px) and (max-width:1024px) {
  .swiper-slide-left:last-child {
    width: 57.45%;
  }

  .myVideoSwiper {
    overflow: unset;
    height: 100%;
  }

  .MI-video {
    overflow: hidden;
   
    /* background: url(https://cdn.shopify.com/s/files/1/0550/4424/3702/files/04_6119994b-fed3-433f-9aac-088de3a109eb.jpg?v=1655089126); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('//cdn.shopify.com/s/files/1/0550/4424/3702/files/04_6119994b-fed3-433f-9aac-088de3a109eb_1920x.jpg?v=1655089126');
  }

  .video_all {
    padding: 50px 20px;
  }
  
  .video_header,
  .video_mid {
    max-width: 1400px;
    padding: 0 40px;
    margin: 0 auto;
    color: #fff;
  }

  .video_tit {
    font-size: 64px;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 1;
    margin-bottom: 50px;
  }

  .video_desc {
    margin-bottom: 70px;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.4px;
  }

  .myVideoSwiper .swiper-button-next:after,
  .myVideoSwiper .swiper-button-prev:after {
    content: unset;
  }

  .myVideoSwiper .swiper-button-next,
  .myVideoSwiper .swiper-button-prev {
    width: unset;
    position: unset;
    z-index: 3;
  }

  .myVideoSwiper-position {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .myVideoSwiper .col_link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 36px;
    margin-bottom: 20px;
  }

  .myVideoSwiper .col_link span {
    display: block;
    width: 30px;
    border-bottom: 2px solid #fff;
    position: relative;
    border-radius: 2px;
    margin-left: 20px;
  }

  .myVideoSwiper .col_link span::after {
    position: absolute;
    content: "";
    top: -3px;
    left: 21px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    border-radius: 1px;
  }

  .myVideoSwiper .col_link2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 36px;
    margin-bottom: 20px;
  }

  .myVideoSwiper .col_link2 span {
    display: block;
    width: 30px;
    border-bottom: 2px solid #fff;
    position: relative;
    border-radius: 2px;
    margin-right: 20px;
  }

  .myVideoSwiper .col_link2 span::after {
    position: absolute;
    content: "";
    top: -3px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(230deg);
    border-radius: 1px;
  }

  .myVideoSwiper .swiper-button-next.swiper-button-disabled,
  .myVideoSwiper .swiper-button-prev.swiper-button-disabled {
    display: none;
  }

  .swiper-slide-left {
    display: flex;
    width: 64.5%;
  }

  .swiper-slide-left img {
    width: 100%;
    /* height: 50%; */
  }

  .swi_video {
    cursor: pointer;
    position: relative;
    width: 67.98%;
    /* width: 74.4%; */
  }

  .swi_videos {
    cursor: pointer;
    position: relative;
    width: 67.98%;
    /* width: 74.4%; */
  }

  .swi_img {
    width: 32.12%;
  }

  .swi_video:hover .swi_video_button svg path {
    fill: unset;
  }

  .swi_video_button {
    position: absolute;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    cursor: pointer;
    bottom: 5%;
    left: 5%;
    display: none;
  }

  .swi_video_button svg {
    width: 20px;
    height: 20px;
    fill: currentColor;
  }

  .swi_video_button svg path {
    stroke: #fff;
    fill: transparent;
  }

  .swi_video_fixed {
    width: 60%;
    display: none;
    z-index: 333;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgb(98 98 98 / 30%);
  }

  .swi_video_fixed video {
    width: 100%;
  }

  .swi_video_fixed .responsive-video {
    width: 100%;
  }

  /* .swi_video_fixed{
position: fixed;
top: 0;
} */
  .adlink-html {
    overflow: hidden;
  }

  .bg-colors {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 6;
    background-color: #00000075;
  }

  .video_mid_cha {
    z-index: 9;
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    top: 10px;
    right: 2%;
    color: #fff;
  }

  /* .swiper-slide-left:last-child{
width: 52.2%;
} */
  .swiper-slide-left:last-child .swi_video {
    width: 100%;
  }

  .swiper-slide-left:first-child {
    width: 77.98%;
  }

  .swiper-slide-left:first-child .swi_video {
    width: 86.89%;
  }

  .swiper-slide-left:first-child .swi_img {
    width: 28.9%;
  }
}
/* index video end */



/* index media start */

@media(max-width:790px) {
  .index_media-outer {
    width: 100%;
    padding: 45px 0 0;
    width: 100%;
  }
  .index_media-outer .index-media_title {
    font-size: 29px;

    text-align: center;
    font-weight: 600;
    color: #151515;
    line-height: 1;
  }
  .index_media-outer .index-media_text {

    text-align: center;
    margin-top: 15px;
    font-size: 16px;
  }
  .swiper-media-box {
    padding: 30px 20px 90px;
    height: auto;
    display: flex;
    margin-top: 45px;
    background: #F3F3F3;
    align-items: center;
    border-radius: 15px;
  }
  .swiper-media-icon {
    display: flex;
    justify-content: center;
  }
  .media-i-left {
    margin-top: 10px;
  }
  .media-i-left img {
    width: 37px;
  }
  .swiper-media-desc {
    margin: 10px 20px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .media-i-right {
    display: flex;
    justify-content: flex-end;
  }
  .media-i-right img {
    width: 37px;
  }
  .MediaSwiper {
    margin-left: 15px;
  }
  .MediaSwiper .swiper-slide_a {
    width: 100%;
  }
  .MediaSwiper .swiper-button-next.swiper-button-disabled,
  .MediaSwiper .swiper-button-prev.swiper-button-disabled {
    display: none;
  }
  .MediaSwiper .swiper-button-next,
  .MediaSwiper .swiper-button-prev {
    top: 90%;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    z-index: 3;
    background: #2C2C2C;
    color: #fff;
  }
  .MediaSwiper .swiper-button-next:after,
  .MediaSwiper .swiper-button-prev:after {
    font-size: 16px;
  }
  .MediaSwiper .swiper-button-prev {
    right: 55%;
    left: unset;
  }
  .MediaSwiper .swiper-button-next {
    right: 38%;
    left: unset;
  }
  .media-i-left svg {
    width: 30px;
  }
  .media-i-right svg {
    width: 30px;
  }
}

@media(min-width:1024px) {
  .index_media-outer {
    width: 100%;
    padding: 120px 10px 100px;
    max-width: 1380px;

    margin: 0 auto;
  }
  .index_media-outer .index-media_title {
    font-size: 64px;
    text-align: center;
    font-weight: 600;
    color: #151515;
    line-height: 58px;
    margin-bottom: 30px;
  }
  .index_media-outer .index-media_center {
    display: flex;
    cursor: pointer;
    margin-top: 70px;
    justify-content: space-between;
  }
  .myMediaLeft {
    width: 50%;
    overflow: hidden;
  }
  .myMediaRight {
    width: 40%;
    height: auto;
    overflow: hidden;
  }
  .myMediaRight img {
    width: 100%;
    height: 100px;
    filter: brightness(0);
  }

  .myMediaRight .swiper-slide-thumb-active img {
    fill: #DF001F;
    filter:unset;
  }
  .swiper-media-icon {
    text-align: center;
  }
  .myMediaRight .swiper-slide-thumb-active .swiper-media-icon1 svg:first-child {
    display: block;
  }
  .myMediaRight .swiper-slide-thumb-active .swiper-media-icon1 svg:last-child {
    display: none;
  }
  .swiper-media-icon1 svg:first-child {
    display: none;
  }
  .swiper-media-text {
    position: relative;
    text-align: right;
    font-size: 18px;
    margin-top: 30px;
    font-style: italic;
    font-family: 'CondBoldItalic';
    padding: 0 10px;
  }

  .swiper-media-desc {
    font-size: 18px;
    font-weight: 400;
  }
  .media-i-left,
  .media-i-right {
    width: 35px;
  }
  .swiper-media-i {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
  }

  .swiper-media-text::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    background-color: #423F3F;
    margin-left: -50px;
    margin-top: 0.6em;
  }

  .myMediaRight .media-svg {
    width: 50%;
    margin-bottom: 20px;
  }
  .myMediaRight .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .index-media_text {
    text-align: center;
    font-size: 20px;
    margin-top: 10px;
  }
}
@media(min-width:790px) and (max-width:1024px) {
  .index_media-outer {
    width: 100%;
    padding: 120px 10px 100px;
    max-width: 1380px;

    margin: 0 auto;
  }
  .index_media-outer .index-media_title {
    font-size: 64px;
    text-align: center;
    font-weight: 600;
    color: #151515;
    line-height: 58px;
    margin-bottom: 30px;
  }
  .index_media-outer .index-media_center {
    display: flex;
    cursor: pointer;
    margin-top: 70px;
    justify-content: space-between;
  }
  .myMediaLeft {
    width: 50%;
    overflow: hidden;
  }
  .myMediaRight {
    width: 40%;
    height: auto;
    overflow: hidden;
  }
  .myMediaRight img {
    width: 100%;
    height: 100px;
    filter: brightness(0);
  }

  .myMediaRight .swiper-slide-thumb-active img {
    fill: #DF001F;
    filter:unset;
  }
  .swiper-media-icon {
    text-align: center;
  }
  .myMediaRight .swiper-slide-thumb-active .swiper-media-icon1 svg:first-child {
    display: block;
  }
  .myMediaRight .swiper-slide-thumb-active .swiper-media-icon1 svg:last-child {
    display: none;
  }
  .swiper-media-icon1 svg:first-child {
    display: none;
  }
  .swiper-media-text {
    position: relative;
    text-align: right;
    font-size: 18px;
    margin-top: 30px;
    font-style: italic;
    font-family: 'CondBoldItalic';
    padding: 0 10px;
  }

  .swiper-media-desc {
    font-size: 18px;
    font-weight: 400;
  }
  .media-i-left,
  .media-i-right {
    width: 35px;
  }
  .swiper-media-i {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
  }

  .swiper-media-text::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    background-color: #423F3F;
    margin-left: -50px;
    margin-top: 0.6em;
  }

  .myMediaRight .media-svg {
    width: 50%;
    margin-bottom: 20px;
  }
  .myMediaRight .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .index-media_text {
    text-align: center;
    font-size: 20px;
    margin-top: 10px;
  }
}
/* index meida end */



/* 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 0;
}



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

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

  }
}

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

.product-block--price .product__price,
.product-block--price .product__price.sale-price {
  font-size: 36px;
  font-weight: 500;
  color: #D42B28;
  letter-spacing: normal;
}
.product-block--price .product__price--compare {
  font-size: 24px;
  font-weight: 400;
  color: #6D747D;
  margin-top: 5px;
  margin-left: 10px;
}
.color-swatch-item{
  width: 20px;
  height: 20px;
  border-radius: 50px;
  cursor: pointer;
  font-size: 0px;
  margin: 0px 5px;
  border: 1px solid #ccc;
}
.color-swatch-item[data-color="white"]{
  border: 0.499922px solid #d1d1d1;
}
.color-swatch-item.active{
  border: 0.499922px solid #6D6D6D;
}

.product-card__swatch{
  margin: 10px 0px;
}
.product-card__swatch--list{
  display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 0px;
    list-style: none;
    margin: 0px;
}

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

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

.common-media-item .page-width {
  max-width: 1800px;
  height: 100%;
}
.common-media-item .page-width .page-width{
  max-width: 90%;
}
.common-media-item .prtext-wrapper .hero__text-content {
  display: table-cell;
  padding-left: 0;
  padding-right: 0;
}

.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: 0 12px;
}

.common-media-item {
  position: relative;
}
.product-media-iframe-video-btn{
  margin-top: 20px;
}
.product-media-iframe-video-btn .play-btn{
  cursor: pointer;
}
.product-media-video-container{
  display:none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: rgba(0,0,0,0.4);
}
.pmvc-inner{
  width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pmvci-box{
  position: relative;
    width: 740px;
    height: 400px;
    padding-top: 40px;
}
.pmvcib-close-btn{
  position: absolute;
  top: 0px;
  right:0px;
  background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.pmvci-box .lazyframe,
.pmvci-box iframe{
  height:100%;
}
.prtext-wrapper {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bg-text-table-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

.pbir-item .wrapper .hero__text-content {
  padding: 40px 0;
}

.bg-text-container {

  top: 0;
  left: 0;
  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: 0;

}

.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: 0
  }

  .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: 0;
}
/* media css */



/*index whatStudentsSay  start*/
.whatStudentsSay-bottom > div {
  width: 100%;
}
.whatStudentsSay-bottom:nth-child(2) .box4 .whatStudentsSay-bottom_box {
  flex-direction: row-reverse;
}
@media(max-width:790px) {
  .whatStudentsSay-all {
    background-attachment: fixed;
    background-size: 60px;
    margin-top: 50px;
    padding: 50px 0 15px;
    width: 100%;
    background-color: #f1faff;
  }


  .whatStudentsSay-top-title {
    text-align: center;
    line-height: 1;
    font-size: 29px;
    font-weight: bold;
    color: #151515;
    font-weight: 600;
  }
  .whatStudentsSay-top-button {
    width: 127px;
    height: 30px;
    border: 1px solid #EE751C;
    border-radius: 15px;

    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto 40px;
  }
  .whatStudentsSay-top-button {
    font-size: 14px;
    color: #EE751C;
    line-height: 1;
    font-weight: 400;
  }
  .whatStudentsSay-box {
    display: flex;
    align-items: center;
    width: 340px;
    margin: 0 auto;
    height: 244px;
    background-color: #fff;
  } 
  .whatStudentsSay-bottom_img {
    width: 85%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .whatStudentsSay_img_left {
    width: 30%;
  }
  .whatStudentsSay-bottom_textBottom {
    width: 60%;
    margin-left: 15px;
  }
  .whatStudentsSay-bottom_textBanner {
    width: 85%;
    margin: 30px auto 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .whatStudentsSay-bottom_textBottoms {
    display: flex;
    align-items: baseline;
  }
  .whatStudentsSay-bottom_textBottoms img {
    width: 50%;
  }
  .whatStudentsSay-bottom_textBottom span {
    font-size: 14px;
    margin-left: 8px;
  }
  .whatStudentsSaySwiper .swiper-button-next:after,
  .whatStudentsSaySwiper .swiper-button-prev:after {
    content: unset;
  }
  .whatStudentsSaySwiper .swiper-button-next,
  .whatStudentsSaySwiper .swiper-button-prev {
    z-index: 3;
    width: unset;
    position: unset;
  }
  .whatStudentsSaySwiper-position {
    display: flex;
    margin: 0 15px;
    align-items: center;
    justify-content: flex-end;
  }
  .whatStudentsSaySwiper .swiper-button-next.swiper-button-disabled,
  .whatStudentsSaySwiper .swiper-button-prev.swiper-button-disabled {
    display: none;
  }
  .whatStudentsSaySwiper .col_link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .whatStudentsSaySwiper .col_link span {
    display: block;
    width: 20px;
    border-bottom: 2px solid #343434;
    position: relative;
    border-radius: 2px;
    margin-left: 10px;
  }
  .whatStudentsSaySwiper .col_link span::after {
    position: absolute;
    content: "";
    top: -3px;
    left: 12px;
    width: 8px;
    height: 8px;
    border-top: 2px solid #343434;
    border-right: 2px solid #343434;
    transform: rotate(45deg);
    border-radius: 1px;
  }
  .whatStudentsSaySwiper .col_link2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .whatStudentsSaySwiper .col_link2 span {
    display: block;
    width: 20px;
    border-bottom: 2px solid #343434;
    position: relative;
    border-radius: 2px;
    margin-right: 10px;
  }
  .whatStudentsSaySwiper .col_link2 span::after {
    position: absolute;
    content: "";
    top: -3px;

    width: 8px;
    height: 8px;
    border-top: 2px solid #343434;
    border-right: 2px solid #343434;
    transform: rotate(230deg);
    border-radius: 1px;
  }
  .whatStudentsSay-bottom_textTop {
    font-size: 13px;
    color: #EE751C;
    font-weight: 600;
  }
}
@media(min-width:1024px) {
  .whatStudentsSay-all {

    background-attachment: fixed;
    background-size: 60px;
    padding: 115px 0;
    width: 100%;
    background-color: #f1faff;
  }
  .whatStudentsSay-bottom_textBottom {
    display: flex;
  }
  .whatStudentsSay-bottom_textBottom img {
    width: 120px;
  }
  .whatStudentsSay-bottom_textBottom span:first-child {
    display: flex;
    width: 130px;
    align-items: center;
  }
  .whatStudentsSay-top-title {
    text-align: center;
    line-height: 1;
    font-size: 64px;
    font-weight: bold;
    color: #151515;
  }
  .whatStudentsSay-box {
    max-width: 1380px;
    padding: 0 10px;
    margin: 0 auto;
  }
  .whatStudentsSay-bottom {

    margin: 0 77px;
    display: flex;
    justify-content: flex-start;
  }
  .whatStudentsSay-bottom_box {
    display: flex;
    width: 78%;
    transition: all 1s;
    margin-bottom: 30px;
    background: #fff;


  }
  .whatStudentsSay-bottom_img {
    width: 30%;
  }
  .whatStudentsSay-bottom_img img {
    width: 100%;
  }
  .whatStudentsSay-bottom_text {
    padding: 30px 58px;
    width: 70%;
    height: auto;

  }
  .whatStudentsSay-bottom_textTop {
    line-height: 1;
    font-size: 26px;
    color: #EE751C;
    font-weight: bold;
  }
  .whatStudentsSay-bottom_textBanner {
    font-size: 16px;
    font-weight: 500;
    color: #272727;
    margin-top: 20px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .whatStudentsSay-bottom_textBottom {
    margin-top: 20px;
  }
  .whatStudentsSay-top-button {
    width: 254px;
    height: 60px;
    border: 2px solid #EE751C;
    border-radius: 30px;

    display: flex;
    justify-content: center;
    align-items: center;
    margin: 35px auto 70px;
  }
  .whatStudentsSay-top-button {
    font-size: 20px;
    color: #EE751C;
    line-height: 1;
  }

  .whatStudentsSay-bottom:nth-child(2) {
    display: flex;
    justify-content: flex-end;
  }
  .whatStudentsSay-bottom:nth-child(2) .box3 .whatStudentsSay-bottom_box {
    flex-direction: row-reverse;
  }

  .whatStudentsSay-bottom {
    position: relative;
  }
  .whatStudentsSay-bottom:hover .box1 {
    transform: rotateX(90deg);
    transition: 0.5s;
  }
  .whatStudentsSay-bottom .box2 {

    position: absolute;
    transform: rotateX(90deg);
  }

  .whatStudentsSay-bottom:hover .box2 {
    transform: rotateX(0deg);
    transition: 0.7s;
  }
  .whatStudentsSay-bottom:hover .box3 {
    transform: rotateX(90deg);
    transition: 0.5s;
  }
  .whatStudentsSay-bottom .box4 {

    position: absolute;
    transform: rotateX(90deg);
  }

  .whatStudentsSay-bottom:hover .box4 {
    transform: rotateX(0deg);
    transition: 0.7s;
  }
  .whatStudentsSay-bottom .box3,
  .whatStudentsSay-bottom .box4 {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .whatStudentsSay-bottom_textBottom span:nth-child(2) {
    font-size: 16px;
  }
  .whatStudentsSay-bottom_box {
    cursor: pointer;
  }

}
@media(min-width:790px) and (max-width:1024px) {
  .whatStudentsSay-all {
    background: url('https://cdn.shopify.com/s/files/1/0550/4424/3702/files/square-150.png?v=1654764453');

    background-attachment: fixed;
    background-size: 60px;
    padding: 115px 0;
    width: 100%;
    background-color: #f1faff;
  }
  .whatStudentsSay-bottom_textBottom {
    display: flex;
  }
  .whatStudentsSay-bottom_textBottom img {
    width: 120px;
  }
  .whatStudentsSay-bottom_textBottom span:first-child {
    display: flex;
    width: 130px;
    align-items: center;
  }
  .whatStudentsSay-top-title {
    text-align: center;
    line-height: 1;
    font-size: 64px;
    font-weight: bold;
    color: #151515;
  }
  .whatStudentsSay-box {
    max-width: 1380px;
    padding: 0 10px;
    margin: 0 auto;
  }
  .whatStudentsSay-bottom {

    margin: 0 77px;
    display: flex;
    justify-content: flex-start;
  }

  .whatStudentsSay-bottom_box {
    display: flex;
    width: 78%;
    transition: all 1s;
    margin-bottom: 30px;
    background: #fff;


  }
  .whatStudentsSay-bottom_img {
    width: 30%;
  }
  .whatStudentsSay-bottom_img img {
    width: 100%;
  }
  .whatStudentsSay-bottom_text {
    padding: 30px 58px;
    width: 70%;
    height: auto;

  }
  .whatStudentsSay-bottom_textTop {
    line-height: 1;
    font-size: 26px;
    color: #EE751C;
    font-weight: bold;
  }
  .whatStudentsSay-bottom_textBanner {
    font-size: 16px;
    font-weight: 500;
    color: #272727;
    margin-top: 20px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .whatStudentsSay-bottom_textBottom {
    margin-top: 20px;
  }
  .whatStudentsSay-top-button {
    width: 254px;
    height: 60px;
    border: 2px solid #EE751C;
    border-radius: 30px;

    display: flex;
    justify-content: center;
    align-items: center;
    margin: 35px auto 70px;
  }
  .whatStudentsSay-top-button {
    font-size: 20px;
    color: #EE751C;
    line-height: 1;
  }

  .whatStudentsSay-bottom:nth-child(2) {
    display: flex;
    justify-content: flex-end;
  }
  .whatStudentsSay-bottom {
    position: relative;
  }
  .whatStudentsSay-bottom:hover .box1 {
    transform: rotateX(90deg);
    transition: 0.5s;
  }
  .whatStudentsSay-bottom .box2 {

    position: absolute;
    transform: rotateX(90deg);
  }

  .whatStudentsSay-bottom:hover .box2 {
    transform: rotateX(0deg);
    transition: 0.7s;
  }
  .whatStudentsSay-bottom:hover .box3 {
    transform: rotateX(90deg);
    transition: 0.5s;
  }
  .whatStudentsSay-bottom .box4 {

    position: absolute;
    transform: rotateX(90deg);
  }

  .whatStudentsSay-bottom:hover .box4 {
    transform: rotateX(0deg);
    transition: 0.7s;
  }
  .whatStudentsSay-bottom .box3,
  .whatStudentsSay-bottom .box4 {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .whatStudentsSay-bottom_textBottom span:nth-child(2) {
    font-size: 16px;
  }
  .whatStudentsSay-bottom_box {
    cursor: pointer;
  }

}


/* index-whatStudentsSay end */

/* index blog start */

.indexBlog-bottom-text {

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media(max-width:790px) {
  .jd-indexBlog-all {
    width: 100%;
    padding: 0 15px;
    margin: 50px auto 0;

  }
  .jd-indexBlog-box {
    width: 100%;

  }

  .jd-indexBlog-bottom {

    padding: 34px 0;
  }
  .indexBlog-bottom-title {
    line-height: 1;
    font-weight: 600;
    font-size: 18px;

  }
  .indexBlog-bottom-text {
    font-size: 14px;
    margin-top: 20px;
    line-height: 18px;
    font-weight: 400;



  }
  .jd-indexBlog-img {
    overflow: hidden;
    line-height: 0;

  }
  .jd-indexBlog-img img {
    width: 100%;

  }

}
@media(min-width:1024px) {
  .jd-indexBlog-all {
    max-width: 1380px;
    padding: 0 10px;
    margin: 120px auto 74px;
    display: flex;
    justify-content: space-between;
  }
  .jd-indexBlog-box {
    width: 49%;

  }

  .jd-indexBlog-bottom {
    display: flex;
    padding: 46px 50px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .indexBlog-bottom-title {
    font-size: 32px;
    font-weight: 600;
  }
  .indexBlog-bottom-text {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    line-height: 36px;
  }
  .jd-indexBlog-img {
    overflow: hidden;
    line-height: 0;

  }
  .jd-indexBlog-img img {
    width: 100%;
    transition: all 1s;
  }
  .jd-indexBlog-img:hover img {
    transform: scale(1.1);
  }
}
@media(min-width:790px) and (max-width:1024px) {
  .jd-indexBlog-all {
    max-width: 1380px;
    padding: 0 10px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .jd-indexBlog-box {
    width: 49%;

  }

  .jd-indexBlog-bottom {
    display: flex;
    padding: 46px 50px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .indexBlog-bottom-title {
    font-size: 32px;
    font-weight: 600;
  }
  .indexBlog-bottom-text {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
    line-height: 36px;
  }
  .jd-indexBlog-img {
    overflow: hidden;
    line-height: 0;

  }
  .jd-indexBlog-img img {
    width: 100%;
    transition: all 1s;
  }
  .jd-indexBlog-img:hover img {
    transform: scale(1.1);
  }
}


/* index blog end */



/* index ins start */
.instag-all svg {
  width: 34px;
  height: 34px;
}
.instag-all path {
  fill: #fff !important;
}
.instag-all a {
  position: relative;
  display: inline-block;
  width: 100%;
}


.instag-right {
  justify-content: space-around;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
}
.instag-right-box {
  width: 50%;

}


.instag-box-position {
  ;

  /* display: none; */
}
@media(min-width: 300px) and (max-width: 790px) {
  .instag-all {
    overflow: hidden;
    margin-top: 16px;
    flex-direction: column;
    display: flex;

  }
  .instag-left {

    width: 100%;

  }
  .instag-all svg {
    right: 10px;
    bottom: 10px;
    position: absolute;
    width: 34px;
    height: 34px;
  }
  .instag-left-box {
    line-height: 0;
  }
  .instag-left-box a {
    position: relative;
  }
  .instag-box-position {
    top: 0;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    z-index: 9;
    height: 100%;
  }
  .instag-box-position2 {
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    top: 10px;
    left: 10px;
    height: 100%;
  }
  .instag-right-box,
  .instag-left {
    position: relative;
  }
}


@media screen and (min-width: 790px) {
  .instag-all {
    cursor: pointer;
    display: flex;

    justify-content: center;
  }
  .instag-all a {
    overflow: hidden;
    display: inline-block;
    margin-top: 0;
  }
  .instag-right-box {

    margin-bottom: 0;
    width: 50%;
    position: relative;

  }
  .instag-right {
    justify-content: unset;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
  }

  .instag-left {

    width: 39.98%;
    margin-left: 0;
    position: relative;

    text-align: right;
    display: block;

  }
  .instag-left img {
    width: 100%;
  }
  .instag-right {
    display: flex;
    width: 60.02%;
    height: 100%;
    flex-wrap: wrap;
  }
  .instag-right-box {
    line-height: 0;

    height: 100%;
    width: 33.3%;

    position: relative;

  }
  .instag-box-position {
    display: none;

    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
  }
  .instag-box-position2 {
    display: none;

    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    top: 0;
    height: auto;
  }
  .instag-left-box {
    line-height: 0;
  }
  .instag-right-box:hover .instag-box-position {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;

    background-color: rgba(36, 36 , 41, 0.62);

  }
  .instag-left-box:hover .instag-box-position2 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    top: 0;

    height: 100%;

    background-color: rgba(36, 36 , 41, 0.62);

  }
  .instag-right-box img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;

  }
  .instag-right-box img:hover {
    transform: scale(1.2);
  }
}
/* index ins end */


/* index contact start */
.index-contactUs-right div {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media(max-width:790px) {
  .index-contactUs-all {
    width: 100%;
  }
  .index-contactUs-box {

    width: 100%;
    padding: 56px 0px;
    margin: 0 auto;


  }
  .index-contactUs-left {

    font-size: 29px;
    font-weight: bold;
    line-height: 1;
    font-weight: 600;
    color: #151515;

  }

  .index-contactUs-right div {
    line-height: 18px;
    font-size: 14px;
    margin-top: 25px;

    font-weight: 400;
  }
  .index-contactUs-button {
    width: 181px;
    height: 41px;
    border: 1px solid #1b1b1b;
    display: flex;
    font-weight: bold;
    margin-top: 25px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    background: #1b1b1b;
    border-color: #1b1b1b;
    border-radius: 25px;
    border-color: #1d1d1d;
    color: #1d1d1d;
    background-color: #ffffff;
  }
}
@media(min-width:1024px) {
  .index-contactUs-all {
    width: 100%;
    background-color: #ffffff;
  }
  .index-contactUs-box {
    justify-content: space-between;
    max-width: 1380px;
    padding: 80px 0px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
  }
  .index-contactUs-left {
    width: 40%;
    font-size: 64px;
    font-weight: bold;
    line-height: 1;
    color: #151515;

  }
  .index-contactUs-right {
    width: 50%;
    color: #151515;
  }
  .index-contactUs-right div {
    line-height: 32px;
    font-size: 20px;

  }
  .index-contactUs-button {
    display: block;
    width: 201px;
    height: 55px;
    font-weight: bold;
    border: 1px solid #FFFFFF;
    display: flex;
    margin-top: 30px;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    border-radius: 27px;
    border-color: #151515;
    color: #343434;
    background-color: #ffffff;
  }
}
@media(min-width:790px) and (max-width:1024px) {

  .index-contactUs-all {
    width: 100%;
    background-color: #ffffff;
  }
  .index-contactUs-box {
    justify-content: space-between;
    max-width: 1380px;
    padding: 80px 0px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
  }
  .index-contactUs-left {
    width: 40%;
    font-size: 64px;
    font-weight: bold;
    line-height: 1;
    color: #151515;

  }
  .index-contactUs-right {

    width: 50%;
    color: #151515;
  }
  .index-contactUs-right div {
    line-height: 32px;
    font-size: 20px;
    font-weight: normal;
  }
  .index-contactUs-button {
    display: block;
    width: 201px;
    height: 55px;
    font-weight: bold;
    border-radius: 25px;
    border: 1px solid #FFFFFF;
    display: flex;
    margin-top: 30px;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    border-color: #151515;
    color: #343434;
    background-color: #ffffff;
  }
}

/* index contact end */


/* collection */
.template-collection .page-width {
  max-width: 1800px;
}
.grid-product__content {
  background: #F7F7F7;
}
.grid-product__meta {
  padding: 20px;
}
.grid-product__title {
  font-size: 18px;
 
  line-height: 1.2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.grid-product__meta .jdgm-prev-badge {
  font-size: 14px;
}
.grid-product__price {
  font-size: 20px;
}
.grid-product__price--original {
  font-weight: bold;
}
.grid-product__meta .product-review {
  margin-top: 15px;
}
.grid-product__colors {
  padding-left: 15px;
  padding-top: 15px;
  justify-content: flex-end;
  padding-right: 15px;
  margin-top: 15px;
}
.color-swatch--small {
  border-radius: 50px;
  cursor: pointer;
}
.color-swatch--small::before {
  border-radius: 50px;
}
.img-variant {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s ease;

}
.img-variant.active {
  opacity: 1;
}
#CollectionSection.list-view-content .grid-product__content {
  display: flex;
  align-items: flex-start;
}
#CollectionSection.list-view-content .grid-product__link {
  width: 40%;
  background: #F7F7F7;
  /* display: flex; */
  align-items: center;
  display: flex;
  margin-bottom: 0;
  flex-shrink: 0;
}
#CollectionSection.list-view-content .grid-product__content {
  background-color: transparent;

}
#CollectionSection.list-view-content .grid-product__tag {
  right: unset;
  left: 0;
}
#CollectionSection.list-view-content .grid-product__image-mask {
  width: 100%;
}
#CollectionSection.list-view-content .grid-product__title {
  font-size: 36px;
}
.grid-list-layout-box {
  display: none;
}
#CollectionSection.list-view-content .grid-grid-layout-box {
  display: none;
}
#CollectionSection.list-view-content .grid-list-layout-box {
  display: block;
  padding-left: 20px;
}
#CollectionSection.list-view-content .grid-product__colors {
  padding-left: 0;
  justify-content: flex-start;
  padding-top: 0;
}
#CollectionSection.list-view-content .product-review {
  padding-top: 15px;
}



@media screen and (min-width: 769px) {
 
 
  .product-item-meta_conter {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
  }
  .product-item-meta_left:not(.no-acessories) {
    width: 65%;
    padding-right: 20px;
    border-right: 1px solid #C8D0DB;
  }
  .productAcessories {
    width: 32%;

  }
  .productAcessories_lsitImg {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .productAcessories_lsitImg img {
    width: 100%;
  }
  .productAcessories_lsitTitle {
    width: 90%;
    font-size: 16px;
    font-weight: 500;
    color: #1D1D1D;
    line-height: 1.2;
    margin-left: 20px;
  }
  .productAcessories_lsit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
 
  }
  .productAcessories_lsit:first-of-type {
    margin-top: 0;
  }
  .grid-product .productDescription {
    font-size: 18px;
    font-weight: 400;
    color: #1D1D1D;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    margin-bottom: 30px;
  }

  .mobile-toolbar__item--sort {
    display: flex !important;
  }
}
@media screen and (min-width: 1400px) {
  #shopify-section-template--16808303231222__main {
    --section-products-per-row: 3;
  }
} /*
    IMPLEMENTATION NOTE: due to design requirements, the mobile toolbar (with filters and sort by) had to be moved to the
    layout file. However as section settings cannot be accessed outside the section itself, we simply hide them in CSS.
   */
.mobile-toolbar__item--filters {
  display: flex !important;
}
@media screen and (max-width: 999px){:root {
  --anchor-offset: 60px;
}
}


.shopNow {
  width: 180px;
  height: 50px;
    border: 2px solid #FFD814;
    background: #FFD814;
  border-radius: 28px;
  text-align: center;
  line-height: 50px;
  margin-top: 25px;
    color: #000000;
}
.shopNow a {
  display: inline-block;
  width: 100%;
  font-size: 16px;
 
  color: #000000;
}

@media only screen and (min-width: 769px) {
.collection-option-box .layout-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.collection-option-box .layout-box .item {
  margin: 0 10px;
  padding: 5px 15px;
  border-radius: 50px;
  cursor: pointer;
}
.collection-option-box .layout-box .item .icon-box{
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 0;
  margin-right: 8px;
}
.collection-option-box .layout-box .item:hover,
.collection-option-box .layout-box .item.active {
  background-color: #0000001a;
}
#CollectionSection.grid-view-content .product-loop {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}
#CollectionSection.grid-view-content .product-index {
  display: block !important;
  width: 33.3333%;
  flex: 0 1 33.3333%;
  padding-left: 15px;
}

#CollectionSection.list-view-content .product-grid{
  grid-template-columns: repeat(auto-fit,calc(100% / 1 - 24px * (1 - 1) / 1));
}
}


/* product start */
.product-single__meta {
padding: 30px 33px;
width: 38%;
background: #FFFFFF;
/* box-shadow: 2px 0 10px 0 rgba(56, 103, 218, 0.14); */
}
.product-single__meta .breadcrumb{
  margin-bottom: 10px;
}
.product-media-box {
width: 58%;
}
.product-main-box {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.product__main-photos {
background-color: #f7f7f7;
}
.product-section .page-content {
padding-top: 20px;
}
.product-section .full-width .product__thumbs--below {
padding-left: 40px;
padding-right: 40px;
}
.product-section .full-width .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--prev {
left: 10px;
}
.product-section .full-width .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next {
right: 10px;
}
/* product end */



.binding_product-box {
margin-bottom: 30px;
}
 
.product-block-quantity .js-qty__wrapper {
max-width: 100%;
}
.payment-buttons .shopify-payment-button {
margin-top: 10px;
}
.product-single__meta .shopify-app-block {
margin-bottom: 25px;
}

@media(max-width:790px) {

/* 产品捆绑 */
.binding_product {
  height: 70px;
  margin-top: 20px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #1b1b1b;
  border-radius: 5px;
}
.binding_product_right {
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 20%;
  font-size: 14px;
  color: #EC742A;
  text-align: right;
}
.binding_product_title {
  width: 20%;
}

.binding_product_banner {
  font-size: 14px;

  width: 60%;
}
.binding_product_banner div:last-child {
  color: #6D747D;
}

.binding_product-title {
  font-size: 16px;
  color: #2D3033;
  font-weight: 500;
  padding-top: 16px;
  margin-bottom: 16px;
  border-top: 1px solid #E5E5E5;
}





/* tab切换 */

.product-form__texts {
  padding: 10px 0 20px;
  border-bottom: 1px solid #e5e5e5;
}
.product_form__text_tabs div > div {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 14px;
  text-align: center;
  line-height: 1;
}
.product_form__text_tabs > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 30%;
  height: 80px;
  justify-content: center;

}

.product_form__text_tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e5e5e5;
  align-items: center;
}
.product_form__text_tabs div.active {
  position: relative;
}
.product_form__text_tabBox {
  font-size: 14px;
  margin-top: 15px;
  
}

.product_form__text_tabBox div.selected {
  display: block;
}
.product_form__text_tabs div.active::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 67%;
  transform: translateX(-68%);
  width: 100%;
  height: 2px;
  background-color: #151515;
}

.product_form__text_tabBox div {
  display: none;

}
.product_form__text_tabs svg {
  width: 28px;
  height: 28px;
  margin-bottom: 10px;
}
.product_form__text_tabBox strong {
  font-weight: 500;
  font-size: 16px;
}
.product_form__text_tabBox a {
  text-decoration: underline;
}

/* Specs */
.SpecsOne_top {
  display: flex;
  border-bottom: 1px solid #D3D3D3;
  padding-bottom: 28px;
  padding-top: 20px;
  color: #D3D3D3;
  justify-content: space-between;
}
.SpecsOne_top_bold {
  font-weight: 500;
  margin-bottom: 20px !important;
}
  .detailsTab-product_box{
    color:#ffffff; 
  }
.detailsTab-product_box .box-de2 li:first-child .box-de-left {
  display: flex;
  flex-direction: column;
}
.SpecsOne_top div div {
  font-size: 14px;
  margin-bottom: 10px;
}
.SpecsOne_bottom {
  font-size: 14px;
  color: #D3D3D3;
  padding-top: 20px;
}
}
@media(min-width:1024px) {
/* Specs */
.SpecsOne_top {
  display: flex;
  border-bottom: 1px solid #D3D3D3;
  padding-bottom: 28px;
  padding-top: 20px;
  color: #D3D3D3;
  justify-content: space-between;
}
.SpecsOne_top_bold {
  font-weight: 500;
  margin-bottom: 20px !important;
}
.detailsTab-product_box .box-de2 li:first-child .box-de-left {
  display: flex;
  flex-direction: column;
}
.SpecsOne_top div div {
  margin-bottom: 10px;
}
.SpecsOne_bottom {
  color: #D3D3D3;
  padding-top: 20px;
}
/* 产品捆绑 */
.binding_product {
  height: 100px;
  margin-top: 20px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #1b1b1b;
  border-radius: 5px;
}
.binding_product_right {
  display: flex;
  height: 100%;
  width: 20%;
  font-size: 16px;
  color: #EC742A;
  text-align: right;
  align-items: flex-end;
  justify-content: flex-end;
}
.binding_product_title {
  width: 20%;
}
.binding_product_title img {
  padding: 16px;
}
.binding_product_banner {
  font-size: 20px;
  line-height: 1.2;
  width: 60%;
}
.binding_product_banner div:last-child {
  color: #6D747D;
}
.binding_product-title {
  font-size: 22px;
  color: #2D3033;
  font-weight: 500;
  border-bottom: 2px solid #E5E5E5;
  margin-top: 24px;
  padding-bottom: 24px;
}

.product-form__texts {
  padding: 25px 0 30px;
  border-bottom: 2px solid #e5e5e5;
}
.product_form__text_tabs div > div {
  font-size: 14px;
  margin-bottom: 14px;
  text-align: center;
  font-weight: 500;
  line-height: 1;
}
.product_form__text_tabs > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 30%;
  cursor: pointer;
}
.product_form__text_tabs > div:first-child {
  width: 22%;
}
.product_form__text_tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #e5e5e5;
}
.product_form__text_tabs div.active {
  position: relative;
}
.product_form__text_tabBox {
  font-size: 20px;
  margin-top: 30px;
}
.product_form__text_tabBox div.selected {
  display: block;
}
.product_form__text_tabs div.active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 67%;
  transform: translateX(-68%);
  width: 100%;
  height: 4px;
  background-color: #151515;
}

.product_form__text_tabBox div {
  display: none;

}
.product_form__text_tabs svg {
  width: 40px;
  height: 40px;
  margin-bottom: 15px;
}
.product_form__text_tabBox strong {
  font-weight: 500;
  font-size: 22px;
}
.product_form__text_tabBox a {
  text-decoration: underline;
}


}
@media(min-width:790px) and (max-width:1024px) {


/* 产品捆绑 */
.binding_product {
  height: 100px;
  margin-top: 20px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #1b1b1b;
  border-radius: 5px;
}
.binding_product_right {
  display: flex;
  height: 100%;
  width: 20%;
  font-size: 16px;
  color: #EC742A;
  text-align: right;
  align-items: flex-end;
  justify-content: flex-end;
}
.binding_product_title {
  width: 20%;
}
.binding_product_title img {
  padding: 16px;
}
.binding_product_banner {
  font-size: 20px;
  line-height: 1.2;
  width: 60%;
}
.binding_product_banner div:last-child {
  color: #6D747D;
}
.binding_product-title {
  font-size: 22px;
  color: #2D3033;
  font-weight: 500;
  border-bottom: 2px solid #E5E5E5;
  margin-top: 24px;
  padding-bottom: 24px;
}
.product-form {
  padding-top: 16px;
}

.product-form__texts {
  padding: 25px 0 30px;
  border-bottom: 2px solid #e5e5e5;
}
.product_form__text_tabs div > div {
  font-size: 20px;
  margin-bottom: 25px;
  text-align: center;
  line-height: 1;
  font-weight: 500;
}
.product_form__text_tabs > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 30%;
  cursor: pointer;
}
.product_form__text_tabs > div:first-child {
  width: 22%;
}
.product_form__text_tabs {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #e5e5e5;
}
.product_form__text_tabs div.active {
  position: relative;
}
.product_form__text_tabBox {
  font-size: 20px;
  margin-top: 30px;
}
.product_form__text_tabBox div.selected {
  display: block;
}
.product_form__text_tabs div.active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 67%;
  transform: translateX(-68%);
  width: 100%;
  height: 4px;
  background-color: #151515;
}

.product_form__text_tabBox div {
  display: none;

}
.product_form__text_tabs svg {
  width: 40px;
  height: auto;
  margin-bottom: 15px;
}
.product_form__text_tabBox strong {
  font-weight: 500;
  font-size: 22px;
}
.product_form__text_tabBox a {
  text-decoration: underline;
}

}


.product-tips-box {
  margin-top: 20px;
  background-color: rgba(237,111,18,.22);
  padding: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  border-radius: 8px;
  align-items: flex-start;
}
.product-tips-box .tips .svg-box {
  display: flex;
  align-items: center;
}
.product-tips-box .tips {
  display: flex;
  align-items: center;
  gap: 30px;
}
.product-main-box .product-meta__taxes-included a>div {
  margin: 8px 0;
}
.product-tips-box .tips .tips-content {
  font-size: 16px;
  font-weight: 600;
  color: #2d3033;
  line-height: 24px;
}
.product-tips-box .tips .tips-content p{
  margin-bottom: 0px;
}
.product-tips-box .tips .svg-box svg {
  width: 38px;
  height: 38px;
}
.product-main-box .product-meta__taxes-included{
  font-size: 18px;
 
  line-height: 2;
  border-bottom:1px solid #e5e5e5;
  padding:0px 0px 24px 0;
  margin-bottom: 25px;
}
.product-main-box .product-meta__taxes-included a{
  text-decoration: none;
  font-size: 20px !important;
}
.product-meta__taxes-included .link--accented{
  border-bottom: 2px solid #1d1d1d;
}
.affirm-modal-trigger:hover{
  color: #EE751C !important;
}
.affirm-modal-trigger{
  color: #EE751C;
  text-decoration-color:#EE751C !important; 
}

.product-main-box .product-meta__taxes-included a {
display: block;
padding: 20px 30px;
}

.product-main-box .product-meta__taxes-included a>div {
margin: 8px 0;
}

@media (max-width:750px){
.product-main-box .product-meta__taxes-included a {
display: block;
padding: 12px 16px;
}

}


/* product traveled start */

.pc {
display: block;
}
.mobile {
display: none;
}
@media(max-width:790px) {
.pc {
  display: none;
}
.mobile {
  display: block;
}
.product_traveled_all {
  width: 100%;
  display: flex;
  justify-content: center;
}
.product_traveled_box {
  width: 100%;

}

.product_traveled_leftTitle {
  line-height: 36px;
  font-size: 39px;
  font-weight: 600;
  color: #1d1d1d;
}
.product_traveled_leftText {
  padding-top: 27px;
  font-size: 14px;
  font-weight: 500;
  color: #1d1d1d;
  line-height: 24px;
}
.product_traveled_right {
  padding-top: 27px;
}
.product_traveled_rightTitle,
.product_traveled_rightTitle p {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #1d1d1d;
  margin-bottom: 4px;
}
.product_traveled_rightA {
  font-size: 14px;
  color: #1d1d1d;

  font-weight: 400;
  text-decoration: underline;
}
.product_traveled_rightBox:first-child {
  margin-bottom: 20px;
}

}
@media(min-width:1024px) {
.product_traveled_all {
  width: 100%;
  display: flex;
  padding: 0 10px;
  justify-content: center;
}
.product_traveled_box {
  width: 1420px;
  display: flex;

  align-items: center;
  margin: 0 auto;
  justify-content: space-between;
}
.product_traveled_left {
  width: 45%;
}
.product_traveled_leftTitle {
  line-height: 72px;
  font-size: 64px;
  font-weight: 600;
  color: #1d1d1d;
}
.product_traveled_leftText {
  padding-top: 59px;
  font-size: 20px;
  font-weight: 500;
  color: #1d1d1d;
  line-height: 36px;
}
.product_traveled_right {
  width: 45%;

}
.product_traveled_rightTitle,
.product_traveled_rightTitle p {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #1d1d1d;
  margin-bottom: 28px;
}
.product_traveled_rightA {
  font-size: 22px;
  color: #1d1d1d;

  font-weight: 400;
  text-decoration: underline;
}
.product_traveled_rightBox:first-child {
  margin-bottom: 64px;
}

}
@media(min-width:790px) and (max-width:1024px) {
.product_traveled_all {
  width: 100%;
  display: flex;
  padding: 0 10px;
  justify-content: center;
}
.product_traveled_box {
  width: 1420px;
  display: flex;

  align-items: center;
  margin: 0 auto;
  justify-content: space-between;
}
.product_traveled_left {
  width: 45%;
}
.product_traveled_leftTitle {
  line-height: 72px;
  font-size: 64px;
  font-weight: 600;
  color: #1d1d1d;
}
.product_traveled_leftText {
  padding-top: 59px;
  font-size: 20px;
  font-weight: 500;
  color: #1d1d1d;
  line-height: 36px;
}
.product_traveled_right {
  width: 45%;

}
.product_traveled_rightTitle,
.product_traveled_rightTitle p {
  font-size: 28px;
  font-weight: 600;
  line-height: 40px;
  color: #1d1d1d;
  margin-bottom: 28px;
}
.product_traveled_rightA {
  font-size: 22px;
  color: #1d1d1d;

  font-weight: 400;
  text-decoration: underline;
}
.product_traveled_rightBox:first-child {
  margin-bottom: 64px;
}
}


/* product traveled end */


/* product list start */
@media(max-width:790px) {

.product_lists_all {
  width: 100%;
  margin: 16px auto 3px;
  display: flex;
  padding: 0 15px;
  justify-content: space-between;
}
.product_listsBox {
  width: 43%;
  margin-bottom: 27px;
}
.product_lists_text {
  font-size: 14px;
  color: #1d1d1d;
  font-weight: 500;
  line-height: 21px;
}
.product_lists_title {
  font-size: 16px;
  padding-top: 10px;
  font-weight: 600;
  line-height: 21px;
  color: #1d1d1d;
}

}
@media(min-width:1024px) {
.product_lists_all {
  width: 100%;
  padding: 0 98px;
  margin: 30px auto 80px;
  display: flex;
  justify-content: space-between;
}
.product_listsBox {
  width: 24%;
  text-align: center;
}
.product_lists_text {
  font-size: 22px;
  color: #1d1d1d;
  font-weight: 500;
  line-height: 42px;
}
.product_lists_title {
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
  color: #1d1d1d;
}

}
@media(min-width:790px) and (max-width:1024px) {
.product_lists_all {
  width: 100%;
  padding: 0 98px;
  margin: 30px auto 80px;
  display: flex;
  justify-content: space-between;
}
.product_listsBox {
  width: 24%;
  text-align: center;
}
.product_lists_text {
  font-size: 22px;
  color: #1d1d1d;
  font-weight: 500;
  line-height: 42px;
}
.product_lists_title {
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
  color: #1d1d1d;
}
}
/* product list end  */



/* product detail start */
.details-product_box .to-next {
display: flex;
justify-content: flex-end;
cursor: pointer;
}
@media(max-width:790px) {

.details-product_all {
  background: url("https://cdn.shopify.com/s/files/1/0550/4424/3702/files/square-150.png?v=1654764453");
  background-color: rgb(241, 250, 255);
  background-attachment: fixed;
  background-size: 60px;
  padding-bottom: 70px;
padding-top:30px;
}
.mobile_info ul {
  padding-left: 15px !important;
}
.details-product_head {
  padding: 90px 15px 0;
  margin: 0 auto;

}
.details_p_h {
  font-size: 39px;
  font-weight: 600;

  color: #1d1d1d;
  line-height: 1;

}
.details_p_d {
  font-size: 14px;
  font-weight: 500;
  color: #1d1d1d;
  padding: 45px 0 90px;
  line-height: 25px;
}

.details-product_all .box-ul .swiper {
  border-bottom: 1px solid #1B1B1B;
}
.details-product_all .box-ul li {
  font-size: 14px;
  padding: 10px;
  margin-bottom:0px;
}

.details-product_all .box-ul li.active {
  position: relative;
  /* font-weight: 600; */
}

.details-product_all .box-de {
  padding: 0 15px;
}
.details-product_all .box-de li {
  ;
  /* display: none; */
}
.details-product_all .box-de li.selected {
  display: block;
}
.details-product_all .box-de-right div {
  font-size: 14px;
  margin-top: 10px;
  color: #959595;
  font-weight: 500;
  line-height: 17px;
}
.details-product_all .box-de-left .title{
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  padding-top: 50px;
  color: #1d1d1d;
}
.details-product_all .box-de-left a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 134px;
  height: 37px;
  margin-top: 51px;
  background: #1d1d1d;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}
.details-product_all ul {
  padding: 0 15px;
  width: 100%;
}

.details-product_all .box-ul .msmySwiper .swiper-wrapper .swiper-slide {
  /* width: 28% !important; */
  text-align: center;
  line-height: 1.2;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.details-product_all .swiper-slide-thumb-active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 67%;
  transform: translateX(-68%);
  width: 99%;
  height: 2px;
  background-color: #151515;
}
.details-product_all .swiper-slide-thumb-active {
  font-weight: 600;
}
}
@media(min-width:1024px) {

.details-product_all {
  background: url("https://cdn.shopify.com/s/files/1/0550/4424/3702/files/square-150.png?v=1654764453");
  background-color: rgb(241, 250, 255);
  background-attachment: fixed;
  background-size: 60px;
  padding: 172px 0 120px;

}

.details-product_head {
  max-width: 1380px;
  padding: 0 10px;
  margin: 0 auto;

}
/*  标题加描述css*/
.details_p_h {
  font-size: 78px;
}
/* end */
.details-product_box {
  max-width: 1380px;
  padding: 0 10px;
  margin: 0 auto;
}

.details-product_all .box-ul {
  display: flex;
  /* height: 80px; */
  border-bottom: 1px solid #1B1B1B;
}
.details_p_h {
  font-size: 78px;
  font-weight: 600;

  color: #1d1d1d;
  line-height: 1;

}
.details-product_all ul {
  padding: 0;
}
.details_p_d {
  font-size: 22px;
  font-weight: 400;
  color: #1d1d1d;
  padding: 80px 20px 150px 0;
}
.details-product_all .box-ul {
  position: relative;
}
.details-product_all .box-ul li:last-child {
  width: 16%;
}
.details-product_all .box-ul li.active {
  position: relative;
  font-weight: 600;
}
.details-product_all .box-ul li.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 68%;
  transform: translateX(-68%);
  width: 100%;
  height: 5px;
  background-color: #151515;
}

.details-product_all .box-ul li {
  display: flex;
  list-style: none;
  font-size: 20px;
  color: #1d1d1d;
  cursor: pointer;
  line-height: 54px;
  width: 14%;
  align-items: center;
  justify-content: center;


}
.details-product_all .box-de {

  overflow: hidden;
  margin-top: 92px;
}
.details-product_all .box-de li {
  display: none;
}

.details-product_all .box-de li.selected {
  display: block;
}
/* tab切换显示区域 */
.box-de-box {
  display: flex;
  justify-content: space-between;
}
.details-product_all .box-de-left {
  width: 32%;
}
.details-product_all .box-de-left .title{
  font-weight: 500;
  font-size: 20px;
  line-height: 33px;
  padding-top: 42px;
  color: #1d1d1d;
}
.details-product_all .box-de-left a {

  display: flex;
  justify-content: center;
  align-items: center;
  width: 249px;
  height: 75px;
  margin-top: 51px;
  background: #1d1d1d;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}

.details-product_all .box-de-right {
  width: 62%;
  cursor: pointer;

}
.details-product_all .box-de-right-img {
  overflow: hidden;

}
.details-product_all .box-de-right img {
  transition: all 1s;
}
.details-product_all .box-de-right img:hover {
  transform: scale(1.05);
}
.details-product_all .box-de-right-text {
  font-size: 20px;
  margin-top: 30px;
  color: #1d1d1d;
  font-weight: 500;
  line-height: 33px;
}
.details-product_all .swiper {
  width: 100%;

}

.details-product_all .smySwiper .swiper-wrapper .swiper-slide {
  width: 19% !important;
  text-align: center;
  line-height: 1.2;
  height: 54px;
  margin-bottom: 0;
}

}
@media(min-width:790px) and (max-width:1024px) {


.details-product_all {
  background: url("https://cdn.shopify.com/s/files/1/0550/4424/3702/files/square-150.png?v=1654764453");
  background-color: rgb(241, 250, 255);
  background-attachment: fixed;
  background-size: 60px;
  padding: 172px 0 120px;

}

.details-product_head {
  max-width: 1380px;
  padding: 0 10px;
  margin: 0 auto;

}
/*  标题加描述css*/
.details_p_h {
  font-size: 78px;
}
/* end */
.details-product_box {
  max-width: 1380px;
  padding: 0 10px;
  margin: 0 auto;
}

.details-product_all .box-ul {
  display: flex;
  /* height: 80px; */
  border-bottom: 1px solid #1B1B1B;
}
.details_p_h {
  font-size: 78px;
  font-weight: 600;

  color: #1d1d1d;
  line-height: 1;

}
.details-product_all ul {
  padding: 0;
}
.details_p_d {
  font-size: 22px;
  font-weight: 400;
  color: #1d1d1d;
  padding: 80px 20px 150px 0;
}
.details-product_all .box-ul {
  position: relative;
}
.details-product_all .box-ul li:last-child {
  width: 16%;
}
.details-product_all .box-ul li.active {
  position: relative;
  font-weight: 600;
}
.details-product_all .box-ul li.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 68%;
  transform: translateX(-68%);
  width: 100%;
  height: 5px;
  background-color: #151515;
}

.details-product_all .box-ul li {
  display: flex;
  list-style: none;
  font-size: 20px;
  color: #1d1d1d;
  cursor: pointer;
  line-height: 54px;
  width: 14%;
  align-items: center;
  justify-content: center;


}
.details-product_all .box-de {

  overflow: hidden;
  margin-top: 92px;
}
.details-product_all .box-de li {
  display: none;
}

.details-product_all .box-de li.selected {
  display: block;
}
/* tab切换显示区域 */
.box-de-box {
  display: flex;
  justify-content: space-between;
}
.details-product_all .box-de-left {
  width: 32%;
}
.details-product_all .box-de-left .title{
  font-weight: 500;
  font-size: 20px;
  line-height: 33px;
  padding-top: 42px;
  color: #1d1d1d;
}
.details-product_all .box-de-left a {

  display: flex;
  justify-content: center;
  align-items: center;
  width: 249px;
  height: 75px;
  margin-top: 51px;
  background: #1d1d1d;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}

.details-product_all .box-de-right {
  width: 62%;
  cursor: pointer;

}
.details-product_all .box-de-right-img {
  overflow: hidden;

}
.details-product_all .box-de-right img {
  transition: all 1s;
}
.details-product_all .box-de-right img:hover {
  transform: scale(1.05);
}
.details-product_all .box-de-right-text {
  font-size: 20px;
  margin-top: 30px;
  color: #1d1d1d;
  font-weight: 500;
  line-height: 33px;
}
.details-product_all .swiper {
  width: 100%;

}

.details-product_all .smySwiper .swiper-wrapper .swiper-slide {
  width: 14% !important;
  text-align: center;
  line-height: 1.2;
  height: 54px;
}

}
/* product detail end */


/* faq start */
.jd-faq-container {
margin-bottom: 20px;
}
@media(max-width:790px) {


.jd-faq-all {
  width: 100%;
  padding: 50px 15px 0;
  /* border-top: 8px solid #EEEEEE; */
}
.jd-faq-leftContent .title_one {
  font-size: 14px;
}
.jd-faq-leftContent .title_two {
  font-size: 39px;
  padding: 33px 0 23px;
  line-height: 38px;
  font-weight: 600;
}
.jd-faq-leftContent .title_three {
  font-size: 14px;
  line-height: 22px;
}
.jd-faq-leftContent .jd-faq-box {
  display: block;
  margin: 28px 0 55px;
  width: 92px;
  height: 37px;
  border-radius: 18px;
  text-align: center;
  line-height: 37px;
  background-color: #1B1B1B;
  font-size: 14px;
  color: #FFFFFF;
}
.jd-faq-rightContent {
  position: relative;
}
.jd-faq-rightContent .title {
  height: 41px;
  background: #F7F7F7;
  border-radius: 5px;
  line-height: 41px;
  padding: 0 15px;
  position: relative;
}
.jd-faq-rightContent .title span {
  /* position: absolute; */
  right: 15px;
}
.jd-faq-rightContent .jd-faq-inte:not(:last-child) .title {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: auto;
  line-height: 1.2;
  padding: 15px;
}
.jd-faq-rightContent .describe {
  display: none;
  padding: 0 15px 15px;
}
}
@media(min-width:790px) and (max-width:1024px) {
.jd-faq-all {
  max-width: 1380px;
  padding: 0 10px;
  margin: 130px auto 0;
  display: flex;

}
.jd-faq-leftContent {
  width: 522px;
}
.jd-faq-leftContent .title_one {
  font-size: 28px;
}
.jd-faq-leftContent .title_two {
  padding: 40px 0 38px;
  font-size: 61px;
  font-weight: 600;
  line-height: 64px;
}
.jd-faq-leftContent .title_three {
  font-size: 20px;
}
.jd-faq-leftContent .jd-faq-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 183px;
  height: 52px;
  background: #1B1B1B;
  border-radius: 37px;
  color: #ffffff;
  text-align: center;

  margin-top: 50px;
}
.jd-faq-rightContent {
  width: 681px;
  margin-left: 199px;
  position: relative;
}
.jd-faq-rightContent .title {
  cursor: pointer;
  height: 82px;
  background: #F7F7F7;
  border-radius: 10px;
  line-height: 82px;
  padding: 0 30px;
  position: relative;
  font-weight: 400;
}
.jd-faq-rightContent .title span {
  position: absolute;
  right: 30px;
}
.jd-faq-rightContent .jd-faq-inte:not(:last-child) .title {
  margin-bottom: 20px;
}
.jd-faq-rightContent .describe {
  display: none;
  padding: 0 30px 20px;
}
}
@media(min-width:1024px) {
.jd-faq-all {
  max-width: 1380px;
  padding: 0 10px;
  margin: 130px auto 0;
  display: flex;

}
.jd-faq-leftContent {
  width: 522px;
}
.jd-faq-leftContent .title_one {
  font-size: 28px;
}
.jd-faq-leftContent .title_two {
  padding: 40px 0 38px;
  font-size: 61px;
  font-weight: 600;
  line-height: 64px;
}
.jd-faq-leftContent .title_three {
  font-size: 20px;
}
.jd-faq-leftContent .jd-faq-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 183px;
  height: 52px;
  background: #1B1B1B;
  border-radius: 37px;
  color: #ffffff;
  text-align: center;

  margin-top: 50px;
}
.jd-faq-rightContent {
  width: 681px;
  margin-left: 199px;
  position: relative;
}
.jd-faq-rightContent .title {
  cursor: pointer;
  height: 82px;
  background: #F7F7F7;
  border-radius: 10px;
  line-height: 82px;
  padding: 0 30px;
  position: relative;
  font-weight: 400;
}
.jd-faq-rightContent .title span {
  position: absolute;
  right: 30px;
}
.jd-faq-rightContent .jd-faq-inte:not(:last-child) .title {
  margin-bottom: 20px;
}
.jd-faq-rightContent .describe {
  display: none;
  padding: 0 30px 20px;
}
}
/* faq end */



/* product describe start */
 
@media(max-width:790px) {

.jd-describe-all {
  width: 100%;
  padding: 0 15px;
  margin: 50px auto 115px;
  position: relative;
}
.jd-describe-box {
  position: relative;
  width: 100%;
  display: block;
}

.jd-describe-bottom {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  padding: 0 23px 36px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.jd-describe-bottom::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top,rgba(0,0,0,0.7),rgba(0,0,0,0));
}
.describe-bottom-title {
  font-size: 30px;
  font-weight: 600;
  z-index: 1;
  line-height: 39px;
}
.describe-bottom-text {
  font-size: 12px;
  text-align: left;
  font-weight: 400;
  line-height: 23px;
  z-index: 1;
  margin-top: 10px;
  letter-spacing: 0.3px;
}
.jd-describe-img {
  overflow: hidden;
  line-height: 0;

}
.jd-describe-img img {
  width: 100%;
  transition: all 1s;
}
.describe-bottom-desc {
  font-size: 14px;
  z-index: 1;
  line-height: 39px;
}
/* .swiper-button-next,
.swiper-button-prev {
  z-index: 2;
  position: absolute;
  top: 111%;
  left: 202px;
  right: 0;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #000000;
  background-color: #000000;
  color: #ffffff;
} */
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #ffffff;
  color: #000000;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 14px;
}
.swiper-button-prev {
  left: 142px;
  right: auto;
}
}

@media(min-width:1024px) {
.jd-describe-all {
  max-width: 1380px;
  padding: 0 10px;
  margin: 130px auto;
  display: flex;
  justify-content: space-between;
}
.jd-describe-box {
  width: 33%;
  position: relative;

}

.jd-describe-bottom {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  padding: 0 23px 36px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.jd-describe-bottom::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top,rgba(0,0,0,0.7),rgba(0,0,0,0));
}
.describe-bottom-title {
  font-size: 36px;
  font-weight: 600;
  z-index: 1;
}
.describe-bottom-text {
  font-size: 16px;
  text-align: left;
  font-weight: 400;
  line-height: 25px;
  z-index: 1;
}
.jd-describe-img {
  overflow: hidden;
  line-height: 0;

}
.jd-describe-img img {
  width: 100%;
  transition: all 1s;
}
.describe-bottom-desc {
  font-size: 18px;
  z-index: 1;
}
.jd-describe-box:hover img {
  transform: scale(1.1);
}
}
@media(min-width:790px) and (max-width:1024px) {
.jd-describe-all {
  max-width: 1380px;
  padding: 0 10px;
  margin: 130px auto;
  display: flex;
  justify-content: space-between;
}
.jd-describe-box {
  width: 33%;
  position: relative;

}

.jd-describe-bottom {
  position: absolute;
  bottom: 0;
  color: #ffffff;
  padding: 0 23px 36px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.jd-describe-bottom::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top,rgba(0,0,0,0.7),rgba(0,0,0,0));
}
.describe-bottom-title {
  font-size: 36px;
  font-weight: 600;
  z-index: 1;
}
.describe-bottom-text {
  font-size: 16px;
  text-align: left;
  font-weight: 400;
  line-height: 25px;
  z-index: 1;
}
.jd-describe-img {
  overflow: hidden;
  line-height: 0;

}
.jd-describe-img img {
  width: 100%;
  transition: all 1s;
}
.describe-bottom-desc {
  font-size: 18px;
  z-index: 1;
}
.jd-describe-box:hover img {
  transform: scale(1.1);
}
}
/* product describe end */


/* product support start */

@media(max-width:790px) {

.product_support_all {
  width: 100%;
  margin: 50px 0;
}
.product_support_box {


  border-top: 1px solid #1B1B1B;
}
.product_rightBox {
  display: flex;
  padding: 0 28px;
  margin-top: 56px;
}
.product_leftTitle {
  line-height: 1;
  padding: 40px 15px 0;
  font-size: 39px;
  font-weight: 600;
  color: #1d1d1d;
}
.product_leftText {
  font-size: 14px;
  padding: 24px 15px 0;
  font-weight: 500;
  color: #1d1d1d;
  line-height: 22px;
}



.product_rightTitle {
  font-size: 16px;
  font-weight: 600;
  color: #1d1d1d;
  line-height: 18px;
}
.product_rightText {
  font-size: 14px;
  font-weight: 400;
  color: #1d1d1d;
  line-height: 22px;
  padding-top: 10px;
}
.product_rightBox svg {
  height: auto;
  margin-right: 40px;
  width: 40px;
}
.product_rightA {
  width: 111px;
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #1d1d1d;
  justify-content: center;
  height: 32px;
  border: 1px solid #1B1B1B;
  border-radius: 16px;
  margin-top: 20px;
}


}
@media(min-width:1024px) {
.product_support_all {
  width: 100%;
  display: flex;
  margin-top: 0;
  justify-content: center;
}
.product_support_box {
  width: 1420px;
  display: flex;
  padding: 130px 10px;
  margin: auto;
  justify-content: space-between;
  border-top: 1px solid #1B1B1B;
}
.product_support_left {
  width: 40%;
}
.product_leftTitle {
  line-height: 72px;
  font-size: 64px;
  font-weight: 600;
  color: #1d1d1d;
}
.product_leftText {
  padding-top: 40px;
  font-size: 20px;
  font-weight: 500;
  color: #1d1d1d;
  line-height: 44px;
}
.product_support_right {
  width: 55%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product_rightBox {
  display: flex;
  width: 45%;
}
.product_rightBox:nth-child(3),
.product_rightBox:nth-child(4) {
  margin-top: 80px;
}
.product_rightTitle {
  font-size: 22px;
  font-weight: 600;
  color: #1d1d1d;
  line-height: 1;
}
.product_rightText {
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1d;
  line-height: 30px;
  padding-top: 10px;
}
.product_rightBox svg {
  height: auto;
  margin-right: 40px;
  width: 45px;
}
.product_rightA {
  width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  border: 1px solid #1B1B1B;
  border-radius: 20px;
  margin-top: 40px;
}
}
@media(min-width:790px) and (max-width:1024px) {
.product_support_all {
  width: 100%;
  display: flex;
  margin-top: 0;
  justify-content: center;
}
.product_support_box {
  width: 1420px;
  display: flex;
  padding: 130px 10px;
  margin: auto;
  justify-content: space-between;
  border-top: 1px solid #1B1B1B;
}
.product_support_left {
  width: 37%;
}
.product_leftTitle {
  line-height: 72px;
  font-size: 64px;
  font-weight: 600;
  color: #1d1d1d;
}
.product_leftText {
  padding-top: 40px;
  font-size: 20px;
  font-weight: 500;
  color: #1d1d1d;
  line-height: 44px;
}
.product_support_right {
  width: 55%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product_rightBox {
  display: flex;
  width: 45%;
}
.product_rightBox:nth-child(3),
.product_rightBox:nth-child(4) {
  margin-top: 80px;
}
.product_rightTitle {
  font-size: 22px;
  font-weight: 600;
  color: #1d1d1d;
  line-height: 1;
}
.product_rightText {
  font-size: 20px;
  font-weight: 400;
  color: #1d1d1d;
  line-height: 30px;
  padding-top: 10px;
}
.product_rightBox svg {
  height: auto;
  margin-right: 40px;
  width: 45px;
}
.product_rightA {
  width: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  border: 1px solid #1B1B1B;
  border-radius: 20px;
  margin-top: 40px;
}

}

/* product support end */

/* product detail tab start */

 .SpecsOne_top div div{
   color:#ffffff;
 }
@media(max-width:790px) {
 
.detailsTab-product_all {
  width: 100%;
  /* height: 800px; */
  padding: 76px 15px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
 


}

.detailsTab-product_head {
  width: 100%;

}
/*  标题加描述css*/
.detailsTab_p_h {
  font-size: 32px;
}
/* end */
.detailsTab-product_box {
  width: 100%;
  margin-top: 24px;
}

.detailsTab-product_all .box-ul2 {
margin: 0px;
  width: 100%;
  border-bottom: 1px solid #fff;
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
}
.detailsTab_p_h {
  font-weight: 600;

  color: #fff;
  line-height: 1;

}
.detailsTab-product_all ul {
  padding: 0;
}
.detailsTab_p_d {
  font-size: 28px;
  font-weight: 500;
  color: #1d1d1d;
  padding: 80px 20px 150px 0;
}
.detailsTab-product_all .box-ul2 li.active {
  position: relative;
}
.detailsTab-product_all .box-ul2 li.active::after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 68%;
  transform: translateX(-68%);
  width: 100%;
  height: 3px;
  background-color: #fff;
}
.detailsTab-product_all .box-ul2 li:nth-child(1) {
  width: 25%;
  padding: 5px 0;
}
.detailsTab-product_all .box-ul2 li:nth-child(2) {
  width: 25%;
  padding: 5px 0;
}
.detailsTab-product_all .box-ul2 li:nth-child(3) {
  width: 33.3%;
  text-align: center;
  line-height: 1.5;
  padding: 11px 0;

}
.detailsTab-product_all .box-ul2 li {
  display: flex;
  list-style: none;
  font-size: 14px;
  cursor: pointer;
  line-height: 54px;
  color: #fff;

  align-items: center;
  justify-content: center;


}
.detailsTab-product_all .box-de2 {
  overflow: hidden;

  margin: 0px;
  margin-top: 26px;
}
.detailsTab-product_all .box-de2 li {
  display: none;
}

.detailsTab-product_all .box-de2 li.selected {
  display: block;
}
/* tab切换显示区域 */

.detailsTab-product_all .box-de-left {
  width: 100%;
}


.detailsTab-product_all .box-de-right {
  width: 100%;
  margin-top: 45px;

}

.box-deOverall {
  display: flex;
  margin-top: 25px;
  color: #fff;
}
.box-deOverall > div:nth-child(1) {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.box-deOverall .flag-txt {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  color: #1d1d1d;
  font-size: 14px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box-deOverall .title {
  color: #D3D3D3;
  font-size: 14px;
}
/* .box-deOverall .deOverall-title{
      display: flex;
      justify-content: space-between;
  } */
.deOverall-title div:first-child {
  text-align: left;
}
.box-deOverall .deOverall-title {
  font-size: 14px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-right: 0 !important;
}
.box-deOverall .deOverall-title:last-child {
  ;
  /* text-align: right; */
}
.box-deOverall-Bottom {
  display: flex;
  color: #fff;
  margin-top: 25px;
  font-size: 14px;
  justify-content: space-between;
}
.box-deOverall-Bottom div:nth-child(1) {
  padding-left: 42px;
}
.box-deOverall-Bottom div:nth-child(2) {
  padding-right: 26px;
}
.detailsTab-product_all .box-de2 li:nth-child(2) .deOverall-title,
li:nth-child(3) .deOverall-title {
  display: grid;
  grid-template-columns: 40% 60%;
  text-align: left;
}
}
@media(min-width:1024px) {

.detailsTab-product_all {
  width: 100%;

  padding: 176px 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
 


}

 
/*  标题加描述css*/
.detailsTab_p_h {
  font-size: 64px;
}
/* end */
.detailsTab-product_box {
 
  margin: 95px auto 0;
}

.detailsTab-product_all .box-ul2 {
  margin: 0px;
  width: 46%;
  border-bottom: 1px solid #fff;
  display: flex;
  height: 75px;

  justify-content: space-between;
}
.detailsTab_p_h {
  font-weight: 600;

  color: #fff;
  line-height: 1;

}
.detailsTab-product_all ul {
  padding: 0;
}
.detailsTab_p_d {
  font-size: 28px;
  font-weight: 500;
  color: #1d1d1d;
  padding: 80px 20px 150px 0;
}
.detailsTab-product_all .box-ul2 li.active {
  position: relative;
}
.detailsTab-product_all .box-ul2 li.active::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 68%;
  transform: translateX(-68%);
  width: 100%;
  height: 5px;
  background-color: #fff;
}
.detailsTab-product_all .box-ul2 li:nth-child(1) {
  width: 18%;
}
.detailsTab-product_all .box-ul2 li:nth-child(2) {
  width: 18%;
}
.detailsTab-product_all .box-ul2 li:nth-child(3) {
  width: 33.3%;

}
.detailsTab-product_all .box-ul2 li {
  display: flex;
  list-style: none;
  font-size: 16px;
  cursor: pointer;

  color: #fff;

  align-items: center;
  justify-content: center;


}
.detailsTab-product_all .box-de2 {
  overflow: hidden;
  margin: 0 auto;
  margin-top: 26px;
}
.detailsTab-product_all .box-de2 li {
  display: none;
}

.detailsTab-product_all .box-de2 li.selected {
  display: block;
}
/* tab切换显示区域 */
.detailsTab-product_all .box-de-box {
  display: flex;
  justify-content: space-between;

}
.detailsTab-product_all .box-de-left {
  width: 46%;
  display: grid;
  grid-template-columns: 50% 1fr;
}
.detailsTab-product_all .box-de2 li:last-child .box-de-left {
  width: 100%;
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}
.detailsTab-product_all .box-right-title {
  display: grid;
  grid-template-columns: 50% 1fr;
}

.detailsTab-product_all .box-de-right {
  width: 46%;
}
.box-deOverall {
  display: flex;
  margin-top: 19px;
  /* justify-content: space-between; */
  color: #fff;
}
.box-deOverall div:nth-child(1) {
  margin-right: 20px;
}
.box-deOverall .flag-txt {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #1d1d1d;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box-deOverall .title {
  color: #D3D3D3;
  line-height: 1.5;
}
.box-deOverall div:nth-child(2) {
  padding-right: 26px;
}
.box-deOverall-Bottom {
  display: flex;
  color: #fff;
  margin-top: 35px;
  justify-content: space-between;
}
.box-deOverall-Bottom div:nth-child(1) {
  padding-left: 84px;
}
.box-deOverall-Bottom div:nth-child(2) {
  padding-right: 26px;
}
}
@media(min-width:790px) and (max-width:1024px) {


.detailsTab-product_all {
  width: 100%;

  padding: 176px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;


}

.detailsTab-product_head {
  max-width: 1380px;
  padding: 0 10px;
  margin: 0 auto;

}
/*  标题加描述css*/
.detailsTab_p_h {
  font-size: 64px;
}
/* end */
.detailsTab-product_box {
  max-width: 1380px;
  padding: 0 10px;
  margin: 95px auto 0;
}

.detailsTab-product_all .box-ul2 {

  width: 46%;
  border-bottom: 1px solid #fff;
  display: flex;
  height: 75px;

  justify-content: space-between;
}
.detailsTab_p_h {
  font-weight: 600;

  color: #fff;
  line-height: 1;

}
.detailsTab-product_all ul {
  padding: 0;
}
.detailsTab_p_d {
  font-size: 28px;
  font-weight: 500;
  color: #1d1d1d;
  padding: 80px 20px 150px 0;
}
.detailsTab-product_all .box-ul2 li.active {
  position: relative;
}
.detailsTab-product_all .box-ul2 li.active::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 68%;
  transform: translateX(-68%);
  width: 100%;
  height: 5px;
  background-color: #fff;
}
.detailsTab-product_all .box-ul2 li:nth-child(1) {
  width: 18%;
}
.detailsTab-product_all .box-ul2 li:nth-child(2) {
  width: 18%;
}
.detailsTab-product_all .box-ul2 li:nth-child(3) {
  width: 33.3%;

}
.detailsTab-product_all .box-ul2 li {
  display: flex;
  list-style: none;
  font-size: 20px;
  cursor: pointer;

  color: #fff;

  align-items: center;
  justify-content: center;


}
.detailsTab-product_all .box-de2 {
  overflow: hidden;
  margin: 0 auto;
  margin-top: 26px;
}
.detailsTab-product_all .box-de2 li {
  display: none;
}

.detailsTab-product_all .box-de2 li.selected {
  display: block;
}
/* tab切换显示区域 */
.detailsTab-product_all .box-de-box {
  display: flex;
  justify-content: space-between;

}
.detailsTab-product_all .box-de-left {
  width: 46%;
  display: grid;
  grid-template-columns: 50% 1fr;
}
.detailsTab-product_all .box-de2 li:last-child .box-de-left {
  width: 100%;
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}
.detailsTab-product_all .box-right-title {
  display: grid;
  grid-template-columns: 50% 1fr;
}

.detailsTab-product_all .box-de-right {
  width: 46%;
}
.box-deOverall {
  display: flex;
  margin-top: 19px;
  /* justify-content: space-between; */
  color: #fff;
}
.box-deOverall div:nth-child(1) {
  margin-right: 20px;
}
.box-deOverall .flag-txt {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #1d1d1d;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box-deOverall .title {
  color: #D3D3D3;
  line-height: 1.5;
}
.box-deOverall div:nth-child(2) {
  padding-right: 26px;
}
.box-deOverall-Bottom {
  display: flex;
  color: #fff;
  margin-top: 35px;
  justify-content: space-between;
}
.box-deOverall-Bottom div:nth-child(1) {
  padding-left: 84px;
}
.box-deOverall-Bottom div:nth-child(2) {
  padding-right: 26px;
}
}
/* product detail tab end */



/*
 * PRODUCT STICKY FORM
 */
.product-sticky-form .common-section-container {
width: 100%;
}
.product-sticky-form .page-width {
max-width: 100%;
width: 100%;
padding: 0 64px;
}
[dir="ltr"] .product-sticky-form {
left: 0;
}

[dir="rtl"] .product-sticky-form {
right: 0;
}
.product-sticky-form__inner {
padding: 5px 0;
}
.product_sticky_a div.active::after {
content: "";
position: absolute;
bottom: -26px;
left: 68%;
transform: translateX(-68%);
width: 100%;
height: 4px;
background-color: #000;
}
.product-sticky-form__price * {
font-size: 14px;
}
.product_stickyRight #Customize {
border-radius: 50px;
margin-right: 20px;
text-align: center;
}
.product-sticky-form {
  top: 57px;
display: flex;
position: sticky;
height: 80px;
align-items: center;
bottom: 0;
background-color: #ffffff;
/* padding-bottom: 5px; */
/* padding-bottom: max(24px, env(safe-area-inset-bottom, 0px) + 24px); */
width: 100%;
z-index: 3;
transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out;
}

/* .product-sticky-form[hidden] {
    opacity: 0;
    transform: translateY(100%);
    visibility: hidden;
  } */

@media screen and (max-width: 999px) {
.product-sticky-form .product-form__add-button {
  width: 100%;
}
}

@media screen and (min-width:590px) {
.product-sticky-form {
  background: #fff;
  border-bottom: 1px solid #ccc;
  top: 57px;
  bottom: auto;
  box-shadow: 0 6px 5px -5px #ccc, 0 1px #ccc inset;
  transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out;
}
/* 
    .product-sticky-form[hidden] {
      transform: translateY(-100%);
    } */

.product-sticky-form:hover {
  z-index: 4;
}

[dir="ltr"] .product-sticky-form__form,
[dir="ltr"] .product-sticky-form__variants {
  margin-left: auto;
}

[dir="rtl"] .product-sticky-form__form,
[dir="rtl"] .product-sticky-form__variants {
  margin-right: auto;
}
.product-sticky-form__inner {
  display: flex;
  justify-content: space-between;
}
.product-sticky-form__form {
  width: 100%;
  margin-left: unset !important;
  justify-content: space-between;
}
.product-sticky-form__form .pc{
  width: 100%;
}
.product-sticky-form__content-wrapper {
  width: 30%;
}
.product_stickyRight {
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_sticky_a div {
  cursor: pointer;
  position: relative;
}
.product_stickyRight #Customize {
  width: 50%;
  padding: 0;
  line-height: 46px;
  letter-spacing: unset;
  color: #1B1B1B;
  font-size: 16px;
  border: 2px solid #1B1B1B;
  background: #fff;
}
.product_stickyRight #buynow {
  width: 30%;
  padding: 0;
  line-height: 46px;
  letter-spacing: unset;
  margin-left: 20px;
  border: 2px solid #1B1B1B;
}
.product_sticky_a {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.product-sticky-form__form,
.product-sticky-form__variants {
  display: flex;
}

.product-sticky-form__content-wrapper,
.product-sticky-form__inner {
  display: flex;
  align-items: center;
}

[dir="ltr"] .product-sticky-form__image-wrapper {
  margin-right: 30px;
}

[dir="rtl"] .product-sticky-form__image-wrapper {
  margin-left: 18px;
}

.product-sticky-form__image-wrapper {
  width: 55px;
  flex: none;
}

[dir="ltr"] .product-sticky-form__variants .select-wrapper + .select-wrapper {
  margin-left: -1px;
}

[dir="rtl"] .product-sticky-form__variants .select-wrapper + .select-wrapper {
  margin-right: -1px;
}

.product-sticky-form__variants .select-wrapper + .select-wrapper {
  ; /* Allow the borders to collapse */
}

.product-sticky-form__variants .select-wrapper:not(:first-child):not(:last-child) .select {
  border-radius: 0;
}

[dir="ltr"] .product-sticky-form__variants .select-wrapper:first-child:not(:only-child) .select {
  border-top-right-radius: 0;
}

[dir="rtl"] .product-sticky-form__variants .select-wrapper:first-child:not(:only-child) .select {
  border-top-left-radius: 0;
}

[dir="ltr"] .product-sticky-form__variants .select-wrapper:first-child:not(:only-child) .select {
  border-bottom-right-radius: 0;
}

[dir="rtl"] .product-sticky-form__variants .select-wrapper:first-child:not(:only-child) .select {
  border-bottom-left-radius: 0;
}

[dir="ltr"] .product-sticky-form__variants .select-wrapper:last-child:not(:only-child) .select {
  border-top-left-radius: 0;
}

[dir="rtl"] .product-sticky-form__variants .select-wrapper:last-child:not(:only-child) .select {
  border-top-right-radius: 0;
}

[dir="ltr"] .product-sticky-form__variants .select-wrapper:last-child:not(:only-child) .select {
  border-bottom-left-radius: 0;
}

[dir="rtl"] .product-sticky-form__variants .select-wrapper:last-child:not(:only-child) .select {
  border-bottom-right-radius: 0;
}

.product-sticky-form__variants .select {
  min-width: 150px;
  max-width: 300px;
}

@supports(height: min(1px, 2px)) {
  .product-sticky-form__variants .select {
    min-width: min(max(var(--largest-option-width), 150px), 300px);
  }
}

/* The height of the selectors is slightly reduced only here */
.product-sticky-form .button,
.product-sticky-form .select {
  line-height: 48px;
  height: 48px;
}

[dir="ltr"] .product-sticky-form__payment-container {
  margin-left: 10px;
}

[dir="rtl"] .product-sticky-form__payment-container {
  margin-right: 10px;
}
}


.product-recommendations-placeholder .grid {
margin-bottom: -30px;
}

.product-recommendations-placeholder .grid__item {
margin-bottom: 30px;
}



/* marsk start */
.site-dropdown-content .left-box .tip-item {
display: flex;
align-items: center;
margin-top: 7px;
}
.site-dropdown-container {
position: absolute;
width: 100%;
left: 0;
top: 90%;
text-align: left;
z-index: 8;
}
.marsk {
display: none;
position: absolute;
left: 0;
margin: 0;
z-index: 5;
 
visibility: hidden;
background-color: #ffffff;
background-color: var(--colorBody);
min-width: 100%;
padding: 10px 0 5px;
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.09);
pointer-events: none;
max-height: 90vh;
overflow: initial;
}
.marsk.active {
display: block;
visibility: visible;
pointer-events: auto;
 
}
.marsk-inner {
display: flex;
padding: 60px 0;
}
.marsk-inner .left-box {
text-align: left;
}
.site-dropdown-content .left-box .description p {
margin-bottom: 0;
}
.product-page-list .name {
text-align: center;
font-size: 14px;
margin-top: 10px;
}
.site-dropdown-content .type-list {
width: 100%;
display: flex;
border-bottom: 1px solid #6d747d;
}
.product-page-list {
margin-top: 60px;
}
{

box-sizing: content-box !important;
align-self: center;
}
.site-dropdown-content .right-box .tips p {
margin-bottom: 0;
}
.site-dropdown-content .right-box .link {
display: table;
padding-top: 28px;
font-size: 18px;
color: #6d747d;
line-height: 1;
}
.site-dropdown-content .right-box .link:hover {
text-decoration: underline;
}
.product-page-list .product-list {
display: none;
}
.product-page-list .swiper-wrapper .image-box img{
      width: 250px;
    height: 160px;
    object-fit: contain;
}
.product-page-list .product-list.active {
display: block;
}
.marsk-contact .right-box .image-box {
width: 40px;
height: 40px;
}
.site-dropdown-content .marsk-contact .middle-box {
display: flex;
padding-left: 80px;
}
.image-box img{
  max-height: 100%;
  max-width: 100%;
}
.site-dropdown-content .marsk-contact .middle-box .item {
flex: 1;
padding: 0 15px;
}
.site-dropdown-content .right-box {
padding-left: 4%;
max-width: 300px;
width: 100%;
}
.marsk-support .middle-box {
display: flex;
}
.marsk-support .middle-box .item {
flex: 1;
padding-right: 15px;
}
.marsk-support .middle-box .item .title {
padding-bottom: 15px;
display: block;
font-size: 24px;
font-weight: 600;
color: #000;
line-height: 30px;


}
.marsk-support .middle-box .item .cell {
padding-top: 15px;
display: block;
font-size: 18px;
font-weight: 400;
color: #6d747d;
text-decoration: none;
line-height: 1.1;
}
.marsk-support .right-box .image-box {
max-width: 45px;
flex: 1;
}
.marsk-support .right-box .text-box {
display: block;
font-size: 18px;
font-weight: 400;
text-decoration: underline;
color: #1b1b1b;
line-height: 1.2;
padding-left: 22px;
flex: 1;
}
.marsk-support .right-box .right-item {
margin-bottom: 20px;
display: flex;
align-items: center;
}
.marsk-support .right-box p {
margin-bottom: 0;
}
.site-dropdown-content .marsk-contact .middle-box .image-box {
max-width: 45px;
}
.main-policy-box {
padding-top: 124px;
padding-bottom: 100px;
display: flex;
align-items: flex-start;
}
.main-policy-left-box {
width: 25%;
position: sticky;
top: 120px;
margin-right: 60px;
border-right: 1px solid #ccc;
padding-right: 20px;

}
.main-policy-right-box {
width: 80%;
}
.main-policy-left-box .item {
font-size: 20px;

margin-bottom: 15px;
}
.main-policy-left-box .item.active {
font-weight: bold;
}
.site-dropdown-content .middle-box {
  flex: 0 1 57%;
  margin-left: 4%;
  max-width: 930px;
}
.site-dropdown-content .swiper-scrollbar{
  position: unset;
  margin-top: 10px;
}
 
@media screen and (min-width: 1024px) and(max-width: 1600px) {
.site-dropdown-content .type-list .item {
  font-size:16px;
}
.site-dropdown-content .left-box .tip-item svg {
  width: 11px;
}
}
@media screen and (min-width: 1024px) {
.site-dropdown-content .marsk-contact .middle-box .title {
  padding: 22px 0 0;
  font-size: 24px;
  font-weight: 600;
  color: #000;
  line-height: 1;
}
.site-dropdown-content .marsk-contact .middle-box .content {
  padding-top: 47px;
  font-size: 18px;
  font-weight: 400;
  color: #6d747d;
  line-height: 1.2;
}
.site-dropdown-content .marsk-contact .middle-box .link {
  display: block;
  padding-top: 22px;
  font-size: 20px;
  text-decoration: underline;
  color: #1b1b1b;
  line-height: 1;
}

.site-dropdown-content .right-box .tips {
  font-size: 18px;
  font-weight: 400;
  color: #6d747d;
  line-height: 24px;
}
.site-dropdown-content .left-box {
  max-width: 320px;
}
.site-dropdown-content .type-list .item {
 
  cursor: pointer;
  font-size:18px;
  font-weight: 400;
  color: #000;
  line-height: 1.5;
  margin-right: 5%;
  padding-bottom: 20px;
  position: relative;
}
.site-dropdown-content .type-list .active {
  font-weight: 600;
}

.site-dropdown-content .left-box .buttons {
  display: inline-block;
  margin-top: 28px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  padding: 14px 48px;
  text-transform: initial;
  background: #1b1b1b;
}
.site-dropdown-content .left-box .description {
  font-size: 18px;
  color: #6d747d;
  line-height: 1.2;
  padding: 30px 0;
}
.site-dropdown-content .left-box .title {
  font-size: 48px;
  font-weight: 600;
  color: #1b1b1b;
  line-height: 1;
}
.site-dropdown-content .left-box .tip-item svg {
  width: 17px;
  margin-right: 15px;
}
}

/* marsk end */



/* custom service start */
@media(max-width:790px) {

.customerService_conter {

  background-attachment: fixed;
  background-size: 60px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f1faff;
}
.customerService_box {
  padding: 0 15px;
}
.customerService_left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.customerService_right {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.customerService_right img {
  width: 100%;
}
.customerService_title {
  font-size: 42px;
  font-weight: bold;
  color: #1D1D1D;
  line-height: 1.2;
}
.customerService_bottom {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px;
  margin-top: 30px;
}
.customerService_list {
  border: 1px solid #a3a3a3;
  border-radius: 6px;
  padding: 25px 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.customerService_text {
  margin-top: 30px;
}
.customerService_listTitle {
  font-size: 16px;
  font-weight: bold;
  color: #1D1D1D;
  line-height: 1.5;
  width: 30%;
}
.customerService_listText {
  width: 70%;
}
.customerService_listText p {
  font-size: 14px;
  font-weight: 400;
  color: #1D1D1D;
  line-height: 1.5;
  margin-bottom:0px;
}

}
@media(min-width:790px) {
 
.customerService_conter {

  background-attachment: fixed;
  background-size: 60px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f1faff;
}
.customerService_box {
  display: flex;
  max-width: 1440px;
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
  justify-content: space-between;
}
.customerService_left {
  width: 47%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.customerService_right {
  width: 47%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.customerService_right .image-box {
  width: 100%;
}
.customerService_right img {
  width: 100%;
}
.customerService_title {
  font-size: 64px;
  font-weight: bold;
  color: #1D1D1D;
  line-height: 1.2;
}
.customerService_bottom {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 35px;
  margin-top: 40px;
}
.customerService_list {
  border: 1px solid #a3a3a3;
  border-radius: 6px;
  padding: 15px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.customerService_listTitle {
  font-size: 22px;
  font-weight: bold;
  color: #1D1D1D;
  line-height: 1.5;
}
.customerService_listText p {
  font-size: 20px;
  font-weight: 400;
  color: #1D1D1D;
  line-height: 1.5;
}
.customerService_listText {
  margin-top: 20px;
}
}
/* custom service end */



/* partner inquiries all start */
@media screen and (max-width: 768px) {
.partner-inquiries-all {
  background: #1B1B1B;
  padding: 50px 0;
}

.partner-inquiries-box {
  padding: 0 15px;
}

.partner-inquiries-section__header {
  text-align: left;
}

.partner-inquiries-section__header h2,
.partner-inquiries-section__header h3 {
  margin-bottom: 0 !important;
}

.partner-inquiries-heading {
  font-size: 42px;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
}

.partner-inquiries-text {
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 20px;
  margin-bottom: 40px;
  font-weight: 400;
}
.partner-inquiries-image-box {
  margin-top: 30px;
}

.partner-inquiries-item {
  background: #F1FAFF;
  border-radius: 6px;
  padding: 30px 20px;
  margin-top: 30px;
}

.partner-inquiries-item-title {
  font-size: 41px;
  font-weight: bold;
  color: #1B1B1B;
  line-height: 1.2;
}

.partner-inquiries-item-subtitle {
  color: #1B1B1B;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 30px;
}

.partner-inquiries-item-text {
  color: #1B1B1B;
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
  font-weight: 400;
}

.partner-inquiries-item-ul li {
  list-style: disc !important;
 
}

.partner-inquiries-item-ul li p {
  margin: 0;
  padding: 0;
}

.partner-inquiries-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 40px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  background: #1B1B1B;
  border-radius: 20px;
  margin: 0 10px;
  cursor: pointer;
  padding:5px 15px;
}
.partner-inquiries-btn a {
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 40px;
  color: #fff;
}
.partner-inquiries-text p {
  margin-bottom: 0;
  margin-top: 0 !important;
}
}
@media screen and (min-width: 769px) {

.partner-inquiries-all {
  background: #1B1B1B;
  padding: 120px 0;
}

.partner-inquiries-box {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}

.partner-inquiries-section__header {
  text-align: left;
}

.partner-inquiries-section__header h2,
.partner-inquiries-section__header h3 {
  margin-bottom: 0 !important;
}

.partner-inquiries-heading {
  font-size: 64px;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
}

.partner-inquiries-text {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 40px;
}
.partner-inquiries-text p {
  margin-top: 0 !important;
  margin-bottom: 0;
}
.partner-inquiries-left {
  width: 47%;
  display: flex;
  gap: 30px;
  flex-direction: column;
 
}
.partner-inquiries-right {
  display: grid;
  grid-row-gap: 40px;
  width: 47%;
}

.partner-inquiries-item {
  background: #F1FAFF;
  border-radius: 6px;
  padding: 50px 40px;
}

.partner-inquiries-item-title {
  font-size: 72px;
  font-weight: bold;
  color: #1B1B1B;
}
.partner-inquiries-item-title p {
  line-height: 1;
}

.partner-inquiries-item-subtitle {
  color: #1B1B1B;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 40px;
}

.partner-inquiries-item-text {
  color: #1B1B1B;
  font-size: 20px;
  line-height: 1.5;
  padding: 10px 0;
}

.partner-inquiries-item-ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
}

.partner-inquiries-item-ul li {
  list-style: disc !important;
  color: #1B1B1B !important;
}

.partner-inquiries-item-ul li p {
  margin: 0;
  padding: 0;
}

.partner-inquiries-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width:fit-content ;
  height: 50px;
  font-family: Inter;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: #1B1B1B;
  border-radius: 25px;
  margin: 0 10px;
  cursor: pointer;
  padding:5px 20px;
}
.partner-inquiries-btn a {
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 50px;
  color: #ffffff;
}
.partner-inquiries-image-box {
  width: 100%;
}
.partner-inquiries-image-box img {
  width: 100%;
}

}


/* partner inquiries all end */



/* affiliate-program start */

@media(max-width:790px) {

.affiliate-program {
  padding-top: 42px;
  padding-bottom: 50px;
}
.affiliate_program {
  padding: 0 15px;
}
.affiliateProgram_left {
  display: flex;
  flex-direction: column;
}
.affiliateProgram_right {
  width: 100%;
  margin-top: 30px;
}
.affiliateProgram_right img {
  width: 100%;
}
.affiliateProgram_title {
  font-size: 42px;
  font-weight: bold;
  color: #1D1D1D;
  line-height: 1.2;
}
.affiliateProgram_text {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #1D1D1D;
  line-height: 1.5;
}
.affiliateProgram_title1 {
  font-size: 18px;
  font-weight: bold;
  color: #1B1B1B;
  line-height: 1.5;
  margin-top: 40px;
}
.affiliateProgram_botton {
  width: 340px;
  height: 40px;
  background: #1B1B1B;
  border-radius: 33px;
  text-align: center;
  margin-top: 38px;
}
.affiliateProgram_botton a {
  font-size: 16px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 40px;
  display: inline-block;
  width: 100%;
}
}

@media(min-width:790px) {

.affiliate-program {
  padding: 120px 0;
}
.affiliate_program {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.affiliateProgram_left {
  width: 47%;
  display: flex;
  flex-direction: column;
}
.affiliateProgram_right {
  width: 47%;
}
.affiliateProgram_right img {
  width: 100%;
}
.affiliateProgram_title {
  font-size: 64px;
  font-weight: bold;
  color: #1D1D1D;
  line-height: 1.2;
}
.affiliateProgram_text {
  margin-top: 40px;
}
.affiliateProgram_text p {
  font-size: 20px;
  font-weight: 400;
  color: #1D1D1D;
  line-height: 1.5;
}
.affiliateProgram_title1 {
  font-size: 36px;
  font-weight: bold;
  color: #1B1B1B;
  line-height: 1.5;
  margin-top: 60px;
}
.affiliateProgram_botton {
  width: 280px;
  height: 60px;
  background: #1B1B1B;
  border-radius: 33px;
  text-align: center;
  margin-top: 60px;
}
.affiliateProgram_botton a {
  font-size: 22px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 60px;
  display: inline-block;
  width: 100%;
}
}

/* affiliate-program end */



/* about update starrt */
.input__submit-icon {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
@media(max-width:790px) {

.about_update {
  padding: 50px 0;
}
.about-update {
  padding: 0 15px;
}
.about-update .about-update_left div:nth-child(1) {
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
}
.about-update .about-update_left div:last-child {
  font-size: 14px;
  font-weight: 500;
  padding-top: 23px;
}
.collection-description p {
  font-size: 14px;
}
.about-update .about-update_rigt .newsletter_input {
  width: 100%;
  height: 50px;
  margin-top: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  position: relative;
}
.about-update .about-update_rigt .newsletter_input .input__field {
  width: 70%;
  height: 50px;
  font-size: 14px;
  border: unset;
}
.about-update .about-update_rigt .newsletter_input .input__label {
  font-size: 12px;
  font-weight: 500;
  top: 17px;
}
.about-update .newsletter_input .input__submit-icon {
  border-left: none;
}
.about-update .newsletter_input .icon {
  width: 90px;
  height: 43px;
  background: #EE751C;
  border-radius: 36px;
  fill: #ffffff;
  position: absolute;
  right: 3px;
  bottom: 0;
}
.about-update .about-update_rigt {
  margin: auto;
}
.about-update .about-update_rigt .input__submit-icon {
  width: 90px;
  height: 43px;
  right: 0;

}

.about-update .about-update_rigt button::before {
  content: none;
}
}
@media(min-width:790px) and (max-width:1024px) {
  .product_form__text_tabs .image-box{
    width: 30px;   
    height: 30px;  
  }
.about_update {
  padding: 120px 0;
}
.about-update {
  max-width: 1380px;
  padding: 0 10px;
  display: flex;
  justify-content: space-between;
}
.about-update .about-update_left div:nth-child(1) {
  font-size: 64px;
  font-weight: 600;
  line-height: 1;
}
.about-update .about-update_left div:last-child {
  font-size: 20px;
  font-weight: 500;
  padding-top: 26px;
}
.about-update .about-update_rigt .newsletter_input {
  width: 611px;
  height: 80px;
  border: 1px solid #000000;
  border-radius: 40px;
  position: relative;
  padding-left: 20px;
}
.about-update .about-update_rigt .newsletter_input .input__field {
  width: 70%;
  height: 80px;
}
.about-update .about-update_rigt .newsletter_input .input__label {
  line-height: 3;
  font-size: 20px;
  font-weight: 500;
  left: 24px;
}
.about-update .newsletter_input .input__submit-icon {
  border-left: none;
}
.about-update .newsletter_input .icon {
  width: 180px;
  height: 72px;
  background: #EE751C;
  border-radius: 36px;
  fill: #ffffff;
  position: absolute;
  right: 3px;
  bottom: 0;
}
.about-update .about-update_rigt {
  margin: auto;
}
.about-update .about-update_rigt .input__submit-icon {
  cursor: pointer;
  width: 180px;
  height: 72px;
  right: 0;
}

.about-update .about-update_rigt button::before {
  content: none;
}
}
@media(min-width:1024px) {
.about_update {
  background: #f1faff;
  padding: 120px 0;
}
.about-update {
  max-width: 1380px;
  padding: 0 10px;
  margin: auto;
  display: flex;
  justify-content: space-between;

}
.about-update .about-update_left div:nth-child(1) {
  font-size: 64px;
  font-weight: 600;
  line-height: 1;
}
.about-update .about-update_left div:last-child {
  font-size: 20px;
  font-weight: 500;
  padding-top: 26px;
}
.about-update .about-update_rigt .newsletter_input {
  width: 611px;
  height: 80px;
  border: 1px solid #000000;
  border-radius: 40px;
  position: relative;
  padding-left: 20px;
}
.about-update .about-update_rigt .newsletter_input .input__field {
  width: 70%;
  height: 80px;
  border: unset;
}
.about-update .about-update_rigt .newsletter_input .input__label {
  line-height: 3;
  font-size: 20px;
  font-weight: 500;
  left: 24px;
  background: none;
}
.about-update .newsletter_input .input__submit-icon {
  border-left: none;
}
.about-update .newsletter_input .icon {
  width: 180px;
  height: 72px;
  background: #EE751C;
  border-radius: 36px;
  fill: #ffffff;
  position: absolute;
  right: 3px;
  bottom: 0;
}
.about-update .about-update_rigt {
  margin: auto;
}
.about-update .about-update_rigt .input__submit-icon {
  cursor: pointer;
  width: 180px;
  height: 72px;
  right: 0;
}

.about-update .about-update_rigt button::before {
  content: none;
}
}

/* about update end */ 


/* logo list start */
.item-text-box .item-text p {
  margin-bottom: 0px;
}
.item-text-box .item-text p a{
  color: #ffffff;
}
@media(min-width:751px) {

.logo-list-all {
  padding: 24px 0;
  background-color: #2d3033;
  fill: #fff;
}

.logo-list-content {
  max-width: 1380px;
  padding: 0 10px;
  margin: 0 auto;
  display: flex;
  justify-content: space-around;
}

.logo-list-item {
  padding: 0 25px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.logo-list-all .logo-list_img {
  width: 27px;
  height: 27px;
  margin-top: 8px;
}
.item-text-box {
  padding-left: 18px;
}
.item-text-box .item-title {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 1.5;
}
.item-text-box .item-text p {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #b1b9c5;
  line-height: 1.5;
}
.item-text-box .item-text p a {
  text-decoration: unset;
  text-underline-offset: unset;
}
.item-text-box .item-text p a:hover {
  color: #fff;
}

}

@media(max-width:790px) {

.logo-list-all {
  padding: 24px 0;
  background-color: #2d3033;
  fill: #fff;
}

.logo-list-content {

  text-align: left;

}
.logo-list-all .logo-list_img {
  width: 27px;
  height: 27px;
  margin-top: 8px;

}
.logo-list-item:not(:first-child) .logo-list_img {
  margin-top: 5px;

}

.logo-list-item {
  padding: 0 25px;
  display: flex;
}
.logo-list-item:not(:last-child) {
  padding-bottom: 44px;
}
.item-text-box {
  padding-left: 28px;
}
.item-text-box .item-title {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 1.5;
}
.item-text-box .item-text p {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #b1b9c5;
  line-height: 1.5;
}
.item-text-box .item-text p a {
  text-decoration: unset;
  text-underline-offset: unset;
}
.item-text-box .item-text p a:hover {
  color: #fff;
}
}
.alink-content-us {
cursor: pointer;
}

/* logo list end */


.common-video-review-box {
display: flex;
flex-wrap: wrap;
margin-left: -20px;
margin-bottom: -20px;
}
.common-video-review-item {
width: 33.33333%;
padding-left: 20px;
margin-bottom: 20px;
}
.video-box video{
  width:100%;
}
.common-video-review-item .video-box {
padding-top: 56.6%;
height: 0;
position: relative;
margin-bottom: 10px;
}
.common-video-review-item .video-box iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.common-video-review-container .bottom-box {
text-align: center;
margin-top: 40px;
}
.common-video-review-container .bottom-box a {
border-radius: 50px;
background: #000;
padding: 10px 20px;
color: #fff;
display: inline-block;
}
.index-collection-outer .common-header .section-title{
  margin-bottom: 80px;
}


/* product grid start*/
.product-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit,calc(100% / 3 - 24px * (3 - 1) / 3));
  grid-gap: 32px 24px;
  gap: 32px 24px;
  overflow: hidden;
}
 
/* product grid end*/

.alink-detail-top-box{
  display: none;
}
.alink-add-cart-banner {
  padding: 0;
  line-height: 48px;
  height: 48px;
  width: 50%;
  letter-spacing: unset;
    color: #000000;
  font-size: 16px;
 border: 2px solid #FFD814;
    background: #FFD814;
  border-radius: 200px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
  margin-left: auto;
}

.alink-add-cart-banner svg {
    margin: 0 auto;
     
    animation: spinnerRotate 2s linear infinite;
}
@media screen and (max-width:1480px) {
  .product-grid {
    grid-template-columns: repeat(auto-fit,calc(100% / 2 - 24px * (2 - 1) / 2));
  }
 #CollectionAjaxContent .grid__item{
    width: 50%;
  }
  .site-nav__link{
    font-size: 14px!important;
 
  }
  .product-single__meta{
    width: 39%;
  } 
  .product-media-box {
    width: 58%;
}
}@media screen and (max-width: 999px){
.hidden-pocket {
    display: none!important;
}
}
@media only screen and (min-width: 790px){
  .alink-add-cart-banner {
    width: 50%;
  }
}

@media screen and (max-width: 1000px) {
  .product-sticky-form__inner{
    display:flex;
  }
  .product-sticky-form__form-box,
  .product_stickyRight{
    width: 50%;
    flex:0 1 50%;
  }
  .alink-add-cart-banner {
    padding: 0;
    line-height: 2.5;
    height: 34px;
    width: 120px;
    letter-spacing: unset;
 
    font-size: 12px;
   
    border-radius: 200px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
  }

  .alink-add-cart-banner svg {
      margin: 0 auto;
      margin-top: 7px;
      
      animation: spinnerRotate 2s linear infinite;
  }
  .show-none {
    display:none;
  }
}


@media only screen and (max-width: 768px) {
  .contact-us-banner .bannerBotton_text+.bannerBotton_text{
    margin-left:0px;
  }
  .contact-us-banner .bannerBotton_text{
    font-size:13px;
    padding: 8px 15px!important;
  }
  .index-collection-swiper-box .grid-product-bottom-left-box{
    width: 100%;
 
  }
  .index-collection-swiper-box .grid-product-bottom-right-box {
    width: 100%;
    justify-content: center;
    text-align: center;
    display: flex;
}
  .common-media-item .common-header{
    margin-bottom: 25px!important;
  }
  .product-tips-box .tips .svg-box svg {
    width: 30px;
    height: 30px;
}
.product-tips-box .tips+.tips{
  margin-top: 15px;
}
.product-tips-box .tips .tips-content p,
.product-tips-box .tips .tips-content {
  font-size: 13px;
  font-weight: 600;
  color: #2d3033;
  line-height: 24px;
}
  .product-tips-box{
    display: block;
    padding: 12px 16px;
}
  .grid-product__meta {
    padding: 20px 10px;
}
  .grid-product__colors{
    padding-left: 0px;
    margin-left: -3px;
    padding-top: 0px;
    justify-content: flex-start;
  }
  .color-swatch--small {
    width: 30px;
    height: 30px;
}
  .product-item-meta_conter{
    padding: 0px 10px 20px 10px;
  }
  .shopNow{
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
  }
  .grid-list-layout-box{
    display: block;
  }
  .product-item-meta_left,
  .grid-list-layout-box .grid-product__title,
  .grid-list-layout-box .product-review{
    display: none;
  }
  .productAcessories_conter{
    display: flex;
    flex-wrap: wrap;
 margin-left: -10px;
  }
  .productAcessories_lsit{
    display: flex;
    align-items: center;
    font-size: 12px;
    width: 50%;
    padding-left: 10px;
    margin-bottom: 20px;
  }
  .productAcessories_lsitImg{
    max-width: 36px;
    margin-right: 10px;

  }
  .template-collection .section-header{
    margin-top: 20px;
    margin-bottom: 50px;
  }
  .site-footer .page-width{
    padding: 0px 20px;
  }
  .index-collection-box{
    padding-top: 40px;
  }
  .index-collection-tabbar{
    font-size: 14px;
    display: -webkit-box;
    white-space: nowrap;
    overflow-x: auto;
  }
  .index-collection-swiper-box {
    margin-top: 20px;
}
.index-collection-swiper-box .grid-product__content {
  padding: 0px 10px;
}
.index-collection-swiper-box .grid-product__image-mask {
  width: 100%;
}
.index-collection-swiper-box .grid-product__meta {
  padding-bottom: 0;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 20px;
}
.index-collection-swiper-box .grid-product__title{
  font-size: 17px;
  text-align: center;
  margin-bottom: 10px;
}
.index-collection-swiper-box .grid-product-bottom-box{
  flex-direction: column;
}
.index-collection-swiper-box .grid-product__price {
  font-size: 14px;
}
.grid-product-bottom-right-box a{
  width: 148px;
  font-size: 12px;
  height: 35px;
  display: flex;
  justify-content: center; 
  align-items: center;
  border: 1px solid #1B1B1B;
  margin-top: 10px;
  margin-bottom: 20px;
}
.index-Collection-Swiper-position{
  font-size: 14px;
}
.index-Collection-Swiper-position .index-Collection-swiper-button svg {
  width: 30px;
  height: 30px;
}
  .product-main-box{
    display: block;
  }
  .product-media-box {
    top: 0px;
    width: 100%;
    position: relative;
    padding-left: 40px;
    padding-right:40px;
}
.product-single__meta{
  width:100%;
}
  .product-sticky-form__form{
    width:50%;
  }
  .product-sticky-form{
    height: 65px;
  }
  .product_sticky_a div.active::after {
    bottom: -20px;
}
  .product-sticky-form .page-width{
    padding: 0px 40px;
  }
#SiteHeader .page-width {
  padding-left: 40px;
  padding-right: 40px;
}
.collection-option-box .left-box,
.collection-option-box .right-box {
  width: 50%;
}
.collection-option-box .layout-box {
  display: none;
}
#CollectionSection.grid-view-content .product-index {

  width: 100%;
  flex: 0 1 100%;
  padding-left: 15px;
}

.common-video-review-item {
  width: 50%;
}
}


@media only screen and (min-width: 590px) {
  .product-sticky-form__form-box{
    width: 30%;
  }
.color-swatch--small {
  width: 30px;
  height: 30px;
}

.show-none {
  display:none;
}
} 
@media only screen and (max-width: 589px) {
  .countdown__display-block{
    flex-wrap: nowrap;
  }
  .countdown__display-block h2 {
    margin-bottom: 0px;
}
  .details-product_box .box-de-right{
    margin-bottom:20px;
  }
  .feature-row--50 .feature-row__images{
    padding-right:0px;
    padding-left:0px;
  }
  .binding_product_title{
    width:15%;
  }
  .footer__newsletter-input {
    max-width: 100%;
  }
  .footer__social{
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
  .product_form__text_tabs .image-box{
    width: 30px;
    height: 30px;
  }
  .product_sticky_a-mb{
    position: relative;
  }
  .product_sticky_a-mb.active .option-box{
display: block;
  }
  .product_sticky_a-mb.active .default-option svg{
    transform: rotate(180deg);
  }
  .product_sticky_a-mb .default-option{
    display: flex;
    font-size: 14px;
    gap:5px;
  }
  .product_sticky_a-mb .option-box{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #FFFFFF;
    box-shadow: 0 0 10px #1b1b1b;
    border-radius: 5px;
    padding: 20px;
    font-size: 14px;
  }
  .product_sticky_a-mb .default-option svg{
    width: 10px;
  }
  .product_sticky_a-mb .option{
    border-bottom: 2px solid transparent;
  }
  .product_sticky_a-mb .option.active{
    border-bottom: 2px solid #000;
  }
  .product_sticky_a-mb .option+.option{
    margin-top: 5px;
  }
  .product-sticky-form .page-width{
    padding: 0px 20px;
  }
  
  .product_lists_all{
    width: 100%;
    margin: 0 auto;
    display: flex;
    margin-top: 16px;
    margin-bottom: 3px;
    padding: 0 15px;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .product_form__text_tabBox strong,
  .product_form__text_tabBox p{
    font-size: 14px;
  }
  .product_form__text_tabs div > div{
    font-size: 12px;
  }
  .variant-input-wrap label{
    font-size: 12px;
  }
  .color-swatch{
    width: 30px;
    height: 30px;
  }
  .product-block{
    margin-bottom: 20px;
  }
  .product-block--price .product__price, .product-block--price .product__price.sale-price{
    font-size: 19px;
  }
  .product-block--price .product__price--compare {
    font-size: 16px;
}
  .product-media-box{
    padding-left:0px;
    padding-right: 0px;
  }
  .product-single__meta{
    padding: 30px 0px;
    padding-top: 0px;
  }
  .grid-product__price{
    font-size: 17px;
  }
  .product-grid{
    grid-template-columns: repeat(auto-fit,100%);
    grid-gap:32px 15px;
    gap: 32px 15px;
  }
  .page-full, .page-width{
    padding: 0px 15px;
  }
  .instag-right-box{
    line-height:0;
  }
  .index-video-container .page-width{
    padding-left: 0!important;
  }
  .index-collection-outer .common-header .section-title{
    margin-bottom: 30px;
  }
#SiteHeader .page-width {
  padding-left: 14px;
  padding-right: 14px;
}
.main-policy-box {
  padding-top: 30px;
}
.common-video-review-item {
  width: 100%;
}
.main-policy-left-box {

  position: relative;
  top: 0;
}
.main-policy-right-box {
  width: 100%;
}
}
.doubly-wrapper{
  width:130px;
}

@media screen and (max-width:589px){
  .variant-wrapper{
    display:block;
  }
  .variant-input-wrap{
        justify-content: flex-start;
  }
}

/*  */