/** Shopify CDN: Minification failed

Line 2066:287 Unexpected ","

**/
.faux-select,body,button,input,select,textarea{
    font-family: Outfit!important;
    font-weight:400;
}
.h1,.h2,.h3,h1,h2,h3{
    font-family: Outfit!important; 
    font-weight:400;
}
.drawer--left.drawer--is-open,.site-header,.collection-item__title--heading,.product-info__sla-line,.home-category_info{
    font-family: Outfit!important; 
}
body{
    /* background:#FEFAF6; */
}
/* header */
@media (min-width: 768px) {
  #SiteHeader{
    padding-bottom:10px!important;
  }
    .new-header-layout.page-width{
        max-width: 100% !important;
    }
    .new-header-layout  ul.site-nav .site-nav__item .site-nav__link{
        font-size: 15px!important;
        letter-spacing: 0!important;
    }
    header .header-layout--center{
        margin-bottom: 15px !important;
    }
    .new-header-layout ul.site-nav .site-nav--has-dropdown .site-nav__dropdown a.site-nav__dropdown-link{
        color: #3f423f !important;
        font-weight: 500 !important;
        font-size: 13px!important;
    }
     .shopify-section.index-section{
        margin: 25px 0;
    }
    .shopify-section.index-section{
        margin-top:0!important
    }
    #CollectionSection-template--16696372297934__featured_collection_wfUaXg h2.section-header__title{
        margin-top:0!important;
    }
    .homeContainer-sales_items{
        margin-bottom:15px!important;
    }
    img.whatsapp-head {
        width: 24px;
        height: 24px;
    }
    .site-nav__link--icon .icon{
        width: 24px!important;
        height: 24px!important;
    }
    .order-svg.icon {
        width: 22px !important;
        height: 22px !important;
    }
    .site-nav__link--icon .icon.icon-user{
        position: relative;
        top: 1px;
    }
    .header-item a.js-drawer-open-cart{
        padding-top: 7px !important;
    }
    .header-item .cart-link .icon.icon-bag{
        width: 22px !important;
        height: unset !important;
        margin-top: 4px;
    }
    .site-nav__link--icon .cart-link .cart-link__bubble--visible{
        border:0!important;
        top:55%!important;
    }
    .hot-search{
        display: block;
        position: absolute;
        top: 118px;
        left: 279px;
        z-index: 99;
        background: #fff;
        width: 75%;
        padding:20px;
    }
    .hot-search-list a{
        font-size:15px;
    }
    .newsletter-container .theme-block .h2{font-size:18px;text-transform: capitalize;}
    .newsletter-container .newsletter-section__content{
        max-width:1500px!important;
    }
    .newsletter-container .theme-block .enlarge-text p{
        font-size:14px;
    }
    .announcement-link-text{
        font-weight: 600;
        display: inline;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        font-size: 12px;
    }
    #NavDrawer .mobile-nav a, #NavDrawer .mobile-nav__item, .collection-filter select, .collection-filter .collection-filter__item button, .collection-filter .collection-filter__item, #CollectionSection .medium-up--hide.text-center{
        letter-spacing: 0.3px;
        font-family: "Outfit", sans-serif;
        font-optical-sizing: auto;
        font-weight: 400;
        font-style: normal;
        font-size: 14px !important;
    }
    .index-section.newsletter-container{
        background-color: #fefefe!important;
        color: #000000!important;
    }
}
.site-nav--has-dropdown .site-nav__link--underline:after,.site-nav__link.site-nav__link--underline:after{
  border-bottom-color:#ff5bb9!important;
}
.site-nav__link.site-nav__link--underline:hover{
color:#ff5bb9!important;
}
.site-header{
    font-weight: 500;
}
.addto-home-screen.nav-icon, .nav-screen.nav-icon {
    display: none;
}
#logintop .icon{
    width: 24px;
    height: 24px;
}
.womenswig-svg{
    max-width: 24px;
    width: 24px;
    position: absolute;
    top: 5px;
    right: 45px;
}
.curtainbang-svg{
    max-width: 32px;
    width: 32px;
    position: absolute;
    top: 10px;
    right: 5px;
}
.bobwig-svg{
    max-width: 24px;
    width: 24px;
    position: absolute;
    top: 7px;
    left: 79px;
}
.giftcard-svg{
    max-width: 24px;
    width: 24px;
    position: absolute;
    top: 0;
    left: 108px;
}
.shippingwig-svg{
    max-width: 27px;
    width: 27px;
    position: absolute;
    top: 2px;
    left: 195px;
}
.site-navigation .site-nav__item .site-nav__dropdown .grid__item .h5{
    position: relative;
}
.hot-search-list{list-style:none;padding:0;margin:0}
.hot-search-list li {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 50px;
    background: #f2f2f3;
    margin: 3px 8px 5px 0;
}
.hot-search-title {
font-size: 16px;
color: #000;
margin: 6px 0;
font-weight: bold;
}
@media (max-width: 767px) {
    .shopify-section.index-section{
        margin: 20px 0 !important;
    }
    #addwhatsapp{
        max-width: 23px !important;
        /* margin-top: 6px; */
    }
    #logintop{
        margin-left: 7px !important;
        padding: 0;
        text-align: center;
        /* margin-left: -5px !important; */
        /* margin-right: 5px; */
        margin-right: 12px;
        display: inline-block;
        border: none;
        outline: none;
    }
       #vday-svg{
        /* display:inline-block!important; */
        display:none!important; 
        margin-left:-5px;
        padding:0 0;
    }
    #vday-svg img{
        width:auto;
        height:25px;
    }
     .header-item--icons .site-nav{
        /* margin-right:-15px!important; */
    }
    .header-item--icons .js-drawer-open-cart {
        padding-right: 8px;
    }
    .site-header__logo a, .site-header__logo a image-element:nth-of-type(2) img{
        /* width:185px!important; */
         width:200px!important;
    }
    .site-nav__link--icon .icon.icon-bag{
        width: 18px !important;
        height: unset !important;
    }
    .site-nav__link--icon.js-search-header{
        margin-top: 1px;
        margin-left: 12px;
    }
    .js-search-header .icon.icon-search{
        width: 26px!important;
        height: 26px!important;
    }
    .site-nav__link--icon .cart-link .cart-link__bubble--visible{
        border:0!important;
        top:55%!important;
    }
    .hot-search {
        padding: 10px;
        border: 1px solid rgba(153,153,153,.2);
        display: block;
        position: absolute;
        top: 57px;
        left: 0px;
        z-index: 99;
        background: #fff;
        width: 100%;
    }
    .hot-search-list a{
        font-size:14px;
    }
    #NavDrawer .mobile-nav a, #NavDrawer .mobile-nav__item, .collection-filter select, .collection-filter .collection-filter__item button, .collection-filter .collection-filter__item, #CollectionSection .medium-up--hide.text-center{
        letter-spacing: 0.3px;
        font-family: "Outfit", sans-serif;
        font-optical-sizing: auto;
        font-weight: 400;
        font-style: normal;
        font-size: 14px !important;
    }
    .mob-womenswig-svg{
        max-width: 24px;
        width: 24px;
        position: absolute;
        top: 5px;
        left: 110px;
    }
    .mob-curtainbang-svg{
        max-width: 32px;
        width: 32px;
        position: absolute;
        top: 10px;
        left: 145px;
    }
    .mob-bobwig-svg{
        max-width: 24px;
        width: 24px;
        position: absolute;
        top: 7px;
        left: 84px;
    }
    .mob-giftcard-svg{
        max-width: 24px;
        width: 24px;
        position: absolute;
        top: 5px;
        left: 84px;
    }
    .mob-shippingwig-svg{
        max-width: 27px;
        width: 27px;
        position: absolute;
        top: 5px;
        left: 145px;
    }
    .mob-layerwig-svg{
        max-width:24px;
        width:24px;
        position: absolute;
        top: 8px;
        left: 112px;
    }
    .mobile-nav__item.appear-delay-7 ul.mobile-nav__sublist li:first-child .mobile-nav__child-item::after{
        content: url(/cdn/shop/files/image_hot.gif?v=1666967005);
        position: absolute;
        top: 5px;
        right: 118px;
    }
    .newsletter-container .theme-block .h2{font-size:17px;text-transform:capitalize;}
    .newsletter-container .theme-block .enlarge-text p{
        font-size:14px;
    }
    .shopify-section .newsletter-container{
        background: #000!important;
        color: #fff!important;
    }
    .newsletter-container input.newsletter__input{
        background: #fff !important;
        border-top-left-radius: 8px !important;
        border-bottom-left-radius: 8px !important;
    }
    .newsletter-container  .input-group-btn button.btn{
        background: #b50b0b !important;
        color: #fff !important;
        border-top-right-radius: 8px !important;
        border-bottom-right-radius: 8px !important;
    }
    .announcement-link-text{
        font-weight: 600;
        display: inline;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        font-size: 12px;
    }
}
.announcement-link .announcement-link-text{
    text-decoration:none;
}
#mobshow_curr {
    margin-left: 120px;
    margin-bottom: 10px;
}
/* homepage swiper slide */
.swiper-pagination-bullet-active{
    background: #000!important;
}
.homepage-service-container{
background: #fbe7d0;
 /* background: #F2F2F2; */
    max-width: 100%;
    width: 100%;
  /* margin-top:-10px; */
}
.service-flex{
  font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    letter-spacing: 0;
}
#homeinfo-list .modal__inner{
background:#fff;
}
.flex-row-between {
display: flex;
justify-content: space-between;
}
.homtabs .tablist-home.active {
color: #e24c5e;
position: relative;
}
.homtabs .tablist-home.active .newlabel{
color: #e24c5e;
font-weight: 700;
}
.homtabs .tablist-home.active:after {
width: 100%;
}
.homtabs .tablist-home:after {
background: #e24c5e;
bottom: -0.6rem;
content: "";
display: block;
height: 0.1rem;
position: relative;
transition: all .2s ease-in-out;
width: 0;
}
.tabcom-con{
display:none;
text-align:left;
}
.tabcom-con.active{
display:block!important;
}
.tabcontent-home p.spe-text{
margin-top:10px;
}
.homeContainer-sales_img {
    border-radius: 50%;
    vertical-align: bottom;
    border: 0;
    width: 100%;
    height: auto;
}
@media (max-width: 767px) {
    .huodong_container .pc,img.pc-banner-images{display:none!important;}
    .service-flex{
justify-content: space-between;
/* padding: 15px 15px; */
padding: 7px 15px; 
display: flex;
}
.service-flex .service-item {
color: #0c0703;
font-size: 12px;
font-weight: 400;
line-height: 1.4rem;
text-transform: capitalize;
}
.service-flex .service-item.mobile-hidden{
display:none!important;
}
.slideMiddle-title{
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 150%;
padding: 10px 15px;
margin-bottom: 0;
align-items: center;
border-bottom: 1px solid #ebebeb;
color: #1f1f1f;
display: flex;
text-align: left;
text-transform: capitalize;
}
.homtabs {
height: auto!important;
justify-content: space-around;
line-height: 3.8rem;
margin-left: auto;
margin-right: auto;
padding: 0.6rem 0!important;
width: calc(100% - 4px)!important;
align-items: center;
background-color: #fff;
box-sizing: border-box;
display: flex;
overflow-x: auto;
overflow-y: hidden;
position: relative;
scrollbar-width: none;
z-index: 1;
}
.homtabs .tablist-home {
align-self: baseline;
color: #0c0703;
font-size: 12px;
font-style: normal;
font-weight: 700;
line-height: normal;
padding-left: 0;
padding-right: 0;
width: 33.33333%;
cursor: pointer;
flex: 1 1 auto;
position: relative;
text-align: center;
text-transform: capitalize;
z-index: 2;
}
.tabcontent-home {
border-top: 1px solid #eee;
box-sizing: border-box;
min-height: 440px;
padding: 15px 20px;
}
.tabcom-con {
color: #222;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}
#homeinfo-list .modal__centered-content{
padding-left:2px!important;
padding-right:2px!important;
}
  #pc-show-block,#pc_show-block{
    display:none!important;
  }
  .wig-flex-row, .wig-flex-row {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
.wig-flex-row {
-webkit-box-orient: horizontal;
-ms-flex-direction: row;
-webkit-flex-direction: row;
flex-direction: row;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
}
.home-category_info {
/* display: inline-block; */
margin-top: 3px;
vertical-align: middle;
font-size: 12px;
font-weight: 400;
line-height: 18px;
font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  letter-spacing:0;
  -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    -webkit-line-clamp: 1;
}
.homeContainer-sales_item:nth-child(9),.homeContainer-sales_item:nth-child(10),.homeContainer-sales_item:nth-child(11),.homeContainer-sales_item:last-child{
display:none!important;
}
.homeContainer-sales_item.third-width-img{
width: 28.111%;
margin-right: 4.861%;
}
.homeContainer-sales_item.four-width-img{
width: 22.711%;
margin-right: 2.161%;
}
#shopify-section-template--16696372297934__home_imglists_LtWLfe .page-width{
padding:0 10px!important;
}
    #shopify-section-template--16696372297934__home_imglists_LtWLfe.index-section {
        margin: 20px 0 !important;
    }
.homeContainer-sales_item{
margin-bottom: 10px;
}
.homeContainer-sales_con {
justify-content: space-between;
align-items: flex-start;
padding-top: 0;
padding-bottom: 0;
font-size: 0;
}

}
@media (min-width: 768px) {
#pc-show-block .swiper-wrapper .swiper-slide{
    max-width:208px!important;
    margin-right: 35px;
  }
      .homeswiper_img img {
        max-width: 250px;
    }
        .home-category_info {
        display: block;
        margin-top: 10px;
        font-size: 16px;
        line-height: 24px;
        vertical-align: bottom;
        font-weight: 400;
        font-family: "Outfit", sans-serif;
        font-optical-sizing: auto;
        font-style: normal;
        text-transform: capitalize;
        letter-spacing: 0;
    }

    #mobile-show-block, #mobile_show-block{display:none;}
  #pc-show-block{
    position: relative;
    margin:30px auto 40px;
    padding:0;
  }
  .homeswiper_img .home-category_info{text-align:center;}
#pc-show-block .swiper-button-prev{
   left:-50px;
}
#pc-show-block .swiper-button-next{
  right:-50px;
}
#pc-show-block .swiper-button-prev,#pc-show-block .swiper-button-next{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    transform: translateY(-50%);
    background-color: #fff !important;
    background-image: unset !important;
    border: 2px solid #dfdfdf;
  }
  #pc-show-block .swiper-button-next img{
    transform: rotate(0deg) scaleX(-1);
  }
  #pc-show-block .swiper-button-next img{
    max-width:24px;
    margin-left:5px;
  }
  #pc-show-block .swiper-button-prev img{
     max-width:24px;
    margin-left:-5px;
  }
    #homeinfo-list{
max-width:850px!important;
width:100%;
margin:0 auto;
padding:0
}

#homeinfo-list 
.slideMiddle-title{
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 150%;
padding: 16px 24px;
margin-bottom: 0;
align-items: center;
border-bottom: 1px solid #ebebeb;
color: #1f1f1f;
display: flex;
text-align: left;
text-transform: capitalize;
}
.homtabs {
height: auto!important;
justify-content: space-around;
line-height: 3.8rem;
margin-left: auto;
margin-right: auto;
padding: 0.6rem 0!important;
width: calc(100% - 20px)!important;
align-items: center;
background-color: #fff;
box-sizing: border-box;
display: flex;
overflow-x: auto;
overflow-y: hidden;
position: relative;
scrollbar-width: none;
z-index: 1;
}
.homtabs .tablist-home {
align-self: baseline;
color: #0c0703;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: normal;
padding-left: 0;
padding-right: 0;
width: 33.33333%;
cursor: pointer;
flex: 1 1 auto;
padding: 0 15px;
position: relative;
text-align: center;
text-transform: capitalize;
z-index: 2;
}
.tabcontent-home {
border-top: 1px solid #eee;
box-sizing: border-box;
min-height: 440px;
padding: 24px 32px;
}
.tabcom-con {
color: #222;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}
    .huodong_container .mobile,img.mobile-banner-images{display:none!important;}
    .service-flex{
box-sizing: border-box;
margin-left: auto;
margin-right: auto;
max-width: 1280px;
padding-left: 40px;
padding-right: 40px;
width: 100%;
justify-content: center;
padding-bottom: 11px;
padding-top: 11px;
display: flex;
}
.service-flex .service-item {
color: #0c0703;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
margin-left: 42px;
margin-right: 42px;
text-transform: capitalize;
}
}
/* featured product listing */
.shopify-section.index-section .section-header {
    margin-bottom: 15px !important;
}

.featured-title h2.section-header__title {
    text-transform: uppercase !important;
}
.featured-title h2.section-header__title {
    color: #000000;
    font-weight: 500;
    margin: 20px 0 10px 0;
    font-size: 26px;
    text-transform: uppercase;
}
.shop_flexY {
    display: inline-block;
    font-weight: 500;
    letter-spacing: .009rem;
    /* line-height: 2.6rem; */
    padding-right: 0;
    color: #0c0703;
    text-transform: capitalize;
}
.shop_flexY img {
    max-width: 20px;
}
.featured-title h2.section-header__title {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.grid__item .grid-product__content .grid-product__tag{
     display:none!important;
}
#newin-slide-container, #home-flashsale-container .section-header__title {
    position: relative;
}
.grid .grid__item .hc-sale-tag {
    z-index: 11;
}
.hc-sale-tag {
    color: #fff;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 14px;
}
.hc-sale-tag span {
    z-index: 4;
}
.grid-product__meta.homepadding {
    padding-top: 4px !important;
}
.grid-product__meta .grid-product__title {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    -webkit-line-clamp: 1;
    height: unset !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
    color: #0c0703;
    text-align:left;
    font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    text-transform: capitalize !important;
}
.tag-wrap {
    display: flex;
}
.grid-product__meta .grid-product__title{
    margin-bottom:3px;
}
.new-rating-container {
    text-align: left;
    font-size: 13px;
    margin-top: 2px;
    margin-bottom: 3px;
    color: #30302b;
    font-weight: 500;
}
.new-rating-container .rating__caption {
    -webkit-margin-start: 8px;
    margin-inline-start: 8px;
    color: #000;
    font-size: 13px;
    text-decoration: underline;
    padding-left: 8px;
    font-weight: 400;
}
.new-rating-container .rating {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    line-height: 14px;
}
.new-rating-container .rating__stars {
    display: contents;
    grid-auto-flow: column;
    grid-column-gap: 1px;
    -moz-column-gap: 1px;
    column-gap: 1px;
    color: #0c0703;
    font-size: 13px;
}
.new-rating-container .rating__stars .rating__star {
    color: #383838;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    display: inline-block;
    fill: currentColor;
    vertical-align: middle;
    stroke-width: 1px;
    background: none;
    pointer-events: none;
}
.grid-product__meta .grid-product__price {
    text-align: left;
}
.speprice-color, #new-pro-price {
    /* color: #0c0703 !important; */
    color: #d00522!important;
}
.addCart_icon::after {
    display: block;
    content: '';
    clear: both;
    visibility: hidden;
    height: 0;
}
.addCart_icon {
    position: relative;
    display: inline-block;
    float: right;
    z-index: 9;
}
    .grid .grid__item.grid-product {
        margin-bottom: 12px!important;
    }
    .viewmore_new {
    text-align: center;
    margin-top: 5px;
}
.viewmore_new a {
    text-decoration: underline;
}
@media (min-width: 768px) {
    .shop_flexY {
        font-size: 14px;
    }
    #new-pro-price {
        font-size: 16px !important;
        font-weight:700;
    }
    .addCart_icon {
        width: 45px;
        height: 45px;
        margin-top: -15px;
        border-radius: 15px;
    }
    .addCart_icon img{
         width: 45px;
        height: 45px;
     }
     .grid__item .grid-product__content .grid-product__meta{padding-top:5px!important;}
    #new-in-arrow .swiper-button-prev, #new-in-arrow .swiper-button-next, #new-mobhidden, #mobile-newin-container {
        display: none !important;
    }
    #pc-newin-container .swiper-wrapper .swiper-slide {
        max-width: 340px;
        margin-right: 22px;
    }
    #pc-newin-container .grid__item {
        width: 100% !important;
    }
    #newin-slide-container,#newin-slide-container .grid__item {
        padding-left: 0 !important;
    }
    #newin-slide-container .grid.grid--uniform {
        margin-left: -2px !important;
    }
    #pc-newin-container .swiper-button-prev.swiper-button-disabled, #pc-flashsale-pro .swiper-button-prev.swiper-button-disabled {
        display: none !important;
    }
    #pc-newin-container .swiper-button-prev, #pc-newin-container .swiper-button-next, #pc-flashsale-pro .swiper-button-prev, #pc-flashsale-pro .swiper-button-next {
        top: 40% !important;
    }
    #newin-slide-container .swiper-button-prev, #pc-flashsale-pro .swiper-button-prev {
        left: -28px;
    }
    #newin-slide-container .swiper-button-next, #pc-flashsale-pro .swiper-button-next {
        right: -40px;
    }
    #newin-slide-container .swiper-button-next, #newin-slide-container .swiper-button-prev {
        background: unset !important;
    }
    .grid-product__meta .grid-product__title {
        font-size: 14px !important;
    }
    .product-discount-line {
        color: #0c0703;
        font-family: Outfit;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        margin-bottom: 5px;
        text-transform: capitalize;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word;
        -webkit-line-clamp: 1;
    }
    .product-discount-line .label-discount {
        border: 0.45px solid rgba(0, 0, 0, .16);
        border-radius: 1.8px;
        display: inline-block;
        margin-right: 4px;
        padding: 0 6px;
    }
    .grid__item .grid-product__content .grid-product__image-mask, .product__main-photos, .product__thumbs .product__thumb-item .image-wrap {
        /* border-radius: 16px; */
    }
    .grid .grid__item .hc-sale-tag {
        display: flex !important;
        align-items: center;
        /* border-top-right-radius: 15px;
        border-bottom-right-radius: 15px; */
        /* background: #FBE7D0 !important; */
        background:#d00522;
        line-height: unset !important;
        color: #fff !important;
        padding: 2px 10px 0 5px !important;
    }
    .grid .grid__item .hc-sale-tag {
        right: unset !important;
        left: 0 !important;
        /* border-top-left-radius: 15px; */
    }
    .grid .grid__item .hc-sale-tag span {
        margin-left: 1.5px;
        font-size: 15px;
        line-height: 22px;
        font-weight: 600;
        letter-spacing: 0.1px;
        color: #fff;
        margin-top: -1px!important;
        margin-left:-3px!important;
    }
    .hc-sale-tag {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 3;
        font-weight: 700;
        /* padding: 4px 5px !important; */
        line-height: 14px;
        font-size: 14px;
        /* background: #f8670a; */
    }
    .new-rating-container .rating__caption {
        padding-left: 3px !important;
    }
    .grid-product__price--original {
        text-decoration: line-through;
        margin-right: 5px;
        color: #787676;
        font-weight: 400;
        font-size: 14px;
    }
    .prolist_item .product-title-flash {
        padding-top:3px!important;
        padding-bottom:2px!important;
    }
     .prolist_item .product-title-flash  .grid-product__title{
        margin-bottom:0!important;
     }
}
@media (max-width: 767px) {
    .new-rating-container, .new-rating-container .rating__caption, .new-rating-container .rating__stars {
        font-size: 12px !important;
    }
     .grid__item .grid-product__content .grid-product__meta{padding-top:2px!important;}
    #new-pro-price {
        font-size: 14px !important;
        font-weight:700;
    }
    .addCart_icon {
        width: 35px;
        height: 35px;
        margin-top: -10px;
        border-radius: 10px;
    }
     .addCart_icon img{
         width: 35px;
        height: 35px;
     }
    .grid-product__price--original {
        text-decoration: line-through;
        margin-right: 5px;
        color: #787676;
        font-weight: 400;
        font-size: 12px;
    }
    .new-rating-container .rating__caption {
        padding-left: 2px !important;
    }
    .shop_flexY {
        font-size: 13px;
    }
    #new-mobhidden, #pc-newin-container {
        display: none !important;
    }
    .featured-title h2.section-header__title {
        font-size: 20px !important;
    }
    #new-in-arrow .section-header__title, #home-flashsale-container .section-header__title {
        position: relative;
    }
    #new-in-arrow .swiper-button-prev img, #new-in-arrow .swiper-button-next img {
        max-width: 8px;
        width: 100%;
    }
    #new-in-arrow .swiper-button-prev img {
        transform: rotate(180deg);
    }
    #new-in-arrow .swiper-button-next {
        right: 5px;
        top: 1px;
    }
    #new-in-arrow .swiper-button-prev {
        right: 32px;
        top: 0;
        left: unset !important;
    }
    #new-in-arrow .swiper-button-prev, #new-in-arrow .swiper-button-next {
        /* top: 1px; */
        width: 8px;
        height: 14px;
        margin-top: 0;
    }
    #new-in-arrow .swiper-button-prev, #new-in-arrow .swiper-button-next {
        background: unset !important;
    }
    .grid-product__meta .grid-product__title {
        font-size: 13px !important;
    }
    .product-discount-line .label-discount {
        border: 0.045rem solid rgba(0, 0, 0, .16);
        border-radius: 4px;
        display: inline-block;
        margin-right: 5px;
        padding: 0 5px;
    }
    .product-discount-line {
        color: #0c0703;
        font-family: Outfit;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        margin-bottom: 5px;
        text-transform: capitalize;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word;
        -webkit-line-clamp: 1;
    }
    .grid__item .grid-product__content .grid-product__image-mask, .product__main-photos,.product__thumbs .product__thumb-item .image-wrap {
        /* border-radius: 8px; */
    }
    .grid .grid__item .hc-sale-tag {
        right: unset !important;
        top: 5px !important;
        left: 5px !important;
        /* border-top-left-radius: 8px; */
    }
    .grid .grid__item .hc-sale-tag {
        display: flex !important;
        align-items: center;
        /* border-top-left-radius: 10px;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px; */
        /* background: #FBE7D0 !important; */
        background:#d00522!important;
        line-height: unset !important;
        color: #000 !important;
        padding: 0px 2px 0 0 !important;
        /* padding: 0px 6px 0 5px !important; */
    }
    .product-wheel_img .product-title-flash{
        padding-top:3px!important;
        padding-bottom:2px!important;
    }
     .product-wheel_img .product-title-flash .grid-product__title{
        margin-bottom:0!important;
     }
        .hc-sale-tag {
        line-height: 12px;
        /* padding: 3px 4px !important; */
        position: absolute;
        top: 0;
        /* right: 0; */
        left: 0;
        z-index: 3;
        font-size: 12px;
        font-weight: bold;
        /* background: #f8670a !important; */
    }
    .grid .grid__item .hc-sale-tag img {
        height: 15px !important;
    }
    .grid .grid__item .hc-sale-tag span {
        margin-left: 1px;
        font-size: 13px;
        line-height:18px;
        font-weight: 500;
        color: #fff;
        margin-left: -2px!important;
    }
    .tag-wrap {
        display: none !important;
    }
}
/*  BEGIN-home swiper tablist */
.noswiper-proviews .grid-product__image-mask{
    border-bottom-left-radius: unset!important;
 border-bottom-right-radius: unset!important;
}
.home-tablist_col .card_product-off {
    background: #F2F2F2 !important;
    color: #1C1D1D !important;
}
.flash-sale-container .card_product-off {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px;
    line-height: 1.0;
    color: #fff;
    background: url(/cdn/shop/files/flash-sale_-1.png?v=1737508662);
}
.home-flash_content.swipepro {
    display: flex;
    width: 100%;
    align-items: center;
    background-color: #f4f4f4;
    justify-content: space-between;
}
.home-flash_content .price-box.price--on-sale {
    background-color: unset !important;
}
.home-flash_content .grid-product__price, .home-flash_content .price-box.price--on-sale {
    justify-content: center;
    padding: 1px;
    margin-top: 0 !important;
    background-color: #f4f4f4;
    font-weight: bold;
}
.home-flash_content .price-box_oldPrice {
    font-weight: 400;
    text-decoration: line-through;
    color: #969694;
}
/* .noswiper-proviews:after{
 clear: both;
 content: "";
 display: table;
} */

 @media only screen and (min-width: 768px) {
     #home-toptab-banner .mobile-show_img{
      display:none;
    }
    .noswiper-proviews .grid{
        margin-left:0!important;
    }
    .home-flash_content .grid-product__price, .home-flash_content .price-box.price--on-sale {
        font-size: 16px;
        text-align: center;
        color: #1c1d1d;
    }
    .rte-title-con{
      margin-bottom:50px!important;
    }
     .rte-title-con .swiper-slide a{
       font-family: Outfit;
        font-weight: 400;
        font-size: 16px;
        color: #fff;
        line-height: 34px;
        text-align: left;
       font-style: normal;
         padding:1px 15px;
        text-transform: uppercase;
        letter-spacing: 0;
     }
     .viewmore_tab a{    
      font-size: 16px;
      line-height: 26px;
       padding:12px 58px;
     }
    .home-tablist_col .home-flash_content.swipepro{
      padding:2px 20px!important;
      border-radius:0!important;
    }
   #home-toptab-banner .pc-show_img{display:block;margin:0 auto;padding:0}
   .rte-title-con .swiper-button-next{
         position: absolute;
        top: 30px;
        right: -10px;
   }
    .rte-title-con{
      padding:10px 28px; 
    }
    #tabmore-btn{
    z-index:10;
    margin-top:0;
  }
  .flash-sale-container .card_product-off, .home-flash_content .price-box_oldPrice, .home-flash_content .card_product-off{
    font-size:15px;
  }
  #tabpro_container .swiper-wrapper .swiper-slide{max-width:192px;margin-right:30px}
 }
 .swiper-slide.tab-title{
   /* width:auto!important; */
   padding:0!important;
   cursor:pointer;
 }
      .viewmore_tab a{
        font-family: Outfit;
        font-weight: 400;
        font-size: 15px;
        color: #7D7D7D;
        text-align: left;
        font-style: normal;
        text-transform: uppercase;
        letter-spacing: 0;
      }
      #tabpro_container{max-width:1080px;width:100%;margin:0 auto;}
      #tabpro_container{overflow:hidden;position:relative;}
      /* .rte-title-con .swiper-slide{
        width:unset!important;
      } */
      .rte-title-con{position:relative;}
      [id^=home-tabpro_list] .card_product-off {
    background: url(/cdn/shop/files/bg-red-shengdan.jpg?v=1765526387) !important;
}
      
      @media only screen and (max-width: 376px){
        .rte-title-con .swiper-slide a{
          font-size:14px!important;
        }
        .rte-title-con .swiper-button-next{
          right:-19px!important;
        }
        #tabpro_container{
            max-width:92%!important;
            padding:0 5px 0 0;
            margin-left:8px;
        }
            .home-flash_content .price-box_oldPrice, .flash-sale-container .card_product-off {
                font-size: 13px;
            }
      }
      
  @media only screen and (max-width: 767px) {
    #home-toptab-banner .pc-show_img{
      display:none;
    }
    .home-flash_content .price-box_oldPrice, .flash-sale-container .card_product-off{
        font-size: 13px;
        /* padding: 5px!important; */
    }
     .home-flash_content .price-box_oldPrice, .home-flash_content .card_product-off{
        font-size: 13px;
     }
     .home-flash_content .grid-product__price, .home-flash_content .price-box.price--on-sale{
        font-size:14px!important;
        font-weight:700!important;
     }
    /* .noswiper-proviews{
        margin-left:-17px;
    } */
    .tabmore-btn{
      margin-top:0!important;
    }
           .rte-title-con{
      padding:10px 0; 
    }
    .rte-title-con .swiper-button-next{
         position: absolute;
        top: 26px;
        right: -19px;
   }
    .rte-title-con .swiper-button-next img{
      max-width:8px!important;
    }
    #tabpro_container .swiper-wrapper{
      transition-timing-function:linear;
    }
    .swiper-slide.tab-title{
      width: auto!important;
      flex-shrink: 0;
      height: auto;
    }
     #tabpro_container{
       max-width:88%;
        /*padding:0 24px;*/
       margin-left:8px;
    }
    #home-toptab-banner .mobile-show_img{display:block;margin:0 auto;padding:0}
       .rte-title-con{
      margin-bottom:30px!important;
    }
    .rte-title-con .swiper-slide a{
        font-family: Outfit;
         padding:1px 10px;
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        text-align: center;
        font-style: normal;
        text-transform: uppercase;
        letter-spacing: 0;
     }
    .viewmore_tab a{
      font-size: 13px;
      line-height: 26px;
       padding:10px 70px;
     }
    .home-tablist_col .home-flash_content.swipepro{
      padding:2px 3px!important;
      border-radius:0!important;
    }
  }
  .home-tablist_col .card_product-off{
    /* background:#F2F2F2!important; */
    background: url(/cdn/shop/files/bg-red-shengdan.jpg?v=1765526387) !important;
    color:#fff!important;
  }
 .home-tablist_col .home-flash_content.swipepro{
   background:#fff!important;
 }
  .rte-title-con .swiper-slide{
      justify-content: center;
      align-items: center;
        display: flex;
    }
  .rte-title-con{
    /* background:#EEE5DA; */
    /* background:#F2F2F2; */
    background: #610505 !important;
    /* padding:24px 28px; */
    color: #fff !important;
    margin:0 auto 20px;
  }
  #home-toptab-banner{
    max-width:1920px;
    width:100%;
    padding:0;
    margin:20px auto 0;
  }
  .rte-title-con .swiper-button-next{
    background:unset!important;
  }
  .rte-title-con .swiper-button-next img{
    max-width:12px;
    width:100%;
  }
  .home-tablist_col{
    display:none;
  }
  .home-tablist_col.active{
    display:block!important;
  }
  .home-tablist_btn.active{
    text-decoration: underline;
    color:#fff!important;
  }
  .viewmore_tab a{
    background: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    border: 1px solid #999999;
    margin:30px auto 25px;
    text-align: center;
  }
  .viewmore_tab{
    max-width:280px!important;
    margin:0 auto;
    text-align:center;
  }
  #tabpro_container .swiper-wrapper{
    margin-bottom:0!important;
  }
