.campaign-goods-carousel{max-width:1190px;margin-top:-.08rem}.campaign-goods-carousel .product-list-v2{padding:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.campaign-goods-carousel .product-list-v2 .goods-title-box{padding:12.5rem 1.5rem 0}.campaign-goods-carousel .product-list-v2 .goods-title-box .goods-title{font-size:3rem;font-family:PingFang SC,PingFangSC-Semibold;font-weight:600;line-height:4rem;height:4rem}.campaign-goods-carousel .product-list-v2 .goods-title-box .goods-subTitle{font-size:1.75rem;font-family:PingFang SC,PingFangSC-Regular;font-weight:400;line-height:2.75rem;height:2.75rem}.campaign-goods-carousel .product-list-v2 .goods{width:100%;height:100%;margin:0 auto;position:relative;border-radius:1.5rem}.campaign-goods-carousel .product-list-v2 .goods .goods-swiper{height:auto}.campaign-goods-carousel .product-list-v2 .goods .goods-swiper .swiper-slide{width:15.25rem;height:24rem;background:#fff;-webkit-box-shadow:0 1.25rem 1.88rem 0 rgba(0,0,0,.06);box-shadow:0 1.25rem 1.88rem 0 rgba(0,0,0,.06);border-radius:1.05rem;margin-right:1rem;padding:.625rem;-webkit-box-sizing:border-box;box-sizing:border-box}.campaign-goods-carousel .product-list-v2 .goods .goods-swiper .swiper-slide:first-child{margin-left:1.5rem}.campaign-goods-carousel .product-list-v2 .goods .goods-swiper .swiper-slide:last-child{margin-right:1.5rem}.campaign-goods-carousel .product-list-v2 .goods .swiper-item{height:100%;width:100%;background:#fff;position:relative}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .recommendtopbig{width:14rem;height:14rem;text-align:center;position:relative}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .recommendtopbig img{width:100%}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-label{position:absolute;top:0;left:0}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title{font-size:1.25rem;font-family:PingFang SC,PingFangSC-Medium;font-weight:500;color:#0d0d0d;line-height:1.75rem;height:3.5rem}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price{margin-top:.25rem;text-align:left}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price .product-item-price-cost{font-size:1.75rem;font-family:Futura-Demi;color:#000;line-height:2rem}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price .product-item-price-cost.price-cost-red{color:#bf0003}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price .product-item-price-small{font-size:1rem;font-family:Futura;font-weight:500;color:#8c8c8c;line-height:1.5rem;margin-top:-.25rem}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price .product-item-price-small.crossed-price{text-decoration:line-through}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price .activity-name{margin-top:-.25rem;width:10rem;height:1.5rem;color:#bf0003;font-size:1.125rem;line-height:1.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price .activity-price{font-size:1.125rem;font-family:Futura-Demi;height:1.375rem;color:#000;line-height:1.375rem}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag{margin-right:.25rem;-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem);vertical-align:middle;background-size:100% 100%;background-repeat:no-repeat;background-position:50%;display:none}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag.newTag{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/newTag.png)}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag.discount{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/discount.png)}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag.exclusiveOnline{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/exclusiveOnline.png)}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag.limitedAmount{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/limitedAmount.png)}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag.memberPrice{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/memberPrice.png)}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag.flagpresell{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/flagpresell.png)}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag.exclusiveSephora{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/exclusiveSephora.png)}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag.prelaunch{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/prelaunch.png)}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .tag{width:2.13rem;height:1.25rem;padding:0}.campaign-goods-carousel .product-list-v2 .goods .swiper-item .buy{position:absolute;right:-.6rem;bottom:-.6rem;width:3.5rem;height:3.5rem;background:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/whatsnew/Button-buy.png) no-repeat;background-size:100% 100%}.campaign-goods-carousel .product-list-v2 .goods .module-bg-img{height:25rem;position:absolute;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:1.5rem 1.5rem 0 0}.campaign-goods-carousel .product-list-v2 .goods .module-container{position:relative}.campaign-goods-carousel .product-list-v2 .goods .module-container .module-content{padding:1.25rem 0}.campaign-goods-carousel .product-list-v2.hidden-title{padding:0}.campaign-goods-carousel .product-list-v2.hidden-title .goods{background-size:auto!important;border-radius:0}.campaign-goods-carousel .product-list-v2.hidden-title .goods .module-container .module-content{padding:0}@media screen and (min-width:751px){#root.view-port-new .campaign-goods-carousel{margin:0 auto;height:100%}#root.view-port-new .campaign-goods-carousel .product-list-v2{padding:20px 5pc}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods-title-box{padding:291px 20px 23px}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods-title-box .goods-title{font-size:40px;line-height:3pc;height:3pc}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods-title-box .goods-subTitle{font-size:24px;font-weight:500;line-height:2pc;margin-top:9pt;height:2pc}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods{border-radius:5px}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .goods-swiper .swiper-slide{width:254px;height:407px;border-radius:6px;margin-right:1pc;padding:9pt}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .goods-swiper .swiper-slide:first-child{margin-left:24px}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .goods-swiper .swiper-slide:last-child{margin-right:24px}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .recommendtopbig{width:230px;height:230px}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-brand{font-size:1pc;font-weight:600;line-height:22px;margin:10px 0 4px;text-align:center}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title{font-size:1pc;font-family:PingFang SC,PingFangSC-Medium;font-weight:400;color:#0d0d0d;line-height:24px;height:3pc}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag{margin-right:4px;width:24px;height:14px;-webkit-transform:translateY(-1px);transform:translateY(-1px);vertical-align:middle;background-size:100%;background-repeat:no-repeat;background-position:50%;display:none;padding:0!important}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag+.tag{margin-left:0}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag.newTag{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/newTag.png)}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag.discount{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/discount.png)}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag.exclusiveOnline{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/exclusiveOnline.png)}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag.limitedAmount{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/limitedAmount.png)}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag.memberPrice{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/memberPrice.png)}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag.flagpresell{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/flagpresell.png)}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag.exclusiveSephora{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/exclusiveSephora.png)}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-title .tag.prelaunch{display:inline-block;background-image:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/tagIcon/prelaunch.png)}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price-pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price-pc .product-item-price-discountPrice{font-size:18px;font-family:Futura;font-weight:600;color:#000;line-height:26px;margin:0 8px}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price-pc .product-item-price-sapPrice{font-size:14px;font-family:Futura;font-weight:400;color:rgba(0,0,0,.45);line-height:26px;text-decoration:line-through;margin:0 8px}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price-pc .product-item-price-text{font-size:9pt;font-family:PingFangSC,PingFangSC-Medium;font-weight:400;color:rgba(0,0,0,.45);line-height:22px;margin:5px 8px 0}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .swiper-item .product-item-text .product-item-price-pc:first-of-type{margin-top:8px}#root.view-port-new .campaign-goods-carousel .product-list-v2 .goods .module-container .module-content{padding-bottom:24px}}