.gap-banner-desktop{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:100%;height:130px;margin:0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;display:-webkit-flex;display:-ms-flexbox;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:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;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;-webkit-justify-content:space-around;-ms-flex-pack:distribute;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;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;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{-webkit-align-self:flex-start;-ms-flex-item-align:start;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:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;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%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.create-store-success-popup .sp-footer button{padding:10px 8px;font-size:12px;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;margin-left:0}.create-store-success-popup .sp-footer .continue-shopping{-webkit-order:2;-ms-flex-order:2;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{-webkit-order:1;-ms-flex-order:1;order:1;margin-left:0}}.create-store-success-popup .gap-banner{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;max-width:500px;height:130px;margin:0 auto;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;display:-webkit-flex;display:-ms-flexbox;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:'\00D7';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:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align: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 (max-width:767px){.sephora-mobile .recently-viewed{margin:30px auto}.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 .relative{position:relative}.sephora-mobile .cat-landing-mobile-leftmenu .relative .img-text{text-align:center;top:50%;left:50%;color:#fff;font-size:18px;position:absolute;font-family:Avenir-Black;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);letter-spacing:.03em}}@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{width:84%}.sephora-mobile .block-mobile .view-all{width:100%;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 .block-mobile .block-heading{font-family:Avenir;font-size:24px;letter-spacing:3px;font-weight:700;text-transform:uppercase;text-align:center;padding-top:30px;padding-bottom:20px}.sephora-mobile .block-mobile .block-description{font-family:Avenir;font-size:14px;padding:0 10px;line-height:1.3;text-align:center;font-weight:lighter;width:100%;word-wrap:break-word}.sephora-mobile .block-mobile .repeat-container{width:100%;padding-top:40px;padding-bottom:20px}.sephora-mobile .block-mobile .repeat-container:after{content:'';display:block;clear:both}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container{width:50%;float:left;padding-bottom:20px;min-height:314px}.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{padding-top:20px}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content .brandName{font-size:10px;font-family:Avenir-Black;text-align:center;text-transform:uppercase;padding-bottom:5px}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content .name{font-family:Avenir-Black;font-size:14px;text-align:center;text-transform:uppercase}.sephora-mobile .block-mobile .repeat-container .block-mobile-image-container .content .price{font-family:Avenir;text-align:center;font-size:12px;padding-top:5px}.left-nav-mobile-popup-container.ng-hide{width:0;transition:all linear 2s}.left-nav-mobile-popup-container{overflow:hidden;transition:all linear .5s;position:fixed;background-color:#383838;width:100%;height:calc(100vh - 112px);top:112px;-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 .close{z-index:10000;position:absolute;right:12px;top:7px}.left-nav-mobile-popup-container .close:after{font-family:FontAwesome;content:'\f00d';width:24px;height:24px;text-align:center;color:#fff;line-height:32px;letter-spacing:0;margin-top:5px;font-size:23px}@-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:'\f067'}.left-nav-mobile-popup-enclose .level-item .level-heading.menu.active:after{content:'\f068'}.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:'\f054'}}