/*  END-home swiper tablist */
/* homepage img lists */
.mobile-show-medal {
    display: none;
}
@media only screen and (min-width: 768px){
.homeContainer-sales_container {
overflow: hidden;
padding-bottom: 0;
font-size: 0;
}
.homeContainer-sales_container img.homeContainer-sales_image{
 /* border-radius: 16px; */
}
.homeContainer-sales_items {
display: inline-block;
width: calc((100% - 23px)/2);
margin-right: 23px;
margin-bottom: 30px;
}
.c-flex-row > * {
float: left;
}
.homeContainer-sales_items img {
border: 0;
width: 100%;
height: auto;
}
.homeContainer-sales_items:nth-child(2n) {
margin-right: 0!important;
}
.c-flex-row:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.homepage-imglist-container{margin-top:35px!important;margin-bottom:0!important;}
}
@media only screen and (max-width: 767px){
    #shopify-section-template--16696372297934__home_image_lists_zAXNrj .homeContainer-sales_items{
        width:100%!important;
        margin-bottom:15px;
    }
      #shopify-section-template--16696372297934__home_image_lists_zAXNrj .homeContainer-sales_items:last-child{
        margin-bottom:0!important;
      }
      #new-in-vd h2.section-header__title{
        margin-top:25px!important;
      }
      .custompage-container .index-section{
        margin-top:0!important;
      }
.mobile-show-medal {
    display: block !important;
}
.pc-show-modal {
    display: none !important;
}
.homeContainer-sales_container img.homeContainer-sales_image{
 /* border-radius: 8px; */
 width:100%;
 margin:0 auto;
}
.homeContainer-sales_container {
justify-content: space-between;
align-items: center;
font-size: 0;
overflow: hidden;
}
.c-flex-row {
-webkit-box-orient: horizontal;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
}
.c-flex-row {
-ms-flex-direction: row;
-webkit-flex-direction: row;
flex-direction: row;
}
.c-flex-row {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
.homeContainer-sales_container {
overflow: hidden;
padding-bottom: 5px;
font-size: 0;
}
.homeContainer-sales_items {
width: 48.7%;
height: auto;
margin-bottom: 10px;
}
.homeContainer-sales_image {
height: auto;
border: 0;
}
}
/* home flash sale */
.black-f-svg img{
    /* max-width:48px; */
    margin-right:5px;
}
 #home-flashsale-container h2.section-header__title .tit-new{
  align-items: center;
    display: flex;
    justify-content: center;
    color:#fff!important;
}
#home-flashsale-container .home-flashClock_time:before,#home-flashsale-container .home-flashClock_time{
 /* background:#ff69b1!important */
 background:#f40a0a!important;
}
#home-flashsale-container .home-flashClock_time:after{
 color:#fff;
}
@media (min-width: 768px) {
 #pc-flashsale-pro{
    margin:0 40px;
    max-width:100%;
    margin-right:0!important;
 }

.slider-pc-gutter.swiper-container + .swiper-button-prev{
    display:none;
}
 #home-flashsale-container{
    padding-top:30px;
  background: linear-gradient(to bottom, 
    #0b0105 7%,    /* 深色：占比10% */
    #690104 50%,    /* 中色：从10%到60%，占比50% */
    #b30404 100%);  /* 浅色：从60%到100%，占比40% */
  background: -webkit-linear-gradient(top, 
    #0b0105 7%, 
    #690104 50%, 
    #b30404 100%);
}
#pc-flashsale-pro .prolist_item{
    background: #fff;
    padding: 10px 10px;
    border-radius: 8px;
}
#pc-flashsale-pro .grid .grid__item .hc-sale-tag{
 	left: 10px!important;
    top: 12px!important;
}
.black-f-svg img{
    max-width:64px;
}
#pc-flashsale-pro .prolist_item{
    margin-bottom:0!important;
}
#pc-flashsale-pro .prolist_item .viewmore_new{
    padding-bottom:10px;
}
     #pc-flashsale-pro .prolist_item{
 width:268px;
margin-right:20px;
}
#pc-flashsale-pro{
    margin-bottom:10px;
}
}
.home-flashClock_time:last-child:after {
    content: "" !important;
}
@media (max-width: 767px) {
    #mobile-flashsale-pro .product-wheel_item {
        width: 158px;
        margin-right: 12px;
    }
    .black-f-svg img{
    max-width:40px;
  }
   #home-flashsale-container{
    padding-top:5px;
   background: linear-gradient(-45deg, 
    #0b0105 7%,    /* 深色：占比10% */
    #690104 50%,    /* 中色：从10%到60%，占比50% */
    #b30404 100%);  /* 浅色：从60%到100%，占比40% */
  /* 兼容旧版Webkit内核浏览器（可选保留） */
  background: -webkit-linear-gradient(-45deg, 
    #0b0105 7%, 
    #690104 50%, 
    #b30404 100%);
}
#mobile-flashsale-pro .product-wheel_item .custom-product__badge{
font-weight:500;
}
#mobile-flashsale-pro .product-wheel_item{
    background: #fff;
    padding: 7px 7px;
    border-radius: 6px;
    border: 1px solid #ff449e;
    box-shadow: 0 0 2px 2px #ff449e66;
}
#mobile-flashsale-pro .grid .grid__item .hc-sale-tag{
 	left: 8px!important;
    top: 10px!important;
}
#mobile-flashsale-pro .product-wheel_item{
    margin-bottom:0!important;
}
#mobile-flashsale-pro + .viewmore_new{
    padding-bottom:10px;
}
}
#home-flashsale-container .home-flash_content .grid-product__price, #home-flashsale-container .home-flash_content .price-box.price--on-sale{
    /* color:#ff69b1!important; */
     color:#d00522!important;
}
#home-flashsale-container .viewmore_new a.shop_flexY{
    color:#fff!important;
    margin-top:0!important;
}
#home-flashsale-container .viewmore_new{
    padding-bottom:10px;
}
.flash-sale-container h2.section-header__title {
    text-transform: uppercase !important;
}
.flash-sale-container h2.section-header__title {
    color: #000000;
    font-weight: 500;
    margin: 20px 0 10px 0;
    font-size: 26px;
    text-transform: uppercase;
}
.flash-sale-container .section-header__title {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
@media only screen and (max-width: 767px){
      .flash-sale-container  h2.section-header__title {
        font-size: 20px !important;
    }
        #home-flashsale-container .swiper-button-prev img,#home-flashsale-container .swiper-button-next img{
       max-width:8px;
       width:100%;
     }
     #home-flashsale-container .swiper-button-prev,#home-flashsale-container .swiper-button-next{
       background:unset!important;
     }
     #home-flashsale-container .swiper-button-prev,#home-flashsale-container .swiper-button-next{
       /* top: 1px;  */
     width: 8px;
    height: 14px; 
      margin-top: 0;
     }
      #home-flashsale-container .swiper-button-prev img{
          transform: rotate(180deg);
      }
      #home-flashsale-container .swiper-button-prev{
        right:32px;
        top:0;
        left:unset!important;
      }
         #home-flashsale-container .swiper-button-next{
        right:5px;
           top:1px;
      }
      #pc-flashsale-pro,#pc-swipsale-pro{
display:none;
}
.flash-sale-container .title-wrapper{
align-items: flex-end;
margin-bottom: 20px;
margin-top: 20px;
}
.swiper-viewall{margin-top:15px;margin-bottom:20px;}
.home-flashClock_time {
position: relative;
display: inline-block;
width: 21px;
height: 21px;
margin-left: 10px;
font-size: 12px;
line-height: 21px;
background: #000000;
color: #fff;
font-weight: 600;
text-align: center;
vertical-align: middle;
}
.home-flashClock_time:before {
position: absolute;
content: '';
display: inline-block;
width: 100%;
height: 50%;
background: #585858;
top: 0;
left: 0;
z-index: 0;
}
.home-flashClock_time:after {
position: absolute;
content: ":";
top: 0;
right: -7px;
font-size: 12px;
line-height: 21px;
font-weight: bold;
color: #000;
}
.home-flashClock_time--num {
position: relative;
z-index: 2;
}
.home-flash_clock .flash-countdown-text {
font-size: 14px;
margin-right: 2px;
}
.home-flash_content .grid-product__price{
font-size: 15px;
}
.flash-sale-container .card_product-off{
padding:5px!important;
}
.home-flash_content .price-box_oldPrice,.flash-sale-container .card_product-off{font-size:13px;}
.home-flash_content .card_product-off{
font-size:14px;
}
.product-wheel_con {
position: relative;
width: calc(100% - 10px);
margin-left: 5px;
padding-bottom: 25px;
overflow: hidden;
}
.product-wheel_item {
width: 130px;
/*     padding-bottom: 8px; */
box-sizing: border-box;
text-align: center;
/*     background: #fff; */
}
#mobile-flashsale-pro .swiper-button-prev,#mobile-flashsale-pro .swiper-button-next,#mobile-swipesale-pro .swiper-button-prev,#mobile-swipesale-pro .swiper-button-next{
top: 50%;
display: flex;
align-items: center;
justify-content: center;
width: 25px;
height: 25px;
border-radius: 50%;
transform: translateY(-50%);
background-color:#eaeaea!important;
background-image:unset!important;
border:0;
}
#mobile-flashsale-pro .swiper-button-prev,#mobile-swipesale-pro .swiper-button-prev{
left:3px;
}
#mobile-flashsale-pro .swiper-button-next,#mobile-swipesale-pro .swiper-button-next{
right:3px;
}
.swiper-button-prev .swiper-button-icon, .swiper-button-next .swiper-button-icon{
width: 14px!important;
height: 14px!important;
}
.home-flash_content .grid-product__price,.home-flash_content .price-box.price--on-sale{
color: #1c1d1d;
}
.grid .grid__item .hc-sale-tag{
display: flex!important;
align-items: center;
/* border-top-left-radius: 15px;
border-bottom-left-radius: 15px; */
  /* border-top-right-radius: 15px;
border-bottom-right-radius: 15px; */
/* background: url(/cdn/shop/files/bg-off-right.png?v=1699435003)!important; */
/* background:#FBE7D0!important; */
        background: #d00522!important;
line-height:unset!important;
color:#000!important;
/* padding: 1px 1px 1px 5px!important; */
  /* padding:0px 6px 0 5px!important; */
  padding: 0px 2px 0 0 !important;
}
.grid .grid__item .hc-sale-tag img{height:15px!important;margin-top:2px;}
.grid .grid__item .hc-sale-tag span {
margin-left: 1px;
font-size: 13px;
font-weight: 500;
line-height:18px;
  color:#fff;
  margin-left:-2px;
}
 .flash-sale-container .product-wheel_item .grid-product__image-mask {
        border-radius: 8px;
    }
    #mobile-flashsale-pro{
        padding-bottom:5px!important;
    }
    #mobile-flashsale-pro .grid .grid__item .hc-sale-tag{
        /* border-top-left-radius: 8px; */
    }
    #mobile-flashsale-pro .grid .grid__item .hc-sale-tag img{
        margin-top:1px;
    }
}
@media only screen and (min-width: 768px){
       #pc-flashsale-pro{ position: relative;}
       #pc-flashsale-pro .swiper-button-prev,#pc-flashsale-pro .swiper-button-next{background:unset!important;}
         #home-flashsale-container .section-header .swiper-button-prev, #home-flashsale-container .section-header .swiper-button-next{
          display:none!important;
        }
     #pc-flashsale-pro .swiper-button-prev {
  display: none; /* 默认隐藏 */
}
#pc-flashsale-pro .swiper-button-prev.swiper-button-disabled {
  display: none; /* 禁用状态保持隐藏 */
}
#pc-flashsale-pro .swiper-button-prev:not(.swiper-button-disabled) {
  display: block; /* 非禁用时显示 */
}
#mobile-flashsale-pro,#mobile-swipesale-pro{
display:none;
}
.swiper-viewall{margin-bottom:30px;}
.flash-sale-container .title-wrapper{
margin-bottom: 25px;
margin-top: 25px;
align-items: center;
text-align: center;
}
.home-flash_clock .flash-countdown-text {
font-size: 18px;
margin-right: 5px;
}
.home-flashClock_time {
position: relative;
display: inline-block;
width: 34px;
height: 34px;
margin-left: 15px;
font-size: 16px;
line-height: 34px;
background: #000000;
color: #fff;
font-weight: bold;
text-align: center;
}
.home-flashClock_time:before {
position: absolute;
content: "";
display: inline-block;
width: 100%;
height: 50%;
background: #585858;
top: 0;
left: 0;
z-index: 0;
}
.home-flashClock_time--num {
position: relative;
z-index: 2;
}
.home-flashClock_time:after {
position: absolute;
content: ":";
top: 0;
right: -10px;
font-size: 16px;
line-height: 31px;
font-weight: bold;
color: #000;
}
.home-flash_content .grid-product__price,.home-flash_content .price-box.price--on-sale{
font-size: 16px;
text-align: center;
color: #1c1d1d;
}
.home-flash_content .price-box_oldPrice,.home-flash_content .card_product-off{
font-size:14px;
}
.grid .grid__item .hc-sale-tag{
display: flex!important;
align-items: center;
/* border-top-left-radius: 15px;
border-bottom-left-radius: 15px; */
  /* border-top-right-radius: 16px;
border-bottom-right-radius: 16px; */
/* background: url(/cdn/shop/files/bg-off-right.png?v=1699435003)!important; */
/* background:#FBE7D0!important; */
background:#d00522!important;
line-height:unset!important;
color:#000!important;
 /* padding: 0 0 0 3px!important;  */
 padding: 0 2px 0 0 !important;
      /* padding: 2px 10px 0 5px !important; */
}
  .grid .grid__item .hc-sale-tag{
    right:unset!important;
    left: 5px !important;
    top: 5px !important;
  }
