.love-page {
    box-sizing: border-box;
    width: 100%;
    background-color: #9a2225;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202212071015.jpg');
    background-repeat: repeat;
    background-size: 100% auto;
}
.love-banner{
    width: 100%;
}
.love-banner img{
    display: block;
    width: 100%;
    height: auto;
}
.love-nav{
    display: flex;
    width: 1400px;
    justify-content: space-between;
    margin: 60px auto 0 auto;
    align-items: center;
}
.love-nav-item{
    display: block;
    flex: 0 0 auto;
}
.love-nav-item img.love-nav-item-tree{
    display: block;
    width: 108px;
    height: 137px;
    margin: auto;
}
.love-nav-item img.love-nav-item-snowboy{
    display: block;
    width: 91px;
    height: 126px;
    margin: auto;
}
.love-nav-item img.love-nav-item-gift{
    display: block;
    width: 85px;
    height: 122px;
    margin: auto;
}
.love-nav-item img.love-nav-item-app{
    display: block;
    width: 106px;
    height: 106px;
    margin: auto;
}
.love-nav-item p.love-nav-item-text{
    color: #fff;
    font-size: 30px;
    margin-top: 40px;
    text-align: center;
}
.love-ad{
    width: 100%;
    margin-top: 40px;
}
.love-ad-img{
    width: 1400px;
    margin: auto;
}
.love-coupon{
    box-sizing: border-box;
    width: 1400px;
    margin: 90px auto 0 auto;
    display: flex;
    justify-content: space-between;
    border-radius: 10px;
    border: 5px solid #ffbabc;
    padding: 50px 30px;
}
.love-coupon-item{
    flex: 1 1 auto;
}
.love-coupon-title{
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
.love-coupon-des{
    font-size: 24px;
    color: #fff;
    text-align: center;
    margin-top: 50px;
}
.love-coupon-off {
    margin-top: 30px;
}
.love-coupon-off img{
    display: block;
    height: 156px;
    width: auto;
    margin: auto;
}
.love-coupon-code{
    font-size: 24px;
    background-color: #ffdcdd;
    width: 220px;
    line-height: 48px;
    margin: 30px auto 0 auto;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.love-gift-nav{
    box-sizing: border-box;
    width: 1400px;
    margin: 90px auto 0 auto;
    padding: 25px;
    background-image: linear-gradient(45deg,#ffe4e5,#ffb2b4);
    display: flex;
    justify-content: space-between;
}
.love-gift-nav-item{
    display: block;
    width: 441px;
    height: 558px;
}
.love-gift-nav-item img{
    display: block;
    width: 100%;
    height: 100%;
}

.love-page-container{
    position: relative;
    box-sizing: border-box;
    width: 1400px;
    margin: 100px auto 0 auto;
}
.love-page-container._list{
    margin-top: 80px;
}
.love-page-container-snowboy{
    position: absolute;
    width: 248px;
    height: 140px;
    top: -115px;
    right: 100px;
}
.love-page-container._list .love-page-container-in{
    padding: 90px 60px 50px 60px;
}
.love-page-container-in{
    display:block;
    box-sizing: border-box;
    width: 100%;
    background-color: #ffe0e1;
    border-radius: 30px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202212071031-1.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    overflow: hidden;
    padding: 90px 40px 50px 40px;
}

.love-giftseason-h2{
    text-align: center;
    font-size: 60px;
    color: #000 !important;
    font-weight: bold;
    margin-top: 10px;
}
.love-giftseason-des{
    text-align: center;
    font-size: 48px;
    color: #000;
}
.love-giftseason-h3{
    text-align: center;
    font-size: 83px;
    color: #a30004;
    font-weight: bold;
}
.love-giftseason-viewmore{
    margin-top: 50px;
    width: 308px;
    height: 60px;
    background-color: #000;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    margin: 50px auto 0 auto;
}
.love-sale-product{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: stretch;
    margin-top: 40px;
    line-height: 1;
}
.love-sale-product-img{
    flex: 0 0 auto;
    width: 534px;
    height: 535px;
}
.love-sale-product-img img{
    display: block;
    width: 100%;
    height: 100%;
}
.love-sale-product-info{
    flex: 1 1 auto;
    margin: 0 0 0 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.love-sale-product-name{
    font-size: 35px;
    text-align: center;
    font-weight: bold;
}
.love-sale-product-des{
    font-size: 60px;
    font-weight: bold;
    color: #a30004;
    text-align: center;
    margin-top: 30px;
}
.love-sale-product-price{
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 60px;
    border : 2px dashed #a30004;
    background-color: #ffd8d9;
    border-radius: 20px;
    margin-top: 60px;
}

.love-sale-product-price-left{
    flex: 0 0 auto;
    width: 390px;
    text-align: center;
}
.love-sale-product-pricetitle{
    font-size: 60px;
    font-weight: bold;
    color: #a30004;
}
.love-sale-product-nowprice{
    font-size: 100px;
    font-weight: bold;
    color: #a30004;
    font-style: italic;
}
.love-sale-product-price-right{
    flex: 0 0 auto;
    width: 139px;
    height: 139px;
}
.love-sale-product-cart{
    display: block;
    width: 100%;
    height: 100%;
}
.love-sale-product-lineprice{
    font-size: 52px;
    text-align: center;
    color: #000;
    font-weight: bold;
    margin-top: 40px;
    text-decoration: line-through;
}
.love-page-hottitle{
    width: 100%;
    margin-top: 50px;
}
.love-page-hottitle img{
    display: block;
    width: 566px;
    height: 238px;
}
.love-page-plist{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 1400px;
    background-color: #ffe0e1;
    margin: 10px auto 0 auto;
    border-radius: 30px;
    padding: 20px 20px 40px 20px;
}
.love-page-plist-item{
    flex: 0 0 auto;
    width: 330px;
    margin-top: 20px;
}
.product-card{
    display: block;
    box-sizing: border-box;
    width: 100%;
    line-height: 1;
}
.product-card-img{
    display: block;
    width: 100%;
    height: auto;
}
.product-card-percent{
    text-align: center;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: linear-gradient(180deg, #FFDEE2 0%, rgba(255,255,255,0) 100%);
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
.product-card-des{
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
    color: #333;
}
.product-card-name{
    width: 100%;
    font-size: 14px;
    line-height: 1;
    color: #000;
    margin-top: 10px;
    text-decoration: none;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    word-break: break-all;
    -webkit-box-orient: vertical;

}
.product-card-price{
    text-align: center;
    margin-top: 10px;
}
.product-card-nowprice{
    font-size: 16px;
    color:#000;
}
.product-card-lineprice{
    font-size: 14px;
    color:#b2b2b2;
    margin-left: 5px;
}
.product-card-hot{
    text-align: center;
    color: #b5b5b5;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}
.product-card-hot .icon{
    font-size: 20px;
}
.product-card-cart{
    text-align: center;
    margin-top:12px;
}
.product-card-cart .icon{
    font-size: 24px;
    color: #000;
}
.love-page-bottom{
    margin-top: 30px;
    padding-bottom: 40px;
}
.love-page-bottom img{
    display: block;
    width: 263px;
    height: 159px;
    margin: auto;
}

/* about_us 页面样式开始 */
.cms-about-us{
    background-color: #FFF;
}
.aboutus-page{
    box-sizing: border-box;
    width: 1440px;
    margin: 0 auto;
    background-color: #FFF8F9;
    margin-bottom: 80px;
}
.aboutus-top{
    position: relative;
    width: 1440px;
    height: 1129px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/wap/newwk/Au_header.png');
    background-size: 100% 100%;
    padding-top: 80px;
}
.aboutus-top-logo{
    display: block;
    width: 495px;
    height: 58px;
    margin: 0 auto;
}
.aboutus-top-text{
    font-size: 24px;
    font-weight: 400;
    color: #000;
    line-height: 36px;
}
.aboutus-top-text.text_box_1{
    position: absolute;
    top: 252px;
    right: 188px;
    width: 416px;
    height: 136px;
}
.aboutus-top-text.text_box_2{
    position: absolute;
    left: 137px;
    top: 374px;
    width: 457px;
    height: 172px;
}
.aboutus-bottom-box{
    box-sizing: border-box;
    position: absolute;
    bottom: 101px;
    left: 104px;
    width: 848px;
    height: 288px;
    padding-top: 56px;
}
.aboutus-bottom-box h2{
    text-align: center;
    font-weight: bold;
    font-size: 88px;
    font-style: italic;
}
.aboutus-bottom-box p{
    text-align: center;
    font-size: 48px;
    font-weight: 300;
    margin-top: 20px;
    text-transform: capitalize;
}
.aboutus-container{
    box-sizing: border-box;
    width: 100%;
    padding: 80px 0;
}
.aboutus-container.bg_1{
    background-image: linear-gradient(to bottom,#FFDEE2, #FFCBC1, #FFF8E3);
}
.aboutus-container-h2{
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
}
.aboutus-container-body{
    margin-top: 60px;
    display:flex;
    justify-content: center;
}
.aboutus-container-img{
    flex: 0 0 auto;
    width: 480px;
    height: 320px;
}
.aboutus-container-img.left{
    margin-right: 30px;
}
.aboutus-container-img.right{
    margin-left: 30px;
}
.aboutus-container-img img{
    display: block;
    width: 100%;
    height: 100%;
}
.aboutus-container-text{
    flex: 0 0 auto;
    padding-top: 30px;
    width: 465px;
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
}
.aboutus-service{
    width: 100%;
}
.aboutus-service-group{
    box-sizing: border-box;
    margin-top: 60px;
    width: 100%;
}
.aboutus-service-title{
    text-align: center;
    font-size: 28px;
    font-weight: bold;
}
.aboutus-service-text{
    text-align: center;
    margin-top: 24px;
    font-size: 24px;
    font-weight: normal;
}
.aboutus-service-contact{
    box-sizing: border-box;
    width: 100%;
    margin-top: 60px;
    display: flex;
    justify-content: center;
}
.aboutus-service-contact-item.email{
    margin-right: 228px;
}
.aboutus-service-contact-item img{
    display: block;
    width: 96px;
    height: 96px;
    margin: auto;
}
.aboutus-service-contact-item a{
    display: block;
    font-size: 24px;
    font-weight: 400;
    margin-top: 10px;
}

.aboutus-media-list{
    display: flex;
    justify-content: center;
    margin-top: 60px;
}
.aboutus-media-item{
    flex: 0 0 auto;
    display: block;
    width: 52px;
    height: 52px;
    margin-right: 40px;
}
.aboutus-media-item:last-child{
    margin-right:0;
}
.aboutus-media-item .icon{
    display: block;
    width: 100%;
    height: 100%;
}
.aboutus-media-shareexample{
    width: 100%;
    margin-top: 60px;
    display: flex;
    justify-content: center;
}
.aboutus-media-shareitem{
    flex: 0 0 auto;
    width: 335px;
    margin-right: 20px;
}
.aboutus-media-shareitem:last-child{
    margin-right:0;
}
.aboutus-media-name{
    font-size: 24px;
    text-align: center;
    font-weight: 400;
}
.aboutus-media-shareitem img{
    display: block;
    margin-top: 20px;
    width: 335px;
    height: 362px;
}
/* about_us 页面样式结束 */

/* wholesale页面样式开始 */
.cms-wholesale{
    background-color: #fff;
}
.wholesale-page{
    box-sizing: border-box;
    width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    /* padding-bottom: 50px; */
    margin-bottom: 80px;
}
.wholesale-banner{
    width: 100%;
    position: relative;
}
.wholesale-banner>img{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 16px;
}
.wholesale-banner>h1 {
    width: 100%;
    text-align: center;
    font-size: 66px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    top: 227px;
    left: 0;
    line-height: 74px;
}
.wholesale-banner .smoll_title {
    width: 100%;
    text-align: center;
    font-size: 34px;
    font-weight: 400;
    color: #fff;
    position: absolute;
    top: 317px;
    left: 0;
    line-height: 42px;
}
.wholesale-banner ul {
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    position: absolute;
    top: 383px;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
}
.wholesale-banner ul li {
    width: 145px;
    height: 145px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 1);
}
.wholesale-banner ul li img {
    width: 60px;
    height: 60px;
    margin-top: 16px;
    margin-bottom: 2px;
}
.wholesale-banner ul li .text {
    line-height: 24px;
}



.wholesale-message{
    box-sizing: border-box;
    width: 100%;
    margin-top: 48px;
    padding: 48px 24px;
    background-color: #FFF5F5;
    border-radius: 16px;
}
.wholesale-h2-title{
    text-align: center;
    font-size:28px;
    font-weight: 500;
    color: #000;
    margin-top: 56px;
}
.wholesale-message-tips{
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin-top: 16px;
}
.wholesale-form{
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
}
.wholesale--field-group{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 16px;
}
.wholesale--field-item{
    flex: 0 0 auto;
    width: 568px;
}
.wholesale--field-item .wkp-input,
.wholesale--field-item .scon-input{
    height: 52px;
    border-radius: 12px;
    font-family: Outfit,-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
    font-size: 16px;
    text-align: left;
    padding: 0 16px;
    border: 1px solid rgba(212, 212, 212, 1);
}
.wholesale--field-item .wkp-input::placeholder,
.wholesale--field-item .scon-input::placeholder{
    color: rgba(153, 153, 153, 1);
    font-family: Outfit,-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
    font-size: 16px;
}
.wholesale-form-message-title{
    padding-left: 20px;
    font-size: 24px;
    font-weight: 400;
    color: #000;
}
.wholesale-form-message{
    box-sizing: border-box;
    width: 100%;
    height: 128px;
    border: 1px solid rgba(212, 212, 212, 1);
    padding: 10px;
    border-radius: 12px;
    font-family: Outfit,-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
.wholesale-form-message-label{
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    padding: 12px 12px 12px 16px;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
    line-height: 24px;
}
.wholesale-form--submit {
    margin-top: 24px;
}
.wholesale-form--submit .wkp-btn{
    height: 52px;
     font-family: Outfit,-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-radius: 12px;
}
.wholesale-voice-list-item {
    border: 1px solid rgba(255, 191, 199, 1);
    padding: 12px;
    border-radius: 16px;
}
.wholesale-contactbox{
    box-sizing: border-box;
    width: 100%;
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
}
.wholesale-contact-email svg{
    margin: 0 16px 0 12px;
    width: 32px;
    height: 32px;
}
.wholesale-contact-phone svg{
    margin: 0 12px 0 16px;
}
.wholesale-contact-email{
    flex: 0 0 auto;
    box-sizing: border-box;
    border-radius: 12px;
    border: 1px solid rgba(212, 212, 212, 1);
    width: 568px;
    height: 52px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
.wholesale-contact-phone{
    flex: 0 0 auto;
    box-sizing: border-box;
    width: 568px;
    height: 52px;
    border-radius: 12px;
    border: 1px solid rgba(212, 212, 212, 1);
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.wholesale-products{
    box-sizing: border-box;
    width: 100%;
}

.wholesale-products-body{
    box-sizing: border-box;
    width: 100%;
}
.wholesale-products-category{
    box-sizing: border-box;
    width: 100%;
    margin-top: 50px;
    padding: 0 58px;
    display: flex;
    justify-content: space-between;
}
/* .wholesale-products-category-item.active, */
.wholesale-products-body[data-show="one"] .wholesale-products-category-item[data-target="one"],
.wholesale-products-body[data-show="two"] .wholesale-products-category-item[data-target="two"],
.wholesale-products-body[data-show="three"] .wholesale-products-category-item[data-target="three"]{
    background-color: #000;
    color: #fff;
}
.wholesale-products-body[data-show="one"] .wholesale-products-info[data-flag="one"],
.wholesale-products-body[data-show="two"] .wholesale-products-info[data-flag="two"],
.wholesale-products-body[data-show="three"] .wholesale-products-info[data-flag="three"]{
    display:block;
}
.wholesale-products-category-item{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 56px;
    border-radius: 12px;
    border: 1px solid rgba(212, 212, 212, 1);
    font-size: 16px;
    color: #000;
    font-weight: 400;
    cursor: pointer;
}
.wholesale-products-category-item.__one{
    width: 345px;
}
.wholesale-products-category-item.__two{
    width: 345px;
}
.wholesale-products-category-item.__three{
    width: 345px;
}
.wholesale-products-info{
    box-sizing: border-box;
    width: 100%;
    margin-top: 32px;
    display:none;
}
.wholesale-products-imgs{
    box-sizing: border-box;
    width: 100%;
    display:flex;
    justify-content: space-between;
}
.wholesale-products-imgs img{
    flex: 0 0 auto;
    display: block;
    width: 187px;
}

.wholesale-products-des{
    box-sizing: border-box;
    width: 100%;
    margin-top: 32px;

}
.wholesale-products-des table{
    width: 100%;
    /* border: 1px solid #000;
    border-radius: 6px; */
    border-collapse:separate;
    border-spacing: 0px;
}

.wholesale-products-des table tr._first_tr ._label{
    border-top-left-radius: 12px;
}
.wholesale-products-des table tr._last_tr ._label{
    border-bottom-left-radius: 12px;
    border-bottom: 1px solid rgba(212, 212, 212, 1);
}
.wholesale-products-des table td._label{
    width: 350px;
    height: 60px;
    background: #FFF5F5;
    border-top: 1px solid rgba(212, 212, 212, 1);
    border-left: 1px solid rgba(212, 212, 212, 1);
    font-size: 18px;
    font-weight: 500;
}
.wholesale-products-des table td._des{
    height: 60px;
    border-left: 1px solid rgba(212, 212, 212, 1);
    border-top: 1px solid rgba(212, 212, 212, 1);
    border-right: 1px solid rgba(212, 212, 212, 1);
    font-size: 18px;
    font-weight: 400;
    padding: 0 32px;
}
.wholesale-products-des table tr._first_tr ._des{
    border-top-right-radius: 12px;
}
.wholesale-products-des table tr._last_tr ._des{
    border-bottom-right-radius: 12px;
    border-bottom: 1px solid rgba(212, 212, 212, 1);
}
.wholesale-voice{
    box-sizing: border-box;
    width: 100%;
}
.wholesale-voice-list-item img{
    display:block;
    width: 100%;
    height: 100%;
    border-radius: 16px;
}
.wholesale-voice-list-prev,
.wholesale-voice-list-next{
    position:absolute;
    top: 50%;
    transform: translateY(-50%);
    display:flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    background-color: #FFF5F5;
    font-size: 40px;
    z-index: 1;
}
.wholesale-voice-list-prev{
    left: 20px;
}
.wholesale-voice-list-next{
    right: 20px;
}
.wholesale-ask{
    box-sizing: border-box;
}
.wholesale-ask-box{
    border-bottom: 1px solid rgba(212, 212, 212, 1);
}
.wholesale-ask-question{
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-top: 16px;
}
.wholesale-ask-answer{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 16px;

}
/* wholesale页面样式结束 */
/* coupon开始 */
.cms-west-kiss-hair-coupon-code{
    background-color: #F8F8F8;
}
.coupon-page{
    width: 1000px;
    margin: 30px auto 0 auto;
    background: #fff;
}
.coupon-page-top{
    box-sizing: border-box;
    width: 100%;
    background-color: #fff;
    padding: 60px 0 0 0;
}
.coupon-top-container{
    box-sizing: border-box;
    width: 520px;
    margin: auto;
}
.coupon-top-title{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.coupon-top-des{
    margin-top: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}
.coupon-top-list{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    padding: 0 10px;
}
.coupon-top-list-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    width: 500px;
    height: 45px;
    background: linear-gradient(346deg, #FFFFFF 0%, #FFDEE2 100%);
    border-radius: 4px 4px 0px 0px;
    padding: 0 20px;
    margin-top: 1px;
}
.coupon-top-list-item:first-child{
    margin-top: 0;
}
.coupon-top-list-item ._label{
    font-size: 14px;
    font-weight: 400;
    color: #000;
}
.coupon-top-list-item ._code{
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
.coupon-top-tips{
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 22px;
}
.coupon-page-step{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;  
}
.coupon-step-box{
    position: relative;
    box-sizing: border-box;
    width: 100%;
}

.coupon-step-item{
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    background: #F8F8F8;
    padding: 0 20px;
    margin-top: 20px;
}
.coupon-step-item.step_line::after{
    display: block;
    content: '';
    position: absolute;
    width: 2px;
    background-color: #666;
    height:56px;
    top: 42px;
    left: 32px;
    z-index: 1;
}
.coupon-step-item:first-child{
    margin-top: 0;
}
.coupon-step-sort{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background-color: #000;
    margin-right: 20px;
}
.coupon-step-img{
    margin-top: 4px;
    font-size: 0;
    text-align: right;
}
.coupon-step-img img{
    display: inline-block;
    width: 456px;
    height: 198px;
}
.coupon-page-banner{
    width: 100%;
    margin: 50px auto 0 auto;
}
.coupon-page-banner a,
.coupon-page-banner a img{
    display: block;
    width: 100%;
}

.coupon-page-productbox{
    box-sizing: border-box;
    width: 1000px;
    padding: 60px 145px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    background-color: #FFF8F9;
}
.coupon-page-product-item{
    flex: 0 0 auto;
    display: block;
    width: 345px;
}
.coupon-page-imgnav{
    box-sizing: border-box;
    width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.coupon-page-imgnav a,
.coupon-page-imgnav a img{
    display:block;
    width: 490px;
}

.coupon-page-category{
    box-sizing: border-box;
    width: 1000px;
    margin: 50px auto;
    padding-bottom: 50px;
}
.coupon-page-category h2{
    text-align: center;
    font-size: 36px;
    font-style: italic;
    font-weight: bold;
    text-transform: capitalize;
}
.coupon-page-category-list{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}
.coupon-page-category-item{
    flex: 0 0 auto;
    display: block;
    width: 240px;
    background-color: #fff;
    padding-bottom: 40px;
}
.coupon-page-category-item img{
    display: block;
    width: 240px;
    height: 240px;
}
.coupon-page-category-title{
    text-align: center;
    margin-top: 20px;
    font-weight: bold;
    font-size: 16px;
    text-transform: capitalize;
}
.coupon-page-category-des{
    text-align: center;
    margin-top: 10px;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
}
/* coupon结束 */
/*  ship_track开始*/
.track-page{
    box-sizing: border-box;
    width: 1000px;
    margin: 30px auto 80px auto;
    padding: 60px 0;
    background-color: #fff;
}
.track-page-inner{
    box-sizing: border-box;
    width: 520px;
    margin: auto;
}
.track-page-header{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.track-page-form{
    box-sizing: border-box;
    width: 100%;
}
.track-page-formgroup{
    box-sizing: border-box;
    width: 100%;
}
.track-page-formgroup select._track_select{
    text-align: left;
}
/* .track-page-input{
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    margin-bottom: 24px;
}
._track_input,
._track_select{
    box-sizing: border-box;
    width: 100%;
    display: block;
    border: 2px solid #000;
    outline: none;
    height: 48px;
    line-height: 48px;
    padding: 0 10px;
    color: #000;
    font-weight: bold;
    font-size: 16px;
} */
.track-page-btn{
    box-sizing: border-box;
    width: 100%;
}
.track-page-sendemail{
    display: block;
    text-align: center;
    margin-top: 20px;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 400;
    color: #0b0b0b;
    text-transform: capitalize;
}

.track_result_list{
    width: 100%;
    margin:auto;
    font-size: 14px;
}
.track_result_list p {
    margin-bottom: 15px;
    font-size: 14px;
}
.track-page-qa{
    box-sizing: border-box;
    width: 100%;
}
.track-page-qa .track-page-title{
    margin: 30px 0 0px 0;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.track-qa-group{
    box-sizing: border-box;
    width: 100%;
    margin-top: 26px;
}
.track-qa-group h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}

.track-qa-group p{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

#loading-root{
    position: fixed;
    top:50%;
    left:50%;
    width: 250px;
    height: 250px;
    transform: translate(-50%, -50%);
    border-radius: 8px;
    background-color: rgba(0,0,0,0.3);
    z-index: 1000;
}
#loading-root:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.circular {
    animation: rotate 2s linear infinite;
    height: 50%;
    transform-origin: center center;
    width: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round;
}
@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}
@keyframes color {
    100%, 0% {
        stroke: #fff;
    }

    40% {
        stroke: #fff;
    }
    66% {
        stroke: #fff;
    }
    80%, 90% {
        stroke: #fff;
    }
}
@keyframes rotate {
    100% {
        transform: rotate(360deg);
    } 
}
/*  ship_track结束*/

/* brand_ambassador开始 */
.amba-page{
    box-sizing: border-box;
    width: 1000px;
    margin: 30px auto 80px auto;
    background-color: #ffffff;
    padding: 30px 0;
}
.amba-nav{
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
    display: flex;
}
.amba-nav-item{
    box-sizing: border-box;
    min-width: 166px;
    height: 40px;
    padding: 0 20px;
    background-color: #f8f8f8;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    color: #0b0b0b;
    margin-right: 10px;
    cursor: pointer;
}
.amba-nav-item.active{
    border: 1px solid #0b0b0b;
}
.amba-pannel{
    box-sizing: border-box;
    width: 520px;
    margin: 30px auto 0 auto;
    display:none;
}
.amba-page[data-status="brand-ambassador"] .amba-pannel[data-name="brand-ambassador"] {
    display: block;
}
.amba-page[data-status="share-post"] .amba-pannel[data-name="share-post"] {
    display: block;
}
.amba-pannel-top{
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
    border-radius: 4px;
    background: linear-gradient(346deg, #FFFFFF 0%, #FFDEE2 100%);
}
.amba-pannel-top p{
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.amba-pannel-step{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
}
.amba-pannel-step-item{
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding-left: 15px;
}
.amba-pannel-step-item .step-label{
    font-size: 14px;
    font-weight: bold;
}
.amba-pannel-step-item .step-text{
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
}
.amba-pannel-step-item::before{
    display: block;
    content: '';
    position: absolute;
    top:0;
    left:0px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #FFDEE2;
}
.amba-pannel-step-item:last-child::after{
    display:none;
}
.amba-pannel-step-item::after{
    display: block;
    content: '';
    position: absolute;
    top: 10px;
    left: 5px;
    width: 1px;
    height: 53px;
    border-radius: 50%;
    background-color: #FFDEE2;
}
.amba-pannel-form{
    box-sizing: border-box;
    width: 100%;
    margin-top: 60px;
}
.amba-pannel-form-title{
    text-align: center;
    font-size: 28px;
    font-weight: 300;
}
.amba-savemsg-form{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
}
.amba-textarea{
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 110px;
    border: 1px solid #0b0b0b;
    border-radius: 4px;
    padding: 10px;
}
.amba-textarea-label{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    font-size: 14px;
    font-weight: 400;
    color: #0b0b0b;
}
/* brand_ambassador结束 */

/*customer_review开始  */
.cms-buyer-wig-social-media-review .main{
    /* max-width: 1920px; */
    width: 100%;
}
.customer-review-page{
    max-width: 1920px;
    width: 100%;
    background-color: #fff;
    margin: auto;
    padding-bottom: 80px;
}
.customer-youtube-box{
    box-sizing: border-box;
    width: 100%;
    padding: 80px 0 60px 0;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/wap/newwk/Cr_header_bg.png');
    background-size: 100% auto;
}
.customer-youtube-box-title{
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
}
.customer-youtube-list{
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.customer-youtube-product{
    flex: 0 0 auto;
    width: 590px;
    background-color: #fff;
    margin-right: 20px;
    padding-bottom: 20px;
    margin-top: 60px;
}
.customer-youtube-product:nth-child(2n){
    margin-right:0;
}
.customer-youtube-product-video{
    position: relative;
    width: 590px;
    height: 590px;
}
.customer-youtube-product-video video{
    display: block;
    width: 100%;
    height: 100%;
}
.customer-youtube-product-video-pause{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    display: flex;
    justify-content: center;
    align-items: center;
}
.customer-youtube-product-video-pause[data-status="pause"]{
    background: rgba(0,0,0,0.3);
    opacity: 1;
}
.customer-youtube-product-video-pause[data-status="play"]{
    background: transparent;
    opacity: 0;
}
.customer-youtube-product-video-pause .icon{
    display: block;
    width: 48px;
    height: 48px;
    color: #fff;
}
.customer-youtube-product-percent{
    position: absolute;
    bottom:0;
    left:0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 131px;
    height: 37px;
    background: linear-gradient(301deg, #FFDEE2 0%, #E60013 100%);
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.customer-youtube-product-buy{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    color: #fff;
    background-color: #000;
    font-size: 16px;
    font-weight: bold;
}
.customer-youtube-product-buy .icon{
    width: 24px;
    height: 24px;
    margin-left: 7px;
}
.customer-youtube-product-tips{
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin-top: 20px;
}
.customer-youtube-product-name{
    box-sizing: border-box;
    display:block;
    width: 398px;
    margin: 10px auto 0 auto;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-align: center;
    line-height: 1;
    text-decoration: none;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
.customer-youtube-product-price{
    display: block;
    text-align: center;
    margin-top: 10px;
}
.customer-youtube-product-price .now_price{
    font-size: 20px;
    font-weight: bold;
    color: #0b0b0b;
    margin-right: 10px;
}
.customer-youtube-product-price .line_price{
    font-size: 14px;
    font-weight: 400;
    color: #B2B2B2;
    text-decoration: line-through;
}
.customer-youtube-product-salenum{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #858585;
}
.customer-youtube-product-salenum .icon{
    font-size: 26px;
}
.customer-review-more{
    margin: 60px auto 0 auto;
    width: 200px;
    height: 36px;
    border: 1px solid #000000;
}
.customer-review-more a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.customer-review-moments{
    box-sizing: border-box;
    width: 100%;
    margin: auto;
    padding: 86px 0 80px 0;
    background: linear-gradient(4deg, #FFDEE2 0%, #E60013 100%);
}
.customer-review-moments-title{
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    font-style: italic;
}
.customer-review-moments-list{
    margin-top: 60px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.customer-review-moments-item{
    flex: 0 0 auto;
    display: block;
    width: 333px;
    height: 333px;
    margin-right: 20px;
}
.customer-review-moments-item:last-child{
    margin-right: 0;
}
.customer-review-moments-item img{
    display: block;
    width: 100%;
    height: 100%;
}

.customer-review-hotselling{
    box-sizing: border-box;
    width: 100%;
    margin-top: 80px;
}
.customer-review-hotselling-title{
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: #000;
    font-style: italic;
}
.customer-review-hotselling-list{
    width: 100%;
    margin-top: 60px;
    display: flex;
    justify-content: center;
}
.customer-review-hotselling-item{
    flex: 0 0 auto;
    width: 345px;
    margin-right: 20px;
}
.customer-review-hotselling-item:last-child{
    margin-right: 0;
}
/*customer_review结束  */

/**policy page common css**/
.policy-page{
    box-sizing: border-box;
    width: 1000px;
    margin: auto;
    background-color: #fff;
    padding: 60px 0;
    margin-bottom: 80px;
}
.policy-page-title{
    text-align: center;
    font-size: 28px;
}
.policy-page-inner{
    width: 520px;
    margin: auto;
}
.policy-h2{
    font-size: 16px;
    font-weight: bold;
}
.policy-p{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-transform: capitalize;
}

/**lucky wheel**/
.cms-lucky-wheel .main-container{
    max-width: 100%;
}
.cms-lucky-wheel .main{
    box-sizing: border-box;
    width: 1440px;
    margin: auto;
}
.cms-lucky-wheel .col-main{
    box-sizing: border-box;
    width: 846px;
}
.cms-lucky-wheel .col-left{
    box-sizing: border-box;
    width: 564px;
    margin-right: 30px;
}
.luckywheel-header{
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    padding-left: 20px;
    background-color: #fff;
    border-radius: 4px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}
.luckywheel-header .icon{
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.luckywheel-page{
    box-sizing: border-box;
    width:100%;
    margin-top: 20px;
    background-color: #fff;
    padding-bottom: 30px;
}

.luckywheel-top{
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 862px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202404180811.png');
    background-size: 100% 100%;
    padding-top: 30px;
}
.luckywheel-share{
    position:absolute;
    width: 48px;
    height: 48px;
    top: 30px;
    right: 30px;
    cursor: pointer;
}
.luckywheel-top-title{
    display: block;
    width: 333px;
    height: 141px;
    margin: auto;
}
.luckywheel-top-tips{
    margin-top: 12px;
    text-align: center;
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
.luckywheel-root{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 447px;
    height: 447px;
    margin: 12px auto 0 auto;
    border-radius: 50%;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202304110945.png');
    background-size: 100% 100%;
    box-shadow: 0 20px 20px 0px rgba(158,106,112,0.5);
}
.luckywheel-go{
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom:0;
    margin: auto;
    display: block;
    width: 108px;
    height: 128px;
    z-index: 2;
    cursor: pointer;
}
.luckywheel-star{
    position: absolute;
    left: 25px;
    top: -10px;
    display:block;
    width: 121px;
    height: 121px;
}
.luckywheel-pannel{
    position: relative;
    width: 399px;
    height: 399px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202304110944.png');
    background-size: 100% 100%;
}
.luckywheel-pannel[data-active="1"] .luckywheel-prize.index-5{
    left: 51px;
}
.luckywheel-pannel[data-active="1"] .luckywheel-prize.index-2{
    right: 56px;
}
.luckywheel-pannel[data-active="2"] .luckywheel-prize.index-4{
    left: 185px;
}
.luckywheel-pannel[data-active="2"] .luckywheel-prize.index-5{
    left: 43px;
}
.luckywheel-pannel[data-active="3"] .luckywheel-prize.index-1{
    left: 163px;
}
.luckywheel-pannel[data-active="3"] .luckywheel-prize.index-6{
    top: 104px;
}
.luckywheel-pannel[data-active="4"] .luckywheel-prize.index-2{
    top: 104px;
    right: 71px;
}
.luckywheel-pannel[data-active="5"] .luckywheel-prize.index-1{
    top: 30px;
    left: 160px;
}
.luckywheel-pannel[data-active="5"] .luckywheel-prize.index-2{
    top: 100px;
    right: 60px;
}

.luckywheel-prize{
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    line-height: 1;
}
.luckywheel-prize.index-1[data-title="Thanks"]{
    transform: rotate(90deg) translateY(35px);
}
.luckywheel-prize.index-2[data-title="Thanks"]{
    transform: rotate(150deg) translateY(-5px);
}
.luckywheel-prize.index-3[data-title="Thanks"]{
    transform: rotate(-150deg) translateY(10px);
}
.luckywheel-prize.index-4[data-title="Thanks"]{
    transform: rotate(-90deg) translateY(-16px);
}
.luckywheel-prize.index-5[data-title="Thanks"]{
    transform: rotate(-30deg) translateY(10px);
}
.luckywheel-prize.index-6[data-title="Thanks"]{
    transform: rotate(30deg) translateY(24px);
}
.luckywheel-prize[data-index="1"]{
    top: 33px;
    left: 167px;
}
.luckywheel-prize[data-index="2"]{
    top: 99px;
    right: 49px;
}
.luckywheel-prize[data-index="3"]{
    /* bottom: 99px; */
    top: 232px;
    right: 33px;
}
.luckywheel-prize[data-index="4"]{
    top: 299px;
    left: 178px;
}
.luckywheel-prize[data-index="5"]{
    /* bottom: 99px; */
    top: 232px;
    left: 33px;
}
.luckywheel-prize[data-index="6"]{
    top: 99px;
    left: 49px;
}
.luckywheel-prize-title{
    font-size: 36px;
    font-weight: bold;
    color: #510009;
}
.luckywheel-prize-type{
    font-size: 18px;
    font-weight: 400;
    color: #510009;
    margin-top: 9px;
}

.luckywheel-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 520px;
    height: 45px;
    background: #000000;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 32px auto 0 auto;
    cursor: pointer;
}
.luckywheel-btn.gray{
    background-color: #6c6c6c;
}
.luckywheel-chance{
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    line-height: 1;
}
/* .luckywheel-canvas-root{
    position: relative;
    box-sizing: border-box;
    width: 448px;
    height: 448px;
    margin: 12px auto 0 auto;
    padding: 24px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202304110945.png');
    background-size: 100% 100%;
}
#luckywheel-canvas{
    width: 400px;
    height: 400px;
} */

.luckywheel-body{
    position: relative;
    width: 520px;
    margin: -66px auto 0 auto;
    z-index: 1;
}

.luckywheel-userprize-list{
    box-sizing: border-box;
    width: 520px;
    height: 100px;
    background: linear-gradient(170deg, #FFDEE2 0%, #FF0827 100%);
    border-radius: 4px;
    border: 1px solid #000000;
    overflow: hidden;
    margin: 0 auto;
}
.luckywheel-userprize-list-inner{
    box-sizing: border-box;
    width: 100%;
    /* padding: 20px 40px 9px 40px; */
    padding: 0 40px;
}
.luckywheel-userprize-list-inner.slidescroll{
    animation-name: slidescroll;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes slidescroll {
    0%{
        transform: translateY(0%);
    }
    50%{
        transform: translateY(-50% + 48px);
    }
    100%{
        transform: translateY(calc(-100% + 96px));
    }
}
.luckywheel-userprize-item{
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 1;
    padding: 5px 0;
}

.luckywheel-rule{
    box-sizing: border-box;
    width: 520px;
    padding: 30px 20px;
    margin: 20px auto 0 auto;
    background: #FFDEE2;
    border-radius: 4px;
}
.luckywheel-rule-title{
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    color: #000;
    line-height: 1;
}
.luckywheel-rule-content{
    box-sizing: border-box;
    width: 100%;
    margin-top: 15px;
}
.luckywheel-rule-content p.luckywheel-rule-content-p{
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 24px;
    text-align: center;
}

.luckywheel-picked{
    box-sizing: border-box;
    width: 520px;
    background: #FFDEE2;
    border-radius: 4px;
    margin: 20px auto 0 auto;
    padding: 30px 10px;
}
.luckywheel-picked-title{
    text-align: center;
    font-size: 28px;
    font-weight: 400;
    color: #000;
    line-height: 1;
}

.luckywheel-picked-list{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
}
.luckywheel-picked-item{
    flex: 0 0 auto;
    width: 245px;
    margin-top: 10px;
}
.luckywheel-product-img{
    width: 245px;
    height: 245px;
}
.luckywheel-product-img img{
    display: block;
    width: 100%;
    height: 100%;
}
.luckywheel-product-info{
    box-sizing: border-box;
    width: 100%;
    padding: 10px 5px;
    background: linear-gradient(180deg, #FFDEE2 0%, #FFFFFF 100%);
    line-height: 1;
}
.luckywheel-product-tips{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color:#000;
}

.luckywheel-product-cat{
    margin-top: 16px;
    font-size: 14px;
    color: #333;
    text-align: center;
}
.luckywheel-product-name{
    width: 100%;
    font-size: 14px;
    line-height: 1;
    color: #000;
    margin-top: 10px;
    text-decoration: none;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    word-break: break-all;
    -webkit-box-orient: vertical;
    text-align: center;
}
.luckywheel-product-price{
    text-align: center;
    margin-top: 10px;
}
.luckywheel-product-nowprice{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-right: 5px;
}
.luckywheel-product-lineprice{
    font-size: 14px;
    font-weight: 400;
    color: #B2B2B2;
    text-decoration: line-through;
}
.luckywheel-product-hotval{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #858585;
    margin-top: 10px; 
}
.luckywheel-product-hotval .icon{
    font-size: 26px;
}
.luckywheel-viewmore{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 160px;
    height: 35px;
    border: 1px solid #000000;
    margin: 20px auto 0 auto;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 1;
}


.lucky-wheel-modal{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    box-sizing: border-box;
    width: 310px;
    background-color: #fff;
    padding: 30px 20px;
    display:none;
}
.lucky-wheel-modal[data-type="Coupon"] .lucky-wheel-modal-coupon,
.lucky-wheel-modal[data-type="Points"] .lucky-wheel-modal-points{
    display:block;
}

.lucky-wheel-modal-close{
    font-size: 24px;
    text-align: center;
}
.lucky-wheel-modal-notice{
    text-align: center;
    margin-top: 30px;
    font-size: 14px;
    font-weight: 900;
}
.lucky-wheel-modal-des{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
}
.lucky-wheel-modal-des p{
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
}
.lucky-wheel-modal-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    height: 35px;
    margin: 30px auto 0 auto;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.lucky-wheel-modal-coupon{
    position: relative;
    box-sizing: border-box;
    width: 253px;
    margin: 30px auto 0 auto;
    padding-left: 32px;
    display: none;
}
.lucky-wheel-modal-coupon-left{
    position: absolute;
    height: 91px;
    width: 42px;
    background: #FF0827;
    border-radius: 12px 0 0 12px;
    top:0;
    left:0;
    font-size: 20px;
    color: #b2051b;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lucky-wheel-modal-coupon-left span{
    transform: translateX(-5%) rotate(270deg);
}
.lucky-wheel-modal-coupon-right{
    position: relative;
    box-sizing: border-box;
    width: 221px;
    height: 91px;
    border-radius: 12px 0 0 12px;
    background-color: #FFDEE2;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lucky-wheel-modal-cinfo{
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 176px;
    height: 100%;
    border-right: 1px dashed #999;
}
.lucky-wheel-modal-cinfo-title{
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}
.lucky-wheel-modal-cinfo-tips{
    font-size: 12px;
    color: #0b0b0b;
    text-align: center;
    font-weight: 400;
    margin-top: 7px;
}
.lucky-wheel-modal-ccode{
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 100%;
}
.lucky-wheel-modal-ccode span{
    display: block;
    font-size: 12px;
    font-weight: bold;
    transform: rotate(270deg);
    white-space: nowrap;
}
.lucky-wheel-modal-coupon-right .dot{
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
}
.lucky-wheel-modal-coupon-right .dot.top{
    top:0;
    left: 176px;
    transform: translate3d(-50%, -50%, 0);
}
.lucky-wheel-modal-coupon-right .dot.bottom{
    bottom:0;
    left: 176px;
    transform: translate3d(-50%, 50%, 0);
}
.lucky-wheel-modal-points{
    text-align: center;
    font-size: 0;
    margin-top: 30px;
    display:none;
}
.lucky-wheel-modal-points .icon{
    font-size: 60px;
}
.lucky-wheel-modal-points span{
    font-size: 40px;
    font-weight: bold;
    margin-left: 10px;
}

.cms-app-download .main{
    padding-bottom: 30px;
}

/**404 页面**/
.page-404{
    box-sizing: border-box;
    width: 1440px;
    margin: auto;
}
.page-404-top{
    width: 100%;
    background: #FFFFFF;
    border-radius: 4px;
    padding: 60px 0;
}
.page-404-top-title{
    font-size: 180px;
    text-align: center;
    font-weight: 100;
}
.page-404-top-tips{
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.page-404-to-home{
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 212px;
    height: 36px;
    margin: 30px auto 0 auto;
    border: 1px solid #000;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}
.page-404-prouct-section{
    box-sizing: border-box;
    width: 100%;
    margin-top: 60px;
}
.page-404-product-list{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.page-404-product{
    flex: 0 0 auto;
    width: 345px;
}
.page-404-viewmore{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 36px;
    margin: 60px auto;
    border: 1px solid #000000;
    font-size: 16px;
    font-weight: 400;
}

/**场景专题页 产品样式**/
.wed-page-product-list{
    display:flex;
    justify-content:space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.wed-page-product{
    flex:0 0 auto;
    width: 23%;
    display:block;
    margin-bottom:20px;
}
.wed-page-product-img{
    width:100%;
}
.wed-page-product-name{
    width:100%;
    text-align:center;
    color:#333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 20px;
    line-height: 20px;
    font-size: 14px;
}
.wed-page-product-price{
    text-align:center;
    margin-top:20px;
}
.wed-product-nowprice{
    color:#ff215a;
    font-weight:bold;
    font-size:20px;
}
.wed-product-lineprice{
    text-decoration:line-through;
    font-size:18px;
    color:#acacac;
    margin-left:10px;
}

/**get_giftcard**/
.cms-get-giftcard .main-container.col1-layout{
    padding: 0;
    background:#ffa800;
}
.cms-get-giftcard .main{
    width: 100%;
    max-width: 1920px;
    min-width: 1440px;
}
.cms-get-giftcard .col1-layout .col-main{
    width: 100%;
}

.giftcard-root{
    box-sizing: border-box;
    width: 100%;
    background:#ffa800;

}
.giftcard-banner{
    width: 100%;
}
.giftcard-banner img {
    display:block;
    width: 100%;
    height: auto;
}

.giftcard-body{
    box-sizing:border-box;
    width: 100%;
    background-image: linear-gradient(45deg,#ffd000,#ff7d00);
    padding-bottom: 40px;
    padding-top: 50px;
}
.giftcard-body-title{
    width: 642px;
    height: 105px;
    margin: 0 auto;
}
.giftcard-body-title img{
    display: block;
    width: 100%;
    height: 100%;
}
.giftcard-coupon{
    flex:0 0 auto;
    width: 30.2604%;
    margin-left: 41px;
}
.giftcard-coupon img{
    display:block;
    margin:auto;
    width: 100%;
    height: auto;
}
.giftcard-step{
    box-sizing: border-box;
    width: 100%;
    margin-top: 40px;
    display: flex;
    justify-content: center;
}

.giftcard-step-group{
    box-sizing: border-box;
    width: 493px;
    height: 289px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202308091620.png');
    background-size: 100% 100%;
    padding-top: 41px;
}
.giftcard-step-title{
    box-sizing: border-box;
    width: 100%;
    padding-left: 90px;
    font-style: italic;
    color: #fff;
    font-weight: bold;
    font-size: 28px;
    text-shadow: 0px 3px 24px #FC5200;
}
.giftcard-step-text{
    font-style: italic;
    color: #fff;
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    text-shadow: 0px 3px 24px #FC5200;
    margin-top: 16px;
}

.giftcard-success-modal{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 310px;
    display:none;
}
.giftcard-success-close{
    width: 36px;
    height: 36px;
    margin: 0 auto;
    color: #fff;
}
.giftcard-success-close .icon{
    display: block;
    width: 100%;
    height: 100%;
}
.giftcard-success-body{
    box-sizing: border-box;
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 20px;
}
.giftcard-success-couponbox{
    box-sizing: border-box;
    width: 100%;
    height: 239px;
    padding: 30px 30px 0 30px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202308091515.png');
    background-size: 100% 100%;
}
.giftcard-success-coupon{
    width: 250px;
    height: 102px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202308091516.png');
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 48px;
    font-weight: bold;
    color: #fff;
}
.giftcard-success-des{
    margin-top: 15px;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    color: #fff;
}
.giftcard-success-action{
    box-sizing: border-box;
    width: 100%;
    height: 90px;
    background-color: #fff;
    padding-top: 20px;
}
.giftcard-success-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 160px;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border-radius: 4px;
    background-color: #000;
}

/**black friday**/
.cms-black-friday-wig-sale .breadcrumbs{
    display:none;
}
.cms-black-friday-wig-sale .main-container{
    padding:0;
    width: 100%;
    max-width: 100%;
}
.cms-black-friday-wig-sale .main{
    padding:0;
    width: 100%;
    max-width: 1920px;
}

.black-friday-bbg {
    width: 100%;
    position: relative;
    /* background: linear-gradient(180deg, #FFDEE2 0%, #FFFFFF 100%);
    padding: 60px 0; */
}
.black-friday-banner-img{
    display: block;
    width: 100%;
    max-width: 1920px;
    height: auto;
    margin: 0 auto;
}
.black-friday-bbg-box{
    box-sizing: border-box;
    width: 652px;
    margin: 0 auto;
}
.black-friday-coupon{
    box-sizing: border-box;
    width: 100%;
    padding: 30px 0 0 0;
    background: #FFDEE2;
}
.black-friday-coupon-sologn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 45px;
    background-color: #E50173;
    font-size: 32px;
    color: #000;
    font-weight: bold;
}
.black-friday-coupon-sologn ._middle{
    margin: 0 100px;
}
.black-friday-coupon-box{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.black-friday-coupon-img{
    flex: 0 0 auto;
    width: 435px;
    height: 517px;
    margin: 0 -27px;
}
.black-friday-coupon-img img{
    display: block;
    width: 100%;
    height: 100%;
}
.black-friday-body{
    box-sizing: border-box;
    width: 100%;
    padding: 20px 0 0px 0;
    background-color: #0b0b0b;
}
.black-friday-body._n1111{
    background-color: #200331;
}
.black-friday-top1{
    display: block;
    width: 100%;
    margin: 0 auto;
}
.black-friday-top1 img{
    display: block;
    width: 100%;
    height: auto;
}
.black-friday-container{
    box-sizing: border-box;
    width: 100%;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202310271347.png');
    background-size: 100% auto;
    padding-bottom: 60px; 
    padding-top: 60px;
}
.black-friday-body._n1111 .black-friday-container{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311111627.jpg');
}

.black-friday-container-title{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 121px;
    
    text-align: center;
    font-size: 32px;
    line-height: normal;
    font-style: italic;
    text-transform: uppercase;
    color: #fff;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202310271348.png');
    background-size: 366px 121px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.black-friday-slide-box{
    position: relative;
    box-sizing: border-box;
    width: 1440px;
    margin: 0 auto;
}
.black-friday-product-list{
    box-sizing: border-box;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.black-friday-product-item{
    flex: 0 0 auto;
    width: 345px;
    margin-top: 30px;
    padding-bottom: 12px;
    background-color: #fff;
}
.black-friday-product-topicon{
    position: absolute;
    top:0;
    right: 0;
    width: 180px;
    height: 105px;
}
.black-friday-product-topicon img{
    display: block;
    width: 100%;
    height: 100%;
}
.black-friday-product-item .productcard-item-name{
    box-sizing: border-box;
    padding: 0 10px;
}


.black-friday-wk-container{
    box-sizing: border-box;
    width:100%;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202310301548.png');
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.black-friday-body._n1111 .black-friday-wk-container{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311111628.jpg');
}
.black-friday-wk-box{
    box-sizing: border-box;
    width: 1440px;
    margin: 0 auto;
    display:flex;
    justify-content: space-between;
}
.black-friday-wk-item{
    flex: 0 0 auto;
    width: 706px;
    display:block;
}
.black-friday-wk-item img{
    display:block;
    width: 100%;
    height: auto;
}
.black-friday-1440-a{
    display: block;
    width: 1440px;
    margin: 30px auto 0 auto;
}
.black-friday-1440-a img{
    display: block;
    width: 100%;
    height: auto;
}
.black-friday-wk-item._countdown{
    box-sizing: border-box;
    padding-top: 30px;
    height: 326px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202310271432.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.black-friday-wk-item ._countdown_title{
    width: 480px;
    padding: 10px 0;
    text-align: center;
    border-top: 3px solid rgba(255,255,255,0.5);
    border-bottom: 3px solid rgba(255, 255, 255, 0.5);
    font-size: 62px;
    font-weight: bold;
    margin: 0 auto;
    color: #fff;
    text-shadow: 0px 10px 10px rgba(0,0,0,0.6);
}
.black-friday-wk-item ._countdown_tips{
    text-align: center;
    color: #fff;
    text-shadow: 0px 5px 5px rgba(0,0,0,0.6);
    font-size: 14px;
    margin-top:10px;
}
.black-friday-wk-item ._countdown_group{
    box-sizing: border-box;
    margin: 13px auto 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
}
.black-friday-wk-item ._countdown_group_item{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 52px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202310271352.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    font-size: 29px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0px 5px 5px rgba(0,0,0,0.6);
    margin-right: 22px;
}
.black-friday-wk-item ._countdown_group_item:last-child{
    margin-right: 0;
}

.black-friday-wk-item ._countdown_group_label{
    box-sizing: border-box;
    margin: 9px auto 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
}
.black-friday-wk-item ._countdown_group_label_item{
    flex: 0 0 auto;
    text-align: center;
    width: 56px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0px 5px 5px rgba(0,0,0,0.6);
    margin-right: 22px;
}
.black-friday-wk-item ._countdown_group_label_item:last-child{
    margin-right: 0;
}

.black-friday-wk-item ._countdown_shop_now{
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto 0 auto;
    width: 200px;
    height: 45px;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);
    font-size: 18px;
    font-weight: bold;
}

.black-friday-category{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 70px;
    padding-bottom: 60px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202310301548.png');
    background-size: 100% auto;
}
.black-friday-body._n1111 .black-friday-category{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311111628.jpg');
}
.black-friday-category-item{
    flex: 0 0 auto;
    width: 333px;
    height: 333px;
    margin-right: 36px;
}
.black-friday-category-item:last-child{
    margin-right: 0;
}
.black-friday-category-item img{
    display: block;
    width: 100%;
    height: 100%;
}
/**wig_with_expedite_shipping**/
.cms-wig-with-expedite-shipping{
    width: 100%;
    max-width: 1920px;
    margin: auto;
    background: #fff;
}
.cms-wig-with-expedite-shipping .main-container{
    max-width:100%;
    padding:0;
}
.cms-wig-with-expedite-shipping .main{
    width: 100%;
}
.border-box{
    box-sizing:border-box;
    width:100%;
}
.wigwith-top{
    position:relative;
}
.wigwith-top-banner{
    display:block;
    width:100%;
}
.wigwith-top-content{
    position:absolute;
    top:79.6875%;
    left: 0;
    width: 100%;

}
.wigwith-top-email{
    display: block;
    position: absolute;
    top:0;
    left: 26.7708%;
    text-align:center;
    width: 18.2291%;
    height: 60px;

}
.wigwith-top-phone{
    display: block;
    position: absolute;
    top:0;
    right: 26.7708%;
    text-align:center;
    width: 18.2291%;
    height: 60px;

}
/* .wigwith-top-email img,
.wigwith-top-phone img{
    display: block;
    width: auto;
    height: 60px;
    margin: auto;
} */
/* .wigwith-top-email a,
.wigwith-top-phone a{
    display:block;
    margin-top: 10px;
    font-size: 24px;
    font-weight: bold;
    color: #A5343E;
} */

.wigwith-coupon-box{
    box-sizing: border-box;
    width: 1440px;
    display: flex;
    justify-content: space-between;
    margin: 30px auto 0 auto;
}
.wigwith-coupon-item{
    flex: 0 0 auto;
    width: 675px;
    /* height: 230px; */
    cursor: pointer;
}
.wigwith-coupon-item img{
    display: block;
    width: 100%;
    height: 100%;
}
.wigwith-body{
    width: 1440px;
    margin: 60px auto 0;
}
.wigwith-product-list{
    width: 100%;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.wigwith-product{
    flex: 0 0 auto;
    width: 700px;
    margin-top:40px;
    display:flex;
    align-items: stretch;
}
.wigwith-product-box{
    position: relative;
    flex: 0 0 auto;
    box-sizing:border-box;
}
.wigwith-product-box.left{
    display:block;
    width: 375px;
    height: 375px;
}
.wigwith-product-conor{
    position: absolute;
    width: 160px;
    /* height: 160px; */
    bottom:0;
    left: 20px;
}
.wigwith-product-img{
    display:block;
    width: 100%;
    height: 100%;
}
.wigwith-product-percent{
    position: absolute;
    left:0;
    bottom:0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 141px;
    height: 50px;
    background: #140002;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    padding: 0 10px;
}
.wigwith-product-box.right{
    position: relative;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    width: 325px;
}
.wigwith-product-name{
    box-sizing: border-box;
    padding: 0 20px;
    /* margin: 20px 0 10px 0; */
    width:100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    overflow:hidden;
    color: #000;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.wigwith-product-option{
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
}
.wigwith-product-optiongroup{
    box-sizing: border-box;
    width: 100%;
    margin-top: 10px;
}
.wigwith-product-option-label{
    font-size: 14px;
    font-weight: bold;
    color: #000;
    line-height: 1;
}
.wigwith-product-optionbox{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.wigwith-product-option-item{
    flex: 0 0 auto;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-width: 63px;
    height: 32px;
    border: 1px solid #e6e6e6;
    font-size: 12px;
    font-weight: 400;
    color: #0b0b0b;
    border-radius: 2px;
    margin-top: 10px;
    line-height: 1;
    margin-right: 10px;
    padding: 0 10px;
}
.wigwith-product-option-item._fullwidth{
    width: 100%;
    justify-content: flex-start;
}
.wigwith-product-option-item:nth-child(4n + 0){
    margin-right:0;
}
.wigwith-product-option-item.active{
    border: 1px solid #0b0b0b;
    font-weight: bold;
    background: #FFF8F9;
}

.wigwith-product-option-radio{
    box-sizing: border-box;
    width :100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}
.wigwith-product-option-radioleft{
    display: flex;
    align-items: center;
}

.wigwith-product-option-radioicon{
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
}
.wigwith-product-option-radioicon .icon{
    display: none;
    width: 100%;
    height: 100%;
}
.wigwith-product-option-radio.active .icon-uncheck{
    display:none;
}
.wigwith-product-option-radio .icon-uncheck,
.wigwith-product-option-radio.active .icon-check{
    display:block;
}
.wigwith-product-option-radiotxt{
    width: 100%;
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-left: 10px;
    line-height: 1;
    overflow:hidden;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.wigwith-product-option-radioprice{
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-left: 5px;
    line-height: 1;
}
.wigwith-product-price{
    width: 100%;
    padding: 20px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}
.wigwith-nowprice{
    font-size: 24px;
    font-weight:bold;
    color: #0b0b0b;
    margin-right: 10px;
    line-height:1;
}
.wigwith-lineprice{
    color: #666;
    font-size: 12px;
    font-weight: 400;
    text-decoration: line-through;
    line-height:1;
}
.wigwith-product-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 325px;
    height: 50px;
    background: #333;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.wigwith-product-btn .icon-bag{
    margin-right: 5px;
    font-size: 16px;
}
.wigwith-category{
    margin-top: 30px;
    width: 100%;
    display:flex;
    justify-content:space-between;
    align-items: stretch;
    padding-bottom: 30px;
}
.wigwith-category-item{
    flex: 0 0 auto;
    width: 715px;
    display:flex;
    flex-wrap: wrap;
}
.wigwith-category-item a img{
    display: block;
    width: 100%;
    height: 100%;
}
.wigwith-category-1{
    display: block;
    width: 700px;
    height: 500px;
    margin-bottom: 10px;
}
.wigwith-category-2{
    display: block;
    width: 352px;
    height: 245px;
    margin-right: 10px;
}
.wigwith-category-3{
    display: block;
    width: 352px;
    height: 245px;
}
.wigwith-category-4{
    display: block;
    width: 700px;
    height: 500px;
}
.wigwith-hair-length{
    height: 32px;
    background: linear-gradient( 346deg, #FFFFFF 0%, #FFDEE2 100%);
    border-radius: 4px 4px 4px 4px;
    font-family: Outfit, Outfit;
    font-weight: bold;
    font-size: 14px;
    color: #0B0B0B;
    line-height: 32px;
    text-align: left;
    padding: 0 20px 0 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.wigwith-hair-length  svg{
    font-size: 24px;
}
.wigwith-h1{
    width: 100%;
    margin-bottom: -20px;
}
.wigwith-sec{
    margin-top: 40px;
}
/**mega-promotions**/
.cms-mega-promotions .main-container{
    margin-top: 0;
}
.cms-mega-promotions .main{
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}
.mega-promotions-banner{
    position: relative;
    width: 100%;
}
.mega-promotions-banner img{
    display: block;
    width: 100%;
    height: auto;
}

.mega-promotions-banner-tips{
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 24px;
    font-weight: 400;
}
.mega-promotions-banner-tips .icon{
    margin-left: 10px;
    cursor: pointer;
}

.mega-promotions-step{
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    width: 1440px;
    padding: 20px;
    margin: -20px auto -140px auto;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 10px 24px 1px rgba(0,0,0,0.05);
    display: flex;
    justify-content: space-between;
}
.mega-promotions-step[data-flag="_cyber_monday"],
.mega-promotions-step[data-flag="_black_friday"]{
    background: transparent;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    /* background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311221723.png');
    background-size: 100% 100%;
    background-repeat: no-repeat; */
}
.mega-promotions-step-item{
    flex: 0 0 auto;
    display: block;
    width: 322px;
    height: 120px;
}
.mega-promotions-step-item img{
    display: block;
    width: 100%;
    height: 100%;
}
.mega-promotions-gifts-root{
    box-sizing: border-box;
    width: 100%;
    margin: 0px auto 0 auto;
    padding-top: 200px;
    padding-bottom: 80px;
}
.mega-promotions-gifts-root[data-flag="_black_friday"]{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311221608.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.mega-promotions-gifts-root[data-flag="_cyber_monday"]{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311240931.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.mega-promotions-gifts{
    box-sizing: border-box;
    width: 1440px;
    margin: 0px auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mega-promotions-gift-item{
    flex: 0 0 auto;
    width: 700px;
    display: flex;
    margin-top: 20px;
}
.mega-promotions-gift-img{
    flex: 0 0 auto;
    position: relative;
    width: 350px;
    height: 350px;
    background: linear-gradient(360deg, #FFDEE2 0%, #FFFFFF 100%);
}
.mega-promotions-gift-img-main{
    display: block;
    width: 100%;
    height: 100%;
}
.mega-promotions-gift-img-icon{
    position:absolute;
    width: 64px;
    height: 76px;
    top:8px;
    left:8px;
}
.mega-promotions-gift-info{
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    width: 350px;
    height: 350px;
    background-color: #fff;
    padding-top: 30px;
}
.mega-promotions-gift-name{
    box-sizing: border-box;
    width: 100%;
    padding: 0 30px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
.mega-promotions-gift-price{
    box-sizing: border-box;
    width: 100%;
    padding: 0 30px;
    margin-top: 10px;
}
.mega-promotions-gift-price img {
    display: block;
    width: 100%;
    height: auto;
}
.mega-promotions-gift-price p{
    text-align: center;
    font-size: 32px;
    color: #FF0827;
    font-weight: 900;
}
.mega-promotions-gift-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    background: linear-gradient(301deg, #FFDEE2 0%, #E60013 100%);
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

.mega-promotions-choose{
    box-sizing: border-box;
    width: 100%;
    background-color: #fff;
    padding: 80px 0;
}
.mega-promotions-choose[data-flag="_black_friday"]{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311221610.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.mega-promotions-choose[data-flag="_cyber_monday"]{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311240933.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.mega-promotions-choose[data-flag="_black_friday"] .mega-promotions-choose-title,
.mega-promotions-choose[data-flag="_cyber_monday"] .mega-promotions-choose-title{
    color: #fff;
}
.mega-promotions-choose-title{
    text-align: center;
    font-style: italic;
    font-size: 36px;
}
.mega-promotions-choose-tab{
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 50px;
}

.mega-promotions-choose-tabitem{
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 196px;
    height: 40px;
    background: #F8F8F8;
    border-radius: 4px;
    cursor: pointer;
}
.mega-promotions-choose-tabitem.active{
    border: 1px solid #000;
    background: #FFF8F9;
    font-weight: bold;
}
.mega-promotions-choose-tabitem:first-child{
    margin-right: 20px;
}
.mega-promotions-choose-pannel{
    box-sizing: border-box;
    width: 1440px;
    margin: 0 auto;
    display:none;
}
.mega-promotions-choose-pannel.active{
    display: block;
}
.mega-promotions-choose-list{
    box-sizing: border-box;
    width: 1440px;
    margin: 10px auto 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mega-promotions-choose-product{
    flex: 0 0 auto;
    width: 345px;
    margin-top: 20px;
    background-color: #fff;
}
.mega-promotions-choose-product .productcard-item-name{
    box-sizing: border-box;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.mega-promotions-choose-more{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 36px;
    border: 1px solid #000000;
    margin: 30px auto 0 auto;
    font-size: 16px;
    font-weight: 400;
    background-color: #fff;
}

.mega-promotions-choose-sales{
    box-sizing: border-box;
    width: 100%;
    background-color: #ffe9ec;
    padding: 80px 0;
}
.mega-promotions-choose-sales[data-flag="_black_friday"]{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311230953.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.mega-promotions-choose-sales[data-flag="_cyber_monday"]{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311240934.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.mega-promotions-choose-sales[data-flag="_black_friday"] .mega-promotions-choose-sales-title,
.mega-promotions-choose-sales[data-flag="_cyber_monday"] .mega-promotions-choose-sales-title{
    color: #fff;
}
.mega-promotions-choose-sales-title{
    text-align: center;
    font-size: 36px;
    font-style: italic;
    text-transform: uppercase;
}
.mega-promotions-choose-salesbox{
    box-sizing: border-box;
    width: 1440px;
    margin: 50px auto 0 auto;
    display: flex;
    justify-content: space-between;
}

.mega-promotions-choose-sales-a{
    flex: 0 0 auto;
    position: relative;
    display: block;
    width: 222px;
    height: 222px;
    border-radius: 50%;
    overflow: hidden;
}
.mega-promotions-choose-sales-a img{
    display:block;
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin: auto;
    width: 224px;
    height: 224px;
    max-width: none;
}

.mega-promotions-rule-modal{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    box-sizing: border-box;
    width: 440px;
    padding: 30px;
    background: #FFDEE2;
    border-radius: 4px;
    display:none;
}
.mega-promotions-rule-modal-close{
    display:block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    cursor: pointer;
}
.mega-promotions-rule-modal-close .icon{
    display:block;
    width: 100%;
    height: 100%;
}
.mega-promotions-rule-modal-title{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 30px;
}
.mega-promotions-rule-modal-content{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
}
.mega-promotions-rule-modal-content p{
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    /* text-align: center; */
}


.mega-promotions-alert{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    box-sizing: border-box;
    width: 310px;
    background: #FFDEE2;
    padding: 30px;
    display:none;
}
.mega-promotions-alert-close{
    width: 24px;
    height: 24px;
    margin: 0 auto;
    cursor: pointer;
}
.mega-promotions-alert-close .icon{
    display: block;
    width: 100%;
    height: 100%;
}
.mega-promotions-alert-content{
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin-top: 30px;
}

.mega-promotions-alert-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 136px;
    height: 35px;
    background: #000000;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 30px auto 0 auto;
    cursor: pointer;
}

.mega-promotions-countdown{
    position: fixed;
    top: 224px;
    left: 80px;
    width: 180px;
    height: 180px;
    display:none;
}
.mega-promotions-countdown[data-flag="_black_friday"]{
    display: block;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311221612.png');
    background-size: 100% 100%;
}
.mega-promotions-countdown[data-flag="_cyber_monday"]{
    display: block;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311240930.png');
    background-size: 100% 100%;
}
.mega-promotions-countdown[data-flag="_black_friday"] .mega-promotions-countdown-text{
    position: absolute;
    left:0;
    top: 50%;
    transform:translateY(-50%);
    width: 100%;
    text-align: center;
    color: #FFEC15;
    text-shadow: 0px 1px 3px rgba(255, 219, 121, 0.8);
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}
.mega-promotions-countdown[data-flag="_cyber_monday"] .mega-promotions-countdown-text{
    position: absolute;
    left:0;
    top: 61%;
    transform:translateY(-50%);
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    text-shadow: 0px 1px 3px rgba(255,121,245,0.8);
}
/**flash sale collections**/
.cms-flash-sale-collections .main-container{
    margin-top: 0;
}
.cms-flash-sale-collections .main-container .main{
    width: 100%;
    margin: 0 auto;
}
.cms-flashsale{
    box-sizing: border-box;
    width: 100%;
    min-width: 1440px;
    max-width: 1920px;
    margin: 0 auto;
    background-color: #212121;
}
.cms-flashsale-banner-section{
    position: relative;
    box-sizing: border-box;
    width: 100%;
    /*
    height: 725px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202309191127.png'),
                      url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202309191126.png');
    background-size: 100% auto, 100% auto;
    background-position: bottom 0 left 0, top 0 left 0;
    background-repeat: no-repeat, no-repeat;
    */
}
.cms-flashsale-banner-bg{
    display: block;
    width: 100%;
    height: auto;
    /* min-height: 543px; */
}

.cms-flashsale-banner-content{
    position: absolute;
    left: 0;
    top: 220px;
    width: 100%;
}
.cms-flashsale-banner-text{
    text-align: center;
    font-style: italic;
    font-weight: bold;
}
.cms-flashsale-banner-text.small{
    font-size: 64px;
    text-shadow: 4px 4px 0px rgba(255,255,255,0.5);
}
.cms-flashsale-banner-text.middle{
    font-size: 94px;
    text-shadow: 8px 8px 0px rgba(255,255,255,0.5);
}
.cms-flashsale-banner-text.large{
    font-size: 128px;
    
    text-shadow: 8px 8px 0px rgba(255,255,255,0.5);
}

.cms-flashsale-body{
    padding-top: 30px;
    box-sizing: border-box;
    width: 100%;
    /* background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311081200.png');*/
    background-size: 100% auto;
    background-repeat: repeat; 
}

.cms-flashsale-product-section{
    box-sizing: border-box;
    width: 1440px;
    margin: 0 auto;
}
.cms-flashsale-product-tab{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cms-flashsale-product-tab-item{
    flex: 0 0 auto;
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 188px;
    height: 120px;
    background-color: rgb(128,128,128);
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    cursor: pointer;
}
.cms-flashsale-product-tab-item._one[data-status="none"]{
    background-color: #B48083;
}
.cms-flashsale-product-tab-item._two[data-status="none"]{
    background-color: #808080;
}
.cms-flashsale-product-tab-item._three[data-status="none"]{
    background-color: #838383;
}
.cms-flashsale-product-tab-item._four[data-status="none"]{
    background-color: #838383;
}
.cms-flashsale-product-tab-item._five[data-status="none"]{
    background-color: #FFCFE9;
    color:#fff;
    font-style: normal;
}
.cms-flashsale-product-tab-item._six[data-status="none"]{
    /* background-image: linear-gradient(to bottom, #F4B1C1,#EC999E); */
    font-style: italic;
    background-color: rgba(255,255,255,0.5);
}
/* .cms-flashsale-product-tab-item[data-status="click"]{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202309191135.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.cms-flashsale-product-tab-item[data-status="click"].is_hallow{
    font-size: 0;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202309191136.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
} */
/* .cms-flashsale-product-tab-item._one[data-status="click"]{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202312060851.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-radius: 10px;
    color: #ffff;
    background-color: #F64000;
    padding: 74px 0 0 14px;
    align-items: flex-start;
    justify-content: start;
} */
/* .cms-flashsale-product-tab-item[data-status="click"]::before{
    display:block;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    box-sizing: border-box;
    width: 168px;
    height: 104px;
    opacity: 0.3;
    border-radius: 8px;
    border: 2px solid #EBEBEB;
}
.cms-flashsale-product-tab-item[data-status="click"]::after{
    display:block;
    content: '';
    width: 40px;
    height: 8px;
    background: #FFFFFF;
    border-radius: 5px;
    margin-top: 10px;
} */
.cms-flashsale-product-tab-item._five[data-status="click"]{
    border-radius: 10px;
    color: #fff;
    background-color: transparent;
    flex-direction: row;
    font-style: italic;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202404071446.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.cms-flashsale-product-tab-item._five[data-status="click"]::before{
    content:'';
    display:block;
    width: 27px;
    height: 32px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202312291053.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.cms-flashsale-product-tab-item._six[data-status="click"]{
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202403280945.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-color: transparent;
    color: transparent;
}

.cms-flashsale-product-container{
    box-sizing: border-box;
    width: 100%;
    /* margin-top: 30px; */
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cms-flashsale-product-item{
    flex: 0 0 auto;
    width: 705px;
    margin-top: 30px;
    display: flex;
    cursor: pointer;
}
.cms-flashsale-product-img{
    position: relative;
    flex: 0 0 auto;
    width: 345px;
    height: 345px;
}
.cms-flashsale-product-img ._product_img{
    display: block;
    width:100%;
    height: 100%; 
}
.cms-flashsale-product-img ._sold_out{
    position: absolute;
    bottom: 30px;
    right: 30px;
    display: block;
    width: 147px;
    height: 147px;
}
.cms-flashsale-product-msg{
    flex: 0 0 auto;
    box-sizing: border-box;
    width: 360px;
    height: 345px;
    padding: 30px 0px 0 0px;
    background-color: #fff;
}
.cms-flashsale-product-name{
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
    font-weight: bold;
    color: #000;
    font-size: 20px;
    line-height: 32px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
.cms-flashsale-product-price{
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 320px;
    height: 62px;
    padding: 0 20px;
    /* background: linear-gradient(90deg, #FF0000 0%, rgba(255,222,226,0) 100%); */
    /* background: linear-gradient( 90deg, #FF7088 0%, rgba(255,222,226,0) 100%); */
    background: #FFCFE9;
    border-radius: 8px;
    margin: 20px auto 0 auto;
}
.cms-flashsale-product-price ._nowprice{
    font-size: 36px;
    font-weight: 600;
    font-style: italic;
    margin-right: 16px;
    color: #000;
}
.cms-flashsale-product-price ._lineprice{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    text-decoration: line-through;
}
.cms-flashsale-product-buygroup{
    box-sizing: border-box;
    width: 100%;
    margin-top: 70px;
    padding-left: 20px;
    display: none;
    justify-content: space-between;
    align-items: flex-end;
}
.cms-flashsale-product-sold{
    flex: 0 0 auto;
    width: 126px;
    margin-bottom: 8px;
}
.cms-flashsale-product-nums{
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
.cms-flashsale-product-progress{
    width: 126px;
    height: 20px;
    background-color: #FFCFE9;
    border-radius: 10px;
    margin-top: 10px;
    overflow: hidden;
}
.cms-flashsale-product-progress ._progress_bar{
    height: 20px;
    border-radius: 10px;
    /* background: linear-gradient(90deg, #FF6800 0%, #EB0900 100%); */
    /* background: linear-gradient( 90deg, #FF6A88 0%, #E14665 100%); */
    background: linear-gradient( 90deg, #FDC6F5 0%, #FF526C 100%);
}
.cms-flashsale-product-buy{
    flex: 0 0 auto;
    width: 204px;
}
.cms-flashsale-product-buy img{
    display: none;
    width: 100%;
    height: auto;
}
.cms-flashsale-product-inform{
    display: none;
    justify-content: center;
    align-items: center;
    width: 320px;
    height: 56px;
    margin: 90px auto 0 auto;
    background: linear-gradient(90deg, #FF6800 0%, #EB0900 100%);
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}

.cms-flashsale-product-item[data-status="inform"] ._sold_out,
.cms-flashsale-product-item[data-status="sale"] ._sold_out{
    display: none;
}
.cms-flashsale-product-item[data-status="inform"] .cms-flashsale-product-inform{
    display: flex;
}
.cms-flashsale-product-item[data-status="sale"] .cms-flashsale-product-buygroup{
    display: flex;
}
.cms-flashsale-product-item[data-status="sale"] .cms-flashsale-product-buy ._enable{
    display: block;
}
.cms-flashsale-product-item[data-status="disable"] .cms-flashsale-product-buy ._disable{
    display: block;
}
.cms-flashsale-product-item[data-status="disable"] .cms-flashsale-product-buygroup{
    display: flex;
}
.cms-flashsale-product-item[data-status="disable"] .cms-flashsale-product-price{
    background: linear-gradient(90deg, #999999 0%, rgba(153,153,153,0) 100%);
}
.cms-flashsale-product-item[data-status="disable"] ._progress_bar{
    background: linear-gradient(90deg, #999999 0%, #666666 100%);
}
.cms-flashsale-product-item[data-status="disable"] .cms-flashsale-product-nums{
    color:#000;
}

.cms-flashsale-ad-section{
    box-sizing: border-box;
    width: 100%;
}
.cms-flashsale-ad-container{
    box-sizing: border-box;
    width: 1440px;
    margin: 60px auto 0 auto;
    display: flex;
    justify-content: space-between;
}
.cms-flashsale-ad-img{
    flex: 0 0 auto;
}

.cms-flashsale-countdown{
    position: fixed;
    left: 0;
    top: 224px;
    width: 236px;

}
.cms-flashsale-countdown-spider{
    display: block;
    width: 100px;
    height: 111px;
    margin: 0 auto;
}
.cms-flashsale-countdown-group{
    box-sizing: border-box;
    width: 100%;
    border: 4px solid #fff;
    border-radius: 20px;
    background-color: #332620;
    margin-top: -20px;
    padding-top: 20px;
    padding-bottom: 15px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);
}
.cms-flashsale-countdown-tips{
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
}
.cms-flashsale-countdown-box{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-top: 7px;
}
.cms-flashsale-countdown-num{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 40px;
    background: #FFBF25;
    box-shadow: 0px 0px 12px 1px #FFBF25;
    border-radius: 8px;
    font-size: 20px;
    font-weight: 900;
}
.cms-flashsale-countdown-dot{
    font-size: 24px;
    font-weight: 900;
    margin: 0 4px;
}
/**双十一抽奖**/
.gld-page{
    box-sizing: border-box;
    width: 1440px;
    margin: 0 auto;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202311130806.jpg');
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding-top: 30px;
    margin-bottom: 30px;
}
.gld-img{
    display: block;
    width: 100%;
    height: 100%;
}
.gld-page-title{
    position: relative;
    width: 546.5px;
    height: 360px;
    margin: 0 auto;
}

.gld-page-title-rule{
    position: absolute;
    width: 90px;
    height: 90px;
    top: 12px;
    right: -22px;
    transform: translateX(100%);
    cursor: pointer;
}

.gld-draw-1111-img{
    width: 437px;
    height: 87px;
    margin: 0px auto 0 auto;
}

.gld-draw-root{
    box-sizing: border-box;
    width: 416px;
    height: 196px;
    padding: 23px;
    margin: -8px auto 0 auto;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/pc202310141113.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.gld-draw-raffle{
    display: flex;
    justify-content: center;
}
.gld-draw-box{
    flex: 0 0 auto;
    width: 117px;
    height: 117px;
    overflow: hidden;
    border-radius: 18px;
    box-shadow: inset 0px -1px 2px 1px rgba(184,124,255,0.58);
}
.gld-draw-box.middle{
    margin: 0 12px;
}
.gld-draw-item{
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 117px;
    height: 117px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202310111005.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.gld-draw-item-title{
    text-align: center;
    font-size: 23px;
    color: #8E63F2;
    font-weight: bold;
}
.gld-draw-item-title._img{
    width: 41px;
    height: 41px;
}
.gld-draw-item-des{
    text-align: center;
    font-size: 14px;
    color: #8E63F2;
    font-weight: bold;
    margin-top: 8px;
}
.gld-draw-luck{
    display: flex;
    justify-content: center;
    margin-top: 13px;
}
.gld-draw-luck-item{
    flex: 0 0 auto;
    width: 92px;
    height: 12px;
}
.gld-draw-luck-item.middle{
    margin: 0 38px;
}

.gld-draw-pannel{
    position: relative;
    box-sizing: border-box;
    width: 520px;
    height: 130px;
    margin: 0 auto;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/pc202310160927.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.gld-draw-go{
    position: absolute;
    left: 50%;
    top: -18px;
    transform: translateX(-50%);
    box-sizing: border-box;
    width: 297px;
    height: 122px;
    margin: 0 auto 0 auto;
    cursor: pointer;
}
.gld-draw-go-tips{
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.gld-draw-go[data-state="up"] .gld-img._down,
.gld-draw-go[data-state="down"] .gld-img._up{
    display: none;
}
.gld-draw-go[data-state="up"] .gld-img._up,
.gld-draw-go[data-state="down"] .gld-img._down{
    display: block;
}
.gld-draw-go[data-state="down"] .gld-draw-go-tips{
    bottom: 40px;
}

.gld-draw-body{
    box-sizing: border-box;
    width: 520px;
    margin: 0 auto;
    padding: 30px 20px;
    background: linear-gradient(180deg, #4533FF 0%, #7A74EC 100%);
    border-radius: 0px 0px 8px 8px;
}
.gld-draw-winner-section{
    box-sizing: border-box;
    width: 100%;
    /* height: 2.9867rem; */
    padding: 20px 30px 0 30px;
    margin: 0 auto;
    background: #2015FF;
    box-shadow: inset 0px 3px 6px 1px rgba(0,0,0,0.5);
    border-radius: 8px;
}
.gld-draw-header{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
.gld-draw-header span{
    margin: 0 8px;
}
.gld-draw-header._blue{
    color: #4533FF;
}
  
.gld-draw-star-icon{
    flex: 0 0 auto;
    width: 15px;
    height: 15px;
}
.gld-draw-star-icon .icon{
    display: block;
    width: 100%;
    height: 100%;
}
.gld-draw-star-icon._left{
    transform: rotateZ(45deg);
}
.gld-draw-star-icon._right{
    transform: rotateZ(-45deg);
}

.gld-draw-winner-list{
    box-sizing: border-box;
    width: 100%;
    height: 83px;
    margin-top: 8px;
    overflow: hidden;
}
.gld-draw-winner-list-inner{
    box-sizing: border-box;
    width: 100%;
}
.gld-draw-winner-list-inner.winnerslideup {
    animation-name: winnerslideup;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes winnerslideup {
    0% {
      transform: translateY(0%);
    }
    50% {
      transform: translateY(-50% + 36px);
    }
    100% {
      transform: translateY(calc(-100% + 62px));
    }
}
  
.gld-draw-winner-list-item{
    box-sizing: border-box;
    width: 100%;
    display:flex;
    align-items: center;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
}
.gld-draw-winner-list-item ._item_date{
    flex: 0 0 auto;
    width: 77px;
    margin-right:  110px;
}
.gld-draw-winner-list-item ._item_name{
    flex: 0 0 auto;
    width: 46px;
}
.gld-draw-winner-list-item ._item_txt{
    flex: 1 1 auto;
    text-align: right;
}

.gld-draw-getchance{
    box-sizing: border-box;
    width: 480px;
    /* height: auto; */
    margin: 30px auto 0 auto;
    padding: 20px 15px;
    background: linear-gradient(90deg, #E2F8FC 0%, #FAECFE 100%);
    box-shadow: 0px 1px 4px 1px rgba(28,53,162,0.4);
    border-radius:  16px;
}
.gld-draw-getchance-item{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.gld-draw-getchance-item ._item_label{
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
.gld-draw-getchance-item ._item_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 78px;
    height: 30px;
    background: linear-gradient(333deg, #FF52B4 0%, #FF7EC7 52%, #FF52B4 100%);
    box-shadow: inset 0px -3px 12px 1px #E23BB2;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,0);
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

.gld-draw-product-section{
    box-sizing: border-box;
    width: 100%;
    margin-top: 56px;
    padding: 0 0px 64px 30px;
}
.gld-draw-product-section-title{
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    color:#fff;
    text-align: center;
}
  
.gld-draw-product-list{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
}
.gld-draw-product{
    width: 345px;
    background-color: #fff;
    padding-bottom: 15px;
}
.gld-draw-product .productcard-item-name{
    box-sizing: border-box;
    padding: 0 10px;
}

/**规则弹窗**/
.gld-draw-rules-modal{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    box-sizing: border-box;
    width: 310px;
    height: 337px;
    padding: 20px;
    background: linear-gradient(90deg, #E2F8FC 0%, #FAECFE 100%);
    border-radius: 16px;
    display: none;
}
.gld-draw-rules-content p{
    font-size:  14px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
}
.gld-draw-rules-close{
    position: absolute;
    left: 50%;
    top: -56px;
    transform: translateX(-50%);
    width: 36px;
    height: 36px;
    color: #fff;
}
.gld-draw-rules-close .icon{
    display: block;
    width: 100%;
    height: 100%;
}

/**不中弹窗**/
.gld-draw-sorry-modal{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    box-sizing: border-box;
    width: 275px;
    /* height: 4.88rem; */
    padding: 30px 20px 20px 20px;
    background: linear-gradient(90deg, #E2F8FC 0%, #FAECFE 100%);
    border-radius: 16px;
    display: none;
}
.gld-draw-sorry-modal-close{
    position: absolute;
    left: 50%;
    top: -56px;
    transform: translateX(-50%);
    width: 36px;
    height: 36px;
    color: #fff;
}
.gld-draw-sorry-modal-close .icon{
    display: block;
    width: 100%;
    height: 100%;
}
.gld-draw-sorry-title{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.gld-draw-sorry-msg{
    text-align: center;
    font-size: 14px;
    margin-top: 30px;
}
.gld-draw-sorry-btn{
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 234px;
    height: 36px;
    margin: 40px auto 0 auto;
    background: #000000;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
/**中奖弹窗**/
.gld-draw-win-modal{
    position: fixed;
    top: 170px;
    left: 50%;
    transform:translateX(-50%);
    width: 375px;
    padding-top: 34px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202310121128.png');
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: none;
}
.gld-draw-win-modal-close{
    width: 36px;
    height: 36px;
    color: #fff;
    margin: 0 auto;
}
.gld-draw-win-modal-close .icon{
    display: block;
    width: 100%;
    height: 100%;
}
.gld-draw-win-container{
    box-sizing: border-box;
    width: 275px;
    /* height: 9.1733rem; */
    padding: 30px 0 20px 0;
    background: linear-gradient(90deg, #E2F8FC 0%, #FAECFE 100%);
    border-radius: 16px;
    margin: 20px auto 0 auto;
}
.gld-draw-win-msg{
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}
.gld-draw-win-coupon{
    box-sizing: border-box;
    width: 253px;
    height: 159px;
    padding: 30px;
    margin: 20px auto 0 auto;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202310121450.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 28px;
    font-weight: 900;
}
.gld-draw-win-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 234px;
    height: 36px;
    margin: 20px auto 0 auto;
    background: #000000;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
/**choose perfect wig 页面**/
.choose-pw-page{
    position: relative;
    box-sizing: border-box;
    width: 1000px;
    /* min-height: 650px; */
    margin: 0 auto 30px auto;
    padding-top: 650px;
}
.choose-pw-section{
    position: absolute;
    top:0;
    left:0;
    box-sizing: border-box;
    width: 100%;
    height: 650px;
}
.choose-pw-start{
    padding-top: 179px;
    padding-bottom: 141px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202402291340.jpg');
    background-size: 100%, auto;
}
.choose-pw-start-box{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 376px;
    margin: 0 auto;
}
.choose-pw-start-box-bg{
    display: block;
    width: 294px;
    height: 102px;
}
.choose-pw-start-btn{
    /* position: absolute;
    left: 50%;
    bottom: 80px;
    transform: translateX(-50%); */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 276px;
    height: 45px;
    margin: 30px auto 0 auto;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    border: 1px solid #000;
    border-radius: 24px;
    background-color: #fff;
    /* background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202401171115.png');
    background-size: 100% 100%; */
    cursor: pointer;
}

.choose-pw-question-box{
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: flex;
    background-color: #fff;
}
.choose-pw-question-img{
    flex: 0 0 auto;
    width: 500px;
    height: 100%;
}
.choose-pw-question-img img{
    display: block;
    width: 100%;
    height: 100%;
}
.choose-pw-question-group{
    flex: 0 0 auto;
    width: 500px;
    height: 100%;
}
.choose-pw-question-grouptop{
    box-sizing: border-box;
    width: 100%;
    height: 255px;
}
.choose-pw-question-grouptop img{
    display: block;
    width: 100%;
    height: 100%;
}

.choose-pw-question-groupbar{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    padding: 0 30px;
}
.choose-pw-question-num{
    font-size: 18px;
    color: #8B8B8B;
    font-weight: 400;
}
.choose-pw-question-num ._c_num{
    font-weight: bold;
    color: #000;
}
.choose-pw-question-barshell{
    box-sizing: border-box;
    width: 100%;
    margin-top: 10px;
    height: 10px;
    background-color: #FFE5E5;
    border-radius: 5px;
    overflow: hidden;
}
.choose-pw-question-barprogress{
    height: 10px;
    background-color: #FF0000;
    border-radius: 5px;
    transition-property: width;
    transition-duration: 300ms;
}

.choose-pw-question-swiper{
    box-sizing: border-box;
    width: 100%;
    
    margin-top: 30px;
}
.choose-pw-question{
    box-sizing: border-box;
    width: 100%;
    padding: 0 30px;
}
.choose-pw-question-title{
    font-size: 20px;
    font-weight: bold;
    color: #000;
    line-height: 24px;
}
.choose-pw-question-answer{
    box-sizing: border-box;
    width: 100%;
}
.choose-pw-question-answer-item{
    box-sizing: border-box;
    width: 100%;
    margin-top: 30px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.choose-pw-question-answer-icon{
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    margin-right: 15px;
}
.choose-pw-question-answer-icon .icon{
    display: block;
    height: 100%;
    width: 100%;
}
.choose-pw-question-answer-item[data-status="checked"] .icon-checked,
.choose-pw-question-answer-item[data-status="unchecked"] .icon-unchecked{
    display:block;
}
.choose-pw-question-answer-item[data-status="checked"] .icon-unchecked,
.choose-pw-question-answer-item[data-status="unchecked"] .icon-checked{
    display:none;
}
.choose-pw-question-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 440px;
    height: 45px;
    background: #000000;
    border-radius: 4px;
    margin: 83px auto 0 auto;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
}

.choose-pw-result-inner{
    box-sizing: border-box;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 58px 60px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202402291549.png');
    background-size: 100% 100%;
}
.choose-pw-result-left{
    flex: 1 1 auto;
}
.choose-pw-result-e{
    display: block;
    width: 78.79px;
    height: 64.35px;
    margin: 0;
}
.choose-pw-result-text{
    margin-top: 16px;
    font-size: 32px;
    line-height: 50px;
    color: #E5414C;
    font-style: italic;
}
.choose-pw-result-coupon{
    box-sizing: border-box;
    position: relative;
    display: flex;
    width: 440px;
    height: 138px;
    padding: 5px 0;
    margin: 56px auto 0 auto;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202401171119.png');
    background-size: 100% 100%;
    color: #fff;
}
.choose-pw-result-coupon-left{
    flex: 0 0 auto;
    box-sizing: border-box;
    width: 285px;
    padding-left: 30px;
    padding-top: 5px;
}
.choose-pw-result-coupon-code{
    font-size: 32px;
    font-weight: bold;
    line-height: 38px;
}
.choose-pw-result-coupon-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 176px;
    height: 38px;
    border-radius: 21px;
    border: 1px solid #FFFFFF;
    font-size: 20px;
    margin-top: 10px;
}
.choose-pw-result-coupon-date{
    font-size: 16px;
    margin-top: 8px;
}
.choose-pw-result-coupon-right{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 155px;
    border-left: 1px dashed #fff;
    font-size: 48px;
    font-style: italic;
    font-weight: bold;
}
.choose-pw-result-right{
    flex: 0 0 auto;
    position: relative;
    width: 385px;
    margin-left: 39px;
}

.choose-pw-result-product-swiper{
    position: relative;
    width: 385px;
    height: 534px;
}
.choose-pw-result-product{
    position: relative;
    box-sizing: border-box;
    /* width: 385px;
    height: 514px; */
}
.choose-pw-result-product-swiper._more_products .choose-pw-result-right-bg{
    display: block;
}
.choose-pw-result-product-swiper._more_products .choose-pw-result-product-a{
    box-shadow: 0px 3px 12px 1px rgba(224,0,0,0.24);
    z-index: 1;
}
.choose-pw-result-right-bg{
    position: absolute;
    top: 20px;
    left: 20px;
    box-sizing: border-box;
    width: 365px;
    height: 514px;
    padding: 20px;
    border: 2px solid #000;
    border-radius: 16px;
    display:none;
}
.choose-pw-result-product-a{
    position: relative;
    box-sizing: border-box;
    display: block;
    width: 365px;
    height: 514px;
    border: 2px solid #000;
    border-radius: 16px;
    padding: 20px;
    background-color: #fff;
}
.choose-pw-result-product-img{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.choose-pw-result-product-name{
    box-sizing: border-box;
    width: 100%;
    margin-top: 15px;
    font-weight: 400;
    color: #000;
    font-size: 20px;
    line-height: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
.choose-pw-result-product-buy{
    box-sizing: border-box;
    width: 100%;
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.choose-pw-result-product-price ._price{
    font-size: 24px;
    font-weight: bold;
}
.choose-pw-result-product-price ._sale_num{
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #999;
    margin-top: 5px;
}
.choose-pw-result-product-price ._sale_num .icon{
    font-size: 20px;
}
.choose-pw-result-product-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 168px;
    height: 62px;
    background: radial-gradient(ellipse,#fff, #FFE5E7);
    border-radius: 31px;
    border: 1px solid #E4515B;
    font-size: 20px;
    font-weight: bold;
    color: #E4515B;
}
.choose-pw-bottom{
    box-sizing: border-box;
    width: 100%;
    display:none;
}
.choose-pw-bottom-inner{
    box-sizing: border-box;
    width: 100%;
    /* background-color: #fff; */
    padding: 30px 50px;
    display: flex;
    justify-content: space-between;
}
.choose-pw-bottom-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 440px;
    height: 45px;
    border-radius: 23px;
    border: 1px solid #000000;
    font-size: 16px;
    font-weight: bold;
}
.choose-pw-bottom-btn._reset{
    color: #000;
    background-color: #fff;
}
.choose-pw-bottom-btn._share{
    position: relative;
    color: #fff;
    background-color: #000;
}
.choose-pw-bottom-btn ._share_tips{
    position: absolute;
    top:-70px;
    left: 0;
    right:0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 274px;
    height: 55px;
    margin: 0 auto;
    background-color: #E4515B;
    border-radius: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);
    animation: heartbeat 1s infinite;
}
.choose-pw-bottom-btn ._share_tips::after{
    position: absolute;
    bottom:-6px;
    left: 50%;
    transform: translateX(-50%) rotateZ(45deg);
    display: block;
    content: '';
    width: 17px;
    height: 17px;
    background-color: #E4515B;
}
@keyframes heartbeat {
    0% {transform: scale(0.8); } /* 初始状态为原大小 */
    50% { transform: scale(1); } /* 放大到1.2倍 */
    100% { transform: scale(0.8); } /* 返回原大小 */
}

.choose-pw-coupon-module{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    box-sizing: border-box;
    width: 310px;
    padding: 30px 20px;
    background-color: #fff;
    display:none;
}
.choose-pw-coupon-module-close{
    width: 24px;
    height: 24px;
    margin: 0 auto;
}
.choose-pw-coupon-module-close .icon{
    display: block;
    width: 100%;
    height: 100%;
}
.choose-pw-coupon-module-title{
    margin-top: 30px;
    text-align: center;
    font-size:16px;
    font-weight: 900;
    text-transform: uppercase;
}
.choose-pw-coupon-module-txt{
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 20px;
    text-transform: uppercase;
}
.choose-pw-coupon-module-c{
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 270px;
    height: 85px;
    margin: 10px auto 0 auto;
    padding: 8px 0 7px 0;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202402011401.png');
    background-size: 100% 100%;
}
.choose-pw-coupon-module-c-left{
    flex: 1 1 auto;
    padding-left: 18px;
    color: #fff;
}
.choose-pw-coupon-module-c-left ._c_code{
    font-size: 16px;
    font-weight: bold;
}
.choose-pw-coupon-module-c-left ._c_copy{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 96px;
    height: 24px;
    border: 1px solid #fff;
    border-radius: 13px;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
}
.choose-pw-coupon-module-c-left ._c_txt{
    margin-top: 9px;
    font-size: 12px;
    font-weight: 400;
    opacity: 0.8;
}
.choose-pw-coupon-module-c-right{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 109px;
    border-left: 1px dashed #fff;
    font-size: 34px;
    font-style: italic;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
.choose-pw-coupon-module-btn{
    margin: 30px auto 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 160px;
    height: 35px;
    background: #000000;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}
/**gift ready Wigs**/
.cms-gift-ready-wigs .main-container{
    margin-top: 0;
}
.cms-gift-ready-wigs .main{
    max-width: 1920px;
    width: 100%;
}
.gift-ready-balloon{
    position: absolute;
}
.gift-ready-balloon img{
    display:block;
    width: 100%;
    height: 100%;
}
.gift-ready-balloon._left{
    top: 609px;
    left:0;
    width: 268px;
    height: 418px;
}
.gift-ready-balloon._right{
    right: 0;
    top: 941px;
    width: 355px;
    height: 482px;
}
.gift-ready-page{
    position: relative;
    /* max-width:1920px;
    min-width: 1440px; */
    width: 100%;
    margin: 0 auto; 
    background-color: #FAF9F2;
    padding-bottom: 90px;
}
.gift-ready-banner{
    width: 100%;
}
.gift-ready-banner img{
    display:block;
    width: 100%;
    height: auto;
}
.gift-ready-nav{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1440px;
    padding: 20px 98px 30px 98px;
    margin: 0 auto;
}
.gift-ready-nav-item{
    flex: 0 0 auto;
    display: block;
    cursor: pointer;
    color: #1D272E;
}
.gift-ready-nav-item-img{
    display: block;
    width: 48px;
    height: 48px;
    margin: 0 auto;
}
.gift-ready-nav-item-text{
    display: flex;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    color: #1D272E;
    margin-top: 20px;
}
.gift-ready-nav-item-text span{
    border-bottom: 1px solid #1D272E;
}

.gift-ready-glam{
    box-sizing: border-box;
    width: 1440px;
    margin: 0 auto;
    padding: 50px 60px 0 60px;
    background-color: #FDDDDD;
}
.gift-ready-glam-title{
    text-align: center;
    color: #1D272E;
    font-size: 40px;
    font-weight: 500;
}
.gift-ready-glam-tips{
    margin-top: 10px;
    text-align: center;
    color: #1D272E;
    font-size: 28px;
    font-weight: 300;
}
.gift-ready-glam-list{
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 22px;
    height: 272px;
}
.gift-ready-glam-item{
    flex: 0 0 auto;
    width: 240px;
    /* height: 240px; */
    padding-top: 8px;
}
.gift-ready-glam-item img{
    display: block;
    width: 100%;
    /* height: 100%; */
    box-shadow: 0px 8px 16px 1px rgba(0,0,0,0.3);
}

.gift-ready-product-section{
    box-sizing: border-box;
    width: 1440px;
    /* padding: 40px; */
    background-color: #FDDDDD;
    margin: 0 auto;
}
.gift-ready-product-inner{
    box-sizing: border-box;
    width: 100%;
    /* background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202401221040.png');
    background-size: 100% auto; */
    padding: 35px 60px;
}
.gift-ready-product-list{
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.gift-ready-product-item{
    flex: 0 0 auto;
    width: 630px;
    margin-bottom: 30px;
    box-shadow: 0px 12px 24px 1px rgba(0,0,0,0.3);
}
.gift-ready-product-top{
    width: 100%;
    display: flex;
}
.gift-ready-product-img,
.gift-ready-gift-img{
    flex: 0 0 auto;
    width: 315px;
    height: 315px;
}
.gift-ready-product-img img,
.gift-ready-gift-img img{
    display: block;
    width: 100%;
    height: 100%;
}
.gift-ready-gift-img img._detail,
.gift-ready-gift-img:hover img._common{
    display: none;
}
.gift-ready-gift-img:hover img._detail{
    display: block;
}
.gift-ready-product-bottom{
    box-sizing: border-box;
    width: 100%;
    height: 70px;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #1D272E;;
}
.gift-ready-product-np{
    flex: 0 0 auto;
    width: 280px;
}
.gift-ready-product-name{
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
.gift-ready-product-price{
    display: flex;
    align-items: center;
    color: #fff;
    margin-top: 4px;
}
.gift-ready-product-price ._now_price{
    font-size: 20px;
    font-weight: bold;
}
.gift-ready-product-price ._line_price{
    margin-left: 7px;
    font-size: 16px;
    text-decoration: line-through;
}
.gift-ready-product-shop{
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 172px;
    height: 40px;
    background: linear-gradient( 290deg, #FFDEE2 0%, #E60013 100%);
    border-radius: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

.gift-ready-newtrendy{
    box-sizing: border-box;
    width: 1194px;
    margin: 30px auto 0 auto;
}
.gift-ready-newtrendy a,
.gift-ready-newtrendy a img{
    display: block;
    width: 100%;
    height: auto;
}

.gift-ready-getgiftcard{
    position: fixed;
    top: 288px;
    left: 50%;
    width:310px;
    transform: translate3d(-50%,0,0);
    display:none;
}
.gift-ready-getgiftcard-close{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid #fff;
    color: #fff;
}
.gift-ready-getgiftcard-close .icon-close{
    display: block;
    width: 24px;
    height: 24px;
}
.gift-ready-getgiftcard-body{
    position: relative;
    width: 100%;
    height: 375px;
}
.gift-ready-getgiftcard-body-img{
    display: block;
    width: 100%;
    height: 100%;
}
.gift-ready-getgiftcard-btn{
    position: absolute;
    left: 50%;
    bottom: 15px;
    transform: translateX(-50%);
    width: 193.5px;
    height: 59px;
}
.gift-ready-getgiftcard-btn img{
    display: block;
    width: 100%;
    height: 100%;
}

.gift-ready-gift-package{
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
    margin-top: 30px;
}
.gift-ready-gift-package-name{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.gift-ready-gift-package-img{
    margin: 20px auto 0 auto;
    width: 200px;
    height: 200px;
    border: 1px solid #000;
    border-radius: 2px;
}
.gift-ready-gift-package-img img{
    display: block;
    width: 100%;
    height: 100%;;
}

/**wishing wall**/
body.cms-wishing-wall{
    width: 100%;
    height: 100%;
    padding-top: 0;
}
body.cms-wishing-wall .std {
    height: 904px;
    width: 1920px;
    /* background-color: #F8654C; */
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202412211045.jpg');
    background-size: 100% 100%;
    margin: 0 auto;
}
.wishwall-pannel{  
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display:none;
    overflow: hidden;
  }
  .wishwall-init-box.active,
  .wishwall-mywish-box.active,
  .wishwall-addwish-box.active{
    display: block;
  }
  .wishwall-slidebox{
    box-sizing: border-box;
    width: 100%;
    height: 100%;
  }
  .AwesomeDanMu {
    height: 600px;
    width: 100%;
  }
  .wishwall-danmu-box{
    padding: 0px;
  }
  .wishwall-danmu-item{
    box-sizing: border-box;
    width: 230px !important;
    height: 75px;
    padding: 38px 11px 15px 43px;
    /* background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202412210821-2.png'); */
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202412211057.png');
    background-size: 100% 100%;
  }
  /* .wishwall-danmu-item::before{
    content: "";
    position: absolute;
    top: -0.9333rem;
    left: -1.0667rem;
    display: block;
    width: 2.72rem;
    height: 1.9595rem;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202412210821-1.png');
    background-size: 100% 100%;
  } */
  .wishwall-danmu-item .content{
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
  }
  
  .wishwall-common-btn{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    border-radius: 30px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
  }
  
  .wishwall-init-btn{
    width: 240px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202412211047.png');
    background-size: 100% 100%;
    background-color: rgba(11, 124, 89, 1);
    margin: 60px auto 0 auto;
  }
  
  .wishwall-addwish-btngroup{
    display: flex;
    justify-content: center;
    margin-top: 70px;
  }
  .wishwall-addwish-cancel{
    flex: 0 0 auto;
    background-color: rgba(148, 0, 0, 1);
    width: 180px;
    margin-right: 30px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202412211015.png');
    background-size: 100% 100%;
  }
  .wishwall-addwish-send{
    flex: 0 0 auto;
    background-color: rgba(11, 124, 89, 1);
    width: 180px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202412211016.png');
    background-size: 100% 100%;
  }
  .wishwall-common-body{
    /* position: absolute;
    top: 20.47%;
    left: 50%;
    transform: translateX(-50%); */
    box-sizing: border-box;
    width: 450px;
    height: 450px;
    padding: 94px;
    background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202412211046.png');
    background-size: 100% 100%;
    margin: 172px auto 0 auto;
  }
  .wishwall-mywish-content{
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .wishwall-mywish-close{
    position: absolute;
    color:#fff;
    font-size: 36px;
    top: 18%;
    right: 39%;
    cursor: pointer;
  }  
  .wishwall-addwish-inputbox{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .wishwall-addwish-textarea{
    display: block;
    box-sizing: border-box;
    background: transparent;
    width: 100%;
    resize:none;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-style: italic;
    border: none;
    font-family: inherit;
  }
  .wishwall-addwish-textarea:focus{
    outline: none;
  }
  .wishwall-addwish-textarea::-webkit-input-placeholder {
    /* -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center; */
    margin: 0;
    padding: 0;
    color: #8c8c8c;
    text-align: center;
    text-transform: none;
    font-family: "Montserrat";
  }
/* 秒杀 */
.newyear_seckill_product1{
    width: 1440px;
    margin: 0 auto;
}
.seckill_product_title{
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    margin: 64px auto 8px;
}
.seckill_product_list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.seckill_product_item{
    width: 708px;
    height: 424px;
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
}
.seckill_product_item_img{
    width: 318px;
    border-radius: 12px;
    overflow: hidden;
}
.seckill_product_item_img img,
.commonproduct-item-imgbox .commonproduct-item-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.seckill_product_item_right{
    width: 390px;
    padding: 24px 32px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.seckill_product_item_name a{
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
.seckill_product_item_priceinfor{
    width: 310px;
    height: 129px;
    background: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202510080944.png') no-repeat;
    background-size: 100% 100%;
    position: relative;
    margin: 68px auto 79px;
}
.seckill_product_item_priceinfortwo{
    width: 310px;
    height: 228px;
    background: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202510080945.png') no-repeat;
    background-size: 100% 100%;
    position: relative;
    margin: 24px auto;
}
.seckill_product_item_btn{
    width: 326px;
    height: 52px;
    background: #000;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 52px;
    text-align: center;
    border-radius: 16px;
    cursor: pointer;
}
.home-recommend-viewmore,
.newyear_seckill_productmore{
    width: 368px;
    height: 52px;
    display: block;
    margin: 32px auto 0;
    line-height: 52px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    border-radius: 60px;
    border: 1px solid rgba(230, 230, 230, 1);
    cursor: pointer;
}
.taxrefound_waterfull_note{
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
.product-waterfall-listroot{
    width: 1440px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.product-waterfall-columnwarpper{
    width: 336px;
}
.product-waterfall-column{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.commonproduct-item{
    margin-top: 24px;
}
.commonproduct-item-imgbox .commonproduct-item-img{
    border-radius: 12px;
}
.commonproduct-item-title{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    word-break: break-all;
    -webkit-box-orient: vertical;
}
.commonproduct-item-info{
    padding: 12px 12px 16px;
    box-sizing: border-box;
}
.commonproduct-item-pricebox{
    display: flex;
    align-items: center;
    margin: 16px 0 12px;
}
.commonproduct-item-pricebox ._nowprice{
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin-right: 4px;
}
.commonproduct-item-pricebox ._lineprice{
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    color: rgba(153, 153, 153, 1);
    text-decoration: line-through;
}
.commonproduct-item-addcart{
    width: 312px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 60px;
    border: 1px solid rgba(11, 11, 11, 1);
    font-size: 16px;
    font-weight: 600;
    display: block;
    cursor: pointer;
}
.seckill_product_item_zhekou{
    width: 56px;
    height: 72px;
    position: absolute;
    top: 27px;
    left: 46px;
    font-weight: 700;
    font-size: 28px;
    color: #fff;
    text-align: center;
    line-height: 36px;
}
.seckill_product_item_price{
    min-width: 130px;
    position: absolute;
    top: 27px;
    right: 29px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.seckill_product_item_nowprice{
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    color: rgba(172, 172, 172, 1);
    text-decoration: line-through;
}
.seckill_product_item_lineprice{
    font-size: 34px;
    font-weight: 700;
    line-height: 42px;
    margin-top: 4px;
}
.seckill_product_item_pricetwo{
    color: #fff;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.seckill_product_item_nowprice_one{
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 8px;
}
.seckill_product_item_nowprice_price{
    font-weight: 600;
    font-size: 48px;
    line-height: 56px;
}
/* 秒杀 end */
 .cms-blackfriday-flashsale-2025 .main{
    max-width: 100%;
 }
._textlight{

  text-shadow: 0 0 5px #D72121, 
  0 0 10px #D72121, 
  /* 0 0 15px #D72121, */
  0 0 20px #D72121, 
  /* 0 0 30px #D72121, */
  0 0 40px #D72121;
}

.blackfriday_2025_page{
  box-sizing: border-box;
  width: 100%;
  background-color: #000;
  background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202511041406.png');
  background-size: 100% auto;
  padding-bottom: 150px;
}
.blackfriday_2025_banner img{
  display: block;
  width: 100%;
  height: auto;
}
.blackfriday_2025_productadd{
    cursor: pointer;
}
.blackfriday_2025_couponpart{
  box-sizing: border-box;
  width: 100%;
  margin-top: 64px;
}
.blackfriday_2025_couponheader{
  text-align: center;
  color: #fff;
  font-size: 40px;
  font-weight: 500;
}
.blackfriday_2025_couponbody{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  width: 1440px;
  padding: 67px 140px 74px ;
  margin: 37px auto 0 auto;
  border: 2px solid #fff;
  box-shadow: 0px 0px 1px 0 #D72121,
              0px 0px 10px 0 #D72121,
              0px 0px 30px 0 #D72121,
              inset 0px 0px 1px 0 #D72121,
              inset 0px 0px 10px 0 #D72121,
              inset 0px 0px 30px 0 #D72121;
  border-radius: 24px;
}
.blackfriday_2025_couponitem{
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 252px;
  height: 260px;
  background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202510311316.png');
  background-size: 100% 100%;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  padding-top: 24px;
}
.blackfriday_2025_couponitem.allp_coupon{
    width: 198px;
    height: 260px;
    background-image: url(https://cdn.westkiss.com/media/wysiwyg/zhuantiye/1763519197.png);
    margin-right: 32px;
    padding-top: 46px;
}
.blackfriday_2025_couponitem.allp_coupon ._code{
    font-size: 28px;
    margin-top: 14px;
}
.blackfriday_2025_couponitem.allp_coupon ._label{
    font-size: 40px;
}
.blackfriday_2025_couponitem.allp_coupon ._discount{
    font-size: 76px;
}
.blackfriday_2025_couponitem ._label{
    font-size: 28px;
}
.blackfriday_2025_couponitem ._discount{
  position: relative;
  font-size: 112px;
  font-weight: 700;
  margin: 4px 0;
}
.blackfriday_2025_couponitem ._discount span{
    position: absolute;
    top: 10px;
    right: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    color:#fff;
    font-size: 28px;
    background-color: #D72121;
}
.blackfriday_2025_couponitem ._off{
    font-size: 28px;
    font-weight: 500;
}
.blackfriday_2025_couponitem ._code{
    font-size: 24px;
    margin-top: 10px;
}
.blackfriday_2025_couponitem.black_friday_25copy{
    cursor: pointer;
}
.blackfriday_2025_getcoupon{
  position: absolute;
  left: 50%;
  bottom:425px;
  transform:translate3d(-50%,50%,0);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 556px;
  height: 64px;
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  background-color: #000;
  border-radius: 8px;
  border: 3px solid #fff;
  box-shadow: 0px 0px 1px 0 #D72121,
              0px 0px 10px 0 #D72121;
              cursor: pointer;
}

.blackfriday_2025_bigsalepart{
  box-sizing: border-box;
  width: 100%;
  margin-top: 80px;
}
.blackfriday_2025_bigsalepart_header{
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.blackfriday_2025_bigsalepart_header ._flash_left,
.blackfriday_2025_bigsalepart_header ._flash_right{
  flex:0 0 auto;
  width: 38px;
  height: 65px;
  margin:0;
}
.blackfriday_2025_bigsalepart_header ._title{
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  text-align: center;
  color: #fff;
  margin: 0 20px;
}
.blackfriday_2025_bigsalepart_countdown{
  box-sizing: border-box;
  width: 582px;
  /* height: 18.4615vw; */
  border-radius: 100px;
  border: 1px solid #D72121;
  box-shadow: 0px 0px 8px 0 #D72121;
  margin: 16px auto 0 auto;
  padding: 14px 0;
}
.blackfriday_2025_bigsalepart_countdown ._countdown_titel{
    text-align: center;
    font-size: 24px;
    color: #fff;
}
.blackfriday_2025_bigsalepart_countdown ._countdown_group{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 12px 0;
}
.blackfriday_2025_bigsalepart_countdown ._countdown_group ._h,
.blackfriday_2025_bigsalepart_countdown ._countdown_group ._m,
.blackfriday_2025_bigsalepart_countdown ._countdown_group ._s{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 42px;
    border-radius: 2px;
    background: #FFFFFF;
    color: #000;
    font-size: 32px;
    font-weight: 700;
}
.blackfriday_2025_bigsalepart_countdown ._countdown_group ._s{
  color: #D72121;
}
.blackfriday_2025_bigsalepart_countdown ._countdown_group ._dot{
 color: #fff;
  font-size: 30px;
  margin: 0 8px 12px 8px;
}
.blackfriday_2025_bigsalepart_countdown ._countdown_note{
  font-size: 24px;
  color: #fff;
  text-align: center;
}
.blackfriday_2025_bigsalepart_list{
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  width: 1440px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}
.blackfriday_2025_bigsale_product{
  box-sizing: border-box;
  display: flex;
  width: 704px;
  border: 2px solid #D72121;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 1px 0 #D72121,
              0 0 5px 0 #D72121,
              0 0 20px 0 #D72121;
}

.blackfriday_2025_bigsale_product ._left{
  flex: 0 0 auto;
  position: relative;
  width: 350px;
}
.blackfriday_2025_bigsale_product ._left ._mainimg{
  display: block;
  width: 100%;
  /* height: 464px; */
  border-radius: 16px;
}
.blackfriday_2025_bigsale_product ._left ._top{
  position: absolute;
  top: 12px;
  left: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 16px;
  border-radius: 24px;
  background: #D72121;
  font-size: 28px;
  color: #fff;
}
.blackfriday_2025_bigsale_product ._right{
  flex: 1 1 auto;
  box-sizing: border-box;
  padding: 16px 16px 16px 14px;
  background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202511041409.png');
  background-size: 100% 100%;
}
.blackfriday_2025_bigsale_product ._title{
    display: block;
    font-weight: 500;
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* word-break: break-all; */
    -webkit-box-orient: vertical;
}
.blackfriday_2025_bigsale_product ._oldprice{
  margin-top: 10px;
  font-size: 28px;
  line-height: 44px;
  color: #acacac;
  margin-left: 18px;
  text-decoration: line-through;
}
.blackfriday_2025_bigsale_product ._percent{
  width: 152px;
  height: 140px;
  margin-left: 146px;
  margin-top: 6px;
  text-align: center;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-shadow: 0 0 1px #D72121, 
                0 0 5px #D72121, 
                0 0 20px #D72121;
}
.blackfriday_2025_bigsale_product ._nowprice{
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
  margin-right: 48px;
  text-align: right;
  margin-top: 30px;
}
.blackfriday_2025_bigsale_product ._btn{
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 325px;
  height: 64px;
  margin-top: 20px;
  border-radius: 24px;
  background: #D72121;
  color: #fff;
  font-size: 32px;
  font-weight: 500;
}
.blackfriday_2025_explore_more{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 396px;
    height: 64px;
    border-radius: 8px;
    background: #000000;
    border: 3px solid #FFFFFF;
    font-size: 36px;
    font-weight: 700;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 1px 0 #D72121,
              0 0 5px 0 #D72121,
              0 0 20px 0 #D72121;
}
.blackfriday_2025_hotpart{
  box-sizing: border-box;
  width: 100%;
}
.blackfriday_2025_hotpart_header img{
    display: block;
    width: 780px;
    /* height: 262px; */
    margin: 0 auto;
}
.blackfriday_2025_hotlist,
.blackfriday_2025_fixedpricelists{
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 1440px;
  margin: 32px auto 0 auto;
}
.blackfriday_2025_hotitem_typeone{
  flex: 0 0 auto;
  display: flex;
  box-sizing: border-box;
  width: 704px;
  margin-bottom: 32px;
  border: 2px solid #D72121;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 0 1px 0 #D72121,
              0 0 5px 0 #D72121,
              0 0 20px 0 #D72121;
}
.blackfriday_2025_hotitem_typeone ._left{
  flex: 0 0 auto;
  position: relative;
  display: block;
  width: 350px;
}
.blackfriday_2025_hotitem_typeone ._left ._mainimg{
  display: block;
  width: 100%;
  height: 464px;
  border-radius: 16px;
}
.blackfriday_2025_hotitem_typeone ._left ._top{
  position: absolute;
  top: 12px;
  left: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 16px;
  border-radius: 24px;
  background: #D72121;
  font-size: 28px;
  color: #fff;
}
.blackfriday_2025_hotitem_typeone ._right{
  flex: 1 1 auto;
  box-sizing: border-box;
  padding: 16px 16px 0 14px;
  background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202511031426.png');
  background-size: 100% auto;
}
.blackfriday_2025_hotitem_typeone ._right ._title{
    display: block;
    font-weight: 500;
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* word-break: break-all; */
    -webkit-box-orient: vertical;
}
.blackfriday_2025_hotitem_typeone ._right ._percentprice{
    box-sizing: border-box;
    display: flex;
    align-items: center;
    width: 100%;
    margin: 70px 0 0 0;
    padding: 0 0 0 60px;
}
.blackfriday_2025_hotitem_typeone ._percent{
  flex: 0 0 auto;
  font-size: 43px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1;
}
.blackfriday_2025_hotitem_typeone ._pricebox{
  margin-left: 54px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 43px;
}
.blackfriday_2025_hotitem_typeone ._pricebox ._lineprice{
  font-size: 28px;
  color: #acacac;
  text-decoration: line-through;
}
.blackfriday_2025_hotitem_typeone ._pricebox ._nowprice{
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
}
.blackfriday_2025_hotitem_typeone ._btn{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80px;
  margin-top: 96px;
  border-radius: 24px;
  background: #D72121;
  font-size: 32px;
  font-weight: 500;
  color: #fff;
}
.blackfriday_2025_hotitem_typetwo{
  flex:  0 0 auto;
  width: 336px;
  margin-bottom: 24px;
  padding-bottom: 28px;
}
.blackfriday_2025_hotitem_typetwo ._imgbox{
  position: relative;
  display: block;
  width: 100%;
}
.blackfriday_2025_hotitem_typetwo ._imgbox ._mainimg{
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.blackfriday_2025_hotitem_typetwo ._imgbox ._top{
  position: absolute;
  top: 12px;
  left: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 0 16px;
  border-radius: 24px;
  background: #D72121;
  font-size: 28px;
  color: #fff;
}
.blackfriday_2025_hotitem_typetwo ._title{
   display: block;
   margin-top: 16px;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* word-break: break-all; */
    -webkit-box-orient: vertical;
}
.blackfriday_2025_hotitem_typetwo ._pricegroup{
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 35px;
  height: 72px;
  margin-top: 30px;
  border-radius: 22px;
  background: #D72121;
  font-size: 36px;
  font-weight: 700;
  color: #fff;
}
.blackfriday_2025_hotitem_typetwo ._pricegroup ._percent{
  position: absolute;
  left: 25px;
  top: -23px;
  box-sizing: border-box;
  width: 117px;
  height: 132px;
  padding: 18px 0 0 12px;
  background-image: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202511041411.png');
  background-size: 100% 100%;
  font-size: 32px;
  font-weight: 700;
  color: #fff;
  line-height: 1;
}
.blackfriday_2025_hotitem_typetwo ._pricegroup ._percent b{
    font-size: 44px;
}

.blackfriday_2025_bestpart{
  box-sizing: border-box;
  width: 100%;
  margin-top: 40px;
}
.blackfriday_2025_bestpart_header img{
    display: block;
    width: 780px;
    /* height: 262px; */
    margin: 0 auto;
}
.blackfriday_2025_bestlist{
  box-sizing: border-box;
  width: 1440px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.blackfriday_2025_bestproduct{
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 336px;
  margin-bottom: 32px;
}
.blackfriday_2025_bestproduct ._imgbox{
  display: block;
  width: 100%;
}
.blackfriday_2025_bestproduct ._imgbox ._mainimg{
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
}
.blackfriday_2025_bestproduct ._title{
  display: block;
   margin-top: 12px;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* word-break: break-all; */
    -webkit-box-orient: vertical;
}
.blackfriday_2025_bestproduct ._pricebox{
  box-sizing: border-box;
  width: 100%;
  margin-top: 16px;
  display: flex;
  align-items: center;
  font-size: 18px;
}
.blackfriday_2025_bestproduct ._pricebox ._nowprice{
  font-weight: 500;
  color: #fff;
}
.blackfriday_2025_bestproduct ._pricebox ._lineprice{
  color: #999;
  text-decoration: line-through;
  margin-left: 4px;
}
.blackfriday_2025_bestproduct ._btn{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  border-radius: 30px;
  background: #FFFFFF;
  margin-top: 12px;
  border: 1px solid #000000;
  font-size: 16px;
}
.blackfriday_2025_signin{
    width: 1387px;
    height: 617px;
    margin: 73px auto 0;
    position: relative;
}
.blackfriday_2025_signintext{
    font-size: 40px;
    font-weight: 500;
    line-height: 96px;
    color: #fff;
    text-align: center;
  }
.blackfriday_2025_signindata{
    font-size: 32px;
    font-weight: 400;
    position: absolute;
    top: 28px;
    right: 2px;
    color: #fff;
}
.blackfriday_2025_signday{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blackfriday_2025_signitem{
    position: relative;
}
.blackfriday_2025_signitem .blackfriday_2025_signitemimg{
    width: 100%;
    height: 100%;
}
.blackfriday_2025_signitem_exprice{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    padding-top: 145px;
    box-sizing: border-box;
    display: none;
  }
  .blackfriday_2025_signitem_exprice img{
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  .signined .blackfriday_2025_signitem_exprice{
    display: block;
  }
  .blackfriday_2025_signresult{
    width: 267.9998px;
    height: 271.0001px;
    border-radius: 11.9999px;
    border: 1px solid rgba(215, 33, 33, 1);
    background: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202511101517-1.png') no-repeat;
    background-size: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: none;
  }
  .deffert_giftimg{
    width: 120.9998px;
    height: 88px;
    position: absolute;
    top: -35.0002px;
    left: 50%;
    transform: translateX(-50%);
  }
  .blackfriday_2025_signresulttext{
    font-size: 20px;
    font-weight: 700;
    line-height: 25.0002px;
    color: #fff;
    text-align: center;
    margin: 69.9999px auto 2.9999px;
  }
  .blackfriday_2025_signresultget{
    font-size: 11.9999px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    text-align: center;
  }
  .blackfriday_2025_signresultget .deffert_signresultget{
    color: rgba(255, 195, 0, 1);
  }
  .deffert_giftimg2{
    display: none;
    width: 94.0001px;
    height: 64.0002px;
    margin: 26.0001px auto 0;
    display: none;
  }
  .deffert_giftimg3{
    display: none;
    width: 114.0001px;
    height: 69px;
    margin: 10.9999px auto 0;
  }
  .deffert_gifttext{
    font-size: 10px;
    font-weight: 400;
    color: rgba(166, 166, 166, 1);
    margin-top: 16.0001px;
    text-align: center;
  }
  .blackfriday_2025_signresultclose{
    width: 235.9999px;
    height: 48px;
    border-radius: 26.0001px;
    background: rgba(0, 0, 0, 1);
    border: 1px solid rgba(215, 33, 33, 1);
    position: absolute;
    bottom: -23.9998px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .signresultclose_span{
    font-size: 16.0001px;
    font-weight: 700;
    color: #fff;
  }
  .blackfriday_2025_signinbtn {
    width: 394px;
    height: 62px;
    line-height: 62px;
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    background-color: #000;
    border-radius: 8px;
    border: 2px solid #fff;
    box-shadow: 0px 0px 1px 0 #D72121, 0px 0px 10px 0 #D72121;
    margin: 51px auto 0;
    text-align: center;
    cursor: pointer;
  }
  .blackfriday_2025_signinbottombanner{
    width: 1440px;
    margin: 64px auto 0;
  }
  .blackfriday_2025_fixedprice{
    width: 1440px;
    margin: 64px auto 0;
  }
  .blackfriday_2025_fixedprice .blackfriday_2025_bigsalepart_header{
    height: 46.0001px;
    align-items: center;
  }
  .blackfriday_2025_fixedprice .blackfriday_2025_bigsalepart_header ._title{
    margin:  0 6px;
  }
  .blackfriday_2025_fixedpricetipitem,
.blackfriday_2025_fixedpricetip{
  display: flex;
  align-items: center;
  justify-content: center;
}
.blackfriday_2025_fixedpricetip{
  margin-top: 40px;
}
.blackfriday_2025_fixedpricetipitem img{
  width: 32px;
}
.blackfriday_2025_fixedpricetipitem span{
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  margin-left: 8px;
}
.blackfriday_2025_fixedpricelists .blackfriday_2025_hotitem_typetwo ._pricegroup{
  padding-left: 20px;
  justify-content: flex-start;
}
.blackfriday_2025_fixedpricelists .blackfriday_2025_hotitem_typetwo ._shandian{
    width: 102px;
  position: absolute;
  right: 14px;
  top: -16px;
}
.blackfriday_2025_bigsalepart_header ._flash_left2{
    flex:0 0 auto;
    width: 56px;
    margin: 0 4px 0 0;
  }
  .blackfriday_2025_bigsalepart_header ._flash_right2{
    flex:0 0 auto;
    width: 44px;
    padding-top: 15px;
    margin: 0;
  }
  .blackfriday_2025_hotpart .blackfriday_2025_hotpart_header img{
    margin: 0 auto -20px;
  }

  .blackfriday_2025_point{
    width: 955px;
    height: 1410px;
    background: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202511121713.png') no-repeat;
    background-size: 100% 100%;
    margin: 30px auto 0;
    position: relative;
    padding-top: 180px;
    box-sizing: border-box;
  }
  .blackfriday_2025_pointleft{
    font-weight: 400;
    font-size: 35px;
    position: absolute;
    color: #fff;
    left: 85px;
    top: 95px;
  }
  .blackfriday_2025_pointrightimg{
    display: inline-block;
    width: 30px;
  }
  .blackfriday_2025_pointright{
    font-size: 35px;
    font-weight: 400;
    color: #fff;
    position: absolute;
    right: 92px;
    top: 95px;
    cursor: pointer;
  }
  .blackfriday_2025_pointrightimg{
    vertical-align: middle;
  }
  .points_giftcard_lists{
    padding: 0 50px;
  }
  .points_giftcard_item{
    width: 100%;
    height: 268px;
    background: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202511121721.png') no-repeat;
    background-size: 100% 100%;
    margin-bottom: -30px;
    color: #fff;
    padding: 0 226px 0 105px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    cursor: pointer;
  }
  .points_giftcard_off{
    font-size: 140px;
    font-weight: 500;
    margin-top: -9px;
  }
  .points_giftcard_offtext{
    font-size: 43px;
    font-weight: 500;
    margin-top: -7px;
  }
  .points_giftcard_itemmidellget{
    font-size: 35px;
    font-weight: 400;
  }
  .points_giftcard_itemmidellget span{
    font-size: 30px;
  }
  .points_giftcard_itemmidellgettime{
    font-size: 30px;
    font-weight: 400;
  }
  .points_giftcard_itemmidellgettime{
    margin-top: 17px;
  }
  .points_giftcard_itemmidellgettime span{
    color: rgba(153, 153, 153, 1);
  }
  .points_redemption_products_liat{
    color: #fff;
    display: flex;
    justify-content: center;
    margin-top: 40px;
  }
  .points_redemption_item{
    width: 305px;
  }
  .points_redemption_item:first-child{
    margin-right: 40px;
  }
  .points_redemption_item img{
    width: 305px;
    height: 305px;
    object-fit: cover;
    border-radius: 20px;
    border: 1px solid rgba(215, 33, 33, 1);
  }
  .spend_points_redemption_item{
    font-size: 45px;
    font-weight: 400;
    text-align: center;
    color: #fff;
    margin-top: 18px;
    line-height: 48px;
  }
  .points_redemption_item_btn{
    width: 230px;
    height: 80px;
    border: 1px solid rgba(215, 33, 33, 1);
    border-radius: 60px;
    background: rgba(0, 0, 0, 1);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .points_redemption_item_btn span{
    font-size: 35px;
    line-height: 80px;
    font-weight: 700;
    color: #fff;
  }
  .spend_points_redemption_itemmessage{
    font-weight: 400;
    font-size: 24px;
    color: rgba(153, 153, 153, 1);
    line-height: 30px;
    margin: 8px auto 26px;
    text-align: center;
  }
  .reedem_popalert,
  .reedem_popalert_success{
    width: 267.9998px;
    height: auto;
    border-radius: 11.9999px;
    border: 1px solid rgba(215, 33, 33, 1);
    background: url('https://cdn.westkiss.com/media/wysiwyg/zhuantiye/202511101517-1.png') no-repeat;
    background-size: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 23.9998px 0 48px 0;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    display: none;
  }
  .reedem_popalert_contentimg{
    width: 100%;
    margin-top: 15.0002px;
  }
  .reedem_popalert_title{
    font-size: 20px;
    font-weight: 700;
    line-height: 25.0002px;
  }
  .reedem_popalert_content{
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 8px;
  }
  .reedem_popalert_contentclose,
  .reedem_popalert_contentclose2{
    width: 235.9999px;
    height: 48px;
    border-radius: 26.0001px;
    background: rgba(0, 0, 0, 1);
    border: 1px solid rgba(215, 33, 33, 1);
    position: absolute;
    bottom: -23.9998px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .reedem_popalert_contentclosespan{
    font-size: 16px;
    font-weight: 700;
    color: #fff;
  }
  .blackfriday_2025bottomlist{
    width: 1440px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 32px auto;
    box-sizing: border-box;
    flex-wrap: wrap;
  }
  .blackfriday_bottomlistitem{
    width: 704px;
    margin-top: 32px;
  }
  .blackfriday_2025_coupontitle {
    color: #fff;
    font-size: 40px;
    font-weight: 500;
    position: absolute;
    top: -25px;
    line-height: 50px;
    background: #fff;
    background: rgba(21, 3, 1, 0.9);
  }