.campaign{-webkit-backface-visibility:hidden;backface-visibility:hidden}.campaign .campaign-carousel .swiper-wrapper{overflow-scrolling:touch;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.campaign .campaign-carousel .swiper-button-next,.campaign .campaign-carousel .swiper-button-prev{-webkit-box-shadow:0 0 20px 0 hsla(0,0%,61.2%,.2);box-shadow:0 0 20px 0 hsla(0,0%,61.2%,.2)}.campaign .campaign-carousel .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.campaign .campaign-carousel .swiper-slide .swiper-item{padding-top:8rem;padding-bottom:2rem}.campaign .campaign-carousel .swiper-slide>img{display:block}.campaign img.image-map-mask{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.campaign .swiper-name-list{border-radius:2rem;height:4.125rem;position:absolute;z-index:1;background:rgba(0,0,0,.15);background-clip:padding-box;top:3rem;left:50%;-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);width:auto;max-width:40.88rem;white-space:nowrap;overflow-y:hidden;overflow-x:auto;scroll-behavior:smooth;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .5rem}.campaign .swiper-name-list.black-theme,.campaign .swiper-name-list.product-swiper-name-list{background:hsla(0,0%,100%,.05);-webkit-box-shadow:0 0 20px 0 hsla(0,0%,61.2%,.2);box-shadow:0 0 20px 0 hsla(0,0%,61.2%,.2);background-clip:padding-box}.campaign .swiper-name-list.black-theme .swiper-pagination-customs,.campaign .swiper-name-list.product-swiper-name-list .swiper-pagination-customs{color:#333}.campaign .swiper-name-list.black-theme .swiper-pagination-customs.swiper-pagination-customs-active,.campaign .swiper-name-list.product-swiper-name-list .swiper-pagination-customs.swiper-pagination-customs-active{background:#000;border-radius:2.5rem;background-clip:padding-box;color:#fff}.campaign .swiper-name-list::-webkit-scrollbar{display:none}.campaign .swiper-name-list .swiper-pagination-customs{font-size:1.5rem;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#fff;display:inline-block;padding:.86rem 1.5rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-color:transparent;outline-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.campaign .swiper-name-list .swiper-pagination-customs.swiper-pagination-customs-active{background:hsla(0,0%,100%,.85);border-radius:1.626rem;background-clip:padding-box;color:#000}.campaign .product-swiper .recommendtopbig{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.campaign .product-swiper .recommendtopbig img{width:30rem;height:30rem;-o-object-fit:cover;object-fit:cover}.campaign .product-swiper .product-item-text .product-item-title{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:2rem;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#000;line-height:2rem;height:5.5rem;padding:0 5rem;text-align:center}.campaign .product-swiper .product-item-price-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem}.campaign .product-swiper .product-item-price-container .product-item-price{margin-right:1rem;font-size:2.25rem;font-family:PingFangSC-Semibold,PingFang SC;font-weight:600;color:#000;line-height:3.25rem}.campaign .product-swiper .product-item-price-container .buy-btn{width:10rem;height:2.5rem;bottom:2.5rem;border-radius:0;background:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/product-item/button_0331.png) 100%/100% no-repeat;background-clip:padding-box}.campaign .product-swiper .product-item-price-container .buy-btn .buy-icon,.campaign .product-swiper .product-item-price-container .buy-btn .text{display:none}.campaign .product-swiper .manual-config-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 5rem;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.campaign .product-swiper .manual-config-text .manual-config-title{font-size:2.5rem;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#000;line-height:3.5rem;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.campaign .product-swiper .manual-config-text .manual-config-subTitle{font-size:1.75rem;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#666;line-height:2.75rem;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.75rem}.campaign .swiper-pagination-bullet{margin:0 .25rem;width:.625rem;height:.625rem;display:inline-block;border-radius:.3125rem;opacity:1;background:#4d4d4d;background-clip:padding-box}.campaign .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;width:1.88rem}@media screen and (min-width:751px){#root.view-port-new .campaign .campaign-carousel{max-width:1190px;margin:0 auto}#root.view-port-new .campaign .campaign-carousel .swiperbox{padding:20px 5pc;height:600px}#root.view-port-new .campaign .campaign-carousel .swiperbox .swiper-container{height:100%}#root.view-port-new .campaign .campaign-carousel .swiperbox .swiper-container .swiper-wrapper{overflow-scrolling:touch;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}#root.view-port-new .campaign .campaign-carousel .swiperbox .swiper-container .swiper-button-next,#root.view-port-new .campaign .campaign-carousel .swiperbox .swiper-container .swiper-button-prev{-webkit-box-shadow:0 0 10px 0 hsla(0,0%,61.2%,.2);box-shadow:0 0 10px 0 hsla(0,0%,61.2%,.2)}#root.view-port-new .campaign .campaign-carousel .swiperbox .swiper-container .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}#root.view-port-new .campaign .campaign-carousel .swiperbox .swiper-container .swiper-slide .swiper-item{padding-top:4pc;padding-bottom:1pc}#root.view-port-new .campaign .campaign-carousel .swiperbox .swiper-container .swiper-slide>img{display:block}#root.view-port-new .campaign .swiper-name-list{border-radius:1pc;height:33px;position:absolute;z-index:1;background:rgba(0,0,0,.15);background-clip:padding-box;top:24px;left:50%;-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0);width:auto;max-width:327px;white-space:nowrap;overflow-y:hidden;overflow-x:auto;scroll-behavior:smooth;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .5rem}#root.view-port-new .campaign .swiper-name-list.black-theme,#root.view-port-new .campaign .swiper-name-list.product-swiper-name-list{background:hsla(0,0%,100%,.05);-webkit-box-shadow:0 0 10px 0 hsla(0,0%,61.2%,.2);box-shadow:0 0 10px 0 hsla(0,0%,61.2%,.2);background-clip:padding-box}#root.view-port-new .campaign .swiper-name-list.black-theme .swiper-pagination-customs,#root.view-port-new .campaign .swiper-name-list.product-swiper-name-list .swiper-pagination-customs{color:#333}#root.view-port-new .campaign .swiper-name-list.black-theme .swiper-pagination-customs.swiper-pagination-customs-active,#root.view-port-new .campaign .swiper-name-list.product-swiper-name-list .swiper-pagination-customs.swiper-pagination-customs-active{background:#000;border-radius:20px;background-clip:padding-box;color:#fff}#root.view-port-new .campaign .swiper-name-list::-webkit-scrollbar{display:none}#root.view-port-new .campaign .swiper-name-list .swiper-pagination-customs{font-size:9pt;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#fff;display:inline-block;padding:7px 9pt;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;border-color:transparent;outline-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}#root.view-port-new .campaign .swiper-name-list .swiper-pagination-customs.swiper-pagination-customs-active{background:hsla(0,0%,100%,.85);border-radius:13px;background-clip:padding-box;color:#000}#root.view-port-new .campaign .product-swiper .recommendtopbig{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#root.view-port-new .campaign .product-swiper .recommendtopbig img{width:15pc;height:15pc;-o-object-fit:cover;object-fit:cover}#root.view-port-new .campaign .product-swiper .product-item-text .product-item-title{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1pc;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#000;line-height:22px;height:44px;padding:0 40px;text-align:center}#root.view-port-new .campaign .product-swiper .product-item-price-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1pc}#root.view-port-new .campaign .product-swiper .product-item-price-container .product-item-price{margin-right:8px;font-size:18px;font-family:PingFangSC-Semibold,PingFang SC;font-weight:600;color:#000;line-height:26px}#root.view-port-new .campaign .product-swiper .product-item-price-container .buy-btn{width:5pc;height:20px;bottom:20px;background:url(../../../../../etc.clientlibs/sephora/clientlibs/mobile/clientlib-all/resources/images/product-item/button_0331.png) 100%/100% no-repeat}#root.view-port-new .campaign .product-swiper .manual-config-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 40px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#root.view-port-new .campaign .product-swiper .manual-config-text .manual-config-title{font-size:20px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#000;line-height:28px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}#root.view-port-new .campaign .product-swiper .manual-config-text .manual-config-subTitle{font-size:14px;font-family:PingFangSC-Regular,PingFang SC;font-weight:400;color:#666;line-height:22px;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px}#root.view-port-new .campaign .swiper-pagination-bullet{margin:0 4px;width:5px;height:5px;display:inline-block;border-radius:2.5px;opacity:1;background:#4d4d4d;background-clip:padding-box}#root.view-port-new .campaign .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;width:15px}}