.grid .grid__item .hc-sale-tag span {
margin-left: 1.5px;
font-size: 14px;
font-weight: 600;
  color: #fff;
  margin-top: -1px;
}
    .flash-sale-container .grid-product__content .grid-product__image-mask {
        /* border-radius: 16px; */
    }
}
.grid .grid__item .hc-sale-tag{
  z-index:11;
}
.grid .grid__item .hc-sale-tag img{
    max-height:17px!important;
}
/* home tab click load more */
#tabpro-recom0 .grid .grid__item:nth-child(n+9) {
    display: none;
}
#tabpro-recom1 .grid .grid__item:nth-child(n+9) {
    display: none;
}
#tabpro-recom2 .grid .grid__item:nth-child(n+9) {
    display: none;
}
#tabpro-recom3 .grid .grid__item:nth-child(n+9) {
    display: none;
}
.recom-container h2.section-header__title {
    color: #000000;
    font-weight: 500;
    margin: 20px 0 10px 0;
    font-size: 26px;
    text-transform: uppercase;
}
.recom-container .section-header__title {
    align-items: center;
    display: flex;
    /* justify-content: space-between; */
}
@media (max-width: 767px) {
   .recom-container h2.section-header__title {
        font-size: 20px !important;
    }
    .home-recommend_head, .tablist_head{
margin-bottom: 25px;
text-align:center;
}
.home-recommend_btn img {
display: inline-block;
margin-bottom: 5px;
max-width:23px;
}
.home-recommend_btn:first-child {
padding-left: 0!important;
}
.home-recommend_btn:before {
content: "";
position: absolute;
display: inline-block;
width: 0;
height: 24px;
top: 50%;
margin-top: -12px;
border-right: 1px solid #dadada;
right: 0;
}
.home-recommend_btn {
position: relative;
display: inline-block;
padding-left: 9px;
padding-right: 6px;
text-align: center;
font-size: 12px;
line-height: 20px;
font-weight: 700;
color: #b5b5b5;
text-transform: capitalize;
}
.home-recommend_btn:last-child{padding-right:0}
.home-recommend_btn:last-child:before{display:none;}
.view-all-collection a span{font-size:14px;}
.view-all-collection .newview-more svg{
    margin-top:-2px;
}
}
@media (min-width: 768px) {
.home-recommend_head,.tablist_head {
margin-bottom: 30px;
text-align: center;
}
.home-recommend_btn {
position: relative;
display: inline-block;
padding-left: 64px;
padding-right: 64px;
font-size: 18px;
line-height: 24px;
color: #b5b5b5;
font-weight: 700;
text-transform: capitalize;
cursor: pointer;
}
.home-recommend_btn img {
display: inline-block;
margin-bottom: 5px;
max-width:25px;
}
.home-recommend_btn:after {
content: "";
position: absolute;
display: inline-block;
width: 0;
height: 27px;
right: 0;
top: 50%;
margin-top: -13px;
border-right: 1px solid #dadada;
}
.view-all-collection a span{font-size:15px;}
}
.home-recommend_btn.active{
color: #0b0b0b!important;
}
.home-recommend_btn:last-child:after {
border: none!important;
}
.home-recommend_btn.active img:first-child{display:block!important;}
.home-recommend_btn.active img:nth-child(2){display:none!important;}
.home-recommend_btn img:first-child{display:none;}
.home-recommend_btn img:nth-child(2){display:block;}
.home-recommend_btn img{margin-left:auto;margin-right:auto}
#recom-list-container .view-all-collection,#loadMorebtn0,#loadMorebtn1,#loadMorebtn2,#loadMorebtn3,.view-all-collection .newview-more{
  -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        display: flex;
}
#recom-list-container .view-all-collection .featured-collection__expand-more,#tabpro-recom0 .view-all-collection .featured-collection__expand-more,#tabpro-recom1 .view-all-collection .featured-collection__expand-more,#tabpro-recom2 .view-all-collection .featured-collection__expand-more,,#tabpro-recom3 .view-all-collection .featured-collection__expand-more{
  display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 36px;
        color: rgba(0, 0, 0, .4);
        font-weight: 400;
        font-size: 15px;
        line-height: 19px;
}
#recom-list-container .view-all-collection .featured-collection__expand-more svg,#tabpro-recom0 .view-all-collection .featured-collection__expand-more svg,#tabpro-recom1 .view-all-collection .featured-collection__expand-more svg{
  width: 13px;
        height: 13px;
        margin-left: 3px;
        color: rgba(0, 0, 0, .4);
  fill:rgba(0, 0, 0, .4);
        vertical-align: initial;
}
#tabpro-recom2 .view-all-collection .featured-collection__expand-more svg,#tabpro-recom3 .view-all-collection .featured-collection__expand-more svg{
  width: 13px;
        height: 13px;
        margin-left: 8px;
        color: rgba(0, 0, 0, .4);
  fill:rgba(0, 0, 0, .4);
        vertical-align: initial;
}
/* home review swiper*/
.review-list-container h2.section-header__title{
color: #000000;
    font-weight: 500;
    margin: 20px 0 10px 0;
    font-size: 26px;
    text-transform: uppercase;
}
@media (min-width: 768px) {
    .real-review-body{
    display: flex;
    width: 100%;
    margin: 5px auto 20px;
    position: relative;
    min-height: 330px; 
    box-shadow:0 5px 12px rgba(0,0,0,0.25);
    background:#FDE8E7;
    padding:15px;
    border-radius:16px;
}
      .left-image-r {
            flex: 0 0 54%; 
            position: relative;
            z-index: 2; 
            margin-right: 0; 
        }
        .left-image-r img {
            width: 100%;
            height: auto;
            /* max-height: 290px;  */
            object-fit: cover; 
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
             border-radius:16px;
        }
        .right-text-r {
            flex: 1; 
            padding: 0 0 0 20px; 
            z-index: 1; 
            max-height: 320px;    
        }  
        .swiper-container.review-swiper{
            padding:0 10px!important;
            margin-top:15px;
        }
        .review-list-container.page-width{
            padding:0 38px!important;
        }
        .review-name{
            text-align:left;
            margin-top:10px;
            text-decoration:underline;
            font-size:15px;
            font-weight:400;
        }
        .customer-reviews{
            font-size:15px;
            font-weight:400;
            line-height: 22px;
        }
        .review-content {
            min-height: 290px; 
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        .review-list-container .swiper-pagination{
            bottom:-5px!important;
        }
            .review-list-container{
            margin:25px auto 30px!important;
        }
        .review-list-container .swiper-slide{max-width:690px;margin-right:25px;}
       .review-list-container .swiper-pagination-bullet{
            width:4px!important;
            height:4px!important;
       }
}
@media (max-width: 767px) {
     .real-review-body{
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding:0 15px;
}
.review-list-container h2.section-header__title{
    font-size: 20px!important;
}
#CollectionSection-template--16696372297934__review_collection_aEPAzy .review-list-container.page-width{
    padding:0!important;
}
      .left-image-r {
            position: relative;
        }
        .left-image-r img {
            width: 90%;
            height: auto;
            margin:0 auto;
            display:block;
            object-fit: cover; 
             border-radius:8px;
        }
        .right-text-r {
            margin-top:-50px;
            background:#FDE8E7;
            padding: 70px 20px 5px; 
            z-index: 1; 
            border-radius:8px;
            min-height: 285px;
            box-shadow:0 0 15px rgba(0,0,0,0.3); 
        }  
        .review-name{
            text-align:left;
            margin-top:10px;
            text-decoration:underline;
            font-size:14px;
            font-weight:400;
        }
        .customer-reviews{
            font-size:14px;
            font-weight:400;
            line-height: 19px;
        }
        .review-list-container .swiper-pagination{
            bottom:-5px!important;
        }
        .review-list-container{
            margin:25px auto!important;
        }
        .swiper-container.review-swiper{
            padding-bottom:12px!important;
        }
             .review-list-container .swiper-pagination-bullet{
            width:4px!important;
            height:4px!important;
       }
       .swiper-container.review-swiper{
        margin-top:8px!important;
       }
}
.review-list-container h2.section-header__title{display:block!important;}
/* collection page */
@media (min-width: 768px) {
    .mobile-show_img{display:none!important;}
}
@media (max-width: 767px) {
    .pc-show_img{display:none!important;}
}
/* footer */
.footer-trustpilot-container, footer.site-footer {
    /* background: #f6f6f6; */
    /* background: #fde8e7 !important; */
    background: #fff !important;
}
footer.site-footer .page-width {
        max-width: 1650px !important;
}
.site-footer {
    border-top: none!important;
}
#newsletter-footer{display:none!important;}
.site-footer h2.footer__title,footer.site-footer .h4.footer__title{
    font-size:13px;
}
.site-footer .site-footer__linklist a{
    font-size:15px;
}
.collapsible-content__inner p a {
    position: relative;
    text-decoration: none;
    border-bottom: 2px solid;
    border-color: rgba(0, 0, 0, 0.1);
}
.footer-trustpilot-container img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    /* width: 100%; */
}
.payment-container {
    max-width: 1200px;
    width: 100%;
    margin: 20px auto;
    padding: 0;
    color: #000;
}
.footer-icon-img img{
    display:inline-block;
}
@media (min-width: 768px) {
    .footer__social li {
        margin-right: 10px !important;
    }
    .home-couponcode .mobimg, .footer-socail-mobile {
        display: none !important;
    }
    .mobile-payment-icon {
        display: none !important;
    }
    .payment-container .footer-icon {
        box-sizing: border-box;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .footer-icon-item {
        flex: 0 0 auto;
        width: 49%;
    }
    .footer-icon-item-title {
        width: 100%;
        text-align: center;
        color: #000;
        font-size: 14px;
        margin-bottom: 12px;
    }
    .footer-icon-img {
        text-align: center;
    }
    .footer-icon-img img.shipping-svg {
        width: 58%;
        height: auto;
        margin: 0 auto 10px auto;
    }
    .pc-payment-icon .footer-icon-img img{
        height:25px;
    }
    .home-keywords-container {
        padding: 35px 0;
    }
}
@media (max-width: 767px) {
    .footer-trustpilot-container {
        padding-top: 5px !important;
    }
    .div_text-may .klarna-img, .div_text-may .zip-img, .pc-payment-icon {
        display: none !important;
    }
    .payment-container .footer-icon {
        text-align: center;
        color: #434343;
        font-size: 14px;
    }
    .footer-icon-title {
        margin-bottom: 10px;
    }
    .footer-icon-img img.shipping-svg {
        width: 66%;
        height: auto;
        margin: 0 auto;
    }
    .footer-socail-c {
        display: none !important;
    }
    .footer-socail-mobile {
        padding-top: 20px;
        text-align: center;
        padding-bottom: 5px;
        /* background: #fde8e7; */
        background:#fff;
        color: #fff;
    }
    .home-keywords-container {
        padding: 15px 0;
    }
}
.bg-custom-block-text {
    overflow: auto;
    padding: 10px 5px !important;
}
.jw-custom-text-keyword {
    flex-wrap: nowrap;
    grid-gap: 10px 20px;
    white-space: nowrap;
    margin: 10px auto 10px;
    padding-bottom: 15px;
    display: flex;
}
.jw-custom-text-keyword .custom-text {
    font-size: 14px;
    font-weight: 600;
    padding: 6px 15px;
    border: 1px solid #000000;
    background-color: #f3dfe0;
    color: #232323;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    position: relative;
}
.home-keywords-container {
    background: #fefaf6;
}
/* pop common */
.window-cover {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    transition: all .3s ease-in-out;
    z-index: 9999;
}
.window-cover_con {
    display: none;
    position: fixed;
    width: 96%;
    max-width: 500px;
    max-height: 426px;
    padding: 30px 15px;
    top: 50%;
    left: 50%;
    overflow-y: scroll;
    background-color: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    z-index: 99999;
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    -webkit-animation-duration: .5s !important;
    animation-duration: .5s;
}
.img-block {
    display: block;
    width: 100%;
}
.window-cover_con_close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: none;
    cursor: pointer;
}
.nav-screen_con {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9999999;
    background: #fff;
    overflow-y: scroll;
}
.window-gif_con_close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: none;
    cursor: pointer;
}
.news-window-con, .news-window-cover {
    display: none;
    position: fixed;
}
.news-window-con {
    width: 96%;
    max-width: 500px;
    max-height: 482px;
    padding: 30px 15px;
    top: 50%;
    left: 2%;
    background-color: #fff;
    transform: translateY(-50%);
    border-radius: 4px;
    box-sizing: border-box;
    z-index: 9999;
    overflow-y: scroll;
}
#mobile-show-imagesss{
    display:none;
}
.home-keywords-container{
    display:none!important;
}

/* about us section */

@media (min-width: 768px){
    #home-about-container{
        margin:-30px auto 40px;
        padding:0;
    }
    .about-content {
  width: 100%;
  overflow: hidden;
}

.top-about-items {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content:left;
  padding: 0 5%;
  padding-left: 10%;
  position: relative;
  /* margin-bottom: -2.5%; */
}

.left-top-v {
  flex: 0 0 50%; 
  /* padding-right: 2rem; */
  position: relative; 
}

.left-top-v h2 {
  font-size: 38px;
  font-weight:700;
  color: #000;
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 7%;
}

.slogn-first {
  font-size: 20px;
  color: #000;
  line-height: 1.6;
  margin-bottom: 3px;
  display: inline-block;
  margin-left: 7%;
}

.qianming {
  position: absolute;
  margin-left: 0.5rem;
  top: 28%;
}

.qianming img {
  height: 40px; 
  width: auto;
}

.about-other {
  font-size: 16px;
  color: #000;
  line-height: 1.8;
  max-width: 95%;
}

.right-top-v {
  flex: 0 0 40%; 
  height: 100%; 
  position:relative;
  min-height:460px;
}

.right-top-v img {
  position:absolute;
  left:0;
  bottom:0;
  object-fit: cover; 
}

.bottom-items {
  width: 100%;
  /* height: 100vh; */
  background-color: #FEF5F5;
  padding: 3% 2%; 
  display: flex;
  align-items: center; 
  justify-content: space-between; 
  gap: 0.5%; 
  margin: 0;
  overflow: hidden; 
}

.v-catagory_item {
  display: flex;
  flex-direction: column; /* 垂直排列：图片上、文字下 */
  align-items: center; /* 水平居中 */
  justify-content: center; /* 垂直居中 */
  padding: 1.2rem 0.8rem;
  width: calc(20% - 0.4%); 
  height: 70%; 
  text-align: center; 
}

.v-catagory_item img {
  flex-shrink: 0;
  margin-bottom: 1rem; 
}
.v-catagory_item.oneflex img{
 max-width: 180px;
}
.v-catagory_item.twoflex img{
 max-width: 100px;
}

/* 文字样式：自动换行，不溢出 */
.catagory_info {
  font-size: 18px; /* 适配窄宽度，缩小字体 */
  color: #000;
  line-height: 1.5;
  padding:0 8%;
  word-wrap: break-word; /* 自动换行 */
  word-break: break-word; /* 强制换行，避免长单词溢出 */
}
.bottom-items .oneflex:nth-child(2) .catagory_info {
  padding: 0 6% !important;
}

.twoflex {
  background-color: #fff;
  border-radius: 20px;
  padding:2% 1% 3%;
  margin-right:20px;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.2);
}
.mobshow-content{
    display:none!important;
  }
}
@media (max-width: 767px){
    .pcshow-content{
        display:none!important;
    }
     .about-content {
  width: 100%;
  overflow: hidden;
}

.top-about-items {
  width: 100%;
  display: block;
  position: relative;
}

.top-top-v {
  width:100%;
  /* padding-right: 2rem; */
  position: relative; 
}

.top-top-v h2 {
  font-size: 22px;
  font-weight:700;
  color: #000;
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align:center;
}

.slogn-first {
  font-size: 16px;
  color: #000;
  line-height: 1.6;
  margin-bottom: 3px;
  display: inline-block;
  position: relative;
}

.qianming {
  position: absolute;
  margin-left: 5px;
  top: 22px;
}

.qianming img {
  height: 40px; 
  width: auto;
}

.about-other {
  font-size: 15px;
  color: #000;
  line-height: 1.6;
  max-width: 100%;
}

.mid-top-v {
  max-width:100%;
  position:relative;
  width:100%;
}

.mid-top-v img {
   display:block;
   margin:8px 0 0;
}

.middle-items {
  width: 100%;
  /* height: 100vh; */
  /* background-color: #fff; */
  padding: 7% 2% 0; 
  display: flex;
  align-items: baseline; 
  justify-content: space-between; 
  gap: 0.5%; 
  margin: 0;
  overflow: hidden; 
}
.bottom-items{
    width: 100%;
  /* height: 100vh; */
  /* background-color: #fff; */
  padding: 6% 2% 4%; 
  display: flex;
  align-items: center; 
  justify-content: space-between; 
  gap: 0.5%; 
  margin: 0;
  overflow: hidden; 
}

.middle-items .v-catagory_item {
  display: flex;
  flex-direction: column; 
  align-items: center; 
  justify-content: center; 
  /* padding: 1.2rem 0.8rem; */
  width: 33%; 
  text-align: center; 
}
.bottom-items .v-catagory_item {
  display: flex;
  flex-direction: column; 
  align-items: center; 
  justify-content: center; 
  /* padding: 1.2rem 0.8rem; */
  width: 48%; 
  text-align: center; 
}
.middle-items .catagory_info {
  font-size: 14px; 
  color: #000;
  font-weight:400;
  line-height: 1.5;
  padding:0 2%;
  word-wrap: break-word; 
  word-break: break-word; 
}

.middle-items .v-catagory_item img {
  flex-shrink: 0;
  margin-bottom: 8px; 
}
.middle-items .v-catagory_item.twoflex img{
 max-width: 56px;
}
.bottom-items .v-catagory_item.oneflex img{
 max-width: 165px;
 z-index:2;
 width:90%;
}

.bottom-items .catagory_info {
  font-size: 14px; 
  color: #000;
  font-weight:400;
  line-height: 1.5;
  padding:0 5%;
  word-wrap: break-word; 
  word-break: break-word; 
}

.bottom-items .oneflex .catagory_info {
   background-color: #FEF5F5;
  border-radius: 10px;
  padding:15% 3% 3%;
  margin-top:-20px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}
#home-about-container{
    padding:0 10px!important;
    margin-top: 40px;
}
}
/* personal center */
.menu #menuItems .inner-menu a{
    color:#000!important;
}
/* footer newsletter */
#new-newsletter-container{
  /* background-color: #FBF9F9!important; */
  background-color: #fef5f5!important;
  width:100%;
  max-width:100%;
  padding:0;
  margin:0;
}

@media (max-width: 767px) {
    .subscribe-content{
      padding:20px 15px;
    }
     h3.new-sub-tit{
        text-transform:capitalize;
        /* font-size:22px; */
        font-size: 23px;
        letter-spacing: 0.2px;
        font-weight:600;
        line-height:1.4;
     }
    .sub-sontit p{
        font-size:14px;
     }
         ul.jws-tab{
        list-style:none;
        margin-left:0;
        margin-top:-2px;
        /* margin-top:10px; */
        margin-bottom:10px;
     }
     .jws-tab{
        display: flex;
        /* flex-wrap: wrap; */
        align-items:flex-start;
        padding: 0;
        list-style: none;
        position: relative;
    }
     .jws-tab li{
        font-size:15px;
        text-transform:uppercase;
        /* color:#222; */
        color:#000;
        opacity:0.5; 
     }
     .jws-tab li:first-child{
        margin-right:10px;
     }
     .jws-tab li.is-active a{
        text-decoration:underline;
        color:#ff69b1!important;
     }
     .subscribe-sms-email{
        position:relative;
        padding-bottom:25px;
     }
     .facebook-join{
        margin-top:25px;
     }
    .subscribe-sms-email:after {
        content: ''; 
        position: absolute;
        bottom:0;
        left: 0; 
        width: 100%; 
        height: 2px; 
        background-color: #AFAFAF; 
        /* transform: translateX(-50%);  */
    }
    .jsw-margin input{
        width:100%;
        margin-bottom:12px;
    }
      .facebook-group .sub-sontit p:first-child{
        margin-bottom:2px!important;
     }
     button.new-subscribe,.btn-submit-jw{
        margin-top:5px;
     }
      .iti.iti--allow-dropdown{
        width:100%!important;
     }
     .iti__selected-country{
        height:77%!imortant;
     }
     #mc_embed_signup .jsw-margin{
        margin-bottom:12px;
     }
}
.jws-tab li.is-active{
    opacity:1!important;
}
@media (min-width: 768px) {
    .subscribe-content{
      display: flow-root;
        box-sizing: content-box;
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto;
        padding:40px 40px;
    }
    .jsw-container{
        display: flex;
        /* flex-wrap: wrap; */
        margin: 0;
        padding: 0;
        list-style: none;
        align-items: flex-start;
    }
    .facebook-join{
        padding-left: 60px;
    }
    .subscribe-sms-email{
        padding-right:60px;
        position:relative;
    }
   .subscribe-sms-email:after {
        content: ''; 
        position: absolute;
        top:1%;
        right: 0; 
        width: 2px; 
        height: 95%; 
        background-color: #AFAFAF; 
        transform: translateX(-50%); 
    }
     .subscribe-sms-email{
        width:55%;
     }
      .facebook-join{
        width:40%;
      }
     h3.new-sub-tit{
        text-transform:capitalize;
        font-size:30px;
        letter-spacing:0.2px;
        font-weight:600;
        line-height:1.4;
     } 
     .sub-sontit p{
        font-size:14px;
        margin-bottom:0;
     }
     .facebook-join .sub-sontit{
        margin-top:25px;
     }
     .facebook-group .sub-sontit p:first-child{
        margin-bottom:2px!important;
     }
     .btn-submit-jw{
        margin-top:30px;
        width:60%;
     }
     ul.jws-tab{
        list-style:none;
        margin-left:0;
        margin-top:10px;
        margin-bottom:10px;
     }
     .jws-tab{
        display: flex;
        /* flex-wrap: wrap; */
        align-items:flex-start;
        padding: 0;
        list-style: none;
        position: relative;
    }
     .jws-tab li{
        font-size:15px;
        text-transform:uppercase;
        /* color:#222; */
        color:#000;
        opacity:0.5; 
     }
     .jws-tab li:first-child{
        margin-right:10px;
     }
     .jws-tab li.is-active a{
        text-decoration:underline;
        color:#ff69b1!important;
     }
     .footer-is-newsletter .new-subscribe,.jsw-margin input,#mc_embed_shell .new-subscribe{
        width:95%!important;
     }
     .jsw-margin{
        margin-bottom:14px;
        margin-top:-3px;
     }
     .iti.iti--allow-dropdown{
        width:95%!important;
     }
     .jsw-margin input{
        padding:12px 10px!important;
     }
     button.new-subscribe{
      padding:16px 20px!important;
     }
}   
.jsw-switcher > :not(.is-active) {
    display: none;
}
.jsw-switcher li,.jsw-switcher{
    list-style:none;
    margin-left:0;
}
button.new-subscribe{
    background:#ff69b1!important;
    color:#fff!important;
    border:0!important;
    font-size:14px;
    letter-spacing: 1px;
    font-weight: 400;
}
.jsw-margin input{
    background:#fff;
    color:#000;
    border:0;
    font-size:15px;
    padding-left:8px!important;
}
.phone-input-wrapper {
    position: relative !important;
    width: 100% !important;
}

#subscribePhone {
    box-sizing: border-box !important;
    width: 100% !important;
    padding-left:88px!important;
}
#iti-0__search-input{
    padding-left:30px!important;
}
/* other css */
.is-active-day{
    color:#f7052d!important;
}
.rte-title-con{
    background:#610505!important;
    color:#fff!important;
}
.rte-title-con .swiper-slide a{
     color:#fff!important;
}
#tabpro_container .home-tablist_btn.active{
    color:#fff!important;
}
[id^="home-tabpro_list"] .card_product-off{
    /* background:url(/cdn/shop/files/bf-fenqi-bg.jpg?v=1764642563)!important; */
    background:url(/cdn/shop/files/bg-red-shengdan.jpg?v=1765526387)!important;
}
.home-flash_content .grid-product__price, .home-flash_content .price-box.price--on-sale{
    color:#d00522!important;
}
.home-keywords-container{
    display:none!important;
}
#sep-facebook{
    width:13px!important;
    height:23.4px!important;
}
#sep-fgroup{
    width:25px!important;
    height:25px!important;
}
#sep-tiktok{
     width:21px!important;
    height:24px!important;
}
#sep-youtube{
     width:22px!important;
    height:15px!important;
}
#sep-pins{
     width:22px!important;
    height:22px!important;
}
#sep-whats{
    width:22px!important;
    height:22px!important;
}
.new-tel-footer,.new-email-footer{
    font-size:14px;
    color:#000;
}
.mob-minimalist-svg{
    max-width: 32px;
    width: 32px;
    position: absolute;
    top: 11px;
    right: 105px;
}
.minimalist-svg {
    max-width: 32px;
    width: 32px;
    position: absolute;
    top: 11px;
    right: 62px;
}
.womenswig-svg{
    left:100px;
    right:unset!important;
}
.curtainbang-svg{
    right:75px!important;
}
.site-nav__item:nth-child(6) .minimalist-svg{
    left:157px;
    right:unset!important;
}
@media (min-width: 768px){
.page-content--product .product__thumb-item.slick-current{border:1px solid #000!important;padding:1px;}
.footer-socail-c .footer__item-padding{
    padding-right:0!important;
}
.footer-socail-c{
    padding-left:0!important;
}
.new-tel-footer{
    margin-bottom:10px!important;
}
}
@media (max-width: 767px){
        .main-content, #shopify-section-header {
        background:#f6f6f6;
    }
    .new-tel-footer{
    margin-bottom:0px!important;
}
[data-center-text=true] .footer__title{
    text-align:left!important;
}
    footer.site-footer .h4.footer__title {
        font-size: 16px!important;
        letter-spacing: 1px;
    }
    #tabhead-container,#RecomSection-template--16696372297934__tabpro_collection_7qNcLr .home-recommend_head {
        display: flex;
        flex-wrap: nowrap; /* 强制不换行，保持一行 */
        overflow-x: auto; /* 横向溢出时显示滚动条 */
        scroll-behavior: smooth; /* 平滑滚动效果 */
        margin-bottom:10px;
        padding-bottom:8px;
        -webkit-overflow-scrolling: touch; /* iOS 流畅滚动体验 */
        scrollbar-width: thin; /* Firefox：设置滚动条为细样式 */
        scrollbar-color: #ccc #f5f5f5; /* Firefox：滚动条颜色（滑块/轨道） */
         scrollbar-width: none; /* Firefox 初始隐藏 */
    }
    #tabhead-container .home-recommend_btn,#RecomSection-template--16696372297934__tabpro_collection_7qNcLr .home-recommend_head a{
        white-space: nowrap; /* 强制文字不换行 */
        flex-shrink: 0; /* 防止被压缩 */
        text-decoration: none; /* 移除a标签下划线 */
        padding-left:10px;
        padding-right:10px;
    }
    #RecomSection-template--16696372297934__tabpro_collection_7qNcLr .home-recommend_head{
        margin-bottom:10px!important;
    }
    #RecomSection-template--16696372297934__tabpro_collection_7qNcLr .home-recommend_head a{
        font-size:13px;
    }

#tabhead-container::-webkit-scrollbar {
    height: 3px;  
    opacity: 0; /* 初始透明 */
    transition: opacity 0.2s ease; /* 过渡动画 */
}

#tabhead-container::-webkit-scrollbar-track {
    /* background: #f0f0f0;  */
    border-radius: 2px;
     background: #f5f5f5;
     /* height: 3px;   */
}

#tabhead-container::-webkit-scrollbar-thumb {
    background: #ccc; /* 滑块颜色 */
    border-radius: 2px;
    /* height: 3px;   */
    opacity: 0.2; /* 强制不透明 */
}
#tabhead-container:hover::-webkit-scrollbar,
#tabhead-container:focus-within::-webkit-scrollbar {
    opacity: 1; /* 显示滚动条 */
}
#tabhead-container:hover,
#tabhead-container:focus-within {
    scrollbar-width: thin; /* hover/滚动时显示细滚动条 */
}

#tabhead-container::-webkit-scrollbar-thumb:hover {
    background: #999; /* 滑块hover时加深颜色 */
}
#shopify-section-collection-tablists-pro{
    margin-bottom:0!important;
    padding-bottom:15px!important;
}
/* #tabhead-container::-webkit-scrollbar-thumb:vertical,
#tabhead-container::-webkit-scrollbar-thumb:horizontal {
    visibility: visible;
} */
}
/* collection page */

@media (max-width: 767px){
      #full-banner-con img.mobile-show_img{
        display:block;
        margin:0 auto;
        width:100%;
        max-width:100%;
    }
      #full-banner-con{
        margin-top:-22.5px;
    }
      #full-banner-con{
        margin-bottom:15px;
    }
    .template-collection .collection-filter{
        position:unset!important;
    }
}
@media (min-width: 768px){
    .template-collection .collection-content .page-width{
        /* max-width:100%!important; */
        /* padding:0 60px!important; */
    }
    #full-banner-con{
        margin-top:-45px;
    }
    #full-banner-con img.pc-show_img{
        display:block;
        margin:0 auto;
        width:100%;
        max-width:100%;
    }
    #full-banner-con{
        margin-bottom:25px;
    }
    h1.htitle-collection{
        font-size:18px;
        font-weight:500;
        margin-right:6px;
        text-transform: capitalize;
    }
    .template-collection .collection-filter .collection-filter__item--sort{
        flex: 0 1 20%!important;
    }
     .template-collection .collection-filter .collection-filter__item--count{
        flex: 1 1 auto!important;
        color:#999;
     }
}

