@charset "UTF-8";.gap-banner-desktop{justify-content:space-around;width:100%;height:130px;margin:0 auto;align-items:center;flex-direction:row;display:flex}.gap-banner-mobile{height:110px;width:100%}.gap-banner-mobile .banner-logo{margin:0 auto}.gap-banner-mobile .banner-text-left{text-align:center}.banner-store-name{height:30px}.create-store-banner{height:50px;box-sizing:border-box;padding:14px;text-align:center;background-color:#eee;color:#000;font-family:Avenir}@media screen and (max-width:767px){.create-store-banner{height:55px}}.banner-logo{width:120px!important;height:120px;background-size:cover;background-repeat:no-repeat;margin-left:20px}.banner-text-left,.banner-text-right{font-size:40px;text-transform:uppercase;font-family:Avenir}.create-store-success-popup{display:flex;flex-direction:column}@media screen and (max-width:767px){.banner-logo{width:100px;height:100px;margin-left:0}.banner-text-left,.banner-text-right{width:auto;font-size:24px!important;text-align:center}.create-store-success-popup{min-height:0;width:auto}}.create-store-success-popup .sp-content{padding:15px;display:block;justify-content:space-around;background-color:#fff}.create-store-success-popup .sp-content .sp-article-left{width:40%;margin-right:20px}.create-store-success-popup .sp-content .sp-article-left img{width:100%;float:left}.create-store-success-popup .sp-content .sp-article-right{margin-top:10px;padding-left:20px;flex:1;display:flex;flex-direction:column;width:60%}.create-store-success-popup .sp-content .sp-article-right h1{text-transform:uppercase;font-family:Avenir-Black;font-weight:400;font-size:26px}.create-store-success-popup .sp-content .sp-article-right p{font-family:Avenir;font-size:16px;line-height:24px;margin-top:10px}.create-store-success-popup .sp-content .sp-terms{align-self:flex-start;width:100%;font-size:14px;color:#999}.create-store-success-popup .sp-content .sp-coupon-code{margin-top:20px!important;font-size:22px;line-height:20px;color:#e8138c;font-family:Avenir;font-weight:700;margin-bottom:20px}.create-store-success-popup .sp-content .sp-url-box{border:1px solid #ccc;margin-bottom:10px;max-width:98%}@media screen and (max-width:767px){.create-store-success-popup .sp-content .sp-article-right{text-align:center;min-height:0;height:auto;width:100%;padding-left:0}.create-store-success-popup .sp-content .sp-url-box{max-width:100%}}.create-store-success-popup .sp-content .sp-url-box .url{font-size:14px;color:#333;padding:10px 0 10px 10px;float:left;width:100%;border:none}.create-store-success-popup .sp-content .share-test{font-size:14px;color:#666;margin-top:30px}.create-store-success-popup .sp-footer{display:flex;justify-content:space-between;width:98%}.create-store-success-popup .sp-footer button{background-color:#000;color:#fff;border:none;padding:10px;font-size:13px;height:45px;font-weight:700}.create-store-success-popup .sp-footer button:hover{border:none}@media screen and (max-width:767px){.create-store-success-popup .sp-footer{width:100%;flex-wrap:wrap}.create-store-success-popup .sp-footer button{padding:10px 8px;font-size:12px;width:100%;flex-wrap:wrap;margin-bottom:10px;margin-left:0}.create-store-success-popup .sp-footer .continue-shopping{order:2}}.create-store-success-popup .sp-footer .continue-shopping{background-color:transparent;color:#e8138c;padding:0}.create-store-success-popup .sp-footer .share-on-facebook{background-color:#e8138c;color:#fff;border:none;margin-left:10px}@media screen and (max-width:767px){.create-store-success-popup .sp-footer .share-on-facebook{order:1;margin-left:0}}.create-store-success-popup .gap-banner{justify-content:space-around;max-width:500px;height:130px;margin:0 auto;align-items:center;flex-direction:row;display:flex}.create-store-success-popup .gap-banner .banner-logo{margin-left:30px;margin-right:30px}.ngdialog-gap-store-success{padding-top:70px!important;font-family:Avenir}@media screen and (max-width:767px){.create-store-success-popup .gap-banner{width:87%;height:120px}.create-store-success-popup .gap-banner .banner-test-right,.create-store-success-popup .gap-banner .banner-text-left{font-size:20px}.create-store-success-popup .gap-banner .banner-logo{margin-left:10px;margin-right:10px}.ngdialog-gap-store-success{padding-top:70px!important;overflow:hidden}}.ngdialog-gap-store-success .ngdialog-overlay{overflow:hidden;height:100vh}.ngdialog-gap-store-success .ngdialog-content{background-color:#fff;min-width:700px;border-radius:0!important;padding:0!important;max-height:600px}@media screen and (max-width:767px){.ngdialog-gap-store-success .ngdialog-content{min-width:0;margin:10px!important;max-height:calc(100vh - 90px);min-height:0;overflow-y:auto;width:auto!important}}.ngdialog-gap-store-success .ngdialog.close::before{background:#000;border-radius:3px;color:#bbb;content:"×";font-size:50px;font-weight:400;height:30px;line-height:26px;position:absolute;right:48px;text-align:center;top:48px;width:30px}.gap-store-name{height:130px;background-color:#122147;color:#fff;font-size:52px;font-family:Avenir;display:flex;justify-content:center;align-items:center;text-transform:uppercase}.gap-store-name .gap-create-store-input{color:#fff;height:50px;background:0 0;border:none;width:333px;font-size:18px;border-bottom:1px solid #fff;padding-left:10px}.gap-store-name .gap-create-store-input:-moz-placeholder,.gap-store-name .gap-create-store-input:-ms-input-placeholder,.gap-store-name .gap-create-store-input::-moz-placeholder,.gap-store-name .gap-create-store-input::-webkit-input-placeholder{color:#fff}.gap-store-name button{border:2px solid #fff;color:#fff;margin-left:15px;margin-top:0}.big-banner .gap-banner-desktop{width:100%}.big-banner .gap-banner-desktop .banner-text-left{width:45%;text-align:right;padding-right:20px}.big-banner .gap-banner-desktop .banner-text-right{width:45%;padding-left:20px}.big-banner .gap-banner-desktop .banner-logo{width:120px;height:120px}@media screen and (max-width:767px){.big-banner .brand-logo .logo-image{position:relative;background-repeat:no-repeat;background-position:50% 50%;height:100%;background-size:cover;cursor:default}}@media (min-width:398px) and (max-width:767px){.left-menu .E.b{margin:0 2px}}@media (max-width:397px){.left-menu .E.b{margin:0 1px}}@media (max-width:767px){.left-menu-title{margin:20px 0;text-align:center;text-transform:uppercase;font-size:30px;letter-spacing:3px}.left-menu{margin:0}.left-menu .A.a{width:100%}.left-menu .B.a{width:50%;padding-right:4px}.left-menu .B.b{width:50%;padding-left:4px}.left-menu .C.a{width:33%;padding-right:5px}.left-menu .C.b{width:33%;padding-left:3px;padding-right:3px}.left-menu .C.c{width:33%;padding-left:5px}.left-menu .D.a{width:33%;padding-right:5px}.left-menu .D.b{width:33%;padding-left:3px;padding-right:3px}.left-menu .D.c{width:33%;padding-left:5px}.left-menu .D.d{width:100%;padding-top:8px}.left-menu .E.a{width:33%;padding-right:5px}.left-menu .E.b{width:33%;padding-left:3px;padding-right:3px}.left-menu .E.c{width:33%;padding-left:5px}.left-menu .E.d{width:50%;padding-top:8px;padding-right:4px}.left-menu .E.e{width:50%;padding-top:8px;padding-left:4px}.left-menu .F.a{width:33%;padding-right:5px}.left-menu .F.b{width:33%;padding-left:3px;padding-right:3px}.left-menu .F.c{width:33%;padding-left:5px}.left-menu .F.d{width:33%;padding-right:5px;padding-top:8px}.left-menu .F.e{width:33%;padding-left:3px;padding-right:3px;padding-top:8px}.left-menu .F.f{width:33%;padding-left:5px;padding-top:8px}.left-menu .G.a{width:33%;padding-right:5px}.left-menu .G.b{width:33%;padding-left:3px;padding-right:3px}.left-menu .G.c{width:33%;padding-left:5px}.left-menu .G.d{width:33%;padding-right:5px;padding-top:8px}.left-menu .G.e{width:33%;padding-left:3px;padding-right:3px;padding-top:8px}.left-menu .G.f{width:33%;padding-left:5px;padding-top:8px}.left-menu .G.g{width:100%;padding-top:8px}}.catPage{margin:40px auto 0}.level1{padding-left:2px}@media (max-width:767px){.product-container{position:relative}.product-container:before{content:" ";position:absolute;z-index:100;bottom:0;left:0;display:block;transform:translate3d(0,0,1);width:100%;height:8px;background:#fff}.sephora-mobile .recently-viewed{margin:0 auto 40px}.sephora-mobile .top-three-block-override{width:90%;margin:60px auto 0}.sephora-mobile .top-three-block-override .browse-all{width:80%;margin:0 auto 50px;border:1px solid #000;text-align:center;font-family:Avenir-Black;font-size:14px;letter-spacing:1.4px;padding:10px 20px;text-transform:uppercase}.sephora-mobile .cat-landing-mobile-leftmenu{margin-bottom:8px}.sephora-mobile .cat-landing-mobile-leftmenu .left-menu{margin:16px 0 0;padding-left:16px}.sephora-mobile .cat-landing-mobile-leftmenu .relative{position:relative;flex:0 0 auto;margin-right:16px;height:80px;width:80px;overflow:hidden;border-radius:50%}.sephora-mobile .cat-landing-mobile-leftmenu .relative .full-link{display:none;width:0;height:0;z-index:0}.sephora-mobile .cat-landing-mobile-leftmenu .relative .img-text{top:41%;color:#fff;font-size:13px;position:absolute;font-family:Avenir-Black;line-height:1.2;flex:0 0 auto;width:100%;text-align:center}}@media (max-width:767px) and (max-width:320px){.sephora-mobile .cat-landing-mobile-leftmenu .relative .img-text{font-size:16px}}@media (max-width:767px){.sephora-mobile .block-mobile .view-all{width:90%;border:2px solid #000;text-align:center;font-family:Avenir-Black;font-size:14px;letter-spacing:1.4px;padding:10px 20px;text-transform:uppercase;margin:0 16px}.sephora-mobile .block-mobile .block-heading-desc{background-color:#f2f2f2;padding:18px 0}.sephora-mobile .block-mobile .block-heading{font-family:Avenir-Black;font-size:28px;letter-spacing:.8px!important;font-weight:600;text-align:left;margin:0 16px;line-height:30px;word-wrap:break-word}.sephora-mobile .block-mobile .horizontal-line-separator{width:80px;height:2px;margin:14px 16px 0;background-color:#000}.sephora-mobile .block-mobile .block-description{font-family:Avenir;font-size:16px;margin:16px 16px 0;padding:0;line-height:1.3;text-align:left;font-weight:lighter;width:auto!important;word-wrap:break-word}.sephora-mobile .block-mobile .repeat-container{display:flex;overflow-x:scroll;flex-wrap:nowrap;flex:0 0 100%;position:relative;min-height:1px;margin:12px 0 0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding-left:16px}.sephora-mobile .block-mobile .repeat-container:after{content:"";clear:both}.sephora-mobile .block-mobile .repeat-container::-webkit-scrollbar{display:none}.sephora-mobile .block-mobile .repeat-container::-webkit-scrollbar-thumb{display:none}.sephora-mobile .block-mobile .repeat-container .nw-colorsavail-svg{height:11px}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container{width:42%!important;flex:0 0 auto;margin:0 8px 0 0}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .block-mobile-image{max-width:100%}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content{margin:8px 16px 16px}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content .brandName{font-size:12px;font-family:Avenir-Black;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content .name{font-family:Avenir;font-size:14px;text-align:center;overflow:hidden;margin-top:5px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;line-height:16px}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content .price{font-family:Avenir-Black;text-align:center;font-size:12px;line-height:normal;margin-top:5px}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content .new-product{text-align:center;margin:5px 0;font-size:9px;font-weight:700;font-family:Avenir-Black;letter-spacing:.6px;color:#d50032;text-transform:uppercase}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content .more-colors,.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content .promotions-blocks{font-family:Avenir;color:#666;text-align:center;font-size:11px;margin-top:5px}.left-nav-mobile-popup-container.ng-hide{width:0;transition:all linear 2s}.left-nav-mobile-popup-container.ng-hide .left-nav-mobile-popup-container{-moz-animation-name:showEffect;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease-in;-moz-animation-duration:.3s;-webkit-animation-name:showEffect;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-in;-webkit-animation-duration:.3s;animation-name:showEffect;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.3s}.left-nav-mobile-popup-container{overflow:hidden;transition:all linear .5s;position:fixed;background-color:#383838;width:100%}.left-nav-mobile-popup-container .close{z-index:10000;position:absolute;right:12px;top:7px}.left-nav-mobile-popup-container .close:after{font-family:FontAwesome;content:"";width:24px;height:24px;text-align:center;color:#fff;line-height:32px;letter-spacing:0;margin-top:5px;font-size:23px}@-moz-keyframes showEffect{from{height:0;width:0}to{height:100%;width:100%}}@-webkit-keyframes showEffect{from{height:0;width:0}to{height:100%;width:100%}}@keyframes showEffect{from{height:0;width:0}to{height:100%;width:100%}}.left-nav-mobile-popup-enclose{overflow-y:auto;position:relative;width:100%;height:100%;margin-top:16px}.left-nav-mobile-popup-enclose .main-title{font-family:Avenir;text-transform:uppercase;color:#fff;font-weight:700;padding-bottom:20px;padding-top:5px;font-size:20px;padding-left:20px}.left-nav-mobile-popup-enclose .level-item .level-heading{border-bottom:1px solid #505050;font-family:Avenir;letter-spacing:2px;text-transform:none;color:#ccc;line-height:40px}.left-nav-mobile-popup-enclose .level-item .level-heading.menu:after,.left-nav-mobile-popup-enclose .level-item .level-heading.url:after{width:24px;height:24px;text-align:center;color:#fff;letter-spacing:0;font-size:15px;position:absolute;font-family:FontAwesome;right:20px;line-height:40px}.left-nav-mobile-popup-enclose .level-item .level-heading.l1{padding-left:20px}.left-nav-mobile-popup-enclose .level-item .level-heading.l2{padding-left:30px}.left-nav-mobile-popup-enclose .level-item .level-heading.l3{padding-left:40px}.left-nav-mobile-popup-enclose .level-item .level-heading.l4{padding-left:50px}.left-nav-mobile-popup-enclose .level-item .level-heading.menu:after{content:""}.left-nav-mobile-popup-enclose .level-item .level-heading.menu.active:after{content:""}.left-nav-mobile-popup-enclose .level-item .level-heading.menu.active{background:#2b2b2b}.left-nav-mobile-popup-enclose .level-item .level-heading.url:after{content:""}}.promo-home-primary .sale-text,.shop-now.masonry-shop-now.promo-home-secondary .sale-text{font-size:24px;text-transform:uppercase;font-family:Avenir-Black;text-align:center;font-weight:700}@media (min-width:767px){.sephora-desktop .top-three-block-override .three-block{width:100%}.sephora-desktop .slider>button.slick-next,.sephora-desktop .slider>button.slick-prev{width:60px;height:60px;border-radius:40px;background-color:#000}.sephora-desktop .slider>button.slick-prev:before{content:"";color:#fff}.sephora-desktop .slider>button.slick-next:before{content:"";color:#fff}}.promo-home-primary{width:100%;height:24px;display:block;float:left;margin-top:-25px}.promo-home-primary .sale-text{opacity:1;margin-top:-7px;color:#fff;position:relative;width:100%;z-index:100}.promo-home-primary .color-band{background:#fc008c;opacity:.8;width:100%;height:100%;position:relative;margin-top:-16px;z-index:10}@media (min-width:767px) and (max-width:1024px){.split-banner~div.home-slider{margin-top:10%}.split-banner~div.home-slider.hide{margin-top:0}}.split-banner~div.home-slider.hide{margin-top:0}@media (min-width:1200px){.split-banner~div.home-slider.hide{margin-top:-230px}}.split-banner~.masonry-wrapper.hide{padding-top:100px}.split-banner .mask.rotate-down.hide,.split-banner .mask.rotate-up.hide{opacity:0;transition:all .5s}.split-banner.no-campaign.hide.clone{display:none}.split-banner.no-campaign.hide .home-video-span-clickable{position:initial!important}.split-banner.no-campaign .mask.rotate-down.hide,.split-banner.no-campaign .mask.rotate-up.hide{opacity:0;pointer-events:none;transition:all .5s}@media (min-width:767px){.timer{position:absolute;top:34%;left:20px}.oneDesignerLogo{display:none}}@media (max-width:767px){.split-banner.home-banner .content{top:50%!important}.home-slider{display:none}.timer{position:relative;padding:15px 0 40px;background-color:#333;margin-bottom:-10px}.split-banner.home-banner .oneDesignerLogo{text-align:center;margin-bottom:10px}.split-banner.home-banner .oneDesignerLogo img{height:80px;display:initial;width:80px}.timerWrapper{width:180px;margin:auto}.timerWrapper .green .timeText{color:#b2d235}.timerWrapper .timeText{color:#21dfcf}.timerWrapper .orange .timeText{color:#ffc001}.c100:after{background-color:#333!important}}.shop-now.masonry-shop-now.promo-home-secondary{bottom:-76px!important;background:0 0!important}.shop-now.masonry-shop-now.promo-home-secondary .sale-text{opacity:1;top:5px!important;color:#fff;z-index:100}.shop-now.masonry-shop-now.promo-home-secondary .opacity-class{opacity:.7;background:#fc008c;height:100%}.shop-now.masonry-shop-now.promo-home-secondary .opacity-class div{margin-top:8%}.timeText{font-size:12px;position:absolute;bottom:-20px;text-align:center;width:100%;font-weight:700}