/** Shopify CDN: Minification failed

Line 730:18 Unexpected "="
Line 733:18 Unexpected "="

**/
@media (min-width:769px){
    .pc-hide{
    display:none!important;
  }
  }
  @media (min-width:993px){
    .superbig-hide{
    display:none!important;
  }
  }
  
  @media (max-width:768px){
    .mb-hide{
    display:none!important;
  }
  }
  @media (max-width:992px){
    .supersmall-hide{
    display:none!important;
  }
  }
  .container-ho{
        max-width: 1580px;
      margin: 0 auto;
      padding: 0 40px;
  }
  .product--root .product--label.product-discountnew{
        background: linear-gradient(90deg, #F91B60 0%, #F529A1 100%);
      width: 60px;
      height: 50px;
      font-size: 16px;
      font-weight: 600;
      line-height: 50px;
      padding: 0;
      text-align: center;
      border-radius: 50%;
  }
  .header--mobile--menu .icon--search{
    color: #fff;
  }
  .product--root .product--label.product--pecentprice{
    background: #FAE7E0;
      color: #000;
      font-weight: 600;
      width: 60px;
      height: 50px;
      line-height: 1;
      font-size: 16px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .product--label-container[data-item] {
      left: 13px;
  }
  .indexvideoimg-left{
      position: relative;
      flex: 0 1 49.5%;
      align-self: center;    border-radius: 5px;
      overflow: hidden;
  }
  .footer--subscribe .footer--form-container input[type=email] {
      height: 40px;
      line-height: 40px;
      padding: 7px 18px;
  }
  .indexvideoimg-box{
        display: flex;
      justify-content: space-between;
  }
  .indexvideover-imge{
    position: relative;
        cursor: pointer;opacity:1;
  }
  .indexvideover-btn{
    position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
      width: 65px;
  }
  .indexvideoimg-right{
      flex: 0 1 calc(50.5% - 21px);
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
  }
  .index-rightimagebox{
        flex: 0 1 calc((100% - 42px)/3);
      overflow: hidden;border-radius: 5px;
  }
  .index-rightimagebox img{
    transition:.3s;
  }
  .index-rightimagebox:hover img{
        transform: scale(1.1);
  }
  .index-rightimagebox:nth-child(-n+3){
     margin-bottom: 15px;
  }
  .indexvideover-video{
        position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%,-50%);
      width: 100%;    padding-right: 1px;    height: 100%;
  }
  .indexvideover-video>div{
        height: 100%;
  }
  .indexvideover-video.active{
    z-index:9;
  }
  @media (min-width: 993px) and (max-width:1023px){
  .header--bottom-row {
  display:none;
  }
  }
  .indexvideover-video.active + .indexvideover-imge{
  opacity:0;
  }
  .indexvideoimg-container{
        margin: 40px 0 65px;
  }
  .hocoldotlist-letitle{
    font-size: 40px;
      text-align: center;
      font-weight: bold;
      margin-bottom: 3px;
      line-height: 1.5;
  }
  .hocoldotlist-content{
      text-align: center;
      font-size: 20px;
      line-height: 1.5;
      margin-bottom: 31px;
  }
  .indexvideobgimg{
    width: 100%;
      border-radius: 5px;
  }
  .index-rightimagebox img{
      width: 100%;
      border-radius: 5px;
  }
  .testimon-plbox>img{
        width: 100%;
  }
   .swiper-button-ttmn{
     display: inline-block;
      cursor: pointer;}   
  .swiper-button-ttmn svg{
        vertical-align: top;
  }
  .indexttmnls-box{
  padding: calc(50px + 8vw) 0 calc(50px + 7vw);
      display: flex;
      justify-content: space-between;
  }
  .indexttmnls-left{
        width:276px;
  }
  .indexttmnls-right{
        width:calc(100% - 307px);
  }
  .indexttmnls-title{
        font-size: 40px;
      font-weight: 600;
      line-height: 1.25;
      margin: 15px 0 41px;
  }
  .footer--subscribe .footer--form-container input[type=email] {
      border: 1px solid;
  }
  .testimon-plbox{
      position: relative;
      border-radius: 5px;
      overflow: hidden;
  }
  .testimon-plbox-text{
        background: rgba(255,255,255,0.9);
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
      padding: 5px 22px 5px 32px;opacity: 0;transition:.4s;
  }
  .testimon-plbox:hover .testimon-plbox-text{
    opacity: 1;
  }
  .swiper-button-next-ttmn {
        margin-left: 24px;
  }
  .swiper-button-ttmn circle{
    transition:.3s;
  }
  .swiper-button-ttmn:hover circle{
    fill:#fff;
  }
  .testimon-plbox-yinhao{
    width: 27px;
      margin-bottom: 11px;
  }
  .testimon-plbox-btn{
        width: 30px;
      margin-top: 12px;
  }
  .testimon-plbox-content{
    line-height:2;
  }
  .indexttmnls-container{
    position:relative;
  }
  .indexttmnls-container:before,.indexcatalog-container:before{
      content: "";
      width: 100%;
      height: 4vw;
      position: absolute;
      left: 0;
      top: -2px;
      background: url(/cdn/shop/files/scbg_1.png?v=1689143762);
      background-repeat: no-repeat;
      background-size: 100% auto;
  }
  .indexttmnls-container:after,.indexcatalog-container:after{
  content: "";
      width: 100%;
      height: 4vw;
      position: absolute;
      left: 0;
      bottom: calc(-0.4vw - 5px);  
      background: url(/cdn/shop/files/scbg_2.png?v=1689143764);    background-size: 100% auto;    background-repeat: no-repeat;
  }
  
  
  .indexshipinfo-list{
      padding: 45px 0 41px;
      display: flex;
      justify-content: space-between;width: 100%;
  }
  
  .indexshipinfo-title{
        font-size: 20px;
      margin-left: 19px;  
  }
  .indexshipinfo-image{
    display: inline-block;
      width: 82px;
      height: 70px;
      text-align: center;
      background: #FCEEE8;
      border-radius: 50%;
  }
  .indexshipinfo-image img{
        position: relative;
      top: 48%;
      transform: translateY(-50%);
  }
  .indexshipinfo_item{
        display: flex;
      align-items: center;
  }
  .indexcatalog-container{
  position: relative;    text-align: center;
      padding: 7vw 0 6vw;
  }
  .indexcatalog-title{
        font-size: 40px;
      line-height: 1.5;
      font-weight: 600;
      margin-bottom: 50px;
  }
  .indexcatalog-item{
    
  }
  .indexcatalog-item img{
    width: 100%;transition:.4s ease;    border-radius: 50%;
  }
  .indexcatalog-itemtitle{
     font-size: 20px;
      margin: 37px 5px 61px;transition:.3s;
  }
  .catalogoverbox{
    border-radius: 50%;
      overflow: hidden;    max-width: 220px;
      margin: 0 auto;    transform: rotate(0deg);
  }
  .indexcatalog-container .container-ho{
        max-width: 1630px;
  }
  .indexcatalog-item:hover img{ 
      transform: scale(1.15);
  }
  .indexcatalog-item:hover .indexcatalog-itemtitle{
    font-weight:600;
  }
  .indexnewarri-left>a svg {
      fill: none !important;    margin-left: 8px;
  }
  .indexnewarri-box{
        display: flex;
      justify-content: space-between;
  }
  .indexnewarri-left{
      width: 290px;
      border-radius: 5px;
      display: flex;
      flex-direction: column;
      padding: 5px 60px;
      justify-content: center;
  }
  .indexnewarri-right{
        width: calc(100% - 303px);
  }
  .indexnewarri-right .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 290px;
  }
  .indexnewarri-right  .image--container ,.indexdiscountpro-container .image--container,.collection--body--root .image--container{
      max-width: 100%;
      position: relative;
      border-radius: 5px;
      overflow: hidden;
  }
  .indexnewarri-right .image--container>img,.indexdiscountpro-container .image--container>img,.collection--body--root .image--container>img{
    transition:.4s ease;
  }
  .indexnewarri-right .product--root:hover .image--container>img,.indexdiscountpro-container .product--root:hover .image--container>img,.collection--body--root .product--root:hover .image--container>img{
    transform:scale(1.2);
  }
  .indexnewarri-left a{
      font-size: 20px;
      margin-bottom: 8px;
  }
  .indexnewarri-title{
        font-size: 40px;
      line-height: 1.1;
      margin-bottom: 25px;
      font-weight: 600;
  }
  .swiper-button-prev-newarr:hover path,.swiper-button-next-newarr:hover path{
    stroke: #EF008F;
  }
  .swiper-button-next-newarr{
    margin-left: 24px;
  }
  .indexnewarri-container{
    padding-bottom: 50px;
  }
  .indeximgswp-item{
        position: relative;
  }
  .inblock-text{
      position: absolute;
      max-width: 535px;
  }
  .inblock-texttitle{
        font-size: 40px;
      font-weight: 600;
      margin-bottom: 2px;
      line-height: 1.5;
  }
  .inblock-textcontent{
        font-size: 20px;
      line-height: 1.5;
      margin-bottom: 12px;
  }
  .inblock-textbtn{
      line-height: 1;
      display: inline-block;
      border: 1px solid;
      padding: 11px 30px;
      border-radius: 5px;transition:.3s;position:relative;
  }
  .inblock-textbtn>span{
  background: #E7E2CE;
    position:absolute;
    top:0;left:0;
    width:100%;height:100%;    z-index: 1;
      border-radius: 5px;opacity:0;transition:.3s;
  }
  .inblock-textbtn>b{
        position: relative;
      z-index: 4;
      font-weight: inherit;
  }
  .inblock-textbtn:hover{
    border: 1px solid transparent;color:#fff;
  }
  .inblock-textbtn:hover>span{
    opacity:1;
  }
  .inblock-img>img{
        width: 100%;
  }
  .indeximgswp-item_one{
        overflow: hidden;
      border-radius: 5px;
  }
  .indeximgswp-item_two{
        display: flex;
      justify-content: space-between;
  }
  .indeximgswp-itemleftbox{
        flex: 0 1 62.4%;    position: relative;
  }
  .indeximgswp-itemrightbox{
    flex: 0 1 calc(37.6% - 15px);    position: relative;
  }
  .indeximgswp-itemleftbox .inblock-text{
        position: absolute;
      left: 60px;
      bottom: 66px;
  }
  
  .indeximgswp-itemrightbox .inblock-text{
        position: absolute;
      left: 56px;
      top: 48px;
  }
  .indeximgswp-itemrightbox .inblock-texttitle {
      margin-bottom: 25px;
      line-height: 1.1;
  }
  .swp-inblock .swiper-pagination-inblock{
        bottom: 18px !important;left:auto !important;
      right: 24px;
      width: auto !important;
  }
    .swp-inblock .swiper-pagination-inblock .swiper-pagination-bullet{
    width: 10px;
      height: 10px;
      background: #fff;
      opacity: 1;
    } 
  
  .swp-inblock .swiper-pagination-inblock .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #D9D9D9;
  }
  .indexdiscountpro-container{
        padding: 50px 0;
  }
  .indexdiscountpro-contentbox{
        display: flex;
      justify-content: space-between;
  }
  .indexdiscountpro-conleft{
    width: 566px;
      border-radius: 5px;    position: relative;align-self: flex-start;
  }
  .indexdiscountpro-conright{
        width: calc(100% - 585px);
  }
  .discountcollist-item{
        display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
  }
  .discountcollist-item .product--root{
    flex: 0 1 calc((100% - 38px)/3);
  }
  .idtpro-conlefttext{
    position: absolute;
      top: 25%;
      left: 14%;
      color: #fff;
  }
  .indexdiscountpro-conleft .idtpro-conlefttext>a{
    font-size: 18px;
      color: #fff;
      margin-bottom: 20px;
      display: inline-block;
  }
  .idtpro-conlefttext>a svg{
        fill: none !important;
      margin-left: 12px;
  }
  .idtpro-conlefttext-title{
        font-size: 40px;
      font-weight: 600;
      line-height: 1.1;
      margin-bottom: 44px;
  }
  .swiper-button-topdis{
    display:inline-block;
  }
  .indextopdis-arrows .swiper-button-prev-topdis {
        margin-right: 24px;
  }
  .indextopdis-arrows .swiper-button-topdis:hover path {
      stroke: #100E0E;
  }
  .indextopdis-arrows .swiper-button-topdis:hover circle {
      fill: #FAE7E0;
  }
  #enddate_indexdis{
    position: absolute;
      bottom: 0;
      left: 0;
      background: url(/cdn/shop/files/bgtime.png?v=1689233720) no-repeat;
      width: 100%;
      background-size: calc(100% + 1px) 100%;
  padding: 35px 25px 48px;
      text-align: center;
  }
  .enddate_indexdis-title{
        font-size: 24px;
      margin-bottom: 18px;
      line-height: 1.5;
  }
  #divtime_enddatedis{
        display: flex;
      justify-content: space-between;
  }
  #divtime_enddatedis .outwrapper-items{
       display: flex;
      flex-direction: column;     flex: 0 1 25%;    border-right: 1px solid;
  }
  #divtime_enddatedis .outwrapper-items:last-child{
    border-right: none;
  }
  #times_daydis,#times_hourdis,#times_minutedis,#seconddis{
   font-size: 42px;
      font-weight: 600;
      line-height: 1; 
  }
  .time-lable02{
        letter-spacing: 0.03em;
  }
  .indexdiscountpro-topbox{
  padding: 0 7% 18px 47%;
      font-size: 20px;
      font-weight: 600;
  }
  .disctopbox-itemtitle{
    text-align: center;    position: relative;
  }
  
  .disctopbox-item:after{
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%) rotate(45deg);
      height: 1px;
      width: 25px;
      background: #000;
  
  }
  .swp-disctopbox .swiper-slide:last-child .disctopbox-item:after{
    opacity:0;
  }
  .disctopbox-itemtitle span{
        display: inline-block;
      padding: 3px 20px;
      border-radius: 30px;cursor: pointer;
  }
  .active .disctopbox-itemtitle span{
        background: #FAE7E0;
  }
  .discountcollist-item .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 125px;
      min-height: 290px;
  }
  .indexdiscountpro-container .product--root[data-product-view=grid]{
        margin-bottom: 17px;
  }
  .flexbox-gap .product--details {
      flex-wrap: wrap;
  }
  .product--price-container {
      flex: 0 1 100%;
  }
  .product--root[data-product-view=grid][data-text-alignment=left] .product--price-wrapper {
      flex-wrap: wrap;
  }
  .product--price[data-item] {
      padding: 0;
      font-size: 20px;
      flex-basis: unset;
      line-height: 1.5;
  }
  .product--compare-price[data-item]{
        font-size: 20px;
      line-height: 1.5;color:#F91A5D;
  }
  .product--compare-price[data-item] + [data-item=accent-text]{
           color: #666666;
      font-size: 16px;
      display: flex;
      justify-content: flex-end;
  }
  
  .product--compare-price + .product--price .transcy-money {
    align-self: end;
      margin: 0 0 2px 5px;
  }
  .indexdiscountpro-container .product--root[data-product-view=grid][data-text-alignment=left] .product--price-wrapper,.indexnewarri-box .product--root[data-product-view=grid][data-text-alignment=left] .product--price-wrapper,.collection--body--root .product--root[data-product-view=grid][data-text-alignment=left] .product--price-wrapper{
      justify-content: flex-start;text-align: left;
  }
  .flexbox-gap .product--details-wrapper {
      gap: 8px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;padding-bottom: 2px;
  }
  .x-menu--level-1--link>a {
      padding: 0 30px 12px;
  }
  .header--bottom-row {
      min-height: auto;
  }
  .header--top-row>.header--logo {
      padding: 0 8px;
  }
  @media only screen and (min-width: 768px){
    .header--root[data-section-id] {
      padding: 18px 48px 0;
  }
  }
  .header--root[data-section-id] .icon--bag, .header--root[data-section-id] .icon--cart {
      bottom: -1px;
      right: 0;
  }
  a.header--cart-link[aria-label="Cart"]{
        flex-grow: 0;
      order: 2;
  padding: 8px 17px;
      margin: 0;
  }
  .announcement--wrapper>* {
      padding: 0;
  }
  .announcement--icon {
  margin-right:13px;
  }
  .announcement--icon img{
        max-width: 30px;
  }
  .announcement--text {
      font-size: 20px;
      letter-spacing: 0.01em;
  }
  .announcement--link{
        padding: 20px 0 16px;
      display: inline-block;
  }
  .header--top-row>* {
      padding: 8px 17px;
  }
  [data-item=nav-text] {
      font-size: 16px;
  }
  .footer--root {
      padding: 7vw 0 2vw;  position: relative;
  }
  .footer--root:before {
      content: "";
      width: 100%;
      height: 4vw;
      position: absolute;
      left: 0;
      top: -2px;
      background: url(/cdn/shop/files/scbg_1.png?v=1689143762);
      background-repeat: no-repeat;
      background-size: 100% auto;
  }
  .footer--block {
      flex: 0 1 auto;
      padding: 0 5px;
      text-align: center;
      flex-basis: auto !important;
  }
  .footer--block--heading {
      padding-bottom: 28px;
  }
  .footer--root [data-block-type="menu"] a {
      margin-bottom: 15px;
      display: inline-block;
  }
  .footer--root [data-block-type="menu"] a:hover{
        text-decoration: underline;
  }
  .sitelogo_footer>img{
        max-width: 140px;
      margin: 30px 0 14px;
  }
  [data-block-type="about"] .footer--block--body>:not(:last-child) {
      padding-bottom: 25px;
  }
  .footer--block[data-block-type=subscribe] .footer--block--container {
      width: 305px;
  }
  .footer--subscribe--info {
      padding-bottom: 20px;
      font-size: 20px;
  }
  .footer--subscribe .footer--form-container {
      display: flex;
      max-width: 300px;
      flex-wrap: wrap;
      justify-content: center;
      gap: 22px !important;
  }
  .footer--form-submit button{
    padding: 2px 27px;
      font-size: 16px;
      border-radius: 5px;
      height: 40px;
      line-height: 40px;    background: #000;
  }
  @media only screen and (min-width: 768px){
    .payment-icons--list {
      justify-content: center;
      margin-top: 7px;
  }
  }
  .data-block-type="about" [data-item=rte-content] a{
        text-decoration: none;
  }
  .data-block-type="about" [data-item=rte-content] a:hover{
            text-decoration: underline;
  }
  .footer--block[data-block-type=subscribe] {
      padding: 0 2vw 0 1vw;
  }
  @media only screen and (min-width: 768px){
   .footer--social-icons svg {
      height: auto;
      width: 20px;
  }
  }
  .footer--social-icons a {
      padding: 8px 12px;
  }
  .header--top-row >a svg{
  color: #fff;
  }
  .x-menu--level-1--link .icon--root {
      margin-bottom: 2px;
  }
  .product--quick-add {
      padding: 5px 2px;
  }
  .product--quick-add  span{
        border-radius: 5px;
      background: #FAE7E0;
      padding: 4px 19px;
      border: none;    transition: .3s;
  }
  .product--quick-add:hover span{
      background: #000;
      color: #fff;
  }
  .header--root[data-section-id] {
      padding: 18px 40px 0;
  }
  
  @media (max-width:1550px){
    [data-item=nav-text] {
      font-size: 15px;
  }
    .inblock-texttitle {
      font-size: 34px;
  }
  .inblock-textcontent {
      font-size: 18px;
  }
  .inblock-textbtn {
      padding: 10px 25px;
      font-size: 15px;
  }
  .indexshipinfo-title {
      font-size: 18px;
      margin-left: 15px;
  }
  .indexshipinfo-image {
      width: 77px;
      height: 66px;
  }
  .indexshipinfo-image img {
      max-height: 36px;
  }  
   .indexshipinfo-list {
      padding: 42px 0 38px;
  }
  .indexnewarri-left {
      width: 260px;
      padding: 5px 40px;
  }
  .indexnewarri-right {
      width: calc(100% - 273px);
  }
   .indeximgswp-itemleftbox .inblock-text {
      left: 55px;
      bottom: 61px;
  }
  .indexshipinfo-title {
      font-size: 18px;
      margin-left: 15px;
  }
  .indexnewarri-right .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
       min-height: 18vw;
  }
  .indexcatalog-title {
      font-size: 34px;
      margin-bottom: 45px;
  }
  .catalogoverbox {
      max-width: 200px;
  }
  .indexcatalog-itemtitle {
      font-size: 18px;
      margin: 30px 5px 50px;
  }  
    .indexdiscountpro-topbox {
      font-size: 18px;
  }
  .disctopbox-item:after {
      width: 22px;
  }
   .indexdiscountpro-conleft {
      width: 530px;
  } 
    .indexdiscountpro-conright {
      width: calc(100% - 542px);
  }
  .discountcollist-item .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 19vw;
  }
  .indexnewarri-container {
      font-size: 15px;
  }
  .product--price[data-item] {
      font-size: 18px;
  }
   .product--quick-add span {
      padding: 4px 15px;
  }
  .indexttmnls-title {
      font-size: 34px;
  }
   .indexttmnls-left {
      width: 256px;
  }
  .indexttmnls-right {
      width: calc(100% - 278px);
  }
  .testimon-plbox-yinhao {
      width: 25px;
      margin-bottom: 9px;
  }
    .testimon-plbox-content {
      font-size: 15px;
  }
  .testimon-plbox-btn {
      width: 26px;
      margin-top: 10px;
  }
   .idtpro-conlefttext-title {
      font-size: 38px;
  }
  .idtpro-conlefttext {
      left: 13%;
  }
  #enddate_indexdis {
      padding: 35px 15px 48px;
  }
  .discountcollist-item .product--root {
      flex: 0 1 calc((100% - 26px)/3);
  }
  .indexdiscountpro-container .product--root[data-product-view=grid] {
      margin-bottom: 13px;
  }
   .hocoldotlist-letitle {
      font-size: 34px;
  }
  .hocoldotlist-content {
      font-size: 18px;
  }
   .indexvideoimg-left {
      flex: 0 1 50%;
  }
  .sitelogo_footer>img {
      max-width: 120px;
      margin: 25px 0 12px;
  }
  .sitelogo_footer + .footer--block--body .footer--about-text{
        font-size: 15px;
  }
  .footer--subscribe--info {
      padding-bottom: 20px;
      font-size: 18px;
  }
   .footer--block[data-block-type=subscribe] .footer--block--container {
      width: 290px;
  }
  .footer--form-submit button {
      padding: 2px 24px;
      font-size: 15px;
      height: 38px;
      line-height: 38px;
  }
  .footer--block--heading {
      font-size: 22px;
  }
  .footer--root [data-block-type="menu"] a {
      font-size: 15px;
  }
  [data-block-type="about"] .footer--block--body>:not(:last-child) {
      font-size: 15px;
  }
  .footer--social-icons a {
      padding: 8px;
  }
   .footer--social-icons svg {
      width: 18px;
  }
  #times_daydis, #times_hourdis, #times_minutedis, #seconddis {
      font-size: 39px;
  }
    .time-lable02 {
      font-size: 15px;
  }
  .inblock-texttitle {
      font-size: 2.1vw;
  }
    .announcement--icon img {
      max-width: 28px;
  }
  .announcement--text {
      font-size: 18px;
  }
  
    
  }
  
  @media (max-width:1300px){
  .logo--wrapper img{
    width: 120px;
  }
    .header--top-row {
      height: 82px;
  }
  .x-menu--level-1--link>a {
      padding: 0 2vw 10px;    padding: 0 1.5vw 10px;
      font-size: 14px;
  }
  .inblock-texttitle {
      font-size: 2.2vw;
  }
  .inblock-textcontent {
      font-size: 1.4vw;
  }
  .inblock-textbtn {
      padding: 8px 20px;
      font-size: 14px;
  }
  .indeximgswp-itemrightbox .inblock-texttitle {
      margin-bottom: 20px;
  }
  .announcement--text {
      font-size: 17px;
  }
  .header--top-row>* ,a.header--cart-link[aria-label="Cart"]{
      padding: 8px 10px;
  }
  .indexshipinfo-image {
      width: 60px;
      height: 55px;
  }  
  .indexshipinfo-title {
      font-size: 16px;
      margin-left: 10px;
  }
  .indexshipinfo-image img {
      max-height: 30px;
  }
  .indexshipinfo-list {
      padding: 32px 0 30px;
  }
  .catalogoverbox {
      max-width: 180px;
  }
  .indexdiscountpro-conright {
      width: calc(60% - 15px);
  }
  .indexdiscountpro-conleft {
      width: 40%;
  }
  .product--quick-add{
    position: relative;
      left: 0;
      border: 0;
      padding: 0;
  }  
  .indexnewarri-right .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 24vw;
  }
    .discountcollist-item .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 17vw;
  }
  .idtpro-conlefttext-title {
      font-size: 2.8vw;
      margin-bottom: 30px;
  }
   .indexdiscountpro-conleft .idtpro-conlefttext>a {
      font-size: 16px;
      margin-bottom: 15px;
  }
  #enddate_indexdis {
      padding: 25px 10px;
  }
    .product--details-container {
      padding-top: 10px;
  }
  .product--compare-price + .product--price .transcy-money {
      margin: 0 0 1px 3px;
      font-size: 14px;
  }
  .product--compare-price[data-item] {
      font-size: 17px;
  }
  .product--quick-add span {
      padding: 3px 10px;
      font-size: 14px;
  }
  .indexnewarri-title {
      font-size: 32px;
      margin-bottom: 20px;
  }
    .indexcatalog-itemtitle {
      font-size: 16px;
  }
   .indexttmnls-title {
      font-size: 2.7vw;
  }
    .indexttmnls-right {
      width: calc(80% - 30px);
  }
    .indexttmnls-left {
      width: 20%;
  }
  .testimon-plbox-content {
      line-height: 1.5;
  }
  .testimon-plbox-yinhao {
      width: 20px;
  }
    .testimon-plbox-btn {
      width: 22px;
  }
  .indexcatalog-title,.hocoldotlist-letitle {
      font-size: 28px;
  }
  .hocoldotlist-content {
      font-size: 16px;
  }
  .indexvideoimg-right {
      flex: 0 1 calc(50.5% - 13px);
  }
   .index-rightimagebox {
      flex: 0 1 calc((100% - 14px)/3);
  }
  .index-rightimagebox:nth-child(-n+3) {
      margin-bottom: 7px;
  }
  .indexvideover-btn {
      width: 50px;
  }
  
    
  }
  @media (min-width:769px) and (max-width:992px){
  .header--root .header--top-row {
      display: none;
  }
   .header--root  .header--mobile {
      background-color: var(--color-header-bg);
      display: flex;
  }
    
  }
  
  @media (max-width:992px){
  .header--bottom-row {
      display: none;
  }
  .header--root[data-section-id] .icon--cart {
      color: #fff;
  }
  .footer--blocks {
      flex-wrap: wrap; 
  }
  .footer--block {
      margin-bottom: 50px;
  }
  .footer--root {
      padding: 80px 0 0;
  }  
  .indexvideoimg-left {
      flex: 0 1 100%;
  }
  .indexvideoimg-box {
      flex-wrap: wrap;
  }
    .indexvideoimg-right {
      flex: 0 1 100%;
      margin-top: 8px;
  }
  .indexttmnls-right {
      width: calc(70% - 30px);
  }
  .indexttmnls-left {
      width: 30%;
  }
  .indexttmnls-title {
      font-size: 3.2vw;
      margin: 20px 0 40px;
  }
  .inblock-texttitle {
      font-size: 3vw;
  }
  .inblock-textcontent {
      font-size: 1.8vw;
  }
   .header--mobile--cart svg {
      color: #fff;
  } 
  .indeximgswp-itemrightbox .inblock-text .inblock-texttitle{
    font-size: 20px;
      max-width: 225px;    margin-bottom: 12px;
  }
    .inblock-text {    max-width: 330px;}
  .indeximgswp-itemleftbox .inblock-text {
      left: 30px;
      bottom: 30px;
  
  }
   .indeximgswp-itemrightbox {
      flex: 0 1 36.8%;
  }
  .indeximgswp-itemleftbox {
      flex: 0 1 62.5%;
  }
  .indeximgswp-itemrightbox .inblock-text {
      left: 25px;
      top: 25px;
  }
  .indexshipinfo-image {
      width: 82px;
      height: 70px;
      margin-bottom: 8px;
  }
  .indexshipinfo-image img {
      max-height: 40px;
  }
   .indexshipinfo_item {
      flex-wrap: wrap;
      justify-content: center;
  }
  .logo--wrapper img {
      width: 100px;
  }
    .header--root[data-section-id] {
      padding: 0 40px;
  }
  .indexnewarri-arrows{
        display: none;
  }
  .indexnewarri-box {
      flex-wrap: wrap;
  }
  .indexnewarri-left {
      width: 100%;
      padding: 12px 30px;
      flex-direction: row;
      justify-content: space-between;    align-items: center;    margin-bottom: 10px;
  }
  .indexnewarri-title {
      font-size: 26px;margin-bottom: 0;
  }
  .indexnewarri-left a {
      margin-bottom: 0;
  }
   .indexnewarri-right {
      width: 100%;
  }
  .indexnewarri-right .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 30vw;
  }
    .product--quick-add span {
      padding: 5px 18px;
      font-size: 16px;
  }
  .catalogoverbox {
      max-width: 140px;
  }
   #enddate_indexdis {
      padding: 0;
      position: relative;
      background: none;    display: flex;
      justify-content: center;
      align-items: center;
      color: #fff;
  }
  .indexdiscountpro-conleft {
      width: 100%;    padding: 20px 25px;
      background: linear-gradient(90deg, #f91a5d 0%, #f429a3 100%);
  }
  .indexdiscountpro-conleft img,.indextopdis-arrows{
        display: none;
  }
   .idtpro-conlefttext{
  display: flex;
      justify-content: space-between;
      position: relative;
      top: 0;
      left: 0;
   }
  #divtime_enddatedis .outwrapper-items {
      border-right: none;
  }
  .time-lable02 {
      display: none;
  }
   .enddate_indexdis-title {
      margin-right: 20px;    margin-bottom: 0;
  }
  .indexdiscountpro-conleft .idtpro-conlefttext>a {
      font-size: 16px;
      margin-bottom: 0;
  }
   .idtpro-conlefttext-title {
      font-size: 20px;
      margin-bottom: 15px;
      order: -1;
  }
  
  .indexdiscountpro-conright {
      width: 100%;
  }
   .discountcollist-item .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 240px;
  }
  #divtime_enddatedis {
      align-items: center;    width: 300px;
  }
  .pointer_mbtime{
        font-size: 30px;
      font-weight: bold;
  }
  .indexdiscountpro-topbox {
      padding: 18px 15%;
  }
  #divtime_enddatedis .outwrapper-items:first-child {
      display: none;
  }
  .indexshipinfo-title {
      font-size: 16px;
      margin-left: 0;
  }
   .indexnewarri-left a{
         order: 3;
   } 
    
  }
  
  @media (max-width:768px){
    .indeximgswp-item_two {
      flex-wrap: wrap;
  }
  .indeximgswp-itemleftbox {
      flex: 0 1 100%;
      margin-bottom: 8px;
  }
  .indeximgswp-itemrightbox {
      flex: 0 1 100%;
  }
    .inblock-texttitle {
      font-size: 4vw;
  }
  .inblock-textcontent {
      font-size: 2.1vw;
  }
  .indeximgswp-itemleftbox .inblock-text {
  left: auto !important; top: auto!important;
      bottom: 8vw;
      right: 10%;
  }
  .indeximgswp-itemrightbox .inblock-text .inblock-texttitle {
      font-size: 4vw;
      max-width: 100%;
  }
  .indeximgswp-itemrightbox .inblock-text {
      left: 10%;
      top: 8vw;
      max-width: 45vw;
  }
  .indexshipinfo_item {
      flex: 0 1 45%;    margin-bottom: 20px;
  }
  .indexshipinfo-title {
      flex: 0 1 100%;
      text-align: center;
  }
   .indexshipinfo-list {
      padding: 30px 0 10px;    flex-wrap: wrap;
  }
  .indexnewarri-right .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 47vw;
  }
  .indexnewarri-right .swp-newarr,.indexdiscountpro-conright .swp-discountcollist    {
     padding-bottom: 40px;
   } 
   .indexnewarri-right .swp-newarr .swiper-scrollbar,.indexdiscountpro-conright .swp-discountcollist .swiper-scrollbar {
      left: 4%;
      border-radius: 3px;    background: #D9D9D9;
      width: 92%;
  }
   .swp-newarr .swiper-scrollbar  .swiper-scrollbar-drag,.swp-discountcollist .swiper-scrollbar  .swiper-scrollbar-drag  {
      background: #FAE7E0;
      border-radius: 3px;
  }
  .indexttmnls-container:before, .indexcatalog-container:before,.indexttmnls-container:after, .indexcatalog-container:after{
    display:none;
  }
   .indexcatalog-container .container-ho {
      padding: 0 0 0 40px;
  }
  .indexcatalog-itemtitle {
      margin: 20px 5px 30px;
  }
  .discountcollist-item .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 31vw;
  }
  .container-ho,.header--root[data-section-id] {
      padding: 0 2.5vw;
  }
  .indexttmnls-box {
      padding: 40px 0;flex-wrap: wrap;
  }
    .indexttmnls-left {
      width: 100%;
      padding: 0 10px 11px;
      text-align: center;
  }
  .indexttmnls-title {
      font-size: 4vw;
      margin: 0px auto 13px;
      max-width: 400px;
  }
  .indexttmnls-arrows{
    display: none;
  }
   .indexttmnls-container .container-ho{
      padding: 0;
  }
  .indexttmnls-right {
      width: 100%;
  }
  .indexcatalog-title, .hocoldotlist-letitle {
      font-size: 4vw;
  }
  .indexvideoimg-container {
      margin: 40px 0;
  }
  .header--mobile--menu .icon--search{
    color: #fff;
      width: 21px;
      height: auto;
  }
  .header--mobile--menu>* {
      padding: 13px;
      margin-left: -13px;
  }
    .testimon-plbox-text {
      background: transparent;
      position: relative;
      left: -15px;
      top: 0;
      height: auto;
      width: calc(100% + 30px);
      padding: 20px 0 0;
  }
  .swiper-slide-active .testimon-plbox-text {  opacity: 1;}
  .testimon-plbox-yinhao {
      display: none;
  }
  .testimon-plbox {
      overflow: visible;
  }
  .testimon-plbox-content {
      font-size: 17px;
  }
    .testimon-plbox-btn {
      width: 30px;
  }
   .footer--block {
      flex: 0 1 100%;
      flex-basis: 100% !important;
  }
  .footer--block>.footer--block--container{
        width: 100%;
  }
  .footer--about-text {
      max-width: 100%;
  }
  .footer--root {
      padding: 20px 0 0;
  }
  .footer--block[data-block-type=subscribe] {
      padding: 0;
  }
  .footer--block[data-block-type=about] {
      margin-bottom: 40px;
  }
    .footer--subscribe--info {
      padding-bottom: 13px;
      font-size: 16px;
  }
  .footer--subscribe .footer--form-container {
      gap: 14px !important;
  }
  .footer--form-submit button {
      padding: 1px 30px;
      font-size: 16px;
      height: 30px;
      line-height: 30px;
      text-transform: capitalize;
  
  }
   .flexbox-gap .payment-icons--list {
      gap: 24px;
  }
   .flexbox-gap .payment-icons--list svg {
      width: 40px;
  }
  .footer--block[data-block-type=subscribe] .footer--block--container {
      width: 305px;
  }
   .footer--social-icons svg {
      width: 28px;
  }
  .footer--social-icons a {
      padding: 8px 20px;
  }
  .announcement--icon {
      display: block;
  }
    
  }
  
  
  @media (max-width:550px){
  .announcement--icon img {
      max-width: 26px;
  }
  .announcement--link {
      padding: 20px 5px;
  }
  .announcement--text {
      font-size: 14px;
  }
  .logo--wrapper img {
      width: 80px;
  }
  .header--mobile {
      padding: 8px 2px 8px 6px;
  }
  .header--top-row>*, a.header--cart-link[aria-label="Cart"] {
      padding: 8px 6px;
  }
  .header--cart-link .cart--external--icon{
    font-size: 12px;
  }  
  .swp-inblock .swiper-pagination-inblock .swiper-pagination-bullet {
      width: 8px;
      height: 8px;    margin: 0 7px;
  }
  .swp-inblock .swiper-pagination-inblock {
      bottom: 11px !important;
      right: 11px;
  }
   .inblock-text {
   max-width: 230px;   left: 4% !important;
      top: 8%!important;
  }
  .inblock-texttitle {
      font-size: 24px;
      line-height: 1.1;
      margin-bottom: 7px;
  }
   .inblock-textcontent {
      font-size: 14px;
      padding-right: 10px;
  }
  .inblock-textcontent {
      font-size: 14px;
      padding-right: 10px;
      margin-bottom: 18px;
  }
  .inblock-textbtn {
      padding: 7px 14px;
      font-size: 14px;
  }
  .indeximgswp-itemleftbox .inblock-text {
      bottom: 6vw;
      right: 10px;
  }
  .indeximgswp-itemleftbox .inblock-textcontent {
      margin-bottom: 7px;    padding-right: 0;
  }  
  .indeximgswp-itemrightbox .inblock-text .inblock-texttitle {
      font-size: 24px;    margin-bottom: 16px;
  }
  .indeximgswp-itemrightbox .inblock-text {
      left: 7% !important;
      top: 9vw !important;
      max-width: 270px;
  }
  .indexshipinfo_item {
      margin-bottom: 19px;
  }
   .indexshipinfo-list {
      padding: 25px 0 6px;
  } 
  .indexshipinfo-title {
      font-size: 14px;
  }
  .indexnewarri-container .container-ho{
        padding: 0;
  }
    .indexnewarri-right{
      padding: 0 2.5vw;
    }
  .indexnewarri-left{
    border-radius: 0px;
      padding: 14px 2.5vw;
  }
  .indexnewarri-title {
      font-size: 20px;
  }
  .indexnewarri-left a {
      font-size: 14px;
  }
  .indexnewarri-left>a svg {
      margin-left: 9px;
      width: 8px;
  }
  .indexnewarri-right .swp-newarr .swiper-scrollbar, .indexdiscountpro-conright .swp-discountcollist .swiper-scrollbar {
      height: 3px;
  }
   .indexnewarri-left {
      margin-bottom: 9px;
  } 
  .flexbox-gap .product--details-wrapper {
      display: none;
  }
  .flexbox-gap .product--details-container {
      gap: 12px;
  }
   .product--price[data-item] {
      font-size: 20px;
  }
   .indexnewarri-container {
      padding-bottom: 20px;
  }
  .indexnewarri-right .swp-newarr {
      padding-bottom: 35px;
  }
  .indexcatalog-itemtitle {
      margin: 10px 5px 20px;
      font-size: 14px;
  }
  .indexcatalog-container .container-ho {
      padding: 0 0 0 20px;
  }
  .indexcatalog-container {
      padding: 30px 0 10px;
  }
  .indexcatalog-title{
        font-size: 20px;
      margin-bottom: 22px;
  }
   .indexdiscountpro-topbox {
      padding: 14px 2px;
  }
  .indexdiscountpro-container>.container-ho{
    padding: 0;
  }
  .indexdiscountpro-contentbox{
        padding: 0 2.5vw;
  }
  .indexdiscountpro-conleft{
    padding: 12px 2.5vw;
      border-radius: 0;
  }
   .disctopbox-itemtitle span {
      padding: 5px 14px;
  }
  .disctopbox-item:after {
      transform: translateY(-50%) rotate(55deg);
      width: 20px;right: -8px;
  }
  .discountcollist-item .product--root {
      flex: 0 1 calc((100% - 6px)/2);    display: none;
  }
  .discountcollist-item .product--root:nth-child(-n + 4) {
      display: inherit;
  }
  .discountcollist-item .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 47vw;
  }  
  .product--compare-price[data-item] {
      font-size: 20px;
  }
  .product--compare-price + .product--price .transcy-money {
      margin: 2px 0 0px 4px;
      align-self: center;
  }
  .indexdiscountpro-container {
      padding: 0 0 18px;
  }
   .indexdiscountpro-conright .swp-discountcollist {
  padding-bottom: 20px;
  }
  .idtpro-conlefttext-title {
      margin-bottom: 8px;
  }
  .indexdiscountpro-conleft .idtpro-conlefttext>a {
      font-size: 14px;
  }
  .enddate_indexdis-title {
      margin-right: 5px;
      margin-bottom: 0;
      font-size: 16px;
  }
  #times_daydis, #times_hourdis, #times_minutedis, #seconddis ,.pointer_mbtime{
      font-size: 24px;
  }
   #divtime_enddatedis {
      width: 200px;
  }
  .indexttmnls-box {
      padding: 21px 0;
  }
   .testimon-plbox-text {
      padding: 13px 0 0;
  }
  .testimon-plbox-content {
      font-size: 14px;
      line-height: 1.4;
  }
  .indexttmnls-title {
      font-size: 20px;
      margin: 0px auto 13px;
      max-width: 260px;
      margin-bottom: 1px;
  }
  .testimon-plbox-btn {
      width: 28px;
      margin-top: 8px;
  }
  .hocoldotlist-letitle {
      font-size: 20px;
      margin-bottom: 2px;
  }
  .hocoldotlist-content {
      font-size: 14px;
      max-width: 300px;
      margin: 0 auto 10px;
  }
   .indexvideover-btn {
      width: 31px;
  }
    .indexvideoimg-container {
      margin: 20px 0;
  }
  .footer--root {
      padding: 36px 0 50px;
  }
  .sitelogo_footer>img {
      margin: 0 0 8px;
  }
  .sitelogo_footer + .footer--block--body .footer--about-text {
      font-size: 14px;
  }
    .footer--blocks>:not(:last-child) {
      padding-bottom: 16px;
  }
  .footer--block[data-block-type=subscribe] .footer--block--container {
      width: 300px;
  }
  .footer--subscribe--info {
      font-size: 14px;
  }
  .footer--block[data-block-type=subscribe] .footer--block--body>:not(:last-child) {
      padding-bottom: 25px;
  }
  .footer--block {
      margin-bottom: 0;
  }
  .footer--blocks .footer--block[data-block-type=menu] {
      padding: 17px 0;
      border-bottom: 1px solid;
      margin: 0 8px;    text-align: left;
  }
  .footer--block--heading {
      font-size: 16px;
      line-height: 1.5;padding-bottom: 0px;
  }
  .footer--root [data-block-type="menu"] a {
      font-size: 14px;
      margin-bottom: 0;
  }
  .footer--block[data-block-type=menu] .footer--block--body{
        margin-top: 15px;
      display: none;
  }
    .footer--block[data-block-type=subscribe] {
      margin-bottom: 22px;
  }
  .footer--blocks .footer--block[data-block-type=menu] + .footer--block[data-block-type=about] {
      text-align: left;
      margin-top: 18px;
  }
  [data-block-type="about"] .footer--block--body>:not(:last-child) {
      font-size: 16px;
      padding: 18px 0;
  }
  .footer--social-icons svg {
      width: 32px;
      height: auto;
  }
    .footer--social-icons a {
      padding: 8px 30px;
  }
  .footer--social-icons a:first-child {
      padding: 8px 30px 8px 10px;
  }
   .footer--block[data-block-type=about] {
      margin-bottom: 0;
  } 
    .footer--block {
      padding: 0 8px;
  }
  .footer--blocks .footer--block[data-block-type=menu] .footer--block--heading{
        position: relative;
  }
  .footermenusvg{
        position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
    transition:.3s;
  }
  .footermenusvg.active{
    transform: rotate(180deg);
  }
  
    
  }
  
  
  @media (min-width:551px){
   .footermenusvg {
    display:none;
  } 
  }
  
  
  @media (max-width:1100px){
  .product--root .product--label.product-discountnew {
      width: 55px;
      height: 46px;
      font-size: 14px;
      line-height: 46px;
  }
   .product--root .product--label.product--pecentprice {
        width: 55px;
      height: 46px;
      font-size: 14px; 
   }
    
  }
  @media (max-width:768px){
  .product--label-container[data-item] {
      left: 7px;
      top: 5px;
  }
  }
  @media (max-width:550px){
  .product--root .product--label.product-discountnew{
      width: 46px;
      height: 39px;
      font-size: 12px;
      line-height: 39px;
  }
    .product--root .product--label.product--pecentprice {
        width: 46px;
      height: 39px;
      font-size: 13px;
    }
    
  }
  
  
  /* site navigation */
  .x-menu--level-1--container .navmenu_styleliparent{
    position: static;
  }
  .navmenu_styleliparent transition-root.navmenu_style01 {
      width: 100%;
      left: 0px;
      padding: 10px 0px 0;
  }
  .navmenu_styleliparent transition-root.navmenu_style01 ul{
    border-top: 1px solid rgb(221, 221, 221);
  }
  .menu01_boxwrapper{
      padding: 24px 68px 37px 58px;
      display: flex;
      justify-content: space-between;
        position: relative;
  }
  .menu01_boxwrapper::before {
      content: '';
      position: absolute;
      width: 1px;
      height: 100%;
      top: 0;
      right: calc(30% + 28px);
      background: #DDDDDD;
  }
  .menu01_boxleft{
      width: 70%;    margin-top: 25px;    display: flex;flex-wrap: wrap;    max-height: 500px;
      overflow-y: scroll;    position: relative;
  }
  .menu01_boxwrapper::after {
      content: '';
      position: absolute;
      right: calc(30% + 30px);
      top: 0;
      height: 100%;
      width: 20px;
      background: #fff;
      z-index: 9;
  }
  .menu01_boxright{
      width: 30%;
  }
  .menu01_boxright_toptitle {
      text-align: center;
      line-height: 1;
      padding-left: 60px;
  }
  .menu01_boxright_toptitle span{
        display: inline-block;
      background: #E7E2CE;
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      padding: 2.5px 25px;
      border-radius: 10px;
      margin-bottom: 13px;
  }
  .menu01_boxright_imgs{
        display: flex;
      justify-content: space-between;
      padding-left: 60px;
  }
  .menu01_boxright_imgsitem{
  font-size: 14px;
      max-width: 161px;
      text-align: center;
  }
  .menu01_boxright_imgsitem a{
        display: inline;    padding: 0;
  }
  .x-menu--level-1--link a {
      text-transform: initial;    white-space: initial;
  }
  .savetagimg{
        width: 19px;
  }
  .x-menu--level-2--container {
      min-width: 240px;
  }
  .x-menu--level-1--link .menu01_boxleft-item a {
      display: inline-block;
      padding: 11px;
      position: relative;
  }
  .menu01_boxright_imgsitem img,.menu01_boxleft-item img{
    border-radius: 5px;
  }
  li.menu01_boxleft-item{
       width: 183px;
      text-align: center;
      font-size: 14px;
      line-height: 1.2; 
  }
  .menu01_boxleft-itemtitle,.menu01_boxright_imgsitem div{
    margin-top: 9px;    letter-spacing: 0;
  }
  .viewmorebox{
    flex: 0 1 100%;
      text-align: center;
    display:none;padding-right: 50px;
  }
  .viewmorebox.active{
      display:inherit;
  }
  .viewmorebox .next-allspan{
    line-height: 1;
      display: inline-block;cursor:pointer;
      border: 1px solid;
      padding: 11px 61px;
      border-radius: 5px;
      transition: .3s;
      position: relative;    margin: 11px auto 0;
  }
  li.menu01_boxleft-item:nth-child(n+6){
    display:none;
  }
  .x-menu--level-1--link:hover>a{
        color: #1F2A44;
  /*     font-weight: 600; */
  }
  .navmenu_styleliparent transition-root.navmenu_style03 {
      width: 100%;
      left: 0px;
      padding: 10px 0px 0;
  }
  .navmenu_styleliparent transition-root.navmenu_style03 ul{
    border-top: 1px solid rgb(221, 221, 221);
  }
  .menu03_boxwrapper{
      padding: 38px 100px 54px;
      display: flex;
      justify-content: space-between;
        position: relative;
  }
   .menu03_boxright{
     max-width: 553px;
   }
    .menu03_boxright img{
      border-radius:5px;
    }
  .menu03_boxleft{
      column-count: 2;
      column-gap: 100px;
      margin-top: 15px;
      min-width: 40%;
  }
  [data-x-menu--depth="3"] .x-menu--level-2--container {
      margin: 0;
      width: 100%;
      max-width: 100%;
  }
  .x-menu--level-1--link .menu03_boxleft-item a {
      padding: 12px 5px;
  }
  .navmenu_styleliparent transition-root.navmenu_style02 {
      width: 100%;
      left: 0px;
      padding: 10px 0px 0;
    display: block;
  }
  .navmenu_styleliparent transition-root.navmenu_style02>ul{
    border-top: 1px solid rgb(221, 221, 221);
  }
  .menu02_boxwrapper{
      width: 100%;
      justify-content: space-between;
      padding: 59px 36px 18px 10px;
      display: flex;
      justify-content: space-between;
      position: relative;
  }
  .x-menu--level-1--link transition-root a{
    transition:.3s;
  }
  .x-menu--level-1--link transition-root a:hover{
        text-decoration: underline;
  }
  
  .menu02_boxleft{
    flex: 1 1 auto;
      padding-right: 60px;
  }
  .menu02_boxright{
        max-width: 436px;
      padding: 0 0 24px 60px;    border-left: 1px solid #ddd;
  }
  .menu02_boxright a{padding: 0;}
  .menu02_boxright img{border-radius: 5px;}
  .menu02_boxleft-item>ul{
    position: absolute;
      left: 246px;
      top: 48px;
        display: flex;
        max-height: 510px;
      overflow-y: scroll;
      width: 750px;
      flex-wrap: wrap;
    display:none;
  }
  .menu02_boxleft-item>ul li {
      width: 183px;
      text-align: center;
      font-size: 14px;    padding: 11px;
      line-height: 1.2;
  }
  .x-menu--level-1--link .menu02_boxleft-item>ul lia {
      display: inline-block;
      padding: 0;
      position: relative;
  }
  .menu02_boxleft-item .menu02_boxleft-itemtitle>a{
  min-width: 0;
    padding: 5px 12px 20px;
  }
  .two_sanjititle{
        margin-top: 9px;
  }
  .menu02_boxleft-item-child>li a{
        padding: 0;
      line-height: 1.2;
  }
  .x-menu--level-1--link .menu02_boxleft-item-child img{
    border-radius:5px;
  }
  .menu02_boxleft-itemtitle{
        max-width: 140px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  }
  .menu02_boxleft-itemtitle svg{
    position: static;
  top: auto;
  float: none;
  flex-shrink: 0;
  display: none;
  }
  
  .menu02_boxleft-item.active>ul{
    display:flex;
  }
  .menu02_boxleft-item>ul li:nth-child(n + 9){
    display:none;
  }
  .menu02_boxleft .viewmorebox {
      padding-right: 0;
  }
  .menu02_boxwrapper:after {
      content: '';
      position: absolute;
      right: 502px;
      top: 0;
      height: 100%;
      width: 20px;
      background: #fff;
      z-index: 9;
  }
  .menu02_boxleft-item.active .menu02_boxleft-itemtitle>a {
      color: #1F2A44;
  }
  .menu02_boxleft-item.active .menu02_boxleft-itemtitle>svg {
     display: block;
  }
  .off-canvas--left-sidebar {
      width: 100%;
  }
  [data-off-canvas--state*=left--open] .off-canvas--overlay+[data-off-canvas--close] {
      display: none;
  }
  
  @media (min-width:992.1px){
    .mbheader_container{
   display:none; 
  }
  }
  @media (max-width:992px){
    .x-menu--level-2--link:first-child>a {
      padding-top: 10px;
  }
    .x-menu[data-x-menu--overlap=true] {
      height: 100%;
  }
  .x-menu--level-1--container {
      display: block;
  }
    .x-menu--level-2--container {
      height: 100%;
      opacity: 1;
      z-index: 1;
  }
    .off-canvas--left-sidebar{
      position:fixed;
      top:0;left:0;width:100%;height:100%;    max-width: 375px;    background: #FFFBF7;
    }
   .off-canvas--left-sidebar[data-transition=at_end] {
      box-shadow: none;
      position: fixed;
  }
  #sitenavmb-top{
        padding: 5px 20px 5px 12px;
      display: flex;
      justify-content: space-between;
      align-items: center;    border-bottom: 1px solid #ddd;    background: #fff;
  
  }
  #sitenavmb-top span img{
       width: 80px; 
  }
  #sitenavmb-top svg{
        width: 14px;
  }
    #sitenavmb-bottom{ padding-top: 10px;    position: relative;
      height: calc(100vh - 58px);} 
    #sitenavmb-bottom ul.x-menu--level-1--container{
          width: 130px;    margin-top: 5px;
    }
  
  .navmenu_styleliparent transition-root.navmenu_style02,.navmenu_styleliparent transition-root.navmenu_style01,.navmenu_styleliparent transition-root.navmenu_style03,.x-menu--level-1--link>transition-root {
      width: calc(100% - 130px);    overflow-y: scroll;
     left: 130px !important;padding: 0;
      top: 0;
  }
   .menu02_boxwrapper {
      padding: 0;    flex-wrap: wrap;
  }
  .menu02_boxwrapper:after{
    display:none;
  }
  .navmenu_styleliparent transition-root.navmenu_style02>ul {
      border-top: none;    margin-top: 3px;
  }
  .menu01_boxwrapper::before,.menu01_boxwrapper::after{
    display:none;
  }
  .menu01_boxleft {
      width: 100%;
      margin-top: 0;
  }
  .menu01_boxright {
      width: 100%;padding-bottom: 20px;
  }
    .menu01_boxwrapper {
      padding: 0;
      flex-wrap: wrap;
  }
  .navmenu_styleliparent transition-root.navmenu_style01 ul {
      border-top: navajowhite;
  }
  .viewmorebox {
      padding-right: 0;
  }
  .menu01_boxright_toptitle {
      padding-left: 0;
        margin-top: 40px;
      padding: 0 15px;
  }
  .menu01_boxright_imgs {
      flex-wrap: wrap;    padding-left: 0;
  }
  .x-menu--level-1--link>a {
      padding: 11px 4px 11px 12px;    line-height: 1.3;
  }
  .menu01_boxleft-item>a,.menu02_boxleft-item>ul li>a{
        display: flex;
      align-items: center;
  }
    li.menu01_boxleft-item {
      width: 100%;
  }
  .menu01_boxright_imgsitem img, .menu01_boxleft-item img,.menu02_boxleft-item>ul li img {
      width: 70px;
  }
   .menu01_boxleft-itemtitle, .menu01_boxright_imgsitem div {
      margin-top: 0;
      letter-spacing: 0;
      padding: 0 0 0 19px;
      text-align: left;
  }
  li.menu01_boxleft-item {
      border-bottom: 1px solid #ddd;
  }
    .x-menu--level-2--container[data-transition=at_start] {
      display: block;
  }
  .menu03_boxleft {
      column-count: 1;
      column-gap: 0;
      margin-top: 0;
  }
   .menu03_boxwrapper {
      padding: 0;
      flex-wrap: wrap;    width: 100%;
  }
  .menu03_boxright {
      max-width: 100%;
  }
  .navmenu_styleliparent transition-root.navmenu_style03 ul {
      border-top: none;    margin-top: 3px;
  }
  [data-item=nav-text] {
      font-size: 16px;
  }
  .x-menu--level-1--link .menu03_boxleft-item a {
      padding: 10px 15px;
  }
  .menu03_boxright a{
        padding: 20px 15px 30px;
  }
    .x-menu--level-1--link[data-x-menu--depth="2"] {
      position: static;
  }
  .x-menu .x-menu--level-2--list{
        padding-top: 10px;
  }
  .x-menu--level-2--link a {
      display: inline-block;
      padding: 8px 13px;
  }
  .menu02_boxleft {
      flex: 0 1 100%;
      padding-right: 0;
  }
  .menu02_boxright {
      max-width: 100%;
      padding: 0;
      border-left: none;
  }
  .menu02_boxleft-itemtitle svg {
      display: inherit;    position: absolute;
      top: 50%;
      right: 20px;
      transform: rotate(90deg) translateX(-50%);    width: 8px;
      float: none;
  }
  .menu02_boxleft-itemtitle svg path{
        stroke: #000;
  }
   .menu02_boxleft-item .menu02_boxleft-itemtitle>a {
      padding: 10px 15px 10px;
  }
  .menu02_boxleft-itemtitle {
      max-width: 100%;    position: relative;
  }
  .menu02_boxright {
      padding: 20px 15px 30px;
  }
  .menu02_boxleft-item>ul {
      position: relative;
      left: 0;
      top: 0;
      max-height: 100%;
      width: 100%;
  }
  .menu02_boxleft-item>ul li {
      width: 100%;
      padding: 10px 15px;    border-bottom: 1px solid #ddd;
  }
  .two_sanjititle {
      margin-top: 0;
      padding: 0 0px 0 17px;
      text-align: left;
  }
  .viewmorebox .next-allspan {
      padding: 7px 28px;
      font-size: 14px;
  }
  .menu02_boxleft-item.active .menu02_boxleft-itemtitle>a {
      color: #000;
      font-weight: 500;
  }
  .x-menu--level-1--container .x-menu--level-1--link>transition-root{
      display:none;
    }
    .x-menu--level-1--link .menu01_boxleft-item a {
      display: flex;
  }
  .menu01_boxleft {
      max-height: 100%;
      overflow-y: unset;
  }
    .menu01_boxright_imgsitem {
      max-width: 100%;    padding: 10px 15px;
      border-bottom: 1px solid #ddd;
  }
      .menu01_boxright_imgsitem:last-child {
        border-bottom:none;
      }
   .menu01_boxright_imgsitem a{
        display: flex;
      align-items: center;
  }
  .menu01_boxright_toptitle span {
      padding: 3.5px 25px;
      width: 100%;
  }
  .x-menu--level-1--link:hover>a {
      color: #000;
  }
   .savetagimg {
      left: 5px;
      bottom: 1px;
      position: relative;
  }
  .menu02_boxleft-item>ul li:nth-child(n + 5) {
      display: none;
  }
     .x-menu--level-1--link{
         width: 100%;
   }
   .x-menu--level-1--link>a{
         width: 100%;
      position: relative;
   }
    .x-menu--level-1--link .icon--root {
      right: 8px;
      top: 54%;position: absolute;
      transform: rotate(-90deg) translateX(50%);
      display:none;
  }
  .active.x-menu--level-1--link .icon--chevron-down{
        display:inherit;
  }
  .menu02_boxleft-item-child:after{
      content: '';
      position: absolute;
      left: 0;
  bottom: 20px;
      background: #fff;
      width: 100%;
      height: 5px;
  }
    .menu01_boxleft:after{
      content: '';
      position: absolute;
      left: 0;
       bottom: 0;
      background: #fff;
      width: 100%;
      height: 5px;
  }
      .menu01_boxleft.active:after{
      bottom: 40px;   
  }
  .menu02_boxleft-item-child.active:after{
    bottom: 60px;
  }  
  .x-menu--level-1--link.active{
    background: #fff;
  }
  .footer--sub>* {
      padding: 0;
  }
    
  }
  .swiper-button-topdis{
        cursor: pointer;
  }
  @media (min-width:993px) and (max-width: 1200px){
    .indexnewarri-right .product--root[data-product-view=grid][data-text-alignment=left] .product--image-wrapper {
      min-height: 22vw;
  }
    
  }
  @media (min-width: 993px){
   .savetagimg {
      margin-left: 2px;
  } 
  }
  [data-off-canvas--state="left--opened"] ~ #transcySwitcherContainer{
        z-index: 0;
  }
  #sitenavmb-bottom .x-menu--overlap-icon {
      display: none !important;
  }
  @media (min-width:993px) and (max-width:1550px){
      .menu02_boxleft {
      flex: 0 1 70%;
      padding-right: 40px;
  }
    .menu02_boxright {
      max-width: 30%;
      padding: 0 0 24px 40px;
  }
  .menu02_boxleft-item>ul {
      left: 180px;
      width: calc(70% - 180px);
  }
  .menu02_boxwrapper:after {
  display:none;
  }
  .menu02_boxleft-item>ul li {
      max-width: 23.5%;
  }
  .menu02_boxwrapper {
      padding: 50px 8px 30px;
  }
  li.menu01_boxleft-item {
      max-width: 19.3%;
  } 
   .menu01_boxright_imgs {
      padding-left: 40px;
  }
  .menu01_boxright_imgsitem {
      flex: 0 1 calc((100% - 22px)/2);
  }
  }
  @media (min-width:993px) and (max-width:1200px){
    .menu01_boxwrapper {
      padding: 24px 10px 37px;
  }
  .x-menu--level-1--link .menu01_boxleft-item a {
      padding: 10px 4px;
  }
   li.menu01_boxleft-item {
      max-width: 19%;
  }
  .menu01_boxwrapper::before {
      right: calc(30% + 10px);
  }
   .menu01_boxright_imgsitem {
      flex: 0 1 calc((100% - 8px)/2);
  }
  .menu03_boxwrapper {
      padding: 38px 10px 54px;
  }
  .menu03_boxright {
      max-width: 50%;
  }
  .menu02_boxwrapper {
      padding: 50px 0 80px;
  }
  .menu02_boxleft-item>ul {
      left: 155px;
      width: calc(70% - 155px);
  }
  .menu02_boxleft {
      padding-right: 20px;
  }
   .menu02_boxleft-item>ul li {
      max-width: 24.3%;
  }
  .menu02_boxright {
      padding: 0 0 24px 24px;
  }
  .menu01_boxwrapper::after{
    display:none;
  }
   .menu01_boxright_imgs {
      padding-left: 20px;
  } 
  }
  
  @media (min-width:769px){
    .navmenu_styleliparent:hover>transition-root{
      height: auto !important;
      display: block;
      opacity: 1 !important;
      z-index: 2 !important;
    }
  }
  .catalogoverfangdaitem{
    width: 100%;
      height: 100%;
      overflow: hidden;
      position: relative;
  }
  @media (max-width: 992px){
    li.menu01_boxleft-item {
      max-width: 100%;
  }
    .menu02_boxleft-item>ul li {
      max-width: 100%;
  }
  }
  
  
  
  
  
  
  
  
  
  
  
  
  