/*---- custom page full css--------- */
/* valentines day sale */
@media only screen and (max-width: 767px){
.pc_show_img{display:none!important;}
.top-banner-container img.mobile_show_img{display:block;margin:0 auto;width:100%;}
.custompage-container .list-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto;
    }
       .custompage-container .list-wrapper .item-pro {
        display: block;
        border-radius: 8px;
        overflow: hidden;
        width: 50%;
        margin: 0 auto 0;
    }
}
@media only screen and (min-width: 768px){
  #valentines-sale_container .section-header {
    margin-bottom: 35px;
}
#new-in-vd .page-width--flush-small,#CollectionSection-newfeatured_collection_YyEkLV .page-width:nth-child(2){
    padding-left:60px!important;
}
.mobile_show_img{display:none!important;}
.top-banner-container img.pc_show_img{display:block;margin:0 auto;width:100%;}
.custompage-container .list-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0 auto;
    }
       .custompage-container .list-wrapper .item-pro {
        display: block;
        border-radius: 8px;
        overflow: hidden;
        width: 50%;
        margin-bottom: 0;
    }
}
.custompage-container a,.custompage-container a:after{border:none!important;}
  #valentines-sale_container{background:#fff!important;}
  #valentines-sale_container h2.section-header__title{color:#000!important;display: block;}
  #valentines-sale_container .grid-product__meta .grid-product__title {
    color: #000!important;
}
#valentines-sale-container .viewmore_new a,#vday-sale-container .viewmore_new a{text-decoration: underline!important;} 
#valentines-sale-container .viewmore_new a:after,#vday-sale-container .viewmore_new a:after{display:none!important;}
.custompage-container .bf-flash-tit-wrap{
    position: relative;
        display: flex;
        justify-content: center;
}
   .custompage-container h2.section-header__title {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
/* #new-in-arrow{
    padding:0!important;
} */
@media (max-width: 767px) {
    .custompage-container h2.section-header__title{
    color: #000000;
    font-weight: 500;
    margin: 20px 0 10px 0;
    font-size: 20px;
    text-transform: uppercase;
}
 .custompage-container .section-header{
    margin-bottom:20px!important;
 }
#valentines-sale-container{
 margin-top:0;
 padding-top:20px;
 padding-bottom:15px;
}
#vday-sale-container{
   padding-top:0;
   margin-top:20px;
 padding-bottom:0;
 margin-bottom:0;
 margin-left:-7px;
 margin-right:-7px;
}
.custompage-container .list-wrapper .item-pro:last-child, .custompage-container .list-wrapper .item-pro:last-child{
    margin-bottom:0!important;
}
#best-seller-vd .index-section{margin-top:5px!important;}
#new-in-vd .index-section{margin-top:20px!important;}
#valentines-sale-container .list-wrapper .item-pro,#vday-sale-container .list-wrapper .item-pro{
 width:100%!important;
}
#valentines-sale-container{
    padding-left:10px;
    padding-right:10px;
}
#vday-sale-container{
    padding-left:0;
    padding-right:0;
}
#valentines-sale-container .list-wrapper .item-pro,#vday-sale-container .list-wrapper .item-pro{
    margin-bottom:10px;
}
#vday-sale-container .section-header,#valentines-sale-container .section-header{
margin-bottom:15px!important;
}
#new-in-vd .viewmore_new,#shopify-section-page-swiper-tablist .viewmore_new{
    padding-bottom:20px;
}
#shopify-section-page-swiper-tablist .homead-container{margin-top:-20px;}
}
.custompage-container h2.section-header__title{
    margin-top:25px!important;
}
#best-seller-vd .index-section,.custompage-container .index-section{
    margin-bottom:0!important;
}
@media (min-width: 768px) {
#valentines-sale-container{
margin-top:0;
padding-top:50px;
 padding-bottom:25px;
}
.custompage-container h2.section-header__title{
    color: #000000;
    font-weight: 500;
    margin: 20px 0 10px 0;
    font-size: 26px;
    text-transform: uppercase;
}
.valentines-page-section .index-section{margin:25px 0;}
#vday-sale-container{
   padding-top:30px;
   margin-top:0;
 padding-bottom:0;  
}
/* #valentines-sale-container .list-wrapper.itemC .item-pro:nth-child(odd) {
  margin-left: 1%;
}
#valentines-sale-container .list-wrapper .item-pro{
    width:49%!important;
} */
#valentines-sale-container .list-wrapper.itemC .item-pro:nth-child(-n+4) ,#vday-sale-container .list-wrapper.itemC .item-pro:nth-child(-n+6){
  margin-bottom: 18px;
}
#valentines-sale-container .list-wrapper,#vday-sale-container .list-wrapper{
    padding-left:15px;
}
}
#valentines-sale-container{
    background:#FFF3F3;
}
#valentines-sale-container .list-wrapper .item-pro,#vday-sale-container .list-wrapper .item-pro{
    border-radius:0!important;
}
#valentines-sale-container .bf-flash-tit-wrap,#vday-sale-container .bf-flash-tit-wrap{background:none!important;}
#valentines-sale-container .list-wrapper,#vday-sale-container .list-wrapper{max-width:1400px!important;}
#valentines-sale_container h2.section-header__title{
    display:flex!important;
}
/* bairen page new layout */
#bairen-service{
    background:#fff!important;
}
#bairen-service .service-item a{
    display: flex;
    flex-direction: column;
    text-align: center;
    position: relative;
}
.h-layout-container .swiper-slide .grid__item{
    width:100%!important;
}

@media (max-width: 767px) {
    .shopify-section.platinum-page-container .recomtitle .section-header{
        margin-bottom:20px!important;
    }
    .homead-container {
        margin-bottom: 30px;
        text-align: center;
    }
    .h-layout-container h2.section-header__title{
        text-transform: uppercase !important;
        font-size: 20px !important;
        color: #000000;
        font-weight: 500;
        margin: 20px 0 10px 0;
    }
    #bairen-service .service-item a img{
        max-width:28px;
        margin:0 auto 5px;
    }
    #bairen-service{
        margin-top:0!important;
    }
    #pc-show-imgs{
        display:none!important;
    }
    .homeContainer-sales_item.three-width-img {
     width: 30%;
     margin-right:2.3%;
   }
   .homeContainer-sales_item.three-width-img::nth-child(3n){
    margin-right:0!important;
   }
   #mobile-show-imgs .homeContainer-sales_item:nth-child(9),#mobile-show-imgs .homeContainer-sales_item:nth-child(10),#mobile-show-imgs .homeContainer-sales_item:nth-child(11), #mobile-show-imgs .homeContainer-sales_item:last-child {
    display: inline-block!important;
    }
    #mobile-show-imgs{
        padding:10px 0 15px;
        position:relative;
    }
    #mobile-show-imgs .home-category_info{
        text-align:center;
    }
    #mobile-show-imgs .swiper-pagination{
        width:100%;
        text-align:center;
        left:0;
        bottom:10px;
    }
    #mobile-show-imgs .swiper-pagination .swiper-pagination-bullet{
        background: #000;
        border-radius: 4px;
        height: 5px;
        margin-left: 4px;
        margin-right: 4px;
        opacity: .2;
        width: 5px;
    }
    #mobile-show-imgs  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #626262;
    opacity: 1;
    width: 13px;
}
    #swiper-imglist-con{
        background: linear-gradient(to bottom,
    #f9e8ee 20%,    
    #fdf4f7 80%,    
    #ffffff 100%);  
  background: -webkit-linear-gradient(top,
    #f9e8ee 20%,
    #fdf4f7 80%,
    #ffffff 100%)
    }
        #bairen-service .service-item a{
        font-size:13px!important;
        font-weight:400;
    }
         /* #mobile-show-imgs .home-category_info {
    font-size:15px!important;
    font-weight: 500;
   } */
    #bairen-service .service-item a .text-service{
        margin-top:-5px;
    }
    #bairen-service .service-flex{
        padding:10px 10px!important;
    }
     .swiper-product-items{
     padding:0 10px;
   }
    .swiper-product-items .swiper-slide, #flashth-br-container .swiper-slide{
     width:147px;
     margin-right:15px;
   }
    .swiper-product-items .swiper-button-prev,.swiper-product-items .swiper-button-next,.truehold-container .swiper-button-next,.truehold-container .swiper-button-prev{
        display:none!important;
    }
    .bairen-collecion-pros .section-header{
        margin-bottom:22px!important;
    }
    #newin-container h2.section-header__title{
        margin-top:0!important;
    }
    #block-bang-container h2.section-header__title{
        margin-top:0!important;
    }
    #bestseller-container .viewmore_new{
        margin-top:-18px;
        margin-bottom:30px;
    }
    .truehold-container .viewmore_new{
        margin-top:-18px!important;
        margin-bottom:30px!important;
    }
    #newin-container .viewmore_new{
         margin-top:-15px;
        padding-bottom:27px;
    }
    #block-bang-container .viewmore_new{
         margin-top:-15px;
        padding-bottom:27px;
    }
    #video-items-container h2.section-header__title {
        margin-bottom: 22px;
    }
    #bestseller-container .swiper-slide .grid__item{
        width:100%!important;
    }
}
@media (min-width: 768px) {
       .shopify-section.platinum-page-container .recomtitle .section-header{
        margin-bottom:25px!important;
    }
    .homead-container {
        margin-bottom: 60px;
        text-align: center;
    }
       .h-layout-container h2.section-header__title{
        text-transform: uppercase !important;
        font-size: 26px !important;
        color: #000000;
        font-weight: 500;
        margin: 20px 0 10px 0;
    }
    #bestseller-container .swiper-slide .grid__item{
        width:100%!important;
    }
    #bairen-service .service-item a img{
        max-width:40px;
        margin:0 auto 5px;
    }
    #bairen-service{
        margin-top:10px;
        margin-bottom:10px;
    }
    #mobile-show-imgs{
        display:none!important;
    }
        #swiper-imglist-con{
        background: linear-gradient(to bottom,
    #f9e8ee 20%,    /* 深色：顶部到20%位置，占比20% */
    #fdf4f7 80%,    /* 中色：从20%到80%位置，占比60% */
    #ffffff 100%);  /* 浅色：从80%到底部，占剩余20%（可替换为你需要的色值） */
  
  /* 兼容旧版Webkit内核浏览器（可选保留，适配小众场景） */
  background: -webkit-linear-gradient(top,
    #f9e8ee 20%,
    #fdf4f7 80%,
    #ffffff 100%);
    }
    #pc-show-imgs{
        padding-top:15px!important;
        padding-bottom:10px!important;
    }
    #pc-show-imgs .swiper-button-white{background:none!important}
    #bairen-service .service-item a{
        font-size:15px!important;
        font-weight:400;
    }
    #pc-show-imgs .homeswiper_img .home-category_info {
    font-size:15px!important;
    font-weight: 500;
   }
   .homeContainer-sales_items{
    margin-bottom:15px!important;
   }
   #CollectionSection-1600411631733 h2.section-header__title{
    margin-top:0!important;
   }
   .homepage-imglist-container{
    margin-bottom:0!important;
   }
   .swiper-product-items{
     padding:0 60px;
   }
     .swiper-product-items .swiper-slide{
     width:326px;
     margin-right:25px;
   }
   #flashth-br-container .swiper-slide{
    width:367px;
     margin-right:25px;
   }
   .bairen-collecion-pros .section-header{
     margin-bottom:25px!important;
    }
    .swiper-product-items .swiper-button-prev,.swiper-product-items .swiper-button-next,.truehold-container .swiper-button-prev,.truehold-container .swiper-button-next{
        top:39%!important;
    }
    .swiper-product-items .swiper-button-prev{
        left:2px!important;
    }
   .swiper-product-items .swiper-button-next{
        right:2px!important;
    }
    .truehold-container .swiper-button-prev{
        left:0!important;
    }
    .truehold-container .swiper-button-next{
        right:0!important;
    }
    #bestseller-container .viewmore_new{
        margin-top:-15px;
        margin-bottom:50px;
    }
    .truehold-container .viewmore_new{
        margin-top:0!important;
        margin-bottom:25px!important;
    }
    #newin-container .viewmore_new{
         margin-top:-15px;
        margin-bottom:25px;
    }
    #newin-container .swiper-button-prev, #newin-container .swiper-button-next,#bestseller-container .swiper-button-prev, #bestseller-container .swiper-button-next{
        width:42px;
        height:42px;
    }
    #block-bang-container .viewmore_new{
         margin-top:-15px;
        margin-bottom:25px;
    }
    #block-bang-container .swiper-button-prev, #block-bang-container .swiper-button-next{
        width:42px;
        height:42px;
    }
    .customer-video-section .swiper-button-prev, .customer-video-section .swiper-button-next{
        top:49%!important;
    }
    #flashtrue-container .homead-container img{
        width:100%;
    }
}
.bairen-collecion-pros h2.section-header__title{
    display:block!important;
}

 #pc-show-imgs{
    max-width:100%;
    width:100%;
    margin:0 auto;
    position:relative;
    padding:0 80px;
 }
  #pc-show-imgs .swiper-slide{
    width:181px;
    margin-right:35px;
  }
  #bestseller-br-container,#newin-br-container,#flashth-br-container,#bang-br-container{
    position:relative;
    margin:0 auto;
    padding:0;
  }
  .truehold-container{
      position:relative;
    margin:0 auto;
  }
  .truehold-container .page-width{
     position:relative;
  }
.truehold-container .page-width{
     position:relative;
  }
  .swiper-product-items{
    max-width:100%;
    width:100%;
  }
  .truehold-container .swiper-button-prev img{
    transform: rotate(180deg);
    /* opacity:0.2 */
  }
  .truehold-container .swiper-button-next img{
    /* opacity:0.2 */
  }
  .swiper-product-items .swiper-button-prev, .swiper-product-items .swiper-button-next, .truehold-container .swiper-button-next,.truehold-container .swiper-button-prev{
    background:unset!important;
  }
  .swiper-product-items .grid__item,#flashth-br-container .grid__item{
    padding-left:0!important;
  }
  .swiper-product-items .grid,#flashth-br-container .grid{
    margin-left:0!important;
  }
  /* Caucasian Women Video List */

@media (max-width: 767px){
    .customer-video-section{
        margin-top:-20px;
    }
    .video-merchant__product-logo img{
        max-width:50px!important;
    }
    .video-merchant__item__video {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    aspect-ratio: 440/586;
    width: 100%;
    min-height: 0;
    position: relative;
    background:#f6f3f9;
     overflow: hidden;
    }
    .video-merchant__item__video__icon {
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    font-size: 16px;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.customer-video-section .swiper-slide{width:172px;margin-right: 15px;}
.video-merchant__item__video__icon__volume {
    right: 2.13333333vw;
    bottom: 2.13333333vw;
    width: 6.4vw;
    height: 6.4vw;
    font-size: 16px;
    border-radius: 50%;
}
.video-merchant__item__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    /* width: 100%; */
    min-height: 0;
    overflow: hidden;
    gap: 1.86666667vw;
    padding: 1.86666667vw;
}
.video-merchant__product-logo {
    aspect-ratio: 4/5;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    height: 100%;
}
.video-merchant__product-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 0 0 5px;
}
.video-merchant__product-content{
    justify-content: flex-start!important;
    margin-top:1px;
}
.video-merchant__product-title {
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    text-align:left;
}
.video-merchant__product-title {
    color: #000;
    display: -webkit-box;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.original-main-product__price-wrapper {
    font-size: 14px;
    line-height: 4.8vw;
    font-weight: 400;
}
.customer-video-section{
    margin-bottom:30px;
}
.customer-video-section h2{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
}
.video-merchant__handler svg{
    width:20px;
    height:20px;
}
.customer-video-section .swiper-button-prev,.customer-video-section .swiper-button-next{
    display:none!important;
}
.customer-video-section  .swiper-scrollbar{
   width:99%;
   height:3px;
}
.mec-icon {
    width: 20px;
    height: 20px;
    overflow: hidden;
    vertical-align: middle;
    fill: currentcolor;
    stroke: currentColor;
    transition: fill .1s;
}
.video-merchant__item__video__icon__volume .mec-icon{
    width: 15px!important;
    height: 15px!important;
}
#video-items-container .grid-product__price--original{
    font-size:12px!important;
}
#video-items-container .swiper-scrollbar-drag {
  background: rgba(0, 0, 0, 0.2)!important;
}
}
.video-merchant__product-footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.video-merchant .original-main-product__price-wrapper, .video-merchant__handler, .video-merchant__handler__icon, .video-merchant__product-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.video-merchant__handler__icon {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.customer-video-section,.customer-video-section .page-width{
 position:relative;
}

@media (min-width: 768px){
    .customer-video-section .swiper-slide{width:337px;margin-right: 25px;}
    .video-merchant__product-title {
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    text-align:left;
}
.video-merchant__handler .video-merchant__handler__icon img{
    max-width:36px!important;
}
#video-items-container .page-width{
    max-width:100%!important;
    padding:0 60px!important;
}
#newin-container h2.section-header__title,#video-items-container h2.section-header__title,#RecomSection-collection-tablists-pro h2.section-header__title{
    margin-top:50px!important;
}
#block-bang-container h2.section-header__title{
    margin-top:50px!important;
    margin-bottom:25px;
}
#bestseller-container h2.section-header__title{
    margin-top:50px!important;
    margin-bottom:25px;
}
#video-items-container h2.section-header__title,#RecomSection-collection-tablists-pro h2.section-header__title{
    margin-bottom:25px;
}
.customer-video-section .swiper-button-prev{
    left:25px!important;
    color:#000;
}
.customer-video-section .swiper-button-next{
    right:25px!important;
    color:#000;
}
.mec-icon {
    width: 28px;
    height: 28px;
    overflow: hidden;
     vertical-align: middle;
    fill: currentcolor;
    stroke: currentColor;
    transition: fill .1s;
}
.video-merchant__item__video__icon__volume .mec-icon{
    width: 16px!important;
    height: 16px!important;
}
.customer-video-section .swiper-scrollbar{
    display:none!important;
}
.customer-video-section h2{
   font-weight: 500;
    font-size: 28px;
    line-height: 38px;
    text-transform: uppercase;
}
.video-merchant__handler svg{
    width:24px;
    height:24px;
}
.customer-video-section{
    margin-bottom:40px;
}
.video-merchant__product-title {
    color: #000;
    display: -webkit-box;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.original-main-product__price-wrapper {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}
    .video-merchant__item__video{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    min-height: 0;
    overflow: hidden;
    border-radius: 16px 16px 0 0;
    aspect-ratio: 436/590;
    position: relative;
    background:#f6f3f9;
    }
    .video-merchant__item__video video, .video-merchant__list {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    }
    .video-merchant__item__video__icon {
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    font-size: 28px;
    border-radius: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.video-merchant__item__video__icon__volume {
    right: 16px;
    bottom: 16px;
    width: 27px;
    height: 27px;
    font-size: 28px;
    border-radius: 50%;
}
.video-merchant__item__info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    gap: 15px;
    /* width: 100%; */
    min-height: 0;
    padding: 10px;
    overflow: visible;
    overflow: initial;
    border-radius: 0 0 16px 16px;
    aspect-ratio: 436/136;
}
.video-merchant__product-logo {
    aspect-ratio: 4/5;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-width: 0;
    height: 100%;
}
.video-merchant__product-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    padding: 6px 0 0;
}
}
.video-merchant__item__video__icon__volume--play .video-merchant__item__video__icon__volume__paused{
    display: none!important;
}
.video-merchant__item__video__icon__volume--play .video-merchant__item__video__icon__volume__play{
    display: block!important;
}
 .video-merchant__item__video__icon__volume__play{
    display:none;
 }
 .video-merchant__item__video__icon__volume__paused {
    display: block;
}
.video-merchant__item__video__icon__volume--play .video-merchant__item__video__icon__volume__play {
    display: block!important;
}
.video-merchant__item__video--play .video-merchant__item__video__icon {
    display: none!important;
}
.video-merchant__item__video__icon, .video-merchant__item__video__icon__volume {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    background: rgba(0,0,0,.1);
    cursor: pointer;
}
.video-merchant__item__info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #f6f3f9;
}
.video-merchant__product-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
}
.video-merchant__handler .video-merchant__handler__icon img{
    max-width:24px;
}
.customer-video-section .swiper-button-prev img{
     transform: rotate(180deg);
}
.customer-video-section .swiper-button-prev, .customer-video-section .swiper-button-next{
    background:none!important;
}
#video-items-container h2.section-header__title{display:block!important;text-align: center;}
/* product page css */
.price-center-dis {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.new-price-container {
    text-align: left;
    display: flex;
    align-items: center;
}
.proDetail-rating {
    display: inline-block;
    /* padding-right: 5px; */
    /* height: 28px; */
    /* margin-top: -4px; */
    /* line-height: 28px; */
    /* background: #ffffff; */
    vertical-align: middle;
}
.product-single__meta .product__price.on-sale, .product-single__form .new-price-container .product__price.nocompre {
    color: #0c0703;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
}
.product-single__meta .product__price--compare {
    color: #999;
    font-size: 17px;
}

.product__price--compare {
    padding-right: 5px;
    display: inline-block;
    text-decoration: line-through;
}
.insterest-info {
    /* color: #7b7b7b; */
    color: #3f423f;
    /* font-size: 20px; */
    font-weight: 600;
    line-height: 20px;
    /* margin-left: 10px; */
    position: relative;
}
.page-content--product .product-block hr{
    display:none!important
}
.pagination .page a, .pagination .page.current, .proDetail-info-container .jdgm-prev-badge__text, .mob_share-popup span, .option-mndd .length-guide a, .variant-wrapper .variant__label {
    letter-spacing: 0!important;
    font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 14px !important;
}
@media (min-width: 768px){
    .jgmreviews-show {
        margin-top: -5px;
    }
    .product-single__meta .product-block.product-block--header{
        margin-bottom:10px!important;
    }
    .template-product .product__thumb-item a.is-active,.template-product .product__thumb-item a:focus{
        border: 1px solid #000;
        padding: 1px;
    }
   .template-product .product__thumb-item a.is-active:before, .template-product .product__thumb-item a:focus:before{
        display:none!important;
    }
    .page-content--product h1.product-single__title{font-size:18px;font-weight:400;line-height:22px; text-align:left; text-transform:capitalize;}
      .page-content--product .product-single__meta {
        padding-left:10px !important;
    }
     .page-content--product .grid__item{
        padding-left:17px!important;
     }
     .proDetail-rating .jdgm-preview-badge .jdgm-star {
        color: #f4bb64 !important;
        font-size:14px;
    }
    .proDetail-rating .jdgm-prev-badge__text{
        font-size:14px;
    }
    .new-price-container .product__price.nocompre {
        font-size: 22px !important;
    }
    .product-single__meta .product-inter {
        margin-top: 0 !important;
    }
    .product-inter{
        box-sizing: border-box;
        color: #0c0703;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        text-transform: capitalize;
        padding: 3px 0;
        display: flex;
        justify-content: left;
        align-items: center;
        width: 86%;
    }
    .insterest-info {
        font-size: 14px;
        margin-left: 3px;
    }
    .product-single__meta .product-inter .fenqi-faq {
        margin-top: 1px;
    }
    .template-product .page-content--product .page-width{
        max-width: 1350px !important;
    }
        .cart-free-gift .mobileshow-img {
        display: none !important;
    }
}
.template-cart .btn.cart__checkout{
    margin-top:20px;
}
.template-cart .cart__row .grid__item a.h4{
letter-spacing:0.2px;
  text-transform: capitalize;
}
.template-cart .page-width.page-content{
  padding-top:10px;
}
.template-cart h1.section-header__title{
display:block;
}
#CartDrawer .drawer__inner .ajaxcart__subtotal,#money-total-container .h4.total-text{
  letter-spacing:0.2px;
  text-transform: capitalize;
  font-size:18px;
  font-weight:500;
}
.template-cart .cart__row .medium-up--three-fifths{
position: relative;
}
@media (max-width: 767px){
        .cart-free-gift .pcshow-img {
        display: none !important;
    }
      #CartDrawer .drawer__inner .drawer__footer  .ajaxcart__price,#money-total-container .h4.total-money{
     font-size:20px;
  font-weight:600;
  letter-spacing:0.3px;
  }
    .template-cart .three-quarters .cart__product-meta a.btn--small{
    position:absolute!important;
    right:10px;
        bottom: 27px;
    padding: 3px 5px!important;
    letter-spacing: 0.2px;
  }
  .cart__row .medium-up--two-fifths .grid__item label.medium-up--hide{
    letter-spacing: 0.2px;
  }
  .template-cart .cart__row.cart-items{
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px;
  }
  .template-cart .cart-items:nth-child(2){
    border:0!important;
    padding-top:0!important;
  }
   .template-cart .rte.text-spacing,.template-cart .btn.cart__update,.template-cart #shopify-section-footer{
     display:none!important;
   }
   .template-cart .btn.cart__checkout{
     width:100%;
     font-size:16px;
     letter-spacing: 0.3px;
   }
  .template-cart .btn.cart__checkout span,#CartDrawer .drawer__footer .btn.cart__checkout span{
  display:block;
  letter-spacing: 0.3px;
    font-size:14px;
  font-weight:500;
  }
  .template-cart .cart__row:last-child{
    border-top:0!important;
  }
  .template-cart .cart__row.cart-items{
  padding-top:10px;
  }
.template-cart header.section-header{
margin-bottom:20px;
}
    .jgmreviews-show {
        margin-top: -4px;
    }
    .page-content--product h1.product-single__title {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-align:left;
        margin-bottom: 5px;
        text-transform:capitalize;
    }
    .page-content--product .product-single__meta {
        margin-top: 5px !important;
         text-align: left;
        padding-left: 0;
    }
    .product__main-photos .flickity-page-dots{
        bottom:5px!important;
    }
    .product-slideshow .is-selected .product__photo-zoom{
        opacity:0!important;
        display:none!important;
    }
     .page-content--product .product__main-photos{
        margin-bottom:10px!important;
     }
      .product-single__meta .product-block.product-block--header{
        margin-bottom:5px!important;
    }
    .proDetail-rating .jdgm-preview-badge .jdgm-star {
        color: #f4bb64 !important;
        font-size:13px;
    }
    .proDetail-rating .jdgm-prev-badge__text{
        font-size:13px;
    }
    .text-payment-pro{
        letter-spacing:0.2px;
    }
    .product-single__meta .product__price--compare {
        font-size: 14px !important;
    }
    .product-inter {
        display: flex !important;
        align-items: center;
        justify-content: left;
        text-align: left;
        padding: 3px 3px;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        text-transform: capitalize;
        box-sizing: border-box;
        color: #0c0703;
    }
    .product-single__meta .product-inter {
        width: 100%;
        margin-top: 2px !important;
    }
    .insterest-info {
        margin-left: 2px !important;
        font-size: 13px !important;
        margin-top:-2px;
    }
    .product-single__meta .product-inter .fenqi-faq {
        margin-top: 0;
    }
    #about-us_pro{display:none!important;}
#m-about-us_pro span,#m-about-us_pro img{display:block!important;}
.mobshow{display:block;}
#m-about-us_pro{
background: #f7f7f7!important;
margin-bottom: 7px!important;
margin-top: 10px!important;
padding: 8px 0!important;
}
#m-about-us_pro .product-info__sla{
text-align: left;
}
.live_pc_show.mobhide{display:none!important;}
.nav-screen.nav-icon .img-middle{
vertical-align: middle;
width: 25px;
}
.addto-home-screen.nav-icon{
/* display: inline-block; */
  display: none;
height: 28px;
text-align: center;
margin-right:-2px;
text-decoration: none;
white-space: nowrap;
}
.addto-home-screen.nav-icon .img-middle {
vertical-align: middle;
width: 45px;
}
#button-body{background:#fb2d83!important;}
i.type1.for-closed.active{color:rgba(0,0,0,.8)!important;}
.product-single__meta .areviews_hearder_block{
text-align:left;
margin-left:-10px;
}
.share_btn img{position: absolute;
top: 8px;
right: -8px!important;
width: 55px;
}
.mob_hide_share{display:none!important;}
.share_window-cover_con,.code_coye_pop{
text-align: center;
padding-bottom: 4.5rem!important;
bottom: 0;
position: fixed;
width: 100%!important;
max-height: 38rem;
padding-top: 60px!important;
border-top-left-radius: 10px!important;
border-top-right-radius: 10px!important;
transition: all linear .3s;
max-width: 560px;
padding: 3rem 1.5rem!important;
box-sizing: border-box!important;
z-index: 10;
background: #fff;
left: unset!important;
top: unset!important;
}
#code_copy{top:50%!important;margin-top:unset!important;font-size: 14px!important;}
.window-con_wrap {
padding: 0;
box-sizing: border-box;
}
.share_item {
display: inline-block;
margin-bottom: 1.5rem;
width: calc((100% - 3rem)/4);
text-align: center;
font-size: 1.4rem;
}
.share_item .share_img {
display: block;
max-width: 52px;
margin: 0 auto;
}
.m-window-con_wrap span{
font-size:12px;
}
#share-popup,#code_copy{
margin-left:unset!important;
margin-right:unset!important;
}
.mob_share-popup{display:block!important;}
#mfp-wrap-ajax{
left:0!important;
}
.background-media-text__text--framed {
border: 7px solid #fff!important;
box-shadow: inset 0 0 0 2px #000!important;
background: #fff;
}
.product_page_sale_title_font{padding-left:8px!important;}
.kuang{margin-left:8px!important;}
.copybutton{margin-left:3px!important}
.pop_ad{position: fixed;
bottom: 120px;
right: 5px;
max-width: 100%;
width: 70px;
z-index:999}
.pop_ad img{
z-index: 99;max-width: 100%;}
.pop_ad .window-gif_con_close{
top: -15px!important;
right: 5px!important;
width: 15px!important;
height: 15px!important;
}
.show-popad{display:block!important;}
.close-popad{display:none!important;}
.pop_hotselling{
display: none;
position: fixed;
width: 96%;
max-width: 500px;
max-height: 386px;
padding: 10px 8px;
top: 50%;
left: 50%;
overflow-y: scroll;
background-color: #fff;
border-radius: 4px;
box-sizing: border-box;
z-index: 99999;
-webkit-transform: translate(-50%,-50%)!important;
transform: translate(-50%,-50%)!important;
-webkit-animation-duration: .5s!important;
animation-duration: .5s;
}
    .inputcode {
        font-size: 13px !important;
    }
}

.text-payment-pro {
    margin-left: 3px;
    text-transform: initial;
}
.fenqi-faq {
    width: 12px;
    height: 12px;
    line-height: 12px;
    display: inline-block;
    border-radius: 50%;
    background: #cbcbca;
    font-size: 10px;
    color: #fff;
    margin-left: 3px;
    text-align: center;
}
.nav-screen_con--show {
display: block!important;
}
.pop_hotselling{display:none;}
.nav-screen_con {
display: none;
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 9999999;
background: #fff;
overflow-y: scroll;
}
.share_btn img{display: block;
margin-left: 20px;}
.product-single__meta .social-sharing{display:none!important;}
.share-popup {
width: 535px;
padding-bottom: 60px;
}
.share_window-cover_con {
display: none;
position: fixed;
z-index: 999998;
padding: 39px 20px;
left: 50%;
top: 50%;
background-color: #fff;
border-radius: 4px;
box-sizing: border-box;
}
.share_window-cover_con-close {
display: inline-block;
position: absolute;
z-index: 999999;
top: 10px;
right: 10px;
width: 34px;
height: 34px;
line-height: 34px;
text-transform: uppercase;
font-size: 25px;
color: #333;
text-align: center;
border: 0;
border-radius: 50%;
background: 0;
cursor: pointer;
}
.share-popup_title {
font-size: 42px;
text-transform: uppercase;
font-weight: 700;
color: #000;
text-align: center;
}
.share-popup_row {
min-width: 480px;
margin-top: 15px;
}
.a-center {
text-align: center;
}
.share-popup_link {
margin-right: 13px;
display:inline-block;
}
.share-popup_link:last-child {
margin-right: 0;
}
.mob_share-popup{
display:none;
}
.show-share-popup{
display:block!important;
}
.share-window-cover{
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,0.7);
z-index: 99999;
}
.window-tips {
position: fixed;
z-index: 191;
left: 50%;
top: 150%;
transform: translate(-50%,-50%);
padding: 35px 0;
color: #fff;
text-align: center;
background: rgba(0,0,0,0.7);
border-radius: 10px;
text-transform: capitalize;
transition: all ease-in .3s;
}
.window-tips--active{top:50%;transition:all ease-in .3s}
.window-tips_icon_success {
display: inline-block;
width: 42px;
height: 42px;
border-radius: 50%;
}
.window-tips_text {
width: 232px;
margin-top: 15px;
font-size: 14px;
line-height: 1.4em;
padding: 0 15px;
box-sizing: border-box;
}
.site-nav__dropdown{
background-color:#fff!important;
}
.product__thumb-icon .icon path{fill:#fff!important;}
.free-gift-cart{
background-color: #cd0000;
line-height: 25px;
vertical-align: middle;
padding-left: 6px;
font-weight: bold;
font-size: 14px;
margin-top: 12px;
text-align: center;
margin-bottom: 12px;
}
.free-gift-cart span{
color:#fff;
}
.free-gift-cart span u{
font-weight:bold;
}
.show-free-gift{display:block!important;}
img.mfp-img{
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto;
}
#mfp-wrap-ajax img.mfp-img{
padding: 0 0;
}
#shopify-section-1606878167278939cb .index-section{margin:0 0!important;}
.flex-column, .flex-row {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
.product-detail_sales b{
margin-left:3px;}
.flex-row {
-webkit-box-orient: horizontal;
-ms-flex-direction: row;
-webkit-flex-direction: row;
flex-direction: row;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
}
.product-detail_sales {
font-weight: 700;
font-size: 14px;
height: 25px;
line-height: 25px;
margin-right: 10px;
text-transform: capitalize;
color: #e50071;
border: 1px solid #e50071;
border-radius: 10px;
padding: 0 10px;
margin-bottom: 0;
/* background: #e50071; */
}
.inputcode{
text-align: center;
font-weight: 500;
/* color: #b81516; */
/* color: #dd2a67;  */
border: none;
padding: 0;
margin: 0;
font-size:14px;
}
.inputcode:focus{
border:none!important;
background:#fff!important;
}
.code_coye_pop.show_pop_code{display:block!important;}
.code_coye_pop {
display: none;
position: fixed;
z-index: 999998;
padding: 55px 20px;
left: 50%;
top: 50%;
background-color: #fff;
border-radius: 4px;
box-sizing: border-box;
}
.show-code-popup{display:block!important;}
.tips_sucess{text-align:center;}
.pop_text img{width:40px}
.pop_text{
display: flex;
align-items: center;
justify-content: center;
text-align: justify;
}
.product-info__sla-line {
background-color: #f7f7f7;
color: #000;
display: flex;
flex-flow: row wrap;
font-weight:400;
font-size:12px;
justify-content: center;
/*     letter-spacing: 1px; */
margin-bottom: 13px;
margin-top: 10px;
max-width: 100%;
padding: 8px 0;
text-transform: uppercase;
/* font-family: Arial,Helvetica,sans-serif!important; */
  font-family: Outfit !important;
}
.product-info__sla, .product-info__sla>a {
align-items: center;
display: flex;
}
.product-info__sla {
flex: 0 0 50%;
padding: 3px 0;
}
.product-info__sla  img{max-width:24px;flex: 0 0 auto;
margin: 4px 8px 4px 10px;}
#m-about-us_pro span,#m-about-us_pro img{display:none;}
#m-about-us_pro{background:#fff;margin-bottom: 0;
margin-top: 0;
padding: 0;}
/* coupon code- product page */
@media only screen and (max-width: 767px){
  .product-off-code-con .coupon-title{
    font-size:14px!important;
  }
  .product-off-code-con{margin-top:5px!important;} 
  .preferentInfo .kuang .common-div .common-div{
    padding:2px 8px!important; 
  }
  .preferentInfo .kuang .title-h2{
    padding:4px 0;
  }
.product-off-code-con .preferentInfo{  
  /* background: url(/cdn/shop/files/520X380.jpg?v=1731126055); */
  /* background: url(/cdn/shop/files/app_7da0e3e0-76ec-4496-bcd4-00b84d8fae05.jpg?v=1735553182); */
   /* background: url(/cdn/shop/files/PC-_620X235_c7700b62-4a46-49e4-9c61-1d3448de6a95.jpg?v=1737365472); */
  /* background: url(/cdn/shop/files/M_0204fa33-46b7-4985-b92d-0d27dd79a8c2.jpg?v=1750727061); */
  /* background: url(/cdn/shop/files/M-_1.jpg?v=1753523483);  */
  /* background: url(/cdn/shop/files/M-_2.jpg?v=1757054878);   */
    /* background: url(/cdn/shop/files/M_5c011460-7810-4317-92d6-570bbae5ebf1.jpg?v=1760953059);   */
    /* background: url(/cdn/shop/files/M_5c011460-7810-4317-92d6-570bbae5ebf1.jpg?v=1760953059); */
    /* background: url(/cdn/shop/files/1_30931c7e-af02-47ac-95e0-e6c2779936c8.jpg?v=1765449235); */
    /* background: url(/cdn/shop/files/M2_106b2583-84f6-4ece-b31d-3b52f7713018.jpg?v=1767062520); */
    /* background: url(/cdn/shop/files/M2_1_28a677c3-92a8-4d9e-9dfc-aec778adcc97.jpg?v=1769077739); */
    background: url(/cdn/shop/files/M2_4.jpg?v=1771035138);
  background-position: 90% 5%; 
  /*background-image: linear-gradient(to right, #fde7e6, #fbe7d0)!important;
  background:#ffffff;*/
}
.product-off-code-con .coupon-title span{margin-left:8px!important;}
#CollectionSection-page-newcustomer-template-0 .page-width{
padding:0 10px!important;
}
#CollectionSection-page-newcustomer-template-0 .grid{margin-left:-10px!important;}
#CollectionSection-page-newcustomer-template-0 .grid__item{padding-left:10px!important;}
#CollectionSection-page-newcustomer-template-0 .grid__item:first-child{margin-left:0!important;}
#CollectionSection-page-newcustomer-template-0 h2.section-header__title{margin-top:-25px!important;}
    .coupon-code-container input{
        position: absolute;
        left: -200px;
    }
      .preferentInfo .kuang .title-h2{
    width:98%;
  }
      .preferentInfo .kuang .common-div .common-div {
        padding: 2px 8px !important;
    }
        .product-inter .fenqitext {
        font-size: 12px !important;
        font-weight: 400 !important;
        letter-spacing: 0.2px;
    }
}
@media only screen and (min-width: 768px){
    #CartDrawer .drawer__inner .drawer__footer  .ajaxcart__price,#money-total-container .h4.total-money{
     font-size:20px;
  font-weight:600;
  letter-spacing:0.3px;
  }
  #CartDrawer .btn.cart__checkout span,.template-cart .btn.cart__checkout span,#CartDrawer .drawer__footer .btn.cart__checkout span{
    display:block;
  letter-spacing: 0.3px;
    font-size:15px;
  font-weight:500;
  }
  .template-cart .btn.cart__checkout{
  letter-spacing: 0.3px;
    font-size:18px;
  font-weight:600;
  }
    .klarna-popup-cart.news-window-con,.zip-popup-cart.news-window-con,.afterpay-popup-cart.news-window-con{
left:35%!important;	
max-width: 700px!important;
max-height: 682px!important;
}
.afterdiscount-popup.news-window-con{
left:35%!important;	
max-width: 720px!important;
max-height: 374px!important;
}
.paypal-popup-cart.news-window-con{left:35%!important;	
max-width: 800px!important;max-height:800px!important;}
 .product-off-code-con .preferentInfo{
    padding-bottom:20px!important;
  }
   .product-off-code-con{
    margin-top:5px!important
  }
     .preferentInfo .kuang .title-h2{
    width:64%;
  }
    .preferentInfo .kuang .title-h2{
    padding:4px 0;
  }
      .preferentInfo .kuang .common-div .common-div {
        padding: 2px 7px !important;
    }
}
.insterest-price_val {
    /* color: #ff5ce5; */
    color: #0b0b13;
    font-weight: 600;
    position: relative;
}
.kuang .common-div .common-div span.moneyoff {
    color: #000 !important;
}
.pro_jiantou {
    max-width: 28px;
    margin-left: 8px;
}
.kuang .common-div .common-div .inputcode {
    font-weight: 500 !important;
}
.payfor-hebing{text-align:left;}
.mobile-show-medal{display:none;}
.m-home-category-container{margin:5px auto;box-sizing: border-box;}
.m-flex-column, .m-flex-row {
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
.m-flex-column {
-webkit-box-orient: vertical;
-ms-flex-direction: column;
-webkit-flex-direction: column;
flex-direction: column;
}
.m-flex-row {
-webkit-box-orient: horizontal;
-ms-flex-direction: row;
-webkit-flex-direction: row;
flex-direction: row;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
}
.m-home-category-container .poster-item {
/*     min-height: 15rem; */
width: 48.8%;
margin-right: 8px;
}
.m-home-category-container .poster-item img {
width: 100%;
border: 0;
max-width: 100%;
margin-top: 8px;
}
.m-home-category-container .poster-item:last-child{
margin-right:0!important;
}
.product-single__form .option-mndd{
position: absolute;
top:-2px;
right:0;
}
.product-single__form .option-mndd  .length-guide{
color: #000;
text-transform: capitalize;
letter-spacing: 0;
font-size: 14px;
font-weight: 400;
}
.product-single__form .option-mndd .color-chart,.product-single__form .option-mndd .size-chart {
width: 18px;
height: 18px;
vertical-align: text-top;
display: inline-block;
max-width:100%;
border:0;
}
#length-modal .modal__inner{
background:#fff;
}
.popup_btn, .popup_image, .popup_text, .popup_title {
text-align: center;
}
.popup_title h2 {
margin-bottom: 15px;
font-size: 32px;
line-height: 38px;
letter-spacing: 0;
text-transform: uppercase;
}
.popup_text {
margin-bottom: 30px;
margin-top: 5px;
color: #616161;
font-size: 14px;
line-height: 18px;
}
.popup_text p{
margin-bottom:10px;
}
.popup_image img{
margin:0 auto;
}
.product_off_info .coupon-title{
text-align: left;
margin-bottom: 10px;
text-transform: capitalize;
font-weight: bold;
margin-left: 15px;
color: #f8680b;
}
.hirePurchase {
border-radius: .8rem;
display: block;
background: #efefef;
box-sizing: border-box;
font-size: 14px;
line-height: 1.5;
color: #333;
padding: 7px 0 7px 10px;
margin-top: 1rem;
font-family: Arial,Helvetica,sans-serif;
}
.hirePurchases {
display: block;
/*     background: #fff; */
box-sizing: border-box;
font-size: 13px;
line-height: 18px;
color: #333;
padding: 7px 0 7px 0;
margin-top: 10px;
margin-bottom: 20px;
font-family: Arial,Helvetica,sans-serif;
}
.klarna-help, .klarna img,.hirePurchases .b-box, .paypal-help{
vertical-align: text-top;
}
.klarna-help {
width: 16px;
height: 16px;
background: #fff;
border-color: #000;
font-size: 10px;
display: inline-block;
border-radius: 50%;
border: 1px solid #333;
padding: 0;
font-family: Arial;
}
.hirePurchase .klarna,.hirePurchases .klarna,.hirePurchases .Paypalbtn,.hirePurchase .Paypalbtn,.hirePurchases .afterpay-container,.hirePurchase .afterpay-container{
margin-top: 0;
line-height: 1.5;
vertical-align: top;
display: inline-block;
text-transform: capitalize;
}
.hirePurchases .Paypalbtn,.hirePurchase .Paypalbtn{margin-left:3px;margin-top: 2px;}
.hirePurchases .Paypalbtn img, .hirePurchases .klarna img{width:50px;}
.hirePurchases .jw_quadpay-logo img{width: 40px;height: auto;}
.hirePurchases .afterpay-container img{width:56px;}
.hirePurchases .afterpay-container,.hirePurchases .Paypalbtn, .hirePurchases .klarna.klarna-payment{vertical-align: bottom!important;}
.klarna.klarna-payment .klarna-help{vertical-align:unset!important}
.hirePurchases .price.klarna{vertical-align: middle!important;}
.hirePurchases .klarna-help {
background: #ffb3c7;
border-color: #ffb3c7;
font-size: 12px;
}
.afterpay-container .afterpay-help {
background: #b2fce4;
border-color: #b2fce4;
font-size: 12px;
color:#000;
vertical-align: top;
}
.Paypalbtn .paypal-help {
background: #0171e5;
border-color: #0171e5;
font-size: 12px;
color:#fff;
vertical-align: top;
}
.afterpay-help{
width: 16px;
height: 16px;
line-height:16px;
display: inline-block;
border-radius: 50%;
border: 1px solid #b2fce4;
padding: 0;
font-family: Arial;
}
.paypal-help {
width: 16px;
height: 16px;
line-height:16px;
display: inline-block;
border-radius: 50%;
border: 1px solid #333;
padding: 0;
font-family: Arial;
}
.jw_quadpay-tip {
background: #aa8fff;
color: #1d65c7;
display: inline-block;
width: 16px;
height: 16px;
border-radius: 50%;
text-align: center;
line-height: 16px;
color: #3c5b51;
cursor: pointer;
}
.zip-img{height:17px;width:auto;}
.news-window-con {
width: 96%;
max-width: 500px;
max-height: 482px;
padding: 30px 15px;
top: 50%;
left: 2%;
background-color: #fff;
transform: translateY(-50%);
border-radius: 4px;
box-sizing: border-box;
z-index: 9999;
overflow-y: scroll;
}
.news-window-con, .news-window-cover {
display: none;
position: fixed;
}
.window-close_btns {
position: absolute;
top: 10px;
right: 10px;
font-size: 2.4rem;
font-weight: 700;
}
.news-window-cover {
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0,0,0,.7);
transition: all .3s ease-in-out;
z-index: 9997;
}
.product-off-code-con .preferentInfo {
width: 100%;
padding: 0 0 10px;
margin-bottom: 20px;
box-sizing: border-box;
border-radius: 5px;
font-size: 14px;
/* background: #faf9f9;  */
/* background-image: linear-gradient(to right, #fde7e6, #fbe7d0);  */
  /* background: url(/cdn/shop/files/common-code-bg.jpg?v=1731309038); */
  /* background: url(/cdn/shop/files/pc_b3b71e3c-54bf-45aa-af50-43f644cb4d97.jpg?v=1735553182); */
  /* background: url(/cdn/shop/files/PC-_620X235_1.jpg?v=1737596965); */
  /* background: url(/cdn/shop/files/pc_2.jpg?v=1742957696); */
  /* background: url(/cdn/shop/files/Pc_1d4ffc2b-8fd7-463f-8c4b-0159f12baa01.jpg?v=1750727061); */
  /* background: url(/cdn/shop/files/Pc-_1.jpg?v=1753523484); */
  /* background: url(/cdn/shop/files/5715e24e954846c9d3ac95049eeeda99.jpg?v=1760953059); */
  /* background: url(/cdn/shop/files/1_30931c7e-af02-47ac-95e0-e6c2779936c8.jpg?v=1765449235); */
  /* background: url(/cdn/shop/files/Pc_621fba8d-fa59-41c2-a0dc-617efe90dfb3.jpg?v=1767062520); */
  /* background: url(/cdn/shop/files/Pc2.jpg?v=1769077739); */
  background: url(  /cdn/shop/files/Pc2_4.jpg?v=1771035138);
  background-position: 60% 100%; 
list-style: none;
margin: 0;
}
.clearboth:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.product-off-code-con .coupon-title {
text-align: left;
/* margin-bottom: 5px; */
padding:5px 0;
text-transform: capitalize;
font-weight: 700;
/* margin-left: 15px; */
/* font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif!important; */
font-size: 16px;
/* background: #ffdfea;  */
border-top-left-radius:5px;
border-top-right-radius:5px;
color: #000;
}
.product-off-code-con .coupon-title span{
margin-left: 22px;
display: flex;
justify-content: stretch;
align-items: center;
}
.preferentInfo .code-img-title {
margin-right: 6px;
position: absolute;
top: 8px;
left: 15px;
}
.product-off-code-con {
margin-top: 20px;
margin-bottom: 13px;
position: relative;
}
.new-price-container {
text-align: left;
display: flex;
align-items: center;
}
#alsolike{max-width:1000px;width:100%;margin:20px auto;padding:20px 20px;}
.div_text-may {
border: 1px dashed #9c9c9c;
border-radius: 10px;
overflow: hidden;
}
.div_text-may h2 {
font-size: 20px;
font-weight: bold;
color: #636363;
text-align: center;
margin-bottom: 20px;
}
.div_text-may ol {
list-style: none;
box-sizing: border-box;
margin-left: 0px;
}
.div_text-may ol>li {
width: 50%;
float: left;
padding: 0 10px;
list-style: none;
box-sizing: border-box;
margin-bottom:5px;
}
#alsolike a {
border: none !important;
}
.div_text-may ol>li .pic_img {
width: 100%;
}
.div_text-may ol>li h3 {
font-size: 16px;
font-weight: bold;
text-align: center;
margin: 5px 0 8px 0;
text-transform: capitalize;
}
.div_text-may ol>li p.p_price {
text-align: center;
margin-bottom: 0;
justify-content: center;
align-items: center;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
.div_text-may ol>li p.p_price span {
font-weight: bold;
color: #ff696e;
}
.div_text-may ol>li p.p_price em {
color: #999;
font-style: inherit;
text-decoration: line-through;
margin-left: 5px;
}
.mobimg-pay{display:none;}
.kuang{margin-left:20px;line-height:20px;margin-bottom:0;text-align:left;color: #8e5327;}
.product_off_info{
text-align: center;  
width: 100%; 
margin: auto; 
border-radius: 6px; 
padding-bottom: 15px;
background: #f7f7f7;
margin-bottom: 25px;
margin-top: 25px;
font-family: Open;
display: block;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif!important;
}
.product_off_info p img{width: 36px; margin-top: -18px; margin-right: 92%;}
.kuang span{background-color: #ff0;color:#e50071;}
.preferentInfo .kuang .title-h2{
  background: #fff;
  border-radius: 8px;
}
.kuang .common-div .common-div span.offnum,.kuang .common-div .common-div span.moneyoff{
background:unset!important;
}
.kuang .common-div .common-div span.moneyoff{color:#000!important;}
.preferentInfo .kuang .common-div{color:#000;font-weight:500;}
/* .preferentInfo .coupon-title span{color:#fbe7d0!important;} */
 .preferentInfo .coupon-title span{color:#fff!important;}
 .kuang .common-div .common-div span {
    /* color: #b81516 !important; */
    color: #000 !important;
    font-weight: 500 !important;
}
.kuang .common-div img{
    display:inline-block!important;
}
.product-single__meta .option-mndd{
position: absolute;
top:0;
right:0;
}
.product-single__meta .option-mndd  .length-guide{
color: #000;
text-transform: capitalize;
letter-spacing: 0;
font-size: 14px;
font-weight: 400;
}
.product-single__meta .option-mndd .color-chart,.product-single__meta .option-mndd .size-chart {
width: 18px;
height: 18px;
vertical-align: text-top;
display: inline-block;
max-width:100%;
border:0;
}
#length-modal .modal__inner{
background:#fff;
}
@media (min-width: 768px) {
    .product-single__meta .variant__label[for] {
        margin-bottom: 15px !important;
    }
    .selleasy-container .lb-card-title-cont .lb-card-title{
    font-family: Outfit !important;
    font-weight:400!important;
    font-size:12px!important;
    line-height:15px;
    text-align: left;
     margin-top:2px;
  }
  .selleasy-container .lb-price-sl .lb-price .lb-price-sale-price{
  font-size:14px!important;
    font-weight:500!important;
}
     .selleasy-container .lb-long-card lb-variant-picker{
     margin-top:5px!important;
   }
  .selleasy-container .lb-long-card.lb-long-cta-right{
    gap:2px!important;
    padding:8px!important;
  }
     .selleasy-container .lb-cta-cont .lb-variant-picker,.selleasy-container .lb-variant-picker-cont .lb-variant-picker{
    font-family: Outfit !important;
    font-weight:400!important;
    font-size:13px!important;
  }
    .selleasy-container .lb-cta-cont .lb-price,.selleasy-container .lb-addon-cont .lb-addon-title-cont .lb-addon-title{
     font-family: Outfit !important;
  }
    .selleasy-container .lb-addon-cont .lb-addon-title-cont .lb-addon-title{
    font-size:18px!important;
  }
  #CartDrawer .drawer__inner .drawer__footer  .ajaxcart__price,#money-total-container .h4.total-money{
     font-size:20px;
  font-weight:600;
  letter-spacing:0.3px;
  }
  #CartDrawer .btn.cart__checkout span,.template-cart .btn.cart__checkout span,#CartDrawer .drawer__footer .btn.cart__checkout span{
    display:block;
  letter-spacing: 0.3px;
    font-size:15px;
  font-weight:500;
  }
  .template-cart .btn.cart__checkout{
  letter-spacing: 0.3px;
    font-size:18px;
  font-weight:600;
  }
  [data-center-text=true] .variant-input-wrap label{
    margin-right:12px!important;
  }
  .variant-input-wrap label{
    padding:5px 24px!important;
  }
  .product-single__meta .variant-input-wrap input[type=radio]:checked+label{
    box-shadow: 0 0 0 1px #000!important;
  }
  [data-center-text=true] .variant-input-wrap label {
        border-radius: 20px;
    }
     .variant-input-wrap label{
    font-size:16px!important;
  }
      .s-item-icon {
        background-color: #fff;
        color: #fe6ca8;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 10px;
        padding: 0 3px;
        position: absolute;
        text-align: center;
        top: -8px;
        left: 5px;
        z-index: 2;
    }
    .spe-radio-pro{
position:absolute;
left:11px;
top:-14px;
z-index:2;
}
.spe-radio-pros{
position:absolute;
left:75px;
top:-13px;
z-index:2;
}
.swiper-container.topanSwiper{
height:50px!important;
}
.spe-pro-card{
padding-left:20px;
}
#pro-spe-card-info {
max-width: 850px!important;
width: 100%;
margin: 0 auto;
padding: 0;
}
    .payment-buttons.product-pay-container {
        margin-top: 25px !important;
    }
        .product-pay-container .shopify-payment-button {
        margin-top: 15px !important;
    }
        .product-pay-container .shopify-payment-button, .shopify-payment-button__button.shopify-payment-button__button--unbranded {
        min-height: 45px !important;
    }
    .product-share-social .proDetail-share {
        width: 34px;
        z-index: 9999;
        padding: 5px 5px;
        border-radius: 50%;
        height: 34px;
        line-height: 34px;
        top: 5px;
        right: 5px;
        /* background: #fff; */
        background: url(/cdn/shop/files/34.png?v=1734426085);
        left: unset;
    }
}
.proDetail-share {
    display: inline-block;
    margin-left: 14px;
    font-size: 0;
    /* background: #ffffff; */
    vertical-align: middle;
    position: absolute;
}
#judgeme_product_reviews .jdgm-rev-widg, .jdgm-rev-widg__sort-wrapper .jdgm-sort-dropdown-wrapper select, #product-tab-container .tab-content {
    letter-spacing: 0;
    font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
}
.jdgm-rev-widg__header h2.jdgm-rev-widg__title, h2.cbb-frequently-bought-title {
    letter-spacing: 0;
    font-family: "Outfit", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 24px;
    text-transform: capitalize;
}
.jdgm-rev_thumb-down, .jdgm-rev_thump-down-count {
    display: none !important;
}
.product-pay-container .shopify-payment-button {
    margin-top: 10px;
    width: 100%;
}
.shopify-payment-button__button.shopify-payment-button__button--unbranded
 {
    background: #ff69b1 !important;
}
.js-qty__num{
    padding:9px 25px!important;
}
.new-payment-container{
    margin-top:-10px!important;
}
.product-pay-container .product__quantity {
    margin-right: 10px;
    margin-bottom: 5px;
}
.product-pay-container .btn--full.add-to-cart {
    flex: 1;
    height: 45px;
    padding: 0;
    max-height: 45px;
    min-height: 45px;
    background: #151515;
    color: #fff;
}
.product-pay-container .btn--full.add-to-cart, .shopify-payment-button__button.shopify-payment-button__button--unbranded {
    border-radius: 12px !important;
}
.hiddenpro{display:none!important;}
.one-video, .product-share-social {
    position: relative;
}
@media (max-width: 767px) {
    .product-share-social .proDetail-share {
        width: 34px;
        z-index: 9999;
        padding: 5px 5px;
        border-radius: 50%;
        height: 34px;
        line-height: 34px;
        top: 5px;
        right: 5px;
        background: url(/cdn/shop/files/34.png?v=1734426085);
        /* background: #fff; */
    }
    .jdgm-rev-widg__header h2.jdgm-rev-widg__title, h2.cbb-frequently-bought-title{
        font-size:18px!important;
        visibility: visible!important;
    }
    .spe-radio-pro.spe-imgpos{max-width:110px!important;}
.spe-pro-card img.gift-card{
max-width:22px;
margin-right:5px;
}
.spe-pro-card img.jiantou-card{
max-width:34px;
margin-left:5px;
}
.spe-pro-card{
display: flex;
align-items: center;
font-size: 14px;
padding-top:7px;
padding-bottom:7px;
background-image:linear-gradient(to right, #f8deb5, #fff6e8); 
}
#pro-spe-card-info .modal__inner {
background: #fff;
}
        .s-item-icon {
        background-color: #f6f6f6;
        color: #fe6ca8;
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 10px;
        padding: 0 0px;
        position: absolute;
        text-align: center;
        top: -8px;
        left: 5px;
        z-index: 2;
    }
    .variant-wrapper fieldset.variant-input-wrap, .product-single__meta .variant__label[for] {
        margin-bottom: 10px !important;
    }
        #graduation-sale_container .bf-flash-tit-wrap .home-flash_clock{
    margin-top:10px;
  }
  .variant-input-wrap label{
    font-size:14px!important;
  }
    [data-center-text=true] .variant-input-wrap label{
    margin-right:12px!important;
  }
      .product-single__meta .variant-input-wrap label {
        padding: 7px 21px !important;
        border-radius: 20px;
    }
  /* .variant-input-wrap label{
    padding:5px 18px!important;
  } */
  .product-single__meta .variant-input-wrap input[type=radio]:checked+label{
    box-shadow: 0 0 0 1px #000!important;
  }
    .pro-btn-container{
    max-width:100%;
    margin:20px 0;
  }
    #graduation-sale_container .home-flash_clock .flash-countdown-text{
    color: #000!important;
  }
  #graduation-sale_container .home-flashClock_time{
    background: #ff69b1!important;
    color: #fff!important;
  }
  #graduation-sale_container .grid-product__meta .grid-product__title{
    color: #000!important;
  }
  #graduation-sale_container .home-flashClock_time:after{
    color: #ff69b1!important;
  }
     #graduation-sale_container .home-flashClock_time:before{
    background: #ff69b1!important;
}
    #graduation-sale_container .list-wrapper .item-pro{
    margin-bottom:10px;
  }
  #graduation-sale_container .index-section{margin-top:7px!important;}
   #graduation-sale_container .list-wrapper{
     display:block;
   }
  #graduation-sale_container .list-wrapper .item-pro{
    width:100%
  }
  #bf-topbanner_container .page-width{
    padding:0;
  }
  #spe-free-tress{
    top:-6px;
    left:13px;
  }
    .selleasy-container .lb-nav-footer{
    margin-top:5px!important;
  }
    .product-single__title.strongh1{
  font-size:18px!important;
  }
.content-custom{text-align:left;}
  .get-form-noe{margin-bottom:15px!important;}
  .selleasy-container .lb-card-title-cont .lb-card-title{
    font-family: Outfit !important;
    font-weight:400!important;
    font-size:12px!important;
    line-height: 15px;
    margin-top:2px;
    text-align: left;
  }
   .selleasy-container .lb-long-card lb-variant-picker{
     margin-top:5px!important;
   }
     .selleasy-container .lb-variant-picker-cont lb-variant-picker{
       font-size:12px!important;
     }
  .selleasy-container .lb-long-card.lb-long-cta-right{
    gap:2px!important;
    padding:6px!important;
  }
  .selleasy-container .lb-price-sl .lb-price .lb-price-sale-price{
  font-size:14px!important;
    font-weight:500!important;
}
    .selleasy-container .lb-cta-cont .lb-variant-picker,.selleasy-container .lb-variant-picker-cont .lb-variant-picker{
    font-family: Outfit !important;
    font-weight:400!important;
    font-size:12px!important;
  }
  .selleasy-container .lb-cta-cont .lb-price,.selleasy-container .lb-addon-cont .lb-addon-title-cont .lb-addon-title{
     font-family: Outfit !important;
  }
  .selleasy-container .lb-addon-cont .lb-addon-title-cont .lb-addon-title{
    font-size:16px!important;
  }
  #CartDrawer .drawer__inner .drawer__footer  .ajaxcart__price,#money-total-container .h4.total-money{
     font-size:20px;
  font-weight:600;
  letter-spacing:0.3px;
  }
    .template-cart .three-quarters .cart__product-meta a.btn--small{
    position:absolute!important;
    right:10px;
        bottom: 27px;
    padding: 3px 5px!important;
    letter-spacing: 0.2px;
  }
  .cart__row .medium-up--two-fifths .grid__item label.medium-up--hide{
    letter-spacing: 0.2px;
  }
  .template-cart .cart__row.cart-items{
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px;
  }
  .template-cart .cart-items:nth-child(2){
    border:0!important;
    padding-top:0!important;
  }
   .template-cart .rte.text-spacing,.template-cart .btn.cart__update,.template-cart #shopify-section-footer{
     display:none!important;
   }
   .template-cart .btn.cart__checkout{
     width:100%;
     font-size:16px;
     letter-spacing: 0.3px;
   }
  .template-cart .btn.cart__checkout span,#CartDrawer .drawer__footer .btn.cart__checkout span{
  display:block;
  letter-spacing: 0.3px;
    font-size:14px;
  font-weight:500;
  }
  .template-cart .cart__row:last-child{
    border-top:0!important;
  }
  .template-cart .cart__row.cart-items{
  padding-top:10px;
  }
.template-cart header.section-header{
margin-bottom:20px;
}
  .selleasy-container .lb-carousel-products .lb-product-card{
    min-width:48.5%!important;
  }
}
[data-center-text=true] .variant-input-wrap label {
    margin: 0 4px 8px;
}
.variant-input-wrap label {
    letter-spacing: 0;
    font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
.product-single__meta .product__quantity label{
    display:none!important;
}
.new-quaitity-container{
    display:inline-block;
}
.product-pay-container {
    display: flex;
    flex-wrap: wrap;
}
.grecaptcha-badge{display:none!important;}
#product-tab-container .tab-content {
display: none;
margin-top: 30px;
padding: 0px 10px;
max-width:1200px;
margin:30px auto 0;
}
#product-tab-container .tab-content.current {
display: inherit!important;
}
.product-description-tabs {
clear: both;
/* display: inline-block; */
width: 100%;
margin: 20px auto 0;
vertical-align: bottom;
padding: 0;
max-width: 100%;
}
.product-description-tabs #product-tab-container {
max-width: 1500px;
margin: 0 auto;
float: none;
padding: 25px 40px;
}
#product-tab-container {
padding-top: 15px !important;
}
#product-tab-container .grid__item {
width: 100%;
min-height: 1px;
}
#product-tab-container .tab-list {
width: 60%;
margin: 0 auto !important;
text-align: center;
padding: 0px 10px;
list-style: none;
}
#product-tab-container .tab-list li {
background: none;
display: inline-block;
padding: 10px 10px 0;
cursor: pointer;
flex: 1;
text-align: center;
text-transform: uppercase;
}
#product-tab-container li {
margin-left: 10px;
margin-right: 10px;
}
#product-tab-container .tab-list li a {
color: #000000;
font-weight: bold;
font-size:16px;
}
#product-tab-container li a {
letter-spacing: 2px;
}
#product-tab-container li.current {
border-bottom: 2px solid #000;
color: #000;
padding-bottom: 5px;
}
#product-tab-container .product-single__description-full,.payment-content,.shiping-content,.returns-content,.faq-content{
margin:0;
}
.hideflash-price{
    display: none!important;
}
@media (min-width: 768px){
.desktop-hide {
display: none;
}
    #product-tab-container .medium-up--one-half {
        width: 50% !important;
    }
    #product-tab-container .tab-content h2, #product-tab-container .tab-content h3{
        font-size:20px;
        text-transform:capitalize;
    }
   #product-tab-container .tab-content .payment-content img{
    display:inline-block;
   }
   .template-product .product-tab-section{
    margin-top:-80px;
    padding-bottom:25px;
   }
   .template-product .product-tab-section .recom-container .section-header{
    margin-bottom:25px!important;
   }
}
 .template-product .product-tab-section .recom-container .recomtitle h2.section-header__title {
    justify-content: center !important;
}
@media (max-width: 767px){
     .template-product .product-tab-section{
    margin-top:-20px;
    padding-bottom:25px;
   }
   .template-product .product-tab-section .recom-container .section-header{
    margin-bottom:25px!important;
   }
.mobile-hide {
display: none;
}
.write_reviews_add{margin-left:5px!important;}
   .collapsibles-wrapper.desktop-hide .collapsible-content .collapsible-content__inner h2, .collapsibles-wrapper.desktop-hide .collapsible-content .collapsible-content__inner h3{
        font-size:16px;
        text-transform:capitalize;
    }
   .collapsibles-wrapper.desktop-hide .collapsible-content .collapsible-content__inner img{
    display:inline-block;
   }
   .collapsibles-wrapper.desktop-hide .collapsible-content .collapsible-content__inner{
    font-size:14px!important;
   }
}
.js_hide {
    display: none !important;
}
.newrte:last-child {
    margin-bottom: 0;
}
.wrapper-narrow {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 15px;
}
.newrte>div {
    margin-bottom: 15px;
}
.product-single__description-full.desktop-hide {
    letter-spacing: 0;
    font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
}
.template-product .collapsibles-wrapper.desktop-hide button, #shopify-section-product-template .collapsible-content .collapsible-content__inner {
    letter-spacing: 0;
    font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
}
#flashsale_price-container{
border-radius: 6px;
position: relative;
overflow: hidden;
padding:8px 8px;
/* background-image: linear-gradient(to right,#ffe8aa,#fedc7b); */
font-size:12px;
}
#flashsale_price-container .flash-title-pro,.real-price-flash,.fenqi-content-con{
display: flex;
justify-content: left;
align-items: center;
}
.fenqi-content-con{
padding:3px 5px;
border:1px solid #222;
border-radius: 4px;
}
.fenqi-img-container{
background:#fff;
padding:0 0 8px;
position: relative;
}
.fenqi-img-container .fenqi-content-con{
width:97%;
margin:0 auto;
position: relative;
}
.real-price-flash{
background:#fff;
margin-top:5px;
padding: 5px 7px;
}
.real-price-flash span.finalprice-flash{
margin-right:10px;
font-size:12px;
}
.real-price-flash span.baifenbi-pro{
margin-left:10px;
margin-right:10px;
font-size:12px;
}
.real-price-flash .baifenbi-pro{
/* background-color: #b81516; */
  background-color: #ff69b1;
color: #fff!important;
padding: 2px 7px!important;
font-size:14px!important;
}
.flashpro-img{max-width:15px;}
.flash-title-pro .text-flash{
margin-left:10px;
margin-right:10px;
font-weight:bold;
}
.pc-show-text-flash{
position: absolute;
}
.flash-text-container span{
/* color:#b81516!important; */
  color:#ff69b1!important;
}
/* .shixinkuang{
width:0;
height:0;
border:200px solid transparent;
border-bottom-color:#000;
position: relative;
top: -21%;
left:15%;
}
.kongxinkuang{
width:0;
height:0;
border:200px solid transparent;
border-bottom-color:#fff;
position: relative;
top: -39%;
left:15%;
} */
.fenqi-content-con img.zip-img{margin-right:0!important;}
.fenqi-faq{
width: 12px;
height: 12px;
line-height: 12px;
display: inline-block;
border-radius: 50%;
background: #cbcbca;
font-size: 10px;
color: #fff;
margin-left:3px;
text-align: center;
}
.kuangblack{
width: 22px;
height: 8px;
position: absolute;
top: -7px;
opacity: 1;
z-index: 10;
overflow: hidden;
}
.kuangblack:before {
content: " ";
position: absolute;
top: 4px;
left: 0;
width: 22px;
height: 22px;
background-color: #fff;
border: 1px solid #222;
border-radius: 3px;
transform: rotate(45deg);
}
.fenqi-text{margin-left:5px;}
@media (min-width: 768px){
#CartDrawer .cart__items .cart__item-title .cart__item-name,.template-cart .cart__items .cart__item-title .cart__item-name{
    font-size:16px;
}

.pc-show-text-flash{
top: 10px;
left: 300px 
}
  #mobshow-block{display:none!important;}
.flash-title-pro .text-flash{
font-size:16px;
}
.finalprice-flash .product__price.on-sale{
font-size:24px!important;
}
.flash-text-container{
font-size:15px!important;
}
.fenqi-img-container:after{
left:100px;
top:-10px;
}
.kuangblack{
left: 142px;
}
.fenqi-img-container{
margin-top:-6px;
}
.fenqi-content-con img{margin-right:3px;}
  #flashsale_price-container{
    /* background:url(/cdn/shop/files/flash-codebg-pc.jpg?v=1731313389); */
    background:url(/cdn/shop/files/6ec55eef0d86f335698a18ecff3339b6_512496d7-44d7-46ce-8502-498ed95cb866.jpg?v=1742368079);
  }
  #flashsale_price-container .home-flash_clock .flash-countdown-text{
    color:#000!important;
    font-weight:401;
    font-size:16px;
    margin-left: 10px;
  }
   #flashsale_price-container .home-flashClock_time{
     /* background: #fbe7d0; */
      background: #ff69b1;
    color: #fff;
     width: 30px;
    height: 30px;
     line-height: 30px;
   }
   #flashsale_price-container .home-flashClock_time--H{
    margin-left:5px!important; 
  }
  #flashsale_price-container .home-flashClock_time:before{
    /* background: #fbe7d0; */
    background: #ff69b1;
  }
  #flashsale_price-container .home-flashClock_time:after{
     line-height: 26px;
    color: #000;
  }
  #flashsale_price-container .bf-flash-text{
    font-size:20px;
    font-weight:600;
    font-style: italic;
  }
   #flashsale_price-container .bf-naozhong{
   margin-left:-45px;
 }
 .flash-title-new .img-text-tit{margin-left:5px;}
 #CartDrawerForm .drawer__header .h2.drawer__title{
    text-transform:capitalize;
    font-size:24px;
 }
}
/* .hc-sale-tag img{display:none!important;} */
.flash-title-new{
  display: flex;
    justify-content: space-between;
    align-items: center;
}
#flashsale_price-container .flash-title-pro{color:#fff;}

#CartDrawer .drawer__inner .ajaxcart__subtotal, #money-total-container .h4.total-text {
    letter-spacing: 0.2px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 500;
}
@media (max-width: 767px){
    #CartDrawer .cart__items .cart__item-title .cart__item-name,.template-cart .cart__item .cart__item-title .cart__item-name{
    font-size:14px;
}
.template-cart .cart__item-title .cart__item--variants, #CartDrawer .cart__item-details .cart__item--variants{
font-size:14px;
}
.template-cart h1.section-header__title{
    font-size:22px;
    text-transform:capitalize;
}
.template-cart .cart__item .cart__image{
    flex: 0 0 80px!important;
}
     #CartDrawerForm .drawer__header .h2.drawer__title{
    text-transform:capitalize;
    font-size:20px;
 }
    #flashsale_price-container{
    /* background:url(/cdn/shop/files/flash-codebg-m.jpg?v=1731313369); */
      background:url(/cdn/shop/files/M.jpg?v=1742368079);
  }
  #pcshow-block{display:none!important;}
  #flashsale_price-container .home-flash_clock .flash-countdown-text{
    color:#000!important;
    font-weight:401;
    font-size:12px;
    margin-left: 4px;
  }
   #flashsale_price-container .home-flashClock_time{
     /* background: #fbe7d0; */
    /* color: #000; */
     background: #ff69b1; 
     color: #fff;
     width: 28px;
    height: 28px;
     line-height: 28px;
   }
   #flashsale_price-container .home-flashClock_time--H{
    margin-left:5px!important; 
  }
  #flashsale_price-container .home-flashClock_time:before{
    /* background: #fbe7d0; */
    background: #ff69b1; 
  }
  #flashsale_price-container .home-flashClock_time:after{
     line-height: 23px;
    color: #000;
  }
  .flash-title-new .img-text-tit{
    display: flex;
    justify-content: left;
    align-items: center;
  }
 .flash-title-new .img-text-tit img{max-width:80%;}
  #flashsale_price-container .bf-flash-text{
    font-size:13px;
    font-weight:600;
    font-style: italic;
  }
 #flashsale_price-container .bf-jindutiao{
   max-width: 65px;
    width: 65px;
    display: block;
 }
 #flashsale_price-container .bf-shuxian{
   margin-left:-1px;
 }
   #flashsale_price-container .bf-naozhong{
   margin-left:-41px;
 }
.flash-title-pro .text-flash{
font-size:16px;
}
.flash-text-container{
font-size:13px!important;
}
.finalprice-flash .product__price.on-sale{
font-size:20px!important;
}
.kuangblack{
left: 118px;
}
.fenqi-img-container{
margin-top:-2px;
}
.footer-payment-container .mobile-banner-images{
display:block;
max-width:100%;
width:100%;
text-align:center;
margin:0 auto;
}
.fenqi-content-con img{margin-right:1px;}
.pc-show-text-flash{
left: 260px 
}
.real-price-flash span.finalprice-flash{
margin-right:0!important;
}
.real-price-flash span.baifenbi-pro{
margin-left:7px!important;
margin-right:7px!important;
}

}
#pcSwiper{
 position: relative;
  width: 100%;
  background-color: #f0f0f0;
  overflow: hidden;
}
.pc-image-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1920 / 700;  
  background-color: #f0f0f0;
  overflow: hidden;
}
.skeleton-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: linear-gradient(110deg, #f8fafc 25%, #f0f0f0 45%, #f8fafc 65%);
  background-size: 200% 100%;
  animation: shimmer 1.8s infinite;
  z-index: 5;
  pointer-events: none;
}

.skeleton-logo {
  width: 270px;
  height: 29px;
  margin-bottom: 20px;
  /* animation: pulse 2s infinite ease-in-out; */
  opacity: 0.5;  
}
.pc-hero-image,.mobile-hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  z-index: 10;
}
.pc-hero-image.loaded,.mobile-hero-image.loaded {
  opacity: 1;
   z-index: 20;
}

.pc-image-wrapper:has(.pc-hero-image.loaded) .skeleton-loader,.mobile-image-wrapper:has(.mobile-hero-image.loaded) .mobile-skeleton-loader {
  opacity: 0;
  display: none;
  z-index:-1;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
@keyframes shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

@keyframes pulse {
  0% {
    opacity: 0.5;
    transform: scale(1);
  }
  50% {
    opacity: 0.7;  
    transform: scale(1.02);  
  }
  100% {
    opacity: 0.5;
    transform: scale(1);
  }
}
#mySwiper {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;        
  background-color: #f0f0f0;
  overflow: hidden;
}

.mobile-image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background: linear-gradient(110deg, #f8fafc 25%, #f0f0f0 45%, #f8fafc 65%);
  background-size: 200% 100%;
  animation: mobileShimmer 1.8s infinite;
}
.mobile-skeleton-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  pointer-events: none;
}

.mobile-skeleton-logo {
  width: 240px;   
  height: auto;
  object-fit: contain;
  /* animation: mobilePulse 2s infinite ease-in-out; */
  opacity: 0.55;
}

@keyframes mobileShimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

@keyframes mobilePulse {
  0%, 100% {
    opacity: 0.55;
    transform: scale(1);
  }
  50% {
    opacity: 0.85;
    transform: scale(1.02);
  }
}
.pc-image-container {
  position: relative;
  width: 100%;
  aspect-ratio: 700 / 378;  
  background-color: #f0f0f0;
  /* border-radius: 8px; */
  overflow: hidden;
}
.mobile-image-container {
  position: relative;
  width: 100%;
  aspect-ratio: 340 / 184;  
  background-color: #f0f0f0;
  /* border-radius: 8px; */
  overflow: hidden;
}

.pc-skeleton-logo {
  width: 240px!important;
  height: auto;
  object-fit: contain;
  /* animation: pulse 2s infinite ease-in-out; */
  opacity: 0.55;
}
.mobile-skeleton-loader,.pc-skeleton-loader{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(110deg, #f8fafc 25%, #f0f0f0 45%, #f8fafc 65%);
  background-size: 200% 100%;
  animation: shimmer 1.8s infinite;
  z-index: 5;
  pointer-events: none;
}
.mobile-skeleton-logo {
  width: 150px!important;
  height: auto;
  object-fit: contain;
  /* animation: pulse 2s infinite ease-in-out; */
  opacity: 0.55;
}
.homeContainer-sales_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 10;
}
.homeContainer-sales_image.loaded {
  opacity: 1;
  z-index: 20;
}
.pc-image-container {
  display: block;
}

.mobile-image-container {
  display: none;
}

@media (max-width: 767px) {
  .pc-image-container {
    display: none!important;
  }
  
  .mobile-image-container {
    display: block!important;
  }
  
}
.pc-image-container:has(.homeContainer-sales_image.loaded) .pc-skeleton-loader,
.mobile-image-container:has(.homeContainer-sales_image.loaded) .mobile-skeleton-loader {
  opacity: 0;
  z-index:-1;
  display:none;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.pc-swiper-imglists,.mobile-swiper-imglists {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  background: none;
  overflow: visible;
}
.pc-swiper-imglists .skeleton-loader,.mobile-swiper-imglists .skeleton-loader{
    position: absolute;
  top: 0;                    
  left: 0;
  width: 100%;              
  height: auto;
  aspect-ratio: 1 / 1;      
  background: linear-gradient(110deg, #f8fafc 25%, #f0f0f0 45%, #f8fafc 65%);
  background-size: 200% 100%;
  animation: shimmer 1.8s infinite;
  border-radius: 50%;       
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  pointer-events: none;
}
.pc-swiper-imglists .home-skeleton-logo {
  width: 110px;
  height: 12px;
  object-fit: contain;
  opacity: 0.55;
  animation: none;
  background: transparent;
}
.mobile-swiper-imglists .home-skeleton-logo{
  width: 70px;
  height: 8px;              
  object-fit: contain;
  opacity: 0.55;
  animation: none;
  background: transparent;
}
.pc-swiper-imglists .homeContainer-sales_img,.mobile-swiper-imglists .homeContainer-sales_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 10;
}
.pc-swiper-imglists:has(.homeContainer-sales_img.loaded) .skeleton-loader,
.mobile-swiper-imglists:has(.homeContainer-sales_img.loaded) .skeleton-loader {
  opacity: 0;
  z-index:-1;
  display:none;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.homead-container {
  position: relative;
  width: 100%;
  background-color: #f0f0f0;
  overflow: hidden;
}

.pc-banner-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1920 / 400;  
  background-color: #f0f0f0;
  display: block;
}
.mobile-banner-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 751 / 300; 
  background-color: #f0f0f0;
  display: none;
}
.brpc-banner-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 1920 / 446;  
  background-color: #f0f0f0;
  display: block;
}
.brmob-banner-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 767 / 340; 
  background-color: #f0f0f0;
  display: none;
}
.homeadimg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  z-index: 10;
}

.homeadimg.loaded,.banner-image.loaded,.homeContainer-sales_img.loaded {
  opacity: 1;
  z-index: 20;
}
@media (max-width: 767px) {
  .pc-banner-wrapper,.brpc-banner-wrapper {
    display: none!important;
  }
  .mobile-banner-wrapper, .brmob-banner-wrapper{
    display: block!important;
  }
}
.pc-banner-wrapper:has(.homeadimg.loaded) .pc-skeleton-loader,
.mobile-banner-wrapper:has(.homeadimg.loaded) .mobile-skeleton-loader {
  opacity: 0;
  z-index:-1;
  display:none;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.brpc-banner-wrapper:has(.homeadimg.loaded) .pc-skeleton-loader,
.brmob-banner-wrapper:has(.homeadimg.loaded) .mobile-skeleton-loader {
  opacity: 0;
  z-index:-1;
  display:none;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.pc-image-wrapper:has(.banner-image.loaded) .skeleton-loader,
.mobile-banner-wrapper:has(.banner-image.loaded) .mobile-skeleton-loader {
    opacity: 0;
    z-index:-1;
    display:none;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s;
}
@media (max-width: 767px) {
    .pc-image-wrapper,.pc-swiper-imglists {
        display: none!important;
    }
    .mobile-image-wrapper,.mobile-swiper-imglists {
        display: block!important;
    }
}
@media (min-width: 768px) {
    .pc-image-wrapper,.pc-swiper-imglists {
        display: block!important;
    }
    .mobile-image-wrapper,.mobile-swiper-imglists {
        display: none!important;
    }
}
.mobile-image-wrapper{
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1;      
    background-color: #f0f0f0;
    display:none;
}
.swiper-image-wrapper{
     position: relative;
  width: 100%;
  aspect-ratio: 240 / 264;
  /* border-radius: 50%;
  background-color: #fff; */
  overflow: hidden;
}
.swiper-skeleton-logo {
  width: 110px;
  height: 12px;
  max-width: 100%;
  object-fit: contain;
  opacity: 0.55;
  animation: none; 
}
.swiper-image-wrapper .skeleton-loader img {
     /* border-radius: 50%;  */
     /* transform: translateY(-5px); */
}

.swiper-image-wrapper .skeleton-loader{
    bottom: 0; 
    top:unset!important;
    height: 175px!important;
    left: 3px!important;
    width: 175px;
    border-radius: 50%; 
    background-color: #f0f0f0;
}
.homeContainer-sales_img.loaded ~ .skeleton-loader,
.swiper-image-wrapper:has(.homeContainer-sales_img.loaded) .skeleton-loader {
  opacity: 0;
  z-index:-1;
  display:none;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.mobile-three-grid-wrapper .homeContainer-sales_img ,.swiper-image-wrapper .homeContainer-sales_img{    
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;         
  object-fit: cover;    
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: 10;
}
.mobile-three-grid-wrapper {
  position: relative;
  width: 100%;
  aspect-ratio: 240 / 264;  
  background: none;
  overflow: visible;
}
.mobile-three-grid-wrapper .swiper-skeleton-logo {
  max-width: 100%;
  object-fit: contain;
  opacity: 0.55;
  animation: none; 
}
@media (max-width: 375px) {
  .mobile-three-grid-wrapper .swiper-skeleton-logo {
    width: 65%!important;
  }
  .mobile-three-grid-wrapper .skeleton-loader{
    height: 86%!important;
    width: 97%!important;
  }
}

@media (min-width: 376px) and (max-width: 390px) {
  .mobile-three-grid-wrapper .swiper-skeleton-logo {
    width: 68%!important;
  }
  .mobile-three-grid-wrapper .skeleton-loader{
    height: 86%!important;
    width: 97%!important;
  }
}

@media (min-width: 391px) and (max-width: 430px) {
  .mobile-three-grid-wrapper .swiper-skeleton-logo {
    width: 70%!important;
  }
  .mobile-three-grid-wrapper .skeleton-loader{
    height: 86%!important;
    width: 97%!important;
  }
}

@media (min-width: 431px) and (max-width: 767px) {
  .mobile-three-grid-wrapper .swiper-skeleton-logo {
    width: 72%!important;
  }
  .mobile-three-grid-wrapper .skeleton-loader{
    height: 86%!important;
    width: 97%!important;
  }
}
.mobile-three-grid-wrapper .skeleton-loader{
    bottom: 0; 
    left: 2%!important;
    top:unset!important;
    border-radius: 50%; 
    background-color: #f0f0f0;
}
.homeContainer-sales_img.loaded ~ .skeleton-loader,
.mobile-three-grid-wrapper:has(.homeContainer-sales_img.loaded) .skeleton-loader {
  opacity: 0;
  z-index:-1;
  display:none;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
/* cancer page  */
.reviews-container h2.section-header__title{display:block!important;}
 #CollectionSection-reviews h2.section-header__title{text-transform:capitalize!important;display:flex!important;}
@media (min-width: 768px) {
    .cancercare-container .page-width{padding:0!important;}
    .reviews-container .section-header,.cancercare-container .section-header{
        margin-bottom:20px!important;
    }
     #CollectionSection-reviews h2.section-header__title img{max-width:32px;margin-left:5px;}
    .reviews-container h2.section-header__title{padding-top:25px;}
 .cancercare-container .index-section{
    /* margin-top:40px!important; */
 }
  #CollectionSection-newfeatured_collection_g7nN6T,#CollectionSection-newfeatured_collection_39h93q{
    padding-top:10px;
  }
  #CollectionSection-page-cancer-template-0 h2.section-header__title{
    margin-bottom:25px!important;
  }
    #CollectionSection-newfeatured_collection_g7nN6T h2.section-header__title{
    margin-bottom:25px!important;
  }
    #CollectionSection-newfeatured_collection_39h93q h2.section-header__title{
    margin-bottom:25px!important;
  }
  #CollectionSection-page-cancer-template-0{
     padding-top:15px;
  }
  .cancercare-container .section-header__title{
    justify-content: center!important;
  }
    .r-review-body {
        /* box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.09); */
        border-radius: 15px;
        padding: 0 20px 0 0;
        color: #000 !important;
        display: flex;
        align-items: center;
        position:relative;
    }
    .left-img-r{
        border-radius: 25px;
        margin-right: 30px;
        width: 48.755%;
        /* overflow: hidden; */
        flex-shrink: 0;
        /* margin-top: -100px; */
        border-bottom:0!important;
        padding-top:18px;
    }
    .reviews-content .customers-reviews{
  overflow-wrap: break-word; /* 或者使用 word-wrap: break-word; */
  white-space: normal;
  /* overflow: hidden; */
  line-height:20px;
}
.right-texts-r{
    padding-top:15px;
}
    .left-img-r img.pc_show_img{
        /* max-width:800px!important; */
        border-radius: 25px;
    
    }
    .reviews-container .swiper-button-next{
        right:-60px!important;
        top:60%!important;
        display:none!important;
    } 
    .reviews-container .swiper-button-prev{
        left:-60px!important;
        top:60%!important;
        display:none!important;
    }
    .pagereview-swiper{
 padding-left:20px;
 /* overflow:visible!important; */
    }
    #CollectionSection-reviews{
        max-width:1250px;
        margin:0 auto;
    }
    .reviews-content .customers-reviews{
        max-height:180px;
        /* height:180px; */
        overflow-x: hidden;
    }
    .pagereview-swiper{
        background:#fff6ef!important;
        border-radius: 25px;
    }
    .reviews-container .swiper-pagination{
        /* display:none!important; */
    }
       .reviews-container .swiper-pagination{
            bottom:-25px!important;
            width: 100%;
            left: 0;
        }
      .reviews-container .swiper-pagination-bullet{
            width:6px!important;
            height:6px!important;
       }
       .reviews-container .swiper-pagination-bullets .swiper-pagination-bullet{
            margin: 0 4px;
       }
       .cancercare-container .section-header__title .shop_flexY{display:none!important;}
       .buynow-button {
            position:absolute;
            right:20px;
            bottom:10px;
       }
}
.reviews-content .reviews-name{text-align: right !important;}
.customers-reviews{
    margin-bottom:15px;
}
.comments-product{
    border-top: solid 1px #999999;
    padding-top: 15px;
    margin-top: 15px;
}
.buynow-button {
    width: 160px;
    height: 40px;
    background-color: #ff69b1;
    color: #fff;
    border-radius: 40px;
    transition: all 0.3s ease 0s;
    margin: 0;
    border: none;
    overflow: visible;
    text-transform: none;
    -webkit-appearance: none;
    display: inline-block;
    padding: 0 30px;
    vertical-align: middle;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

}
.comments-product p{
    font-weight:700;
    margin-bottom:15px;
}
#CollectionSection-reviews .sub-review{
    display:none!important;
}
@media (max-width: 767px) {
    .reviews-container .section-header{
        margin-bottom:10px!important;
    }
    .cancercare-container .section-header__title {
    justify-content: center!important;
}
  #CollectionSection-page-cancer-template-0 .section-header{
    margin-bottom:20px!important;
  }
    #CollectionSection-newfeatured_collection_g7nN6T .section-header{
    margin-bottom:20px!important;
  }
    #CollectionSection-newfeatured_collection_39h93q .section-header{
    margin-bottom:20px!important;
  }
       .cancercare-container .section-header__title .shop_flexY{display:none!important;}
 #CollectionSection-reviews h2.section-header__title img{max-width:24px;margin-left:5px;}
    #CollectionSection-reviews .page-width{
        padding:0!important;
    }
    .r-review-body{
        width: 100%;
        margin: 0 auto;
        position: relative;
        /* padding: 0 15px; */
    }
        .reviews-container h2.section-header__title{padding-top:5px;}
    .pagereview-swiper{
        /* background:#fff6ef!important;
        border-radius: 25px; */
    }
    .left-img-r {
        position: relative;
    }
    .left-img-r img {
        width: 90%;
        height: auto;
        margin: 0 auto;
        display: block;
        object-fit: cover;
        border-radius: 20px;
    }
    .right-texts-r {
        margin-top: -50px;
        background: #fff6ef;
        padding: 70px 20px 5px;
        z-index: 1;
        border-radius: 8px;
        min-height: 470px;
        /* box-shadow: 0 0 15px #0000004d; */
    }
    #CollectionSection-reviews .swiper-button-prev,#CollectionSection-reviews .swiper-button-next{
        display:none!important;
    }
     .reviews-content .customers-reviews{
        max-height:200px;
        /* height:180px; */
        overflow-x: hidden;
    }
    .cancercare-container .index-section{
        margin:20px 0!important;
    }
    .reviews-container h2.section-header__title {
        font-size: 18px!important;
        margin:0 -17px!important;
    }
      .reviews-container .swiper-pagination{
            bottom:-10px!important;
            width: 100%;
            left: 0;
        }
      .reviews-container .swiper-pagination-bullet{
            width:6px!important;
            height:6px!important;
       }
       .reviews-container .swiper-pagination-bullets .swiper-pagination-bullet{
            margin: 0 4px;
       }
}
.cancercare-container .swiper-button-prev, .cancercare-container .swiper-button-next{
    background:none!important;
}
.cancercare-container .review-product-link{
    border-bottom:0!important;
}
.cancercare-container a:hover{
    box-shadow:none!important;
    border:0!important;
}
.cancercare-container a::after{
    display:none!important;
}
.reviews-container{
    position:relative;
}

    .comments-product .buynow-button:hover{
            box-shadow: 0px 0px 10px 5px #fff6ef;
        }
        .reviews-content .customers-reviews::-webkit-scrollbar {
            width: 5px;
            height: 10px;
        }

        .reviews-content .customers-reviews::-webkit-scrollbar-track {
            background: #f1f1f1;
            border-radius: 5px;
        }

        .reviews-content .customers-reviews::-webkit-scrollbar-thumb {
            background: #888;
            border-radius: 5px;
        }

        .reviews-content .customers-reviews::-webkit-scrollbar-thumb:hover {
            background: #555;
        }
        /* black friday */
        #flashsale-top_container .bf-flashsale-container .list-wrapper,.newjoin-container{max-width:1440px!important;}
        #flashsale-top_container .bf-flashsale-container .list-wrapper .item-pro{border-radius:0!important;}
        #product-image-main .image-wrap img{opacity: 1;}
.progress-con_icon img{
    width:12px;
    height:12px;
}
.bf-tday-content{
    margin-bottom:0!important;
}
#flashsale-blackfriday{
    background:#470525;
    width:100%;
    max-width:100%;
    padding:0;
    margin:0;
}
#flash-counter-time{
    margin-top:0!important;
}
#flash-counter-time .home-flashClock_time:after{
    color:#fff!important;
}
.flex-row-between{
        display: flex;
    justify-content: space-between;
}
.flash-sale-container .viewmore_new .shop_flexY,#bestseller_container .shop_flexY,#newarrival_bf-container .shop_flexY,#newin-items-container .shop_flexY{
    color:#fff;
    margin-top:10px!important;
}
#blackfriday-sale_container .product-discount-line {
    color: #fff!important;
}
#blackfriday-sale_container .product-discount-line .label-discount {
    border: 0.45px solid #fff;
}
#blackfriday-sale_container .viewmore_new .shop_flexY {
    color: #fff!important;
    margin-top: 10px !important;
}

@media (max-width: 767px) {
    #flash-container_box .swiper-button-prev,#flash-container_box .swiper-button-next{
        display:none!important;
    }
    #flash-container_box .viewmore_new{
        margin-top:15px!important;
    }
    #newarrival_bf-container .viewmore_new .shop_flexY,#bestseller_container .viewmore_new .shop_flexY,#newin-items-container .viewmore_new .shop_flexY{
        margin-top:-10px!important;
    } 
    #flashsale-top_container .bf-flashsale-container .list-wrapper .item-pro img{border-radius:8px!important;}
     #flashsale-top_container .bf-flashsale-container .list-wrapper .item-pro{
        margin-bottom:10px;
        width:49%!important;
    }
    #counter-time-container .home-flash_clock .home-flashClock_time:nth-child(2),.counter-time-container .home-flash_clock .home-flashClock_time:nth-child(2){
        margin-left:0!important;
    }
    #counter-time-container .home-flashClock_time--H{
            margin-left:0!important;
    }
    .bf-tday-content .bf-activy-img{
        margin-bottom:0!important;
    }
    #flash-counter-time .home-flash_clock{
        margin:5px auto 15px!important;
    }
    .progress-con_icon img{
        width:10px!important;
        height:10px!important;
    }
    .counter-time-container .home-flashClock_time--H{margin-left:0!important;}
     #flashsale-top_container .bf-flashsale-container .home-flash_clock, .counter-time-container .home-flash_clock,#counter-time-container .home-flash_clock{
        margin:15px auto!important;
        max-width:unset!important;
        justify-content: center;
     }
    #flashsale-top_container .bf-flashsale-container .home-flashClock_time,.counter-time-container .home-flashClock_time{
        background: #ff69b1!important;
        color: #fff!important;
        border-radius:5px!important;
    }
      #flashsale-top_container .bf-flashsale-container .home-flashClock_time:before,.counter-time-container .home-flashClock_time:before{
        background: #ff69b1!important;
        border-radius:5px!important;
     }
     #flashsale-top_container .bf-flashsale-container .list-wrapper .item-pro:first-child,#flashsale-top_container .bf-flashsale-container .list-wrapper .item-pro:nth-child(3),#flashsale-top_container .bf-flashsale-container .list-wrapper .item-pro:nth-child(5){
        margin-right:5px!important;
     }
     .bftday-anchor{
        top:36%!important;
     }
     #anchor2{
        width:100px!important;
        margin-left:5px!important;
        margin-top:10px;
     }
     #anchor3{
        width:105px!important;
        margin-left:10px!important;
     }
     #flashsale-top_container .bf-flashsale-container .list-wrapper{
        padding-left:5px!important;
        padding-right:5px!important;
     }
     #flash-container_box .swiper-pagination .swiper-pagination-bullet {
    background: #fff;
    border-radius: 2px;
    height: 4px;
    opacity: .2;
    margin: 0 4px;
    width: 4px;
}
   #flash-container_box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff!important;
    width: 15px;
}
#flash-container_box .swiper-pagination{width:91%;}
     .bf-activy-img{
        /* margin-top:20px!important; */
    }
    #flashsale-top_container{
      padding-bottom:10px;
    }
      .product-list-container img{
        margin: 0 auto;
        max-width: 220px;
        width: 220px;
        display: block;
     }
       .giveway-container{
        /* border:1px solid #ff69b1;
        padding:10px 10px 5px;
        border-radius:10px; */
     }
     .giveway-container img{
        /* border-radius:10px; */
     }
     .product-list-container{
        margin-bottom:20px!important;
     }
     .newjoin-container{
        margin-bottom:0!important;
     }
     #bestseller-pro-title .index-section,#glueless-container .index-section,#newin-container .index-section,#block-bang-container .index-section{
        margin-top:10px!important;
     }
     #newin-items-container .index-section{
        margin-top:20px!important;
     }
       #flashsale-blackfriday .swiper-slide{width:173px;margin-right:10px;}
         .bf-tday-content .mobile_show_img{
        display:block;
     }
      #flash-counter-time{
        padding-top:10px!important;
    }
    #flashsale-blackfriday{
        padding-bottom:20px;
    }
       .progress-c {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    margin-top: 9px;
    }
        .progress-c .progress-left {
    background: #ffe5fb;
    border-radius: 4px;
    box-sizing: border-box;
    height: 4px;
    position: relative;
    width: 64%;
}
.progress-c .progress-left .progress-con{
    background: #ff69b1;
    border-radius: 4px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.progress-c .progress-left .progress-con_icon{
    border-radius: 50%;
    color: #ff69b1;
    display: inline-block;
    font-size: 12px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
}
.progress-c .left-sold {
    color: #fff;
    font-size: 12px;
    font-weight: 401;
    line-height: 14px;
    text-transform: capitalize;
}
.discount-wrap{
    /* height: 20px; */
    overflow: hidden;
}
.discount-wrap .discount-c {
    align-items: center;
    background-color: #eee7d0;
    border: .5px solid #ecd7ca;
    border-radius: 4px;
    box-sizing: border-box;
    color: #261e17;
    display: inline-flex;
    font-size: 13px;
    height: 22px;
    margin-right: 4px;
    padding: 0 6px;
    width: auto;
}
.flashsale-swiper-c .product-bottom {
    align-items: center;
    box-sizing: border-box;
    margin-bottom: 4px;
    margin-top: 10px;
    position: relative;
    width: 100%;
    z-index: 3;
}
.product-bottom_price .price-box_oldPrice{
    color: #acacac;
    display: inline-block;
    font-size: 14px;
    font-weight: 401;
    margin-left: 6px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}
 .product-bottom_price .price__onsale .saleprice{
    color: #ff69b1;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
 }
 #flashsale-blackfriday .swiper-slide{
        padding:8px!important;
            border: 1px solid #ff449e;
            box-shadow: 0 0 1px 1px rgba(255, 68, 158, 0.4);
            border-radius: 8px;
            transition: all 0.3s ease; 
    }
    .icon-buy_nowBox img{width:30px;height:30px;}
    .blackfriday-container .addCart_icon .iconfont img{width:30px!important;height:30px!important;}
     .blackfriday-container .addCart_icon{
        top:-15px!important;
    }
    #mobile-flashsale-pro .product-wheel_item{
        width:158px;
        margin-right:12px;
    }
      .top-banner-container{
    position:relative;
  }
   .bftday-anchor {
    position: absolute;
top: 45%;
    left: 4%;
    width: 92%;
    z-index: 99;
    height: 40%;
    box-sizing: border-box;
}
  #anchor1 {
    display: inline-block;
    width: 120px;
    height: 100px
}
  #anchor2 {
    display: inline-block;
  width: 115px;
    height: 100px;
    margin-left: 15px;
}
  #anchor3 {
    display: inline-block;
  width: 115px;
    height: 100px;
    margin-left: 15px;
}
    #flashsale-top_container .bf-flashsale-container .home-flash_clock, .counter-time-container .home-flash_clock, #counter-time-container .home-flash_clock {
        margin: 15px auto !important;
        max-width: unset !important;
        justify-content: center;
    }
}
.flash-sale-container .title-wrapper h2.title, .home-flash_clock {
    display: flex;
    align-items: center;
}
.bf-flashsale-container .home-flashClock_time:after {
    color: #fff !important;
}
  .top-banner-container,.blackfriday-container  {
    position: relative;
}
  #flashsale-top_container{
background:#000;
}
.blackfriday-container h2.section-header__title, .blackfriday-container .grid-product__meta .grid-product__title {
    color: #fff !important;
}
.blackfriday-container .new-rating-container .rating__stars,.blackfriday-container .new-rating-container .rating {
    color: #fff!important;
}
.blackfriday-container {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background: #000;
    color: #fff;
}
.blackfriday-container .new-rating-container .rating__stars .rating__star {
    color: #fbe7d0;
}
.blackfriday-container .new-rating-container .rating__caption {
    border-left: 1px solid #fff;
    color: #fff;
    /* color: #fff; */
    padding-right:2px;
}
    .new-rating-container .rating__caption {
        padding-left: 2px !important;
    }
    .blackfriday-container .grid-product__price {
    color: #fceaae !important;
}
   .blackfriday-container .speprice-color, .blackfriday-container #new-pro-price {
    color: #ff69b1 !important;
}
.blackfriday-container .grid-product__price .grid-product__price--original {
    color: #987d7c !important;
}
@media (min-width: 768px) {
    #blackfriday-sale_container .index-section {
        margin: 25px 0;
    }
    .counter-time-container .home-flash_clock, #counter-time-container .home-flash_clock {
        margin: 1px auto !important;
        max-width: unset !important;
        justify-content: center;
    }
#flashsale-top_container .index-section{
margin-top:0;
padding-top:0;
}
#flashsale-top_container .bf-flashsale-container{
margin-bottom: 0!important;
/* background: url(/cdn/shop/files/bg_blackfriday.jpg?v=1700569908);
background-position: bottom;
background-repeat: no-repeat; */
}
  .bftday-anchor {
    position: absolute;
  top: 45%;
    left: 14%;
    width: 72%;
    z-index: 99;
    height: 40%;
    box-sizing: border-box;
}
  #anchor1 {
    display: inline-block;
    width: 400px;
    height: 400px
}
  #anchor2 {
    display: inline-block;
  width: 400px;
    height: 400px;
    margin-left: 80px;
}
  #anchor3 {
    display: inline-block;
   width: 400px;
    height: 400px;
    margin-left: 80px;
}
     #pc-flashsale-pro .prolist_item{
 width:264px;
margin-right:20px;
}
    #flashsale-top_container .bf-flashsale-container .list-wrapper .item-pro img{border-radius:18px!important;}
    #counter-time-container{
        margin-bottom:30px!important;
        margin-top:-30px!important;
    }
    .icon-buy_nowBox img{width:36px;height:36px;}
    .blackfriday-container .addCart_icon{
        top:-10px!important;
    }
    .blackfriday-container .addCart_icon .iconfont img{width:38px!important;height:38px!important;}
    .giveway-container .img-header-top .pc_show_img{width:1420px!important;}
    .flash-content-container{
    max-width:1550px;
    margin:0 auto;
    padding:0 40px;
    position:relative;
}
  .flash-content-container .swiper-button-prev,.flash-content-container .swiper-button-next{
    background:unset!important;
  }
   .flash-content-container .swiper-button-prev{
    left:-5px!important;
   }
    .flash-content-container .swiper-button-next{
    right:-10px!important;
   }
      #flash-container_box .swiper-pagination{
        display:none!important;
      }
    #flashsale-blackfriday .swiper-slide{
        padding:10px!important;
            border: 1px solid #ff449e;
            box-shadow: 0 0 2px 2px rgba(255, 68, 158, 0.4);
            border-radius: 10px;
            transition: all 0.3s ease; 
    }
    .product-bottom_price .price-box_oldPrice{
    color: #acacac;
    display: inline-block;
    font-size: 14px;
    font-weight: 401;
    margin-left: 6px;
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}
 .product-bottom_price .price__onsale .saleprice{
    color: #ff69b1;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
 }
    .progress-c .progress-left {
    background: #ffe5fb;
    border-radius: 3px;
    box-sizing: border-box;
    height: 6px;
    position: relative;
    width: calc(100% - 65px);
}
.progress-c .progress-left .progress-con{
    background: #ff69b1;
    border-radius: 3px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.progress-c .progress-left .progress-con_icon{
    border-radius: 50%;
    color: #ff69b1;
    display: inline-block;
    font-size: 12px;
    margin-top: -6.5px;
    position: absolute;
    top: 50%;
}
.progress-c .left-sold {
    color: #fff;
    font-size: 12px;
    font-weight: 401;
    line-height: 14px;
    text-transform: capitalize;
}
.discount-wrap{
    /* height: 22px; */
    overflow: hidden;
}
.discount-wrap .discount-c {
    align-items: center;
    background-color: #eee7d0;
    border: .5px solid #ecd7ca;
    border-radius: 4px;
    box-sizing: border-box;
    color: #261e17;
    display: inline-flex;
    font-size: 13px;
    height: 22px;
    margin-right: 4px;
    padding: 0 6px;
    width: auto;
}
.flashsale-swiper-c .product-bottom {
    align-items: center;
    box-sizing: border-box;
    margin-bottom: 4px;
    margin-top: 10px;
    position: relative;
    width: 100%;
    z-index: 3;
}
      #flashsale-blackfriday{
        padding-bottom:30px;
    }
    #flash-counter-time{
        padding-top:25px!important;
    }
    .newjoin-container{
        margin-top:30px!important;
    }
    .bf-activy-img{
      margin-top:0!important;
      /* padding-top:30px!important; */
    }
    .newjoin-container{
        margin:20px auto;
    }
    .counter-time-container .home-flash_clock,#counter-time-container .home-flash_clock{
          margin:1px auto!important;
        max-width:unset!important;
        justify-content: center;
    }
    .counter-time-container{
        margin-bottom:30px!important;
        margin-top:30px!important;
    }
     .counter-time-container .home-flashClock_time--H,#counter-time-container .home-flashClock_time--H{margin-left:0!important;}
    #flashsale-top_container .bf-flashsale-container .list-wrapper .item-pro{
        margin-bottom:20px;
    }
      #flashsale-top_container .bf-flashsale-container .home-flashClock_time, .counter-time-container .home-flashClock_time{
        background: #ff69b1!important;
        color: #fff!important;
        border-radius:5px!important;
    }
     #flashsale-top_container .bf-flashsale-container .home-flashClock_time:before,.counter-time-container .home-flashClock_time:before{
        background: #ff69b1!important;
        border-radius:5px!important;
     }
       .bftday-anchor{
        top:40%!important;
     }
     #anchor2{
        width:350px!important;
     }
     #anchor3{
        width:350px!important;
        margin-left:30px!important;
     }
     .product-list-container img{
        margin: 0 auto;
        max-width: 380px;
        width: 380px;
        display: block;
     }
     .giveway-container{
        /* border:1px solid #ff69b1;
        padding:15px 15px 8px;
        border-radius:12px; */
     }
    .giveway-container img{
        /* border-radius:12px; */
     }
     #flashsale-blackfriday .swiper-slide{width:320px;margin-right:20px;}
     .bf-tday-content .pc_show_img{
        display:block;
     }
     .progress-c {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
    margin-top: 16px;
    }
}
/* page  */
.template-page .section__title h1,.template-page .jwreviews_container h1{
 text-align:center;
 text-transform:capitalize;
}
.template-page .section__title--center {
    margin: 0 auto 42px;
    text-align: center;
}
.template-page .section__title {
    max-width: 100% !important;
    position: relative;
}
.faq-page-container .one_top img{
margin: 24px 0;
}
.faq-page-container .one_top:after{
clear:both;
display: table;
content: " ";
}
.faq-page-container ol.one_ol{
margin-left:30px;
}
.template-page .jwreviews_container h1{
    margin-top:15px;
    text-align:left!important;
}
.jwreviews_container{
    max-width:1490px;
    margin:10px auto;
}
#give-product-one{
/* background:#ffebd2; */
/* background:#feeaed;  */
background:#d8eafc; 
color:#000;
padding-bottom:20px;
}
#give-product-one .bf-flashsale-container .home-flash_clock .flash-countdown-text{color:#000!important;}
#give-product-one .bf-flashsale-container .home-flashClock_time:after {
color: #000!important;
}
#give-product-one .index-section{margin-top:0;}
#give-product-one .bf-flashsale-container{
padding-top:40px;
}
.section-header.twowigs, .section-header.tfwigs {
    margin-top: 30px !important;
}
.template-404 h1.section-header__title{
    display:block!important;
}
@media (min-width: 768px) {
.template-page .section__title h1,.template-page .jwreviews_container h1{
 font-size:28px;
}
.top-banner-container img.pc_show_img{
    max-width:100%;
    width:unset!important;
}
.top-banner-container.new-counpon{
    padding:25px 0;
    background: #f4f0ed;
}
.template-page .section-header h1{
    font-size:28px!important;
}
    .template-page .page-content h2,#give-product-one h2.section-header__title{
    font-size:24px!important;
}
    .template-page .page-content h3{
    font-size:22px!important;
}
  .template-page .page-content h4{
    font-size:20px!important;
}
}
.template-page .section-header h1.section-header__title,#wigt-bestseller h2.section-header__title,#wigt-newin h2.section-header__title{
    display:block!important;
}
@media (max-width: 767px) {
    #give-product-one .home-flash_clock{
    margin-top:15px!important
}
    .template-page .section-header h1{
    font-size:22px!important;
}
    .template-page .page-content h2,#give-product-one h2.section-header__title{
    font-size:20px!important;
}
    .template-page .page-content h3{
    font-size:18px!important;
}
   .template-page .page-content h4{
    font-size:16px!important;
}
.template-page .section__title h1,.template-page .jwreviews_container h1{
   font-size:22px;  
}
.faq-page-container{
padding: 0 18px!important;
}
.faq-page-container .one_top img{
margin: 12px 0!important;
}
#js_wig_ad .pc_show_ad_js,#js_wig_ad_m .pc_show_ad_js{display:none!important;}
#js_wig_ad .mob_show_ad_js,#js_wig_ad_m .mob_show_ad_js{display:block!important;}
}
.big_ul {
padding: 0;
}
.big_ul>li {
border: 1px solid #ccc;
margin-bottom: 20px;
padding: 0 20px;
background-color: #fff;
border-radius: 5px;
margin-left: -30px;
}
.big_ul>li>.top {
height: 70px;
line-height: 70px;
}
.one_ul {
display: none;
padding: 0;
}
.one_ul>li {
border: 1px solid #e6e6e6;
margin-bottom: 20px;
margin-left: 0px;
border-radius: 4px;
}
.one_ul>li .top {
height: 50px;
line-height: 50px;
display: block;
padding: 0 12px;
position: relative;
background-color: #3fb0e2;
border-radius: 3px;
}
.one_ul>li .top p {
font-size: 15px;
color: #fff;
line-height: 50px;
margin: 0 0 0 -5px;
}
.one_ul>li .bot {
display: none;
}
.one_ul>li .img {
position: absolute;
right: 0px;
top: 0px;
width: 50px;
height: 50px;
padding: 20px;
box-sizing: border-box;
cursor: pointer;
}
.one_ul>li .img img {
width: 20px;
display: block;
margin-top: 0px;
}
.one_ol {
padding: 0;
}
.one_ol .top {
min-height: 50px;
height: auto !important;
}
.one_ol .top p {
line-height: 22px !important;
padding: 10px 30px 10px 0;
text-align: justify;
}
.one_ol>li {}
.one_ol .bot {
padding: 0 20px 20px 20px;
overflow: inherit !important;
}
.one_ol .bot .text {
display: block;
overflow: hidden;
margin-top: 25px;
}
.one_ol .bot .text span {
display: inline-block;
float: right;
color: #5ea7f7;
margin-right: 20px;
cursor: pointer;
}
.one_ol .bot .text i {
font-style: normal;
}
.one_ol .bot .text a {
float: right;
display: block;
color: #5ea7f7;
text-decoration: none;
}
.one_ol .bot .text a:hover {
text-decoration: underline;
}
.one_ol .bot .text1 {
margin-left: -40px;
margin-top: 5px;
margin-bottom: -10px;
margin-right: -2px;
}
.faq-page-container{
max-width: 740px;
padding: 0 30px;
width: 100%;
margin: 0 auto;
}
.faq-page-container ul{
list-style:none;
}
@media only screen and (min-width: 768px){
  #graduation-sale_container .bf-flash-tit-wrap .home-flash_clock{
    margin-top:10px;
  }
  #graduation-sale_container .home-flash_clock .flash-countdown-text{
    color: #000!important;
  }
    #graduation-sale_container .home-flashClock_time{
    background: #ff69b1!important;
    color: #fff!important;
  }
    #graduation-sale_container .grid-product__meta .grid-product__title{
    color: #000!important;
  }
   #graduation-sale_container .home-flashClock_time:before {
    background: #ff69b1!important;
}
  #graduation-sale_container .list-wrapper .item-pro{
    margin-bottom:20px;
  }
    #graduation-sale_container .home-flashClock_time:after{
    color: #ff69b1!important;
  }
  #graduation-sale_container .index-section{
    margin-top:35px;
  }
  #graduation-sale_container .section-header{
    margin-bottom:35px;
  }
  .bf-flashsale-container .list-wrapper,.bf-pro-items{
margin: 0 auto;
max-width: 1480px;
}
  .bf-pro-items{
    display: flex;
flex-wrap: wrap;
justify-content: center;
    align-items: center;
   
  }
  .bf-pro-items .item-pros{
     /* width:33.33%; */
  }
.bf-flashsale-container .list-wrapper{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.bf-flashsale-container .list-wrapper .item-pro{
display:block;
border-radius: 8px;
overflow: hidden;
width: 50%;
margin-bottom:0;
}
.bf-flashsale-container .home-flash_clock{
margin: 10px auto;
max-width: 235px;
}
.template-page .index-section{
    margin:25px 0;
}
.template-page .page-content h3 strong span{
    font-size:20px!important;
}
.template-customers-login h1.section-header__title, .template-customers-register h1.section-header__title{
    font-size:24px!important;
    text-transform:capitalize!important;
}
.aff-aboutus .righttext-aff .zhengwen{
    font-size:16px!important;
}
}
.template-page .page-content h1,.template-page .page-content h2,.template-page .page-content h3,.template-page .page-content h4{
    text-transform:capitalize!important;
}
.template-page .page-content h2 img{
    display:inline-block!important;
}
@media only screen and (max-width: 767px){

    #graduation-sale_container .bf-flash-tit-wrap .home-flash_clock{
    margin-top:10px;
  }
      #graduation-sale_container .home-flash_clock .flash-countdown-text{
    color: #000!important;
  }
  #graduation-sale_container .home-flashClock_time{
    background: #ff69b1!important;
    color: #fff!important;
  }
  #graduation-sale_container .grid-product__meta .grid-product__title{
    color: #000!important;
  }
  #graduation-sale_container .home-flashClock_time:after{
    color: #ff69b1!important;
  }
     #graduation-sale_container .home-flashClock_time:before{
    background: #ff69b1!important;
}
    #graduation-sale_container .list-wrapper .item-pro{
    margin-bottom:10px;
  }
  #graduation-sale_container .index-section{margin-top:7px!important;}
   #graduation-sale_container .list-wrapper{
     display:block;
   }
  #graduation-sale_container .list-wrapper .item-pro{
    width:100%
  }
  #bf-topbanner_container .page-width{
    padding:0;
  }
   .bf-flash-tit-wrap {
    background-image: url(/cdn/shop/files/01_1ec28b24-6d8d-4cc4-a282-3be6feef9d90.jpg?v=1731122326);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* padding: 40px 0; */
    display: flex;
    justify-content: center;
}
  .bf-flash-tit-wrap .home-flash_clock {
    color: #fff;
    margin-top: 125px;
    padding: 0;
    /* margin-left: -5%; */
    display: flex;
    align-items: center;
}
  .bf-flashsale-container .home-flash_clock .flash-countdown-text {
    color: #fff !important;
    font-weight: 700;
    font-size: 15px;
}
.bf-flashsale-container .list-wrapper{
margin: 0 auto;
max-width: 100%;
}
.bf-flashsale-container .list-wrapper .item-pro{
display:block;
border-radius: 8px;
overflow: hidden;
width: 50%;
margin:0 auto 0;
}
.bf-flashsale-container .home-flash_clock{
margin: 60px auto 10px;
max-width: 170px;
}
  .bf-flashsale-container .list-wrapper{
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
}
  .bf-flashsale-container .item-pro{
 width: 50%;
}
.bf-flashsale-container .section-header{
/* margin-top:-20px!important; */
  margin-bottom:10px!important
}
.template-page .page-content h3 strong span{
    font-size:16px!important;
}
.template-customers-login h1.section-header__title, .template-customers-register h1.section-header__title{
    font-size:20px!important;
    text-transform:capitalize!important;
}
.aff-aboutus .righttext-aff .zhengwen{
    font-size:14px!important;
}
}
#graduation-sale_container .bf-flash-tit-wrap{
  background:unset;
}
#page-viewmore a {
    border: none !important;
    text-decoration: underline !important;
    margin-bottom: 10px;
}
h2.section-header__title {
    color: #000000;
    font-weight: 500;
    margin: 20px 0 10px 0;
    font-size: 26px;
    text-transform: uppercase;
}

.section-header__title {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
.template-page .page-content h3 span{
    font-size: 16px!important;
    text-transform:initial!important;
    font-family:Outfit!important;
}
.template-page .page-content h3 strong{
    text-transform:initial!important;
}

.template-page .page-content h3 {
 background:unset!important;
}
.reg-bf-code {
    background-image: linear-gradient(to right, #f9da9f, #f0c672);
    padding: 3px 15px;
    color: #ba1819;
    text-align: center;
    margin: 10px auto 0;
    font-weight: 700;
    border-radius: 5px;
    font-size:16px;
}
.template-customers-login h1.section-header__title, .template-customers-register h1.section-header__title {
    display: block !important;
}
.template-customers-login label[for],.template-customers-register label[for]{
    font-size:14px!important;
    letter-spacing: 2px;
}
  .switchScales img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    width: 16px;
    cursor: pointer;
    margin-top: 2px;
}
.sms-policy-content {
    align-items: flex-start;
    display: flex;
    margin-bottom: 10px;
}
.form-control--text{
  color: #7a7a7a;
    font-family: Outfit;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    margin-left: 7px;
}
.form-control--text a{
      text-decoration: underline;
}
.affiliate-container .righttext-aff h2{
    text-transform:capitalize;
}
.affiliate-container .item-fenbu img{
    margin:0 auto;
}
.step-aff-container h2,.step-aff-container h3{
     text-transform:unset!important;
}
.off-product-container .bf-flashsale-container h2.section-header__title{display:block;}
.off-product-container div[data-section-type="collection-template"] h2.section-header__title{display:block;}
.off-product-container .bf-flashsale-container .list-wrapper .item-pro{
  border-radius:unset!important;
}
 .off-product-container .bf-flashsale-container .home-flash_clock .flash-countdown-text{
   color:#000!important;
 }
.off-product-container .bf-flashsale-container .home-flashClock_time:after{
   color:#000!important;
 }
 .off-product-container .bf-flashsale-container .home-flashClock_time {
    background: #fe6aba!important;
    color: #fff!important;
}
.off-product-container .bf-flashsale-container .home-flashClock_time:before {
    background: #fe6aba!important;
}
@media screen and (max-width: 767px){
   .off-product-container .bf-flashsale-container .list-wrapper .item-pro{
    margin-bottom:7px!important;
     width:100%!important;
  }
  .off-product-container .bf-flashsale-container .home-flash_clock{
    margin:10px auto!important;
  }
  .cancercare-container .r-review-body{
    padding-bottom:10px;
  }
  .cancercare-container  h2.section-header__title,#bigsale_container .section-header h2.section-header__title{
    font-size:20px!important;
  }
}
@media screen and (min-width: 768px){
 .off-product-container .bf-flashsale-container .list-wrapper .item-pro{
    margin-bottom:10px!important;
  }
   .off-product-container .bf-flashsale-container .home-flash_clock .flash-countdown-text{
   font-size:18px!important;
 }
 .cancercare-container .r-review-body{
    padding-bottom:20px;
  }
  .cancercare-container h2.section-header__title{
    margin-top:45px!important;
  }
}
.custompage-container h2.section-header__title {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
#bigoff-sale_container h2.section-header__title{
    display:flex;
}
.bf-flashsale-container h2.section-header__title{
    display:block!important;
}
.cancercare-container .review-product-link{
    text-decoration:none!important;
}
.cancercare-container .r-review-body{
    font-size:16px;
}
#wedding-bestseller h2.section-header__title,#wedding-newin-c h2.section-header__title{
    display:flex!important;
}
#freewig-pro-con h2.section-header__title{
    display:block!important;
}
#freewig-countdown{
justify-content: center;
    margin-bottom: 15px;
}
#freewig-pro-con .section-header{
    margin-bottom:15px!important
}
/* Blog */
@media screen and (max-width: 767px){
  .template-blog .grid {
    margin-left: 0 !important;
}
  .template-blog .grid__item {
    padding-left: 0 !important;
}
  .grid__item.article-items {
    margin-bottom: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ECECEC;
}
  .template-blog .grid__item {
    float: unset !important;
}
  .template-blog .small--one-third,.template-blog .small--two-thirds {
    width: 100% !important;
}
  .template-blog .page-width.page-content {
    padding-top: 5px !important;
}
 .template-blog .article__grid-meta {
    margin-bottom: 20px !important;
}
  .template-blog .article__title {
    margin-top: 3px;
    display: inline-block;
}
  .template-blog .article__title {
    font-size: 16px !important;
    font-weight: 600;
    text-transform: capitalize;
}
  .template-blog .article__excerpt {
    font-size: 13px;
    margin-bottom: 20px;
}
    .template-article .section-header h1.section-header__title{
    /* text-transform: capitalize; */
      text-transform:unset;
    font-size:21px;
    font-weight:600;
  }
  .template-article .page-width.page-content {
    padding-top: 5px !important;
}
  .template-article .article__body,.template-article .article__body p,.template-article .article__body span{font-size:16px;}
    .template-article .article__body h2,.template-article .article__body h2 span,.template-article .article__body h2 p,.template-article .article__body h2 b,.template-article .article__body h2 strong{
    font-size:19px!important;
    font-weight:600;
  }
    .template-article .article__body h3, .template-article .article__body h3 span, .template-article .article__body h3 p, .template-article .article__body h3 b, .template-article .article__body h3 strong{
    font-size:18px!important;
    font-weight:600;
  }
    .template-article .article__body h4, .template-article .article__body h4 span, .template-article .article__body h4 p, .template-article .article__body h4 b, .template-article .article__body h4 strong{
    font-size:17px!important;
    font-weight:600;
  }
    .template-article .section-header{
    margin-bottom:20px!important;
  }
      .template-blog header.section-header h1{
        font-size:20px!important;
        text-transform:capitalize!important;
    }
}
.ArticleItem__Link {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: 401;
    position: relative;
    display: inline-block;
}
.ArticleItem__Link.Link--underline:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: currentColor;
    transform: scale(1);
    transform-origin: left center;
    transition: transform .2s ease-in-out;
}
@media screen and (min-width: 768px){
    .template-blog header.section-header h1{
        font-size:26px!important;
        text-transform:capitalize!important;
    }
  .template-blog .article__grid-meta {
    text-align: left !important;
}
  .article-items .article__title {
    margin-top: 5px;
    display: inline-block;
    font-weight: 600;
    font-size:18px;
     text-transform: capitalize;
}
  .template-blog .article__excerpt {
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 10px;
     font-weight: 401;
}
  .template-blog .page-width.page-content {
    padding-top: 15px !important;
}
  .template-blog .section-header {
    margin-bottom: 30px!important;
}
  .template-article .section-header h1.section-header__title{
    /* text-transform: capitalize; */
     text-transform:unset;
    font-size:26px;
    font-weight:600;
  }
  .template-article .page-width.page-content {
    padding-top: 15px !important;
}
  .template-article .article__body,.template-article .article__body p,.template-article .article__body span{font-size:17px;}
.template-article .article__body h2,.template-article .article__body h2 span,.template-article .article__body h2 p,.template-article .article__body h2 b,.template-article .article__body h2 strong{
    font-size:22px!important;
    font-weight:600;
  }
   .template-article .article__body h3, .template-article .article__body h3 span, .template-article .article__body h3 p, .template-article .article__body h3 b, .template-article .article__body h3 strong{
    font-size:20px!important;
    font-weight:600;
  }
  .template-article .article__body h4, .template-article .article__body h4 span, .template-article .article__body h4 p, .template-article .article__body h4 b, .template-article .article__body h4 strong{
    font-size:18px!important;
    font-weight:600;
  }
  .elementor-widget-container {
    max-width: 520px !important;
}
  .template-article .section-header{
    margin-bottom:25px!important;
  }
}
.elementor-widget-container {
    border: 1px solid #a4afb7;
    border-radius: 3px;
    overflow: hidden;
    text-align: left;
    margin: 15px 0;
}
.elementor-toc__header {
    position: relative;
}
.elementor-toc__header {
    font-weight: 600;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #a4afb7;
}
.elementor-toc__header.off:before {
    transform: rotate(90deg) !important;
    opacity: 0 !important;
}
.elementor-toc__header:before, .elementor-toc__header:after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    right: 18px;
    width: 15px;
    height: 1px;
    background-color: currentColor;
    transition: .3s ease;
    transition-property: transform, opacity;
}
.elementor-toc__header:before {
    transform: rotate(-90deg);
}
#shopify-section-article-template h4.elementor-toc__header-title, #shopify-section-article-template .elementor-toc__header-title.h4, .shopify-section-article-template h4.elementor-toc__header-title, .shopify-section-article-template .elementor-toc__header-title.h4 {
    margin-top: 0 !important;
}
#shopify-section-article-template h4, #shopify-section-article-template .h4, .shopify-section-article-template h4, .shopify-section-article-template .h4 {
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 18px;
}
h4.elementor-toc__header-title, .elementor-toc__header-title.h4 {
    margin-bottom: 0 !important;
    text-transform: capitalize;
    letter-spacing: 1px;
}
.elementor-toc__header-title {
    font-weight: 600;
    color: #333;
    font-size: 18px;
    margin: 0;
}
.elementor-toc__header.off:after {
    transform: rotate(180deg) !important;
}
.elementor-toc__body {
    font-size: 16px;
    font-weight: 400;
    padding: 20px;
    overflow-y: auto;
}
ol.elementor-toc__list-wrapper {
    counter-reset: item;
    margin-left: 0;
}
.elementor-toc__list-wrapper {
    list-style: none;
    padding: 0;
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item {
    counter-increment: item;
}
.elementor-toc__list-item {
    margin-bottom: 8px !important;
}
.elementor-toc__list-item-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
ol.elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper:before {
    content: counters(item, ".") ". ";
}
.elementor-toc__list-item-text-wrapper:before, .elementor-toc__list-item-text-wrapper i {
    margin-right: 8px;
    color: #7a7a7a;
}
.elementor-toc__list-item-text-wrapper:before {
    font-size: 14px;
}
.shopify-section-article-template .article__body a.elementor-toc__list-item-text {
    color: #7a7a7a !important;
}
.elementor-toc__body a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none !important;
    border: none !important;
    color: #7a7a7a;
}
.template-article .section-header h1.section-header__title{display:block!important;margin-bottom: 7px;}
#shopify-section-article-template h2, #shopify-section-article-template .h2, #shopify-section-article-template h3, #shopify-section-article-template .h3, #shopify-section-article-template h4, #shopify-section-article-template .h4, .shopify-section-article-template h2, .shopify-section-article-template .h2, .shopify-section-article-template h3, .shopify-section-article-template .h3, .shopify-section-article-template h4, .shopify-section-article-template .h4 {
    margin-top: 30px !important;
}
#footer-back-to-top {
    height: 40px;
    width: 40px;
    position: fixed;
    cursor: pointer;
    right: 10px;
    bottom: 135px;
    background-image: url(/cdn/shop/files/blog-top-one.png?v=1731415391);
    background-repeat: no-repeat;
    display: none;
    z-index: 100;
}
.article__author {
    display: inline-block;
    margin-left: 6px;
}
.article__author {
    margin-top: 2px;
    font-size: 12px;
}
.article__author .name-span {
    text-transform: capitalize;
}
.template-blog nav.breadcrumb,.template-article nav.breadcrumb{
  margin: 10px 0;
  text-align: left;
}
.breadarticle{
  font-size: 12px;
}
.template-article p img{
  display:block;
  margin:5px auto;
}
.template-blog header.section-header{
    display: flex;
    align-items: center;
}
.template-blog header.section-header h1{
        flex: 1 1 auto;
}
/* Blog */

