/** Shopify CDN: Minification failed

Line 3816:148 Unexpected "{"

**/
#shopify-section-1533108231393{padding:0}
#shopify-section-1533108231393 h2.h1{padding-bottom:8px;font-size:43px;letter-spacing:3px;margin-bottom:10px;line-height:1.25em;font-weight:200;text-transform:uppercase;color:#fff;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
#shopify-section-1533108231393 .page-width{padding-left:0;padding-right:0;text-align:right!important;max-width:580px;margin:0 100px 0 0;float:right}
#shopify-section-1533108231393 h2.h2{font-size:14.5px;letter-spacing:.05em;line-height:1.7em;padding-bottom:15px;font-weight:500;text-transform:uppercase;color:#fff;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
#shopify-section-1533117876722{margin-bottom:0;padding:0}
#shopify-section-1533117876722 .hero__inner{position:absolute;height:auto;top:auto;bottom:0;padding-bottom:49px}
#shopify-section-1533117876722 h2.mega-title{text-shadow:none;padding-bottom:8px;font-size:43px;letter-spacing:0;line-height:1.25em;font-weight:200;text-transform:uppercase;color:#fff;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.hero__overlay::before{content:normal}
#shopify-section-1533132473470{padding-top:20px;padding-bottom:20px;background:#fff}
#shopify-section-1533132473470 .section-header{display:none}
.instagram-imgs{width:100%;float:left;display:flex;align-items:center}
.instagram-imgs>div{width:auto;padding:24px;float:left}
.instagram-imgs .instagramimg{height:25vh;object-fit:cover;width:390px;object-position:top center;display:block;background-size:cover;background-repeat:no-repeat;background-position:top center}
.instagram-imgs img{display:none}
.instagram-img-content{width:100%!important;text-align:center}
.instagram-img-content h3{font-size:29px;letter-spacing:0;line-height:1.3em;text-transform:uppercase;font-weight:300;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;color:#000}
.linkstyle{font-size:12px;letter-spacing:.04em;line-height:1.7em;text-transform:uppercase;color:#000;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;border-bottom:1px solid #000;display:inline-block}
.instagram-img-row2 .instagram-img-block:nth-child(3n+1) .instagramimg{width:190px}
.instagram-img-row2 .instagram-img-block:nth-child(3n+3) .instagramimg{width:190px}
.instagram-img-row3 .instagram-img-block:nth-child(3n+2) .instagramimg{width:250px}
.instagram-img-row3 .instagram-img-block:nth-child(3n+3) .instagramimg{width:200px}
#shopify-section-1533132473470 .page-width{max-width:1534px;margin:0 auto;width:85%}
.instagram-img-row2{padding-left:320px}
.instagram-img-row3{padding-left:190px}
.pdt-items-prt{max-width:80%;min-height:440px;position:relative;padding:0;width:100%;float:right;border-left:1px rgba(149,149,149,.3) solid}
.filters-prt .filters-toolbar{display:block;width:100%!important;height:auto!important}
.filters-prt .sortbyfiter .filters-toolbar{padding:0;overflow:auto;/*min-height:300px;*/border:none;background:none;text-transform:uppercase;outline:none!important;font-size:13px}
.filters-prt .sortbyfiter .filters-toolbar option{font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif; font-weight: 300; color:#000;background-color:transparent;padding:6px 0 6px 18px;position:relative}
.filters-prt .sortbyfiter .filters-toolbar option:before{content:'';width:12px;height:12px;background:#999;position:absolute;left:0;border-radius:100%;top:8px;left:0}
.filters-prt .sortbyfiter .filters-toolbar option:hover:before{background-color:#000}
.filters-prt .sortbyfiter .filters-toolbar li{cursor: pointer !important; font-size: 14px; font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif; font-weight: 300; color:#000;background-color:transparent; margin-bottom: 0px; padding:0px 0 0px 18px;position:relative}
.filters-prt .sortbyfiter .filters-toolbar li:before{content:'';width:12px;height:12px;background:#999;position:absolute;left:0;border-radius:100%;top:4px;left:0}
.filters-prt .sortbyfiter .filters-toolbar li:hover:before{background-color:#000}
body.template-collection .main-content{padding-top: 55px;}
.collection-hero{ margin-bottom:0!important}
.filters-prt h4{font-size:12.5px;letter-spacing:.04em;line-height:1.7em;font-weight:500;text-transform:uppercase;color:#000;margin:0 0 10px;display:block;font-family:'Gotham'}
.filters-prt ul li{position:relative;float:left;clear:both;text-transform:uppercase;padding:0;margin:0 0 10px;background:none;color:#000;border:0;font-size:13px;font-weight:400;font-family:'Gotham Book';width:100%;padding-left:0px}
.filters-prt ul li >span:after{content: ""; display: inline-block; background: url(filter-down-black.svg) no-repeat center right; background-size: auto auto; background-size: auto 5px; cursor: pointer; width: 10px; height: 7px; border: none; margin: 0 0 0 10px; transition: all 0.5s ease; }
.filters-prt ul li >span.current:after{ transform: rotate(180deg);}
.filters-prt ul li ul{ display: none; float: left; width: 100%; margin: 5px 0;}
.filters-prt ul li ul li{ padding-left: 20px; }
.filters-prt ul li ul li:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;background:#999}
.filters-prt ul li ul li:hover:before, .filters-prt ul li ul li.selected:before{background-color:#000}
.filters-prt ul li a{color:#000; font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif; font-weight: 300;}
.filterby-info{float:left;width:100%;}
.filterby-info .currently, .sortby-filterinfo .currently{margin: 15px 0;}
.filterby-info .currently .block-subtitle span, .sortby-filterinfo .currently .block-subtitle span{ padding-top: 5px; margin-bottom: 10px; font-size: 12.5px; letter-spacing: 0.04em; line-height: 1.7em; font-weight: 500; text-transform: uppercase; color: #000; display: block;    font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;}
.currently ol li{ display: inline-block; margin-bottom: 5px; }
.currently ol li a{font-weight: 300; font-size: 14px; letter-spacing: 0.01em; text-transform: uppercase; color: #000; padding: 0 0 0 18px; line-height: normal; position: relative; display: inline-block; margin-right: 18px;}
.currently ol li a:before{content:''; display: block; width: 9px; height: 12px; position: absolute; top: 1px; left: 0; background: url(filter-x-black.svg) no-repeat center center; background-size: auto 9px; font-size: 0; border: none; margin: 0;}
.pdt-middle-main .grid--view-items .medium-up--one-quarter{ overflow: hidden; border-right:1px rgba(149,149,149,.3) solid;border-bottom:1px rgba(149,149,149,.3) solid;padding-left:0}
.pdt-middle-main .grid--view-items{margin:0!important; display: flex; flex-flow: wrap row;}
.pdt-middle-main .grid--view-items .medium-up--one-quarter:nth-child(4n+1){clear:left}
.pdt-middle-main .pdt-items-prt .grid-view-item__title{max-width:24em;max-height:87px;overflow:hidden;color:#000;font-size:13px;text-transform:uppercase;letter-spacing:.8px;font-family:'Gotham Book';font-weight:400;display:block;padding-bottom:5px}
.pdt-middle-main .pdt-items-prt .price-item{color:#000;font-size:13px;display:inline-block;vertical-align:top;font-weight:400;white-space:nowrap;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.pdt-middle-main .grid-view-item__image-wrapper{width:100%!important;max-width:100%!important;min-height:447px!important;max-height:447px!important}
.pdt-middle-main .grid-view-item__image-wrapper .grid-view-item__image{ opacity: 1; position:absolute;bottom:0;max-width:inherit!important;max-height:initial!important;width:92%;margin:auto;left:0;right:0;top:15px;}
.pdt-middle-main .product-card{margin:0}
.arp-block__image, .arp-block__image-link.switch-image:hover .arp-block__image_hover{max-width: 99% !important;}
.sortby-filterinfo{float:left;width:100%;margin-top:30px}
.sortby-filterinfo h4:after,.filterby-info h4:after{content:"";display:inline-block;background:url(filter-down-black.svg) no-repeat center right;background-size:auto auto;background-size:auto auto;background-size:auto 5px;cursor:pointer;width:10px;height:7px;border:0;margin:0 0 0 10px;transition:all .5s ease}
.filterby-info h4:after{content:normal}
.sortbyfiter{display:none}
.sortby-filterinfo h4.current:after,.filterby-info h4.current:after{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.product-info{height:124px!important;padding:0 20px 20px;text-align:left;position:relative}
.product-info .fake-table{display:table;width:100%;height:100%}
.product-info .fake-cell{display:table-cell;vertical-align:bottom}
.product-info .price{margin:0}
.product-content{position:absolute;display:block;bottom:0;right:0;width:100%;height:160px;opacity:0;background:rgba(255,255,255,.8);cursor:default;text-align:left}
.product-content .desc{padding:20px 20px 10px;border-top:1px solid rgba(149,152,154,.4)}
.product-content .desc a{opacity:.8;font-weight:300;font-size:14.5px;letter-spacing:.5px;line-height:1.5em;color:#000;font-style:normal}
.pdt-middle-main .grid--view-items .medium-up--one-quarter:hover .product-content{opacity:1}
.pdt-middle-main .product-card:hover>*,.pdt-middle-main .product-card:focus-within>*{opacity:1}
.pdt-detail-page{padding:0;margin:0 auto;max-width:1676px;position:relative}
.pdt-detail-page .product-info-main .out-of-stock{ padding-top: 10px;}
.product-info-main{width:340px;float:left;text-align:right;padding:120px 0 0 40px;align-self:normal}
.product-img-box{width:55%;float:left;padding:30px 0 0}
.product-img-box .grid{ position: relative; margin-left:0!important; padding-bottom: 40px;}
.product.info{width:405px;padding:120px 0 0 90px;align-self:normal;right:40px;position:relative;float:right}
.product.info .flits-wishlist-product-page{/*display: none;*/} 
.pdt-detail-page .product-name h1, .pdt-detail-page .product-name .product-single__title {font-size:30.5px;font-weight:300;color:#000;text-decoration:none;border:0;margin:0 0 40px}
.pdt-detail-page .product-name h2{ padding-bottom:0px; font-size:30.5px;font-weight:300;color:#000;text-decoration:none;border:0;margin:0 0 40px; line-height: 1.2;}
.pdt-detail-page .price-box{color:#000;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:400;font-family:'Gotham Book'}
.price-box{margin:7px 0;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.pdt-detail-page .return-link-wrapper{display:none}
.pdt-detail-page .productsingle-thumbnails{margin-left:0!important;padding-bottom:10px}
.pdt-detail-page .productsingle-thumbnails li{clear:none!important;margin:0 3px;margin-top:6px;padding-left:0;width:auto; padding-top:0px; padding-bottom:10px;}
.pdt-detail-page .productsingle-thumbnails li a{padding:0;margin:0;min-height:inherit}
.product__price{float:right}
.out-of-stock{ width: 100%; }
.buttons-joinwaitlist{margin: 0px 0 0 0; width:100%; float: left;}
.buttons-joinwaitlist button {margin: 10px 0 0 0;height: 44px; padding-top: 5px; background: #000;text-align: center;color: #fff;font-size: 12px;letter-spacing: 2px;display: block;cursor: pointer;font-weight: 500;float: left;min-width: 160px;width: 100%;border:#000 2px solid;outline: none;text-transform: uppercase;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;}
.pdt-detail-page .product-img-box .medium-up--one-half{width:100%; padding-left: 0px;}
.accordion-container{border-bottom:1px solid rgba(149,149,149,.3);margin-bottom:15px}
.accordion-container .accordion-block .block-title{padding:15px 0;margin-bottom:0;border-top:1px solid rgba(149,149,149,.3);cursor:pointer}
.accordion-container .accordion-block .block-title h3{text-transform:uppercase;font-size:14px;margin:0;color:#000;letter-spacing:.5px;font-weight:400;font-family:'Gotham Book'}
.accordion-container .accordion-block .block-content{display:none;overflow-y:auto;/*max-height:160px;*/ max-height:inherit;padding:10px 0;font-size:14px;letter-spacing:.5px;line-height:1.5em;color:#000;font-weight:300;margin-top:5px}
.short-description{margin-bottom:10px;clear:both}
.accordion-container .accordion-block .block-title h3:after{display:inline-block;float:right;content:"+";font-size:14px;color:#000;letter-spacing:1px;font-weight:400}
.accordion-container .accordion-block .block-title.active h3:after{content:"-"}
.product.info .add-to-links{width:50%;float:left;margin:0;padding:0}
.add-to-links li{float:left;clear:both}
.product.info .add-to-links li a{color:#000;text-transform:uppercase;border:0;font-size:12px;font-family:'Gotham Book';font-weight:400}
.product.info .add-to-links li a:after{content:"+";display:inline-block;color:#000;text-transform:uppercase;font-size:12px;margin:0 2px}
.share-container{float:right;width:50%;text-align:right;position:relative}
.share-block{margin-bottom:20px}
.share-container .share-block-title{color:#000;text-transform:uppercase;border:0;font-size:13px;cursor:pointer;font-family:'Gotham Book';font-weight:400}
.share-container .share-block-content{position:absolute;top:20px;right:0;width:100px;display:none}
.share-container .btn--share .icon{display:none}
.share-container .social-sharing{display:none;float:right; position:relative; z-index: 9; background: #fff;}
.share-container .social-sharing li{clear:both;float:right;text-align:right}
.share-container .social-sharing li a{outline:none!important;color:#000;background:none;height:auto;line-height:inherit;padding:0;font-size:12px;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;clear:both;text-align:right;margin:0;margin-top:5px}
.share-container .social-sharing li a:hover{background-color:transparent}
.pdt-img-cont{position:relative}
.color-pallets-wrap{display:none;position:absolute;bottom:100%;right:0;background:#fff;width:100%;max-height:282px;overflow-y:auto;z-index:1}
.qty-wrapper{margin:0;width:100%;position:relative;float:left;z-index:9}
.color-pallets-wrap .palette{display:block;border-bottom:1px #fff solid;position:relative;clear:both;float:left;width:100%}
.color-pallets-wrap .palette a{display:block;height:35px; overflow: hidden;}
.color-pallets-wrap .palette span{display:block;position:absolute;top:0;left:0;text-align:center;width:100%;line-height:35px;color:#fff;text-transform:uppercase;font-weight:300;font-size:13px;pointer-events:none;padding:0 5px}
.color-pallets-wrap .palette.noimage span{color:#000}
.color-pallets-wrap .palette a img{width:100%;float:left;}
.colorsltShare{width:49%;color:#000;line-height:44px;display:block;text-align:center;padding:0;cursor:pointer;position:relative;font-size:12px;letter-spacing:.04em;font-weight:500;text-transform:uppercase;height:42px;border:1px solid rgba(149,149,149,0.3);display:block;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;float:right; margin-bottom: 0px; margin-top:2px;}
.more-options .colorsltShare{width:100%;margin-bottom:0}
.colorsltShare .option-shade-img{position:absolute;top:0;left:0;width:100%;height:6px; overflow: hidden; background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:cover;display:block}
.colorsltShare .option-shade-img img{width:100%;float:left}
.qty-wrapper .product-form__item--quantity{width:50%;float:left;padding:0;margin-top:2px;position:relative}
.product-form .qty-wrapper .product-form__input{font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;border:1px solid rgba(149,149,149,0.3);min-height:40px;border-radius:0;text-align:center;outline:none!important;font-size:14px;color:#000;font-weight:300}
.qty-wrapper .product-form__item{margin-bottom:0;padding:0}
.qty-wrapper .product-form__item.widthfull{width:100%;margin-bottom:9px}
.product-form__item--submit{padding:0}
#awarp-product-related,.arp-block{max-width:100%;padding-left:0;padding-right:0}
.template-product .arp-grid-tight .arp-block__item{width:20%;margin-right:0;margin-left:0;box-shadow:none;padding:0;border-radius:0;border-right:1px rgba(149,149,149,0.3) solid;border-bottom:1px rgba(149,149,149,0.3) solid;margin-bottom:0}
.template-product .arp-grid-tight .arp-block__item .arp-block__image-link{ min-height: 395px;}
.template-product .addthis_counter a.atc_s{ font-size:12px;font-weight:100;color:#000;padding:10px 5px 0 20px;line-height:20px;overflow:hidden;cursor:pointer;background:transparent;transition:none;height:auto!important;font-family:'Gotham Book'!important; margin-top:-2px;}
.template-product .arp-block__title{line-height:normal;border-top:1px solid rgba(149,152,154,0.4);border-bottom:1px solid rgba(148,152,154,0.4);padding:52px 20px 52px;text-align:center;margin-bottom:0}
.template-product .arp-block__title .arp-block__title-txt{padding:0;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;font-weight:400;text-align:center;font-size:12px;letter-spacing:.04em;line-height:1.7em;text-transform:uppercase;letter-spacing:1px;color:#000}
.template-product .arp-block__title-txt:before{content:normal}
.template-product .arp-grid-tight .arp-block__item:nth-child(3n){margin-right:0}
.template-product .arp-block__vendor{display:none}
.template-product .arp-block__name a{color:#000;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-family:'Gotham Book';text-align:left;line-height:20px;float:left}
.template-product .arp-block{margin:0 auto;position:relative;max-width:100%;clear:both;width:100%;float:left}
.template-product .arp-block__name{height:auto;text-align:left}
.template-product .arp-block__txt-wrap{height:124px!important;padding:0 20px 20px;display:table-cell;vertical-align:bottom}
.template-product .arp-block__price .price{color:#000; text-align: left; font-size:13px;text-transform:uppercase;letter-spacing:1px}
.template-product .arp-block__image-link.switch-image:hover .arp-block__image{opacity:1;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
.template-product .arp-block__image-link.switch-image:hover .arp-block__image_hover{display:none}
.aboutpage #shopify-section-header, .store-locator  #shopify-section-header, .cmn-static #shopify-section-header, .product-the-future-of-foundation #shopify-section-header, .coming-soon-page #shopify-section-header, .pagenoroute #shopify-section-header, .aboutus-page #shopify-section-header, .cmn-account #shopify-section-header{background:#000}
.aboutpage .promo-slider-main .owl-nav button.owl-prev, .store-locator  .promo-slider-main .owl-nav button.owl-prev, .cmn-static .promo-slider-main .owl-nav button.owl-prev, .product-the-future-of-foundation .promo-slider-main .owl-nav button.owl-prev, .coming-soon-page .promo-slider-main .owl-nav button.owl-next,.coming-soon-page .promo-slider-main .owl-nav button.owl-prev, .pagenoroute .promo-slider-main .owl-nav button.owl-next, .pagenoroute .promo-slider-main .owl-nav button.owl-prev, .aboutus-page .promo-slider-main .owl-nav button.owl-next, .aboutus-page .promo-slider-main .owl-nav button.owl-prev, .cms-crueltyfreeluxurybeauty .promo-slider-main .owl-nav button.owl-next,.cms-crueltyfreeluxurybeauty .promo-slider-main .owl-nav button.owl-prev,.aboutpage .promo-slider-main .owl-nav button.owl-next, .store-locator .promo-slider-main .owl-nav button.owl-next, .cmn-static .promo-slider-main .owl-nav button.owl-next, .product-the-future-of-foundation .promo-slider-main .owl-nav button.owl-next, .cmn-account .promo-slider-main .owl-nav button.owl-prev,.cmn-account .promo-slider-main .owl-nav button.owl-next, .product-the-future-of-foundation .promo-slider-main, .pagenoroute .promo-slider,.aboutus-page .promo-slider, .cmn-static .promo-slider{background:#000}
.aboutpage .promo-slider-main ul li, .store-locator  .promo-slider-main ul li, .cmn-static .promo-slider-main ul li,.product-the-future-of-foundation .promo-slider-main ul li,.coming-soon-page .promo-slider-main ul li,.pagenoroute .promo-slider-main ul li, .aboutus-page .promo-slider-main ul li, .cmn-account .promo-slider-main ul li,.cms-crueltyfreeluxurybeauty .promo-slider-main ul li{color:#fff}
.aboutpage .site-header__logo-image img.logo2,.store-locator  .site-header__logo-image img.logo2, .cmn-static .site-header__logo-image img.logo2, .product-the-future-of-foundation .site-header__logo-image img.logo2, .coming-soon-page .site-header__logo-image img.logo2, .pagenoroute .site-header__logo-image img.logo2, .aboutus-page .site-header__logo-image img.logo2, .cmn-account .site-header__logo-image img.logo2,.cms-crueltyfreeluxurybeauty .site-header__logo-image img{display:none}
.aboutpage .site-header__logo-image img, .store-locator  .site-header__logo-image img, .cmn-static .site-header__logo-image img, .product-the-future-of-foundation .site-header__logo-image img, .coming-soon-page .site-header__logo-image img, .pagenoroute .site-header__logo-image img, .aboutus-page .site-header__logo-image img, .cmn-account .site-header__logo-image img,.cms-crueltyfreeluxurybeauty .site-header__logo-image img{display:block}
.aboutpage #header .site-nav li a, .store-locator  #header .site-nav li a, .cmn-static #header .site-nav li a, .product-the-future-of-foundation #header .site-nav li a, .coming-soon-page #header .site-nav li a, .pagenoroute #header .site-nav li a, .aboutus-page #header .site-nav li a, .cmn-account #header .site-nav li a,.cms-crueltyfreeluxurybeauty #header .site-nav li a{color:#fff}
.aboutpage #header .site-nav >li:hover >a:before, .store-locator  #header .site-nav >li:hover >a:before, .cmn-static #header .site-nav >li:hover >a:before, .product-the-future-of-foundation #header .site-nav >li:hover >a:before, .coming-soon-page #header .site-nav >li:hover >a:before, .pagenoroute #header .site-nav >li:hover >a:before, .aboutus-page #header .site-nav >li:hover >a:before, .cmn-account #header .site-nav >li:hover >a:before,.cms-crueltyfreeluxurybeauty #header .site-nav >li:hover >a:before{background-color:#ffff!important}
.aboutpage .search-btn, .cmn-static .search-btn, .store-locator  .search-btn, .cmn-static .search-btn, .product-the-future-of-foundation .search-btn, .coming-soon-page .search-btn, .pagenoroute .search-btn, .aboutus-page .search-btn,  .sticky-header .search-btn,.cmn-account .search-btn,.cmn-account .sticky-header .search-btn,.cms-crueltyfreeluxurybeauty .search-btn,.cms-crueltyfreeluxurybeauty .sticky-header .search-btn{color:#fff}
.aboutpage .btn--link,.aboutpage .site-header__cart, .store-locator .btn--link,.store-locator .site-header__cart, .aboutpage .site-header__account, .store-locator .site-header__account, .cmn-static .btn--link,.cmn-static .site-header__cart,.cmn-static .site-header__account,  .product-the-future-of-foundation .btn--link,.product-the-future-of-foundation .site-header__cart,.product-the-future-of-foundation .site-header__account, .coming-soon-page .btn--link,.coming-soon-page .site-header__cart,.coming-soon-page .site-header__account, .pagenoroute .btn--link,.pagenoroute .site-header__cart,.pagenoroute .site-header__account, .aboutus-page .btn--link,.aboutus-page .site-header__cart,.aboutus-page .site-header__account, .cms-crueltyfreeluxurybeauty .btn--link,.aboutpage .site-header__cart, .store-locator .site-header__cart, .cmn-static .site-header__cart, .product-the-future-of-foundation .site-header__cart, .coming-soon-page .site-header__cart, .pagenoroute .site-header__cart, .aboutus-page .site-header__cart, .cms-crueltyfreeluxurybeauty .site-header__account,.cmn-account .btn--link,.cmn-account .site-header__cart,.cmn-account .site-header__account{color:#fff}
.rte ul li p{padding-bottom:0}
.cms-page .main-content .page-width{padding-bottom:100px}
.cms-page .main-content .grid >.grid__item{max-width:984px;width:100%;padding-left:0;padding-top:160px}
.cms-page .main-content .grid h1{text-align:left}
.cms-page h3.fr-page-tab{line-height: normal !important; display:block;cursor:pointer;padding:0 !important;margin:0 !important}
.cms-page h3.fr-page-tab span{display:inline-block;width:100%;padding:16px 30px 15px 15px;border-top:1px solid rgba(149,149,149,.3);position:relative;font-size:13px;font-weight:500;letter-spacing:.8px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;}
.cms-page h3.fr-page-tab span:after{content:"";background:url(filter-down-black.svg) no-repeat center right;background-size:12px auto;position:absolute;bottom:0;right:15px;height:93%;width:18px}
.cms-page h3.fr-page-tab.active span:after{background:url(filter-up-black.svg) no-repeat center right;background-size:12px auto}
.cms-page .fr-page-tab-blurb{display:none;padding-left:15px;padding-right:15px}
.cms-page .fr-page-tab-blurb strong{font-weight: 500; font-size: 13px;}
.about-content-wrapper .about-col{padding:40px;width:50%;position:relative;float:left}
.about-content-wrapper .about-image{width:54%;margin:0 auto;max-width:520px}
.about-content-wrapper .about-image img{display:block;width:100%;height:auto}
.about-content-wrapper .about-col:first-child:after{content:"";width:1px;border-right:1px solid rgba(255,255,255,.15);height:100%;position:absolute;right:0;top:0;border-color:rgba(149,149,149,.3)}
.about-content-wrapper .about-text p{font-weight:300;font-size:17px;line-height:1.55em;color:#000;font-style:normal}
.aboutpage .main-content .grid >.grid__item{padding-top:0;width:100%;max-width:100%}
.aboutpage .main-content .page-width{padding:0!important;max-width:100%}
.aboutpage .medium-up--push-one-twelfth{left:0}
.about-content-wrapper .about-text{margin:0 auto;max-width:535px;width:100%}
.aboutpage .grid__item >.section-header{width:100%;height:500px;float:left;display:block;clear:both;background-color:#fbfbfb;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid rgba(149,152,154,.4);position:relative;background-image:url(HourglassAbbotKinney_exterior_1.jpg);margin-bottom:0}
.aboutpage .grid__item >.section-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.48);pointer-events:none}
.aboutpage .grid__item >.section-header h1{position:absolute;left:0;width:100%;margin:auto;text-align:center;top:50%;transform:translateY(-50%);font-size:42px;letter-spacing:0;line-height:1.25em;font-weight:200;text-transform:uppercase;color:#fff!important;z-index:1;left:0;right:0;margin:auto;max-width:340px}
body.aboutpage .main-content{padding-top:0}
.aboutpage .about-content-wrapper{padding:20px 0;float:left;width:100%}
.faq-page .main-content .grid >.grid__item >.section-header,.cms-careers .main-content .grid >.grid__item >.section-header{display:none}
.faq-page .footer-page-menu{top:164px;position:fixed;left:0;padding:20px;width:300px}
.faq-page .footer-page-menu .footer-page-menu-title{font-size:42px;letter-spacing:0;line-height:1.25em;margin:0;padding:0}
.faq-page .footer-page-menu .footer-page-menu-list{padding-top:30px;font-size:12px;letter-spacing:.04em;line-height:1.7em}
.faq-page .footer-page-menu .footer-page-menu-list .footer-page-menu-anchor{display:block;padding-top:6px;color:#000;text-transform:uppercase;letter-spacing:.8px;font-weight:500;font-size:13px;border:none}
h2{font-size:30px;font-weight:300;letter-spacing:0;line-height:1.5em;text-transform:uppercase;padding-bottom:24px;color:#000;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;margin-bottom:.5em}
.faq-page .footer-page-body-copy:not(:first-child){padding-top:60px}
.faq-page .footer-page-body-copy h2{margin:0}
.terms-of-use h4 {font-size: 13px; font-weight: 400; text-transform: uppercase; padding: 11px 0; line-height: 1.2em; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; color: #000; margin: 0!important;}
.faq-page .footer-page-body-copy h2:first-child{padding-bottom:0;margin:0 0 30px}
.faq-page h3{font-size:30px;font-weight:300;letter-spacing:0;line-height:1.5em;text-transform:uppercase;padding-bottom:24px;color:#000;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;margin-bottom:.5em}
.faq-page .footer-page-body-copy h3{margin:0}
.faq-page .footer-page-body-copy h2:first-child{padding-bottom:0;margin:0 0 30px}
div.column{float:left;padding:0 1%}
.faq-page .footer-page-body-copy .faq-inner-title { font-size: 30px; font-weight: 300; letter-spacing: 0; line-height: 1.5em; text-transform: uppercase; padding-bottom: 24px; color: #000; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; margin-bottom: .5em; padding-bottom: 0; margin: 0 0 30px;}  
.cms-careers .careers-wrapper .half-col{width:50%}
.cms-careers .careers-wrapper h2{ padding-bottom: 16px; }
.cms-careers .careers-wrapper .half-col .footer-page-text-col{max-width:396px}
.cms-careers .careers-wrapper .half-col:first-child{padding-right:40px}
.cms-careers .careers-wrapper{margin-bottom:0}
.cms-careers .careers-wrapper a:not(.btn){border-bottom: none; padding-bottom: 0px; text-decoration: underline;} 
.cms-careers .formBuilder{max-width:100%;padding:0}
.cms-careers .formBuilder .header{display:none}
.cms-careers .rte h2:first-child{margin-bottom:5px}
.cms-careers .device-full iframe{max-width:396px!important;border-top:#ccc 1px solid}
.careers-wrapper {max-width: 980px;margin: 0 auto; padding:0 34px 0 20px; overflow: hidden;}
.view-open-jobs{ text-align: center;}
.view-open-jobs a {font-weight: 300;font-size: 14px;letter-spacing: 0.01em;line-height: 2.1em;color: #000;font-style: normal;color: #000;transition: all 0.5s ease;}
.contactus-page .contact-wrapper .footer-page-cont.typeD{padding-right:40px;width:50%;float:left}
body .contact-message{text-transform: uppercase;border: none;background-color: #f4f4f4;color: #000;text-align: center;margin-bottom: 0;font-size: 13px;margin-top: 59px;display: block;width: 100%;position: fixed; z-index: 10;}
body.sticky-content .form-message--success{ margin-top: 8px;}
.contactus-page .footer-page-body-copy .cont-sub-title{display: block; font-weight: 400; text-transform: uppercase; padding: 11px 0; line-height: 1.2em; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; color: #000; margin: 0!important; font-size: 12px; margin-bottom:10px; }
.contactus-page .footer-page-body-copy p{ font-size: 13px; line-height: 27px; }
.contact-wrapper .footer-page-text-col{width:100%;float:left;padding:0;max-width:396px}
.contact-wrapper .column.half-col .formbuilder{max-width:396px}
.cms-page .main-content .page-width#awarp-recently-viewed-products{padding-bottom:0}
.formbuilder .cont-email-title{ display: block; font-size:12px;font-weight:400;text-transform:uppercase;padding:11px 0;line-height:1.2em;color:#000;margin-bottom:10px;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.formbuilder p{font-weight:300;font-size:13px;letter-spacing:.01em;line-height:2.1em;padding:0 0 2.2em;color:#000;font-style:normal;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.contactus-page .section-header{margin-bottom:30px}
.contactus-page .form-list li{ border-top: none; }
.contact-form .form-list .input-box{padding-top: 0px;}
.contactus-page .footer-page-body-copy p a:not(.btn){ border-color:rgba(0,0,0,0.3);}
.register-page .form-message--error{padding:5px;clear:left;max-width:94%;margin:auto;margin-top:20px;margin-bottom:0}
.cms-careers .careers-wrapper h4{font-size:12px;font-weight:500;text-transform:uppercase;padding:11px 0;margin-bottom:0;line-height:1.2em;color:#000;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.cmn-account .main-content,.cmnmy-account .main-content{width:100%;max-width:100%;padding-bottom:250px;padding-top:150px;background-image:url(skatepark-bg-web.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}
.cmn-account .page-width,.cmn-cart .page-width,.cmnmy-account .page-width{position:relative;top:0;max-width:1152px;width:calc(100% - 30px);margin:0 auto;background:#fff;color:#000;padding:0}
.cmnmy-account hr{margin:30px 0}
.cmnmy-account [type="radio"]+label,.cmnmy-account [type="checkbox"]+label{position:relative;top:-2px}
.new-address-inner{padding:0 40px 20px!important}
.cmnmy-account .address{margin-bottom:10px}
.cmnmy-account .orderlist .grid__item{padding-left:40px}
body .form-vertical .addess-cancel-btn{display:inline-block!important;vertical-align:top;margin-left:15px;background-color:#929292!important}
#awarp-recently-viewed-products:after{content:normal}
.cmn-account .main-content .page-width .medium-up--push-one-quarter,.cmnmy-account .page-width .medium-up--push-one-quarter{width:100%;left:0}
.cmn-account .main-content form h1,.cmn-cart .main-content .section-header h1,.cmn-account .main-content .passwordForm-main h2,.cmnmy-account .main-content .section-header h1{margin-bottom:0;padding:24px 40px 20px;border-bottom:1px solid rgba(149,152,154,0.3);text-align:left!important}
.cmn-account .form-vertical input[type="submit"]{width:100%}
.cmnmy-account .main-content .section-header h1{font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-size:28px!important;font-weight:300!important;font-style:normal;padding:24px 40px 20px!important;margin-bottom:30px}
.cmnmy-account .page-width h2{margin-bottom:0}
.cmn-account form label,.cmnmy-account .form-list li label{margin-bottom:0;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;display:inline-block;width:145px;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.01em;line-height:1.7em;color:#000;text-align:left;vertical-align:middle}
.cmn-account .form-vertical input,.cmn-account .form-vertical select,.cmn-account .form-vertical textarea,.cmnmy-account .form-list li input,.cmnmy-account .form-list li select{width:72%;padding:0;margin:0;display:inline-block;vertical-align:middle;font-weight:200;font-size:13px;letter-spacing:.01em;line-height:2.1em;background:none;-webkit-appearance:none;border:none;border-radius:0;outline:none;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.cmnmy-account .fields .field{width:50%;float:left}
.cmnmy-account .main-content{padding-top:130px}
#customer_logout_link{outline:none!important;display:table;margin:auto;text-transform:uppercase;color:#fff;background:#000;height:45px;line-height:45px;padding:0 20px;font-size:12px;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;border-radius:0}
body.cmnmy-account .main-content header h1{text-align:center!important}
#mini-cart:before,#mini-cart:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:none}
.site-header__cart-count{font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;font-weight:200;background-color:#ccc;color:#000;border-radius:50%;min-width:20px;height:20px;font-size:16px}
.site-header__cart-count.desktop-cart-count{display:block;top:0;right:3px;background-color:transparent;color:#000;border-radius:50%;min-width:20px;height:20px;font-size:16px;position:relative;float:right}
.site-header__cart-count.desktop-cart-count span{font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;font-weight:200;font-size:14px;letter-spacing:2px}
.homepage .site-header__cart-count.desktop-cart-count,.sticky-header .site-header__cart-count.desktop-cart-count{color:#fff}.qty-edititem-removeitem .cart-item-quantity{border-radius:0;height:34px;width:30px;border:none;border-bottom:1px #ccc solid;text-align:center;padding:2px 0;color:#000;outline:0;background:none;float:left;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-weight:400;font-size:13px}
.cart-itemcmn{margin-left:18px;float:left;background:none!important;padding:0;padding-bottom:2px;border-bottom:1px solid rgba(149,152,154,.8);font-weight:400;font-size:12px;letter-spacing:.04em;line-height:1.7em;display:inline-block;height:auto;color:#000;text-transform:uppercase;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
#header .site-header__cart{position:relative;margin-left:0;right:0;-ms-transform: none;-webkit-transform: none; transform: none;}
#header .site-header__account{right:51px}
.promo-slider-main{text-align:center;color:#fff}
.horizontal-mega-menu > li > ul.mm-submenu.tree >li >ul li >a{font-weight:400!important;text-transform:uppercase!important}
body .horizontal-mega-menu ul.mm-submenu.tree li{padding:30px 20px 35px 20px !important}
.horizontal-mega-menu > li > ul.mm-submenu.tree >li >ul li ul{margin-top:16px!important;box-shadow:none!important;position:static!important}
.horizontal-mega-menu > li > ul.mm-submenu.tree >li >ul li ul li a{font-weight:400!important; font-family: 'Gotham Book' !important; opacity:0.7!important;font-size:12px!important}
#shopify-section-1533117876722 h2.mega-title{font-size:43px;letter-spacing:0;line-height:1.25em;font-weight:200;text-transform:uppercase;color:#fff;padding-bottom:0;margin-bottom:17px;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.hero__overlay::before{content:normal}
#shopify-section-1533132473470{padding-top:20px;padding-bottom:20px;background:#fff}
#shopify-section-1533132473470 .section-header{display:none}
.instagram-imgs{width:100%;float:left;display:flex;align-items:center}
.instagram-imgs>div{width:auto;padding:24px;float:left}
.instagram-imgs .instagramimg{height:25vh;object-fit:cover;width:390px;object-position:top center;display:block;background-size:cover;background-repeat:no-repeat;background-position:top center}
.instagram-imgs img{display:none}
.instagram-img-content{width:100%!important;text-align:center}
.instagram-img-content h3{font-size:29px;letter-spacing:0;line-height:1.3em;text-transform:uppercase;font-weight:300;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;color:#000}
.linkstyle{font-size:12px;letter-spacing:.04em;line-height:1.7em;text-transform:uppercase;color:#000;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;border-bottom:1px solid #000;display:inline-block}

.homepage .backtotop:after, .cmn-account .backtotop:after, .store-locator .backtotop:after, .pagenoroute .backtotop:after, .aboutus-page .backtotop:after, .coming-soon-page .backtotop:after, .cmn-static .backtotop:after, .product-the-future-of-foundation .backtotop:after{background-image:url(back-to-top-larger.svg)}
body .main-content header h1{font-size:42px!important;color:#000!important;font-weight:300!important;padding-left:0!important;padding-right:0!important;text-align:left!important}
.product-single__thumbnail-image{border:none}
.active-thumb .product-single__thumbnail-image{border-color:#c7c7c7}
.pdt-detail-page .productsingle-thumbnails li a{ border:1px solid transparent; width: 100%; height: 74px; }
.pdt-detail-page .productsingle-thumbnails li a.active-thumb {border:1px solid #c7c7c7;}
.filters-prt{max-width:20%;padding:20px;width:100%;float:left}
.pdt-middle-main{float:left;width:100%; display: flex;}
.sortby-filterinfo h4:after{content:"";display:inline-block;background:url(filter-down-black.svg) no-repeat center right;background-size:auto auto;background-size:auto auto;background-size:auto 5px;cursor:pointer;width:10px;height:7px;border:0;margin:0 0 0 10px;transition:all .5s ease}
.sortby-filterinfo h4.current:after{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.pdt-detail-page .product-name h1, .pdt-detail-page .product-name .product-single__title , .pdt-detail-page .product-name h2{font-size:30.5px;font-weight:300;color:#000;text-decoration:none;border:0;margin:0 0 40px}
.pdt-detail-page .price-box{color:#000;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:400;font-family:'Gotham Book'}
.price-box{margin:7px 0;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.pdt-detail-page .productsingle-thumbnails li a img{height:auto;max-height:72px;width:60px}
.product.info .add-to-links li a.add-to-wishl:after{content:normal}
.qty-wrapper{margin:0;width:100%;position:relative;float:left}
.color-pallets-wrap .palette.noimage{border-bottom:none;border-top:#000 1px solid}
.colorsltShare{width:49%;color:#000;line-height:43px;display:block;text-align:center;padding:0;cursor:pointer;position:relative;font-size:12px;letter-spacing:.04em;font-weight:500;text-transform:uppercase;height:42px;border:1px solid rgba(149,149,149,0.3);display:block;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;float:right}
.colorsltShare #option-color-image{position:absolute;top:0;left:0;width:100%;height:6px;background-color:#000;background-position:center center;background-repeat:no-repeat;background-size:cover;display:block}
.colorsltShare #option-color-image #dynamicimgsrc{width:100%;height:6px}
.qty-wrapper .product-form__item--quantity{width:50%;float:left;padding:0;margin-top:2px}
.aboutpage #shopify-section-header,.locatestore #shopify-section-header,.cmn-account #shopify-section-header,.cmn-cart #shopify-section-header,.cmnmy-account #shopify-section-header,.cms-crueltyfreeluxurybeauty #shopify-section-header{background:#000}
.aboutpage .promo-slider-main .owl-nav button.owl-prev,.aboutpage .promo-slider-main .owl-nav button.owl-next,.locatestore .promo-slider-main .owl-nav button.owl-prev,.locatestore .promo-slider-main .owl-nav button.owl-next,.cmn-account .promo-slider-main .owl-nav button.owl-prev,.cmn-account .promo-slider-main .owl-nav button.owl-next,.cmn-cart .promo-slider-main .owl-nav button.owl-prev,.cmn-cart .promo-slider-main .owl-nav button.owl-next,.cmnmy-account .promo-slider-main .owl-nav button.owl-prev,.cmnmy-account .promo-slider-main .owl-nav button.owl-next{background:#000}
.aboutpage .promo-slider-main, .coming-soon-page .promo-slider-main, .cms-crueltyfreeluxurybeauty .promo-slider-main, .store-locator .promo-slider-main, .homepage .promo-slider-main, .locatestore .promo-slider-main,.cmn-account .promo-slider-main,.cmn-cart .promo-slider-main,.cmnmy-account .promo-slider-main{background:#000}
.aboutpage .promo-slider-main ul li,.locatestore .promo-slider-main ul li,.cmn-account .promo-slider-main ul li,.cmn-cart .promo-slider-main ul li,.cmnmy-account .promo-slider-main ul li{color:#fff}
.aboutpage .site-header__logo-image img.logo2,.locatestore .site-header__logo-image img.logo2,.cmn-account .site-header__logo-image img.logo2,.cmn-cart .site-header__logo-image img.logo2,.cmnmy-account .site-header__logo-image img.logo2{display:none}
.aboutpage .site-header__logo-image img,.locatestore .site-header__logo-image img,.cmn-account .site-header__logo-image img,.cmn-cart .site-header__logo-image img,.cmnmy-account .site-header__logo-image img{display:block}
.aboutpage #header .site-nav li a,.locatestore #header .site-nav li a,.cmn-account #header .site-nav li a,.cmn-cart #header .site-nav li a,.cmnmy-account #header .site-nav li a{color:#fff}
.aboutpage #header .site-nav >li:hover >a:before,.locatestore #header .site-nav >li:hover >a:before,.cmn-account #header .site-nav >li:hover >a:before,.cmn-cart #header .site-nav >li:hover >a:before,.cmnmy-account #header .site-nav >li:hover >a:before{background-color:#ffff!important}
.aboutpage .search-btn,.locatestore .search-btn,.sticky-header .search-btn,.cmn-account .search-btn,.cmn-account .sticky-header .search-btn,.cmn-cart .search-btn,.cmn-cart .sticky-header .search-btn,.cmnmy-account .sticky-header .search-btn,.cmnmy-account .search-btn{color:#fff}
.aboutpage .btn--link,.aboutpage .site-header__cart,.aboutpage .site-header__account,.locatestore .btn--link,.locatestore .site-header__cart,.locatestore .site-header__account,.cmn-account .btn--link,.cmn-account .site-header__cart,.cmn-account .site-header__account,.cmn-cart .btn--link,.cmn-cart .site-header__cart,.cmn-cart .site-header__account,.cmnmy-account .btn--link,.cmnmy-account .site-header__cart,.cmnmy-account .site-header__account{color:#fff}
.cms-page h5.fr-page-tab span{display:inline-block;width:100%;padding:16px 0 15px 15px;border-top:1px solid rgba(149,149,149,.3);position:relative;font-size:13px;font-weight:500;letter-spacing:.8px}
.cmn-account .main-content{width:100%;max-width:100%;padding-bottom:250px;padding-top:64px;background-image:url(skatepark-bg-web.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}
.cmn-account .page-width{position:relative;max-width:1152px;width:calc(100% - 30px);margin:0 auto;background:#fff;color:#000;padding:0; margin-top: 86px;}
.cmn-account .main-content .page-width .medium-up--push-one-quarter{width:100%;left:0}
.cmn-account .form-vertical input[type="submit"]{width:100%}
.cmn-account .form-vertical input,.cmn-account .form-vertical select,.cmn-account .form-vertical textarea{width:70%;padding:0;margin:0;display:inline-block;vertical-align:middle;font-weight:200;font-size:13px;letter-spacing:.01em;line-height:2.1em;background:none;-webkit-appearance:none;border:none;border-radius:0;outline:none;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.cmn-account .col2-set .col-2{float:left;border-left:1px solid #EDEDED}
.cmn-account .col2-set .col-1,.col2-set .col-2{width:50%;float:left}
.cmn-account .col-1,.cmn-account .col-2{margin:0;padding:20px 40px 40px}
.cmn-account .form-instructions{  padding:0;font-style:normal;color:#000;font-weight:200;font-size:14px;letter-spacing:.5px;line-height:1.5em;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;padding:0}
.cmn-account .col2-set .content h2{font-size:12px;letter-spacing:.04em;line-height:1.7em;padding:0;margin:0 0 5px;text-transform:uppercase;font-weight:500;color:#000;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.cmn-account p.required,.validation-advice{margin:5px 0 0;color:red;font-size:13px}
.cmn-account .fieldset p.required{margin-bottom:5px;float:left;font-size:12px;margin-top:0;padding:0;font-weight:400}
.col2-set .content h2{font-size:12px;letter-spacing:.04em;line-height:1.7em;text-transform:uppercase;font-weight:500;color:#000;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.form-list li{margin:0;padding:25px 0;border-top:1px solid rgba(149,152,154,0.3);width:100%;display:inline-block;vertical-align:top}
.cmn-account .form-vertical .cmn-btn,.cmn-account .buttons-set a{color:#fff;background:#000;height:45px;line-height:45px;padding:0 10px;cursor:pointer;display:block;width:100%;letter-spacing:.04em;font-weight:500;font-size:12px;text-decoration:none;text-transform:uppercase;text-align:center}
.forgotpassword{outline:none!important;float:left;border-bottom:#ccc 1px solid;padding-bottom:3px;border-bottom:1px solid rgba(149,152,154,0.8);font-weight:200;font-size:13px;letter-spacing:.01em;line-height:2.1em;color:#000;text-decoration:none;margin-bottom:25px}
.forgotpassword:hover{border-color:#000}
.customer-account-login .form-list li:last-child{border-bottom:none}
.cmn-account ul.benefits{margin:10px 0 30px}
.benefits li{position:relative;padding-left:15px;font-size:13px;letter-spacing:.04em;line-height:1.7em;text-transform:uppercase;color:#000;font-style:normal;font-family:'Gotham Book';font-weight:400}
.benefits li:before{content:'';width:4px;height:4px;background-color:#000;border-radius:100%;position:absolute;left:0;top:9px}
.cmn-account .registered-users p.required{float:none;margin-top:40px}
label.required:after,span.required:after{content:' *';color:red;font-weight:400;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-size:12px}
.form-instructions{font-style:normal;color:#000;font-weight:200;font-size:14px;letter-spacing:.5px;line-height:1.5em;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.register-page .fieldset{margin:0;padding:40px;float:left;width:100%}
.register-page .form-list li .field{width:50%;float:left;margin:0}
.form-list li.fields .customer-name{width:100%;display:inline-block;vertical-align:top}
.register-page .buttons-set,.account-forgotpassword .buttons-set{float:left;width:100%;padding-top:40px}
.register-page .buttons-set .cmn-btn,.account-forgotpassword .buttons-set .cmn-btn{max-width:calc(50% - 10px);float:left;margin:0}
.register-page .fieldset p.required{float:none;margin-top:40px}
.back-link{float:right;margin:5px 0 0;padding:0}
.cmn-account .buttons-set .back-link .back-link{color:#000;background:transparent;height:auto;line-height:normal;padding:3px;cursor:pointer;display:block;width:100%;letter-spacing:.04em;font-weight:200;font-size:12px;text-decoration:none;text-transform:uppercase;text-align:center;text-decoration:none;border-bottom:1px solid rgba(149,152,154,0.8)}
.cmn-account .buttons-set .back-link .back-link small{font-size:100%}
.cmn-account .buttons-set .back-link .back-link:hover{border-color:#000}
.passwordForm-main{display:none}
.passwordForm-main h3{margin:0;margin-bottom:.5em;color:#636363;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase}
.passwordForm-main .form-instructions{margin-bottom:16px; text-transform:none; font-weight: 400; font-style:italic;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-size:13px;color:#A0A0A0}
.account-forgotpassword .fieldset{max-width:100%;padding:20px 40px 40px;margin:0;float:left}
.account-forgotpassword #customer_login{display:none}
.account-forgotpassword .passwordForm-main{display:block}
.account-forgotpassword .page-width{max-width:700px;width:calc(100% - 30px);margin:86px auto 0 auto;background:#fff;color:#000;top:0}
.checkout-cart-index .col-main .cart .cart-table tbody td{padding:20px 15px}
.cart-table table tbody tr {border-bottom: 1px solid #dfe0e0;}
.cart .btn{padding:0 30px}
thead.cart__row tr th{padding:25px 15px 22px 15px;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;color:#000;font-size:12px;letter-spacing:.04em;line-height:1.7em;text-transform:uppercase;font-weight:500}
thead.cart__row{border-top:1px solid #dfe0e0}
.border-top{border-bottom:1px solid #dfe0e0}
.list-view-item__title{font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;font-style:normal;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:1.4em;color:#000;margin-bottom:0;padding-bottom:0}
.list-view-item__title a{color:#000}
.shipping-return-wrap{width:100%;float:left;padding:40px;border-top:1px #dfe0e1 solid}
.shipping-return-wrap .shipping-return-col{width:33%;float:left;padding-right:90px}
.shipping-return-wrap h3{font-weight:500;font-size:13px;letter-spacing:.04em;line-height:1.5em;text-transform:uppercase;color:#000;margin:0;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.shipping-return-wrap p{font-weight:400;font-size:13px;letter-spacing:.04em;line-height:1.5em;text-transform:uppercase;color:#000;font-family:'Gotham Book';margin:0 0 5px;padding:0}
.shipping-return-wrap .secure-payment{width:25%;float:left}
.shipping-return-wrap .payment-we-accept{width:36%;float:right}
.needhelp{width:35%;float:left;padding:50px 40px 0px 40px;margin:50px 0 0}
.needhelp h3{font-weight:500;font-size:13px;letter-spacing:.04em;line-height:1.5em;text-transform:uppercase;color:#000;margin:0;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.needhelp p{font-weight:400;font-size:13px;letter-spacing:.04em;line-height:1.5em;text-transform:uppercase;color:#000;font-family:'Gotham Book';padding:0}
.cart-totals-wrapper{width:40%;padding:0;float:right}
.cart-totals-wrapper .cart-totals{background:none;margin:0;padding:40px;border:none;text-align:right}
.cart__price-wrapper{font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;font-style:normal;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:1.4em;color:#000;margin-bottom:0;padding-bottom:0}
.cart__image-wrapper{width:195px}
.subtotal-total .btn{margin-top:8px;width:100%}
.carttotal-subtitle{ text-transform: uppercase; text-align:left;float:left;max-width:60%;width:100%;font-size:13px;letter-spacing:.04em;line-height:1.7em;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;color:#000}
.subtotal-total .cart__subtotal,.subtotal-total .cart__subtotal-title{min-width:inherit;float:right;max-width:40%;width:100%;font-size:13px;letter-spacing:.04em;line-height:1.7em;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;color:#000}
.cart__meta-text{font-style:normal;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;font-style:normal;font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:400;line-height:1.4em;color:#000;padding:5px 0}
.cart-footer-actions span.or{font-size:9px;padding:0 15px;text-transform:uppercase;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.cart__image-wrapper div.cart__imagemain{ text-align: center; width:100%; max-width: 190px; height: 190px; padding-right: 0px; margin-right:20px; border:#ededed 1px solid;width:190px; display: flex; align-items: center;justify-content: center;}
.cart__image-wrapper div.cart__imagemain:hover{border-color:#000}
.cart__image-wrapper div.cart__imagemain img{ max-height: 185px;}
.cart-footer-actions{float:right;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;color:#636363;font-size:14px;line-height:1.5}
.cart table{margin-bottom:0}
.cmn-cart table thead th:first-child{padding-left:40px}
.cmn-cart table tbody td:first-child{padding-left:40px; padding-right: 10px;}
.cmn-cart table tbody td:last-child{padding-right:40px}
.cart table tbody{vertical-align:top}
.cart table tbody td{padding:22px 15px}
.cart table tbody td.cart__qty-td{min-width:180px}
.cart table tbody .cart__meta{max-width:220px;padding-left:0}
.cmn-cart .cart__footer{padding:18px 40px 18px 40px;width:100%;border-bottom:1px solid #e4e4e4;}
.cmn-cart .cart__footer .btn-empty,.cmn-cart .cart__footer .btn,.cmn-cart .cart__remove,.cmn-cart .js-edit-toggle,.cmn-cart .cart__update{margin:0;width:auto;background:none!important;padding:0;padding-bottom:0px;border-bottom:1px solid rgba(149,152,154,0.8);font-weight:400;font-size:12px;letter-spacing:.04em;line-height:2em; height: 28px; display:inline-block;color:#000;text-decoration:none;text-transform:uppercase;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.cmn-cart .cart__qty{text-align:left}
.cmn-cart .cart__footer .btn-empty{float:left;outline:none!important;border-left:none;border-right:none;border-top:none}
.cmn-cart .cart__footer .btn-empty:hover,.cmn-cart .cart__footer .btn:hover{border-color:#000}
.cmn-cart .js-edit-toggle{float:left;margin-top:0}
.cmn-cart .cart__remove{float:left;margin-top:0;margin-left:5px}
.cmn-cart .cart__edit{float:right;margin-top:0;margin-right:6px}
.cmn-cart .cart__qty-input{font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; line-height:2em; text-align:center;border:none;padding:0;width:auto;font-size:12px;letter-spacing:.04em;background:none;-webkit-appearance:none;border:none;border-radius:0;outline:none;width:30px;padding-bottom:0;font-weight:400;border-bottom:1px solid rgba(149,152,154,0.8);display:inline-block;height:28px;text-align:center}
.cmn-cart .section-header{margin-bottom:15px}
.cmn-cart .cart__qty, .cmn-cart .js-edit-toggle{margin-top: -4px;}
.cmn-cart .cart__remove{margin-top: -4px;}
.form-message--error{border:1px solid #d20000;background-color:#fff;padding:5px;clear:left}
.form-message--error li{list-style-type:none;list-style-position:inside;padding:0;color:red;font-size:12px;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.form-message--success{ text-transform: uppercase; border:none;background-color:#fff;color:#000;text-align:center;margin-bottom:0;font-size:13px}
.collection-hero__title-wrapper:before{content:normal}
.cmn-account .form-message--success{ background-color: #fff; color: #000;}
.collection-hero__image,.pdt-no-bnr{height:500px;position:relative; background-color:#fbfbfb; background-size: auto 100%; background-position: center right;border-bottom: 1px solid rgba(149, 152, 154, 0.4);}
.template-coll-all .collection-header .pdt-no-bnr{ border-bottom:#dfdfdf 1px solid; }
.pdt-no-bnr .section-header{position:absolute;color:#fff;width:100%;text-align:center;left:0;right:0;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.no-product{margin-top:200px;font-size:20px}
.return-link-wrapper{display:none}
.product-form__item--quantity input{text-align:center}
.template-collection .full-width-link{ z-index:1}
.product-form__item--quantity.widthfull{flex:100%}
.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded{display:none!important;transition:none}
.product-content .desc.std .shade-prdt{position:relative;z-index:1;display:block;clear:both;margin-top:5px}
.product-content .desc.std .shade-prdt > img{display:inline-block;width:27px;max-width:100%;height:11px;cursor:pointer;border:.2px solid rgba(0,0,0,0.1);margin-right:3px;background-size:100%}
.out-of-stock .add-to-cart-buttons{margin:10px 0 0;width:100%}
.product-form__item .joinsubmit{margin:10px 0 0;height:40px;background:#000;text-align:center;color:#fff;font-size:12px;letter-spacing:2px;display:block;cursor:pointer;font-weight:500;float:left;min-width:160px;width:100%;border:none;outline:none;text-transform:uppercase;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.out-stock-form{width:100%;float:left}
.out-stock-form .form-list li{padding:10px;border-top:1px solid #f0f0f0;position:relative}
.out-stock-form .form-list li:first-child{border-top:none}
.out-stock-form .form-list li label{width:142px;position:absolute;line-height:2.1em;text-transform:uppercase;font-weight:500;color:#000;font-style:normal;top:22px;left:0;display:block!important;font-size:13px;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.out-stock-form .form-list li .input-box{width:100%;padding-left:94px;padding-top:2px}
.out-stock-form .form-list li .input-box input{width:100%;text-transform:none;font-weight:400;background:none;-webkit-appearance:none;border:none;border-radius:0;outline:none;font-size:12px;letter-spacing:.04em;height:30px;padding:0 8px;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;color:#636363;line-height:1.5}
.out-of-stock .reply-msg{text-align:center;font-size:14px;font-weight:300;color:red}
.product.info .qty-wrapper .qty-minus,.product.info .product-form__item .qty-minus{position:absolute;left:0;top:0;right:40px;margin:auto;width:20px;height:40px;line-height:44px;color:#000;font-size:16px;font-weight:300;text-align:center;cursor:pointer}
.product.info .qty-wrapper .qty-plus,.product.info .product-form__item .qty-plus{position:absolute;left:40px;top:0;right:0;margin:auto;width:20px;height:40px;line-height:44px;color:#000;font-size:16px;font-weight:300;text-align:center;cursor:pointer}
.product.info .product-form__item{position:relative}
.product.info .product-form__item.product-form__item--submit.product-form__item--no-variants{max-width:100%;width:100%}
.product.info .product-form__item .product-form__input{ box-shadow: none; font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;border:1px solid rgba(149,149,149,0.3);min-height:42px;border-radius:0;text-align:center;outline:none!important;font-size:14px;color:#000;font-weight:300}
.product.info .product-form__item.product-form__item--submit{clear:both; margin-top:5px;}
.product.info .product-form__item.normal-option{width:49%;float:right;margin-bottom:7px;margin-top:2px}
body #_evh-button{display: none;
margin-top: 0;
background: #000;
float: left;
width: 100%;}
body #_evh-button a {
position: fixed !important;
bottom: 5px;
left: 5px;
}
body .evidon-consent-button a, .evidon-banner-message .evidon-banner-acceptbutton{     color: #000 !important;
font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif !important;
text-transform: uppercase !important;
font-size: 12px !important;
letter-spacing: 0.04em !important;
font-weight: 500 !important;
text-transform: uppercase;
cursor: pointer !important;
position: relative;
height: 42px;
border: 1px solid rgba(149, 149, 149, 0.7) !important;
padding: 12px 16px 10px 16px !important;
text-overflow: ellipsis;
white-space: nowrap;
background: #fff !important;
overflow: hidden;
float: left;
border-radius: 0px !important;}
.evidon-banner-message .evidon-banner-acceptbutton{ padding: 7px 12px 6px 12px !important;}
.product.info .more-options .product-form__item.normal-option{width:100%}
body .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded{display:none!important}
.qty-wrapper.more-options .product-form__item--quantity{width:100%;margin-bottom:9px}
.mywishlist .main-content{padding-top: 140px;}
.mywishlist .main-content h1{font-size:42px!important;color:#000!important;font-weight:300!important;padding-left:0!important;padding-right:0!important}
#wishl-controls li.wishl-tab{font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-weight:400;color:#000}
.wishl-tab-content{font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;color:#000;font-weight:300;font-size:16px;display:block;margin:20px 0}
.wishl-product-list-item p.wishl-product-title{padding-bottom:15px;font-size:16px;color:#000;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase}
.wishl-product-list-item p.wishl-product-title a{font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-weight:300}
.wishl-item-price{color:#000;font-size:13px;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.wishl-product-list-item .wishl-product-info .property-key,.wishl-product-list-item .wishl-product-info .variant-option-key{font-size:14px;color:#000;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-weight:400}
.wishl-note-edit{margin-top:15px}
.wishl-product-list-item .wishl-del,.wishl-product-list-item .wishl-cancel,.wishl-note-actions .wishl-cancel,.wishl-modal-content .cancel_login, .wishl-modal-content .cancel_password_recovery{clear:both;float:right;display:table;min-width:130px;margin:auto;text-transform:uppercase;outline:none!important;color:#fff;background:#6d6d6d;height:45px;line-height:45px;padding:0 15px;font-size:12px;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.wishl-modal-content .cancel_password_recovery{ margin-top: 14px; clear: none; }
#wishl-wrapper .wishl-product-list-item .grid-item.wishl-product-image{border:#ccc 1px solid;width:120px!important;max-height:158px;padding-left:0}
#wishl-wrapper .wishl-product-list-item .grid-item.wishl-product-image img{max-height:100%;width:100%}
#wishl-wrapper .wishl-product-list-item{margin:0;padding:20px 0!important;border-bottom:#ccc 1px solid}
#wishl-wrapper .wishl-product-list-item:first-child{border-top:#ccc 1px solid}
#wishl-wrapper{margin-bottom:50px}
#wishl-wrapper .wishl-product-list-item .grid-item.medium--one-third{width:25%}
.wishl-item-price{width:auto;float:left}
#wishl-wrapper form .add-to-cart.wishl-btn{margin-bottom:15px; min-width: 130px; float:right}
#wishl-controls li.wishl-tab.active {border-bottom-color: #000 !important;}
#wishl-wrapper .wishl-product-list-item .grid-item.medium--one-third.wishl-product-info{width:61%}
.wishl-product-list-item .wishl-cancel,.wishl-note-actions .wishl-cancel{clear:both;float:right;text-align:center;float:right;margin-left:10px;min-width:inherit}
.wishl-note-form textarea{width:100%;margin-bottom:10px}
.wishl-note-form input,.wishl-note-form textarea,.wishl-note-form select{border-color:#ccc;outline:none!important}
.wishl-product-info ul li{font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; font-weight: 600; color: #000; }
body .wishl-note-form textarea{width:100%}
body .wishl-modal-content{display: table; top: 50%; position: absolute; left: 0px; right: 0px;transform: translateY(-50%);}
body .wishl-modal-title{font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;color:#000;font-weight:300;font-size:20px;text-transform:uppercase}
body .wishl-modal .wishl-tab{padding:12px 0;width:49%}
body .wishl-modal .wishl-tab.active{border-color:#000}
body .wishl-modal label{margin-top: 0; text-transform: uppercase; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; color: #000; float: left; min-width: 124px; font-size: 11.5px; border-bottom: 1px solid rgba(149,152,154,0.3); font-weight: 400; min-height: 30px; clear: left; margin-bottom: 0px; line-height: normal; padding: 26px 0 25px 0; }
body .wishl-modal label[for="customer_accepts_marketing"] { border-bottom: none;}
body .wishl-modal input{border: none; float: left; width: 415px!important; font-size: 13px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; color: #000; font-weight: 200; border-bottom: 1px solid rgba(149,152,154,0.3); border-radius: 0; padding-bottom: 25px; margin-bottom: 0px !important; padding-top: 25px; }
body .wishl-modal input:focus{outline:none!important}
body .wishl-modal .text-center p input.wishl-btn{width:auto!important; padding:0 20px; color: #fff; letter-spacing: .04em;font-weight: 500;font-size: 12px;text-decoration: none;text-transform: uppercase;text-align: center;font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;}
body .wishl-modal .grid-item{text-transform:uppercase;font-weight:400;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
body .wishl-modal-header{margin-bottom:20px}
.wishl-modal-content .cancel_login{margin-top:15px;clear:none}
.wishl-modal .text-center > p{width:auto;float:left}
body .wishl-modal input[type=checkbox]{margin-right:.25em;width:auto!important;margin-top:1px; padding-top:0px; border-bottom: none;}
body .wishl-modal .forgot_password_link{ text-transform: none; outline: none!important; margin-top: 20px; float: left;border-bottom: #ccc 1px solid;padding-bottom: 3px;border-bottom: 1px solid rgba(149,152,154,0.8);font-weight: 200;font-size: 13px;letter-spacing: .01em;line-height: 2.1em;color: #000;text-decoration: none;}
body .wishl-modal .customer_register_link, body .wishl-modal .customer_login_link{ display:none !important;}
body .wishl-modal .forgot_password_link:hover{ border-color: #000; }
.wishl-modal .close{margin-top:-18px;margin-right:-16px}
.wishl-tab-content a{text-decoration:underline}
.wishl-tab-content a:hover{text-decoration:none}
span.powered-with{display:none!important}
body #snize-search-results-grid-mode li span.powered-with{display:block!important}
.cms-page .fr-page-tab-blurb .expand-area-interior .ups-shipping-title{font-size:13px;font-weight:400;text-transform:uppercase;padding:11px 0;line-height:1.2em;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;color:#000}
.shade-pallet .zoomImg{display:none!important}
body .shade-pallet .product-single__photo-wrapper,body .pdt-detail-page .shade-pallet .product-single__photo > img{max-width:100%!important;max-height:inherit!important}
body .shade-pallet .feature-row__image,body .shade-pallet .feature-row__image{max-width:100%!important;max-height:inherit!important}
body .pdt-detail-page .shade-pallet .product-single__photo{height:530px}
.pdt-detail-page .shade-pallet .productsingle-thumbnails li a img{height:auto;max-height:74px;width:60px}
.shade-pallet-main{height:530px;display:none;position:relative;width:100%;left:0.5%;top:3px;display:none}
.shade-boxs-main{position:absolute;width:100%;left:181px;top:202px;padding-top:0;padding-left:0}
body .pdt-detail-page .shade-pallet .product-single__photo > img{background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.shade-pallet-img-main{position:absolute;z-index:88;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.shade-pallet .shade-img1-box{width:180px;height:192px;float:left}
.shade-pallet .shade-img2-box{float:left;width:192px;height:185px}
.shade-pallet .shade-img3-box{float:left;width:190px;height:182px}
body .shade-pallet .product-single__photo-wrapper.product-big-img{max-width:390px!important;max-height:inherit!important}
.shade-boxs-main div img{width:100%}
.product.info .product-form__item--submit iframe{margin-top:-15px}
.product-out-stock-status{font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;position:relative;z-index:9;background:#fff;color:#000;padding:5px 10px 0;font-size:14px;font-weight:400;margin:0 0 1px}
.product-out-stock-status strong{font-weight:400}
.custom-palette-note{float:left;width:100%;clear:both;margin-bottom:25px;margin-top:-20px}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-interior .products .item .product-image img{max-width:100%;object-fit:contain;height:400px;display:inline-block}
.cms-crueltyfreeluxurybeauty .cms-content h1{font-size:58px;font-weight:300;line-height:63px;padding:0 50px;margin:0 0 50px;text-align:center}
.cms-crueltyfreeluxurybeauty .main-container .product.aside .relateds .related-tabs .related-tab-label{display:block;color:#fff;font-size:35px;font-weight:300;line-height:40px}
.cms-crueltyfreeluxurybeauty .main-content .grid >.grid__item{max-width:100%;left:0}
.cms-crueltyfreeluxurybeauty .page-width{padding-left:0;padding-bottom:0!important;padding-right:0;max-width:100%}
.cms-crueltyfreeluxurybeauty .page-width .grid{margin-left:0}
.cms-crueltyfreeluxurybeauty .main-content .grid >.grid__item{padding-top:0}
.cms-crueltyfreeluxurybeauty .section-header.text-center{display:none;margin-bottom:0}
body.cms-crueltyfreeluxurybeauty .main-content{margin-top:0}
.cms-crueltyfreeluxurybeauty{background:#000}
.top-image img{width:100%}
.cms-crueltyfreeluxurybeauty .breadcrumbs{display:none}
.cms-crueltyfreeluxurybeauty .main{margin:64px 0 0}
.cms-crueltyfreeluxurybeauty .top-image{position:relative;width:100%;float:left}
.cms-crueltyfreeluxurybeauty .top-image:after{content:"";position:absolute;right:55px;bottom:50px;width:116px;height:116px;display:block;background:url(play_btn.png) no-repeat;transition:all .5s ease}
.cms-crueltyfreeluxurybeauty .top-image img{width:100%;float:left}
.cms-crueltyfreeluxurybeauty .top-image iframe{position:absolute;left:0;top:0;width:100%!important;height:100%!important;transition:all .5s ease;visibility:hidden;opacity:0}
.cms-crueltyfreeluxurybeauty .top-image.hide_content iframe{visibility:visible;opacity:1}
.cms-crueltyfreeluxurybeauty .top-image.hide_content:after{visibility:hidden;opacity:0}
.cms-crueltyfreeluxurybeauty .cms-content{background:#fff;text-align:center;padding:153px 0 130px;clear:both}
.cms-crueltyfreeluxurybeauty .main-content .grid h1{text-align:center}
.cms-crueltyfreeluxurybeauty .cms-content .cms-content-inner{max-width:987px;margin:0 auto;padding:0 15px}
.cms-crueltyfreeluxurybeauty .cms-content .cms-content-inner *{font-style:normal;color:#000}
.cms-crueltyfreeluxurybeauty .cms-content .cms-content-inner a{border-bottom:none}
.cms-crueltyfreeluxurybeauty .cms-content h1{font-size:58px;font-weight:300;line-height:63px;padding:0 50px;margin:0 0 50px}
.cms-crueltyfreeluxurybeauty .cms-content p{font-size:14px;font-weight:400;font-family:gotham book;letter-spacing:.8px;padding:0;margin:0 0 20px}
.cms-crueltyfreeluxurybeauty .cms-content p em{font-style:italic!important}
.cms-crueltyfreeluxurybeauty .cms-content .learnmore-btn{font-size:11px;font-weight:700;line-height:12px;padding:4px 0;margin:0;letter-spacing:.8px;display:inline-block;border-bottom:1px #303030 solid}
.cms-crueltyfreeluxurybeauty .cms-content .inline-imgs{max-width:500px;margin:0 auto;position:relative}
.cms-crueltyfreeluxurybeauty .cms-content .inline-imgs .clickable{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.cms-crueltyfreeluxurybeauty .cms-content .inline-imgs img{display:inline-block}
.cms-crueltyfreeluxurybeauty .cms-content .inline-imgs ul li{list-style:none;margin:18px 0 0;padding:0}
.cms-crueltyfreeluxurybeauty .product.aside{width:100%;margin:0}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-tabs{padding:95px 0}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-tabs a{color:#fff;text-align:center;border:none}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-tabs .related-tab-label{display:block;color:#fff;font-size:35px;font-weight:300;line-height:40px;text-align:center}
.product.aside .relateds .related-tabs{border-top:1px solid rgba(149,152,154,0.4);border-bottom:1px solid rgba(149,152,154,0.4);padding:52px 20px;text-align:center;font-size:12px;letter-spacing:.04em;line-height:1.7em;text-transform:uppercase;letter-spacing:1px;color:#000}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-interior .products .item{width:33.3333%;position:relative;border-bottom:none}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-interior .products .item .product-name-title{font-size:14px;font-weight:400;font-family:gotham book;margin:0}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-interior .products .item .product-name-title a{font-size:14px;font-weight:400;font-family:gotham book;margin:0;color:#fff;border-bottom:none}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-interior .products .item .product-image{border-bottom:none;text-align:center}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-interior .products .item .price-box{margin:0}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-interior .products .item .price-box span{font-weight:400;font-family:gotham book;font-size:14px;color:#fff}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-interior .products .item .price-box a{font-style:normal;font-size:14px;font-weight:400;font-family:gotham book}
.cms-crueltyfreeluxurybeauty .product.aside .relateds .related-interior .products .item .product-image img{height:auto}
.product.aside .relateds .related-interior .products .item{width:20%;margin:0;border-right:1px rgba(149,149,149,0.3) solid;border-bottom:1px rgba(149,149,149,0.3) solid;float:left;list-style:none}
.product.aside .relateds .related-interior .products .item .product-info{height:124px!important;padding:0 20px 20px;text-align:left;color:#fff!important;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-size:14px;font-style:italic;line-height:24px;z-index:1}
.product.aside .relateds .related-interior .products .item .product-info .fake-table{display:table;width:100%;height:100%}
.cms-crueltyfreeluxurybeauty .main-container .product.aside .relateds .related-interior .products .item .product-name-title{font-size:14px;font-weight:400;font-family:gotham book;margin:0}
.cms-crueltyfreeluxurybeauty .main-container .product.aside .relateds .related-interior .products .item .product-name-title a{font-size:14px;font-weight:400;font-family:gotham book;margin:0;text-decoration:none;border:none}
.video-wrapper{position:static;overflow:inherit;max-width:inherit;padding-bottom:0;height:0;height:inherit}
.cms-crueltyfreeluxurybeauty ol.products-related{margin: 0 auto; padding-left: 0; padding-right: 0; display: flex;}
.product.aside .relateds .related-interior .products .item .product-info-top .product-content{position:absolute;display:block;bottom:0;right:0;width:100%;height:160px;opacity:0;background:rgba(0,0,0,0.8)!important;pointer-events:none;cursor:default;text-align:left}
.product.aside .relateds .related-interior .products .item .product-info-top .product-content .desc a{opacity:.8;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.5em;font-style:normal;text-decoration:none;color:#fff;border-bottom:none}
.product.aside .relateds .related-interior .products .item .product-info-top:hover .product-content{opacity:1}
.product-info-top{position:relative}
.mini-out-of-stock,.out-of-stock{float:left;clear:both}
.mini-out-of-stock strong,.out-of-stock strong{clear:both;font-size:10px;line-height:normal;margin:5px 0 0;font-weight:700;color:red}
.locatestore .main-content .page-width{max-width:100%;padding-left:0;padding-right:0}
.locatestore .main-content .page-width .grid{margin-left:0}
.locatestore .main-content .grid >.grid__item{padding-top:0;max-width:100%;left:0}
.locatestore .grid__item >.section-header{width:100%;height:500px;float:left;display:block;clear:both;background-color:#fbfbfb;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid rgba(149,152,154,.4);position:relative;background-image:url(HourglassCrosby.jpg);margin-bottom:0}
.locatestore .grid__item >.section-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.48);pointer-events:none}
.locatestore .grid__item >.section-header h1{position:absolute;left:0;width:100%;margin:auto;text-align:center;top:50%;transform:translateY(-50%);font-size:42px;letter-spacing:0;line-height:1.25em;font-weight:200;text-transform:uppercase;color:#fff!important;z-index:1;left:0;right:0;margin:auto;max-width:340px}
body.locatestore .main-content{padding-top:0}
/*#stockist-widget .stockist-map div div[title], #stockist-widget .stockist-map div div[title] img{ margin-left: -2px !important; width: 18px !important;height: 25px !important;}*/
.locatestore #stockist-widget .stockist-map-result > div.stockist-result-name{margin: 0;margin-bottom: 0.5em;color: #636363;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;font-size: 24px !important;font-weight: 400 !important;font-style: normal;line-height: 1.2;text-rendering: optimizeLegibility;text-transform: uppercase;}
.stockist-result-address, .stockist-result-details .stockist-result-phone a, .stockist-result-notes{ font-weight: 300; font-size: 13px; color: #636363;}
body.locatestore .main-content .page-width{padding-bottom:0}
.locatestore iframe{float:left;width:100%}
.store-locator{ background-color: #000; }
.store-locator .stockist-result-distance-text{ display: none;}
.store-locator-main{position:relative;width:100%;float:left}
.find-store-prt{left:0;top:25px;right:0;width:100%;margin:0 auto;padding:30px 30px 0;margin-top:50px;color:#FFF;position:absolute;overflow:hidden;max-width:450px}
.find-store-left-panel{width:50%;float:left;position:relative}
.find-store-prt h2{font-size:29px;letter-spacing:0;line-height:1.3em;text-transform:uppercase;padding:0 0 20px;font-weight:200;margin:0;color:#fff;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.find-store-prt p{font-weight:200;padding:0 0 12px;font-size:14px;letter-spacing:.5px;line-height:1.5em;color:#fff}
.stockist-side-panel .stockist-search-form h2, .stockist-side-panel .stockist-search-form p{ color: #fff;    line-height: 1.5em;}
.stockist-side-panel .stockist-search-form h2{ padding-bottom:15px !important; }
.stockist-side-panel .location-field, .stockist-side-panel .distance-field{ width: 100%; float: left; border-top: 1px solid rgba(255, 255, 255, 0.15) !important; position: relative; padding: 22px 0 !important; }
.stockist-side-panel .distance-field{border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important; margin-bottom: 52px !important;}
.stockist-side-panel .location-field >div, .stockist-side-panel .distance-field >div{display: inline-block; font-size: 13px; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; width:35%;left: 0;line-height: 2.1em;text-transform:uppercase;font-weight: 500;color: #fff;font-style: normal;}
.stockist-side-panel .distance-field select {text-transform: none;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; font-weight: 300;color: #fff;font-size: 12px;padding-right: 16px;padding-left: 8px;background-image: none;border: none;border-radius: 0;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url(select-arrow.png);background-position: calc(100% - 10px) center;background-size: auto 5px;background-repeat: no-repeat;background-color: transparent;width: 100%;margin: 0;max-width: 65%;}
body.coming-soon-page .section-header.text-center{display:none}
body.coming-soon-page{background:#000}
.coming-soon-page .main-content .grid >.grid__item{padding-top:0;width:100%;max-width:100%}
.coming-soon-page .main-content .page-width{padding:0!important;max-width:100%}
.coming-soon-page .medium-up--push-one-twelfth{left:0}
.coming-soon-page .product-wrapper{display:flex;flex-flow:wrap row;margin-top:9px}
.coming-soon-page .product-wrapper .product-items-col{width:33.3333%;float:left;text-align:center;border-right:1px #303030 solid;border-bottom:1px #303030 solid;padding:70px 0 0}
.coming-soon-page .product-items-col .product-col-detail{padding:0 20px}
.coming-soon-page .product-items-col h2{color:#fff;font-size:35px;line-height:42px;font-weight:300;min-height:84px;text-transform:uppercase;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;padding-bottom:0;margin-bottom:18px}
.coming-soon-page .product-items-col h2 a{color:#fff;font-size:35px;line-height:42px;font-weight:300;text-transform:uppercase;border-bottom:none;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.coming-soon-page .product-items-col h6{font-size:14px;font-weight:600;color:#fff;line-height:20px;margin:0 0 45px;text-transform:uppercase;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.coming-soon-page .product-items-col .product-col-img{margin-top:56px;display:flex;align-items:flex-end}
.coming-soon-page .comingsoon-page .btn-defualt-border{font-size:11px;font-weight:600;color:#fff;line-height:normal;text-transform:uppercase;min-width:195px;display:inline-block;border:1px #fff solid;padding:18px 20px;transition:all .3s linear}
.coming-soon-page .comingsoon-page .btn-defualt-border.border-dark{border-color:#303030}
.coming-soon-page .product-items-col .product-col-img a{width:100%;display:block;float:left;border-bottom:none}
.coming-soon-page .comingsoon-page .btn-defualt-border:hover,.coming-soon-page .comingsoon-page .btn-defualt-border:focus,.coming-soon-page .comingsoon-page .btn-defualt-border:active{background:#fff;border-color:#fff;color:#000}
.join-waitlist-section{text-align:center;padding:90px 0 99px}
.join-waitlist-section h2{color:#fff;font-size:35px;line-height:42px;font-weight:300;text-transform:uppercase;margin-bottom:42px;padding-bottom:0}
.coming-soon-page .comingsoon-page .btn-defualt-border.width230{min-width:230px}
.signup-popup{font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;font-weight:400;display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.9)}
.signup-popup #mc_embed_signup{background:#fff;clear:left;font:14px Helvetica,Arial,sans-serif;width:100%;max-width:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
.signup-popup .closebtn{color:#000;float:right;font-size:28px;font-weight:300;position:absolute;right:10px;top:0;z-index:9;cursor:pointer}
.signup-popup #mc_embed_signup form{padding:30px 20px 20px;position:relative;text-align:center}
.signup-popup #mc_embed_signup{font:14px Helvetica,Arial,sans-serif;text-align:center}
.signup-popup #mc_embed_signup form label{font-size:14px;font-weight:400;color:#000;text-transform:uppercase;padding-bottom:10px;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif}
.signup-popup #mc_embed_signup form input{border:1px #000 solid;border-radius:0;width:100%;max-width:100%;height:46px;padding:0 20px;text-align:center;color:#000;text-transform:uppercase;font-size:13px;font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;display:inline-block;margin:0;background-color:#fff;box-sizing:border-box;vertical-align:top}
#mc_embed_signup .clear{display:inline-block}
.signup-popup #mc_embed_signup form .button{background:#000;color:#fff;border:1px solid #000;border-radius:0;min-width:195px;font-size:13px;font-weight:600;letter-spacing:0;padding:0;line-height:normal;height:45px;margin-top:10px;cursor:pointer;outline:none!important;text-transform:uppercase;text-align:center;display:inline-block}

/***404 Page Style***/
.pagenoroute{background:#000}
.pagenoroute  .main{margin:64px 0 0}
.pagenoroute .not-found-wrapper{background:#000;width:100%;float:left}
.pagenoroute .not-found-wrapper .not-found-top{padding:45px 0 30px 0;text-align:center;position:relative;width:100%;float:left}
.pagenoroute .not-found-wrapper .not-found-top .not-found-top-col{width:50%;height:460px;float:left;display:block;font-weight:300;font-size:29px;letter-spacing:0;line-height:1.5em}
.pagenoroute .not-found-wrapper .not-found-top .not-found-top-col h1{font-weight:200;font-size:29px;letter-spacing:0;line-height:1.5em;color:#fff;margin:0}
.pagenoroute .not-found-contact ul li{display:inline-block;width:auto;border:1px solid rgba(255,255,255,0.15);text-transform:uppercase;font-weight:400;font-size:12px;letter-spacing:.04em;font-weight:500;line-height:62px;height:64px}
.pagenoroute .not-found-wrapper .not-found-top .not-found-top-col p{font-weight:300;font-size:29px;letter-spacing:0;line-height:1.5em;color:#fff;margin:0;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;font-style:normal;max-width:18em;margin:0 auto}
.pagenoroute .not-found-wrapper .not-found-top .not-found-top-col .fake-table{display:table;width:100%;height:100%}
.pagenoroute .not-found-wrapper .not-found-top .not-found-top-col .fake-table .fake-cell{display:table-cell;vertical-align:middle}
.pagenoroute .not-found-wrapper .not-found-top .not-found-top-col{width:50%;height:440px;float:left;display:block;font-weight:300;font-size:29px;letter-spacing:0;line-height:1.5em;padding:0 1%;margin:0;position:relative}
.pagenoroute .not-found-wrapper .not-found-top .not-found-top-col:first-child:after{content:"";width:1px;height:100%;position:absolute;left:100%;top:0;border-right:1px solid rgba(149,149,149,0.3)}
.pagenoroute .not-found-wrapper .not-found-top .not-found-top-col h3{text-transform:uppercase;font-weight:400;font-size:12px;letter-spacing:1px;font-weight:500;line-height:1em;padding-bottom:27px;margin:0;color:#fff;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.pagenoroute .not-found-wrapper .not-found-top .not-found-top-col p{padding:0 0 1em}
.pagenoroute .not-found-contact ul li a{text-transform:uppercase;font-weight:400;font-size:12px;letter-spacing:1px;font-weight:500;line-height:1em;margin:0;color:#fff;padding:0;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;font-style:normal;min-width:206px;display:inline-block}
.pagenoroute .not-found-contact ul{padding-top:12px;margin:0}
/***404 Page Style***/
/***Search Result Page***/
/*body div.snize-ac-results.snize-ac-results-mobile li {background-color: #000; border-bottom: 1px solid #eee; border-left: none; border-right: none; border-top: 0; font-size: 16px; line-height: 16px; margin-left: 0; margin-right: 0; padding: 12px 10px 12px 10px; box-sizing: border-box; }
body div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel{    border-bottom:none;background-color: #000;}
body div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel:hover, body div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel .snize-clear-button-container {background-color: #000;}
body div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel .snize-search{ background-color: #000; }
body div.snize ul.snize-product-filters-list li .snize-filter-checkbox input[type="checkbox"]:checked + span:after {background: #000;}
body div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel input.snize-mobile-input-style{ font-size: 16px; background-color: #000;    color: #fff;}*/
.searchpage div.snize-search-results a{ text-transform: uppercase; text-decoration: none; border-bottom: none; }
.searchpage .section-header{ display: none; }
.searchpage div.snize div.snize-header {margin: 55px 0 15px 0; overflow: hidden; width: 100%; }
.searchpage .snize-search-results-header br{ font-weight: normal; }
.searchpage #snize-search-results-grid-mode li.snize-product span.snize-title{line-height: 1.2 !important; margin-top: auto; padding-bottom: 5px; margin-bottom: 0px; max-height: inherit !important; -webkit-line-clamp: inherit !important; height: auto !important; font-size: 13px !important; margin-bottom: 0 !important; letter-spacing: 0.8px !important;}
body #snize-search-results-grid-mode li.snize-product span.snize-title, body div.snize li.snize-product .snize-price-list {color: #000;font-weight: 300;text-transform: uppercase;text-align: left;letter-spacing: 0.8px;font-family: 'Gotham Book';font-weight: normal;font-size: 13px;}
body div.snize div.slider-container.snize-theme .back-bar .pointer{ background-color: #000 }
.searchpage #snize-search-results-grid-mode li.snize-product .snize-button{display: none;}
.searchpage .grid{ margin-left: 0px; }
.searchpage .page-width {padding-left: 0; padding-right: 0; max-width: 100%; }
.searchpage .main-content .grid >.grid__item {max-width: 100%; width: 100%; padding-left: 0; padding-top:0; left: 0px; }
.searchpage div.snize .snize-button{background: #000; padding: 10px 20px;}
.searchpage #snize-search-results-grid-mode .snize-price-list{text-align:left; margin:0;}
.searchpage div.snize div.snize-main-panel {display: none;}
.searchpage  div.snize div.snize-search-results-header{font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;    font-size: 17px; letter-spacing: 0px; line-height: 1.3em; text-transform: uppercase; padding-bottom: 39px; font-weight: 200; color: #000; margin: 0; border: none;}
.searchpage .main-content .grid >.grid__item{max-width: 100%; left: 0px;}
.searchpage .main-content .page-width{ padding-right: 0px;    padding-bottom: 0; max-width: 100%;}
div.snize div.snize-main-panel-view-mode a:not(.btn){border-bottom: none;}
.searchpage div.snize li.snize-product span.snize-title, .searchpage div.snize li.snize-category span.snize-title, .searchpage div.snize li.snize-page span.snize-title{margin-bottom: .7em;color: #000;font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;font-size: 20px;font-weight: 300;font-style: normal;line-height: 1.2;text-rendering: optimizeLegibility;text-transform: uppercase; }
.searchpage #snize-search-results-list-mode span.snize-description, .searchpage div.snize li.snize-product .snize-price-list .snize-price,.searchpage  div.snize li.snize-product .snize-price-list .snize-discounted-price{  color: #000 !important;font-size: 13px;font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;}
.searchpage div.snize .snize-button{ background: #000; }
.searchpage div.snize li.snize-product span.snize-description {opacity:1; font-weight: 300; font-size: 14px !important; letter-spacing: .5px !important; line-height: 1.4em !important; color: #404040 !important; font-style: normal !important;}
.searchpage div.snize-search-results .snize-five-columns ul.snize-search-results-content{border-top:1px solid #eee;}
.searchpage #snize-search-results-grid-mode li.snize-product {display: inline-block;vertical-align: top;border: none;min-width: 25%;box-sizing: border-box;color: #535353;cursor: pointer;line-height: 16px;margin: 0;overflow: hidden;padding: 0;position: relative;transition: border-color 0.09s ease-in 0s;width: 23%;align-self: stretch;border: none;box-shadow: none;background: #fff;}
.searchpage div.snize div.snize-search-results-header{text-align: center; width: 100%;}
.searchpage div.snize div.snize-search-results-header b{ font-weight: 300; }
.searchpage #snize-search-results-grid-mode span.snize-thumbnail{border:none; height: 485px;}
.searchpage div.snize div.slider-container.snize-theme .back-bar .pointer{background: #000;}
.searchpage #snize-search-results-list-mode li.snize-product:first-child { padding-top: 25px;}
.searchpage #snize-search-results-list-mode span.snize-thumbnail{ height: 200px; width: 200px;}
.searchpage  #snize-search-results-list-mode span.snize-thumbnail img {bottom: 0;display: block;left: 0;margin: auto !important;position: absolute;right: 0;top: 0;max-width: 200px;max-height: 200px;vertical-align: middle;margin: auto !important;}
.searchpage div.snize div.snize-horizontal-filters{display: none;}
.searchpage div.snize div.snize-filters-sidebar{ margin-right: 0px; border:none; width:20%;}
.searchpage #snize-search-results-grid-mode span.snize-overhidden{background-color: #fff; border: none; height: 124px!important; padding: 0 20px 20px !important; text-align: left; position: relative;display:flex !important;flex-direction: column;}
.searchpage #snize-search-results-grid-mode span.snize-overhidden .table-cell{ display: table-cell !important; vertical-align: bottom; }
.searchpage div.snize-search-results{margin-bottom: 0px;}
.searchpage div.snize div.snize-pagination{ margin-top:20px;}
.searchpage div.snize div.snize-main-panel-controls ul li a.active, .searchpage div.snize div.snize-main-panel-controls ul li a:hover{background: #fff;}
.searchpage div.snize li.snize-no-products-found div.snize-no-products-found-text span{color: #000;}
.searchpage div.snize li.snize-no-products-found div.snize-no-products-found-text span a{color: #000;}
.searchpage #snize-search-results-grid-mode span.snize-description{position: absolute; display: block; bottom: 120px; right: 0; width: 100%; height: 220px; max-height: inherit !important; opacity: 0; background: rgba(255, 255, 255, 0.8); /*pointer-events: none;*/ cursor: default; text-align: left; padding: 20px 20px 10px 20px; border-top: 1px solid rgba(149, 152, 154, 0.4); box-sizing: border-box; margin-bottom: 0px; }
body #snize-search-results-grid-mode span.snize-thumbnail img{ max-height: 408px;  }
body div.snize div.snize-pagination a.snize-pagination-load-more{padding: 14px 25px; border: none; display: table; margin: 10px auto; border-radius: 0; background: #000; color: #fff; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 2px;}
/*body div.snize-ac-results ul .snize-big-spinner{display:none !important}*/
.searchpage div.snize div.snize-search-results-main-content > div.snize-five-columns{width: 79% !important; float: right;}
.searchpage div.snize li.snize-no-products-found{ background-color: transparent; margin-top: 0px; }
.searchpage div.snize li.snize-no-products-found div.snize-no-products-found-text{ padding-top: 100px; padding-left: 30px; padding-right: 30px; }
.searchpage #snize-search-results-grid-mode.snize-five-columns li.snize-product:hover span.snize-description{ opacity:1; font-weight: 300; font-size: 14.5px !important; letter-spacing: .5px !important; line-height: 1.5em !important; color: #404040 !important; font-style: normal !important;}
.searchpage div.snize div.snize-pagination{ margin-top: 0px; }
.searchpage .site-footer{ margin-top: -1px; }
.custom-hiden{ display:none !important; }
.searchpage div.snize div.slider-container.snize-theme{ width: 100%;}
.searchpage div.snize .snize-price-range-slider{float: left; width: 100%;}
.searchpage div.snize div.snize-pagination ul{ margin-top: 2px; }
/** Search Result Black Shade**/
.searchpage div.snize div.snize-filters-sidebar{padding-top: 130px;}
.searchpage{ padding-top: 58px; }
.searchpage div.snize div.snize-search-results-header {color: #000;text-align: left;margin-bottom: 0;padding-bottom: 0;}
.searchpage div.snize div.snize-header {margin: 0;overflow: hidden;max-width: 300px;position: absolute;left: 20px;top: 16px;text-align: left;}
.searchpage div.snize-search-results .snize-five-columns ul.snize-search-results-content {border-top:none;}
.searchpage div.snize input[type="text"].snize-price-range-input{border: 1px solid rgba(149,149,149,.3);background-color: #000; opacity: 1; color: #fff;;}
.searchpage  div.snize div.slider-container.snize-theme .selected-bar{ background-color: #fff;}
.searchpage div.snize div.slider-container.snize-theme .back-bar .pointer {background: #fff;}
.searchpage div.snize div.snize-product-filters-title{padding: 14px 20px 10px; box-sizing: border-box; font-size: 12.5px; font-weight: 500;font-family: 'Gotham';}
.searchpage div.snize ul.snize-product-filters-list{ box-sizing: border-box; padding: 0 20px 0 20px; max-height: 450px;}
.searchpage div.snize div.snize-product-filters-title span { color: #000; text-transform: uppercase; float: left;font-size: 12.5px;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; font-weight: 500;}
.searchpage #snize-search-results-grid-mode li.snize-product{ border-right: 1px solid rgba(149,149,149,.3);border-bottom: 1px solid rgba(149,149,149,.3);}
.searchpage #snize-search-results-grid-mode li.snize-product:nth-child(4n+1) {border-left: 1px solid rgba(149,149,149,.3);}
.searchpage div.snize div.snize-search-results-header{ display:block !important; text-align: left; padding-bottom: 10px; padding-top: 10px; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;
font-size: 16px;}
.searchpage div.snize ul.snize-product-filters-list li.snize-disabled, div.snize ul.snize-product-filters-list li.snize-disabled:hover span, div.snize ul.snize-product-filters-list li.snize-disabled, div.snize ul.snize-product-filters-list li.snize-disabled:hover span{ opacity: 1; }
.searchpage div.snize ul.snize-product-filters-list li label > span{font-weight: 300; color: #000; text-transform: uppercase;font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif !important;font-size: 14px;line-height: 16px;}
.searchpage div.snize ul.snize-product-filters-list li:hover span{color: #000; opacity: 1;}
.searchpage div.snize ul.snize-product-filters-list li.snize-disabled, .searchpage div.snize ul.snize-product-filters-list li.snize-disabled:hover span{opacity: 1;}
.searchpage div.snize ul.snize-product-filters-list li .snize-filter-checkbox span{ top: 1px; border-radius: 0; background-color: #999; box-shadow: none; border: none;}
.searchpage div.snize ul.snize-product-filters-list li:hover .snize-filter-checkbox span {box-shadow: none; background: #000; }
.searchpage div.snize .snize-product-filters-block{border-bottom:none;} 
.searchpage div.snize .snize-product-filters-block#snize_filters_block_product_type{display: none !important;}
.searchpage div.snize .snize-product-filters-block:hover {background-color: #fff;}
.searchpage div.snize div.snize-product-filters-title.open i.snize-product-filters-close, .searchpage  div.snize div.snize-product-filters-wrapper-title.open i.snize-product-filters-close, .searchpage div.snize i.snize-product-filters-open{ margin: -2px 0px 0px 8px;}  
.searchpage div.snize ul.snize-product-filters-list li .snize-filter-checkbox span:after {width: 12px;height: 12px;top: 0;left: 0;background: #a0a0a0;transform: none;border-radius: 0;}
.searchpage div.snize ul.snize-product-filters-list li:hover .snize-filter-checkbox span:after{border: none; background-color: #000;}
.searchpage div.snize div.snize-pagination ul li a, .searchpage div.snize div.snize-pagination ul li span {border: 1px solid rgba(149,149,149,.3);border-left: none;float: left;opacity: 1;font-size: 16px;line-height: 32px;padding: 0px 12px;font-weight: 300;}
.searchpage div.snize div.snize-pagination ul li:first-child a, .searchpage div.snize div.snize-pagination ul li:first-child span {border-bottom-left-radius: 0px; border-top-left-radius: 0; }
.searchpage div.snize div.snize-pagination ul li a.active, .searchpage  div.snize div.snize-pagination ul li a:hover {background-color: #fff; color: #000; }
.searchpage div.snize div.snize-pagination ul li:last-child a, .searchpage div.snize div.snize-pagination ul li:last-child span {border-top-right-radius: 0; border-bottom-right-radius: 0; }
.searchpage div.snize div.snize-price-range{ width: 100%; }
.searchpage div.snize li.snize-no-products-found.snize-with-suggestion{border: none;}
.searchpage div.snize li.snize-no-products-found div.snize-no-products-found-text span, .searchpage div.snize li.snize-no-products-found div.snize-no-products-found-text span a{    color: #000;
text-align: left; padding-bottom: 0px; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; font-size: 14px; font-weight: 300; text-transform: uppercase;}
.searchpage div.snize li.snize-no-products-found div.snize-no-products-found-text b{ font-weight: 300; }
.searchpage div.snize-search-results.snize-mobile-design ul.snize-product-filters-list{ box-sizing: border-box; }
.searchpage div.snize .snize-product-filters-block#snize_filters_block_price, .searchpage div.snize .snize-product-filters-block#snize_filters_block_stock_status, .searchpage div.snize .snize-product-filters-block#snize_filters_block_vendor, .searchpage div.snize .snize-product-filters-block#snize_filters_block_collections{ display: none !important; }
.searchpage div.snize ul.snize-product-filters-list li .snize-filter-checkbox span:after{top: 0; left: 0; border: none;}
/** Search Result Black Shade**/
#messages_product_view {position: absolute; top: 114px; left: 0; text-align: center; width: 100%; z-index: 99; }
#messages_product_view .msg-close {display: none; }
#messages_product_view li span {color: #000; text-transform: uppercase; font-size: 12px; font-family: 'Gotham Book'; font-weight: normal; }
#messages_product_view .notice-msg li a {color: #fff; }
#messages_product_view li.success-msg ul li {background-color: rgba(0, 0, 0, 0.6); color: #fff; border: 1px solid rgba(0, 0, 0, 0.8); margin: 0; }
#messages_product_view li.success-msg ul li span {color: #fff; }
#messages_product_view li.success-msg ul li span:before {content: "\f058"; font-family: FontAwesome; margin-right: 10px; font-size: 19px; vertical-align: sub; }
#messages_product_view li.error-msg ul li {background-color: rgba(179, 11, 11, 0.6); color: #fff; margin: 0; }
#messages_product_view li.error-msg ul li span {color: #fff; }
#messages_product_view li.error-msg ul li span:before {content: "\f05a"; font-family: FontAwesome; margin-right: 10px; font-size: 19px; vertical-align: sub; }
#messages_product_view ul.messages {position: fixed; top: 38%; padding: 0 10px; margin: auto; transform: translateY(-50%); max-width: 757px; right: 0; opacity: 0.8; }
#messages_product_view ul.messages li li {padding: 7px 10px 3px 20px; }
.messages li {border: none !important; }
.messages li:before {display: none !important; }
ul.messages {position: fixed; top: 114px; z-index: 1; width: 100%; text-align: center; transition: all 0.5s ease; left: 0; }
.sticky-content ul.messages{top: 64px;}
.cmn-account .messages li.error-msg {  padding: 7px 10px 7px 10px; margin: 0; }
.cmn-account .messages li {border: none !important; position: relative; margin-bottom: 0; font-weight: 400; padding: 0px; text-transform: uppercase; font-size: 13px; background: #F4F4F4; }
.messages#NewsMessage li {border: none !important; position: relative; margin-bottom: 5px; padding: 7px 10px 7px 10px; background: #F4F4F4; }
.cmn-account .messages.error-messages li{ padding: 6px 10px 6px 10px; color:#fff; background-color:rgba(179, 11, 11, 0.6); font-weight: 300}
.cmn-account .messages.error-messages li ul li{color: #fff; text-transform: uppercase;
font-size: 12px;
font-family: 'Gotham Book';
font-weight: normal; padding: 0px; background-color:transparent;font-weight: 300 }
.cmn-account .messages.error-messages li .errors{ color: #fff; display: table; margin: auto;}
.cmn-account .messages.error-messages li .errors:before{content: "\f05a" !important; display: inline-block; font-family: FontAwesome; margin-right: 10px; font-size: 19px; vertical-align: sub;}
.cmn-account .messages.error-messages li .errors ul{display: inline-block;}
.messages#NewsMessage li ul li {padding: 0px; margin: 0; }
.messages .error-msg li {border-left: 5px solid #FF0000; }
.messages .error-msg li:before {content: ''; position: absolute; width: 0; height: 0; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #FF0000; border-right: none; }
ul.messages .msg-close {display: none;}
ul.messages span {color: #000; text-transform: uppercase; font-size: 13px; }
.edit-remove-mobile, .cartprice-title{ display: none; }
.thumbnails-wrapper{position: absolute; left: 0; bottom: 0px; margin-left: -36.5%; width: 38%; }
.product-info .price dd {margin: 0;display: inline-block;}
.product-info .shade_count{opacity: 0.5; display: inline-block; padding-top: 0; padding-left: 6px; font-weight: 200; margin: 0; font-size: 13px; vertical-align: top; line-height: 19px; text-rendering: optimizeSpeed; text-transform: uppercase; color: #636363; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; }
.product-info-main .shade_count{display: none;}
div[style="position: absolute; right: 0; bottom: 0; font-size: 8pt; z-index: 2; text-align: right; display: block;"]{display: none !important}
body #awarp-product-related, body #awarp-shopping-cart-related, body #awarp-recently-viewed-products{ padding-bottom: 0px;}
.arp-block__txt-wrap .arp-block__price{ text-align: left; }
.arp-block__txt-wrap .arp-block__price .price-from{ padding-bottom: 0; position: relative; top: -7px; text-align: left;}
.form-vertical >div div .flits-btn {display: none;}
.cmn-account .form-vertical input[type='checkbox'] {background: #fff; width: 15px; height: 15px; border: 1px solid rgba(149, 152, 154, 0.5); margin-right: 5px; }
.cmn-account .form-vertical input[type='checkbox']:checked{background: url(checkbox-close.png) no-repeat center center; background-size: 10px auto; opacity: 0.7; border: 1px solid rgba(149, 152, 154, 0.5);}
.cmn-account .input-box {width: 50%; display: inline-block; vertical-align: middle; }
.cmn-account .form-list li.fields .field{ width: 50%; float: left; margin: 0;}
.cmn-account .form-list .input-box select{display: inline-block; font-size: 13px; font-weight: 200; letter-spacing: 0.01em; line-height: 2.1em; padding-left: 0; padding-right: 20px; -moz-appearance: none; position: relative; background: none; -webkit-appearance: none; border: none; border-radius: 0; outline: none; background: url(select-arrow.png) no-repeat center right; background-size: auto 5px; width: 100%; }
.form-vertical .col2-set h3 {color: #000; font-weight: normal; font-family: 'Gotham Book'; font-size: 14px; text-transform: uppercase;margin-bottom: 10px; }
.form-vertical .col2-set p.description {font-size: 13px; color: #000; font-style: normal; text-decoration: none; border: none; text-transform: uppercase; padding: 0px; }
.form-vertical .col2-set .col-1:first-child .form-list {margin: 89px 0 31px; min-height: 151px; }
.form-vertical .col2-set .form-list .control label{ width: auto; }
.form-vertical .col2-set .form-list .control label:before{content: ''; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 16px; height: 16px; margin-top: -2px; background: #ccc; border-radius: 50%;} 
.form-vertical .col2-set .form-list .control .radio:checked + label:before{background: #000;}
.form-vertical .col2-set .form-list .control input{position: absolute;}
.cmn-account .registered-users .form-list li label{ width: 25%;}
.cmn-account .registered-users .content h2{color: #000;font-weight: 500;font-family:'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif;font-size: 12px;}
.checkout-page .section .stock-problems-table tr .product__image{padding-left: 2em; padding-right:2em;}
.checkout-page .section .stock-problems-table tr  .product__status{ padding-left: 2em;padding-right: 3em; }
.stock-problems-table .product__clear-btn {right: 0.7em;}
.checkout-page .section .stock-problem-table__header th {border-bottom: 1px solid #e6e6e6;padding: 12px 20px 10px 20px;white-space: nowrap;font-weight: 500;color: #000;text-align: left;font-size: 14px;text-transform: uppercase;background:#f6f6f6;}
.product.info .ajaxified-cart-feedback{line-height: normal; padding-bottom: 0; padding-top: 10px; color: #000;}
.product-the-future-of-foundation .product.info .ajaxified-cart-feedback{ color: #fff; }
.product.info .product-form__item .btn[disabled]{opacity: 0.5; background-color: #000;}
.sidebar__content .product-thumbnail:after{ border-radius:0px;}
.checkout-page .section__content, .checkout-page .step__sections .content-box{ font-size: 12px; }
.checkout-page .step__footer{font-size: 12px;}
.checkout-page .sidebar .order-summary__emphasis{font-weight: 300}
/**Wish List page**/
.cmn-static .main-content .grid >.grid__item{max-width:100%;left:0}
.cmn-static .page-width{padding-left:0;padding-bottom:0!important;padding-right:0;max-width:100%}
.cmn-static .page-width .grid{margin-left:0}
.cmn-static .main-content .grid >.grid__item{padding-top:0}
.cmn-static .section-header.text-center{display:none;margin-bottom:0}
body.cmn-static .main-content{margin-top:0;}
.cmn-static{background:#000;}
.cmn-static ul.messages{position:fixed;top:50%;padding:0 10px;margin:auto;transform:translateY(-50%);max-width:757px;right:0;opacity:0.8;transition:initial;}
.cmn-static ul.messages span:before{content:"\f058";font-family:FontAwesome;margin-right:10px;font-size:19px;vertical-align:sub;}
.cmn-static .main-container .main{margin:64px 0 0;}
.cmn-static .main-container .main .breadcrumbs{display:none;}
.caution-product-section{position:relative;}
.caution-product-section .caution-product-wrapper{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;max-width:1534px;right:0;margin:auto;}
.caution-product-section .caution-product-caption{width:100%;max-width:584px;float:right;text-align:center;padding:0 69px;margin:10px 0 0;}
.caution-product-section .caution-product-caption h1{text-align:center!important;}
.caution-product-section .caution-product-caption img{display:inline-block;}
.caution-product-section .caution-product-caption h1{margin:0 0 0px;}
.caution-product-section .caution-product-caption h2{color:#fff;font-weight:400;font-size:29px;line-height:30px;margin:0 0 .5em;padding-bottom:0;}
.caution-product-caption form{display:inline-block;}
.caution-product-section .caution-product-bannerbg{width:100%;display:block;}
.caution-product-section .caution-product-bannerbg img{width:100%;}
.caution-product-section .caution-product-bannerbg img.caution-product-small-img{display:none;}
.caution-product-section .caution-product-bannerbg img{width:84%;}
.caution-product-section .caution-product-caption img{max-width:279px;}
.caution-product-section .caution-product-caption h2{font-size:21px;}
.caution-product-section .caution-product-caption p{color:#fff;font-size:15px;font-style:normal;line-height:24px;font-weight:400;font-family:'gotham book';padding-bottom:0;margin-bottom:1.5em;letter-spacing:normal;}
.caution-product-section .caution-product-caption p.ajaxified-cart-feedback{display:none!important;}
.caution-product-section .caution-product-caption .defaultn-style{margin:5px 15px;}
.caution-product-section .caution-product-caption #product_addtocart_form{display:inline-block;}
.cmn-static .defaultn-style{text-transform:uppercase;font-weight:400;font-size:12px;letter-spacing:1px;font-weight:500;line-height:1em;margin:5px;color:#fff;padding:19px 0!important;font-family:Gotham, 'Helvetica Neue', Verdana, Arial, sans-serif;font-style:normal;min-width:180px;display:inline-block;border:1px #303030 solid!important;outline:none!important;background-color:transparent;opacity:1;}
.cmn-static .defaultn-style:hover{color:#fff;}
.cmn-static .defaultn-style:focus{color:#fff;}
.cmn-static .defaultn-style:active{color:#fff;}
.cmn-static .border-tb{border-top:1px #303030 solid;border-bottom:1px #303030 solid;}
.cmn-static .border-top{border-top:1px #303030 solid;}
.border-bottom{border-bottom:1px #303030 solid;}
.cmn-static .section-pd{padding:60px 0;float:left;width:100%;clear:both;border-bottom:1px #303030 solid;}
.container-fix{max-width:1534px;width:100%;margin:0 auto;float:none;padding:0;}
.cmn-static .feature-benefits h3{color:#fff;font-weight:300;font-size:36px;letter-spacing:1px;line-height:1.4;text-rendering:optimizeSpeed;text-transform:uppercase;font-family:Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;margin-bottom:10px;}
.cmn-static .feature-benefits p,.cmn-static .feature-benefits li{color:#fff;font-size:15px;font-style:normal;line-height:23px;font-weight:400;font-family:'gotham book';}
.cmn-static .feature-benefits p{margin-bottom:1.5em;padding-bottom:0;}
.cmn-static .feature-benefits ul li:last-child{margin-bottom:0;}
.cmn-static .feature-benefits .caution-feature{width:464px;float:left;padding-right:124px;margin-right:130px;position:relative;}
.cmn-static .feature-benefits .caution-feature:after{content:"";width:1px;height:365px;background:#303030;position:absolute;right:0;top:30px;}
.cmn-static .feature-benefits .caution-benefits{width:460px;float:left;position:relative;padding-right:120px;}
.cmn-static .feature-benefits .caution-benefits:after{content:"";width:1px;height:365px;background:#303030;position:absolute;right:0;top:30px;}
.cmn-static .feature-benefits .caution-benefits h4{font-weight:300;font-size:36px;margin:0;line-height:32px;font-family:Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;color:#fff;text-rendering:optimizeSpeed;text-transform:uppercase;}
.cmn-static .feature-benefits .caution-gif{width:360px;float:right;border:1px #303030 solid;margin:30px 0 0;overflow:hidden;}
.cmn-static .feature-benefits .caution-gif img{display:block;}
.cmn-static .list-style-bullets{margin:0;padding:0;}
.cmn-static .list-style-bullets li{list-style:none;position:relative;padding:0 0 0 11px;margin:0 0 20px;}
.cmn-static .list-style-bullets li:before{content:"";width:4px;height:4px;border-radius:50%;background:#fff;display:block;position:absolute;left:0;top:10px;}
.flex-content{display:flex;}
.caution-vedio-section{width:100%;float:left;}
.caution-vedio-section .flex-content{align-items:center;}
.caution-vedio-section .video-left-div{width:1070px;float:left;border:1px #303030 solid;position:relative;overflow:hidden;}
.caution-vedio-section .video-left-div iframe{width:100%;opacity:0;visibility:hidden;position:absolute;top:0;left:0;height:100%;transition:all .5s ease;}
.caution-vedio-section .video-left-div img{transition:all .5s ease;width:100%;display:block;}
.caution-vedio-section .video-left-div.show_video iframe{opacity:1;visibility:visible;}
.caution-vedio-section .video-left-div.show_video img{opacity:0;visibility:hidden;}
.caution-vedio-section .how-to-use-product{width:454px;float:right;padding-left:117px;}
.caution-vedio-section .how-to-use-product h3{font-weight:300;font-size:36px;letter-spacing:1px;color:#fff;font-family:Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;margin-bottom:10px;}
.caution-vedio-section .how-to-use-product ul li{color:#fff;font-size:15px;font-style:normal;line-height:23px;font-weight:400;font-family:'gotham book';}
.see-result-section{width:100%;float:left;text-align:center;padding:47px 0;}
.cmn-static .see-result-section{width:100%;float:left;text-align:center;padding:47px 0;}
.see-result-section .see-result-title{margin:0 0 22px;display:block;clear:both;overflow:hidden;}
.see-result-section .see-result-title h2{font-weight:300;font-size:36px;letter-spacing:1px;color:#fff;margin-bottom:.5em;padding-bottom:0;}
.see-result-section h3{font-weight:300;font-size:36px;letter-spacing:1px;color:#fff;}
.see-result-section img{display:inline-block;}
.see-result-section .before-after-results{display:block;margin:0 -20px;}
.see-result-section .before-after-results h3{margin:0 0 46px;font-weight:300;font-size:36px;letter-spacing:1px;color:#fff;font-family:Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;text-align:center;text-transform:uppercase;}
.see-result-section .before-after-results > div{width:calc(50% - 40px);float:left;margin:0 20px; text-align: center !important;}
.beware-extreme-section{width:100%;float:left;padding:0;}
.beware-extreme-section .container-fix{display:flex;align-items:center;}
.beware-extreme-section .beware-content{width:45%;float:left;text-align:center;}
.beware-extreme-section .beware-content *{color:#fff;}
.beware-extreme-section .beware-content h3{font-size:36px;font-weight:300;font-family:Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase; line-height: 1.4;}
.beware-extreme-section .beware-content h2{font-size:78px;color:#fff;font-weight:400;line-height:65px;font-family:Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;margin:0;margin-bottom:.5em;padding:0;}
.beware-extreme-section .beware-caution-product{width:55%;float:left;padding:77px 0 0;}
.beware-extreme-section .beware-caution-product img{display:block;}
.pair-with-products{clear:both;}
.pair-with-products .related-tab *{font-weight:300;font-size:36px;letter-spacing:1px;color:#fff;}
.pair-with-products .related-tab a{padding-bottom:0;border-bottom:none;}
.pair-with-products .product.aside .relateds .related-interior .products .item{overflow:hidden;width:25%;}
.pair-with-products .product.aside .relateds .related-interior .products .item *{font-weight:400;font-family:gotham book;}
.pair-with-products .product.aside .relateds .related-interior .products .item h4{margin-bottom:10px;}
.pair-with-products .product.aside .relateds .related-interior .products .item a{ line-height: 1.5; color:#fff;border-bottom:none;padding-bottom:0;text-transform:uppercase;font-size:14px;}
.pair-with-products .product.aside .relateds .related-interior .products .item .desc a{ text-transform: none;}
.pair-with-products .product.aside .relateds .related-interior .products .item .product-image img{height:auto;width:100%;}
.pair-with-products .product.aside .relateds .related-interior .products .item .product-info{padding:0 60px 20px;}
.pair-with-products .product.aside .relateds .related-interior .products .item .product-info span{font-style:normal;}
.cms-crueltyfreeluxurybeauty .main-container .product.aside,.cmn-static .main-container .product.aside{background:#000;}
.cms-crueltyfreeluxurybeauty .main-container .product.aside *,.cmn-static .main-container .product.aside *{color:#fff!important;}
.cms-crueltyfreeluxurybeauty .main-container .product.aside .product-content,.cmn-static .main-container .product.aside .product-content{background:rgba(0,0,0,0.8)!important;}
.category-coming-soon{background:#000;}
.category-coming-soon .main-container .main{margin:64px 0 0;}
.category-coming-soon .main-container .main .category-header{display:none;}
.signup-popup #mc_embed_signup{background:#fff;clear:left;font:14px Helvetica,Arial,sans-serif;width:100%;max-width:500px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.signup-popup #mc_embed_signup form{padding:30px 20px 20px;position:relative;}
.signup-popup #mc_embed_signup form label{font-size:14px;font-weight:400;color:#000;text-transform:uppercase;}
.signup-popup #mc_embed_signup form input{border:1px #000 solid;border-radius:0;width:100%;max-width:100%;height:46px;padding:0 20px;text-align:center;color:#000;text-transform:uppercase;font-size:13px;}
.signup-popup #mc_embed_signup form .button{background:#000;color:#fff;border:1px solid #000;border-radius:0;min-width:195px;font-size:13px;font-weight:600;letter-spacing:0;padding:0;line-height:normal;height:45px;margin-top:10px;}
#mc-embedded-subscribe-form input[type=checkbox]{display:inline;width:auto;margin-right:10px;}
#mergeRow-gdpr{margin-top:20px;}
#mergeRow-gdpr fieldset label{font-weight:400;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height:0;padding-bottom:0;}
.product-wrapper{display:flex;flex-flow:wrap row;}
.product-wrapper .product-items-col{width:33.3333%;float:left;text-align:center;border-right:1px #303030 solid;border-bottom:1px #303030 solid;padding:70px 0 0;}
.product-wrapper .product-items-col:nth-child(3n){border-right:none;}
.product-wrapper .product-items-col .product-col-detail{padding:0 20px;}
.product-wrapper .product-items-col h2{color:#fff;font-size:35px;line-height:42px;font-weight:300;text-transform:uppercase;}
.product-wrapper .product-items-col h2 a{color:#fff;font-size:35px;line-height:42px;font-weight:300;text-transform:uppercase;}
.product-wrapper .product-items-col h6{font-size:14px;font-weight:600;color:#fff;line-height:20px;margin:0 0 45px;}
.product-wrapper .product-items-col .product-col-img{margin-top:56px;display:flex;align-items:flex-end;}
.product-wrapper .product-items-col .product-col-img a{width:100%;display:block;}
.product-wrapper .product-items-col .product-col-img img{width:100%;}
.btn-defualt-border{font-size:11px;font-weight:600;color:#fff;line-height:normal;text-transform:uppercase;min-width:195px;display:inline-block;border:1px #fff solid;padding:18px 20px;transition:all .3s linear;}
.btn-defualt-border.border-dark{border-color:#303030;}
.btn-defualt-border.width230{min-width:230px;}
.btn-defualt-border:hover,.btn-defualt-border:focus,.btn-defualt-border:active{background:#fff;border-color:#fff;color:#000;}
.join-waitlist-section{text-align:center;padding:90px 0 99px;}
.join-waitlist-section h2{color:#fff;font-size:35px;line-height:42px;font-weight:300;text-transform:uppercase;margin-bottom:42px;}
.join-waitlist-section h2 a{color:#fff;font-size:35px;line-height:42px;font-weight:300;text-transform:uppercase;}
.join-waitlist-section .container{max-width:1400px;width:100%;margin:0 auto;float:none;padding:0 15px;}
/* The Modal (background) */
.signup-popup{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.9);}
.signup-popup .closebtn{color:#000;float:right;font-size:28px;font-weight:300;position:absolute;right:10px;top:0;z-index:9;}
.signup-popup .closebtn:hover,.signup-popup .closebtn:focus{color:#000;text-decoration:none;cursor:pointer;}
.view-open-jobs{text-align:center;}
.view-open-jobs a{font-weight:300;font-size:14px;letter-spacing:.01em;line-height:2.1em;color:#000;font-style:normal;color:#000;text-decoration:underline;transition:all .5s ease;}
.nonhuman-block{max-width:1314px;margin:164px auto;padding:0 10px;overflow:hidden;width:100%;}
.nonhuman-block .nonhuman-block-left .content{width:100%;text-align:center;height:266px;display:flex;align-items:center;padding-left:129px;}
.nonhuman-block .nonhuman-block-left ul{display:inline-block;list-style:none;margin:0 auto;}
.nonhuman-block .nonhuman-block-left ul li{padding:0;margin:0;}
.nonhuman-block .nonhuman-block-left ul li:last-child{margin:24px 0 0;}
.nonhuman-block .nonhuman-block-right{width:50%;float:left;}
.nonhuman-block .nonhuman-block-right .content{width:100%;height:266px;display:flex;align-items:center;padding-left:101px;}
.nonhuman-block .nonhuman-block-right .content p{font-size:14px;line-height:21px;color:#fff;font-style:normal;font-weight:400;font-family:'Gotham Book';margin:0 0 16px;}
.nonhuman-block .nonhuman-block-right .content a{font-weight:500;color:#fff;text-transform:uppercase;font-size:11px;line-height:20px;display:inline-block;position:relative;}
.nonhuman-block .nonhuman-block-right .content a:after{content:"";width:100%;height:1px;background:#fff;position:absolute;bottom:0;left:0;}
.header-title-podcast{text-align:center;color:#fff;font-size:37px;font-weight:300;letter-spacing:2.2px;text-transform:uppercase;border-bottom:1px solid rgba(149,149,149,0.3);padding:24px 0 16px;position:absolute;top:0;width:100%;}
.header-title-podcast strong{font-weight:500;}
.cmn-static #messages_product_view ul.messages li li{background-color:#fff;color:#000;}
.cmn-static #messages_product_view ul.messages li li span{color:#000!important;}
.cms-pro-program-applicants{background:#000;}
.cms-pro-program-applicants .main-container{margin:114px 0 0;padding:0 0 40px;min-height:520px;}
.cms-pro-program-applicants .main-container .breadcrumbs{display:none;}
body .vlf-pdp {width: 100vw; position: relative; margin-left: -50vw; left: 50%; clear:both; }
body .vlf-pdp h2, body .vlf-pdp h3, body .vlf-pdp h4{font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;}
body .vlf-pdp .heading-style-border {margin-top: 40px; border-top: 1px #e6e6e6 solid; border-bottom: 1px #e6e6e6 solid; padding: 45px 20px; text-align: center; }
body .vlf-pdp .heading-style-border h3 {font-weight: 300; font-size: 36px; letter-spacing: 1px; color: #000; margin: 0; }
body .vlf-pdp .howtouse-steps {max-width: 1170px; margin: 0 auto; text-align: center; padding: 108px 15px; display: flex; flex-flow: wrap; }
body .vlf-pdp .howtouse-steps .howtouse-col {width: 33.3333%; float: left; }
body .vlf-pdp .howtouse-steps .howtouse-col span {font-size: 62px; font-weight: 300; line-height: normal; }
body .vlf-pdp .howtouse-steps .howtouse-col h4 {color: #000; font-weight: 600; font-size: 35px; letter-spacing: 1px; margin: 0; padding: 6px 0 42px; }
body .vlf-pdp .howtouse-steps .howtouse-col p {font-family: 'Gotham Book'; font-weight: normal; font-size: 14px; line-height: 21px; color: #000; letter-spacing: 1px; padding: 0 0 22px; margin: 0; }
body .vlf-pdp .product-carousel-section {border-top: 1px #e6e6e6 solid; border-bottom: 1px #e6e6e6 solid; display: block; width: 100%; float: left; clear: both; position: relative; }
body .vlf-pdp .product-carousel-section > .product-video-item {width: 50%; float: left; }
body .vlf-pdp .product-carousel-section .owl-item {float: left; border-right: 1px #e6e6e6 solid; }
body .vlf-pdp .product-carousel-section .owl-nav .owl-prev, body .vlf-pdp .product-carousel-section .owl-nav .owl-next {position: absolute; margin-top: -27px; top: 50%; z-index: 99; left: 24px; width: 22px; height: 54px; background: url(cate-carousel-next-prev-arrow.png) no-repeat; border: none; opacity: 0.59; outline: none !important; }
body .vlf-pdp .product-carousel-section .owl-nav .owl-prev span, body .vlf-pdp .product-carousel-section .owl-nav .owl-next span {display: none; }
body .vlf-pdp .product-carousel-section .owl-nav .owl-next {left: auto; right: 24px; transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
body .vlf-pdp .product-carousel-section .product-video-item {display: flex; align-items: center; padding: 45px 0; min-height: 500px; }
body .vlf-pdp .product-carousel-section .product-video-item .product-img-video-left {max-width: 215px; min-width: 215px; text-align: right; }
body .vlf-pdp .product-carousel-section .product-video-item .product-img-video-left a {display: inline-block; }
body .vlf-pdp .product-carousel-section .product-video-item .product-img-video-left img {max-height: 392px; }
body .vlf-pdp .product-carousel-section .product-video-item .product-content-video {width: 100%; text-align: center; }
body .vlf-pdp .product-carousel-section .product-video-item .product-content-video span {display: inline-block; border: 2px #989898 solid; font-size: 20px; color: #000; font-weight: 300; text-transform: uppercase; padding: 6px 11px; }
body .vlf-pdp .product-carousel-section .product-video-item .product-content-video h3 {color: #000; font-weight: 600; font-size: 27px; letter-spacing: 1px; padding: 20px 0 5px; text-transform: uppercase; }
body .vlf-pdp .product-carousel-section .product-video-item .product-content-video a.videoplay-icon {border: 4px rgba(0, 0, 0, 0.4) solid; display: inline-block; border-radius: 50%; width: 68px; height: 68px; text-align: center; transition: all 0.5s ease; }
body .vlf-pdp .product-carousel-section .product-video-item .product-content-video a.videoplay-icon:before {content: "\f04b"; color: rgba(0, 0, 0, 0.4); font-family: FontAwesome; line-height: 59px; font-size: 26px; margin-left: 4px; }

.fancybox-overlay {-webkit-backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: transform,opacity; white-space: normal; width: 100%; z-index: 999; background: #1e1e1e; opacity: .9; transition-timing-function: cubic-bezier(.22,.61,.36,1); }
.howtousepopup iframe{border: none;}
.howtousepopup .fancybox-box-main {position: fixed; width: 100%; left: 50%; top: 50%; z-index: 999; max-width: 640px; height: 360px; transform: translate(-50%, -50%); z-index: 1000; display: none; padding: 40px;}
.howtousepopup-close {border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: fixed; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; top: 32px; right: 0; z-index: 1000; opacity: 0.7; }
.howtousepopup-close svg{fill: #fff;}
.howtousepopup-close:hover{opacity: 1;}
/**The Future Of Foundation Start**/
.product-the-future-of-foundation { background: #000;}
.product-the-future-of-foundation .main-content{padding-top: 114px;}
.product-the-future-of-foundation h2, .product-the-future-of-foundation h3, .product-the-future-of-foundation h4{ line-height: 1.5; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;}
.product-the-future-of-foundation .col-main {color: #fff; }
.product-the-future-of-foundation .main-container {margin: 114px 0 0; padding: 0 0 40px; min-height: 520px; }
.product-the-future-of-foundation .main-container .breadcrumbs {display: none; }
.product-the-future-of-foundation .defaultn-style {text-align: center; margin: 5px; padding: 19px 20px; margin-right: 25px; transition: all 0.5s ease; }
.product-the-future-of-foundation .defaultn-style:last-child {margin-right: 0; }
.product-the-future-of-foundation .defaultn-style:hover {border-color: #fff; background-color: #000; }
.defaultn-style-white {border-color: #fff; }
.vanish-banner {position: relative; padding-bottom: 90px; background-color: #ca8e58; }
.vanish-banner img {width: 100%; }
.vanish-banner .banner-right-content{position: absolute; right: 0; top: 49%; transform: translateY(-50%); max-width: 420px; left: 65%; margin: auto; }
.vanish-banner .banner-right-content h1 {color: #fff; font-size: 35px; line-height: 42px; font-weight: 300; letter-spacing: 0.5px; padding: 16px 0 6px; }
.vanish-banner .banner-right-content small {color: #fff; font-size: 11px; letter-spacing: 0.5px; font-weight: 600; }
.vanish-banner .banner-right-content p {color: #fff; font-size: 14px; line-height: 21px; letter-spacing: 0.5px; font-style: normal; font-weight: normal; font-family: 'Gotham Book'; padding: 0 0 43px; margin: 0; }
.product-the-future-of-foundation .std p, .product-the-future-of-foundation .std li {font-style: normal; }
.product-the-future-of-foundation .product-feature-block {display: flex; padding: 35px 0; }
.product-the-future-of-foundation .product-feature-block * {font-style: normal; color: #fff; }
.product-the-future-of-foundation .product-feature-block h3 {font-weight: 300; font-size: 36px; letter-spacing: 1px; }
.product-the-future-of-foundation .product-feature-block .product-feature-col {width: 33.3333%; float: left; text-align: center; display: flex; align-items: center; border-right: 1px #303030 solid; padding: 0 20px; }
.product-the-future-of-foundation .product-feature-block .product-feature-col:last-child {border-right: none; }
.product-the-future-of-foundation .product-feature-block h2 {font-style: normal; color: #fff; font-weight: 300; font-size: 35px; letter-spacing: 1px; text-transform: uppercase; margin: auto; line-height: 38px; padding-bottom: 0px; }
.product-the-future-of-foundation .product-feature-block h2 small {display: block; font-size: 25px; }
.product-the-future-of-foundation .vanish-feature-benefits {border-top: 1px #303030 solid; padding: 56px 0; border-bottom: 1px #303030 solid; display: flex; }
.product-the-future-of-foundation .vanish-feature-benefits * {font-style: normal; color: #fff; }
.product-the-future-of-foundation .vanish-feature-benefits .product-feature-col {width: 33.3333%; float: left; border-right: 1px #303030 solid; padding: 0 75px; }
.product-the-future-of-foundation .vanish-feature-benefits .product-feature-col:last-child {border-right: none; }
.product-the-future-of-foundation .vanish-feature-benefits .product-feature-col .list-style-bullets li {padding-left: 0; font-family: 'Gotham Book'; font-weight: normal; font-size: 14px; line-height: 21px; list-style: none; position: relative; padding: 0 0 0 0px; margin: 0 0 20px; }
.product-the-future-of-foundation .vanish-feature-benefits .product-feature-col .list-style-bullets li:before {display: none; }
.product-the-future-of-foundation .vanish-feature-benefits .product-feature-col h3 {font-weight: 300; font-size: 36px; letter-spacing: 1px; margin-bottom: 12px; }
.product-the-future-of-foundation .vanish-feature-benefits .product-feature-col p {font-family: 'Gotham Book'; font-weight: normal; font-size: 14px; line-height: 21px; margin: 0 0 1.5em; padding: 0px; }
.product-the-future-of-foundation .vanish-feature-benefits .product-feature-col h4 {font-weight: 300; font-size: 36px; margin: 0; line-height: 40px; }
.product-the-future-of-foundation .vanish-feature-benefits .vanish-feature {max-width: 405px; margin-left: 25px; }
.product-the-future-of-foundation .vanish-feature-benefits .vanish-research {max-width: 445px; }
.product-the-future-of-foundation .vanish-feature-benefits .vanish-innovation {max-width: 420px; }
.product-the-future-of-foundation .heading-style-border {border-bottom: 1px #303030 solid; padding: 45px 20px; text-align: center; float: left; width: 100%; }
.product-the-future-of-foundation .heading-style-border h3 {font-weight: 300; font-size: 36px; letter-spacing: 1px; color: #fff; margin: 0; text-transform: uppercase; }
.product-the-future-of-foundation .howtouse-steps {max-width: 1170px; margin: 0 auto; text-align: center; padding: 108px 15px; display: flex; flex-flow: wrap; }
.product-the-future-of-foundation .howtouse-steps .howtouse-col {width: 33.3333%; float: left; }
.product-the-future-of-foundation .howtouse-steps .howtouse-col span {font-size: 62px; font-weight: 300; line-height: normal; color: #fff; }
.product-the-future-of-foundation .howtouse-steps .howtouse-col h4 {color: #fff; font-weight: 600; font-size: 35px; letter-spacing: 1px; margin: 0; padding: 6px 0 42px; }
.product-the-future-of-foundation .howtouse-steps .howtouse-col p {font-family: 'Gotham Book'; font-weight: normal; font-size: 14px; line-height: 21px; color: #fff; letter-spacing: 1px; padding: 0 0 22px; margin: 0; }
.product-the-future-of-foundation .product-carousel-section {border-top: 1px #303030 solid; border-bottom: 1px #303030 solid; display: block; width: 100%; float: left; clear: both; position: relative; }
.product-the-future-of-foundation .product-carousel-section > .product-video-item {width: 50%; float: left; }
.product-the-future-of-foundation .product-carousel-section .owl-item {float: left; border-right: 1px #303030 solid; }
.product-the-future-of-foundation .product-carousel-section .owl-nav .owl-prev, .product-the-future-of-foundation .product-carousel-section .owl-nav .owl-next {
position: absolute; margin-top: -27px; top: 50%; z-index: 9; left: 24px; width: 22px; height: 54px; background: url(carousel-next-prev-arrow.png) no-repeat; border: none; opacity: 0.59; outline: none !important; }
.product-the-future-of-foundation .product-carousel-section .owl-nav .owl-prev span, .product-the-future-of-foundation .product-carousel-section .owl-nav .owl-next span {display: none; }
.product-the-future-of-foundation .product-carousel-section .owl-nav .owl-next {left: auto; right: 24px; transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.product-the-future-of-foundation .product-carousel-section .product-video-item {display: flex; align-items: center; padding: 45px 0; }
.product-the-future-of-foundation .product-carousel-section .product-video-item .product-img-video-left {max-width: 215px; min-width: 215px; text-align: right; }
.product-the-future-of-foundation .product-carousel-section .product-video-item .product-img-video-left a {display: inline-block; }
.product-the-future-of-foundation .product-carousel-section .product-video-item .product-img-video-left img {max-height: 392px; }
.product-the-future-of-foundation .product-carousel-section .product-video-item .product-content-video {width: 100%; text-align: center; }
.product-the-future-of-foundation .product-carousel-section .product-video-item .product-content-video span {display: inline-block; border: 1px #303030 solid; font-size: 18px; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; padding: 6px 11px; color: #fff; }
.product-the-future-of-foundation .product-carousel-section .product-video-item .product-content-video h3 {color: #fff; font-weight: 600; font-size: 27px; letter-spacing: 1px; padding: 20px 0 5px; text-transform: uppercase; }
.product-the-future-of-foundation .product-carousel-section .product-video-item .product-content-video a.videoplay-icon {border: 4px rgba(255, 255, 255, 0.59) solid; display: inline-block; border-radius: 50%; width: 68px; height: 68px; text-align: center; transition: all 0.5s ease; }
.product-the-future-of-foundation .product-carousel-section .product-video-item .product-content-video a.videoplay-icon:before {content: "\f04b"; color: rgba(255, 255, 255, 0.59); font-family: FontAwesome; line-height: 59px; font-size: 26px; margin-left: 4px; }
.product-the-future-of-foundation .vanishliquid-section {position: relative; display: table; width: 100%; }
.product-the-future-of-foundation .vanishliquid-section img {width: 100%; }
.product-the-future-of-foundation .vanishliquid-section .vanishliquid-caption {position: absolute; top: 50%; left: 7%; transform: translateY(-50%); text-align: right; color: #fff; }
.product-the-future-of-foundation .vanishliquid-section .vanishliquid-caption h3 {color: #fff; font-weight: 600; font-size: 35px; letter-spacing: 1px; padding: 10px 0 35px; }
.vanish-banner-mob {display: none; }
.catalog-product-view .vlf-landing-page {min-height: auto; max-width: 100%; padding: 0; }
.product-the-future-of-foundation .pair-with-vanish {display: table; float: none; width: 100%; }
.product-the-future-of-foundation .pair-with-vanish .product.aside {background: #000; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-tabs {color: #fff; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-tabs span {font-weight: 300; font-size: 36px; letter-spacing: 1px; color: #fff; margin: 0; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item {width: 33.3333%; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item .product-info h4 {margin-bottom: 0px; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item .product-name-tag {padding: 40px 0 0; text-align: center; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item .product-name-tag a {color: #fff; font-weight: 700; letter-spacing: 1px; font-family: 'Gotham book'; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item .product-name-title a {color: #fff; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item .price-box {margin-top: 0px; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item .price-box span {color: #fff !important; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item .product-info-top .product-content {background: rgba(0, 0, 0, 0.8) !important; }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item .product-info-top .product-content .desc {border-top: 1px solid rgba(149, 152, 154, 0.4); }
.product-the-future-of-foundation .pair-with-vanish .product.aside .relateds .related-interior .products .item .product-info-top .product-content .desc a {color: #fff !important; }
.vlf-landing-catalog {display: block; width: 100%; border-bottom: 1px #303030 solid; padding: 0 0 40px; float: left; }
.vlf-landing-catalog .product-shades {padding: 60px 0 30px 0; clear: both;}
.vlf-landing-catalog .product-shades .shade-tab {display: flex; justify-content: center; flex-wrap: nowrap; }
.vlf-landing-catalog .product-shades .shade-tab .color-shade {position: relative; transition: all 0.5s ease; cursor: pointer; display: inline-block; overflow: hidden; line-height: 10px; width: 56px; }
.vlf-landing-catalog .product-shades .shade-tab .color-shade:hover:after, .vlf-landing-catalog .product-shades .shade-tab .color-shade.active:after {
content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; border: 1px #fff solid; transition: all 0.5s ease; }
.vlf-landing-catalog .product-shades .shade-tab .color-shade img {width: 56px; height: 56px; object-fit: cover; max-width: 100%; }
.vlf-landing-catalog .shade-name {text-align: center; padding: 20px 0 0; color: #fff; clear: both; }
.vlf-landing-catalog .shade-name .shade-title {font-size: 14px; text-transform: uppercase; letter-spacing: 1px; line-height: 20px; }
.vlf-landing-catalog .shade-name .shade-description {font-size: 11px; letter-spacing: 1px; font-weight: normal; font-family: 'Gotham book'; }
.vlf-landing-catalog #product_addtocart_form * {color: #FFF !important; }
.vlf-landing-catalog #product_addtocart_form .product-name .small-text-name {font-weight: 600; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; margin: 0 0 20px; display: block; }
.vlf-landing-catalog #product_addtocart_form .block-title h3:after {color: #fff !important; }
.vlf-landing-catalog #product_addtocart_form .product-options-bottom {background-color: #000 !important; }
.vlf-landing-catalog #product_addtocart_form .qty-wrapper input {background: #000 !important; }
.vlf-landing-catalog #product_addtocart_form .add-to-cart-buttons button, .vlf-landing-catalog #product_addtocart_form .add-to-cart-buttons .product-out-stock-status, .vlf-landing-catalog #product_addtocart_form .out-of-stock button, .vlf-landing-catalog #product_addtocart_form .out-of-stock .product-out-stock-status {background: #fff !important;color: #000 !important;}
.vlf-landing-catalog #product_addtocart_form .add-to-cart-buttons button span, .vlf-landing-catalog #product_addtocart_form .add-to-cart-buttons button center, .vlf-landing-catalog #product_addtocart_form .add-to-cart-buttons .product-out-stock-status span, .vlf-landing-catalog #product_addtocart_form .add-to-cart-buttons .product-out-stock-status center, .vlf-landing-catalog #product_addtocart_form .out-of-stock button span, .vlf-landing-catalog #product_addtocart_form .out-of-stock button center, .vlf-landing-catalog #product_addtocart_form .out-of-stock .product-out-stock-status span, .vlf-landing-catalog #product_addtocart_form .out-of-stock .product-out-stock-status center {color: #000 !important;}
.product-bottom {padding: 0 15px; text-align: center; clear: both; color: #fff; }
.product-bottom .main-title {font-size: 14px; text-transform: uppercase; letter-spacing: 1px; line-height: 20px; }
.product-bottom .text-bottom {font-size: 11px; letter-spacing: 1px; font-weight: normal; font-family: 'Gotham book'; }
.shade-tab .owl-item {float: left; }
.product-the-future-of-foundation .defaultn-style {text-transform: uppercase; font-weight: 400; font-size: 12px; letter-spacing: 1px; font-weight: 500; line-height: 1em; color: #fff; font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif; font-style: normal; min-width: 180px; display: inline-block; border: 1px #fff solid; }
.product-the-future-of-foundation .defaultn-style:hover {color: #fff;}
.product-the-future-of-foundation .defaultn-style:focus {color: #fff;}
.product-the-future-of-foundation .defaultn-style:active {color: #fff;}
/*.vlf-landing-catalog .pdt-detail-page{max-width: 100%; min-height: inherit;}*/
.vlf-landing-catalog .product .btn.product-form__cart-submit,.vlf-landing-catalog .product.info .product-form__item .btn[disabled]{ opacity: 1; color: #000; background: #fff; }
.vlf-landing-catalog .accordion-container .accordion-block .block-content,.vlf-landing-catalog .accordion-container .accordion-block .block-content p, .vlf-landing-catalog .accordion-container .accordion-block .block-content ul li, .vlf-landing-catalog .accordion-container .accordion-block .block-title h3, .vlf-landing-catalog .colorsltShare, .vlf-landing-catalog .price-item, .vlf-landing-catalog .pdt-detail-page .product-name h1, .pdt-detail-page .product-name .product-single__title, .vlf-landing-catalog .pdt-detail-page .product-name h2, .vlf-landing-catalog .product.info .add-to-links li a, body .vlf-landing-catalog .addthis_counter a.atc_s, .vlf-landing-catalog .product.info .qty-wrapper .qty-minus, .vlf-landing-catalog .product.info .product-form__item .qty-minus, .vlf-landing-catalog .product.info .qty-wrapper .qty-plus, .vlf-landing-catalog .product.info .product-form__item .qty-plus{ color: #fff; }
.vlf-landing-catalog .product.info .product-form__item .product-form__input{ background-color: #000; color: #fff;border: 1px solid rgba(149,149,149,0.3); }
.product-the-future-of-foundation #awarp-product-related{ display: none; }
.vlf-landing-catalog .accordion-container .accordion-block .block-title h3:after{color: #fff;}
.vlf-landing-catalog .small-text-name {font-weight: 600; text-transform: uppercase; font-size: 11px; letter-spacing: 1px; margin: 0 0 20px; display: block; color: #fff; }
.vlf-landing-catalog .ajaxified-cart-feedback a{ color: #fff; }
.vlf-landing-catalog .accordion-container .accordion-block .block-content a{ color: #fff;}
#shade-tab .disabled{ display: none;}
form.product-form.product-form-product-template .vanish-form-dtl{ width: 100%;}
.vlf-landing-catalog .product.info .product-form__item.product-form__item--submit{ width: 100%; display:inline-block; }
.vlf-landing-catalog .buttons-joinwaitlist button, .vlf-landing-catalog .product-form__item .joinsubmit{background: #fff; color: #000;}
.vlf-landing-catalog .product-form__item .joinsubmit{ margin-top: 0px; }
.vlf-landing-catalog .out-stock-form .form-list li label, .vlf-landing-catalog .out-stock-form .form-list li .input-box input{color:#fff;}

/**The Future Of Foundation End**/
.vanish-finish-foundation .main-content{padding-top: 114px;}
.product.info .out-of-stock .buttons-joinwaitlist{ margin: 0px; }
#snize-preload-spinner{display:none !important; }
body .ra-quickshop-template .normal-option-infos .selector-wrapper.normal-option{ width: 100%; top: 0px; }
body .ra-quickshop-template .normal-option-infos .selector-wrapper label{ width: 100%; }
body .ra-quickshop-template .normal-option-infos .quantity{ width: 100%;}
body .ra-quickshop-template .normal-option-infos .product-form__item{ margin-bottom: 5px; }
/**-Store Locator-**/
.store-locator .main-content .grid >.grid__item{padding-top:0;width:100%;max-width:100%}
.store-locator .main-content .page-width{padding:0!important;max-width:100%}
.store-locator .main-content .page-width .grid{ margin-left: 0px; }
.store-locator .medium-up--push-one-twelfth{left:0}
.about-content-wrapper .about-text{margin:0 auto;max-width:535px;width:100%}
.store-locator .grid__item >.section-header{width:100%;height:500px;float:left;display:block;clear:both;background-color:#fbfbfb;background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid rgba(149,152,154,.4);position:relative;background-image:url(HourglassCrosby.jpg);margin-bottom:0}
.store-locator .grid__item >.section-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.48);pointer-events:none}
.store-locator .grid__item >.section-header h1{position:absolute;left:0;width:100%;margin:auto;text-align:center;top:50%;transform:translateY(-50%);font-size:42px;letter-spacing:0;line-height:1.25em;font-weight:200;text-transform:uppercase;color:#fff!important;z-index:1;left:0;right:0;margin:auto;max-width:340px}
body.store-locator .main-content{padding-top:0}
.store-locator .about-content-wrapper{padding:20px 0;float:left;width:100%}
.store-locator .main-content .page-width .rte{ width: 100%; float: left; }
.store-locator #stockist-widget .stockist-horizontal .stockist-map {position: relative; top: 0; bottom: 0; left: 0; right: 0; width: 50%; float: left; background: #fff; height: 590px; display: flex; align-items: center; }
.store-locator #stockist-widget .stockist-horizontal .stockist-side-panel {position: relative; top: 0; bottom: 0; left: 0; right: 0; width: 50%; float: left; background: #121729; height: 590px; display: flex; align-items: center; }
.store-locator .locator_listings{background: #000; width: 100%; padding: 0 40px; margin: 0; float: left; }
.store-locator .locatorlist-dtl  {width: 100%; background: black; color: white; padding:0; margin: 0; height: auto; float: left; counter-reset: my-badass-counter; position: relative; }
.store-locator #stockist-widget .stockist-search-form{margin-bottom: 15px; display: block; width: 100%; margin: 0 auto; padding: 15px 30px 30px 30px; color: #FFF; position: relative; overflow: hidden; max-width: 450px; }
.store-locator #stockist-widget .stockist-search-form .stockist-search-field {text-transform: none; font-weight: 400; background: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: none; border-radius: 0; outline: none; font-size: 12px; letter-spacing: 0.04em; color: #fff; background-color: transparent; width:64%; height: 30px; padding:0; display: inline-block; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.store-locator #stockist-widget .stockist-search-form .stockist-search-field::placeholder {color: #fff;opacity: 0.8;}
.store-locator #stockist-widget .stockist-search-form .stockist-search-field:-ms-input-placeholder { color: #fff;}
.store-locator #stockist-widget .stockist-search-form .stockist-search-field::-ms-input-placeholder {color: #fff;}
.store-locator #stockist-widget .stockist-query-entry{ margin-top: 12px; width: 100%;}
.store-locator #stockist-widget .stockist-search-form .stockist-search-button{width: 100%; float: left;}
.store-locator #stockist-widget .stockist-search-form .stockist-search-button button {background-color: transparent; height: 44px; line-height: 44px; color: #FFF; position: relative; border: 1px solid rgba(255, 255, 255, 0.15); appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; text-transform: uppercase; font-size: 12px; letter-spacing: 0.04em; font-weight: 500; text-align: center; cursor: pointer; width: 100%; padding: 0; display: block; margin: 0 0 5px; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; outline: none !important; }
.store-locator #stockist-widget .stockist-search-form .stockist-search-button button:after{ content: 'Search'; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; }
.store-locator #stockist-widget .stockist-search-form .stockist-search-button button span.stockist-icon{display:none;}
.store-locator .locatorlist-dtl ul{margin: 0px;list-style: none;display: flex;flex-wrap: wrap;width: 100%;}
.store-locator .locatorlist-dtl ul:after {content: '';width: 100%;height: 1px;background: #000;position: relative;top: -1px;}
.store-locator .locatorlist-dtl ul li{position: relative;height: auto;width: 25%;padding: 70px 35px 50px 35px;border: none;border-bottom: 1px solid rgba(255, 255, 255, 0.3);float: left;display: block;padding-left: 100px;color: white;font-size: 14px;letter-spacing: 0.5px;line-height: 1.5em;font-weight: 200;font-style: inherit;word-wrap: break-word;cursor: pointer; margin-bottom: 0px;}
.stockist-side-panel .stockist-result-list{display: none;}
.store-locator .locatorlist-dtl .stockist-result-list{ width: 100%; display: block; height: auto !important; }
.store-locator .locatorlist-dtl ul li:before{content: counter(my-badass-counter);counter-increment: my-badass-counter;position: absolute;color: white;font-weight: 200;text-transform: uppercase;font-size: 28px;line-height: 0.717em;display: inline-block;width: auto;left: 10px;top: 79px;opacity: 0.3;text-align: right;letter-spacing: -2px;}
.store-locator .locatorlist-dtl ul li:after {content: "";position: absolute;right: 0;top: 35px;bottom: 35px;background: rgba(255, 255, 255, 0.3);width: 1px;}
.store-locator .locatorlist-dtl ul li:nth-child(4n+4):after{content:normal;}
.locatorlist-dtl .stockist-result-name{margin: 0;padding: 0;font-weight: 200;text-transform: uppercase;font-size: 14px;letter-spacing: initial;
line-height: 1.55em;padding-bottom: 30px;color: #fff;}
.store-locator .stockist-result-directions-link:before{ color: #fff; content:'Show on Map';display: inline-block;border: none;border-bottom: 1px solid rgba(255, 255, 255, 0.3);opacity: 0.7;cursor: pointer;margin-top: 20px;padding: 0;padding-bottom: 3px;font-size: 12px;letter-spacing: 0.04em;line-height: 1.7em;font-weight: 400;text-transform: uppercase;font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif !important;}
.store-locator .stockist-horizontal .stockist-map .stockist-result-directions-link:before{ content: normal; }
.store-locator .stockist-result-directions-link a.stockist-feature-color{ display: none;}
.store-locator .stockist-result-details .stockist-result-phone .stockist-feature-color{ border-bottom: none; padding-bottom: 0;}
.store-locator .stockist-result-email, .store-locator .stockist-result-website{display: none;}
.store-locator .stockist-result-address, .store-locator .stockist-result-details .stockist-result-phone a, .store-locator .stockist-result-notes {font-weight: 300;font-size: 14px;color: #fff;}
.store-locator #stockist-widget .stockist-map-result * {overflow: initial;white-space: initial;text-overflow: initial;width: 100%; margin: 0px;}
.store-locator .stockist-map .stockist-result-address, .store-locator .stockist-map .stockist-result-details .stockist-result-phone a, .store-locator .stockist-map .stockist-result-notes {color:#636363; font-size:13px;}
.store-locator .locatorlist-dtl ul li .stockist-result-image, #stockist-widget .stockist-map .stockist-map-result .stockist-result-image{ display: none;}
.store-locator .locator_listings .show-more {width: 100%; float: left; text-align: center; padding: 0 20px 20px; }
.store-locator .show-more button {transition: all 0.5s ease; background-color: transparent; height: 44px; line-height: 42px; color: #FFF; position: relative; border: 1px solid rgba(255, 255, 255, 0.5); appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; text-transform: uppercase; font-size: 12px; letter-spacing: 0.04em; font-weight: 500; text-align: center; cursor: pointer; min-width: 220px; padding: 0 15px; display: inline-block; margin: 0 0 5px; outline: none; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; }
.store-locator .show-more button:hover {background: #fff; border-color: #fff; color: #000; }
.store-locator .spinerloaddata{position: absolute; left: 0; right: 0; bottom: 20px; margin: auto; text-align: center; width: 60px; display: none; }
.store-locator .spinerloaddata:after{content: ""; border-radius: 50%; width: 60px; height: 60px; margin: auto; border-top: 2px solid #d9d9d9; border-right: 2px solid #d9d9d9; border-bottom: 2px solid #d9d9d9; border-left: 2px solid rgba(255, 255, 255, 0.5); -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; display: block; }
.store-locator.locator_l_notdata .show-more button{display: none;}
.store-locator .spinerloaddata > *{
display: none;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.store-locator .spinerloaddata.sloaddata-show{display: block;}
.store-locator .stockist-result-message{ margin: 100px 0; text-align:center;}

/**-Store Locator-**/

.usecaution1 .arp-block.arp-grid-tight{ display: none; }
.usecaution1 .caution-product-section .caution-product-bannerbg img{ width: 100%; }
.usecaution1 .caution-product-section .caution-product-caption img{ max-width: inherit; }
.usecaution1 .caution-product-section .caution-product-caption h2{ font-size: 29px;}
.usecaution1 .caution-product-section .caution-product-caption{ margin-top: 46px; }
.usecaution1 .product.info .ajaxified-cart-feedback{ color: #fff; }
.usecaution1 .caution-product-section .caution-product-caption h1{margin-bottom: 10px !important;}

/***Bundle Page Start***/
.selected-tab{display: none;}
body.product-bundle .main-content{padding-top: 64px;}
.bundle-product-tabs {position: fixed;top: 114px;left: 0;width: 100%;background: #fff;border-bottom: 1px #d0d0d0 solid;transition: all 0.5s ease;z-index: 10;}
.sticky-content .bundle-product-tabs{ top: 64px;}
.product-bundle.get, .product-bundle.set {display: block;}
.product-bundle.get { float: left; width: 100%; margin-bottom: 80px;padding-top: 102px;}
.product-bundle.get .bundle-products-action-set {display: none;}
.product-bundle.set {margin-bottom: 80px;}
.product-bundle.set .bundle-products-action-get {display: none;}
.bundle-tab-list {display: table;width: 100%;}
.bundle-tab-list .owl-stage-outer {width: 100%;float: left;}
.bundle-tab-list .owl-item {float: left;}
.bundle-tab-list .owl-item:last-child li {margin-right: none;}
.bundle-tab-list .owl-nav, .bundle-tab-list .owl-dots {display: none;}
.bundle-tab-list li {width: 16.6666%;display: table-cell;padding: 0 20px;border-right: 1px #d0d0d0 solid;text-align: center;position: relative; cursor: pointer;}
.bundle-tab-list li:last-child {border-right: none;}
.bundle-tab-list li .bundle-tab-name {color: black;display: flex;align-items: center;min-height: 102px;float: left;}
.bundle-tab-list li.active .bundle-tab-name {color: black;}
.bundle-tab-list li.active:after {content: "";width: 100%;height: 2px;bottom: 0;left: 0;position: absolute;background: #000;}
.bundle-tab-list li .bundle-tab-name {width: 100%;text-align: center;color: rgba(0, 0, 0, 0.5);text-transform: uppercase;font-weight: normal;font-family: 'Gotham book';font-size: 13px;}
.bundle-tab-list li .bundle-tab-shade b {text-transform: uppercase;color: #000;font-weight: 500;font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif;display: block;font-size: 13px;cursor: pointer;}
.bundle-tab-name-text{text-align: center; width: 100%;}
.bundle-info {max-width: 430px;margin: 0 auto;text-align: center;overflow: hidden;padding: 88px 0 0;}
.bundle-info h1 {font-weight: 300;font-size: 30px;margin: 0 0 20px;font-style: normal;line-height: 1.2;text-rendering: optimizeLegibility;text-transform: uppercase;color: #000;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;}
.bundle-details{font-size: 15px;font-weight: 300;color: #000;margin: 0 0 20px;padding: 0;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;}
.bundle-info .bundle-price-box .price-box, .bundle-info .bundle-price-box .price-box-new {display: inline-block;margin: 7px 0;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;}
.product-bundle .product-view{min-height: calc(100vh - 50px);padding:66px 0 66px 0;margin: 0 auto;max-width: 1676px;position: relative;}
.bundle-products-list .bundle-product-grid {max-width: 1290px;margin: 0 auto;width: 100%;overflow: hidden;display: table;flex-flow: wrap row;}
.bundle-products-list .bundle-product-grid .bundle-product-item {width: 24%;display: inline-block;vertical-align: top;padding: 0 30px;margin: 0 0 30px;}
.bundle-products-list .bundle-product-grid .bundle-product-item .bundle-product-info-top {max-height: 268px;display: flex;align-items: flex-end;padding: 0 20px;}
.bundle-products-list .bundle-product-grid .bundle-product-item .bundle-product-info-top img {max-width: 100%;}
.bundle-products-list .bundle-product-grid .bundle-product-item .bundle-product-info {margin: 20px 0;text-align: center;}
.bundle-products-list .bundle-product-grid .bundle-product-item .bundle-product-info .bundle-product-name {color: #000;font-size: 17px;font-weight: normal;font-family: 'Gotham book';text-transform: uppercase;margin: 0;padding: 0;letter-spacing: 1px; }
.bundle-products-list .bundle-product-grid .bundle-product-item .bundle-product-info .bundle-product-shade b {color: #000;font-size: 17px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;}
.bundle-products-action-get, .bundle-products-action-set {max-width: 320px;margin: 0 auto;min-height: 40px;}
.bundle-products-action-get button:not(#edit), .bundle-products-action-set button:not(#edit) { line-height: normal;height: auto; background: #000000;border: none;text-transform: uppercase;color: #fff;font-weight: 500;font-size: 12px;margin: 0;width: 100%;display: inline-block;padding: 15px 20px;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;}
.product-bundle .pdt-detail-page{padding-top: 152px;}
.product-bundle .product-img-box .grid{margin-bottom: 40px;}
.edit-btn button{ float: right; border: none;color: #000;background: transparent;text-align: right;width: auto;text-transform: uppercase;font-size: 12px;font-family: 'Gotham book';font-weight: normal;border-bottom: 1px #000 solid;padding: 2px 0; margin-top: 36px; outline: none;}
.product-bundle .colorsltShare.full_width{ width: 100%; margin-bottom: 15px; }
.bundle-products-list { padding-top: 66px; padding-bottom: 35px;}
.product-bundle .price-item{ font-size: 17px;}
.bundle-product-tabs .selected-tab {display: none;}
.product-bundle .product-img-box{ padding-top: 10px; }
.product-bundle .bundle-price-box{ padding-top: 10px; }
.mobile-product-detail-show{display: none;}
.product-bundle .product-essential .product .qty-wrapper-cont-btn{ clear: both; float: left; width: 100%;}
.product-bundle .favorite-share-main{ width: 100%; float: left; }
.product-bundle .favorite-share-main{ display: none; }
/***Bundle Page End***/
/***New CMS Custom Page Start***/
.giveaways-mid-scn .view-open-jobs{ text-align: left; }
.view-open-jobs a{text-decoration: none;}
.misc-cms ul li{ font-weight: 300; }
.misc-cms .section-header{ margin-bottom: 25px; }
.misc-cms .rte p{ padding-bottom: 20px; } 
.misc-cms  ul.messages{ margin: 0px;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;}
.misc-cms  ul.messages li{position: relative; margin-bottom: 5px; padding: 7px 10px 7px 10px; background: #F4F4F4; }
.misc-cms ul.messages li{ color:#000; font-weight: 400; list-style:none; } 
.misc-cms ul.messages ul{ margin: 0px;}
.misc-cms ul.messages ul li{ padding: 0px; margin:0px;} 
.misc-cms.sticky-content ul.messages{ top:64px;}  
.misc-cms .rte h2, .misc-cms .rte h3, .misc-cms .rte h4, .misc-cms .rte h5{ margin-top: 20px; margin-bottom: 0px;}
.no-route .main-content .grid h1{ text-align: center; color: #fff; }
.no-route .not-found-contact ul li a{ padding-bottom: 0px; border-bottom: none;}
.pagenoroute.no-route .not-found-wrapper .not-found-top{ padding:10px 0 0 0px; }
.no-route .main-content .grid >.grid__item{padding-top: 70px; position: static; max-width: 100%; }
.no-route .main-content .page-width{ padding-left: 0px; padding-bottom: 30px; padding-right: 0px; max-width: 100%; position: static; }
.pro-program-app{ background-color: #000;}
.pro-program-app .section-header{ display: none; }
.pro-program-app .main-content .grid >.grid__item{ position: static;margin: auto; display: table; float: none; padding-top: 10px; }
.pro-program-app .page-width{padding: 0px;}
.pro-program-app .main-content .page-width{ padding-bottom: 40px; }
.pro-program-app .page-width .grid{ margin-left:0px; }
.pro-program-app .klaviyo-form img{ max-width: 100%; }
/***New CMS Custom Page End***/
/***New Activate Page Start***/
.activate-page .fieldset{max-width:100%; width: 100%; padding:20px 40px 40px;margin:0;float:left}
.activate-page #customer_login{display:none}
.activate-page .passwordForm-main{display:block}
.activate-page .page-width{max-width:700px;width:calc(100% - 30px);margin:86px auto 0 auto;background:#fff;color:#000;top:0}
.activate-page .form-vertical div input[name="decline"]{display: none;}
.activate-page .page-width .section-header{ margin-bottom: 0px; }
.activate-page .page-width .form-vertical label{margin-bottom: 0; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; display: inline-block; width: 145px; font-size: 11.5px; font-weight: 500; text-transform: uppercase; letter-spacing: .01em; line-height: 1.7em; color: #000; text-align: left; vertical-align: middle; }
.activate-page .page-width .form-vertical input{ width: 50%; padding: 0; margin: 0; display: inline-block; vertical-align: middle; font-weight: 200; font-size: 13px; letter-spacing: .01em; line-height: 2.1em; background: none; -webkit-appearance: none; border: none; border-radius: 0; outline: none; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; }
.activate-page .page-width .activate-frow {width: 100%; padding: 20px 0 16px 0; text-align: left; border-top: 1px solid rgba(149,152,154,0.3); }
.activate-page .fieldset {max-width: 100%; padding: 0px 40px 40px; margin: 0; float: left; }
.activate-page .page-width .form-vertical input.btn{color: #fff; background: #000; height: 45px; line-height: 45px; padding: 0 10px; cursor: pointer; display: block; width: 100%; letter-spacing: .04em; font-weight: 500; font-size: 12px; text-decoration: none; text-transform: uppercase; text-align: center;    max-width: calc(35% - 10px); float: left; margin:15px 0 0 0;font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; }
.activate-page .page-width .fieldset p {color: #000; font-weight: normal; font-family: 'Gotham Book'; font-size: 14px; text-transform: uppercase; padding-bottom: 25px; line-height: 24px; }
body .minmaxify-ok{ padding: 13px 25px; background: #000; color: #fff;    font-weight: 500;letter-spacing: 2px;font-size: 12px;font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; border-radius: 0px; }
body .minmaxify-p ul{ padding-left: 0px; }
/***New Activate Page End***/


/***App Account Page Start***/
.cmnmy-account .flits-pagination-div{margin-top: 20px;}
.cmnmy-account .flits-pagination-div .flits-pagination a.active {
background-color: #000 !important;
color: #fff !important;
}
.cmnmy-account .flits-page .flits-nav-bar{width: 385px;}
.cmnmy-account .flits-page .flits-page-content {width: calc(100% - 385px);display: inline-block; float: left;}
.cmnmy-account .page-width.flits-container{max-width: 1500px; width: calc(100% - 30px);}
.cmnmy-account .flits-account-page-title {
margin-bottom: 0;
text-align: left !important;
padding: 20px 40px;
color: #000;
z-index: 1;
border-bottom: 1px solid rgba(149, 152, 154, 0.3);
line-height: 1.5em;
letter-spacing: 0px;
text-transform: uppercase;
margin: 0;
font-size: 22px;
position: relative;
}
.cmnmy-account .flits-account-page-title small{ font-size: 100%;}
.cmnmy-account .flits-pages { min-height:560px; background-color: #fff !important}
.cmnmy-account .flits-pages div[data-type='page']{ width: 100%; padding: 20px 40px 40px 40px; float: left;}
.cmnmy-account .flits-pages .flits-row{
margin: 0px !important;
}
.cmnmy-account .flits-pages .flits-row .flits-col-md-8{
padding: 24px 0;
/* margin-top: 0px !important; */
/* border-bottom: 1px solid #C0C0C0; */
}
.cmnmy-account .flits-pages .flits-row .flits-col-md-6{
padding: 24px 0;
/* margin-top: 0px !important; */
/* border-bottom: 1px solid #C0C0C0; */
}
.cmnmy-account .flits-pages #flits-form-profile .flits-row:nth-child(1) .flits-col-md-6{padding:24px 0 10px 0;}
.cmnmy-account .flits-pages #flits-form-profile .flits-row:nth-child(2) .flits-col-md-6{padding: 0px 0 24px 0;} 
.cmnmy-account .flits-pages .flits-row .flits-col-md-3{
padding: 24px 0;  width: 18%;
/* margin-top: 0px !important; */
/* border-bottom: 1px solid #C0C0C0; */
}
.cmnmy-account .flits-pages .flits-row .flits-col-md-9{width: 82%;}
.cmnmy-account .flits-pages .flits-row .flits-col-md-2{
padding: 24px 0;
/* margin-top: 0px !important; */
/* border-bottom: 1px solid #C0C0C0; */
}
/* .cmnmy-account .flits-pages #flits-page-profile .flits-row  .flits-col-md-6{width: 100%;} */
.cmnmy-account .flits-pages #flits-page-profile .flits-row .flits-col-md-6{ width: 20%; }
.cmnmy-account .flits-pages #flits-page-profile .flits-row .flits-col-md-6.flits-text-left,  .cmnmy-account .flits-pages #flits-page-profile .flits-row .flits-col-md-6.flits-text-right{ width: 80%; }
.cmnmy-account .flits-pages #flits-page-profile .flits-row .flits-col-md-6 label{ line-height: 26px; width: 100%;}
.cmnmy-account .flits-pages #flits-page-profile .flits-row .flits-col-md-6 label .flits-req-label{ width: auto; }

.cmnmy-account .flits-pages .flits-row:last-child .flits-col-md-6{border-bottom: none;}
.cmnmy-account .flits-pages #flits-page-top-ordered-products .flits-row .flits-col-md-6{padding-top: 10px; padding-bottom:10px;}
.cmnmy-account .flits-pages .flits-row label{width: 30%;    font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;
display: inline-block;
font-size: 11.5px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: .01em;
line-height: 1.7em;
color: #000;
text-align: left;
vertical-align: middle; margin-bottom: 0px;}
.cmnmy-account .flits-pages .flits-row label.flits-hide-profile-edit {font-weight: 300;}
.cmnmy-account .flits-pages .flits-default-address-checkbox, .cmnmy-account .flits-pages .flits-general-subscription-label{  font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif;
text-transform: uppercase;
font-size: 11.5px;
font-weight: 500;}
.cmnmy-account .flits-pages .flits-row.flits-order-cost-breakup{ border-top: 1px solid #ddd }
.cmnmy-account .flits-pages .flits-row input[name="quantity"]{width: 100% !important; border: 1px solid rgba(149, 152, 154, 0.3)}
.cmnmy-account .flits-pages .flits-btn{background: #000 !important;    opacity: 1;    text-align: center; color: #fff!important;
line-height: normal;
padding: 15px 20px; border: none;font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif;
font-style: normal;font-weight: 200;
font-size: 13px;
letter-spacing: 0.01em; text-transform: uppercase; border-radius: 0px;}

.cmnmy-account .flits-pages .flits-profile-cancel-button{background-color:#696969 !important}
.cmnmy-account .flits-pages .flits-btn.flits-order-details-btn{ margin-right:15px;}
.cmnmy-account .flits-pages .flits-btn:hover, .cmnmy-account .flits-pages .flits-btn:focus{background: #000 !important; color: #fff!important;}
.flits-edit-button-row .flits-col-md-2 label{display: none;}
.cmnmy-account .flits-nav .flits-list-group{ margin-bottom: 0px; }
.cmnmy-account .flits-nav .flits-list-group .flits-list-group-item{
background-color: #ffffff !important;
color: #999999 !important;
position: relative;
padding: 24px 25px 24px 40px;
margin: 0;
text-transform: uppercase;
font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;
font-size: 12px;
letter-spacing: 0.04em;
line-height: 1.7em;
}
.cmnmy-account .flits-nav .flits-list-group .flits-list-group-item:not(:last-child) {
border-bottom: 1px solid rgba(149, 152, 154, 0.3) !important;
}
.cmnmy-account .flits-nav .flits-list-group .flits-list-group-item:hover{background-color: #ffffff !important; color: #999999 !important;}
.cmnmy-account .flits-nav .flits-list-group .flits-list-group-item.active, .cmnmy-account .flits-nav .flits-list-group .flits-list-group-item.active:hover, .cmnmy-account .flits-nav .flits-list-group .flits-list-group-item.active:focus{    color: #000 !important;
background-color: #fff !important;
border-color: rgba(149, 152, 154, 0.3) !important;
border-left: none !important;}
.cmnmy-account .flits-nav .flits-list-group .flits-list-group-item.active:after{
content: "";
position: absolute;
top: calc(50% - 7px);
right: 35px;
width: 18px;
height: 13px;
background-size: contain;
background-image: url(account-arrow-right.svg);
background-repeat: no-repeat;
background-position: center center;
}
.cmnmy-account .flits-pages .flits-row .flits-col-md-6 .flits-hide-profile-cancel{width: auto;
display: inline-block;}
.cmnmy-account .flits-pages .flits-profile-gender, .cmnmy-account .flits-pages .list select{
width: 150px;
padding: 0 10px;
font-weight: 200;
font-size: 13px;
letter-spacing: .01em;
line-height: 2.1em;
border:none;
border-radius: 0;
outline: none;
font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;
}
.cmnmy-account .flits-nav .flits-list-group .flits-list-group-item[data-href="#flits-page-earn-credit"], .cmnmy-account .flits-nav .flits-list-group .flits-list-group-item[data-href="#flits-page-top-ordered-products"]{display: none;}
.cmnmy-account .flits-pages .list select{width: 100% !important;}
.cmnmy-account .flits-page-content{position: relative;}
.cmnmy-account .flits-page-content:before {
content: "";
position: absolute;
right: calc(100% - 1px);
top: 0;
height: 100%;
background: #ccc;
width: 1px; z-index: 1;
}
body.cmnmy-account .flits-order-row {
padding: 0;
border: none !important;
border-radius: 0;
margin-bottom: 0;
border-width: 1px !important;
}
.cmnmy-account .flits-order-row .flits-order-status-row {
padding-bottom: 0;
border-bottom: 1px solid rgba(149, 152, 154, 0.3);
}
.cmnmy-account .flits-order-row .flits-order-detail-row {
margin-top: 0;
}
.cmnmy-account .flits-order-row .flits-order-detail-row .flits-row{ border-top: 1px solid rgba(149, 152, 154, 0.3);}
.cmnmy-account .flits-order-row .flits-order-detail-row .flits-row:first-child{ border-top: none;}
.cmnmy-account #flits-page-top-ordered-products .flits-products-items-row .flits-product-item .flits-product-item-image{ padding-left: 0px; overflow: hidden;height: 168px; border: 1px solid #dfe0e1;    display: flex;
align-content: center;
align-items: center;
padding-right: 0;
}
.cmnmy-account #flits-page-top-ordered-products .flits-products-items-row .flits-product-item .flits-product-item-image .flits-image{ margin: auto; max-width: 75% !important }
.cmnmy-account .flits-order-row .flits-order-items-row .flits-order-item .flits-order-item-image {
text-align: center;
border: 1px solid rgba(149, 152, 154, 0.3);
display: none !important;
}
.cmnmy-account .flits-order-row .flits-order-items-row .flits-order-item .flits-row .flits-col-md-10{ width: 100%; padding: 0px; }
.cmnmy-account .flits-order-row .flits-order-items-row .flits-order-item .flits-order-item-image {
text-align: center;
border: 1px solid rgba(149, 152, 154, 0.3);
min-height: 168px;
display: flex;
align-content: center;
align-items: center;
flex-direction: row;
}
.cmnmy-account .flits-order-row .flits-order-items-row .flits-order-item .flits-row a .flits-order-item-title{ font-style: normal;
letter-spacing: .04em;
text-transform: uppercase;
font-weight: 400;
line-height: 1.4em;
color: #000; 
text-transform: uppercase;
margin-bottom: 5px;
font-size: 13px;
font-family:'Gotham Book';
padding: 0px;

}

.cmnmy-account .flits-order-row .flits-order-items-row .flits-order-item .flits-row .flits-order-item-price{ text-align: left !important; padding: 0px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;
font-style: normal;
font-size: 13px;
letter-spacing: .04em;
text-transform: uppercase;
font-weight: 400;
line-height: 1.4em;
color: #000;
margin-top: 5px;}
.cmnmy-account .flits-order-row div div.flits-col-md-6{font-size: 12px;
letter-spacing: 0.04em;
line-height: 1.7em;
text-transform: uppercase;
color: #000;
padding: 25px 10px;
font-weight: 500;
font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif;}
.cmnmy-account .flits-order-row div div .flits-order-details-value{    padding: 15px 10px;
font-family: 'Gotham Book';
font-style: normal;
font-weight: normal;
text-transform: uppercase;
font-size: 14px;
line-height: 1.5;
color: #000;
letter-spacing: 0.04em;}
.cmnmy-account .flits-order-row .flits-order-items-row .flits-order-item .flits-order-item-image:hover, .cmnmy-account .flits-order-row .flits-order-items-row .flits-order-item .flits-order-item-image:hover{ border-color: #000;}
.cmnmy-account .flits-order-row .flits-order-items-row .flits-order-item .flits-order-item-image  img{margin: auto;}
.cmnmy-account .flits-card-box{ border-radius: 0px; }
.cmnmy-account .flits-pages .flits-row .flits-product-item input.flits-full-width{ width: 100% !important; border:rgba(149, 152, 154, 0.3) 1px solid}
.cmnmy-account .flits-pages .flits-row .flits-product-item .flits-col-md-6{ padding: 8px 0 }
.cmnmy-account .flits-earn-credit-tab button {
background-color: #ffffff !important;
color:#999999 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; font-weight:300;
}
.cmnmy-account  .flits-earn-credit-tab button.flits-active, .cmnmy-account .flits-earn-credit-tab button:hover, .cmnmy-account .flits-earn-credit-tab button:focus {color: #fff !important;background-color: #000000 !important;}
.cmnmy-account .flits-rule-card-content .flits-rule-header{color: #000;}
.cmnmy-account .flits-rule-card{ font-size: 14px; font-weight: 300; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;}
.cmnmy-account .flits-wsl-view-empty .flits-empty-wsl-msg{ color: #000;}
.cmnmy-account .flits-recently-products{display:inline-block;}
.cmnmy-account .flits-recently-products li{ display: flex; float: left; align-items: center; min-height: 265px; border:rgba(149, 152, 154, 0.3) 1px solid; margin-left: 1.3%; margin-top: 1.3%; margin-right: 0px;}
.cmnmy-account .flits-recently-products li:hover{border-color:#000;}
.cmnmy-account .flits-recently-products li:nth-child(4n+1) { margin-left: 0px;}
.cmnmy-account .flits-credit-history.flits-card-box {
border-color: transparent !important;
}
.flits-order-row .flits-order-address-details-row h4{
text-align: left !important;
font-weight: 400;
font-size: 13px;
letter-spacing: .01em;
line-height: 2.1em;
color: #000;
font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;
font-style: normal;
padding-top: 0px;
border-top: none !important;
text-transform: uppercase;
}
.cmnmy-account .flits-wsl-view-empty .flits-empty-wsl-icon{ display: none;}
.cmnmy-account .flits-order-row .flits-order-items-row{ border-left: none; border-right: none; }
.cmnmy-account .flits-pages .flits-row input{ border:none; outline: none !important; padding-left: 10px;    font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;
display: inline-block;
font-size: 11.5px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: .01em;
line-height: 1.7em;
color: #000;
text-align: left;
vertical-align: middle;
margin-bottom: 0px; }
.cmnmy-account .flits-pages #flits-form-profile .flits-row input{ outline: none; border: none;     font-weight: 200;
font-size: 13px;
letter-spacing: .01em;
line-height: 2.1em;
background: none;
-webkit-appearance: none;
border: none;
border-radius: 0;
outline: none;
font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; outline: none !important;}
.cmnmy-account .flits-pages #flits-form-change-password .flits-row label{ width: 20% }
.cmnmy-account .flits-page-heading{  color: #000 !important;}
.cmnmy-account .flits-page-heading .flits-heading{font-weight: 500}
.cmnmy-account .flits-pages .flits-new-address-form .flits-row input#AddressAddress1New, .cmnmy-account .flits-pages .flits-new-address-form .flits-row input#AddressAddress2New{ width: 100% !important }
.cmnmy-account .flits-pages .flits-new-address-form .flits-row label[for='AddressAddress2New'], .cmnmy-account .flits-pages .flits-new-address-form .flits-row label[for='AddressAddress1New']{width: 9.5% !important}
.cmnmy-account .flits-pages .flits-row label[for="AddressLastNameNew"]{ padding-left: 10px; }
.cmnmy-account .flits-pages .flits-top-products-content .flits-row  .flits-m-t-10{ padding: 0px; border-bottom: none; }
.cmnmy-account .flits-pages .flits-top-products-content .flits-btn{ margin-left: 0px;}
.cmnmy-account .flits-pages #flits-page-top-ordered-products form .flits-row .flits-col-md-6{padding-left: 15px; padding-right: 15px;}
.cmnmy-account .flits-pages .flits-row .flits-col-md-6.flits-order-billing-address{ padding-left: 15px; }
.cmnmy-account .flits-order-row .flits-order-items-row .flits-order-item{padding: 10px 0px}
.cmnmy-account .flits-pages .flits-row.flits-order-cost-breakup .flits-col-md-6{padding: 5px 0px}
.cmnmy-account .flits-pages .flits-row.flits-order-cost-breakup .flits-col-md-12{ padding-left: 0px; padding-right: 0px; }
.cmnmy-account .flits-pages .flits-btn.flits-edit-address-btn{ width: 100% !important;}
.cmnmy-account .flits-pages #flits-form-change-password .flits-row .flits-col-md-6{ float: left; width: 100%; padding:15px 0 }
.cmnmy-account .flits-pages #flits-form-change-password .flits-row .flits-col-md-6 input{ border: none; outline: none !important; width: 78% !important;}
.cmnmy-account .flits-pages .flits-row input[type="checkbox"]{  -webkit-appearance: checkbox; appearance: checkbox; background-color: #000; width:auto !important; padding: 0px; margin: 0px;}
.cmnmy-account .flits-pages #address_form_new .flits-row {padding: 10px 0;border-bottom:rgba(149, 152, 154, 0.3) 1px solid;}
.cmnmy-account .flits-pages #flits-form-change-password .flits-btn{ margin-left: 0px; } 
.cmnmy-account .flits-subscription-content input:not(.address_default_address_new){ width: auto !important; vertical-align: middle; }
.cmnmy-account .flits-subscription-content .flits-btn{    width: auto !important; min-width: 120px; margin-top: 25px !important;}
.cmnmy-account .flits-pages #address_form_new select{    font-weight: 200;
font-size: 13px;
letter-spacing: .01em;
line-height: 2.1em;
border:none;
border-radius: 0;
outline: none;
font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; padding: 0 25px 0 10px; border: none;}

.cmnmy-account .flits-pages #address_form_new .flits-col-md-6{padding: 10px 15px; border-bottom: none;}
.cmnmy-account .flits-credit-page .flits-credit-balance .flits-card-box.flits-earned-credits-div, .cmnmy-account .flits-credit-page .flits-credit-balance .flits-card-box.flits-current-credits-div{ border-color: #000 !important }
.cmnmy-account .flits-pages #address_form_new .flits-row .flits-col-md-6{ padding: 0 0px;}
.cmnmy-account .flits-pages #address_form_new .flits-row .flits-col-md-6 .flits-row .flits-col-md-6{ width: 62%;}
.cmnmy-account .flits-pages #address_form_new .flits-row .flits-col-md-6 .flits-row .flits-col-md-6:first-child{ width: 36%;}
.cmnmy-account .flits-pages #address_form_new .flits-row:last-child {
border-bottom: none;
}
.flits-dropdown .flits-drop-down-icon {
content: url(filter-download.svg) !important;
transform: rotate(90deg);
padding-left: 0px;
position: relative;
right: -7px;}
.cmnmy-account .flits-pages #address_form_new select{ width: 68% !important; }    
.cmnmy-account .page-width h2.flits-address-form-title{margin-bottom: 20px;}
.cmnmy-account .flits-addresses-ul li .flits-address .flits-address-details{ font-weight:300; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif}
.cmnmy-account .flits-pages .flits-row .flits-col-md-12.flits-text-center{ text-align: left !important;}
.cmnmy-account .flits-pages .flits-row .flits-col-md-12.flits-text-center strong{ text-transform: uppercase; display:block; margin-bottom: 10px; font-size: 13px; font-weight: 500; color: #000;}
.cmnmy-account .flits-toast {float: right;position: fixed;left: 0px;width: 100%;top: 103px !important;z-index: 99;text-align: center !important;font-size: 13px;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;display: block;text-transform: uppercase;border: none;background-color: #f4f4f4;color: #000;font-weight: 500;line-height: normal;min-height: inherit;padding: 12px 25px;}
.cmnmy-account.sticky-content .flits-toast{top: 54px !important;}
.cmnmy-account .flits-pages #address_form_new .flits-row .flits-col-md-12, .cmnmy-account .flits-pages #address_form_new .flits-row .flits-col-md-4 { padding-left: 0px;
padding-right: 0;}
.cmnmy-account .flits-order-row .flits-order-action-row .flits-row  .flits-text-right{padding-left: 0px; padding-right: 0px;}
.cmnmy-account .flits-pages #address_form_new .flits-row .flits-col-md-4 label { padding-left: 15px;}
.cmnmy-account .flits-pages #address_form_new .flits-row .flits-col-md-4:first-child label { padding-left: 0px;}
.cmnmy-account .flits-wishlist-ul{ float: left; width: 100%; margin: 0px;  position: relative;}
.cmnmy-account .flits-wishlist-ul li.flits-card-box{margin-right: 0px; float: left;  margin-left:0.4%; width: 24.7%; margin-top: 0px; margin-bottom: 0.4%; padding-bottom: 15px; padding-left: 0px; padding-right: 0px;}
.cmnmy-account .flits-wishlist-ul li:nth-child(4n+1){ margin-left: 0; }
.cmnmy-account .flits-wishlist-ul li:hover.flits-card-box{ border-color: #d3d3d3;}
.cmnmy-account .flits-product-variant-options {font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; outline: none !important;
margin: 0 0 10px;
padding: 10px 23px 10px 10px;
border-radius: 0;
border: #ccc 1px solid;
font-size: 14px;
color: #000;
font-weight: 300;
}
.cmnmy-account .flits-wishlist-ul li .flits-product-variant-price{    color: #000;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 16px;
font-weight: 400;
font-family: 'Gotham Book'; padding-bottom:15px;}
.cmnmy-account .flits-wishlist-ul li .flits-product-variant-title{letter-spacing: .8px;
font-family: 'Gotham Book';
font-weight: 400;color: #000;
font-size: 13px;
text-transform: uppercase; padding-bottom: 10px;}
.cmnmy-account .flits-pages .flits-btn.flits-add-to-cart { font-weight: 500; letter-spacing: 2px; }   
.cmnmy-account .flits-pages .flits-btn.flits-add-to-cart[disabled='disabled']{ opacity: 0.6;}
.cmnmy-account .flits-pages .flits-row .flits-product-quantity input{ text-align: center; font-size: 14px; padding: 9px 25px 7px 25px; color: #000;  } 
.cmnmy-account .flits-product-quantity-minus {
left: 0;
border-right: none;
left: 0;
top: 0;
right: 40px;
margin: auto;
width: 20px;
height: 40px;
line-height: 44px;
color: #000;
font-size: 16px;
font-weight: 300;
text-align: center;
padding: 0px;
margin-top: 0px;
}
.cmnmy-account .flits-product-quantity-add{    
left: 40px;
top: 0;
right: 0;
margin: auto;
width: 20px;
height: 40px;
line-height: 44px;
color: #000;
font-size: 16px;
font-weight: 300;
text-align: center;
border: none;
padding: 0px;
margin-top: 0px;
}
.cmnmy-account .flits-pages .flits-save-button-row .flits-btn[type="submit"]{ margin-left: 15px; }
.cmnmy-account #flits-page-profile .flits-div-seperate-line{ margin: 0px !important; }
.cmnmy-account  .flits-credit-history-div label{font-size: 17px !important;
letter-spacing: initial!important;
line-height: 1.55em!important;
font-weight: 200!important;
text-transform: uppercase!important;
color: #000!important; margin-bottom: 15px !important;}
.cmnmy-account .flits-credit-history-div .flits-row{    background: none;
font-size: 12px;
letter-spacing: 0.04em;
line-height: 1.7em;
text-transform: uppercase;
color: #000;
font-weight: 500;
font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif;}   
.cmnmy-account .flits-pages .flits-credit-balance .flits-row label{    font-size: 17px;
letter-spacing: initial;
line-height: 1.55em;
font-weight: 200;
text-transform: uppercase;}
.cmnmy-account .flits-pages #flits-form-profile .flits-row:first-child{ border-bottom: #C0C0C0 1px solid; padding-bottom: 10px; margin-bottom: 24px !important; }
.cmnmy-account .flits-pages #flits-form-change-password .flits-row:first-child{border-bottom: #C0C0C0 1px solid;}
.cmnmy-account .flits-pages .flits-order-row .flits-btn.flits-order-re-order-btn{display: none !important;margin-right: 0px;}
.cmnmy-account .flits-pages .flits-btn.flits-order-details-btn, .cmnmy-account .flits-pages .flits-order-row .flits-btn.flits-order-re-order-btn{ margin-left: 0px; margin-right: 0px; }
.cmnmy-account .flits-pages .flits-order-row.orderrow-custom .flits-btn.flits-order-re-order-btn{ display:inline-block !important;}
.cmnmy-account .flits-pages .flits-order-row .flits-order-action-row .flits-col-md-12{ padding-right: 10px;}
.cmnmy-account #flits-page-orders .flits-order-empty .flits-text-center.flits-empty-order-msg{ font-size: 0px;color: #000;font-family: 'Gotham Book'; font-style: normal; font-weight: normal; }
.cmnmy-account #flits-page-orders .flits-order-empty .flits-empty-order-icon{ display: none;}
.cmnmy-account #flits-page-orders .flits-order-empty .flits-text-center.flits-empty-order-msg:nth-child(2n):before{ content:'You have no previous purchases.'; font-size:14px;}
body.cmnmy-account .flits-order-row {padding-bottom: 20px;}
/***App Account Page End***/
/***AboutUs Page Start***/
.aboutus-page{background-color:#000; }
.aboutus-page .main-content .page-width{padding: 0px;max-width: 100%;}
.aboutus-page .main-content{ padding-top:0px;}
.aboutus-page .main-content .grid >.grid__item{ max-width: 100%; padding-top: 0px; width: 100%; position: static;}
.aboutus-page .main-content .grid{ margin-left: 0px;}
.aboutus-page .section-header{ display:none;}
.abouthougless-scn h2{ padding-bottom: 0px; margin:0 0 20px 0px; font-family: 'Gotham Book'; font-size:34px; text-transform: uppercase;}
.abouthougless-scn p{ margin-bottom: 20px; }
.our-story-cont h2{ color:#fff;}
.our-story-cont p{color: #fff;}
.our-story-scn .fix-wrap{ max-width: 1380px; margin: auto; width: 100%;}
.our-story-cont{ position: relative; max-width: 665px; float: right; width: 100%; }
.our-story-cont p{ padding: 0px; margin-bottom: 25px;}
.aboutus-page .main-content .page-width.grid{ margin-left:0px;}
.our-story-scn {width: 100%; position: relative; overflow: hidden; float: left; min-height: 840px; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.our-story-img{    content: ''; position: absolute; left: 11%; bottom: 0px; background-position: top center; width: 935px; height: 750px; background-repeat: no-repeat;}
.our-mission-scn{ padding-top: 50px; }
.our-mission-scn, .veganin-scn{ text-align: center; width: 100%; float: left; background: #fff; }   
.veganin-pdt-prt{ margin-top: 16px; width: 100%; float: left;background: #000;}
.ourmission-fix {max-width:900px; margin: auto; width: 100%; }
.aboutus-page .ourmission-video {position: relative; overflow:hidden; width: 100%; float: left; }
.aboutus-page .ourmission-video img {width: 100%; float: left; }
.ourmission-fix p{max-width: 100%; margin: auto; line-height: 1.4em; padding: 0 0 1.2em;}
.ourmission-fix p strong {
display: block;
font-style: italic;
padding: 5px 0 40px 0;
}
.aboutus-page .ourmission-video iframe {position: absolute; left: -0.4%; top: 0; width: 102%!important; height: 100%!important; transition: all .5s ease; visibility: hidden; opacity: 0; }
.aboutus-page .ourmission-video.hide_content iframe {visibility: visible; opacity: 1; }
.aboutus-page .ourmission-video.hide_content:after {visibility: hidden;opacity: 0;}
.aboutus-page .ourmission-video img{ display: block; }
.aboutus-page .ourmission-video:after {content: ""; position: absolute; right: 0px; bottom: 0px; width: 122px; height: 122px; display: block; background: url(Play_Icon.png) no-repeat; transition: all .5s ease; margin: auto;left: 0px; top: 0px; }
.veganin-scn{ padding-top:50px; }
.veganin-scn h2{font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;}
.veganin-scn h2 span{font-family: 'Gotham Book'; display: block;}
.about-crueltyfree {clear: both; float: left; width: 100%; padding-top: 0px; color: #fff; }
.about-crueltyfree .veganin-title {margin-top: 0px;}
.abouthougless-scn .veganin-scn .veganin-pdt-prt .about-crueltyfree h2{padding-top: 40px;}
.abouthougless-scn .about-crueltyfree h2{font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; font-weight: 300; color: #fff; margin-bottom: 15px;}
.veganin-pdtdtl {width: 100%; max-width: 87%; margin: auto; display: flex; clear: both; margin-top: 85px; }
.veganin-pdtdtl img{ max-height: 300px; display: block; margin: auto; text-align: center;}
.aboutus-page .hometop-scn{ padding-top: 60px;}
.aboutus-page .hometop-scn h2{ color: #fff; }
body .veganin-pdtdtl .v-pdt-item{max-width: 25%; padding: 70px 15px 15px 15px; float: left; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; font-weight: 400; border: #707070 1px solid; border-left: none; width: 100%; color: #fff; font-size: 14px; text-transform: uppercase; }
body .veganin-pdtdtl .v-pdt-item:first-child{ border-left:#707070 1px solid;}
.veganin-pdtdtl .v-pdt-item h4 {padding: 0px; margin: 40px 0 2px 0; font-size: 14px;font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; font-weight: 300; }
.shopall-vegan-btn {font-family: 'Gotham Book'; display: block; clear: both; color: #fff; font-size: 14px; font-weight: bold; padding: 60px 0; }
body .veganin-pdtdtl .v-pdt-item .v-pdt-price{font-family: 'Gotham Book'; font-weight: 400;}
.shopall-vegan-btn a {color: #fff; }
.shopall-vegan-btn a:hover{ border-bottom: none;}
.jointhe-txt {font-size: 18px;font-weight: bold;}

.abouthougless-scn .veganin-scn .veganin-pdt-prt h2{color:#fff; padding-top: 60px; margin: 0px;}
.ourmission-fix p strong {display: block;font-style: italic;padding: 5px 0 10px 0;}

.about-joinmovement {
width: 100%;
background: #000;
float: left;
clear: both;
padding-top: 75px;
color: #fff;
}

.about-joinmovement h2 {
color: #fff;
}
.joinmovement-info {max-width: 730px; width: 100%; margin: auto; font-weight: 300; line-height: 24px; padding-bottom: 40px; }
.joinmovement-info a {border: none !important; display: inline-block; vertical-align: middle; }
body .instagram-item-list-main {width: 100%; margin: 0px; padding: 0 2.9% 0px 2.9%; float: left; }
.instagram-item-list-main a{list-style: none; color: #fff; border-bottom: none !important; outline: none !important; padding: 0 !important; padding-bottom: 0px !important; font-size: 20px; font-weight: 500; text-align: center; }
.instagram-item-list-main .instagram-item img {width: 100%; }
.instagram-item-list-main .instagram-item {display: block; margin-bottom: 14px; width: 100%; padding: 0 8%; padding-bottom: 0px; }
.instagram-item-list-main span.instagramuser-name{ padding-bottom: 34px; float:left; width: 100%;}
.instagram-item-list-main li a {color: #fff; text-decoration: none; border-bottom: none !important; font-size: 18px; display: block; }
.instagram-item-list-main li img {max-width: 100%; width: 100%;}
.instagram-item {display: block; margin-bottom: 14px;}
.instagram-item img {display: block;}
.abouthougless-scn .about-joinmovement h2{position: relative;}
.abouthougless-scn .about-joinmovement h2:before {background: #707070; width: 100%; height: 2px; content: ''; float: left; position: absolute; top: 0px; left: 0px; right: 0px; margin: auto; max-width: 92%; padding: 0 2.9%; }
.instagram-item-list-wrapper {position: relative; width: 100%; float: left; }
.instagram-item-list-wrapper .slick-arrow {position: absolute; top: 45%; width: 18px; height: 30px; background: url(arrow-about.png) no-repeat; background-size: 100% 100%; cursor: pointer; z-index: 9; }
.instagram-item-list-wrapper .slick-arrow.previus-arrow {left: 5px; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.instagram-item-list-wrapper .slick-arrow.next-arrow {right: 5px;} 
.aboutus-page .ourmission-video{ margin-bottom: 40px; }
.abouthougless-scn .about-joinmovement h2{ padding-bottom:20px;}
.about-crueltyfree .nohuman-rights-logo{ margin-bottom:2px;}
.about-joinmovement .joinmovement-info a img { margin-bottom: -6px;}
/***AboutUs Page End***/

/*category page*/
.template-coll-makeup-collections-cruelty-free .collection-hero__image, .template-coll-vegan-makeup .collection-hero__image{margin-top: 63px; background-position: center center !important; background-size: cover;}
.template-coll-makeup-collections-cruelty-free .main-content header h1, .template-coll-vegan-makeup .main-content header h1 {text-align: center !important; padding-left: 0px !important; max-width: 410px;}
.hometop-scn {width: 100%;float: left;padding: 80px 2.9% 0 2.9%;}
.hometop-scn .hometop-item {width: 25%; float: left; padding: 0px 12px; }
.hometop-scn .hometop-item img{ display: block; width: 100%; }
.nohuman-rights-logo {display:block; vertical-align: middle; margin-left: 0px; margin-bottom: 20px; }
.nohuman-rights-logo a:hover {border:none;} 
.offer-purchaser-txt {font-size: 18px; display: inline-block; font-weight: 400; font-family: 'gotham book'; }
/*.template-product .arp-block{ display: none;}*/
.product-the-future-of-foundation div#exto-arp, .cmn-static div#exto-arp{display: none;}
.template-product #exto-arp {display: block; padding:0px; max-width:100%;}
.product-the-future-of-foundation .main-content{ padding-top: 64px;}
#ProductSection-product-simple .colorsltShare{margin-top: 0px; margin-bottom: 5px;}   
#ProductSection-product-simple .colorsltShare{ width: 100%;}    
#ProductSection-product-simple .product-form-product-template{ left:0px; width: 100%; background-color: #fff;}

/*Acha Page Start*/
.arch-scn-main img{ display: block; }
.arch-scn-main .container-fix{ max-width: 1640px;}
.arch-scn-main {width: 100%; float: left; padding-top: 62px; }
.arch-scn-main h2 { line-height: normal; color: #fff;  display: block;  margin-bottom: 0px; padding-bottom: 5px;letter-spacing: 1px; font-family: 'Gotham Book'; font-size: 34px; text-transform: uppercase;}
.arch-scn-main p{ font-weight: 400; margin-bottom: 30px; color: #fff; font-size: 22px;font-family: gotham book;}
.arch-brow-collection {padding: 100px 0px 200px 0px; float: left; width: 100%; color: #fff; text-align: center;}
.arch-bnr img { cursor: pointer; display: block; }
.arch-info{ float: left; width: 100%; }
.arch-brow-list {width: 100%; float: left;}
.arch-brow-c-item {border: #8c8c8c 1px solid; float: left; width: 100%; max-width: 382px; margin-left: 36px;}
.arch-brow-c-item:nth-child(4n+1) {margin-left: 0px; } 
.arch-brow-c-item .colorsltShare{ margin-top: 0px; color: #fff; font-size: 14px; height: 46px; line-height: 46px; }
.arch-brow-c-item .product-form__item--submit{ margin-top:6px; margin-bottom: 0px; }
.arch-brow-c-item .product-form .qty-wrapper .product-form__input{ min-height: 46px; font-size: 14px; font-size: 14px; color: #fff; font-weight: 300; background-color: #000;}
.arch-brow-c-item .qty-wrapper .product-form__item--quantity{ margin-top: 0px; }
.arch-brow-c-item .product-form__cart-submit {background-color: #fff; color: #000; font-size: 14px; height: 52px; line-height: 52px;}
.arch-brow-c-item .qty-minus {position: absolute; left: 0; top: 2px; right: 40px; margin: auto; width: 20px; height: 40px; line-height: 44px; color: #fff; font-size: 16px; font-weight: 300; text-align: center; cursor: pointer;}
.arch-brow-c-item .qty-plus {position: absolute; left: 40px; top: 2px; right: 0; margin: auto; width: 20px; height: 40px; line-height: 44px; color: #fff; font-size: 16px; font-weight: 300; text-align: center; cursor: pointer;}
.arch-brow-c-item .qty-wrapper .product-form__item--quantity.fullwidthqty{ width: 100%;}
.arch-brow-c-item .qty-wrapper .product-form__item.normal-option{ display: none; float: right; width: 49% }
.arch-pallets{display:none;position:absolute;bottom:100%;right:0;background:#fff;width:100%;max-height:282px;overflow-y:auto;z-index:1}
.qty-wrapper{margin:0;width:100%;position:relative;float:left;z-index:9}
.arch-pallets .palette{display:block;border-bottom:1px #fff solid;position:relative;clear:both;float:left;width:100%}
.arch-pallets .palette a{display:block;height:35px; overflow: hidden;}
.arch-pallets .palette span{display:block;position:absolute;top:0;left:0;text-align:center;width:100%;line-height:35px;color:#fff;text-transform:uppercase;font-weight:300;font-size:13px;pointer-events:none;padding:0 5px}
.arch-pallets .palette.noimage span{color:#000}
.arch-pallets .palette a img{width:100%;float:left;}
.arch-brow-c-cont {padding: 25px 55px 30px 55px; float: left; width: 100%;}
.arch-brow-c-item h3{color: #fff;display: block; font-size: 36px; margin-bottom: 0px; padding-bottom: 30px;letter-spacing: 1px; font-family: 'Gotham Book'; font-size: 34px; text-transform: uppercase;}
.arch-brow-label {display: table; color: #e91b25; text-transform: uppercase; font-size: 16px; padding: 0px 0; border-top: #e91b25 1px solid; margin: auto; line-height: 20px; border-bottom: #e91b25 1px solid; height: 22px; margin-bottom: 6px;}
.arch-brow-info { min-height: 104px; font-size: 18px; padding-bottom: 50px; display: block; position: relative;}
.arch-scn-main .arch-brow-c-cont p {color: #fff; font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif !important; line-height: 24px; font-size: 14px; font-weight: 300; padding-bottom: 0px;}
.arch-brow-info::after {content: ''; position: absolute; bottom: 25px; left: 0px; right: 0px; width: 100px; height: 2px; background: #fff; margin: auto; } 
.arch-price{font-weight: 400; font-family: gotham book;text-transform: uppercase; font-size: 14px;}
.unrestricted-brow-scn{ float: left; color: #fff; padding: 145px 0; width: 100%;}
.unrestricted-brow-cont {max-width: 47.5%; float: left; width: 100%;}
.unrestricted-video { cursor: pointer; max-width: 52.5%; float: right; width: 100%;}
.unrestricted-brow-scn .container-fix{display: flex; align-items: center; align-content: center;flex-direction: row;}
.u-brow-cont-dtl{ letter-spacing: 1px; max-width: 680px; float: left; width: 100%; text-align: center;}
.brow-finder-scn{ color: #fff; float: left; width: 100%; margin-bottom: 80px; }
.brow-finder-scn .brow-finder-dtl{ width: 100%; float:left;  border: #8c8c8c 1px solid;display: flex; align-items: center; align-content: center; flex-direction: row; }
.brow-finder-img{float: left; max-width: 690px; float: left;}
.brow-finder-img img {display: block;}
.brow-finder-cont{ float: right; width: 100%; max-width: 500px; margin-left: 200px;}
.brow-finder-cont h3{font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;text-transform: uppercase;  display: block; font-size: 30px; font-weight: 700; padding: 0px; margin:0px;}
.brow-finder-cont .c-your-cl{font-size: 24px; margin-bottom: 40px; text-transform: uppercase;font-weight: 400; display: block; font-family: 'gotham book';}
.brow-finder-cont .takethe-quiz{ clear: both; border-bottom: 1px solid #fff; letter-spacing: 1px; padding-bottom: 1px; font-size: 14px;font-weight: bold; color: #fff;font-family: 'gotham book';}
.brow-finder-cont .takethe-quiz:hover{color: #fff; border-bottom: none;}
.unrestricted-brow-cont h2 { letter-spacing: 1px; padding-bottom: 0px; margin-bottom: 0px; width: 100%;   font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; text-transform: uppercase; display: block; font-size: 45px; color: #fff; font-weight: 700; line-height: normal; float: left;}
.unrestricted-brow-cont h2 span {display: block; text-align: center; font-size: 27px; font-weight: 700;}
.u-client-info{display: block; clear: both; text-align: center; margin-top: 35px; float: left; width: 100%;} 
.u-client-name {display: block; font-size: 24px; font-weight: 400; font-family: 'gotham book';}
.unrestricted-txt {display: block; clear: both; font-size: 30px; padding-top: 60px; } 
.uclient-infotxt{ line-height: 20px; display: block; font-size: 12px; font-weight: 300; font-style: italic; font-family: 'gotham book';}
.unrestricted-subtxt {display: block; clear: both; font-size: 40px; font-weight: 300; letter-spacing: 2px;}
.unrestricted-txt::after {content: ''; background: url(qoute-icon.png) no-repeat; width: 38px; height: 30px; display: inline-block; transform: rotate(180deg); position: relative; right: -10px; top: 4px;}
.unrestricted-txt::before {content: ''; background: url(qoute-icon.png) no-repeat; width: 38px; height: 30px; display: inline-block; position: relative; left: -10px; margin-left: -10px; } 
.find-your-arch {padding: 80px 0; background: #fff; color: #0e0e0e; text-align: center; float: left; width: 100%;}
.arch-scn-main .find-your-arch h2{ color: #0e0e0e;}
.arch-scn-main .find-your-arch p{ color: #0e0e0e;}
.find-your-arch-list{width: 100%; float: left; display: flex;    flex-wrap: wrap;
flex-direction: row;}
.find-arch-item{width: 25%; float: left; padding:0 45px; position: relative; }
.find-arch-item::after{content:''; position: absolute; right: -1px; height: 100%; width: 1px; background: #c7c7c7; float: left; top: 0px;}
.find-arch-item:nth-child(4n+4)::after {content: normal;}
.find-arch-img {width: 100%; float: left; margin-bottom: 20px;}
.find-arch-img img{ width: 100%;}
.find-arch-sublist {float: left; width: 100%;}
.find-arch-subitem {display: flex; align-items: center; text-align: left; margin-top: 30px; } 
.f-arch-subitem-img {width: 100px;}
.farch-quick-view {font-size: 18px; text-transform: uppercase; font-weight: 700; margin-top: 20px; float: left; clear: both; text-decoration: underline; color: #0e0e0e; font-family: 'gotham book';}
.farch-quick-view:hover{color: #0e0e0e; text-decoration: none; }
.farch-subitem-title {letter-spacing: 1px; font-size: 19px;font-family: 'gotham book'; line-height: normal; font-weight: 400;}
.farch-subitem-txt {display: block; font-size: 18px; font-weight: 300; font-style: italic; font-family: 'gotham book'; line-height: normal;}
.arch-count-item {float: left; width: 49.5%; border: #8c8c8c 1px solid; line-height: 50px; height: 50px; border-left: none; font-size: 18px; font-weight: 300; text-transform: uppercase; }
.arch-count-item span {padding: 0px 4px; cursor: pointer; }
.arch-shade {float: right; width: 49.5%; border: #8c8c8c 1px solid; line-height: 50px; height: 50px; border-right: none; text-transform: uppercase; font-size: 16px; cursor: pointer; }
.arch-addtocart {background: #fff; width: 100%; float: left; text-transform: uppercase; line-height: 52px; margin-top: 6px; color: #000; letter-spacing: 1px; font-size: 15px; padding-top: 3px;}
.arch-addtocart:hover{ color: #000; opacity: 0.95;}
.arch-brow-list {float: left; width: 100%;}
.u-video-dtl{ position:relative; float: left; width: 100%; overflow: hidden;}  
.unrestricted-video, .arch-bnr .container-fix{position: relative; overflow:hidden; }
.unrestricted-video img, .arch-bnr .container-fix img {width: 100%; float: left; }
.unrestricted-video video, .arch-bnr .container-fix video {position: absolute; left:0%; top: 0; width: 100%!important; height: 100%!important; transition: all .5s ease; visibility: hidden; opacity: 0; }
.unrestricted-video.hide_content video, .arch-bnr.hide_content .container-fix video{visibility: visible; opacity: 1; }
.unrestricted-video.hide_content img, .arch-bnr.hide_content .container-fix img{ opacity: 0}
.arch-bnr .video-wrapper, .unrestricted-video .video-wrapper {position: static; overflow: hidden; max-width: 100%; padding-bottom: 53%; height: 0; height: auto; }
.arch-brow-list .ajaxified-cart-feedback{line-height: normal; padding-bottom: 10px; padding-top: 10px; color: #fff !important; font-size: 13px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; }
.arch-brow-list .ajaxified-cart-feedback a {color: #fff; }
.arch-brow-list .ajaxified-cart-feedback a:hover{ text-decoration: none; }
.f-arch-subitem-img {width: 30%; float: left;}
.farch-subitem-cont {float: left; width: 70%;}
/*Acha Page End*/

/*Tack The Quiz Start*/
.fullheightblock{width:100%;float:left;margin-top:9px;position:relative}
.fullheightblock.ambient-banner .bannerbg{height:auto}
.fullheightblock.ambient-banner .bannerbg img.banner-desk-img{display:block;width:100%}
.fullheightblock .bannerbg img.banner-mob-img{display:none}
.fullheightblock.ambient-banner .banner-content{ margin-top: -4px; text-align:left;max-width:472px;width:100%;right:60%;left:0;margin:auto;display:flex;position:absolute;top:50%;align-items:center;padding:0 0 0 30px;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);text-align:right}
.fullheightblock .banner-content .content-inner{width:100%;margin-bottom:29px}
.fullheightblock .banner-content h2{font-size:13px;letter-spacing:.05em;line-height:1.7em;padding-bottom:15px;font-weight:500;text-transform:uppercase;color:#000;font-family:"Gotham","Helvetica Neue",Verdana,Arial,sans-serif;margin-bottom:.5em;font-style:normal;text-rendering:optimizeLegibility}
.fullheightblock .banner-content h3{padding-bottom:8px;font-size:43px;letter-spacing:0;line-height:1.25em;font-weight:200;text-transform:uppercase;color:#000;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;margin-bottom:10px}
.fullheightblock .banner-content .actions a{font-size:13px;letter-spacing:.05em;line-height:1.7em;text-transform:uppercase;color:#000;font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;border-bottom:1px solid rgba(255,255,255,0.3);display:inline-block}
body .tack-quiz-banner.ambient-banner{ margin-top: 17px;}
.tack-the-quiz .section-header{ display: none; }
.tack-the-quiz{padding-left: 0; padding-right: 0; max-width: 100%;}
.tack-the-quiz .page-width{ max-width: 100%; padding-left: 0px; padding-right: 0px; }
.tack-the-quiz .medium-up--five-sixths{ padding-left: 0px; width: 100%; left: 0 !important; }
body .tack-quiz-banner.ambient-banner .banner-content{ max-width: 740px; padding: 0px; text-align: center;    right: 45%; }
body .tack-quiz-banner .banner-content h2{ font-size: 24px; padding-bottom: 0px; margin-bottom: 0px;}
body .tack-quiz-banner .banner-content h3{ letter-spacing: 1.5px; font-size: 37px; margin: 0px; padding: 0px; font-weight: 700; }
body .tack-quiz-banner .banner-content h4{letter-spacing: 1px; margin: 70px 0px 75px 0px; font-size:24px; color: #000;font-family: 'gotham book'; }
.tack-quiz-banner.ambient-banner .banner-content .actions a{ line-height: normal; padding-bottom: 2px; letter-spacing: 1.5px !important; border-bottom: #000 1px solid; font-size: 18px; letter-spacing: normal; font-weight: 700; color: #000;}
.tack-quiz-banner.ambient-banner .banner-content .actions a:hover{ border-color: transparent;}
.quizstep-main {max-width: 1570px; margin: auto; width: 100%; padding-top: 140px; padding-bottom: 100px; }
.quizstep-main h2{ letter-spacing: 2px; margin: 0px; padding: 0px; display: block; clear: both; text-align: center; color: #fff; font-size: 34px;  text-transform: uppercase; font-family:'Gotham Book'; font-weight:300;}
.quizstep-main .sw-toolbar-top{ display: none;}
.quizstep-main .sw-toolbar-bottom .btn-secondary.sw-btn-prev.disabled{ display: none; }
.quizstep-main .sw-toolbar-bottom .btn-secondary.sw-btn-prev{font-size: 0px; margin-right: 175px;}
.quizstep-main .sw-toolbar-bottom .sw-btn-prev:before{ content: 'Back';font-size: 18px; }
.quizstep-main .sw-toolbar-bottom .btn-secondary{ line-height: normal; cursor: pointer; outline: none !important; text-decoration: none; font-size: 18px; text-transform: uppercase;  background-color: #fff; color: #000; border: none; padding: 10px 10px 9px 10px; height: auto;}
.stepnumberlist { left: -18px; position: relative; clear: both; text-align: center; color: #fff; margin-top: 30px; font-size: 24px; font-weight: 700; }
.stepnumberlist:before {content: '/3'; position: absolute; margin-left: 12px; font-weight: 700; }
.stepnumberlist li {display: none;}
.stepnumberlist li.active {display: block; }
.stepnumberlist li a{ color: #fff;}
.sw-toolbar-bottom { text-align: center; }
.tab-content>.tab-pane{ display: none; }
.custom-radio [type="radio"]:checked,
.custom-radio [type="radio"]:not(:checked) {position: absolute; left: -9999px; }
.custom-radio [type="radio"]:checked + label,
.custom-radio [type="radio"]:not(:checked) + label
{position: relative; padding-left: 40px; cursor: pointer; display: inline-block; color: #fff; text-align: left; }
.custom-radio [type="radio"]:checked + label:before,
.custom-radio [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border-radius: 100%; border:#fff 2px solid; background: #000; }
.custom-radio [type="radio"]:checked + label:after,
.custom-radio [type="radio"]:not(:checked) + label:after {content: ''; width: 16px; height: 16px; background: #fff; position: absolute; top: 1px; left: 1px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.custom-radio [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.custom-radio [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.quizstep-list{ text-align: left; float: left; margin-bottom: 50px; padding: 115px 0px 40px 0px; position: relative;  width: 100%; }
.quizstep-list:before{ content: ''; width: 100%; height: 2px; position: absolute; background-color: #939393; bottom: 0px; left: 0px; right: 0px; max-width: 1290px; margin: auto; }
.quizstep-list li{ text-align: center; width: 24%; padding-left: 0.5%; padding-right: 0.5%; float: left; margin-bottom: 120px;}
.quizstep-list li:nth-child(8n+7) .item-title{ width: 252px;}
.quizstep-list .item-title{ letter-spacing: 1px; font-family: 'gotham book'; margin-top:-5px; line-height: normal; text-transform: uppercase; margin-bottom: 12px; color: #fff; font-size: 22px; display: block;}
.quizstep-list .step-item-info{font-family: 'gotham book'; color: #fff; font-size: 14px; display: block;}
.quizstep-list .step-item-info img{ display: block;}
.my-desired-brow-look .quizstep-list li{ width: 33.3%;}
#quizstep-2 .quizstep-list li:nth-child(4) .item-title{ min-height: 60px;}
.quizstep-completed .sw-toolbar-bottom, .quizstep-completed .stepnumberlist{ display: none; }
.receive-complimentary p {text-align: center; color: #fff; max-width: 1000px; margin: auto; font-size: 20px; line-height: 33px; margin-top: 70px; margin-bottom: 70px; padding-bottom: 0; width: 100%; }
.receive-complimentary form {max-width: 790px; margin: auto; text-align: center; width: 100%; }
.form-group {width: 100%; display: block; }
.receive-complimentary .form-group label {display: inline-block; max-width: 20%; width: 14%; font-size: 24px; color: #fff; vertical-align: bottom; font-weight: 700; top: 14px; position: relative; }
.receive-complimentary .form-group input { border: none !important; max-width: 85%; background: transparent; border-bottom: #909090 2px solid !important; width: 100%; outline: none !important; padding-left: 0px; padding-right: 0px; color: #fff; font-weight: 300; font-size: 18px;}
.receive-complimentary .form-group input:focus{ border-color: #fff;}
.getmy-results-btn { cursor: pointer; margin-top: 113px; text-align: center; background: #fff; border: none; outline: none; font-size: 18px; text-transform: uppercase; font-family: 'gotham book'; padding: 10px 12px; letter-spacing: 1px; line-height: normal; }
.getmy-results-btn:hover{ opacity: 0.90;}
.skipthis-step-btn { border: none; background-color: transparent; outline: none; color: #fff; border-bottom: #707070 2px solid; clear: both; display: table; margin: auto; font-size: 16px; letter-spacing: 1px; margin-top: 48px; }
.skipthis-step-btn:hover{ color: #fff; border-color: #fff; }
.byclicking-txt {max-width: 630px; margin: auto; width: 100%; color: #fff; font-size: 12px; font-style: italic; font-family: 'gotham book'; font-weight: 300; margin-top: 57px; }
/*Tack The Quiz End*/
/*The Arch Brow Reco Start*/
.howtoplay-list {max-width: 1295px; margin: auto; width: 100%; }
.howtoplay-item {float: left; position: relative; width: 100%; margin-bottom: 55px; }
.howtoplay-img-cont{ cursor: pointer; float: left; width: 100%;}
.howtoplay-title-icon{ position: absolute; top: 110px; left: 0px; right: 0; margin: auto; text-align: center;}
.howtoplay-v-title {color: #fff; font-size: 60px; font-weight: 300; }
.howtoplay-v-icon {background: url(quiz-video-icon.png) no-repeat; width: 292px; height: 292px; display:table; margin: auto; margin-top: 40px; }
.howtoplay-img-cont img {display: block; }
.cart-quiz-btn {background: #fff; display: table; margin: auto; padding: 14px 15px 13px 15px; margin-bottom: 45px; font-size: 15px; font-weight: 700; letter-spacing: 1px; min-width: 190px; }
.cart-quiz-btn:hover{ color: #000; opacity: 0.95;}
.browreco-learn{color: #fff; opacity: 1; letter-spacing: 1px; font-size: 15px; border-bottom: #808080 1px solid; display: table;margin: auto;}
.browreco-learn:hover{border-color:transparent; color: #fff;}
.the-arch-browreco-main{ width: 100%; float: left; margin-top: -65px;}
.howtoplay-scn {float: left; width: 100%; padding-top: 35px;}
.howtoplay-title-info{ text-align: center;}
.howtoplay-title-info p, .the-arch-browreco-main .arch-info p{ letter-spacing: 1px; font-size: 20px; padding-bottom: 50px; margin-bottom: 0px; color: #fff; font-weight: 300; }
.howtoplay-item iframe{position: absolute; left:0%; top: 0; width: 100%!important; height: 100%!important; transition: all .5s ease; visibility: hidden; opacity: 0; }
.howtoplay-item.hide_content iframe{visibility: visible; opacity: 1; }
.howtoplay-item.hide_content img{ opacity: 0}
.howtoplay-item.hide_content .howtoplay-title-icon{display: none;}
.howtoplay-item .video-wrapper{position: static; overflow: hidden; max-width: 100%; padding-bottom:52.7%; height: 0; height: auto; }
.pair-with-scn p{ letter-spacing: 1px; text-align: center; font-size: 20px; padding-bottom: 30px; margin-bottom: 0px; color: #fff; font-weight: 300; }
.pair-with-list {width: 100%; float: left; }
.pair-with-list a {max-width: 25%; width: 100%; float: left; border: #4e4e4e 1px solid; border-left: none;}
.pair-with-list a:first-child{ padding-bottom: 1px; border-left:#4e4e4e 1px solid;}
.pairwith-info {width: 100%; float: left; padding: 45px 20px 20px 20px; color: #999999; text-align: center; font-weight: 300; font-size: 16px; min-height: 137px; display: block; font-family: 'gotham book';}
.pairwith-item-price {display: block; color: #cccccc;}
.shop-bestsellers-btn {clear: both; text-align: center; margin: 85px 0; float: left; width: 100%; }
.shop-bestsellers-btn a{color: #fff; font-size: 14px; letter-spacing: 1px; font-weight: 700; border-bottom: #c0c0c0 1px solid; font-family: 'Gotham Book';}
.shop-bestsellers-btn a:hover{border-color:transparent;}
.browreco-brow-list .arch-brow-c-item {border: #8c8c8c 1px solid; float: left; width: 100%; max-width: 23.5%; margin-left: 2%;}
.browreco-brow-list .arch-brow-c-item:nth-child(4n+1) {margin-left: 0px;}
.the-arch-browreco-main p{color: #fff;}
.the-arch-browreco-main .arch-brow-collection{padding: 0px 0px 105px 0px; float: left; width: 100%; color: #fff; text-align: center;}
.browreco-brow-list .arch-brow-c-cont{ position: relative; padding-left: 10px; padding-right: 10px;}
.browreco-brow-list .arch-brow-info{ text-transform: uppercase; padding-bottom: 25px; min-height:80px; padding-left: 50px; padding-right: 50px;}
.browreco-brow-list .arch-brow-info a{ color: #fff; }
.browreco-brow-list .arch-brow-info::after{ content: normal; }
.arch-coll-img {float: left; width: 100%; position: relative; }
.arch-coll-img img{ display: block; width: 100%;}
.for-you-lable {position: absolute; left: 30px; z-index: 1; color: #000; text-transform: uppercase; border-top: #000 1px solid; border-bottom: #000 1px solid; font-weight: 300; font-size: 17px; top: 30px; line-height: normal; font-family: 'gotham book'; padding: 6px 0 4px 0;}
.arch-count-shade-cart{ float: left; width: 100%;}
.browreco-brow-overlay .arch-brow-c-cont:before, .browreco-brow-overlay .arch-coll-img:before {content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 9;}
.recommend {border: #8c8c8c 1px solid; width: 100%; float: left; font-size: 27px; font-weight: 300; text-transform: uppercase; margin-top: -73px; line-height: 62px;}
.browreco-brow-list .arch-brow-c-item.norecommended .recommend{ border-color:transparent;}
div#archData > strong {color: #fff; font-weight: 300; font-size: 24px; text-transform: uppercase; letter-spacing: 2px;}
/**Arch Brow Finder PDP Start**/
/*.product.info{ padding-top: 22px; }*/
.arch-brow-finderpdp {background: #000; color: #fff; display: flex; vertical-align: middle; align-items: center; align-content: center; width: 100%; flex-direction: row; }
.finderpdp-img {width: 105px; }
.finderpdp-img img {display: block; }
.finderpdp-cont{width: 220px; padding: 12px;text-align: center;}
.finderpdp-title{font-size: 13px; font-weight: 700;}
.finderpdp-info{font-size: 10px; font-weight: 300; width: 100%; display: block; font-family: 'gotham book'; text-transform: uppercase;}
.finderpdp-btn{color: #fff; font-size: 11px; font-weight: 700; border-bottom: #707070 1px solid; display: table; margin: auto; margin-top: 12px; }
.finderpdp-btn:hover{color: #fff; border-color: #fff;}
body .ra-quickshop-template .button { background-color: #000000!important;}
.arch-brow-addtocart {text-align: center; color: #fff; display: block; margin-top: -20px; margin-bottom: 20px; }
/**Arch Brow Finder PDP End**/
/*The Arch Brow Reco End*/
/*The Grove Popup Start*/
.abbot-kinney.grove-popup .grid__item >.section-header{ display: none; }
.grove-popup .arch-scn-main{ padding-top: 64px; }
.the-grove-popup-main {max-width: 1450px; width: 100%; margin: auto; color: #fff; background: #fff; padding: 10px; margin-bottom: 80px; }
.grove-popup-first {float: left; width: 100%; }
.grove-popup-f-img {max-width: 618px; width: 100%; float: left; }
.grove-popup-f-img img {display: block; }
.grove-popup-f-cont {float: right; max-width: 802px; color: #fff; width: 100%; }
.grovepopup-f-top {width: 100%; background: #000; float: left; text-align: center; display: flex; height: 440px; align-items: center; align-content: center; flex-flow: wrap row; }
.grovepopup-f-top h2 {color: #fff; font-size: 34px; line-height: 38px; padding-bottom: 0px; margin-bottom: 30px; width: 100%;     font-family: 'Gotham Book';
font-weight: 300;}
.grovepopup-f-top p {color: #fff; max-width: 460px; margin: 0 auto; width: 100%; font-size: 14px; line-height: 2.1em; font-weight: 300; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; padding-bottom: 0px; }
.arch-s-pencil {float: right; width: 100%; background-repeat: no-repeat; background-position: right; min-height: 313px; }
.arch-s-pencil-new {color: #ec1c23; border-top: #ec1c23 1px solid; border-bottom: #ec1c23 1px solid; padding: 0px 3px; font-size: 16px; display: inline-block; font-weight: 700; margin-right: 5px; }
.arch-s-pencil-title {color: #000; font-size: 18px; font-weight: 300; display: inline-block; font-family: 'gotham book'; }
a.pencil-lorem-more {clear: both; float: left; font-size: 18px; font-weight: 600; margin: 30px 0 0 45px; color: #000 !important; line-height: normal; border-bottom: #000 1px solid; }
.visit-left-img{ display: none; }
.visit-left-img img{ width: 100%;}
.open-visit-scn {width: 100%; float: left; text-align: center; display: flex; flex-flow: wrap row; justify-content: space-between; padding-top: 8px; }
.open-visit-left {width: 464px; background: #000; padding: 22px; display: flex; align-items: center; }
.open-visit-center {width: 33.5%; display: flex; }
.open-visit-cont{color: #fff; max-width: 80%; margin: auto; }
.open-visit-scn p {color: #fff; margin: 0px; padding: 0px; font-size: 14px; line-height: 2.1em; font-weight: 300; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; }
.open-visit-right {background: #000; width: 465px; display: flex; align-items: center; align-content: center;}
.open-visit-center img {display: block;}
.open-title {color: #fff; font-size: 34px; font-family: 'Gotham Book'; font-weight: 300; line-height: 38px; padding-bottom: 0px; margin-bottom: 30px; width: 100%; }
.grove-hours-info {width: 100%; }
.grove-location {display: flex; width: 100%; flex-flow: wrap row; align-content: center; align-items: center; justify-content: center; padding-top: 10px; padding-bottom: 10px; }
.grove-l-cont {max-width: 503px; width: 100%; text-align: center; padding: 10px; }
.grove-l-img.grove-left {float: left; }
.grove-l-title {color: #000; font-size: 34px; font-family: 'Gotham Book'; font-weight: 300; line-height: 38px; padding-bottom: 0px; margin-bottom: 30px; width: 100%; }
.grove-l-cont p {margin: 0px; padding: 10px 0 15px 0; font-size: 14px; line-height: 2.1em; font-weight: 300; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; }
.g-directions-btn {font-size: 18px; color: #000; font-weight: 700; padding: 0px; line-height: normal; border-bottom: #000 1px solid; }
.g-directions-btn:hover {color: #000; opacity: 0.90; }
.event-schedule-scn {width: 100%; background: #000; color: #ffff; min-height: 315px; text-align: center; display: flex; flex-flow: wrap row; align-items: center; align-content: center; }
.event-schedule-scn p {color: #fff; width: 100%; margin: 0px; padding: 0; font-size: 14px; line-height: 2.1em; font-weight: 300; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; }
.event-s-title {color: #fff; font-size: 34px; font-family: 'Gotham Book'; font-weight: 300; line-height: 38px; padding-bottom: 0px; margin-bottom: 25px; width: 100%; }
.event-schedule-scn p strong {font-weight: 700; font-family:'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; }
.event-schedule-scn p span {border-bottom: #fff 1px solid; }
.grove-location img {display: block; }
.arch-s-pencil-cont {float: left; padding: 155px 3px 0px 45px; }
.arch-s-pencil-cont {float: left; padding: 155px 3px 0px 45px; }
/*The Grove Popup End*/

/*Teaser Page Start*/
body.page-teaser-waitlist .page-width{ padding-left: 0px;padding-right: 0px;}
.page-teaser-waitlist .section-header {display: none; }
.teaser-txt {color: #fff; font-size: 23px; font-weight: 300; letter-spacing: 2px;}
.page-teaser-waitlist .main-content .grid__item {left: 0px; width: 100%; }
.teaser-mid-main {text-align: center; padding: 20px 0 50px 0; }
.ghost-whislist {max-width: 1164px; padding:0px 0 0 0; margin: 0px auto 0px auto; clear: both; border-top: #ccc 1px solid; }
.joinwaitlist-btn {background: #fff; color: #000; font-size: 13px; font-weight: 700; height: 30px; line-height: 29px; }
.joinwaitlist-btn:hover {opacity: 0.95; background: #fff; color: #000; }
.teaser-mid-main .ghost-whislist input {background: transparent !important; border-left: none !important; border-radius: 0px !important; border-bottom: #fff 1px solid !important; border-right: none !important; border-top: none !important; padding: 0px !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; color: #fff !important; font-weight: 300 !important; font-size: 17px !important; padding-left: 111px !important; height: 54px !important; }
.teaser-mid-main .ghost-whislist input::-webkit-input-placeholder {font-weight: 300 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; }
.teaser-mid-main .ghost-whislist input:-ms-input-placeholder {font-weight: 300 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;}
.teaser-mid-main .ghost-whislist input::placeholder {font-weight: 300 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;}
.teaser-mid-main .ghost-whislist button {border-radius: 0px !important; background: #fff !important; color: #000 !important; text-transform: uppercase; font-size: 14px !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; display: table; width: auto !important; padding: 0px 10px !important; height: 30px; margin: 40px auto 0 auto; }
.teaser-mid-main .ghost-whislist button:hover{ opacity: 0.95}
.ghost-whislist .ql-container p {color: #fff !important; }
.ghost-img {position: relative; margin-bottom:10px; }
.ghost-whislist form {max-width: 640px !important; width: 100% !important; margin: auto !important; }
.ghost-whislist form .ql-container .ql-editor p strong, .ghost-whislist form .ql-container .ql-editor p, .ghost-whislist .ql-container p span{font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;}
.ghost-whislist form .ql-container .ql-editor p strong{ font-weight: 500 !important; margin-bottom: 10px !important; display: inline-block;}
.ghost-whislist form .ql-container .ql-editor p span{ font-weight: 300 !important;}
.teaser-ghost-animation {display:none; position: absolute; left: 0; right: 0px; margin: auto; font-size: 35px; color: #bebebe; font-weight: 400; top: 47%; transform: translateY(-50%); -webkit-transform: translateY(-50%); letter-spacing: 2px; }
.teaser-mid-main .ghost-whislist label { width: 110px !important; float: left; position: relative; color: #fff; text-transform: uppercase; font-size: 25px; font-weight: 700; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: -48px; }
.teaser-mid-joinwaitlist .ghost-whislist{ border-color: transparent;}
.teaser-mid-main .ghost-whislist label:after {content: '*'; color: red; font-size: 22px; font-weight: 700; position: relative; top:-2px; display: inline-block; padding-left: 2px;}
.teaser-ghost-img img {max-width: 31%;}
.teaser-mid-main .ghost-whislist input:-webkit-autofill,
.teaser-mid-main .ghost-whislist input:-webkit-autofill:hover, 
.teaser-mid-main .ghost-whislist input:-webkit-autofill:focus, 
.teaser-mid-main .ghost-whislist  input:-webkit-autofill:active  {
-webkit-text-fill-color: #fff;
-webkit-box-shadow: 0 0 0px 1000px #000 inset;
transition: background-color 5000s ease-in-out 0s;
-webkit-box-shadow: 0 0 0 30px #000 inset !important;
box-shadow: 0 0 0 30px #000 inset !important;
}
/*Teaser Page End*/
/*Holiday Collection Page Start*/
.page-holiday-ghost .ajaxified-cart-feedback.success{line-height: normal; position: absolute; top: 110px; text-align: center; left: 0px; right: 0px;}
.holidaylist-main .arch-brow-c-item .product-form__item{position: relative;}
.page-holiday-ghost .ajaxified-cart-feedback.success, .page-holiday-ghost .ajaxified-cart-feedback.success a{ color: #fff; }
.page-holiday-ghost .section-header{display: none;}
.page-holiday-ghost .main-content{ padding-top: 62px; }
.page-holiday-ghost .page-width{ padding-right: 0px; padding-left: 0px; max-width: 100%; }
.page-holiday-ghost .page-width .grid__item{ width: 100%; left: 0px;}
.holidaycoll-bnr {position: relative; width: 100%; float: left; }
.holiday-mobile-bnr{display: none;}
.holidaylist-main{ clear: both; padding-top: 120px; display: inline-block; width: 100%;}
.holidaylist-main .arch-brow-c-item{ border:none; max-width: 25%; margin-left: 0px; text-align: center; border-left: #c2c2c2 1px solid;}
.holidaylist-main .arch-brow-c-item:nth-child(4n+1){ border-left: none;}
.holidaylist-main .arch-count-shade-cart{ padding: 0px 10px;  }
.holidaylist-main .variant-wrapper.variant-control-wrapper{ width: 100%; }
.holidaylist-main .arch-pallets .palette a{border-bottom:none;}
.holidaylist-main .arch-brow-c-cont a{ border-bottom:none;}
.holidaylist-main .arch-brow-info{ padding: 5px; margin-bottom:40px; font-weight: 300; font-size: 25px; }
.holidaylist-main .arch-price{color: #cccccc; font-size: 14px; letter-spacing: 1px; font-weight: 700;font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;}
.cruelty-free-beauty {width: 100%; float: left; text-align: center; padding: 35px 0 50px 0; color: #fff; }
.holidaylist-main .arch-brow-c-item .product-form__cart-submit{ margin-top:6px; clear:both;  float: left; width: 100%;}
.cruelty-free-fix {max-width: 800px; margin: auto; width: 100%; }
.cruelty-free-beauty h2 {color: #fff; margin: 0 0 20px 0; font-size: 37px; padding: 0px;}
.cruelty-free-beauty h4 {font-size: 18px; font-weight: 700; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; margin-bottom: 20px; }
.offer-nohuman-rights{ display: table; margin: auto; padding-bottom: 20px; }
.nohuman-rights-logo {display: inline-block; vertical-align: middle; margin-left: 25px; }
.nohuman-rights-logo a:hover {border:none;} 
.offer-purchaser-txt {font-size: 18px; display: inline-block; font-weight: 400; font-family: 'gotham book'; }
.join-movement-btn {text-align: center; color: #fff; font-size: 14px; font-weight: 700; border-bottom: #8e8e8e 1px solid; padding-bottom: 2px; }
.join-movement-btn:hover{ border-color:#fff; color: #fff;}
.page-holiday-ghost .cruelty-free-beauty{ padding-top: 110px; padding-bottom: 110px; }
.page-holiday-ghost .cruelty-free-beauty h4{font-size: 25px; font-weight: 500; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; margin: 0; letter-spacing: 1px; }
.page-holiday-ghost .cruelty-free-fix{max-width: 100%;}
.page-holiday-cont {max-width: 1200px; margin: auto; padding-top: 100px;  text-align: center; width: 100%;}
.hc-limited-txt {color: #fff; font-weight: 400; padding: 3px; border-top: #fff 1px solid; display: inline-block; border-bottom: #fff 1px solid; }
.hc-ghost-icon {position: relative; display: block; clear: both; font-weight: 300; }
.pageholiday-cont-dtl .hc-ghost-icon img{ max-width:45%;}
.hc-holiday-txt {display: block; clear: both; font-weight: 300; font-size: 25px; color: #fff; margin: 15px 0px; letter-spacing: 2px; }
.holiday-ghost-animation {display:none; position: absolute; left: 0; right: 0px; margin: auto; font-size: 25px; color: #fff; font-weight: 300; top: 44%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.hauntingly-txt {color: #fff; font-weight: 300; display: inline-block; letter-spacing: 1px; font-size: 14px; }
.shopluxe-gifts-img-mobile {display: none; }
.shopluxe-gifts-img-mobile {display: none; }
.page-holiday-ghost .shopluxe-gifts-scn {width: 100%; position: relative; float: left; clear: both; padding: 0 3.2%; margin-bottom: 110px; }
.page-holiday-ghost .shopluxe-gifts-scn img {width: 100%; display: block; }
.shopluxe-gifts-content {max-width: 1000px; position: absolute; right: 0px; left: 0px; top: 50%; z-index: 88; margin: auto; text-align: right; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.shopluxe-gifts-content .content-inner {max-width: 400px; float: right; text-align: center; width: 100%; }
.shopluxe-gifts-content .content-inner strong {font-size: 35px; text-transform: uppercase; font-weight: 300; letter-spacing: 2px; padding-bottom:20px; display: block; }
.shopluxe-gifts-content .actions a {color: #000;font-size: 14px;font-weight: 700;text-decoration: none;padding-bottom: 2px;border-bottom: #000 1px solid;line-height: normal;text-transform: uppercase;}
.holidaylist-main .arch-brow-c-cont{ padding-top: 0px; }
.holidaylist-main .arch-coll-img{margin-top: -30px; display: flex; align-items: center; align-content: center; min-height: 680px;} 
.page-holiday-ghost .cruelty-free-beauty h2{ margin-bottom: 0px; }
.page-holiday-ghost .offer-purchaser-txt {font-size: 24px; display: inline-block; font-weight: 300; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; vertical-align: middle; }
.page-holiday-ghost .nohuman-rights-logo{ margin-bottom: 0px; }
.page-holiday-ghost .offer-nohuman-rights {display: table; margin: auto; padding-bottom: 40px; margin-top: 40px; }
#messages_product_view ul.messages li { list-style: none !important;}
#messages_product_view ul.messages li ul {margin: 0px;}
/*Holiday Collection Page End*/
/*Gost Landing Page 08-10-2019 Start*/
.hc-limited-txt {position: relative; z-index: 1}
.pageholiday-cont-dtl .hc-ghost-icon img {margin-top: -30px; max-width: 100%;}
.hauntingly-txt{position: relative; top: -15px;}
/*Gost Landing Page 08-10-2019 End*/
.requiredtag{ display:none !important; }
/*View Cart Procss Checkout Section*/
.needhelp{ margin-top: 2px;}
/*View Cart Procss Checkout  Section*/
/*Privacy Notice California Start*/
.cms-page h5.fr-page-tab{display:block;cursor:pointer;padding:0;margin:0}
.cms-page h5.fr-page-tab span{display:inline-block;width:100%;padding:16px 30px 15px 15px;border-top:1px solid rgba(149,149,149,.3);position:relative;font-size:13px;font-weight:500;letter-spacing:.8px}
.cms-page h5.fr-page-tab span:after{content:"";background:url(filter-down-black.svg) no-repeat center right;background-size:12px auto;position:absolute;bottom:0;right:15px;height:93%;width:18px}
.cms-page h5.fr-page-tab.active span:after{background:url(filter-up-black.svg) no-repeat center right;background-size:12px auto}
.cms-page .fr-page-tab-blurb{display:none;padding-left:15px;padding-right:15px}
.cms-page .fr-page-tab-blurb strong{font-weight: 500; font-size: 13px;}
.main-notice-california .scrollable-wrapper table tr td p{ padding-bottom: 0px;}
.main-notice-california .scrollable-wrapper table tr td i{ font-size: 16px; margin: auto; display: table; font-weight:300;}
.cms-page .grid .rte ul, .cms-page .grid .rte ol{ margin-left: 25px;}
.cms-page .grid .rte ul li, .cms-page .grid .rte ol li{ font-weight: 300; font-size: 14px; letter-spacing: .01em; line-height: 1.5em; color: #000; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; margin-bottom: 10px;}
.rte a.do-not-sell:not(.btn) {border: #000 1px solid; display: table; padding: 0; text-align: center; margin: auto; color: #000; margin-bottom: 15px; margin-top: 10px; }
.rte a.do-not-sell:not(.btn) span {padding: 15px 20px; display: inline-block; }
.cmn-spacing-info p {padding-bottom: 15px;}
/*Privacy Notice California End*/
/*Instant Skin Perfection Start*/
.page-vanish-concealer-content { max-width: 910px; margin: auto; padding: 0 15px; width: 100%}
.vc-image-vimeo img {display: none; }
.vanish-concealer-detail {text-align: center; color: #fff; padding-top: 20px; }
.vc-heading-txt {font-size: 35px; text-transform: uppercase; font-weight: 300; display: block; letter-spacing: 1px; }
.vc-title-txt {display: block; font-size: 25px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; padding-top: 5px; }
.vc-image-vimeo {display: block; margin-top: 25px; }
.vc-image-vimeo video {display: block; }
.page-vanish-concealer-content .klavio-form{ display: none;margin-top: 65px; }
.page-vanish-concealer-content .klavio-form form {max-width: 100%; padding: 0 40px;}
.v-joinwaitlist-btn {letter-spacing: 1px; border: none;background-color: #ffffff; color: #000; font-size: 14px; font-weight: 700; line-height: 30px; min-width: 176px; padding: 1px 10px 0px 10px; margin-top: 40px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; cursor: pointer; outline: none !important; margin-bottom: 65px; }
.v-joinwaitlist-btn:hover { opacity: 0.90}
.klavio-form form >div{ padding: 0px 0 55px 0 !important; }
.klavio-form form div label{padding: 0px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 2px !important; border-radius: 0px !important; color: #fff !important; border-color: #999999 !important; font-size: 25px !important; text-transform: uppercase; position: absolute; pointer-events: none; left: 0px;}
.klavio-form form div label i{color: #ff0000;}
.klavio-form form div input {border-left: none !important; border-right: none !important; border-top: none !important; padding: 0px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 2px !important; border-radius: 0px !important; color: #fff !important; border-color: #999999 !important; font-size: 25px !important; text-transform: uppercase !important;}
.klavio-form form div input::placeholder {color: #fff;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 25px !important; font-weight: 700 !important; text-transform: uppercase !important;}
.klavio-form form div input:-ms-input-placeholder {color: #fff;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 25px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.klavio-form form div input::-ms-input-placeholder {color: #fff;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 25px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.klavio-form form div button, .klavio-form form div button { letter-spacing: 1px; background-color: #ffffff; text-transform: uppercase; outline: none !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 60px; line-height: 30px !important; height: auto; padding: 1px 10px 0px 10px !important; }
.klavio-form form div button:hover, .klavio-form form div button:hover{ opacity: 0.90}
.klavio-form-main { float:left; width:100%; clear:both; padding-bottom:100px}
/*Instant Skin Perfection End*/

/*Vanish Concealer Landing Page*/
.vanish-concealer-landing-page-1-bnr {margin-top: -40px;}
.vclp1-vanish-image { margin-bottom: 25px;}
.vanish-concealer-landing-page-1-bnr {margin-top: -40px; }
.vclp1-vanish-image {margin-bottom: 25px; }
.vclp1-desc {max-width: 420px; width: 100%; margin: auto; font-weight: 300; font-size: 14px; margin-bottom: 70px; }
.vclp1-tags {font-size: 14px; font-weight: 500; }
.unrestricted-brow-scn.skin-perfection-vanish-scn{ padding: 0px 0 0px 0;}
.skin-perfection-vanish-scn .u-video-dtl {max-width: 520px; margin-left: 80px;}
.skin-perfection-vanish-scn .vclp1-btn{font-size: 14px; letter-spacing: .05em; line-height: 2em; text-transform: uppercase; color: #fff; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; border-bottom: 1px solid #fff; display: inline-block; margin-top: 70px;}
.skin-perfection-vanish-scn .vclp1-btn:hover{ color: #fff; border-color:#fff; opacity: 0.95}
.vclp1-image-vimeo {width: 100%; float: left; clear: both; position: relative; padding-top: 65px; }
.image-vimeo-img-dtl:after {content: ""; background-size: 100%; position: absolute; right: 0px; bottom: 0px; width: 170px; height: 170px; display: block; background: url(Play_Icon.png) no-repeat; transition: all .5s ease; margin: auto; left: 0px; top: 0px; pointer-events: none; }
.image-vimeo-img-dtl {position:relative; max-width: 1132px; margin: auto; width: 100%; height: 580px; }
.image-vimeo-img-dtl .vanish-howtoplay-video {position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }
.vanish-vimeo-show:after{content: normal;}
.vanish-howtoplay-image { margin: auto; text-align: center; width: 100%;}
.vclp1-image-vimeo img, .vclp1-image-vimeo video { display: block;}
.vanish-concealer-landing-page-2-bnr .page-vclp2-content{ clear: both; padding-top: 35px; padding-left: 15px; padding-right: 15px; text-align: center; max-width: 1316px; width: 100%; margin: auto;}
body .vanish-concealer-landing-page-2-bnr .vlf-pdp{left: 0px; margin: 0px; width: 100%;}
body .vanish-concealer-landing-page-2-bnr .vlf-pdp { width: 100%; left: 0px; margin: 0px;}
body .vanish-concealer-landing-page-2-bnr .vlf-pdp h3 {color: #fff; font-size: 35px; font-weight: 300; margin-bottom: 0px; }
body .vanish-concealer-landing-page-2-bnr .vlf-pdp .howtouse-steps{ max-width: 100%; margin: 0 auto; text-align: center; padding: 0; display: flex; flex-flow: wrap;}
body .vanish-concealer-landing-page-2-bnr .vlf-pdp .howtouse-col span {font-size: 35px; color: #fff; padding-top: 60px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; text-align: center; font-weight: 500; display: inline-block; padding-bottom: 15px;}
body .vanish-concealer-landing-page-2-bnr .vlf-pdp .howtouse-steps .howtouse-col p { max-width: 360px; margin: auto; text-align: center; color: #fff; font-size: 14px; font-weight: 300; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; }
body .vlf-pdp .howtouse-steps.landing-howtouse-img {margin-top: 10px; padding-bottom: 0px;  border-top: #cccccc 1px solid; padding-top: 40px; display: block; width: 100%; float: left; }
body .vlf-pdp .howtouse-steps.landing-howtouse-img .howtouse-col {width: calc(33.33% - 40px); margin: 0px 20px;}
.vlf-vanish-landing-catalog {clear: both; width: 100%; float: left; color: #fff; }
body .vlf-vanish-landing-catalog .pdt-detail-page {min-height: inherit; padding: 0; margin: 0 auto !important; max-width: 1570px; position: relative; left: 0 !important; background: #fff; display: block; text-align: center; padding-top: 35px; padding-left: 160px; padding-right: 160px; width: 100% !important; padding-bottom: 40px; }
body .vlf-vanish-landing-catalog .pdt-detail-page {min-height: inherit; padding: 0; margin: 0 auto !important; max-width: 1570px; position: relative; left: 0 !important; display: block; text-align: center; width: 100% !important;
}
.vlf-vanish-landing-catalog .vlf-landing-catalog#find_your_shade{ padding-top: 60px; margin-top: 10px; }
.vlf-vanish-landing-catalog .pdt-detail-page-inner h3 {font-weight: 300; font-size: 35px; }
.vlf-vanish-landing-catalog .thumbnails-wrapper{width: 44%;}
.vlf-vanish-landing-catalog .pdt-detail-page-inner > span {font-size: 14px; font-weight: 300;}
.vlf-vanish-landing-catalog .product .btn.product-form__cart-submit, .vlf-vanish-landing-catalog  .product.info .product-form__item .btn[disabled] {opacity: 1; color: #fff; background: #000; border-color: #0000; }
.vlf-vanish-landing-catalog .accordion-container .accordion-block .block-title h3:after {color: #000; }
.vlf-vanish-landing-catalog .vlf-landing-catalog{border-bottom: none;}
.vlf-vanish-landing-catalog .product.info .product-form__item .product-form__input{ background-color: #fff; color: #000;}
.vlf-vanish-landing-catalog .product.info .product-form__item.product-form__item--submit .shopify-payment-button{ display: none !important;}
.vlf-vanish-landing-catalog .shade-name { color: #000; }
.vlf-vanish-landing-catalog .product-info-main {width: 300px; padding: 120px 0 0 0px;}
.vlf-vanish-landing-catalog .product-img-box{ width: 50%; }
.vlf-vanish-landing-catalog .product.info {width: 300px; padding: 0; align-self: normal; right: 40px; position: relative; float: right; text-align: left; }
.vlf-vanish-landing-catalog .pdt-detail-page-inner{padding: 35px 70px 40px 70px; width: 100%; float: left; background-color: #fff; color: #000; }
.vlf-vanish-landing-catalog .accordion-container .accordion-block .block-content, .vlf-vanish-landing-catalog .accordion-container .accordion-block .block-content p, .vlf-vanish-landing-catalog .accordion-container .accordion-block .block-content ul li, .vlf-vanish-landing-catalog .accordion-container .accordion-block .block-title h3, .vlf-vanish-landing-catalog .colorsltShare, .vlf-vanish-landing-catalog .price-item, .vlf-vanish-landing-catalog .pdt-detail-page .product-name h1, .pdt-detail-page .product-name .product-single__title, .vlf-vanish-landing-catalog .pdt-detail-page .product-name h2, .vlf-vanish-landing-catalog .product.info .add-to-links li a, body .vlf-vanish-landing-catalog .addthis_counter a.atc_s, .vlf-vanish-landing-catalog .product.info .qty-wrapper .qty-minus, .vlf-vanish-landing-catalog .product.info .product-form__item .qty-minus, .vlf-landing-catalog .product.info .qty-wrapper .qty-plus, .vlf-landing-catalog .product.info .product-form__item .qty-plus {color: #000; }
.pairwith-scn {max-width: 1595px; padding-left: 15px; padding-right: 15px; margin: auto; clear: both; width: 100%; text-align: center; color: #fff; }
.pairwith-scn .arch-brow-c-item {max-width: 368px; margin-left: 30px; }
.pairwith-scn .arch-brow-c-item:nth-child(4n+1) { margin-left: 0px;}
.pairwith-scn .vclp4-title {color: #fff; font-size: 35px; font-weight: 700; margin-bottom: 25px; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; margin-top: 35px; display: inline-block; }
.pairwith-scn .arch-brow-info {min-height: 41px; font-size: 14px; padding-bottom: 25px; display: block; position: relative; color: #fff; font-weight: 400; padding-top: 3px; }
.pairwith-scn .arch-brow-info:after{ content: normal;}
.pairwith-scn .arch-brow-c-cont{padding: 40px 55px 25px 55px;}
.vclp5-dtl {position: relative;  max-width: 1560px; border: #fff 1px solid; clear: both; width: 100%; margin: auto; margin-top: 75px; }
.vclp5-dtl .vclp5-image-mobile {display: none; }
.vclp5-cont {position: absolute; color: #fff; left: 0px; top: 45px; max-width: 1180px; width: 100%; text-align: center; }
.vclp5-container-fix {width: 100%; float: left; clear: both;margin-bottom: 50px; padding-left: 15px; padding-right: 15px; }
.vclp5-cont a {color: #ffff; }
.vclp5-img img{ display: block;}
.vclp5-cont a h3 { letter-spacing: 1px; font-weight: 600; font-size: 25px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 30px; }
.vclp5-cont a h3 span {font-weight: 300; padding-left: 10px; }
.vclp5-cont .ispshow-btn{font-size: 14px; border-bottom: #fff 1px solid; padding-bottom: 4px; letter-spacing: 1px; }
.vlf-vanish-landing-catalog .addthis_counter a.atc_s {padding: 0 5px 0 20px; line-height: 20px; overflow: hidden; cursor: pointer; transition: none; background: transparent !important; color: #000; text-transform: uppercase; font-size: 12px; font-family: 'Gotham Book' !important; font-weight: 400; margin-top: 9px; }
.vlf-vanish-landing-catalog .shade-name{ padding-top:0px;}  
.vlf-vanish-landing-catalog .vlf-landing-catalog .product-shades{ padding-top:30px; overflow:hidden;}
.skin-perfection-vanish-scn .unrestricted-brow-cont{ margin-right: 24%;}
.vlf-vanish-landing-catalog .vlf-landing-catalog .small-text-name{ color: #000;}
.vlf-vanish-landing-catalog .vlf-landing-catalog .ajaxified-cart-feedback a { color: #000;}
.vlf-vanish-landing-catalog .vlf-landing-catalog .product-shades .shade-tab .color-shade{transition: none; -webkit-transition: none;}
.vlf-vanish-landing-catalog .vlf-landing-catalog .product-shades .shade-tab .color-shade.active{ overflow: inherit; padding-bottom: 40px;}
.vlf-vanish-landing-catalog .shade-title-desc {position: absolute; left: 0px; top: 75%; z-index: 99; width: 200px; margin-left: -70px; }
.vlf-vanish-landing-catalog .shade-title-desc .variant-title{ font-size: 12px; letter-spacing: .04em; font-weight: 500; text-transform: uppercase; padding-bottom: 5px;}
.vlf-vanish-landing-catalog .shade-title-desc .variant-description { line-height: normal; font-size: 12px; font-weight: 300; color: #000; font-family: 'Gotham Book'; letter-spacing: 0.5px; }
.vlf-vanish-landing-catalog .shade-tab .owl-item:last-child .shade-title-desc { left: auto; right: 0px; text-align: right;}
.vlf-vanish-landing-catalog .shade-tab .owl-item:first-child .shade-title-desc {margin-left: 0px; text-align: left;}
/*Vanish Concealer Landing Page*/
/*Vanish Airbrush Concealer*/
.vanish-concealer-bnr-pdp { margin-top: 8px; clear: both; position: relative; padding-bottom: 12px;}
.vanish-concealer-bnr-pdp .vc-mobile-image{ display: none;}
.vanish-concealer-bnr-pdp .vc-btn {position: absolute; top: 50px;padding-bottom: 2px;letter-spacing: 1px; color: #fff; font-size: 14px; border-bottom: #fff 1px solid; left: 75px; }
.vanish-concealer-bnr-pdp .vc-btn:hover{ color: #fff; opacity: 0.9;}
.vanish-concealer-bnr-pdp .vc-title {position: absolute; left: 12px; color: #fff; font-weight: 300; font-size: 16px; top: 24px; }
/*Vanish Airbrush Concealer*/
/*Recom.ai App Update Broken styling*/
.template-product .arp-block{ padding-bottom: 0px; }
.arp-block__txt-wrap .arp-block__price{ height: auto; display: block; }
.template-product .arp-block__price .price{ display: flex; }
.template-product .arp-block__name{ margin-bottom: 5px; }
/*Recom.ai App Update Broken styling*/
/*Instant Skin Perfection*/
.vanish-concealer-landing-page-1-bnr { margin-top: -38px;}
.vanish-concealer-video {width: 100%; overflow: hidden; position: relative; height: calc(100vh - 114px);}
.vanish-concealer-video video{ display:block; max-width: 100%; width: 100%; height:91vh}
.vanish-concealer-video img { margin:auto; height:89vh; display:table; text-align:center;}
.vanish-concealer-video .vanish-v2-mobile-image{ display: none;}
.vanish-v2-play-button { cursor: pointer; width: 60px; height: 60px; position: absolute; left: 180px; bottom: 20px;background: url(v2vanish-pouse-icon.png?v=6) no-repeat; background-size: 100%; opacity: 0; }
.vanish-v2-play-button.vanish-v2-pause{background: url(Play_Icon.png?v=2) no-repeat; background-size: 100%;}
.vanish-concealer-video:hover .vanish-v2-play-button{ opacity: 0.75;}
.vanish-v2-sound {position: absolute; right: 180px; bottom: 20px; z-index:11; display:none }
.vanish-concealer-video:hover .vanish-v2-sound{ display:block}
.vanish-v2-sound button {width: 32px; height: 32px; background-repeat: no-repeat; font-size: 0px; outline: none !important; border: none; opacity: 0.70; background-size: 100%; background-color: transparent; z-index: 99; }
.vanish-v2-sound button.on-button{background-image: url(vanish-v-mute.png?v=1);}
.vanish-v2-sound button.off-button{background-image: url(vanish-v-unmute.png?v=1);}
.skin-perfection .loader-wrap { display: none;}
/*Instant Skin Perfection*/

/*Wishlist Sticky Banner Start*/ 
.wishlist-banners.cms-page .main-content .grid >.grid__item { padding-top: 0;}
.wishlist-banners.cms-page.searchpage .main-content .grid >.grid__item {padding-top: 0;}
.wishlist-banners.faq-page .footer-page-menu {top: 224px;} 
.wishlist-banners.searchpage {padding-top: 50px;}
.wishlist-banners.cms-page.searchpage .main-content {padding-top: 0;}
/*Wishlist Sticky Banner End*/

/*Veil Collection Start*/
.veil-collection-page {background: #000;}
.veil-collection .medium-up--push-one-twelfth {left: 0; padding: 0px; width: 100%; }
.veil-collection p, .veil-collection a { color: #fff; } 
.veil-collection p { line-height: 1.5; font-size: 20px;}
.veil-coll-cont-info {margin-bottom: 30px; }
.veil-collection-page .main-content .grid__item[class*="--push"] {position: static; width: 100%; padding: 0px;}
.veil-collection-page .main-content .page-width { max-width: 100%;padding-left: 0px; padding-right: 0px; }
.veil-collection-page .main-content .page-width .grid { margin-left: 0px; }
.veil-collection { margin-top:22px; color: #fff;padding-top: 0px; padding-bottom: 15px; background: rgba(35,35,35,1);
background: -moz-linear-gradient(top, rgba(35,35,35,1) 0%, rgba(30,30,30,1) 31%, rgba(24,24,24,1) 64%, rgba(19,19,19,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(35,35,35,1)), color-stop(31%, rgba(30,30,30,1)), color-stop(64%, rgba(24,24,24,1)), color-stop(100%, rgba(19,19,19,1)));
background: -webkit-linear-gradient(top, rgba(35,35,35,1) 0%, rgba(30,30,30,1) 31%, rgba(24,24,24,1) 64%, rgba(19,19,19,1) 100%);
background: -o-linear-gradient(top, rgba(35,35,35,1) 0%, rgba(30,30,30,1) 31%, rgba(24,24,24,1) 64%, rgba(19,19,19,1) 100%);
background: -ms-linear-gradient(top, rgba(35,35,35,1) 0%, rgba(30,30,30,1) 31%, rgba(24,24,24,1) 64%, rgba(19,19,19,1) 100%);
background: linear-gradient(to bottom, rgba(35,35,35,1) 0%, rgba(30,30,30,1) 31%, rgba(24,24,24,1) 64%, rgba(19,19,19,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#131313', GradientType=0 );}
.veil-collection-page .mobile-image { display: none; }
.veil-coll-cont{ max-width: 1430px; width: 100%; margin: auto; padding-left: 15px; padding-right: 15px; text-align: center;padding-top: 50px; padding-bottom: 0px; }
.veil-collection .desktop-image {margin: auto; display: table; }
.veil-col-title {font-size: 35px; display: block; color: #fff; line-height: normal; font-weight: 500; }
.veil-col-subtitle {font-size: 35px; font-weight: 300; color: #fff; line-height: normal; margin-bottom: 30px; display: block; }
.veil-prime-set {width: 100%; color: #fff; padding: 90px 0 60px 0; }
.prime-set-title {display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.prime-set-title h3 {font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; width: 50%; text-align: center; margin: 0px; padding: 0px; color: #fff; font-size: 35px; font-weight: 500; text-transform: uppercase; }
.prime-set-grid {display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-start;}
.price-set-item {width: 25%; justify-content: center; display: flex; flex-flow: row wrap; text-align: center; align-items: center; margin-top: 80px; flex-direction: column;}
.price-set-item strong {height: 20px;border-top: #ec3539 1px solid;display: inline-block;color: #ec3539;border-bottom: #ec3539 1px solid;font-size: 16px;line-height: normal;margin-bottom: 15px;}
.price-set-item img {width: 100%; }
.price-set-item a {color: #fff; border-bottom: none !important; }
.price-set-item a h3 { line-height: 1.3; padding: 0px; margin: 0; font-size: 20px; font-weight: 500; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; }
.price-set-item a h3 .mobile-view-price { display: none; position: relative; padding-left: 10px; }
.price-set-item a h3 .mobile-view-price:before {content: '';width: 1px;height: 18px;top: 4px;left: 2px;background: #585858;display: inline-block;position: absolute;}
.price-set-img-overlay {position: relative; width: 100%; margin-top: 20px; }
.cont-overlay {position: absolute; left: 50%; color: #fff; top: 50%; transform: translate(-50%, -50%); width: 100%; padding: 15px; opacity: 0; }
.price-set-img-overlay:hover .cont-overlay { opacity: 1;}
.price-set-img-overlay:before { opacity: 0; content: '';position: absolute;left: 0px;top: 0px;background: rgba(0,0,0, 0.5);width: 100%;height: 100%;}
.price-set-img-overlay:hover:before { opacity: 1; }
.cont-overlay p {color: #fff; line-height: 1.5; font-size: 18px; padding-bottom: 5px; }
.cont-overlay .cont-overlay-price {font-size: 16px; font-weight: 500;}
.cont-overlay .quick-view { text-transform: uppercase; margin-top: 26px; display: table; border-bottom: #fff 1px solid !important; margin-left: auto; margin-right: auto; cursor: pointer; }
.for-mobile-view {display: none; }
.veil-video-video {width: 100%; display: flex; flex-flow: row wrap; }
.veil-video-dtl {width: 50%; position: relative; }
.veil-video-dtl video { position: absolute; z-index: 9; top: 0px; left: 0px; outline:none !important}
.veil-video-continfo {position: absolute; left: 50%; top: 50%; color: #fff; transform: translate(-50%, -50%); text-align: center; width: 100%;z-index: 4; }
.veil-video-continfo.veil-video-playing, img.veil-video-playing { opacity: 0; pointer-events: none; }
.veil-video-title {font-size: 35px; font-weight: 500; display: block; line-height: normal; }
.veil-video-subtitle {font-size: 35px; color: #fff; font-weight: 300; line-height: normal; }
.video-icon {width: 76px; background: url(veil-eye-soft-video-icon.png); height: 76px; display: table; margin: auto; margin-top: 20px; cursor: pointer; }
.veil-sheer-magic {display: flex; flex-flow: row wrap; width: 100%; max-width: 1450px; margin: auto; padding: 0 15px; justify-content: space-between; align-items: center; }
.veil-sheer-magic .banner-content {max-width: 620px; width: 100%; color: #fff; text-align: center; }
.veil-sheer-magic .bannerbg {max-width: 790px; width: 100%; border: none !important; }
.veil-sheer-magic .banner-mob-img {display: none; }
.veil-sheer-magic .banner-content h2 {color: #fff; margin: 0px; padding: 0px; font-size: 35px; font-weight: 500; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; line-height: normal; }
.veil-sheer-magic .banner-content h3 {color: #fff; margin: 0px; font-size: 35px; font-weight: 300; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; line-height: normal; }
.veil-sheer-magic .banner-content h3.top-heading { font-weight: 500; }
.veil-sheer-magic .banner-content p {color: #fff; font-size: 20px; line-height: 1.5; margin-top: 25px; padding-bottom: 55px; }
.veil-video-video:after {content: ''; border-bottom: #5b5b5b 1px solid; width: 100%; margin-top: 100px; }
.veil-video-dtl img { width: 100%; display: block;}
.veil-sheer-magic .banner-content a {color: #fff; font-size: 14px; border-bottom: #fff 1px solid !important; padding-bottom: 5px !important; }
.veil-video-dtl:before {content: '';position: absolute;left: 0px;top: 0px;background: rgba(0,0,0, 0.5);width: 100%;height: 100%;z-index: 1;}
.veil-prime-des-mobile { display: none; }
/*Veil Popup*/
.veil-collection-page #quick-view .quick-overlay{position: fixed; z-index: 999; top: 0px; background: rgba(0,0,0, 0.8); width: 100%; height: 100%; }
.veil-collection-page #quick-view .shopify-section .pdt-detail-page {max-height: 600px; overflow:auto; padding: 0 80px; margin: 0 auto 0 auto; max-width: 1280px; background: #fff;position: fixed; z-index: 9999; left: 0px;right: 0;
top: 50%; transform: translateY(-50%);}
.veil-collection-page #quick-view .product-info-main { display: none; }
.veil-collection-page #quick-view .product.info .product-form__item.normal-option {width: 100%; float: right; margin-bottom: 7px; margin-top: 2px; display: block !important; }
.veil-collection-page #quick-view .product-form { max-width: 420px; margin: auto; display: block; }
.veil-collection-page #quick-view  .product__price { width: 100%; }
.veil-collection-page #quick-view .product__price .price { justify-content: center; }
.veil-collection-page #quick-view .pdt-detail-page .product-name h1, .pdt-detail-page .product-name .product-single__title, .veil-collection-page #quick-view .pdt-detail-page .product-name h2 { font-size: 30px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-weight: 300; margin: 0px 0 15px 0; }
.veil-collection-page #quick-view .product-single__description { margin-top: 10px;}
.veil-collection-page #quick-view .product.info {width: 50%; padding-left: 0; text-align: center; padding-top: 100px; padding-bottom:15px; }
.veil-collection-page #quick-view .product.info .product-single__description {margin-top: 10px; max-height: 300px; overflow: auto; }
.veil-collection-page #quick-view .product-single-photos-dtl {position: relative; max-width: 548.2456140350878px; max-height: inherit; margin: auto; width: 100%; }
.veil-collection-page #quick-view .product.info .product-name p{ padding-bottom: 25px; font-family:'Gotham Book'; font-size: 17px; line-height: 1.5;}
.veil-collection-page #quick-view .product-img-box, .veil-collection-page #quick-view .vlf-landing-catalog .product-img-box {width: 45% !important; padding: 0px; margin-left: 0px; }
.veil-collection-page #quick-view .product-single__photo-wrapper { max-width: inherit; max-height: initial;}
.veil-collection-page #quick-view .product-img-box .product-single { padding-bottom: 0px;}
.veil-collection-page #quick-view .product-single__photo {height: 100%;}
.quick-close-btn {position: absolute; left: 15px; top: 15px; background-image: url(p-close-black.png); width: 22px; height: 22px; background-size: 100%; z-index: 99; cursor: pointer; font-size: 0px; }
.veil-collection-page #quick-view .qty-wrapper .product-form__item--quantity {width: 100%; float: left; padding: 0; margin-top: 12px; margin-bottom: 20px;}
.veil-collection-page #quick-view .product__price .price .shade_count.subTitleAc { display:none;}
.veil-mobile-image { display:none}
body.veil-collection-page .main-content {padding-top: 40px;}
#ProductSection-product-template-veil-quickview .product.info .product-form__item .btn[disabled] { margin-bottom:10px;}
#ProductSection-product-template-veil-quickview .out-stock-form .form-list li label {text-align:left;}
#ProductSection-product-template-veil-quickview .out-of-stock .add-to-cart-buttons { margin-top:0px}
/*Veil Collection End*/

/*Veil Coming Soon Start*/
.veil-comingsoon .klaviyo-form div div div p { color: #fff !important;}
.veil-comingsoon-desktop {height: 460px;position: absolute;width: 100%; margin-top: 0px;}
.veil-coming-page {background: #000;}
.veil-coming-page .medium-up--push-one-twelfth {left: 0; padding: 0px; width: 100%; }
.veil-coming-page .main-content .grid__item[class*="--push"] {position: static; width: 100%; padding: 0px;}
.veil-coming-page .page-width {padding-left: 0; padding-right: 0; max-width: 100%; }
.video-image img, .video-image iframe {display: block; width: 100%;}
.video-image video { display: table; margin: auto;}
.video-image {width: 100%;}
.veil-comingsoon {width: 100%; position: relative; background-color: #3d3d3d; padding-bottom: 180px; min-height: 720px; margin-top:24px; }
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
    .veil-comingsoon {
      background-color: #363537;
  }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
    .mac .veil-comingsoon {
      background-color: #3d3d3d; 
  }
}
.comingsoon-info {position: absolute; left: 0px; right: 0px; margin: auto; max-width: 1000px; padding: 0 15px; top: 50px; text-align: center; color: #fff; z-index: 9; }
.march31-title {font-size: 14px; display: block; margin-bottom: 5px; }
.comingsoontxt {display: block; font-size: 35px; font-weight: 300; line-height: normal; }
.sheermagictxt {margin-top: 210px; display: block; font-size: 35px; font-weight: 300; line-height: normal; }
.video-image .veil-comingsoon-mobile {display: none; }
.veil-comingsoon .joinveilwaitlist {width: 175px; font-size: 14px;font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-weight: 700; color: #000; border: none; line-height: 30px; margin-top: 70px; background-color: #fff; }
.veil-comingsoon .klaviyo-form{margin-top: 65px; }
.veil-comingsoon .klaviyo-form form {max-width: 480px; padding: 0; margin: auto; width: 100%;} 
.veil-comingsoon .klaviyo-form form >div{ padding: 0px 0 55px 0 !important; }
.veil-comingsoon .klaviyo-form form div label{padding: 0px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #999999 !important; font-size: 25px !important; text-transform: uppercase; position: absolute; pointer-events: none; left: 0px;}
.veil-comingsoon .klaviyo-form form div label i{color: #ff0000;}
.veil-comingsoon .klaviyo-form form div input { line-height: 28px !important; height: auto !important; box-shadow: none !important; background-color: transparent !important; outline: none !important; border-left: none !important; border-right: none !important; border-top: none !important; padding: 0px !important; font-weight: 400 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #707070 !important; font-size: 20px !important; text-transform: uppercase !important;}
.veil-comingsoon .klaviyo-form form div input::placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; font-weight: 500 !important; text-transform: uppercase !important;}
.veil-comingsoon .klaviyo-form form div input:-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.veil-comingsoon .klaviyo-form form div input::-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.veil-comingsoon .klaviyo-form form div button, .veil-comingsoon .klaviyo-form form div button {letter-spacing: 1px !important; background-color: #ffffff !important; text-transform: uppercase !important; outline: none !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 60px; line-height: 30px !important; height: auto; padding: 1px 10px 0px 10px !important; color: #000 !important; min-width: 164px !important; outline: none !important; margin-top: 30px !important; }
.veil-comingsoon .klaviyo-form form div button:hover, .veil-comingsoon .klaviyo-form form div button:hover{ opacity: 0.90 !important}
.veil-comingsoon .klavio-form-main { float:left !important; width:100% !important; clear:both !important; padding-bottom:100px !important}
body.veil-coming-page .main-content { padding-top: 40px;}
.covid_banner_section .veil-comingsoon { margin-top: 0px; }
body.covid_banner_section .main-content { padding-top: 0px; }
/*Veil Coming Soon End*/
/*newsletter page css*/
.newsletter-subscription-ection { background: #000; position: relative; max-width: 1120px; width: 100%; padding: 50px 15px 0px 15px; margin: auto;}
.page-newsletter .main-content{padding-top:119px;}
.newsletter-right-section .mob-img { display: none;}
.newsletter-left-section {max-width: 500px; width: 100%; float: left; }
.newsletter-right-section {float: right; max-width: 500px; width: 100%; text-align: center; color: #fff; padding-top: 25px; }
.newsletter-right-section h1 {color: #fff; }
.description {font-weight: 300; max-width: 360px; margin: auto; width: 100%; }
.newsletter-subscription-ection .klaviyo-form{margin-top: 45px; }
.newsletter-subscription-ection .klaviyo-form form {max-width: 360px; padding: 0; margin: auto; width: 100%;} 
.newsletter-subscription-ection .klaviyo-form form >div{ padding: 0px 0 55px 0 !important; }
.newsletter-subscription-ection .klaviyo-form form div label{padding: 0px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #999999 !important; font-size: 25px !important; text-transform: uppercase; position: absolute; pointer-events: none; left: 0px;}
.newsletter-subscription-ection .klaviyo-form form div label i{color: #ff0000;}
.newsletter-subscription-ection .klaviyo-form form div input { line-height: 28px !important; height: auto !important; box-shadow: none !important; background-color: transparent !important; outline: none !important; border-left: none !important; border-right: none !important; border-top: none !important; padding: 0px !important; font-weight: 400 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #707070 !important; font-size: 20px !important; text-transform: uppercase !important;}
.newsletter-subscription-ection .klaviyo-form form div input::placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; font-weight: 500 !important; text-transform: uppercase !important;}
.newsletter-subscription-ection .klaviyo-form form div input:-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.newsletter-subscription-ection .klaviyo-form form div input::-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.newsletter-subscription-ection .klaviyo-form form div button, .newsletter-subscription-ection .klaviyo-form form div button {letter-spacing: 1px !important; background-color: #ffffff !important; text-transform: uppercase !important; outline: none !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 60px; line-height: 30px !important; height: auto; padding: 1px 10px 0px 10px !important; color: #000 !important; min-width: 164px !important; outline: none !important; margin-top: 40px !important; }
.newsletter-subscription-ection .klaviyo-form form div button:hover, .newsletter-subscription-ection .klaviyo-form form div button:hover{ opacity: 0.90 !important}

.cms-page .grid .rte .caution-vedio-section .how-to-use-product ul, .cms-page .grid .rte  .feature-benefits .list-style-bullets{ margin-left: 2px; }
.cms-page .grid .rte .caution-vedio-section .how-to-use-product ul li, .cms-page .grid .rte .feature-benefits li{color: #fff;}

/*Unlocked Waitlist Page Start*/
.page-unlocked-waitlist .page-width {padding-left: 0; padding-right: 0; max-width: 100%; }
.page-unlocked-waitlist .medium-up--push-one-twelfth {width: 100%; left: 0; }
.page-unlocked-waitlist .main-content {padding-top: 40px; }
.unlocked-waitlist .mobile_view {display: none; }
.page-unlocked-waitlist .video-image-section {max-width: 1320px; margin: auto; padding: 0px 15px; }
.video-image-section video {text-align: center; display: block; margin: auto; margin-top: 30px; }
.page-unlocked-waitlist .date {font-size: 18px; display: block; text-align: center; }
.page-unlocked-waitlist .waitlist-section {position: absolute; top: 0px; max-width: 480px; width: 100%; margin-top: 220px;}
.waitlist-video {display: table; margin:30px auto 0 auto; }
.page-unlocked-waitlist .title {font-size: 35px; font-weight: 300; text-align: center; display: block; }
.page-unlocked-waitlist .joinwaitlist {background: #000; color: #fff; width: 180px; font-size: 14px; text-align: center; line-height: 30px; border: none; margin: auto; display: table; outline: none !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-top: 66px; }
.waitlist-unlocked {text-align: center; font-size: 80px; font-weight: 300; margin-top: 50px; }
.page-unlocked-waitlist .joinwaitlist:hover {opacity: 0.95; }
.page-unlocked-waitlist .veil-comingsoon { padding-bottom: 0; }
.page-unlocked-waitlist .veil-comingsoon .klaviyo-form form div input { color: #000 !important; border-color: #000 !important;}
.page-unlocked-waitlist .veil-comingsoon .klaviyo-form form div input::placeholder {color: #000 !important;}
.page-unlocked-waitlist .veil-comingsoon .klaviyo-form form div input:-ms-input-placeholder {color: #000 !important;}
.page-unlocked-waitlist .veil-comingsoon .klaviyo-form form div input::-ms-input-placeholder {color: #000 !important;}
.page-unlocked-waitlist .veil-comingsoon .klaviyo-form form div button, .veil-comingsoon .klaviyo-form form div button { background-color: #000 !important; color: #fff !important;}
.page-unlocked-waitlist .veil-comingsoon .klaviyo-form form div button:hover, .veil-comingsoon .klaviyo-form form div button:hover{ opacity: 0.90 !important}
.page-unlocked-waitlist .grid__item { padding-left: 0px; }
.page-unlocked-waitlist .veil-comingsoon { background-color: transparent;}
.page-unlocked-waitlist .veil-comingsoon img.desktop_view { display: table;}
/*Unlocked Waitlist Page End*/

/* ADA compliance Start*/
body .tack-quiz-banner .banner-content .h2{letter-spacing: .05em; line-height: 1.7em; padding-bottom: 15px; font-weight: 500; text-transform: uppercase; color: #000; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; margin-bottom: .5em; font-style: normal; text-rendering: optimizeLegibility; font-size: 24px; padding-bottom: 0px; margin-bottom: 0px;}
body .tack-quiz-banner .banner-content .h3{text-transform: uppercase; line-height: 1.25em;color: #000; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; letter-spacing: 1.5px; font-size: 37px; margin: 0px; padding: 0px; font-weight: 700; }
body .tack-quiz-banner .banner-content .h4{letter-spacing: 1px; margin: 70px 0px 75px 0px; font-size:24px; color: #000;font-family: 'gotham book'; word-wrap: break-word; font-style: normal; font-weight: 400; line-height: 1.2;}
.cmn-static .feature-benefits .caution-benefits .h4{font-style: normal; font-weight:300;font-size:36px;margin:0;line-height:32px;font-family:Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;color:#fff;text-rendering:optimizeSpeed;text-transform:uppercase;}
.pdt-detail-page .product-name .h1 {font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase;font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;   font-size: 30.5px; font-weight: 300; color: #fff; text-decoration: none; border: 0; margin: 0 0 40px;}
.see-result-section .see-result-title .h2{line-height: 1.5em;     font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;transform: uppercase;font-weight:300;font-size:36px;letter-spacing:1px;color:#fff;margin-bottom:.5em;padding-bottom:0;}
.beware-extreme-section .beware-content .h2{ letter-spacing:0; text-transform: uppercase; font-size:78px;color:#fff;font-weight:400;line-height:65px;font-family:Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;margin:0;margin-bottom:.5em;padding:0;}
.cms-page .h5.fr-page-tab{display:block;cursor:pointer;padding:0;margin:0}
.cms-page .h5.fr-page-tab span{ line-height: 1.2em; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; color: #000; display:inline-block;width:100%;padding:16px 30px 15px 15px;border-top:1px solid rgba(149,149,149,.3); position:relative;font-size:13px;font-weight:500;letter-spacing:.8px}
.cms-page .h5.fr-page-tab span:after{content:"";background:url(filter-down-black.svg) no-repeat center right;background-size:12px auto;position:absolute;bottom:0;right:15px;height:93%;width:18px}
.cms-page .h5.fr-page-tab.active span:after{background:url(filter-up-black.svg) no-repeat center right;background-size:12px auto}
/* ADA compliance Start*/

/**Unlocked PDP Custom Content Start**/
.unlock-impact { margin-top:35px;  background: #000; color: #fff; clear: both; float: left; width: 100%; padding: 50px 0px 80px 0px; }
.unlock-impact .page-width {max-width: 1240px;width: 100%;padding: 0px 15px;}
.unlock-impact h2 {color: #fff; font-size: 40px; font-weight: bold; padding: 0px 0 10px 0; margin: 0; }
.unlock-impact .rte-setting ul li {color: #fff; font-size: 24px; font-family: 'Gotham Book'; margin-top: 8px; float: left; clear: both; line-height: normal; position: relative; padding-left: 20px; }
.unlock-impact .feature-row h2 { padding-bottom: 0px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; color: #fff; font-size: 31px; text-transform: uppercase; }
.unlock-impact .rte-setting ul {width: 100%; display: block; float: left; list-style: none; padding: 0px; margin: 0px; }
.unlock-impact .rte-setting ul li:before {content: '';position: absolute;left: 0px;top: 12px;width: 8px;height: 8px;background: #fff;border-radius: 100%;}
.unlock-impact .feature-row {align-items: flex-start; }
.unlock-impact .feature-row .subtext .rte ul li {padding: 0px; margin-top: 30px; }
.unlock-impact .feature-row .subtext .rte ul li:before {content: normal;}
.unlock-impact .feature-row .subtext .rte ul li strong {font-size: 32px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-weight: bold; }
.unlock-impact .feature-row .subtext {margin-top: 55px; display: inline-block; width: 100%; }
.unlock-impact .feature-row .subtext:before {content: '';width: 100%;height: 1px;background: #A3A3A3;display: inline-block;margin-bottom: 15px;}
.unlocked-2-scn {margin-top: 0px; background: #000; color: #fff; padding-bottom: 85px; }
.unlocked-2-scn .page-width{max-width: 1240px; width: 100%; padding: 0px 15px;}
.unlocked-2-scn h3.heading {color: #fff; font-size: 40px; font-weight: bold; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; margin-bottom: 45px; display: inline-block; }
.unlocked-2-scn .left-section {max-width: 560px; float: left; width: 100%; }
.unlocked-2-scn .right-section {float: right; width: 100%; max-width: 560px; }
.unlocked-2-scn .before-after-image {width: 100%; display: flex; justify-content: space-between; }
.unlocked-2-scn .before-after-image .left-image {width: 48%; float: left; }
.unlocked-2-scn .before-after-image .left-image img {width: 100% !important; display: table; }
.unlocked-2-scn .before-after-image .left-image:first-child {margin-right: 18px; }
.unlocked-2-scn .unlocked-2-container .before-after {max-width: 100%; width: 100%; margin-bottom: 20px; float: left; }
.unlocked-2-scn .unlocked-2-container .before-after span {width: 100%; text-align: center; max-width: 50%; float: left; font-size: 20px; font-weight: 700; }
.unlocked-3-scn {position: relative; width: 100%; background: #000; border-top: #b7b7b7 1px solid; margin-top: 0px; display: flex; flex-flow: row wrap; align-items: center; }
.unlocked-3-scn .banner-mob-img {display: none; }
.unlocked-3-scn .left-section {max-width: 52%; width: 100%; float: left;}
.unlocked-3-scn .right-section {max-width: 45%; float: right; text-align: center; width: 100%; color: #fff; }
.unlocked-3-scn .right-section .heading { margin-bottom: 15px; font-size: 24px; font-family: 'gotham book'; line-height: 34px; }
.unlocked-3-scn .right-section .heading strong {font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;}
.unlocked-3-scn .right-section .actions a {display: table; width: auto; margin: auto; min-width: 122px; min-height: 30px; letter-spacing: normal; height: auto; font-size: 14px; background: #fff; line-height: 30px; color: #000; border: none; margin-top: 60px;}
.unlocked-3-scn .banner-desk-img {display: table; }
.product-unlocked .exto-arp-wrapper div:last-child {
display: inline-block !important;
float: none;
top:0px !important;
text-align:left;
}
.unlock-impact .feature-row__item-mobile { display: none; }
.product-unlocked .arp-grid-tight .arp-block__item {float: left;}
.unlock-impact .feature-row .feature-row__image-wrapper {max-width: 500px !important; max-height: inherit !important; float: left;}
.unlocked-3-container { 
position: relative;
width: 100%;
margin-top: 0px;
display: flex;
flex-flow: row wrap;
align-items: center;
max-width: 1480px;
margin: auto;
padding: 0 15px;
}
.unlocked-3-container .content-inner { max-width:100%; width:100%;}
.template-product .arp-block__title {padding-top:40px;}
/**Unlocked PDP Custom Content End**/

/*ESTIMATE PDP Videos */
/*.exto-arp-wrapper div:last-child { display: none !important;}*/
.playBtn { position: relative;}
.playBtn:before { content: ''; background: url(veil-eye-soft-video-icon.png) no-repeat; background-size: 100%; width: 26px; height:26px; position: absolute; left: 0px; right: 0px; margin:auto; bottom: 0px; top: 0px; z-index: 1; float: left;}
.product-single__thumbnails-item { float: left; }
.product-single__photo video { outline: none !important; margin: auto; width: 100% !important;max-height: calc(100vh - 185px);}


/**RSVP unlocked Start**/
.page-rsvp .main-content { padding-top: 63px;}
.page-rsvp .main-content .rsvpcl { position: relative; max-width: 100%; padding-left: 0px; padding-right: 0px;}
.page-rsvp .main-content .rsvp-unlocked {position: relative; width: 100%; height: 100%; float: left; padding-bottom: 150px;}
.page-rsvp .main-content .rsvp-unlocked-desktop { position: absolute; left: 0px; top: 0px; background-repeat: no-repeat; width: 100%; height: 100%; float: left; background-size: cover;}
.page-rsvp .main-content .rsvp-unlocked-mobile { display: none; position: absolute; left: 0px; top: 0px; background-repeat: no-repeat; width: 100%; height: 100%; float: left; background-size: cover; }
.unlocked-vip-container { width: 100%; margin: auto; max-width: 1190px; padding-left: 15px; padding-right: 15px;}
.unlocked-vip-prt { border-radius: 8px; margin-bottom: 30px; float: left; min-height: 602px; margin-top: 94px; position: relative; z-index: 9; max-width: 475px; width: 100%; padding: 30px 35px 30px 30px; background-color: #000; }
.unlocked-vip-prt h3 { color: #fff;}
.unlocked-vip-prt p {color: #fff; }
.calendly-prt { margin-top: 28px; margin-bottom: 30px; max-width: 670px; float: right; width: 100%; }
.page-rsvp .medium-up--push-one-twelfth {left: 0px; width: 100%; padding-left:0px;}
.unlocked-vip-prt h2 { padding-bottom: 35px; line-height: 29px; margin-bottom: 0px;font-size: 26px; font-weight: bold; color: #fff;}
.unlocked-vip-prt p {letter-spacing: 0.9px; line-height: 28px; padding-bottom: 30px; color: #fff;font-family: 'gotham book'; font-size: 18px;}
.unlocktheimpact {font-size: 35px; color: #fff; letter-spacing: 1.75px; position: relative; z-index: 9; font-weight: 700; width: 100%; text-align: center; float: left; }
.calendly-inline-widget { height:790px !important;}
/**RSVP unlocked End**/
/*UNLOCK THE IMPACT Start*/
.unlock-the-impact .main-content {padding-top: 63px;}
.unlock-the-impact .main-content .medium-up--push-one-twelfth {left: 0; width: 100%; padding-left: 0px;}
.unlock-the-impact .page-width { padding-left: 0px; padding-right: 0px; max-width: 100%; }
.unlocktheimpact-video{padding: 28% 0 0 0; position: relative; max-width: 960px; margin: auto;}
.unlocktheimpact-video iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.unlocktheimpact-main { position: relative; width: 100%; height: 100%; padding-bottom: 215px; padding-top: 100px}
.unlocktheimpact-bg-desktop{background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-size: cover;}
.unlocktheimpact-bg-mobile{ display: none; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-size: cover;}
.unlocktheimpact-main .unlocktheimpact { margin-top: 60px; margin-bottom: 20px; }
.iframeunlocktheimpact-mobile { display: none; }
/*UNLOCK THE IMPACT End*/ 
/*SHOP THE EXPERIENCE Start*/
.page-vip-makeup-experience .main-content { padding-top: 63px;}
.page-vip-makeup-experience .main-content .page-width .grid {    margin-left: 0;}
.page-vip-makeup-experience .main-content .page-width { max-width: 100%; padding-left: 0px; padding-right: 0px;}
.page-vip-makeup-experience .main-content .medium-up--push-one-twelfth {left: 0; padding-left: 0; width: 100%; max-width: 100%; }
.page-vip-makeup-experience .main-content .banner-main { background-color: #000; margin-bottom: 0px; position: relative; width: 100%; min-height: 512px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; color: #fff; }
.page-vip-makeup-experience .main-content .banner-main h1 {display: block; width: 100%; margin-bottom: 0px; position: relative; z-index: 1; color: #fff; font-size: 64px; font-family: 'Gotham Book'; font-weight: 300; }
.page-vip-makeup-experience .main-content .bg-desktop, .page-vip-makeup-experience .main-content .bg-mobile { opacity: 0.82; letter-spacing: 1px; background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-size: cover; }
.page-vip-makeup-experience .main-content .bg-mobile { display: none; }
.page-vip-makeup-experience .main-content .hastitle-txt { font-size: 35px; font-weight: 700; position: relative; z-index: 1; margin-top: 22px; display: block; letter-spacing: 1px;}
.page-vip-makeup-experience .raqs-display-hover .raqs-button-wrapper { display: none !important; }
.rte-collection {float: left; border-bottom: #dfdfdf 1px solid; display: flex; flex-flow: row wrap; width: 100%;}
.collection-prt {max-width: 25%; width: 100%; padding: 25px; text-align: center; }
.collection-prt img { display: block; width: 100%;}
.collection-prt strong{ text-align: left; color: #000000; margin-top: 90px; font-family: 'gotham book'; letter-spacing: 1.3px; font-size: 26px; text-transform: uppercase; font-weight: 300; display: block;}
.collection-prt strong em { font-style: normal; }
.collection_list {max-width: 75%; width: 100%;}
.collection_list .slick-arrow { cursor: pointer; outline: none !important; z-index: 12;}
.collection_list .slick-prev { left: 30px; }
.collection_list .slick-arrow.slick-disabled { pointer-events: none; opacity: 0; }
.collection_list .slick-next { right: 30px; }
.collection_list .slick-arrow:before {opacity: 1; float: left; content: ''; cursor: pointer; width: 20px; height: 40px; background-size: 100% 100%; background-repeat: no-repeat;}
.collection_list .slick-arrow.slick-prev:before {  background-image: url(p-arrow-left.png?v=1);}
.collection_list .slick-arrow.slick-next:before { background-image: url(p-arrow-right.png?v=1);}
.shop-unlocked .main-content .page-width{ background-color: #fff;}
.coll-list-slider .coll-list-item .product-info {height: 135px!important; padding: 0 25px 30px;}
.coll-list-slider .coll-list-item .product-info .h4{ margin-bottom: 0px; max-width: 24em; max-height: 87px; overflow: hidden; color: #000; font-size: 13px; text-transform: uppercase; letter-spacing: .8px; font-family: 'Gotham Book'; font-weight: 400; display: block; padding-bottom: 5px; }
.coll-list-slider .coll-list-item .product-info .product-info .price {margin: 0; color: #000; font-size: 14px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-weight: 400; }
.coll-list-slider .coll-list-item .product-info .product-info .price .price-item { font-size: 14px; }
.coll-list-slider .coll-list-item .grid-view-item__link{border-bottom: none;}
.coll-list-slider .coll-list-item .grid-view-item { margin-bottom: 0px; }
.collection_list .coll-list-item { outline: none !important; border-left: #dfdfdf 1px solid; }
.collection_list .coll-list-item .quick-view { outline: none !important; cursor: pointer; z-index: 9; border: none; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; opacity: 0; position: absolute; left: 50%; top: 50%; z-index: 9; transform: translate(-50%, -50%); font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-weight: 400; color: #000; font-size: 14px; text-transform: uppercase; letter-spacing: 0.5px; }
.collection_list .coll-list-item:hover .quick-view { opacity: 1; }
.collection_list .coll-list-item .full-width-link { opacity: 1 !important; }
.collection_list .product-card:hover>*, .collection_list .product-card:focus-within>* { opacity: 1;}
.collection_list .pdt-img-cont {max-height: 585px; min-height: 585px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center;}
.collection_list .pdt-img-cont .grid-view-item__image-wrapper {max-width: 100% !important; max-height: inherit !important;}
.collection_list .pdt-img-cont .grid-view-item__image-wrapper img.grid-view-item__image {max-width: 85% !important; max-height: inherit !important;     margin: auto;
left: 0px;
right: 0;}

.collection_list .pdt-img-cont:before {content: ''; background: rgba(255,255,255, 0.6); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9; opacity: 0; }
.coll-list-slider .coll-list-item:hover .pdt-img-cont:before{ opacity: 1 }
.coll-list-slider .coll-list-item .product-info .price .price-item{ color: #000; font-size: 13px; display: inline-block; vertical-align: top; font-weight: 400; white-space: nowrap;
font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; letter-spacing:normal;}
/*SHOP THE EXPERIENCE Popup*/
.shop-unlocked #quick-view .quick-overlay{position: fixed; z-index: 999; top: 0px; background: rgba(0,0,0, 0.8); width: 100%; height: 100%; }
.shop-unlocked #quick-view .shopify-section .pdt-detail-page {max-height: 600px; overflow:auto; padding: 0 80px; margin: 0 auto 0 auto; max-width: 1280px; background: #fff;position: fixed; z-index: 9999; left: 0px;right: 0;
top: 50%; transform: translateY(-50%);}
.shop-unlocked #quick-view .product-info-main { display: none; }
.shop-unlocked #quick-view .product.info .product-form__item.normal-option {width: 100%; float: right; margin-bottom: 7px; margin-top: 2px; display: block !important; }
.shop-unlocked #quick-view .product-form { max-width: 420px; margin: auto; display: block; }
.shop-unlocked #quick-view  .product__price { width: 100%; }
.shop-unlocked #quick-view .product__price .price { justify-content: center; }
.shop-unlocked #quick-view .pdt-detail-page .product-name h1, .pdt-detail-page .product-name .product-single__title, .shop-unlocked #quick-view .pdt-detail-page .product-name h2 { font-size: 30px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-weight: 300; margin: 0px 0 15px 0; }
.shop-unlocked #quick-view .product-single__description { margin-top: 10px;}
.shop-unlocked #quick-view .product.info {width: 50%; padding-left: 0; text-align: center; padding-top: 100px; padding-bottom:15px; }
.shop-unlocked #quick-view .product.info .product-single__description {max-height: 300px;font-family: 'Gotham Book'; font-size: 16px; line-height: 1.5; margin-top: 10px; max-height: 300px; overflow: auto; }
.shop-unlocked #quick-view .product-single-photos-dtl {position: relative; max-width: 548.2456140350878px; max-height: inherit; margin: auto; width: 100%; }
.shop-unlocked #quick-view .product.info .product-name p{ padding-bottom: 25px; font-family:'Gotham Book'; font-size: 17px; line-height: 1.5;}
.shop-unlocked #quick-view .product-img-box, .shop-unlocked #quick-view .vlf-landing-catalog .product-img-box {width: 45% !important; padding: 0px; margin-left: 0px; }
.shop-unlocked #quick-view .product-single__photo-wrapper { max-width: inherit; max-height: initial;}
.shop-unlocked #quick-view .product-img-box .product-single { padding-bottom: 0px;}
.shop-unlocked #quick-view .product-single__photo {height: 100%;}
.quick-close-btn {position: absolute; left: 15px; top: 15px; background-image: url(p-close-black.png); width: 22px; height: 22px; background-size: 100%; z-index: 99; cursor: pointer; font-size: 0px; }
.shop-unlocked #quick-view .qty-wrapper .product-form__item--quantity {width: 50%; float: left; padding: 0; margin-top: 2px; margin-bottom: 20px;}
.shop-unlocked #quick-view .qty-wrapper .product-form__item--quantity.widthfull {width: 100%; float: left; padding: 0; margin-top: 12px;}
.shop-unlocked #quick-view .product__price .price .shade_count.subTitleAc { display:none;}
.veil-mobile-image { display:none}
#ProductSection-product-template-veil-quickview .product.info .product-form__item .btn[disabled] { margin-bottom:10px;}
#ProductSection-product-template-veil-quickview .out-stock-form .form-list li label {text-align:left;}
#ProductSection-product-template-veil-quickview .out-of-stock .add-to-cart-buttons { margin-top:0px}
/*SHOP THE EXPERIENCE Popup*/
/*SHOP THE EXPERIENCE End*/

/*Grwm daisy edgar jones Start*/
.template-coll-grwm-daisy-edgar-jones .collection-hero__image{margin-top: 63px; background-position: center right !important; background-size: cover;}
.template-coll-grwm-daisy-edgar-jones .main-content header h1 { padding-top: 4%; padding-left: 0px !important; max-width: 500px; text-align: left !important; left: -20%; }
/*Grwm daisy edgar jones End*/

/*PDP Video Start*/
.fancybox-overlay { position:fixed;}
.pdp-youtube-video-popup.howtousepopup .fancybox-box-main { padding:0px;}
.youtubePlayBtn:before {content: ''; background: url(Play_Icon.png) no-repeat; background-size: 100%; width: 74px; height: 74px; position: absolute; left: 0px; right: 0px; margin: auto; bottom: 0px; top: 0px; z-index: 1; float: left; }
.pdt-detail-page .productsingle-thumbnails { z-index:10;} 

/*PDP Video End*/

/*HOLIDAY COMING SOON PAGE Start*/
body.s-holiday-coll .main-content {min-height: inherit; padding-top: 0px;  }
body.s-holiday-coll .main-content .page-width {padding: 0px; max-width: 100%; color: #fff; }
body.s-holiday-coll .main-content .page-width .grid{ margin-left: 0px;}
.s-holiday-coll .main-content .medium-up--push-one-twelfth {left: 0; width: 100%; padding-left: 0px;}
.sculpture-holiday-comingsoon {width: 100%; float: left; text-align: center; display: flex; flex-flow: row wrap; align-items: center; }
.sculpture-holiday-comingsoon .left-section {max-width: 50%; width: 100%; float: left; padding:20px 50px; text-align: center; margin-top:2px; }
.sculpture-holiday-comingsoon .right-section {max-width: 50%;float: right;width: 100%;}
.sculpture-holiday-comingsoon .left-section .mobile_view {display: none; }
.sculpture-holiday-comingsoon .right-section img {width: 100%; display: block; }
.sculpture-holiday-comingsoon .comingsoon {color: red; display: table; font-size: 20px; border-top: red 1px solid; border-bottom: red 1px solid; margin: auto; margin-bottom: 30px; padding-top: 4px; padding-bottom: 4px; line-height: normal; }
.sculpture-holiday-comingsoon .left-section .badge_image {margin: auto; display: table; }
.sculpture-holiday-comingsoon .left-section .title {font-size: 34px; margin-top: 0; color: #fff; display: block; font-weight: 300; font-family: 'Gotham Book'; letter-spacing: 1px; }
.sculpture-holiday-comingsoon .left-section .description {max-width: 100%; color: #fff; font-size: 24px; margin-top: 26px;}
.sculpture-holiday-comingsoon .left-section .description br {display:none;}
.sculpture-holiday-comingsoon .klaviyo-form{margin-top: 65px; }
.sculpture-holiday-comingsoon .klaviyo-form form {max-width: 480px; padding: 0; margin: auto; width: 100%;} 
.sculpture-holiday-comingsoon .klaviyo-form form >div{ padding: 0px 0 0px 0 !important; }
.sculpture-holiday-comingsoon .klaviyo-form form div label{padding: 0px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #999999 !important; font-size: 25px !important; text-transform: uppercase; position: absolute; pointer-events: none; left: 0px;}
.sculpture-holiday-comingsoon .klaviyo-form form div label i{color: #ff0000;}
.sculpture-holiday-comingsoon .klaviyo-form form div input { line-height: 28px !important; height: auto !important; box-shadow: none !important; background-color: transparent !important; outline: none !important; border-left: none !important; border-right: none !important; border-top: none !important; padding: 0px !important; font-weight: 400 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #707070 !important; font-size: 20px !important; text-transform: uppercase !important;}
.sculpture-holiday-comingsoon .klaviyo-form form div input::placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; font-weight: 500 !important; text-transform: uppercase !important;}
.sculpture-holiday-comingsoon .klaviyo-form form div input:-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.sculpture-holiday-comingsoon .klaviyo-form form div input::-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.sculpture-holiday-comingsoon .klaviyo-form form div button, .sculpture-holiday-comingsoon .klaviyo-form form div button {letter-spacing: 1px !important; background-color: #ffffff !important; text-transform: uppercase !important; outline: none !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 0px; line-height: 30px !important; height: auto; padding: 1px 10px 0px 10px !important; color: #000 !important; min-width: 76px !important; outline: none !important; margin-top: 30px !important; }
.sculpture-holiday-comingsoon .klaviyo-form form div button:hover, .sculpture-holiday-comingsoon .klaviyo-form form div button:hover{ opacity: 0.90 !important}
.s-holiday-coll .h-sticky-bnr-height{ min-height: 62px; margin-top: 0px; vertical-align: top;}
/*HOLIDAY COMING SOON PAGE End*/
/*Badge Start*/
.item-badge {border-top: #eb1c25 1px solid; border-bottom: #eb1c25 1px solid; color: #eb1c25; font-size: 13px; text-transform: uppercase; padding: 3px 0 3px 0; display: inline-block; margin-left: 20px; margin-top: 25px; line-height: normal; position: absolute; top: 0px; left:0px; float: left; z-index: 1; font-weight: 700;}
.item-badge + .item-badge {right: 0px; margin-left: 0px; margin-right: 20px; left:auto; }
.product-info-main .item-badge {margin-bottom: 18px; float: inherit; position: static; margin-top: 0px; }
/*Badge End*/

/*Sale Item Showing the Discounts*/
.cart__price-wrapper {white-space: nowrap;}
.cart__price-wrapper .sale_price {text-decoration: line-through; margin-right: 6px; }
/*Sale Item Showing the Discounts*/
/*Hong Kong Newsletter Start*/
.page-hongkong-newsletter .main-content {padding: 0; }
.page-hongkong-newsletter #shopify-section-hongkong-newsletter { margin: 0px; }
.page-hongkong-newsletter .newsletter-subscription-ection {max-width: 1630px; padding: 0px 15px; }
.page-hongkong-newsletter .newsletter-right-section {max-width: 770px; }
.page-hongkong-newsletter .newsletter-right-section .description { max-width: 590px; font-size: 20px; line-height: 23px; letter-spacing: 1px;}
.page-hongkong-newsletter .newsletter-right-section .description span { display: block; margin-top: 20px;}
.page-hongkong-newsletter .newsletter-right-section .description span:first-child {margin-top: 0px;}
.page-hongkong-newsletter .newsletter-subscription-ection .klaviyo-form form {max-width: 580px; }
.page-hongkong-newsletter .newsletter-left-section {max-width: 680px;}
.page-hongkong-newsletter .newsletter-left-section img {display: block;}
.page-hongkong-newsletter .newsletter-right-section h1 {font-size: 45px; margin-top: 15px;}
.page-hongkong-newsletter .newsletter-subscription-ection .klaviyo-form form .hWTJBa div div >div {padding: 0px !important; border-radius: 0px !important; border: none !important; border-bottom: #707070 1px solid !important; }
.page-hongkong-newsletter .newsletter-subscription-ection .klaviyo-form form .hWTJBa div div >div svg {fill: #fff !important; }
.page-hongkong-newsletter .newsletter-subscription-ection .klaviyo-form form div input {text-align: left; }
.page-hongkong-newsletter .newsletter-subscription-ection .klaviyo-form form div button, .page-hongkong-newsletter .newsletter-subscription-ection .klaviyo-form form div button {margin-top: 0px !important; width: auto !important; margin-left: auto; margin-right: auto; margin-bottom: 0; letter-spacing: normal !important; }
.page-hongkong-newsletter .note { margin: 0px; padding: 0px;border: none; font-size: 10px; font-weight: 300; font-family: 'Gotham Book'; }
.page-hongkong-newsletter .note {font-size: 10px; font-weight: 300; font-family: 'Gotham Book';  color:#fff;}
.page-hongkong-newsletter .note span {margin-top: 15px; display: block;}
.page-hongkong-newsletter .note span:first-child {margin-top: 0px;}
.page-hongkong-newsletter .newsletter-subscription-ection .klaviyo-form form >div { padding: 0px 0 20px 0 !important; }
.page-hongkong-newsletter .newsletter-subscription-ection .klaviyo-form{ margin-top: 20px }
#downshift-0-toggle-button {
  position: absolute;
  left: 0;
  max-width: 545px;
  width: 100% !important;
  box-sizing: border-box;
}
.page-hongkong-newsletter .newsletter-subscription-ection .klaviyo-form form>div>div>div div {
  border: none !important;
}
/*Hong Kong Newsletter End*/

/*RHW Homepage & Landingpage Start*/
.the-gift-list { background-color: #fff; }
.the-gift-list .main-content { padding-top: 0;}
.the-gift-list .rte-collection .collection-prt { background-color: #000; }
.the-gift-list .main-content .banner-main { min-height: 652px; justify-content: flex-end;}
.the-gift-list .main-content .banner-main .bnr-container { padding: 0 15px; max-width: 1170px; width: 100%; }
.the-gift-list .main-content .banner-main h1 {font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;  font-weight: 700;}
.the-gift-list .main-content .hastitle-txt { font-family: 'Gotham Book'; font-weight: 300; margin-top: 8px; letter-spacing: 2px;}
.the-gift-list .collection-prt {padding: 0px; background: #000; text-align: center; color: #fff; display: flex; flex-flow: row wrap; justify-content: center; align-items: flex-end; }
.the-gift-list .collection-prt .row-heading {text-transform: uppercase; line-height: 34px; font-size: 25px; margin-top: 45px; font-weight: 700; }
.the-gift-list .collection_list .coll-list-item .contain {position: absolute; left: 0; top: 50%; transform: translateY(-50%); text-transform: uppercase; padding: 40px 40px 40px 50px; font-size: 25px; line-height: 29px; font-weight: 700; text-decoration: none; color: #000; max-width: 380px;  }
.the-gift-list .collection_list .coll-list-item{ min-height: 740px; }
.quote-grid .full-width-link{border-bottom: none !important; outline: none !important; padding: 0px;}
.the-gift-list .collection_list .coll-list-item .contain a {border-bottom: none; outline: none !important; color: #000; }
.coll-list-contain-img { width: 100%; position: relative; clear: both; display: inline-block; vertical-align: middle; margin-top: 10px; }
.coll-list-contain-img:before {vertical-align: middle; content: ''; width: 8px; height: 4px; background: #000; display: inline-block; margin-right: 10px; }
.coll-list-contain-img img {display: inline-block; max-width: 85px; vertical-align: middle; }
.the-gift-list .collection_list .coll-list-item {position: relative;}
.the-gift-list .collection_list .slick-arrow { height: 48px; width: 24px;}
.the-gift-list .collection_list .slick-arrow:before {opacity: 0.5;}
.the-gift-list .collection_list .slick-prev { left: 20px; }
.the-gift-list .collection_list .slick-next { right: 20px; }
.the-gift-list .collection_list .coll-list-item .full-width-link { outline:none !important; z-index: 99;}
.the-gift-list .coll-list-slider .coll-list-item .product-info .h4 { font-size: 20px; }
.the-gift-list .coll-list-slider .coll-list-item .product-info .price .price-item {font-size: 18px; font-weight: 700;}
.the-gift-list .coll-list-slider .coll-list-item .product-info { height: 152px!important;}
.the-gift-list .product-info .shade_count { padding-top: 6px;}
.collection-prt img.collection_desktop_mobile{ display:none}
.the-gift-list .collection_list .coll-list-item .quick-view { display:none;}
/*RHW Homepage & Landingpage End*/
/*Coming soon start*/
body.page-coming-soon .main-content {min-height: 589px; padding-top: 0; }
body.page-coming-soon .veil-comingsoon {padding-bottom: 0px; margin-top: 0px; }
body.page-coming-soon .veil-comingsoon .desktop_view { display: block; }
body.page-coming-soon .video-image-section {position: absolute; z-index: 9; top: 0px; max-width: 550px; left: 0px; right: 0px; margin: auto; padding-top: 60px; text-align: center; }
body.page-coming-soon .date {font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; display: block; color: #4E4E4E; font-size: 28px; text-align: center; }
body.page-coming-soon .title {color: #4E4E4E; font-size: 28px; text-align: center; display: block; font-family: 'Gotham Book'; margin-bottom: 40px; }
body.page-coming-soon .description {font-weight: 700; max-width: 100%; margin: auto; width: 100%; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; display: block; font-size: 18px; color: #4E4E4E; margin-top: 30px;}
body.page-coming-soon .waitlist-section img {max-width: 280px;}
body.page-coming-soon .description span {margin: 0px 24px;}
body.page-coming-soon .veil-comingsoon .klaviyo-form { margin-top: 0px; }
body.page-coming-soon .veil-comingsoon .waitlist_form{margin-top: 35px; }
body.page-coming-soon .veil-comingsoon .waitlist_form form {max-width: 480px; padding: 0; margin: auto; width: 100%;} 
body.page-coming-soon .veil-comingsoon .waitlist_form form >div{ padding: 0px 0 20px 0 !important; }
body.page-coming-soon .veil-comingsoon .waitlist_form form div label{padding: 0px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #4E4E4E !important; border-color: #4E4E4E !important; font-size: 25px !important; text-transform: uppercase; position: absolute; pointer-events: none; left: 0px;}
body.page-coming-soon .veil-comingsoon .waitlist_form form div label i{color: #ff0000;}
body.page-coming-soon .veil-comingsoon .waitlist_form form div input { line-height: 28px !important; height: auto !important; box-shadow: none !important; background-color: transparent !important; outline: none !important; border-left: none !important; border-right: none !important; border-top: none !important; padding: 0px !important; font-weight: 400 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #4E4E4E !important; border-color: #4E4E4E !important; font-size: 20px !important; text-transform: uppercase !important;}
body.page-coming-soon .veil-comingsoon .waitlist_form form div input::placeholder {color: #4E4E4E !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; font-weight: 500 !important; text-transform: uppercase !important;}
body.page-coming-soon .veil-comingsoon .waitlist_form form div input:-ms-input-placeholder {color: #4E4E4E !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
body.page-coming-soon .veil-comingsoon .waitlist_form form div input::-ms-input-placeholder {color: #4E4E4E !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
body.page-coming-soon .veil-comingsoon .waitlist_form form div button, body.page-coming-soon .veil-comingsoon .waitlist_form form div button {letter-spacing: 1px !important; background-color: transparent !important; text-transform: uppercase !important; outline: none !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 40px; line-height: 39px !important; height: auto; padding: 1px 10px 0px 10px !important; color: #4E4E4E !important; min-width: 174px !important; outline: none !important; margin-top: 10px !important;}
body.page-coming-soon .veil-comingsoon .waitlist_form form div button:hover, body.page-coming-soon .veil-comingsoon .waitlist_form form div button:hover{color: #fff !important; background-color: #4E4E4E !important; opacity: 0.90 !important}
body.page-coming-soon .veil-comingsoon .waitlist_form .ql-snow .ql-editor p span {letter-spacing: 1px !important; background-color: transparent !important; text-transform: uppercase !important; outline: none !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 60px; line-height: 39px !important; height: auto; padding: 1px 10px 0px 10px !important; color: #4E4E4E !important; min-width: 200px !important; outline: none !important; margin-top: 30px !important; border:none !important; display: table; text-align: center; margin: auto; }
body.page-coming-soon .veil-comingsoon .waitlist_form form div[data-testid="form-component"] div div {border-left: none !important; border-radius: 0px !important; border-right: none !important; border-top: none !important; border-color: #4e4e4e !important; }
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div[data-testid=form-component] div div p strong { color: #fff !important; font-weight:normal !important;}
/*Coming soon end*/

/*EQ landing pages start*/
.newsletter-right-section .description {font-weight: 300; max-width: 360px; margin: auto; width: 100%;}
body.page-eq_landing_pages_v1 .main-content { padding-top: 0px; }
.eq_lp_banner {width: 100%; position: relative; display: flex; flex-flow: row wrap;}
.eq_lp_banner .banner-image { width: 100%; }
.eq_lp_banner .banner-image img {width: 100%;  display: flex;}
.eq_lp_banner .banner-image img.banner-mobile-img {display: none; }
.eq_lp_banner .banner-content {position: absolute; z-index: 1; left: 50%; right: 0px; top: 50%; margin: auto; transform: translate(-50%, -50%); text-align: center;}
.eq_lp_banner .banner-content .logo-img {max-width: 325px; }
.eq_content_image_section {width: 100%; display: flex; flex-flow: row wrap; }
.eq_content_image_section .grid__item {position: relative; padding: 0px; height: 100%; overflow: hidden;}
.eq_content_image_section .grid__item .content-inner a img { display: flex; flex-flow: row wrap; width: 100%; }
.eq_content_image_section .grid__item .description {position: absolute;left: 0px;right: 0;margin: auto;z-index: 1;top: 50%;transform: translateY(-50%);color: #fff;max-width: 800px;padding: 0px 5px;}
.eq_content_image_section .grid__item .description p {color: #fff; max-width: 100%; font-size: 28px; font-weight: bold; margin: 0px; padding: 0; }
.eq_content_image_section .grid__item .description .btn {font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;border: #fff 1px solid;color: #fff;display: table;margin: 75px auto 0 auto;min-width: 174px;text-align: center;font-size: 14px;background: transparent;align-items: center;padding: 0px 5px;}
.eq_content_image_section .grid__item .description .btn:hover { background-color: #fff; color: #000; }
.page-eq_landing_pages_v1 .logo-bar {list-style: none; text-align: center; margin-bottom: 0; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; }
.page-eq_landing_pages_v1 .logo-bar .logo-bar__item {width: 100%; max-width: 20%; padding: 0px 10px; margin: 0px; }
.page-eq_landing_pages_v1 .logo-bar .logo-bar__item .title {font-size: 18px; font-weight: 700; }
.page-eq_landing_pages_v1 .logo-bar .logo-bar__item .logo-icon {display: flex; flex-flow: row wrap; height: 124px; align-items: flex-end; }
#shopify-section-eq-lp-product-section .product-section-wrapper{ background-color: #fff;     position: relative; padding: 0px; max-width: 100%; }
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item { /*width: calc(50% - 74px);*/ width: 50%; padding: 0px; position: relative; }
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item.right{ float: right;}
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item.left{ float:left;}
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item img {width: 100%; }
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item .mobile_view {display: none;}
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item .hover_content { position: absolute; left: 0px; top: 0px; text-align: center; max-width: 100%; width: 100%; color: #fff; padding: 90px 10px 10px 10px; opacity: 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; height: calc(100% - 6px);}
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item:hover .hover_content { opacity: 1; } 
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item .hover_content .title {color: #FFF; margin: 0px; padding: 0px; text-transform: uppercase; font-size: 40px; font-weight: normal; }
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item .hover_content .description {max-width: 100%; }
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item .hover_content .description .number {font-size: 35px; font-family: 'Gotham Book'; font-weight: 700; margin-top: 36px; }
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item .hover_content:before { content: '';position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item .hover_content * { position: relative;}
#shopify-section-eq-lp-product-section .product-section-wrapper .grid__item .hover_content .text {font-size: 16px; font-weight: normal; letter-spacing: 1px; }
.product-section-wrapper .grid__item .hover_content .btn {font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;border: #fff 1px solid;color: #fff;display: table;margin: 75px auto 0 auto;min-width: 174px;text-align: center;font-size: 14px;background: transparent;align-items: center;padding: 0px 5px;}
.product-section-wrapper .grid__item .hover_content .btn:hover { background-color: #fff; color: #000; }
#shopify-section-eq-lp-product-section .product-section-wrapper .center_title { display: none; position: absolute; left: 0px; right: 0px; margin: auto; z-index: 8; max-width: 120px; font-size: 90px; white-space: nowrap; font-weight: 500; color: #A3A3A3; transform: rotate(-90deg); top: 70%; }
.product_detail_list li .top_section .product_desc_block {width: 50%; float: right; }
.section_container {display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; }
.product_sector_section .right_section {width: 65%; float: right; padding-right: 0px; }
.product_description_tab {font-size: 25px; font-weight: 500; line-height: 28px; margin-top: 50px; }
.product_tab_section .product_tab {color: #A3A3A3; margin-top: 105px; text-align: right; margin-bottom: 0; cursor: pointer; }
.product_sector_section {max-width: 1850px; padding: 105px 50px 60px 50px; width: 100%; }
.product_sector_section .left_section {width: 25%; float: left; padding-right: 0; }
.product_sector_section .left_section:before { content: ''; width: 1px; height: 100%; background-color: #828282; position: absolute; right: -20%;}
.product_sector_section .product_description_tab {font-size: 25px; padding-top: 50px; font-weight: 500; width: 100%; line-height: 28px; margin-top: 0px; }
.product_sector_section .product_detail_list li .top_section .product_desc_block {width: 60%;padding-left: 30px; padding-right: 50px; float: right; padding-top: 0; display: flex;align-items: center; flex-flow: row wrap; }
.product_sector_section .product_detail_list .product_desc_info_block { width: 100%; margin-top: -95px;}    
.product_sector_section .product_title {font-size: 28px; font-family: 'Gotham Book'; color: #606060; line-height: normal; }
.product_sector_section .product_title b {font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;font-weight: 500;}
.product_sector_section .product_price {font-size: 24px; font-family: 'Gotham Book'; margin-top: 0; margin-bottom: 45px;}
.product_sector_section .product_description b {font-size: 18px; font-weight: 500; margin-top: 25px; display: inline-block; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif; margin-bottom: 5px; }
.product_sector_section .product_description p {font-size: 18px; line-height: 31px; font-family: 'Gotham Book'; color: #606060; margin: 0; padding: 0px; }
.product_sector_section .product_description { font-size: 20px; margin-bottom: 55px; font-family: 'Gotham Book'; color: #606060; line-height: normal; margin-top: 30px;}
.product_sector_section form {display: flex;flex-flow: row wrap; width: 100%;}
.product_sector_section .product-quantity-box {max-width: 186px; background: #fff; position: relative; }
.product_sector_section .product-quantity-box .qty-minus {position: absolute; margin: auto; left: 35%; font-size: 20px; top: 5px; color: #606060; cursor: pointer; }
.product_sector_section .product-quantity-box input {border: #606060 2px solid; border-radius: 0; color: #606060; text-align: center; font-weight: 500; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px; padding: 6px 10px 7px 10px; outline: none !important; }
.product_sector_section .product-quantity-box .qty-plus {position: absolute; margin: auto; right: 33%; font-size: 20px; top: 5px; color: #606060; cursor: pointer; }
.product_sector_section .btn.product-form__cart-submit { width: 170px; padding: 0px; line-height: normal; min-height: inherit; height: 41px; background: #606060; font-size: 14px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;}
.product_detail_list li .top_section .image_product_block {padding-left: 9%; width: 46% !important;}
.product_detail_list li .top_section .image_product_block img.product_image {max-width: 370px; width: 100%; }
.product_sector_section .bottom_section {display: flex; flex-flow: row wrap; align-items: center; }
.bottom_section .icon_section {width: 30%; margin-top: 70px; }
.product_sector_section .bottom_section .image_video_section {margin-left: 60px; margin-top: -95px; }
.product_sector_section .bottom_section .image_video_section .imagevideo_grid {max-width: 435px; position: relative; overflow: hidden;}
.product_sector_section .bottom_section .image_video_section .video_tag  { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.product_sector_section .bottom_section .image_video_section.image_video_section-show img{ opacity: 0; } 
.product_sector_section .bottom_section .image_video_section.image_video_section-show .video_tag { display: block; }
.product_sector_section .bottom_section .icon_section .iconwrapitem {width: 100%; text-align: center; margin: 20px 0px; }
.product_sector_section .bottom_section .icon_section {text-align: right; width: 33%; margin-top: 0; font-size: 34px; font-family: 'Gotham Book'; color: #606060; line-height: normal;}
.product_sector_section .bottom_section .icon_section span b {font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;}
.product_sector_section .bottom_section .icon_section .iconwrapitem .icon_image {max-width: 85px; }
.product_sector_section .bottom_section .icon_section .icon-title {display: block;font-size: 12px;font-weight: 700;color: #606060;margin-top: -10px;}
.product_sector_section .bottom_section .icon_section .mobile_view {display: none;}
.product_sector_section .bottom_section .image_video_section .image_grid {width: 100%; max-width: 500px; }
.product_sector_section .bottom_section .image_video_section .image_grid img {width: 100%; }
.eq_content_image_section .description {text-align: center;}
.eq_content_image_section .description .title {font-size: 48px; font-weight: 700; }
.eq_content_image_section .description span {font-size: 28px; font-weight: 700; margin-bottom: 5px; display: inline-block;}
.eq_content_image_section .grid__item .description .text {  max-width: 660px; margin-left: auto !important; margin-right: auto !important;}
.eq_content_image_section .grid__item .description .text1, .eq_content_image_section .grid__item .description .text, .eq_content_image_section .grid__item .description .text2, .eq_content_image_section .grid__item .description .text3 { text-transform: uppercase; font-size: 28px; line-height: 55px; font-weight: 700; margin: 0px;}
.eq_content_image_section .grid__item .description .text3 { margin-bottom: 0px; }
.product_sector_section .right_section .product_detail_list li:nth-child(2n+2) {padding-right: 60px; }
.product_sector_section .right_section .product_detail_list li:nth-child(2n+2) .product_desc_block { padding-right: 60px; width: 65%; padding-left: 0;}
.product_sector_section .right_section .product_detail_list li:nth-child(2n+2) .image_product_block { padding-left: 0px; width: 65% !important;}
.product_sector_section .right_section .product_detail_list li:nth-child(2n+2) .top_section .image_product_block {width: 50%;}
.product_sector_section .right_section .product_detail_list li:nth-child(2n+2) form{justify-content: flex-end;}
.product_sector_section .right_section .product_detail_list li:nth-child(2n+2) .bottom_section { justify-content: flex-end;}
.product_sector_section .right_section .product_detail_list li:nth-child(2n+2) .image_video_section {margin-left: 0px; width: 60%; left: 155px; position: relative;}
.product_sector_section .right_section .product_detail_list li:nth-child(2n+2) .icon_section {text-align: left; width: 40%; padding-left: 0px;}
.eq_content_blocks_wrapper .video_mobile_grid { display: none;} 
.eq_content_blocks_wrapper .video_desktop_grid {position: absolute; left: -1px; top: -5px; width: 101%; height: 101.5%;}
#shopify-section-eq-lp-product-section.index-section.index-section--flush { padding-top: 0; padding-bottom: 0;}
.product-section-wrapper .logo-content {margin: auto; width: 100%; text-align: center; }
.logo-content {text-align: center; }
.logo-content .logo-img {max-width: 270px; margin: 40px 0px 20px 0px; }
.eq_content_blocks_wrapper.eq_block_4 .grid__item .description .text {max-width: 700px; }
.eq_block_2 .description {font-size: 50px; font-weight: 700; text-align: center; }
.eq_block_2 .description span {font-size: 28px; position: relative; display: inline-block; }
.eq_block_2.eq_content_blocks_wrapper .grid__item .description{max-width: 800px;}
.eq_block_2.eq_content_blocks_wrapper .grid__item .description p { margin:auto; max-width: 670px; }
.product_detail_section .mobile_view_button { display: none; }
.product_sector_section .product_detail_list li .shop_now_btn {max-width: 270px; width: 100%; text-align: center; background: #606060; color: #fff; font-size: 14px; text-transform: uppercase; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; display: inline-block; line-height: 40px;}
.product_sector_section .bottom_section .icon_section div span+span {margin-top: 50px; width: 100%; display: inline-block;}
.product_detail_list .ajaxified-cart-feedback { line-height:normal; font-size:14px; padding:0px; margin-top:5px;}
.section_container { display: flex; }
.left_section { width: 20%; }
.right_section { width: 79.50%; }
.product_tab_section .product_tab { color:#A3A3A3; margin-bottom:0px; margin-top: 50px; font-size: 22px; text-align: right; }
li.product_tab.active { color: black; }
.product_detail_list li { padding:100px 0 140px 0;}
.product_detail_list li:nth-child(1) { border-top: 0px; }
.product_detail_list li .top_section {  display: flex;  }
.product_detail_list li .top_section .image_product_block {  width: 50%;  }
.product_detail_list li .top_section .product_desc_block {  width: 50%;  }
.image_position_right .product_desc_block { text-align:right;}
.bottom_section { display: flex; } .bottom_section .icon_section, .bottom_section .image_video_section { width: 50%; }
.product_sector_section .left_section { position: relative; }
.product_tab_section.sticky_product_tab {position: fixed; width: 19.3%; top: 160px; z-index: 1; }
.product_tab_section.static_product_tab {position: absolute; width: 100%; top: 4840px;}
.product_tab_section {position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; top: 40px; }
.show_eq_skincare_banner ul.product_tab_section {top: 170px;}
.page-container { overflow: unset; } 
.eq_lp_banner .banner-image .banner-desk-img{ display:table;}
.eq_content_blocks_wrapper.eq_block_5 .video_desktop_grid {width: 102.4%;}
.equilibrium-skincare .main-content { background-color:#fff;}
.eq_content_blocks_wrapper .content-inner img {display:block;}
.equilibrium-skincare .product_sector_section .bottom_section .image_video_section .image_grid {width: 100%; max-width: 440px; }
.equilibrium-skincare .eq_lp_video_banner .banner-image {-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; position: fixed; top: 0px; padding-top: 112px; background-color: #000; right: 0; width: 100%;}
.sticky-content.equilibrium-skincare .eq_lp_video_banner .banner-image {padding-top: 64px;}
.equilibrium-skincare .eq_content_image_section { margin-top: 900px; }
.equilibrium-skincare .index-section { background-color: #fff;}
/*#shopify-section-eq_lp_product_section {position: relative;}*/
.equilibrium-skincare-scroll .eq_lp_video_banner { opacity: 0; pointer-events: none; }
.pagenoroute  #header.border-bottom{ background-color:#000;}
.eq_content_blocks_wrapper .content-inner img {
width: 100%;
}
/*video*/ 
.eq-skincare-play-button{position: absolute; left: 20px; top: 140px; color: #fff; font-size: 0; font-weight: 400; letter-spacing: 1px; z-index: 9; cursor: pointer; width: 70px; height: 70px; display: inline-block; background-size: 100%; }
.eq-skincare-play-button.video_play {background-image: url(black-Play_Icon.png); }
.eq-skincare-play-button.video_pause {background-image: url(black-pouse-icon.png); }
.eq-skincare-sound {position: absolute; right: 15px; top: 140px; z-index: 99; color: #000;}
.eq-skincare-sound button {background: transparent; border: none; outline: none; font-size: 15px; background-size: 100%; height: 30px; width: 30px; background-repeat: no-repeat; font-size: 0px; }
.eq-skincare-sound .off-button {background-image: url(black-v-unmute.png);display: none; }
.eq-skincare-sound .on-button {background-image: url(black-mute.png);}
/*video*/
#shopify-section-eq_lp_product_section.index-section:last-child {padding-bottom:55px;}
/*EQ landing pages end*/

/*EQ Skincare Product Launch - PDP Start*/
.template-product #shopify-section-eq_product_productlist { padding: 0px; }
.eq_skincare_products_section .logo_section { margin: 60px 0 60px 0;}
.eq-skincare-section { margin-bottom: 10px;}
.eq_video_banner .mobile_view { display: none;}
.eq-skincare-section {margin-bottom: 10px; }
.eq_video_banner {position: relative; clear: both; width: 100%; display: flex; padding-top: 30px; flex-flow: row wrap; }
.eq_video_banner .desktop_view { position: absolute; top: 0px; width: 100%; height: 213%;}
.eq_video_banner .video-section {position: relative; width: 100%; height: 350px; overflow: hidden; display: flex; }
.eq_video_banner .page-content {width: 100%; }
.eq_video_banner .video-content-area {position: absolute; left: 0px; right: 0px; margin: auto; top: 50%; text-align: center; max-width: 780px; width: 100%; color: #fff; transform: translateY(-50%); }
.eq_video_banner .video-content-area .titlt1 {font-size: 28px; font-weight: 700; }
.eq_video_banner .titlt2 {font-size: 46px; font-weight: 700; }
.eq_video_banner .desc .desc {font-size: 31px; font-weight: 700; line-height: 52px; padding-top: 7px; }
.eq_skincare_products_section { margin-top: -6px; padding: 0px 20px 30px 20px;}
.eq_skincare_products_section .product-quantity-box .qty-minus, .eq_skincare_products_section .product-quantity-box .qty-plus { font-weight: 700; }
.eq_skincare_products_section .image_and_popup_section {position: relative; margin-bottom: 8px;}
.eq_skincare_products_section .image_and_popup_section .popup_product_label{ font-weight: normal;display: inline-block; color: #f00; border-top: #f00 1px solid; border-bottom: #f00 1px solid; margin-bottom: 16px; font-size: 16px; }
.eq_skincare_products_section .image_and_popup_section .popup_product_label.center_border {border: none; position: relative; }
.eq_skincare_products_section .image_and_popup_section .popup_product_label.center_border:before {content: '';position: absolute;left: 0px;right: 0;margin: auto;width: 93px;background: red;height: 1px;bottom: 0px;top: 0px;}
.eq_skincare_products_section .product-grid .shop_now_btn{letter-spacing: 0.08em; width: 100%; background: #606060; color: #fff; border: none; padding: 0; margin: 0px; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; font-size: 14px; font-weight: normal; display: inline-block; text-align: center; line-height: 38px; }
.eq_skincare_products_section .image_and_popup_section .mobile_bottom_content {display: none;}
.eq_skincare_products_section .image_and_popup_section .mobile_top_content { display: none; }
.eq_skincare_products_section .image_and_popup_section .product-deskimg, .eq_skincare_products_section .image_and_popup_section .product-mobimg { position: relative; }
.eq_skincare_products_section .image_and_popup_section .product-deskimg:before, .eq_skincare_products_section .image_and_popup_section .product-mobimg:before { opacity: 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; content: '';position: absolute;left: 0;top: 0px;width: 100%;height: 100%;background: rgba(0,0,0, 0.75);}
.eq_skincare_products_section .product-bar-fix .product-grid:hover .product-deskimg:before, .eq_skincare_products_section .product-bar-fix .product-grid:hover .product-mobimg:before {opacity: 1;}
.eq_skincare_products_section .product-bar-fix .product-grid .product-mobimg { display: none; }
.eq_skincare_products_section .product-bar-fix .product-grid { text-align: center; padding-top: 5px; width: 25% !important; padding-left: 25px; padding-right: 25px; padding-bottom: 20px; }
.eq_skincare_products_section .product-bar-fix .product-grid .product_subtitle {font-size: 18px; color: #606060; margin-top: 4px; display: inline-block; font-weight: 700;}
.eq_skincare_products_section .product-bar-fix .product-grid .product_title { min-width: 56px; font-size: 18px; font-family: 'Gotham Book'; color: #606060; }
.eq_skincare_products_section .product-bar-fix .product-grid .product_price {font-size: 20px; font-weight: 500; color: #606060; margin-bottom: 12px; margin-top: 5px;}
.eq_skincare_products_section .product-bar-fix .product-grid form { position: relative; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; padding: 0; }
.eq_skincare_products_section .product-bar-fix .product-grid form .product-quantity-box {position: relative; background: #fff; max-width: 52%; width:100%; }
.eq_skincare_products_section .product-bar-fix .product-grid form .product-quantity-box input { height: 40px; border:#606060 2px solid;  border-radius: 0px; color:#606060; text-align: center; outline: none !important; font-size: 20px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-weight: 500; padding: 6px;}
.eq_skincare_products_section .product-bar-fix .product-grid form .product-form__cart-submit { height: 40px; min-height: inherit; line-height: 40px; width: 48%; background: #606060; color: #fff; border: none; padding: 0; margin: 0px; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; font-size: 14px; font-weight: normal; }
.eq_skincare_products_section .product-bar-fix { padding: 0px; }
.eq_skincare_products_section .product-quantity-box .qty-minus, .eq_skincare_products_section .product-quantity-box .qty-plus {position: absolute; left: -45px; right: 0px; color: #707070; font-size: 20px; margin-left: 0px; font-weight: normal; cursor: pointer; width: 20px; margin: auto; font-family: 'Gotham Book'; height: 100%; margin-top: 0; top: 0; line-height: 38px; }
.eq_skincare_products_section .product-quantity-box .qty-plus {left: 0px; right: -45px; }
.eq_skincare_products_section .product-quantity-box .qty-minus, .eq_skincare_products_section .product-quantity-box .qty-plus { font-weight: 700; }
.eq_skincare_products_section .image_and_popup_section .product-deskimg img {display: block;}
.eq_skincare_products_section .image_and_popup_section .product-deskimg img, .eq_skincare_products_section .image_and_popup_section .product-mobimg img {width: 100%;}
.eq_skincare_products_section .product_popup_section { z-index: 1; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; opacity: 0; position: absolute; top: 50%; color: #fff; left: 50%; transform: translate(-50%, -50%); max-width: 370px; width: 100%; padding: 0 10px; }
.eq_skincare_products_section .holiday-product-bar-section.eq_skincare_products_section .product-bar-fix .product-grid:hover .product_popup_section { opacity: 1 }
.eq_skincare_products_section .product_popup_section .popup_product_subtitle, .eq_skincare_products_section .product_popup_section .popup_product_title { color:#fff; margin: 5px 0; font-weight: 500; font-size: 18px;}
.eq_skincare_products_section .product_popup_section .popup_product_title br { display: none; }
.eq_skincare_products_section .product_popup_section .popup_product_button {border: #fff 1px solid; color: #fff; min-width: 125px; line-height: 37px; display: inline-block; margin-top: 10px; font-size: 12px; letter-spacing: 0.5px; }
.eq_skincare_products_section .product_popup_section .popup_product_button:hover { background-color: #fff; color: #000;}
.eq_skincare_products_section .popup_product_description {font-size: 15px; font-weight: 300; letter-spacing: 0.5px; max-width: 210px; margin: 10px auto 15px auto; }
.eq_skincare_products_section .product-bar-fix .product-grid:hover .product_popup_section { opacity: 1 }
.eq_skincare_products_section .logo_section {margin: 60px 0 60px 0; }
.non_human_banner { float: left; background: #000; color: #fff; text-align: center; min-height: 215px; display: flex; width: 100%; flex-flow: row wrap; justify-content: center; align-items: center; margin-top: 90px; margin-bottom: 40px; }
.non_human_banner .text1, .non_human_banner .text2 {font-size: 22px; display: inline-block; font-weight: 400; font-family: 'gotham book'; width: 100%; }
.non_human_banner .content {max-width: 950px; width: 100%; padding: 0px 15px; }
.nonhuman_img {max-width: 546px; margin: 4px 0px 0px 0px; }
.template-product .product_sector_section .product_detail_list li .top_section {flex-flow: row wrap;}
.template-product .product_sector_section .product_detail_list li .top_section .image_product_block { margin-left: 16.5%; width: 33.5% !important; }
.template-product .product_sector_section .product_detail_list li .top_section .image_product_block img.product_image { max-width: 420px; }
.template-product .product_sector_section {max-width: 1500px; padding: 25px 15px 10px 15px; width: 100%;}
.template-product .product_sector_section .product_description_content .product_title { font-size: 31px; }
.template-product .product_sector_section .product_description_content .product_description { position: relative; margin-bottom: 0px; font-size: 22px; }
.template-product .product_sector_section .product_description div {margin-bottom: 18px; line-height: 1.5; position: relative; padding-left: 16px;}
.template-product .product_sector_section .product_description div:before {content: ''; position: absolute; left: 0px; top: 14px; width: 6px; height: 6px; background: #606060; border-radius: 20px;}
.product_detail_list li.description_5 { padding-bottom: 0px; }
.template-product .product_sector_section .product_detail_list li .top_section .product_desc_block {width: 50%; padding-left: 60px; padding-right: 0; float: right; padding-top: 12px; margin-top: -85px; display: flex; flex-flow: row wrap; align-items: center;}
.template-product .product_sector_section .bottom_section .image_video_section .imagevideo_grid { max-width: 500px; }
.template-product .product_sector_section .bottom_section .image_video_section .imagevideo_grid img { width: 100%;}
.template-product .product_sector_section .bottom_section .icon_section { width: 47%;text-align: right; padding-right: 70px; }
.template-product .product_sector_section .bottom_section .icon_section .list_content li { font-size: 22px; line-height: 1.4; margin: 25px 0 0 0; padding: 0px; display: inline-block;}
.template-product .product_sector_section .bottom_section .icon_section .title {font-size: 22px; font-weight: 700; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; }
.template-product .product_sector_section .bottom_section .icon_section .list_content li .title {font-size: 22px; font-weight: 300; font-family: 'gotham book'!important; text-decoration: underline; }
.template-product .product_sector_section .bottom_section .mobile_view { display: none;}
.template-product .product_sector_section .bottom_section .text_section
.eq_skincare_products_section .product-bar-fix .product-grid .ajaxified-cart-feedback { line-height: normal; margin-top: 5px;}
.template-product .product_sector_section .product_detail_list li .top_section .top_mobile_product_image { display: none;}
.template-product .product_sector_section .bottom_section.image_position_right .image_video_section .imagevideo_grid { width: 100%; float: right; }
.template-product .product_sector_section .bottom_section.image_position_right .icon_section {width: 47%; text-align: left; padding-right: 0; padding-left: 100px;}
.template-product .product_sector_section .product_detail_list li .top_section.image_position_right .image_product_block {margin-left: 0; width: 29% !important;}
.template-product .product_sector_section .product_detail_list li .top_section.image_position_right .product_desc_block {width: 50%; padding-right: 80px; padding-left: 0; float: right; padding-top: 0; margin-top: -100px; }
.product_sector_section .bottom_section.image_position_right .image_video_section {margin-left: 40px; margin-top: -95px; }
.template-product .eq_video_banner .video-content-area .desc { letter-spacing: normal; line-height: 54px; margin: auto; z-index: 1; color: #fff; max-width: 100%; padding: 0px 5px; }
.template-product .eq_video_banner .video-content-area .desc .title {font-size: 44px; font-weight: 700; }
.template-product .product_sector_section .bottom_section .image_video_section {margin-left: 0px;}
.template-product .eq_video_banner .video-content-area .desc .desc { font-size: 28px; padding-top: 15px; line-height: 54px;}
.template-product .eq_video_banner .video-content-area .desc .text {font-size: 28px; line-height: 55px; font-weight: 700; margin: 10px 0 0px 0; text-align: justify; -moz-text-align-last: justify; text-align-last: justify;}
.eq_product_section_visible .pdt-detail-page { min-height: inherit;}
.template-product .eq_video_banner .video-content-area { top: 55%; }
.template-product .product_sector_section .product_description div.title {font-size: 22px; color: #606060;margin-top: 44px; display: inline-block; font-weight: 700; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; padding-left: 0px;}
.template-product .product_sector_section .product_description div.title:before, .template-product .product_sector_section .product_description div.title + div:before, .template-product .product_sector_section .product_description div.title + div + div:before, .template-product .product_sector_section .product_description div.title + div + div + div:before{ content: normal; }
.template-product .product_sector_section .product_description div.title + div, .template-product .product_sector_section .product_description div.title + div + div, .template-product .product_sector_section .product_description div.title + div + div + div {padding-left: 0px;}
.template-product .product_detail_list li { padding-bottom: 0px; }
.template-product .product_sector_section .product_description div strong {font-weight: 700; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; color: #606060;}
.template-product .eq_video_banner .desktop_view {height: 112%; width: 103%; left: -10px;}
.template-product .eq_skincare_products_section .product_popup_section .popup_product_title br { display: block; }
.template-product .eq_video_banner .video-content-area .titlt2{ letter-spacing:1.5px;}
.template-product .main_product_sector_section .product_sector_section .product_detail_list li .top_section .image_product_block { margin-left: 21%; width: 29% !important; padding-left: 0;} 
#shopify-section-eq_product_productdetail {padding:0px;} 
/*EQ Skincare Product Launch - PDP End*/

/*EQ Homepage & Landingpage + Yotpo Start*/
.product-info .fake-cell .yotpo { margin-top: 4px; }
.product-info .fake-cell .yotpo .text-m {letter-spacing: .8px; font-family: 'Gotham Book'; font-weight: 400; padding-left: 4px;}
.product-info-main .yotpo .text-m {letter-spacing: .8px; font-family: 'Gotham Book'; font-weight: 400; padding-left: 4px;}
.product-info-main  .product__price .price { margin-bottom: 0px; }
.product-info-main .yotpo {padding-top: 8px; padding-bottom: 8px; padding-right: 0.8em; width: 100%; display: flex !important; flex-flow: row wrap; justify-content: flex-end;}
.yotpo-display-wrapper * { outline: none !important; font-family: 'Gotham Book' !important;}
.main-widget.yotpo-display-wrapper {padding-bottom:30px}
.yotpo .write-question-button.write-first-question-button, .yotpo .yotpo-default-button:hover, .yotpo input[type="button"].yotpo-default-button:hover, .yotpo .write-question-button.write-first-review-button, .yotpo .primary-color-btn:hover, .yotpo input[type="button"].primary-color-btn:hover, .yotpo .yotpo-default-button.write-review-button.write-first-review-button{ background-color: #000 !important; }
.yotpo .write-review .connect-wrapper {padding-left: 0px !important;}
.yotpo .yotpo-icon-profile { background: #666 !important; }
.yotpo .yotpo-nav ul .yotpo-nav-tab:hover span { color: #333 !important; }
.yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star { color: #333 !important; }
.product-info-main .product__price .price {justify-content: flex-end;}
.arp-block__image-wrap .arp-block__label { display:none; }
/*EQ Homepage & Landingpage + Yotpo End*/
/* YOTPO: hide branding logo start*/
.template-product .main-widget .avg-score { font-size: 40px !important;}
.template-product .yotpo-logo-link-new { display:none; }
.template-product .yotpo-bottomline a.text-m { display: none; }
.write-review-wrapper.write-form.visible .yotpo-footer.yotpo-animation-opacity.visible .socialize-wrapper.visible { display: none !important;}
.template-product .yotpo.yotpo-main-widget {width:84% !important}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button { color: #000 !important; background: transparent !important;border: #000 1px solid; padding: 8px 11px !important; background-color: transparent; height: 35px; border-radius: 3px; border: solid 1px #e3e3e3; text-transform: none; font-weight: 700;}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button:hover {border-color:#000 !important;}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button .yotpo-icon {color: #000 !important;}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button .yotpo-icon-button-text { font-size: 14px !important; font-weight: 600 !important;color: #6B6D76 !important;}
/* YOTPO: hide branding logo end*/
/* Update Star Ratings snippet on PDP Start*/
.product-info .fake-cell .price__sale { margin-left: 8px;}
.product-info-main .yotpo {padding-bottom: 20px; margin-top: 0; padding-right: 0; padding-top: 0; }
.pdt-detail-page .product-name h1, .pdt-detail-page .product-name .product-single__title, .pdt-detail-page .product-name h2 { margin: 0 0 20px;}
.pdt-detail-page .product-info-main .price dd{margin-right: 0; margin-left: 10px; }
body .yotpo .write-review input, body .yotpo .write-review .y-input {color:#000 !important;}
body .yotpo .write-review .primary-color-btn, body .yotpo .write-review input[type="button"].primary-color-btn { background-color: #666666 !important;  color: #fff !important;}
/* Update Star Ratings snippet on PDP End*/

/*--Have Checkmark Icon bg color be black Start--*/
.yotpo .yotpo-review .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .yotpo .yotpo-comment .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .yotpo .yotpo-question .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .yotpo .yotpo-question .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark { color: #000 !important;}
body .main-widget .yotpo-reviews-filters { display: none !important;}
/*--Have Checkmark Icon bg color be black End--*/

/*Red-0 PDP page start*/
#shopify-section-red0_pdp_videobanner { background: black; width: 100%; clear: both; padding: 0px 0 0; }
.product-red0 .red0_pdp_videobanner_section {position: relative;}
.product-red0 .red0_pdp_videobanner_section #redvimeoplayer { pointer-events: none; position: absolute; top: 0; right: -1px; width: 50%; bottom: 0; opacity: 1; height: 100%; }
.product-red0 .red0_pdp_videobanner_section #redvimeoplayer iframe { height:100%; width:100%; }
.product-red0 .red0_pdp_videobanner_section .banner-content { position: absolute; color: #fff; display: flex; align-items: center; top: 0; bottom: 0; max-width: 50%; z-index: 9; width: 100%; text-align: center; justify-content: center}
.product-red0 .red0_pdp_videobanner_section .banner-content .badge { letter-spacing: 0px; color: #FF0000; font-size: 17px; line-height: 22px; font-weight: bold; display: inline-block; border-top: 1px #a51319 solid; border-bottom: 1px #a51319 solid;margin-bottom: 15px;}
.product-red0 .red0_pdp_videobanner_section .banner-content .title { color: #fff; letter-spacing: 0.06rem; line-height: 1; position: relative; padding-bottom: 30px; margin-bottom: 20px; font-size: 56px; font-weight: 300;}
.product-red0 .red0_pdp_videobanner_section .banner-content .title:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: #fff; width: 457px; margin: 0 auto; max-width: 100%; }
.product-red0 .red0_pdp_videobanner_section .banner-content .description { max-width: 600px; margin: auto; color: #fff; font-size: 35px; font-weight: 300; line-height: 49px; }
.product-red0 .red0_pdp_videobanner_section .banner-content .actions a { background: #fff; color: #000; height: 42px; line-height: 43px; padding: 0 10px !important; border: none; min-width: 147px; } 
.product-red0 .red0_pdp_videobanner_section .bgimage_video_area { position: relative; width: 100%; display: inline-block; vertical-align: top; }
.product-red0 .red0_pdp_videobanner_section .video_sound_off { width: 32px; height: 32px; background-repeat: no-repeat; font-size: 0px; outline: none !important; border: none; opacity: 0.70; background-size: 100%; background-color: transparent; z-index: 10; background-image: url(vanish-v-mute.png?v=1); position: absolute; bottom: 30px; right: 30px; cursor: pointer; }
.product-red0 .red0_pdp_videobanner_section .video_sound_on {  width: 32px;  height: 32px;  background-repeat: no-repeat;  font-size: 0px;  outline: none !important; border: none;  opacity: 0.70;  background-size: 100%;  background-color: transparent;  z-index: 10;  background-image: url(vanish-v-unmute.png?v=1);  position: absolute;  bottom: 30px;  right: 30px;  cursor: pointer;}
.product-red0 .red0_pdp_videobanner_section .banner-desk-img {position: relative; z-index: 2; float: left; width: 100%; }
.product-red0 .red0_pdp_videobanner_section .banner-content .actions a { margin-top: 37px; color: #fff; background-color: #000;}
.product-red0 .red0_pdp_videobanner_section {margin-top: 0px; }
.product-red0 .red0_pdp_videobanner_section .banner-mob-img {display: none; }
.product-red0 .red0_pdp_videobanner_section .banner-content.right {left: auto; right: 0px; max-width: 850px; padding: 0px 40px; text-align: center; }
.product-red0 .red0_pdp_videobanner_section .banner-content.right .title {font-size: 56px;letter-spacing: 2.8px;color: #000000;font-weight: 300;line-height: normal;}
.product-red0 .red0_pdp_videobanner_section .subtitle { font-weight: 700; font-size: 34px; color: #000; margin: 1px 0px 30px 0px; line-height: normal; }
.product-red0 .red0_pdp_videobanner_section .description {max-width: 600px; margin: auto; color: #000; font-size: 18px; font-weight: 300; line-height: 30px; }
#shopify-section-red0_pdp_textarea { padding: 155px 0 140px; }
#shopify-section-red0_pdp_textarea .page-width { max-width: 1550px; }
#shopify-section-red0_pdp_textarea .h3 { font-family: 'Gotham'; font-size: 35px; line-height: 34px; font-weight: bold; letter-spacing: 0px; color: #000000; margin: 0; padding: 0 0 10px; }
#shopify-section-red0_pdp_textarea p {font-family: 'Gotham Book'; font-size: 24px; line-height: 34px; font-weight: 300; letter-spacing: 0px; color: #000000; margin: 0; padding: 0 0 20px; }
#shopify-section-red0_pdp_imagewithcontent { padding: 0; }
.red0_pdp_imagewithcontent_section { position: relative; }
.red0_pdp_imagewithcontent_section .desktop_view { width: 100%; vertical-align: middle; }
.red0_pdp_imagewithcontent_section .mobile_view { display: none; }
.red0_pdp_imagewithcontent_section .right-section { position: absolute; top: 0; bottom: 0; right: 0; display: flex; align-items: center; max-width: 45%; width: 100%; }
.red0_pdp_imagewithcontent_section .right-section .banner-content { max-width: 580px; }
.red0_pdp_imagewithcontent_section .right-section .title { font-size: 35px; line-height: 35px; font-weight: bold; letter-spacing: 0px; color: #FFFFFF; margin: 0 0 5px;}
.red0_pdp_imagewithcontent_section .right-section .desc { font-family:'Gotham Book'; font-size: 24px; line-height: 34px; font-weight: 300; letter-spacing: 0px; color: #FFFFFF;  }
.product-red0 .exto-arp-wrapper > .arp-block { background: #fff; text-align: center; padding: 70px 0 75px 0; float: left; width: 100%; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__title { border: none; margin: 0 0 70px; padding: 0; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__title .arp-block__title-txt { font-size: 55px; letter-spacing: 2.8px; line-height: normal; color: #000; font-weight: 300; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__list { max-width: 1700px; margin: auto; padding: 0px 15px; }
.product-red0 .exto-arp-wrapper > .arp-block .product-title { font-size: 28px; font-weight: 500; line-height: 33px; text-transform: uppercase; margin-bottom: 40px; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__item { outline: none !important; text-align: center; border: none; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__item .arp-block__image-link {outline: none;}
.product-red0 .exto-arp-wrapper > .arp-block .product-image img { outline: none; border: none; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__txt-wrap { height: auto !important; padding: 0; display: block; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__name { text-align: center; margin-bottom: 40px; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__name a { outline: none; border: none; color: #000; opacity: 1; text-align: center; font-size: 24px; line-height: 27px; text-transform: uppercase; font-weight: 400; font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__price .price-from {display: none;}
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__price .price{ font-size: 22px; font-weight: 300; text-align: center; justify-content: center; margin: 0; padding: 10px 0 25px; color: #000; }
.product-red0 .exto-arp-wrapper > .arp-block .product-form__cart-submit { width: auto; line-height: normal; min-width: 146px; height: 40px; min-height: 39px; margin: auto; background: #000; color: #fff; border: none; outline: none; padding: 6px; display: inline-block; background-color: #000 !important; }
.product-red0 .exto-arp-wrapper > .arp-block .product-form__cart-submit:focus, .product-red0 .exto-arp-wrapper > .arp-block .product-form__cart-submit:hover {background: #000; color: #fff; opacity: 1; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow {cursor: pointer; outline: none !important; z-index: 12; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow.slick-disabled {pointer-events: none; opacity: 0; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow:before {background-size: 100%; opacity: 1; float: left; content: ''; cursor: pointer; width: 28px; height: 54px; background-size: 100% 100%; background-repeat: no-repeat; }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__list .slick-prev:before {background-image: url(best-seller-arr-left.png?v=1); }
.product-red0 .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow.slick-next:before {background-image: url(best-seller-arr-right.png?v=1); }
.holiday-product-bar-section .product-mobimg { display: none;}
.product-red0 .exto-arp-wrapper > .arp-block .ajaxified-cart-feedback.success { color: #000;}
.product-red0 .non_human_banner { margin: 0 0 1px; }
.product-red0 #arp_slider_2977 {display:none !important;}
/*Red-0 PDP page end*/

/*Vanish Blush Waitlist / Sticky Banner Start*/
.vanish-blush-waitlist-sticky.template-coll-makeup-collections-cruelty-free .collection-hero__image, .vanish-blush-waitlist-sticky.template-coll-vegan-makeup .collection-hero__image { margin-top: 0;}
.searchpage.vanish-blush-waitlist-sticky .sticky-bnr-height{height: 180px !important;}
/*Vanish Blush Waitlist / Sticky Banner End*/

/*Vanish Blush Sign Up Page Start*/
.vanish-blush-sign-up-page .mobile_view{ display: none;  }  
body.page-coming-soon .vanish-blush-sign-up-page .video-image-section { max-width: 580px;padding-top: 130px;}
body.page-coming-soon .vanish-blush-sign-up-page .date { color: #fff;}
body.page-coming-soon .vanish-blush-sign-up-page .title {color: #fff; font-size: 38px; font-weight: bold; line-height: 1.2; margin-top: 10px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form {margin-top: 234px;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div label{ color: #FFF !important; border-color: #FFF !important;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div label i{color: #FFF;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div input { color: #FFF !important; border-color: #FFF !important;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div input::placeholder {color: #fff !important;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div input:-ms-input-placeholder {color: #fff !important;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div input::-ms-input-placeholder {color: #fff !important;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div button, body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div button {color: #fff !important; border-color: #fff !important; min-width: 180px !important; margin-top: 30px !important;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div button:hover, body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div button:hover{color: #000 !important; background-color: #fff !important;}
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form .ql-snow .ql-editor p span {color: #fff !important; }
body.page-coming-soon .vanish-blush-sign-up-page .waitlist_form form div[data-testid="form-component"] div div {border-color: #fff !important; }
/*Vanish Blush Sign Up Page End*/


/*Vanish Blush PDP Start*/
.template-product .vanish-blush-stick .banner-mob-img { display: none;}
.template-product .vanish-blush-stick img { width: 100%; }
.template-product .vanish-blush-stick .banner-desk-img { display: block;}
.template-product .vanish-blush-stick { margin-top: 50px;}
.template-product .vanish-blush-stick .banner-content {color: #fff; text-align: center; right: 40%; }
.template-product .vanish-blush-stick .banner-content .title {text-transform: uppercase; line-height: 1; font-size: 78px; letter-spacing: 1px; color: #fff; font-weight: 700; }
.template-product .vanish-blush-stick .banner-content .sub_title {font-size: 22px; text-transform: uppercase; color: #fff; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; letter-spacing: 1.5px; }
.template-product .vanish-blush-stick .banner-content .description {text-transform: uppercase; border-top: #fff 1px solid; max-width: inherit; letter-spacing: 0.5px; width: auto; display: inline-block; font-size: 20px; font-weight: 700; padding-top: 21px; margin-top: 20px;}
.vanish-blush-textarea-inner .banner-mob-img { display: none;}
.vanish-blush-textarea-inner {clear: both; width: 100%; position: relative; }
.vanish-blush-textarea {width: 100%; display: block; padding: 0px; }
.vanish-blush-textarea-inner img {width: 100%;}
.vanish-blush-textarea-inner .banner-desk-img { display: block; }
.vanish-blush-textarea-cont {position: absolute; left: 0px; right: 0px; top: 50%; z-index: 8; color: #fff; transform: translateY(-50%); }
.vanish-blush-textarea-cont .h3 {color: #fff; margin: 0px; padding: 0px; font-size: 30px; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; text-transform: uppercase; font-weight: 700; }
.vanish-blush-textarea-cont p {margin: 0px; padding: 0; color: #fff; font-size: 24px; font-family: 'Gotham Book'; font-weight: 300; line-height: 1.3; margin-top: 18px;}
.vanish-blush-design {padding: 0px; margin: 0px; width: 100%; position: relative; }
.vanish-blush-design-cont-inner {position: absolute; color: #fff; text-align: center; left: 0px; right: 0px; margin: auto; padding-top: 120px; }
.vanish-blush-design .banner-desk-img {display: block;width: 100%;}
.vanish-blush-design img {width: 100%;}
.vanish-blush-design .banner-mob-img { display: none; }
.vanish-blush-design-cont-inner .blush-design-cont-txt p {margin: 0px; padding: 0; color: #fff; font-size: 24px; font-family: 'Gotham Book'; font-weight: 300; line-height: 1.3; margin-top: 18px;}
.vanish-blush-design-cont-inner .h3 {margin: 0px; font-size: 30px; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; text-transform: uppercase; font-weight: 700; margin-bottom: 18px;}
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block { background: #fff; text-align: center; padding: 130px 0 75px 0; float: left; width: 100%; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__title { border: none; margin: 0 0 100px; padding: 0; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__title .arp-block__title-txt { font-size: 55px; letter-spacing: 2.8px; line-height: normal; color: #000; font-weight: 300; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__list { max-width: 1700px; margin: auto; padding: 0px 15px; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .product-title { font-size: 28px; font-weight: 500; line-height: 33px; text-transform: uppercase; margin-bottom: 40px; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__item { outline: none !important; text-align: center; border: none; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__item .arp-block__image-link {outline: none;}
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .product-image img { outline: none; border: none; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__txt-wrap { height: auto !important; padding: 0; display: block; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__name { text-align: center; margin-bottom: 40px; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__name a { min-height: 54px; width: 100%; outline: none; border: none; color: #000; opacity: 1; text-align: center; font-size: 24px; line-height: 27px; text-transform: uppercase; font-weight: 400; font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__price .price-from {display: none;}
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__price .price{ font-size: 22px; font-weight: 300; text-align: center; justify-content: center; margin: 0; padding: 10px 0 25px; color: #000; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .product-form__cart-submit { width: auto; line-height: normal; min-width: 146px; height: 40px; min-height: 39px; margin: auto; background: #000; color: #fff; border: none; outline: none; padding: 6px; display: inline-block; background-color: #000 !important; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .product-form__cart-submit:focus, .productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .product-form__cart-submit:hover {background: #000; color: #fff; opacity: 1; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow {cursor: pointer; outline: none !important; z-index: 12; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow.slick-disabled {pointer-events: none; opacity: 0; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow:before {background-size: 100%; opacity: 1; float: left; content: ''; cursor: pointer; width: 28px; height: 54px; background-size: 100% 100%; background-repeat: no-repeat; }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__list .slick-prev:before {background-image: url(best-seller-arr-left.png?v=1); }
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow.slick-next:before {background-image: url(best-seller-arr-right.png?v=1); }
.holiday-product-bar-section .product-mobimg { display: none;}
.productpage-vanish-blush-stick .exto-arp-wrapper > .arp-block .ajaxified-cart-feedback.success { color: #000;}
.productpage-vanish-blush-stick .non_human_banner { margin: 0 0 1px; }
.productpage-vanish-blush-stick .exto-arp-wrapper + .exto-arp-wrapper > .arp-block.arp-grid-tight {
display: none;
}
.template-coll-makeup-collections-cruelty-free .collection-hero__image, .template-coll-vegan-makeup .collection-hero__image, .collection-hero__image, .pdt-no-bnr{margin-top: 14px;}

/*Vanish Blush PDP End*/

/*New product detail page start*/
.page-vanish-concealer-landing .shade_count.subTitleAc { display: none;}
.product.info .item-badge {position: static;margin-bottom: 20px; margin-top: 0px; margin-left: 0px;}
.product.info  .product-name {width: 100%; display: inline-block;}
.product.info {padding-left: 0px; padding-bottom: 40px; padding-top: 55px; }
.product.info .product__price {width: 100%; margin-top: 30px; margin-bottom: 15px; }
.product.info .product__price .price { margin-bottom: 0px; }
body .product.info .yotpo-bottomline a.text-m {display: block; margin-left: 8px; margin-top: 0; font-size: 14px; }
body .thumbnails-wrapper.thumbnails-slider--active {margin-left: 0px; }
body .thumbnails-wrapper { width: 66px; position: absolute; margin-top: -15px; top: 50%; transform: translateY(-50%); bottom:auto;}
.thumbnails-wrapper, .vlf-landing-catalog .thumbnails-wrapper {position: static; }
.pdt-detail-page .productsingle-thumbnails li {outline: none !important}
.pdt-detail-page .productsingle-thumbnails li *{outline: none !important}
.pdt-detail-page .productsingle-thumbnails li a img{ width: 64px; }
.product.info .favorite-share-container {display: inline-block; width: 100%; }
.pdt-detail-page .productsingle-thumbnails .slick-arrow {outline: none; width: 10px; height: 20px; background-repeat: no-repeat; background-size: 100%; background-image: url(p-arrow-left.png); left: 0px; right: 0px; margin: auto; position: absolute; opacity: 0.5;}
.pdt-detail-page .productsingle-thumbnails .slick-arrow.slick-prev {top: -25px; transform: rotate(90deg ); -webkit-transform: rotate(90deg ); left: 2px;}
.pdt-detail-page .productsingle-thumbnails .slick-arrow.slick-next { top: auto; bottom: -22px;transform: rotate(-90deg ); -webkit-transform: rotate(-90deg ); left: -7px;}
.pdt-detail-page .productsingle-thumbnails .slick-arrow:before {content: normal;}
.pdt-detail-page {max-width: 1280px;}
.pdt-detail-page .product-img-box { padding-top: 55px; width: 68%;}
.product.info .afterpay-paragraph { padding-bottom: 20px; padding-top: 10px; }
.addtocart-section-container { clear: both; }

/*PDP Other pages start*/
.vlf-vanish-landing-catalog .product.info .product__price {width: 100%; margin-top: 0; padding-bottom: 15px;}
.vlf-vanish-landing-catalog .thumbnails-wrapper, .vlf-landing-catalog .thumbnails-wrapper {position: static; margin-top: 0;}
.vlf-vanish-landing-catalog .thumbnails-wrapper { width: 66px;}
body.productpage-usecaution .product.info .yotpo-bottomline a.text-m { color: #fff !important; }
.productpage-usecaution .yotpo .yotpo-bottomline .yotpo-icon-star, .productpage-usecaution
.yotpo .yotpo-bottomline .yotpo-icon-half-star, .productpage-usecaution .yotpo .yotpo-bottomline .yotpo-icon-empty-star { color: #fff !important}
.productpage-usecaution .product.info .product__price { margin-bottom: 12px; }
.productpage-usecaution .pdt-detail-page .productsingle-thumbnails .slick-arrow {background-image: url(white-arrow-left.png);}
.productpage-usecaution .vlf-landing-catalog .product.info .qty-wrapper .qty-plus, .productpage-usecaution .vlf-landing-catalog .product.info .product-form__item .qty-plus { color: #fff;}
.vlf-vanish-landing-catalog .product.info { padding-top: 25px; width: 405px;}
.vlf-vanish-landing-catalog .pdt-detail-page .product-img-box { margin-top: 0px; }
/*PDP Other pages end*/
.productpage-usecaution .write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon { color: #fff !important;}
.productpage-usecaution .write-question-review-buttons-container .write-question-review-button .write-question-review-button-text { color: #fff;}
.productpage-usecaution .bottom-line-items-container .reviews-qa-labels-container .reviews-qa-label { color: #fff; }
.productpage-usecaution .yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star { color: #fff !important }
.productpage-usecaution .yotpo .y-label, .productpage-usecaution .yotpo span.y-label {color:#fff;}
.productpage-usecaution .yotpo .yotpo-mandatory-explain {color:#fff;}
body.productpage-usecaution .yotpo .write-review input{color: #fff !important; }
body.productpage-usecaution .yotpo .write-review .yotpo-header .yotpo-icon {color:#fff !important}
body.productpage-usecaution .yotpo .write-review input, body.productpage-usecaution .yotpo .write-review .y-input {color:#fff !important;}
body.productpage-usecaution .yotpo .yotpo-default-button.write-review-button.write-first-review-button {background-color: #fff !important; color: #000; }
.vlf-landing-catalog .pdt-detail-page {min-height: inherit;}
body.productpage-usecaution .yotpo .yotpo-label-container { border-top: none !important;}
.product.info .price .shade_count {display: none;}
.pdt-detail-page .productsingle-thumbnails li{ padding-bottom:0px;}
.pdt-detail-page .product-single__photo-wrapper { max-height:100% !important}
body .thumbnails-wrapper {margin-left:0px;}
.template-coll-makeup-collections-cruelty-free .collection-hero__image, .template-coll-vegan-makeup .collection-hero__image, .collection-hero__image, .pdt-no-bnr {margin-top: 9px;}
.productpage-usecaution .product.info .afterpay-paragraph { color:#fff;}
.productpage-usecaution .product.info img.afterpay-logo {filter: invert(1);}
.vlf-vanish-landing-catalog .pdt-detail-page-inner {padding:35px 140px 40px 140px;}
/*New product detail page end*/

/*Velvet PDP start*/
.template-product .velvet_pdp_1 .banner-content .title {text-transform: uppercase; line-height: 1; font-size: 62px; letter-spacing: 2.5px;}
.velvet_pdp_1.fullheightblock.ambient-banner .banner-content {max-width: 650px; padding-left: 0px;}
.template-product .velvet_pdp_1 .banner-content .sub_title {font-size: 41px; font-weight: 300; text-transform: uppercase; color: #fff; letter-spacing: 1.5px; margin: -6px 0 0 0; line-height: 1.3;}
.template-product .velvet_pdp_1 .banner-content .description { min-width: 280px; }
.velvet_pdp_3 .vanish-blush-design-cont-inner {position: absolute; color: #fff; left: auto; right: 0px; margin: auto; padding-top: 0; max-width: 51.5%; top: 50%; transform: translateY(-50%); text-align: left; width: 100%; padding-right: 40px;}
.velvet_pdp_3 .vanish-blush-design-cont-inner .blush-design-cont-txt.text-center { text-align: left !important;}
.arp_recommendation_product .exto-arp-wrapper > .arp-block { background: #fff; text-align: center; padding: 130px 0 75px 0; float: left; width: 100%; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__title { border: none; margin: 0 0 100px; padding: 0; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__title .arp-block__title-txt { font-size: 55px; letter-spacing: 2.8px; line-height: normal; color: #000; font-weight: 300; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__list { max-width: 1700px; margin: auto; padding: 0px 15px; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .product-title { font-size: 28px; font-weight: 500; line-height: 33px; text-transform: uppercase; margin-bottom: 40px; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__item { outline: none !important; text-align: center; border: none; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__item .arp-block__image-link {outline: none;}
.arp_recommendation_product .exto-arp-wrapper > .arp-block .product-image img { outline: none; border: none; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__txt-wrap { height: auto !important; padding: 0; display: block; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__name { text-align: center; margin-bottom: 40px; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__name a { min-height: 56px; width: 100%; outline: none; border: none; color: #000; opacity: 1; text-align: center; font-size: 24px; line-height: 27px; text-transform: uppercase; font-weight: 400; font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin: auto; float: none;}
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__price .price-from {display: none;}
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__price .price{ font-size: 22px; font-weight: 300; text-align: center; justify-content: center; margin: 0; padding: 10px 0 25px; color: #000; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .product-form__cart-submit { width: auto; line-height: normal; min-width: 146px; height: 40px; min-height: 39px; margin: auto; background: #000; color: #fff; border: none; outline: none; padding: 6px; display: inline-block; background-color: #000 !important; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .product-form__cart-submit:focus, .arp_recommendation_product .exto-arp-wrapper > .arp-block .product-form__cart-submit:hover {background: #000; color: #fff; opacity: 1; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow {cursor: pointer; outline: none !important; z-index: 12; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow.slick-disabled {pointer-events: none; opacity: 0; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow:before {background-size: 100%; opacity: 1; float: left; content: ''; cursor: pointer; width: 28px; height: 54px; background-size: 100% 100%; background-repeat: no-repeat; }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__list .slick-prev:before {background-image: url(best-seller-arr-left.png?v=1); }
.arp_recommendation_product .exto-arp-wrapper > .arp-block .arp-block__list .slick-arrow.slick-next:before {background-image: url(best-seller-arr-right.png?v=1); }
.holiday-product-bar-section .product-mobimg { display: none;}
.arp_recommendation_product .exto-arp-wrapper > .arp-block .ajaxified-cart-feedback.success { color: #000;}
.product-velvet .non_human_banner { margin: 0px; }
.template-coll-makeup-collections-cruelty-free .collection-hero__image, .template-coll-vegan-makeup .collection-hero__image { margin-top:0px;}
.outofstock_product .colorsltShare{ width:100%}
/*Velvet PDP end*/
/*Friends family event Start*/
body.page-coming-soon .friends-family-event {background: #e2caa7; min-height: 840px;}
body.page-coming-soon .friends-family-event .video-image-section .waitlist-section {max-width: 530px; width: 100%; }
body.page-coming-soon .friends-family-event .video-image-section {max-width: 1450px; padding: 90px 15px 0px 15px; }
body.page-coming-soon .friends-family-event .title { margin-bottom: 50px; font-weight: 300; color: #000; font-size: 38px; font-family: 'Gotham Book' !important; }
body.page-coming-soon .friends-family-event .title span { display: block; font-weight: 700; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important;}
body.page-coming-soon .friends-family-event .exclusive {color: red; border-top: red 1px solid; border-bottom: red 1px solid; display: inline-block; font-size: 22px; margin-bottom: 12px; font-weight: 700; text-transform: uppercase; }
body.page-coming-soon .friends-family-event .subtitle {font-size: 19px; font-weight: 700; margin: 20px 0 0 0px; color: #000; letter-spacing: normal; }
body.page-coming-soon .friends-family-event .description {font-size: 19px; font-weight: 700; margin: 40px 0 0 0px; color: #000; letter-spacing: normal; line-height: 1.6;}
body.page-coming-soon .friends-family-event .waitlist_form {margin-top: 50px;}
body.page-coming-soon .friends-family-event .waitlist_form form div label{ color: #000 !important; border-color: #000 !important;}
body.page-coming-soon .friends-family-event .waitlist_form form div label i{color: #FFF;}
body.page-coming-soon .friends-family-event .waitlist_form form div input { color: #000 !important; border-color: #000 !important;}
body.page-coming-soon .friends-family-event .waitlist_form form div input::placeholder {color: #000 !important;}
body.page-coming-soon .friends-family-event .waitlist_form form div input:-ms-input-placeholder {color: #000 !important;}
body.page-coming-soon .friends-family-event .waitlist_form form div input::-ms-input-placeholder {color: #000 !important;}
body.page-coming-soon .friends-family-event .waitlist_form form div button, body.page-coming-soon .friends-family-event .waitlist_form form div button { box-shadow: none !important; color: #000 !important; border-color: #000 !important; min-width: 150px !important; margin-top: 30px !important;}
body.page-coming-soon .friends-family-event .waitlist_form form div button:hover, body.page-coming-soon .friends-family-event .waitlist_form form div button:hover{color: #fff !important; background-color: #000 !important;}
body.page-coming-soon .friends-family-event .waitlist_form .ql-snow .ql-editor p span {color: #000 !important; }
body.page-coming-soon .friends-family-event .waitlist_form form div[data-testid="form-component"] div div {border-color: #000 !important; }
/*Friends family event End*/


/*Build Your Pallet start*/
.patette-info-cont .title-price-mobile { display: none;}
.build-your-pallet .main-content .grid >.grid__item {max-width: 100%; width: 100%; padding-left: 0; padding-top: 0; padding-left: 0px; left: 0px; }
.build-your-pallet .main-content .page-width {padding-bottom: 100px; padding-left: 0; padding-right: 0; max-width: 100%; }
.build-your-pallet .main-content .page-width .grid { margin-left: 0px;}
.build-your-pallet .main-content .page-width .section-header{display: none;}
.patette-top-prt{background-color:#ededed;padding:15px 15px;min-height:130px;text-align:center;}
.patette-top-prt h2{margin:0px 0 10px 0;padding:0px;text-transform:uppercase;font-weight:700;font-size:30px;line-height:normal;}
.patette-top-prt .patette-breadcream{margin:0px !important;padding:0px;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;}
.patette-top-prt .patette-breadcream li{list-style:none;padding:0px 6px;text-transform:uppercase;font-weight:400 !important;font-size:15px !important;position:relative;}
.patette-top-prt .patette-breadcream li:after{content:'>';position:relative;left:4px;font-size:18px !important;font-weight:300 !important;}
.patette-top-prt .patette-breadcream li:last-child:after{content:normal;}
.patette-top-prt .patette-breadcream li a{text-decoration:none;border:none;}
.patette-info-scn{width:100%;padding:70px 0;}
.patette-info-cont{margin:auto;display:flex;width:100%;flex-flow:row wrap;justify-content:space-between;padding: 0px 15px;max-width: 1700px;}
.patette-info-cont .patette-left{max-width:46%;width:100%;text-align:center;}
.patette-info-cont .patette-right{max-width:49%;width:100%;}
.patette-info-cont .patette-price {font-size: 24px; font-weight: 300; font-family: 'Gotham Book';}
.patette-info-cont .selectshad{text-transform:uppercase;font-weight:700;font-size:16px;margin-bottom:15px;display:inline-block;}
.patette-info-scn .patette-info-cont ul{list-style:none;margin:0 !important;padding:10px 0 0 0;display:flex;flex-flow:row;justify-content:center;}
.patette-info-scn .patette-info-cont ul li{ text-align: center; padding:0px 32px;margin:0px !important;min-height:46px;display:flex;flex-flow:row wrap;align-items:center;font-size:20px !important;cursor:pointer;font-weight:600 !important;text-transform:uppercase;color:#000 !important; opacity: 0.5;}
.patette-info-scn .patette-info-cont ul li:first-child{padding-left:0px;}
.patette-info-scn .patette-info-cont ul li .pan-thumb-img {max-width: 94px; clear: both; display: inline-block; margin: 12px auto; }
.patette-info-scn .patette-info-cont ul li .pantxt { display: block; width: 100%;position: relative;}
.patette-info-scn .patette-info-cont ul li .pantxt:before { opacity: 0; content: ''; position: absolute; left: 0px; right: 0px; margin: auto; bottom: 0px; width: 64px; height: 2px; background-color: #000;}
.patette-info-scn .patette-info-cont ul li .tab-pan-price {display: block; width: 100%; font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; }
.patette-info-scn .patette-info-cont ul li:hover, .patette-info-scn .patette-info-cont ul li.active{opacity: 1; color:#000 !important;}
.patette-info-scn .patette-info-cont ul li:hover .pantxt:before, .patette-info-scn .patette-info-cont ul li.active .pantxt:before { opacity: 1;}
.patette-info-scn .patette-info-cont ul li:last-child{padding-right:0px;}
.patette-dtl-main h2 {font-weight: 500; margin: 0px 0 10px 0; font-size: 24px;padding-bottom: 0;margin-bottom: 0;line-height: normal;}
.fill-filter{display:flex;flex-flow:row wrap;text-transform:uppercase;font-size:12px;justify-content:space-between;width:100%;align-items:center;margin-bottom: 15px; margin-top: 13px;}
.fill-filter .filter-button{min-width: 120px; text-align: center; font-size: 18px; font-weight: 400; line-height: 42px; cursor: pointer; border: #707070 1px solid; border-radius: 3px; color: #000000; font-weight: 300; font-family: 'Gotham Book';}
.fill-filter .fill-eye{ font-size:22px;  line-height:1.5;display:inline-block;cursor:pointer; margin-top: 7px;}
.fill-filter .filter-button:hover, .fill-filter .filter-button-active{background-color: #707070; color:#fff;}
.filterall-shades{border:#ccc 1px solid;text-align:center;min-height:47px;text-transform:uppercase;font-size:16px;font-weight:700;line-height:56px;cursor:pointer;position:relative;}
.filterall-shades:after{width:9px;height:10px;border-top:1px solid black;border-left:1px solid black;display:inline-block;font-size:0;color:transparent;position:absolute;font-family:'Gotham Book';font-weight:400;bottom:0px;right:17px;top:-4px;margin:auto;content:'';cursor:pointer;transform:rotate(-135deg);}
.all-shades-list{overflow: auto; max-height: 570px; border:#707070 1px solid; margin-top: -2px; padding:15px 15px 0px 15px;}
.all-shades-list .shades-ftr-item { display: none;}
.all-shades-list .all-shades-item{width:100%;}
.all-shades-list .all-shades-item .shades-label{text-transform:uppercase;font-size:16px;letter-spacing:1px;margin-bottom:4px;display:inline-block;line-height:normal;}
.clr-shades-list{display:none;flex-flow:row wrap;width:100%;margin-bottom:14px;}
.clr-shades-list.clr-shades-list-show { display: flex;}
.clr-shades-list .clr-shades-item{transition: 0.5s ease; -webkit-transition: 0.5s ease; max-width: 25%;margin: 14px 0; width: 100%; line-height:normal;position:relative;}
.clr-shades-list .clr-shades-item img{ max-width:128px; cursor:pointer; transition: 0.5s ease; -webkit-transition: 0.5s ease;position:relative;}
.clr-shades-list .clr-shades-item:hover img { transform: scale(1.05);}
.clr-shades-list .clr-shades-item .shade-img { cursor: pointer;  position: relative; display: block; margin: auto; text-align: center;}
.clr-shades-list .clr-shades-item .shade-img:before {content: ''; width: 70%; height: 97%; position: absolute; left: -17px; top: 12px; background: #f9f9f9; right: 0px; margin: auto; border-radius: 12px 4px 10px 26px; }
.clr-shades-list .clr-shades-item .shade-img:after {content: ''; width: 50px; height: 50px; background-size: 100% 100%; background-image: url(shade-slt.svg); opacity: 0; position: absolute; left: 0px; right: 0; margin: auto; bottom: 0px; top: 0px;}
.clr-shades-list .clr-shades-item.soldout-shades-item:before{content: ''; width: 3px; background: #505050; height: 180px; position: absolute; left: 0px; top: -27px; display: inline-block; right: 0px; margin: auto; transform: rotate(45deg ); z-index: 1;}
.mobiletab { display: block; }
.shades-ftr {display: flex; flex-flow: row wrap;border-bottom: #ccc 1px solid; justify-content: space-between; }
.shades-ftr .shades-ftr-item {border-radius: 4px 4px 0 0; cursor: pointer; max-width: 152px; width: 100%; text-align: center; line-height: 1; text-transform: uppercase; font-size: 18px; border: #707070 1px solid; padding: 0px 2px; min-height: 50px; display: flex; flex-flow: row wrap; align-items: center; text-align: center; justify-content: center; margin-left: 5px;}
.shades-ftr .shades-ftr-item:first-child{ margin-left: 0px;}
.clr-shades-list .clr-shades-item .shade-img:before {content: ''; width: 70%; height: 97%; position: absolute; left: -17px; top: 12px; background: #f9f9f9; right: 0px; margin: auto; border-radius: 12px 4px 10px 26px;}
.shades-ftr .shades-ftr-item:hover, .shades-ftr .shades-ftr-item.active {background-color: #000; color: #fff; }
.clr-shades-list .clr-shades-item.soldout-shades-item .shade-img{ opacity: 0.5;}
.shades-ftr .shades-ftr-item.active:hover .shade-img img, .shades-ftr .shades-ftr-item.active .shade-img img, .clr-shades-list .clr-shades-item.soldout-shades-item:hover .shade-img img {transform: none;}
.clr-shades-list .clr-shades-item.active .shade-img:after { opacity: 1; }
.all-shades-list .shade-info {text-align: center;font-size: 12px;margin-top: 5px;}
.all-shades-list .shade-info .shadename {display: block; text-align: center; margin: 18px 0px 0 0px; font-size: 18px; font-weight: 500;}
.all-shades-list .shade-info .moreinfo-txt {font-size: 16px; text-decoration: none; color: #999; font-weight: 300; display: inline-block; margin-top: 5px; padding-bottom: 0px !important;}
.all-shades-list .shade-info .moreinfo-txt:hover {color: #000; }
.patette-product-img {position: relative; margin: 15px 0px;}
.shadows-shades {position: absolute; bottom: 66px; left: 0px; right: 0px; margin: auto; display: flex; flex-flow: row wrap; align-items: center; max-width: 650px; }
.shadows-shades {justify-content: center;bottom: 83px;left: 10px;}
.shadows-shades .shadows-s-item {width: 20%; position: relative; }
.shadows-shades .shadows-s-item .shadows-s-img {width: 100%; display: inline-block; height: 100%; position: relative; }
.shadows-shades .shadows-s-item .shadows-s-close {width: 28px; height: 28px; background-size: 100%; background-image: url(close-shades.svg); background-repeat: no-repeat; position: absolute; left: 0; right: 0; margin: auto; bottom: -28px; opacity: 1; cursor: pointer;}
.pro-inspired-list .clr-shades-list {width: 100%; display: flex;margin-top: 10px; margin-bottom: 0px;}
.pro-inspired-list .clr-shades-list .clr-shades-item { max-width: 20%;}
.pro-inspired-list {width: 100%; margin-top: 10px;}
.clr-shades-list.pro-inspired h4 {font-size: 24px; font-weight: 500; color: #000; text-transform: uppercase; margin: 19px 0 5px 0; font-family: Gotham,"Helvetica Neue",Verdana,Arial,sans-serif;}
.clr-shades-list.clr-shades-list-show p {font-size: 20px; line-height: 1.3; margin: 0px 0 10px 0; font-family: 'Gotham Book'; padding: 0px; }
.pro-infomore-txt {color: #777777; font-size: 16px; border-bottom: #777777 1px solid; font-family: 'Gotham Book'; cursor: pointer; } 
.pro-infomore-txt:hover {border-color: transparent; } 
#patette-1-PAN .shadows-shades { justify-content: center; bottom: 83px; left: 10px;}
#patette-3-PAN .shadows-shades .shadows-s-item {width: 28%; position: relative; margin: 0px 1.8%; }
#patette-3-PAN .shadows-shades {max-width: 404px; bottom: 74px; left: 33px; justify-content: inherit;}
#patette-3-PAN .shadows-shades .shadows-s-item {width: 29.3%; position: relative; margin: 0px 1.5%;}
#patette-5-PAN .shadows-shades .shadows-s-item {width: 17.5%; position: relative; margin: 0 1%; }
#patette-5-PAN .shadows-shades { max-width: 625px; bottom: 96px; left: 17px; justify-content: inherit;}
.palette-after-pay {display: flex; align-items: center;margin: 5px 0 0 0; font-size: 16px; font-family: 'Gotham Book'; font-weight: 300;}
.after-pay-logo {background: url(after-pay-logo.png) no-repeat; display: inline-block;width: 88px;height: 17px;margin: 0 5px 0 5px;text-decoration: none;border: none !important;}
.help-info-icon {background: url(info-help-icon.svg?v=2) no-repeat; display: inline-block;width: 18px;height: 18px; text-decoration: none; border: none !important; padding-bottom: 0px;}
/*Patette Model Start*/
.patette-overley-popup {display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0, 0.5); z-index: 999;}
.patette-model { text-align: center; padding: 40px 20px 25px 20px; z-index: 9999; display: none; background-color: #fff; max-width: 568px; width: 100%; position: fixed; top: 50%; left: 0px; right: 0px; margin: auto; transform: translateY(-50%); }
.patette-overley-popup.show, .patette-model.show { display: block;} 
.patette-m-close { cursor: pointer; position: absolute; right: 20px; top: 20px; background-image:url(shade-popup-close.png); background-size:100%; background-repeat: no-repeat; width: 28px; height: 28px;}
.patette-model-dtl h4 {font-size: 20px; font-family: Gotham,"Helvetica Neue",Verdana,Arial,sans-serif; text-transform: uppercase; font-weight: 400; padding: 20px 0px; margin: 0px; }
.desert-rose-pdt {max-width: 80%; margin: auto; }
.patette-model-shades .patette-m-shades-list {display: flex; flex-flow: row wrap; width: 100%; margin: 20px 0; justify-content:center}
.patette-model-shades .patette-m-shades-list .patette-m-item {max-width: 20%; width: 100%; padding: 0px 6px; }
.patette-model-shades .patette-m-shades-list .m-shades-name {display: block; font-size: 14px; font-weight: 500; margin-top: 5px; }
.patette-model-shades .patette-m-shades-list .m-shades-shade, .patette-model-shades .patette-m-shades-list .m-shades-desc {font-weight: 700; font-size: 11px;  line-height: 1.2; display: inline-block; margin-top: 5px;}
.patette-model-shades .patette-m-shades-list .m-shades-shade small, .patette-model-shades .patette-m-shades-list .m-shades-desc small { display: block; font-size: 11px;font-family: 'Gotham Book'; font-weight: 300; }
.patette-model-shades .patette-m-shades-list .patette-m-item .model-shades-img {width: 100%; display: inline-block; max-width: 80px; }
.patette-model-shades { width: 100%;}
.patette-model-shades button {border: none; outline: none; background-color: #000; color: #fff; text-transform: uppercase; font-size: 22px; padding: 6px 20px 6px 20px; margin-top: 10px; font-weight: 300; font-family: 'Gotham Book'; width: 100%; line-height: 48px;}
.patette-model-shades button:hover {opacity: 0.85;}

#curated_artist_sets {width: 568px !important;height: 577px !important; padding: 0;}

#curated_artist_sets h4 {font-weight: 700; }
#curated_artist_sets {background:url(bg-black-popup1.png) repeat;}
#curated_artist_sets .matte-img-shade {max-width: 100%;margin: 0 auto;position: absolute;top: 0;}
#curated_artist_sets .matte-shade-info {position: absolute;bottom: 20px;left: 0;width: 93%;right: 0;margin: 0 auto;}
#curated_artist_sets .matte-shade-info, #curated_artist_sets .matte-name-sub {color: #fff;}
#curated_artist_sets .matte-shade-info button {border:solid 1px #707070;}
#curated_artist_sets .patette-m-close {background-image:url(close-white-icon.png); z-index: 1;}
.curated-artist-sets-img {max-width: 300px; margin: 20px auto; }
#desert_rose {padding: 25px 20px 25px 20px;}
.you-leave-txt {font-size: 16px; font-weight: 300; margin: 0px 0 17px 0; display: inline-block; }
.cas-btn {display: block; }
.cas-btn button {background-color: transparent; border: #000 1px solid; font-size: 16px; font-family: 'Gotham Book'; text-transform: uppercase; margin: 9px 0px; min-width: 356px; padding: 7px 15px; }
.cas-btn button:hover {background-color: #000; color: #fff; }
.cas-btn button.yes-go-btn {background-color: #000; color: #fff; }
.shadename-m-img {max-width: 390px; margin: 15px auto 15px auto; }
.shademodel-info {display: block; width: 100%; }
.shademodel-info .shadename-txt {display: block;text-transform: uppercase;font-size: 24px;}
.shademodel-info .shadename-model-desc {display: block; font-size: 20px; line-height: 23px; font-weight: 300; font-family: 'Gotham Book'; margin: 0px 0 15px 0;}
.shademodel-info .add-to-palette-btn {background-color: transparent; border: #000 1px solid; font-size: 16px; font-family: 'Gotham Book'; text-transform: uppercase; margin: 9px 0px; min-width: 226px; padding: 7px 15px; background-color: #000; color: #fff; }
#finishes_shades_model {padding: 46px 42px 30px 42px; }
.patette-model-dtl {display: flex; flex-flow: row wrap; justify-content: center; width: 100%; margin: auto; }
.patette-model-dtl .fs-label {display: block; width: 100%; text-transform: uppercase; font-size: 20px; margin: 0px 0 16px 0; }
.fs-list {display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; margin-bottom: 10px; }
.fs-list .fs-item {width: 46%; }
.fs-list .fs-item .fs-btn { border: #000 1px solid; background: transparent; color: #000; width: 100%; text-transform: uppercase; font-family: 'Gotham Book'; margin: 0 0 16px 0; line-height: normal; height: 55px; padding: 0 15px; font-size: 14px; display: flex;align-items: center;justify-content: center;}
.fs-list .fs-item .fs-btn:hover { color: #fff; background-color: #000;}
.fs-list .fs-item .fs-btn-active { color: #fff; background-color: #000;}
#areyousure_model h4 {font-weight: normal; max-width: 400px; margin: 15px auto; padding: 0px; font-size: 24px; }
.all-slns-txt {width: 100%; font-size: 24px;font-family: 'Gotham Book'; font-weight: 300; margin: 10px 0px 35px 0px; }
#areyousure_model button {display: block; width: 100%;background-color: transparent; border: #707070 1px solid; font-size: 22px; font-family: 'Gotham Book'; text-transform: uppercase; margin: 8px 0px; padding: 13px 15px; }
#areyousure_model button:hover {background-color: #000; color: #fff; }
#areyousure_model button.switch-pan-btn {background-color: #000; border-color: #000; color: #fff; }
.colors-shades-popup {max-width: 430px; padding-left: 40px; padding-right: 40px;}
.apply-clear-btns {width: 100%; }
.apply-clear-btns .clr-btn {width: 100%; display: inline-block; border: #000 1px solid; background-color: transparent; margin: 6px 0; font-family: 'Gotham Book'; padding: 10px 10px 9px 10px; text-transform: uppercase; color: #000; font-size: 14px; }
.apply-clear-btns .clr-btn:hover {background-color: #000; color: #fff; }
/*Patette Model End*/
.shades-qty-addtocart { display: flex; width: 100%; flex-flow: row wrap; justify-content: space-between; margin-top: 20px;}
.shades-qty-addtocart .product-form__item--quantity {padding: 0px; position: relative; max-width: 49.5%; width: 100%; -webkit-flex: inherit; -moz-flex: inherit; -ms-flex: inherit; flex: inherit;}
.shades-qty-addtocart .product-form__item--quantity input {box-shadow: none; font-family: Gotham,"Helvetica Neue",Verdana,Arial,sans-serif; border: 1px solid rgba(149,149,149,.3); min-height: 46px; border-radius: 0; text-align: center; outline: 0!important; font-size: 14px; color: #000; font-weight: 300;display: block;
width: 100%;}
.shades-qty-addtocart .product-form__item--quantity .qty-plus, .shades-qty-addtocart .product-form__item--quantity .qty-plus {position: absolute; left: 40px; top: 0; right: 0; margin: auto; width: 20px; height: 48px; line-height: 48px; color: #000; font-size: 16px; font-weight: 300; text-align: center; cursor: pointer;}
.shades-qty-addtocart .product-form__item--quantity .qty-minus {position: absolute; left: 0; top: 0; right: 40px; margin: auto; width: 20px; height: 48px; line-height: 48px; color: #000; font-size: 16px; font-weight: 300; text-align: center; cursor: pointer;}
.shades-qty-addtocart .product-form__cart-submit {max-width: 49.5%; width: 100%; background: #000; height: 45px; line-height: 45px; padding: 0 10px; font-size: 12px; font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif; outline: none!important; border-radius: 0; color: #fff; white-space: normal; margin-top: 0; min-height: 44px;}
.toggle {position: relative; align-items: center; border-radius: 100px; display: flex; font-weight: 300; font-size:14px; margin-top: 0; }
.toggle input {position: absolute; left: 3px; top: 7px; opacity: 0; }
.toggle-track {background: #e8e8e8; border: 1px solid #707070; border-radius: 100px; cursor: pointer; display: flex; height: 30px; margin-right: 12px; position: relative; width: 60px; }
.toggle-indicator {align-items: center; border-radius: 24px; bottom: 2px; display: flex; height: 24px; justify-content: center; left: 2px; outline: solid 2px transparent; position: absolute; transition: .25s; width: 24px; background-color: #fff; border: #707070 1px solid;}
.checkMark {fill: #fff; height: 20px; width: 20px; opacity: 0; transition: opacity 0.25s ease-in-out; }
.toggle__input:checked + .toggle-track .toggle-indicator {transform: translateX(30px);}
.toggle__input:checked + .toggle-track {border: 1px solid #000; background-color: #000;}
.toggle__input:checked + .toggle-track .toggle-indicator .checkMark {opacity: 1; transition: opacity 0.25s ease-in-out;}
.pro-inspired-model h4 { padding: 0px 0 15px 0; font-family: Gotham,"Helvetica Neue",Verdana,Arial,sans-serif; font-size: 28px;}
.pro-inspired-model h4 span { display:block; font-size: 24px;font-family: 'Gotham Book'; font-weight: 300;}
.matte-shade-popup {width: 100%;}
.matte-shade-info {width: 100%; display: block; }
.matte-shade-info .matte-name {display: block;font-size: 28px;margin-bottom: 0;}
.matte-shade-info .matte-name-sub {display: block; font-size: 22px; font-weight: 300; font-family: 'Gotham Book'; }
.matte-shade-info button {border: none; outline: 0; background-color: #000; color: #fff; text-transform: uppercase; font-size: 22px; padding: 6px 20px 6px 20px; margin-top: 30px; font-weight: 300; font-family: 'Gotham Book'; width: 100%; line-height: 48px; }
.matte-shade-info button:hover { opacity: 0.95;}

/*Build Your Pallet end*/


/*Curator sign up page start*/
body.page-coming-soon .veil-comingsoon.curator-event .video-image-section { max-width: 790px; padding: 30px 70px 5px; background: #000000C6; top: 50%; transform: translateY(-50%); }
body.page-coming-soon .veil-comingsoon.curator-event .desktop_view { height: calc(100vh - 115px); object-fit: cover; }
body.page-coming-soon .veil-comingsoon.curator-event .waitlist_form { margin-top: 150px; }
body.page-coming-soon .veil-comingsoon.curator-event .title { font-size: 38px; text-transform: uppercase; margin: 0 0 10px; }
body.page-coming-soon .veil-comingsoon.curator-event .subtitle { font-family: 'Gotham Book'; font-size: 32px; line-height: 38px; color: #fff; text-transform: uppercase; }
body.page-coming-soon .veil-comingsoon.curator-event .description { font-size: 30px; color: #fff; margin: 30px 0 35px; }
body.page-coming-soon .veil-comingsoon.curator-event .waitlist_form { margin-top: 0; }
body.page-coming-soon .veil-comingsoon.curator-event .waitlist_form form div button { min-width: 175px !important; box-sizing: border-box; margin-top: 28px !important; margin-bottom:0px;}
.desktop-comingsoon {position: absolute; left: 0px; top: 0px;opacity:0; pointer-events:none; width:100%;}
.curator-event-load .desktop-comingsoon {opacity:1; pointer-events:auto;}

@media(max-width: 1023px) {
body.page-coming-soon .veil-comingsoon.curator-event .video-image-section { max-width: 720px; padding: 30px 40px 5px; }
}
@media(max-width: 767px) {
body.page-coming-soon .veil-comingsoon.curator-event .video-image-section { max-width: calc(100% - 20px);  padding: 15px 20px;}
body.page-coming-soon .veil-comingsoon.curator-event .title { font-size: 5vw; }
body.page-coming-soon .veil-comingsoon.curator-event .subtitle { font-size: 3.5vw; line-height: normal; }
body.page-coming-soon .veil-comingsoon.curator-event .description { font-size: 3.5vw; margin: 15px 0 25px; }
body.page-coming-soon .vanish-blush-sign-up-page.curator-event .waitlist_form form div input { font-size: 16px !important; }
body.page-coming-soon .vanish-blush-sign-up-page.curator-event .waitlist_form form { max-width: 73%; }
body.page-coming-soon .vanish-blush-sign-up-page.curator-event .waitlist_form form>div { padding: 0 0 0 0!important; }
body.page-coming-soon .veil-comingsoon.curator-event .waitlist_form form div button { min-width: 155px !important; box-sizing: border-box; margin-top: 20px !important; font-size: 13px !important; border-width: 1px !important; }
body.page-coming-soon .vanish-blush-sign-up-page.curator-event .waitlist_form form div input::placeholder{font-size:16px !important;}
.vanish-blush-sign-up-page.curator-event video, .mobile_view.desktop-comingsoon {height: 390px !important;object-fit: cover;}
}
/*Curator sign up page end*/
/*Curator - landing pages start*/
body.page-curator .index-section {padding: 0; width: 100%; clear: both;}
body.page-curator .main-content {padding-top: 0;}
.page-curator .page-width {max-width: 100%; padding: 0px; }
.page-curator .page-width .grid {margin: 0px; }
.page-curator .page-width .grid .grid__item { padding-left: 0px; left: 0px; width: 100%; }
.curator-lp-banner { background-color: #000;}
.banner-mob-img { display: none; }
.curator-lp-banner .banner-content {padding-left: 80px; position: absolute; left: 0px; top: 50%; z-index: 2; color: #fff; width: 100%; transform: translateY(-50%); max-width: 1020px; text-align: center; }
.curator-lp-banner .banner-content a {color: #fff; padding: 0px; border: none; }
.curator-lp-banner .banner-desk-img, .curator-lp-banner-2 .banner-desk-img { width: 100%; display: block;}
.curator-lp-banner .banner-content .description {color: #fff; max-width: 100%; }
.curator-lp-banner .banner-content .description p {font-size: 20px; color: #fff; line-height: 1.3; font-family: 'Gotham Book'; font-weight: 300; margin: 60px 0 0 0; padding: 0px; }
.curator-lp-banner .banner-content .title {font-weight: 700; text-transform: uppercase; font-size: 82px; line-height: 1.1; letter-spacing: 4px;}
.curator-lp-banner .banner-content .title span {display: block; font-size: 30px; font-weight: 400; letter-spacing: 2px; position: relative; padding-bottom: 30px; margin-bottom: 30px; line-height: 1.2; font-family: 'Gotham Book';}
.curator-lp-banner .banner-content .title span:before {content: '';position: absolute;left: 0px;right: 0px;max-width: 310px;width: 100%;height: 1px;background-color: #fff;bottom: 0px;margin: auto;}
.curator-lp-banner .banner-content .sub_title {font-size: 34px; text-transform: uppercase; font-weight: 700; line-height: 1; letter-spacing: 4px;}
.curator-lp-banner .banner-content .sub_title span {display: inline-block;width: 100%;font-size: 20px;font-weight: 300;letter-spacing: 1px;}
.curator-lp-banner-2 .banner-desk-img {display: block; margin-left: 110px;width: 100%; max-width: 920px; }
.curator-lp-banner-2 {margin-top: 0; background-color: #000; position: relative; width: 100%; clear: both; border-top: #616161 1px solid; border-bottom: #616161 1px solid;}
.curator-lp-banner-2 .banner-content { text-align: center; max-width: 800px; width: 100%; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); color: #fff; padding-right: 160px; }
.curator-lp-banner-2 .banner-content a {color: #fff; text-align: center; border: none; padding: 0px;}
.curator-lp-banner-2 .banner-content .title {color: #fff; font-size: 34px; font-weight: 700; line-height: normal; margin-bottom: 10px; }
.curator-lp-banner-2 .banner-content .sub_title {font-size: 20px; font-weight: 300; margin-bottom: 30px; font-family: 'Gotham Book'; }
.curator-lp-banner-2 .banner-content .actions a {background-color: #fff;color: #000;border: none;min-width: 230px;display: inline-block;text-transform: uppercase;font-size: 14px;font-weight: 700;font-family: 'Gotham';line-height: 41px;padding-top: 1px;}
.curator_video_banner { padding: 140px 0 80px 0; width: 100%; clear: both; background: #000; min-height: 790px; position: relative; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; }
.curator-text-content {border-top: #616161 1px solid; border-bottom: #616161 1px solid; text-align: center; background-color:#161616; color: #fff; width: 100%; padding: 90px 0px 50px 0px; }
.curator-text-content .title {font-size: 51px; font-weight: 700; line-height: 1; }
.curator-text-content .subtitle {font-size: 34px; font-weight: 300; font-family: 'Gotham Book'; text-transform: uppercase; margin-top: 5px; }
.curator-text-content .description {font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; margin-top: 5px; max-width: 100%; margin-bottom: 50px; }
.curator-content-video {clear: both;width: 100%;display: block;background-color: #000;text-align: center;color: #fff;padding: 110px 0px 150px 0px;position: relative;}
.curator-content-video .content-inner {max-width: 1200px; width: 100%; margin: auto; }
.curator-content-video .content-inner .title {font-size: 34px; font-weight: 700; letter-spacing: 2px; margin-bottom: 5px; }
.curator-content-video .content-inner .subtitle {font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; margin-bottom: 35px; }
.curator-content-video .actions a {background-color: #fff; color: #000; border: none; min-width: 276px; display: inline-block; text-transform: uppercase; font-size: 14px; font-weight: 700; font-family: Gotham; line-height: 41px; padding-top: 1px; }
.curator-text-content .mob_image {display: none; }
.curator-content-video .video-wrapper iframe {position: static; display: block; height: 680px; }
.curator-content-video .video-wrapper {width: 100%; }
.curator-video {position: relative; width: 100%; margin-top: 60px; }
.curator-content-video .description {font-size: 20px; max-width: 100%; text-align: center; font-family: 'Gotham Book'; margin-top: 23px; text-transform: none; }
.curator-content-video .description span {font-family: 'Gotham'; font-weight: 700; }
.curator_video_banner .video-section .video-wrapper {opacity: 1; position: absolute; left: 0px; width: 100%; top: 0px; height: 100%; }
.curator_video_banner .cvideoplay .video-wrapper { pointer-events: auto; opacity: 1;}
.curator_video_banner .video-section .desktop_view img { opacity: 0; width: 100%; }
.curator_video_banner .video-section .c-video-playbtn { display: none; cursor: pointer; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto; width: 110px; height: 110px; background:url(curator-video-play.svg) no-repeat; background-size: 100% 100%;}
.curator_video_banner .cvideoplay .c-video-playbtn { display: none; }
.cvideoplay .c-video-playbtn {display:none;}
.curator_video_banner .video-section {max-width: 930px; margin: auto; position: relative;}
.curator_video_banner .video-section iframe {width: 100%; height: 100%; position: absolute;}
#shopify-section-curator-content-video + #shopify-section-curator-video-banner .curator-content-video-scn {padding: 0; width: 100%; clear: both; background: #000; min-height: 1080px; }
#shopify-section-curator-content-video + #shopify-section-curator-video-banner .curator-content-video-scn .video-section iframe {width: 100%; height: 100%; position: absolute;}
.curator_video_banner .video-section .mobile_view {display: none;}
.curator-pan-block {padding-top: 80px; position: relative; width: 100%; clear: both; display: flex; flex-flow: row wrap; justify-content: space-between; text-align: center; color: #fff; }
.curator-pan-block .left-section {max-width: 61%; width: 100%; }
.curator-pan-block .right-section {max-width: 35%; width: 100%; padding-right: 40px; display: flex; flex-flow: row wrap; align-items: center; }
.curator-pan-block .right-section .pan-bottle {font-size: 20px; font-weight: 500; margin: 0px 0 60px 0; }
.curator-pan-block .right-section .pan-bottle img {margin-bottom: 15px; }
.curator-pan-block .right-section .pan-bottle:last-child {margin-bottom: 0; }
.curator-pan-block .section-content {color: #fff; max-width: 640px; width: 100%; margin: -180px 0 60px 150px; }
.curator-pan-block .section-content a {background-color: #fff; color: #000; border: none; min-width: 230px; display: inline-block; text-transform: uppercase; font-size: 14px; font-weight: 700; font-family: Gotham; line-height: 41px; padding-top: 1px; }
.curator-pan-block .section-content .title {font-size: 34px; font-weight: 700; letter-spacing: 1px; }
.curator-pan-block .section-content .sub_title {font-size: 20px; font-weight: 300; margin-top: 5px; margin-bottom: 36px; }
.curator-pan-block .mob-img { display: none; }
.product-detail-section {width: 100%; text-align: center; background-color: #fff; }
.product-detail-section .tab-title {color: #000; font-size: 34px; font-weight: 700; padding-top: 100px; padding-bottom: 90px; }
.product-section-nav {max-width: 1670px; margin: auto; width: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; border-bottom: #707070 1px solid; }
.product-section-nav span {width: 33.33%; text-align: center; border: #707070 1px solid; border-radius: 5px 5px 0 0; height: 50px; font-size: 18px; font-weight: 500; display: flex; align-items: center; justify-content: center; color: #000; cursor: pointer; }
.product-section-nav span:hover, .product-section-nav span.active {color: #fff; background-color: #000; border-color: #000; }
.product-section-content {max-width: 1670px; width: 100%; margin: auto; background-color: #000; }
.product-section-content .product-section-nav {display: none; border: none; }
.product-section-content .product-section-nav span {width: 100%; border-radius: 0px; }
.product-section-content .content {display: none; }
.product-section-content .content.contentshow {display: block; }
.product-section-content .content .build-your-palette {display: flex; flex-flow: row wrap; width: 100%; align-items: center; background-color: #000; min-height: 900px; justify-content: center; }
.product-section-content .content .build-your-palette .banner-content {max-width: 760px;width: 100%;color: #fff; margin-top: -130px;}
.product-section-content .content .build-your-palette .banner-content .title {font-size: 34px; text-transform: uppercase; font-weight: 700; }
.product-section-content .content .build-your-palette .banner-content .subtitle {font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; }
.product-section-content .content .build-your-palette .banner-content .actions a {background-color: #fff; color: #000; border: none; min-width: 236px; display: inline-block; text-transform: uppercase; font-size: 14px; font-weight: 700; font-family: Gotham; line-height: 41px; padding-top: 1px; padding-bottom: 0px; margin-top: 34px; }
.pre-curated-tab .title {width: 100%; text-align: center; color: #fff; font-size: 28px; font-weight: 700; padding-top: 30px; padding-bottom: 0; }
.pre-curated-tab .subtitle {text-align: center; width: 100%; color: #fff; font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; }
.product-section-content .pre-curated-tab {text-align: center; }
.pre-curated-cont {margin-top: 0; display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; max-width: 1220px; align-items: flex-start;}
.pre-curated-cont .content-inner-left {max-width: 420px; width: 100%; margin-top: 10px; }
.pre-curated-cont .content-inner-right {max-width: 670px;width: 100%;}
.pre-curated-tab .pre-curated-cont .title {font-size: 20px; font-weight: 500; padding-top: 30px; padding-bottom: 20px;}
.pre-curated-tab .pre-curated-cont .actions a {background-color: #fff; color: #000; border: none; min-width: 148px; display: inline-block; text-transform: uppercase; font-size: 14px; font-weight: 700; font-family: Gotham; line-height: 41px; padding-top: 1px; padding-bottom: 0;}
#shopify-section-curator-content-tab { margin-bottom: 0;}
.eye-refill.bgimage_with_rightcontent_section {display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; max-width: 1110px; width: 100%; min-height: 900px; margin: auto; }
.eye-refill-img {max-width: 360px; width: 100%;}
.eye-refill .banner-content {color: #fff; max-width: 650px; text-align: center; width: 100%; }
.eye-refill .banner-content .title {font-size: 28px; font-weight: 700; }
.eye-refill .banner-content .subtitle {font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; }
.eye-refill .banner-content .actions a {background-color: #fff; color: #000; border: none; min-width: 150px; display: inline-block; text-transform: uppercase; font-size: 14px; font-weight: 700; font-family: Gotham; line-height: 41px; padding-top: 1px; margin-top: 33px; }
.curator-content-video .content-inner .actions { margin-bottom: 50px;}
.be-inspried-video .slideshow {margin-top: 40px; overflow: inherit;border: #A8A8A8 2px solid; }
.be-inspried-video .slideshow .slick-list, .be-inspried-video .slideshow .slick-list .slideshow__slide {overflow: inherit;}
.be-inspried-video .slideshow__overlay::before { display: none; }
.be-inspried-video .slideshow .slideshow__text-content {top: auto; -ms-transform: none; -webkit-transform: none; transform: none; z-index: 3; bottom: -50px; }
.be-inspried-video .slideshow__text-content .slideshow__title {padding: 0px; margin: 0px; font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; color: #fff; }
.be-inspried-video .slideshow__text-content .slideshow__title strong { font-weight: 700; font-family: 'Gotham';}
.be-inspried-video .slick-dots {bottom: -90px; z-index: 1; }
.be-inspried-video .slick-dots li button:before {opacity: 1; background-color: #fff; }
.be-inspried-video .slick-dots li.slick-active button:before {background: #999; }
.be-inspried-video .slideshow { height: auto; }
.be-inspried-video .slideshow .slideshow__image { height: 670px;position: static;}
.be-inspried-video .slideshow .videoplay .slideshow__image {opacity: 0}
.videoplay-btn { display: none; cursor: pointer; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto; width: 110px; height: 110px; background:url(curator-video-play.svg) no-repeat; background-size: 100% 100%;}
.be-inspried-video .slideshow .videoplay .videoplay-btn { display: none;}
.be-inspried-video .slideshow iframe { position: absolute; left: 0px; width: 100%; top: 0px; height: 100%; width: 100%; height: 100%; position: absolute;}
.be-inspried-video .slideshow .videoplay iframe  { pointer-events: auto; opacity: 1;}
.curator-video-full .video-section {max-width:100%;}
.curator-video-full { min-height: inherit; padding: 0;}
.curator-video-full .page-content { width: 100%; }
.curator-video-full .video-section .desktop_view img {height: 1066px; display: block; }
.section-content-mobile, .scn-cont-mobile { display: none;} 
.be-inspried-video .slideshow .slick-arrow {z-index: 1; top: 50%; background-repeat: no-repeat; background-size: 100% 100%; width: 52px; height: 60px;}
.be-inspried-video .slideshow .slick-arrow:before {content: normal;}
.be-inspried-video .slideshow .slick-arrow.slick-prev { background-image: url(curated-video-arr-left.png); left: -110px;}
.be-inspried-video .slideshow .slick-arrow.slick-next { background-image: url(curated-video-arr-right.png); right: -110px;}
div#shopify-section-curator-content-video, #shopify-section-curator-eyeshadow-video-content { margin-top: 0px;}
.choose-change-image-section a {border-bottom:none !important; padding-bottom:0px !important;}
/*.be-inspried-video .slideshow .slick-arrow.slick-disabled{opacity: 0; pointer-events: none;}*/

/*Curator - landing pages end*/

/*Curator - landing v2 pages start*/
body.curator-eyeshadow { padding-top: 0px;}
.curator-eyeshadow .header_group, .curator-eyeshadow .site-footer { display: none; }
.page-curator-eyeshadow .curator-content-video .content-inner .subtitle {margin-bottom: 75px;}
.page-curator-eyeshadow .curator-content-video {padding: 75px 0 150px 0;}
.be-inspired-img .mob-view {display: none;}
.be-inspired-img {width: 100%; border: #616161 1px solid; }
.be-inspired-img img { width: 100%;}
.slide-item {position: relative; width: 100%; height: 100%; }
.get-look-prt {position: absolute; top: 50%; right: 0px; z-index: 9; max-width: 600px; width: 100%; padding: 0px 10px; transform: translateY(-50%); text-align: center; }
.get-look-prt .get-look {text-transform: uppercase; font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; }
.get-look-prt .get-look strong {font-family: 'Gotham'; }
.get-shade {display: block; text-transform: uppercase; margin-top: 5px; font-size: 20px; font-family: 'Gotham Book'; font-weight: 300;}
.get-shade strong { display: block; font-family: Gotham; }
.get-shade span {font-weight: 300; font-family: 'Gotham Book'; }
.get-look-img { margin: 11px auto 0 auto;}
.curator-eyeshadow .be-inspried-video .slideshow {border: none; }
.curator-eyeshadow .be-inspried-video .slick-dots {bottom: -55px; z-index: 1; }
.be-inspried-video .slideshow .slick-list .slideshow__slide:nth-child(2n+2) .get-look-prt { left: 0px; right: auto; }
.page-curator-eyeshadow .curator-lp-banner {border-bottom: #616161 1px solid;}
.page-curator-eyeshadow .be-inspried-video .slideshow .slick-arrow { display: none !important;}
.page-curator .page-container { overflow: inherit;}
/*Curator - landing v2 pages end*/



/*Curator Refillable Palette PDP start */
.how-build-custom-section {width: 100%; background-color: #000; color: #fff; padding: 100px 0px 60px 0px; min-height: 1000px; }
.how-build-custom-section h3.title {max-width: 1450px; margin: auto; font-size: 28px; font-family: 'Gotham'; font-weight: 700; padding: 0px 15px 60px 15px; }
.how-build-custom-section .how-build-custom-lft {max-width: 44%; width: 100%; padding-left: 20px; text-align: center; }
.how-build-custom-section .how-build-custom-lft .steps-number {border-radius: 100%; border: #fff 1px solid; width: 52px; display: inline-block; height: 52px; line-height: 50px; font-size: 30px; font-weight: 300; font-family: 'Gotham'; }
.how-build-custom-section .how-build-custom-lft .subtitle, .how-build-custom-section .how-build-custom-lft .title {font-size: 24px; font-family: 'Gotham'; font-weight: 700; margin-top: 15px; }
.how-build-custom-steps.steps-2 { margin-top: 80px; }
.how-build-custom-section .fixed-container {display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; }
.how-build-custom-section .how-build-custom-rgt {position: relative; max-width: 44%; width: 100%; text-align: center; display: flex; flex-flow: row wrap; align-items: center; justify-content: center;}
.how-build-custom-section .how-build-custom-rgt .mobile_view { display: none;}
.how-build-custom-section .how-build-custom-rgt .desktop_view { width: 100%; display: flex; flex-flow: row; align-items: center;}
.how-build-custom-section .how-build-custom-rgt .desktop_view img {width: 100%;}
.how-build-custom-section .how-build-custom-rgt .cvideoplay .desktop_view {opacity: 0;}
.how-build-stesp-action a {min-width: 230px; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-weight: 700; text-transform: uppercase; padding: 11px 10px 10px 10px; height: auto; min-height: 30px; margin: auto; background: #fff; color: #000; border: none; outline: none; display: inline-block; margin-top: 50px; }
.how-build-stesp-action a:hover { opacity: 0.90;}
.template-product .choose-change-section { clear:both; width: 100%; background-color: #161616; color: #fff; text-align: center; padding: 60px 0px 100px 0px; border-top: #444 1px solid; border-bottom: #444 1px solid; }
#shopify-section-choose-change-section {padding: 0px; margin-top: -56px; }
.template-product .choose-change-section .title {font-size: 51px; font-weight: 700; font-family: 'Gotham'; letter-spacing: 2px; line-height: 1; }
.template-product .choose-change-section .subtitle {font-size: 34px; font-weight: 300; letter-spacing: 2px; font-family: 'Gotham Book'; }
.template-product .choose-change-section .description {font-size: 24px; font-weight: 300; font-family: 'Gotham Book'; max-width: 100%; margin: 7px 0 40px 0; }
.template-product .choose-change-section .choose-change-image-section .mob_image {display: none;}
.template-product .build-your-own-lp-banner-2.curator-lp-banner-2 { background-color: #060508; display: flex;flex-flow: row wrap;border: none;align-items: center;justify-content: space-between; border-bottom: #616161 1px solid; border-top: #616161 1px solid;}
.template-product .build-your-own-lp-banner-2.curator-lp-banner-2 .banner-content.right {position: static; transform: none; padding: 0; max-width: 49%; }
.template-product .build-your-own-lp-banner-2.curator-lp-banner-2 .description {max-width: 500px; font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; line-height: 1.3; margin-bottom: 30px;}
.template-product .curator-lp-banner-2 .banner-content .actions a {min-width: 146px;}
.template-product .build-your-own-lp-banner-2.curator-lp-banner-2 .own-pallate-img{ max-width: 50%; width: 100%;}
.template-product .get-the-look .slideshow__text-wrap { display: none; }
.template-product .get-the-look .description { display: none; }
.template-product .get-the-look .content-inner .subtitle {margin-bottom: 60px;}
.get-the-look .be-inspried-video .slick-dots {bottom: -50px;}
.how-build-custom-section .how-build-custom-rgt .c-video-playbtn { cursor: pointer; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; margin: auto; width: 110px; height: 110px; background:url(curator-video-play.svg) no-repeat; background-size: 100% 100%;}
.how-build-custom-section .how-build-custom-rgt .cvideoplay .c-video-playbtn { display: none; }
.how-build-custom-section .how-build-custom-rgt iframe {width: 100%; height: 100%; position: absolute; pointer-events: none; opacity: 0;}
.how-build-custom-section .how-build-custom-rgt .cvideoplay iframe{pointer-events: auto; opacity: 1;  } 
#shopify-section-get-the-look {padding-bottom: 0;}
div#shopify-section-get-the-look {padding-bottom: 0; }
.template-product .more-ways-section h2.arp-block__title span.arp-block__title-txt {font-size: 56px !important; font-weight: 300 !important; font-family: 'Gotham Book' !important; }
.more-ways-section .arp-block h2 {padding: 0 0 60px 0; border: none; }
.more-ways-section {width: 100%; padding: 50px 0; display: inline-block; }
.template-product .more-ways-section .arp-grid-tight .arp-block__item {border-right: none;border-bottom: none;text-align: center;padding: 0px 15px;}{}
.template-product .more-ways-section .arp-grid-tight .arp-block__item .arp-block__name {text-align: center; margin-bottom: 25px; }
.template-product .more-ways-section .arp-grid-tight .arp-block__item .arp-block__name a {text-align: center; display: inline-block; margin: auto; float: none; font-size: 24px; font-family: 'Gotham'; line-height: 1.3; max-width: 84%; width: 100%; }
.template-product .more-ways-section .arp-block__image-wrap { margin-bottom: 30px;}
.template-product .more-ways-section .slick-slider {max-width: 1700px; margin: auto; width: 100%; padding: 0px 40px; }
.template-product .more-ways-section .arp-block__txt-wrap .arp-block__price span {font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; }
.template-product .more-ways-section form {margin: auto; }
.template-product .more-ways-section form button[type="submit"] {min-width: 148px; }
.template-product .more-ways-section .arp-block__txt-wrap .arp-block__price {height: auto; display: flex; text-align: center; flex-flow: row wrap; margin-bottom: 5px; font-size: 20px; width: 100%; }
.template-product .more-ways-section .arp-block__txt-wrap .arp-block__price span {font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; }
.template-product .more-ways-section .arp-block__txt-wrap .arp-block__price {height: auto; display: flex; text-align: center; flex-flow: row wrap; margin-bottom: 10px; font-size: 20px; width: 100%; }
.template-product .more-ways-section .arp-block__txt-wrap {height: 124px!important; padding: 0 20px 20px; display: flex; vertical-align: bottom; width: 100%; text-align: center; margin: auto; flex-flow: row wrap; justify-content: space-between; }
.more-ways-section .slick-arrow:before { content: normal; }
.more-ways-section .slick-arrow{width: 28px; height: 54px; background-size: 100% 100%; background-repeat: no-repeat;cursor: pointer;} 
.more-ways-section .slick-arrow.slick-prev {background-image: url(best-seller-arr-left.png?v=1);}
.more-ways-section .slick-arrow.slick-next {background-image: url(best-seller-arr-right.png?v=1);}
.template-product .be-inspried-video .slideshow {border: none;}
.how-build-custom-section .how-build-custom-rgt.how-build-custom-mobile { display: none;}
.template-product .build-your-own-lp-banner-2.curator-refillable-palette-scn  .banner-desk-img {margin-left: 0; max-width: 100%; }
.template-product .build-your-own-lp-banner-2.curator-refillable-palette-scn .own-pallate-img {padding-right: 5%;}
.template-product .build-your-own-lp-banner-2.curator-refillable-palette-scn .description { max-width: 512px}
.template-product .build-your-own-lp-banner-2.curator-refillable-palette-scn { padding: 60px 0; background-color: #000 }
.template-product #shopify-section-choose-change-section {padding: 0px; margin-top: 0px; }
.template-product .build-your-own-lp-banner-2.curator-refillable-palette-scn .banner-content .actions a {min-width: 210px; }
#shopify-section-build-your-own-palette-section {padding-top: 0; padding-bottom: 0; margin-top: -55px;}
.pair-with-palette {width: 100%; clear: both; text-align: center; color: #000; border-top: #b9b9b9 2px solid; padding: 70px 0 100px 0; }
.pair-with-palette .pair-with-palette-title {font-size: 28px; margin-bottom: 50px; }
.pair-with-palette .pair-with-palette-list {display: flex; flex-flow: row wrap; justify-content: center; padding: 0px 50px; }
.pair-with-palette .pair-with-palette-list .pair-with-palette-col {padding: 0px 50px; }
.pair-with-palette .pair-with-palette-list .pair-with-palette-col a {background-color: #000; color: #fff; text-transform: uppercase; min-width: 146px; display: inline-block; line-height: 40px; font-size: 14px; font-weight: 700; letter-spacing: 1px; font-family: 'Gotham'; }
.pair-with-palette .pair-with-palette-list .pair-with-palette-col a:hover { opacity: 0.9;}
.pair-with-palette .pair-with-palette-list .pair-with-palette-col .title {font-family: 'Gotham'; font-size: 20px; font-weight: 400;}
.template-product .more-ways-section .arp-block__txt-wrap .arp-block__price .price-from { display: none !important;}
.template-product .page-container {overflow: inherit;}
.template-product .curator-content-video{ border-top: #616161 1px solid; padding-bottom:140px;}
.template-product .how-build-custom-section { min-height:inherit; clear:both;}
/*.template-product .yotpo.yotpo-main-widget { display:none;}*/

/*Curator Refillable Palette PDP end */

/*Curator - Collection Page start */
body.curator-collection { background-color: #000; }
body.curator-collection .main-content{padding-top: 0; background: #fff;}
.curator-coll-bnr {width: 100%; position: relative; display: flex; flex-flow: row wrap; align-items: center; background-color: #000; }
.curator-coll-bnr .curator-coll-left {max-width: 50%; width: 100%; }
.curator-coll-bnr .mobile-view {display: none; }
.curator-coll-right {max-width: 50%; width: 100%; color: #fff; display: flex; flex-flow: row wrap; justify-content: flex-start; padding-left: 5%; }
.curator-coll-bnr .curator-bnr-img {padding-left: 10%; }
.curator-coll-bnr .curator-bnr-img .desktop-view {display: block;}
.curator-coll-right .bnr-cont {max-width: 511px; width: 100%; text-align: center; }
.curator-coll-right .bnr-cont .curator-bnr-title {display: block; font-size: 38px; text-transform: uppercase; font-family: 'Gotham'; font-weight: 700; margin-bottom: 10px; line-height: normal; }
.curator-coll-right .bnr-cont .curator-bnr-desc {font-size: 20px; font-weight: 300; font-family: 'Gotham Book'; }
.the-gift-list .curator-coll .collection-prt {position: relative;}
.coll-list-img-cont {position: absolute; left: 0px; right: 0px; bottom: 10px; z-index: 9; min-height: 60px; font-size: 26px; margin: auto; padding: 0px 15px; display: flex; flex-flow: row wrap; justify-content: center; line-height: 1; }
.the-gift-list .collection-prt  .coll-list-img-cont .row-heading {margin-top: 0px; margin-bottom: 0px; font-size: 24px; line-height:26px; max-width: 420px;}
.the-gift-list .collection-prt .coll-list-img-cont .row-subheading {font-size: 20px; font-weight: 300; text-transform: uppercase; font-family: 'Gotham Book'; }
.coll-list-client-name {display: block; margin-top: 15px; }
.the-gift-list .curator-coll .collection_list .coll-list-item .contain {max-width: 420px;}
.the-gift-list .curator-coll .collection_list .coll-list-item {min-height: 700px; }
.curator-coll .collection_list .pdt-img-cont {max-height: 548px; min-height: 548px;}
.the-gift-list .curator-coll .collection_list .coll-list-item {border-right: #dfdfdf 1px solid; border-left:none;}
.curator-coll .collection-prt img { height:100%; object-fit:cover;max-height: 700px;}
/*Curator - Collection Page end */
/*Explicit width and height start*/
.product-single-photos-dtl img, .product-single__thumbnail-image, .color-pallets-wrap .palette a img { height: auto; }
/*Explicit width and height end*/
/*Collection Page Images Distorted start*/
.grid-view-item__image-wrapper .grid-view-item__image {height:auto}
/*Collection Page Images Distorted end*/

/*Move location of 'non human rights project' banner start*/
div#shopify-section-build-your-own-palette-precurator-section { padding-bottom: 0;}
.template-product .build-your-own-lp-banner-2.curator-lp-banner-2{ border-bottom:none}
.template-product .non_human_banner { margin-top:0px;border-top: #616161 1px solid;}
.template-product .more-ways-section .arp-grid-tight .arp-block__item .arp-block__name a {min-height:95px;}
/*Move location of 'non human rights project' banner end*/
/*Restorative Cream PDP start*/
.productpage-equilibrium-restorative-hydrating-cream .product_detail_list li{padding-top: 40px;}
.productpage-equilibrium-restorative-hydrating-cream .product_detail_list .product_description li {font-size: 23px;padding-top: 0px;}
.productpage-equilibrium-restorative-hydrating-cream .product_sector_section .product_description div.title { font-weight: 500; font-size: 28px; margin-bottom: 25px;}
.productpage-equilibrium-restorative-hydrating-cream .eq_skincare_products_section .logo_section { margin-top: 85px; }
.product.info { min-height:825px;}
/*Restorative Cream PDP end*/

/*Product Variant Swatches UX start*/
.pdt-detail-page {max-width: 1380px; padding: 0 15px; }
.pdt-detail-page .product-img-box { width: 60%;}
.product.info {width: 540px; right: 0px; padding: 120px 0 0 0px;}
.product.info .product-form-quantity-button {display: flex; flex-flow: row wrap; justify-content: space-between; width: 100%; }
.product.info .product-form-quantity-button .product-form__item {-webkit-flex: 0 0 190px; -moz-flex: 0 0 190px; -ms-flex: 0 0 190px; flex: 0 0 190px; padding: 0px; }
.product.info .product-form__item.product-form__item--quantity .product-form__input {min-height: 45px;}
.product.info .product-form__item .qty-minus, .product.info .qty-wrapper .qty-minus, .product.info .product-form__item .qty-plus, .product.info .qty-wrapper .qty-plus {height: 46px; line-height: 46px;}
.product.info .product-form__item--quantity {-webkit-flex: inherit; -moz-flex: inherit; -ms-flex: inherit; flex: none; width: 190px; }
.product.info .product-form-quantity-button .product-form__item.product-form__item--submit {-webkit-flex: inherit; -moz-flex: inherit; -ms-flex: inherit; flex: inherit; padding: 0; width: calc(100% - 205px); }
.product.info .color-shade-list {display: flex; flex-flow: row wrap; width: calc(100% + 14px); margin-left: -6px; margin-right: -7px; margin-top: 30px; margin-bottom: 0px; }
.product.info .color-shade-list .palette {position: relative; margin: 6px 6px 6px 6px; width: 38px; height: 38px; overflow: hidden; border-radius: 0; cursor: pointer; }
.product.info .color-shade-list .palette a{border: #a5a5a5 2px solid; display: inline-block; width: 100%; height: 100%;}
.product.info .color-shade-list .palette .selected-shade{ border-radius: 2px; border-color: #000; }
.product.info .color-shade-list .palette .outofstock-shade:before {z-index: 1; content: ''; width: 50px; height: 2px; background: #000; position: absolute; left: -6px; top: 18px; transform: rotate(-45deg); }
.product.info .color-shade-list .palette img {width: 100%; height: 100%; }
.product.info .color-shade-list .palette .outofstock-shade img { opacity:0.85;}
.qty-wrapper .colorsltShare {width: 100%; line-height: 42px; height: 42px; font-size: 12px; font-weight: 500; border-color: #000; font-family: Gotham, "Helvetica Neue", Verdana, Arial, sans-serif; text-align: left; padding: 0px 45px 0px 20px;}
.qty-wrapper .colorsltShare .option-shade-img { display: none !important;}
.color-pallets-wrap {border: #000 1px solid; bottom: auto; top: 43px; z-index: 3; }
.color-pallets-wrap .palette a img {width: 38px; height: 38px; }
.color-pallets-wrap .palette a {display: flex; height: 54px; overflow: hidden; flex-flow: row wrap; align-items: center; padding:0 18px; margin:4px 0px; color: #000; width: 100%; position: relative; }
.color-pallets-wrap .palette a span {color: #000; text-align: left; font-size: 12px; font-family: Gotham, "Helvetica Neue", Verdana, Arial, sans-serif; line-height: normal; position: static; width: calc(100% - 60px); padding-left: 20px; font-weight: 500; }
.product.info .product-form__item.selector-wrapper { width: 100%;}
.product.info .more-options .product-form__item.normal-option { margin-top: 15px; }
.product.info .product-form__item.selector-wrapper:after { pointer-events: none; content: ''; background-repeat: no-repeat; background-image: url(shade-size-arr.png); width: 16px; height: 9px; position: absolute; right: 11px; top: 19px; background-size: 100% 100%;}
.product.info .product-form__item.selector-wrapper select {width: 100%; line-height: 42px; height: 42px; font-size: 12px; font-family: Gotham, "Helvetica Neue", Verdana, Arial, sans-serif; font-weight: 500; border-color: #000; text-align: left; padding: 0 45px 0 20px; min-width: inherit; appearance: none; -webkit-appearance: none; }
.mobileColorShadeList {display: none;}
.product.info.bigSizeShade .color-shade-list .palette { width: 204px; height:44px; margin: 12px 18px 6px 6px; }
.bigSizeShade .color-pallets-wrap .palette a img { width: 180px;}
.bigSizeShade .color-pallets-wrap .palette a span {width: calc(100% - 180px);}
.qty-wrapper .colorsltShare.open { font-weight: 700; }
.qty-wrapper .selector-wrapper.open:after{transform: rotate(180deg);} 
.color-pallets-wrap .palette a:hover, .color-pallets-wrap .palette a.selected-shade { background: #f7f7f7;}
.bigSizeShade.product.info .color-shade-list .palette .outofstock-shade:before { width: calc(100% + 25px); height: 2px; left: 0px; transform: rotate(-11deg);}
.product.info .product-form__item.product-form__item--submit {margin-top: 0px;}
.color-shade-selected-title {text-align: center; color: #000; text-transform: uppercase; font-size: 14px; letter-spacing: 0.5px; margin-bottom: 15px; display: none;}
.product.info .product-form__item.selector-wrapper.normal-option:after {content: normal;}
.template-product .non_human_banner { margin-bottom:0}
.template-product .mini-out-of-stock, .template-product .out-of-stock {z-index: 1;}
.product-info-mobile .product__price dl.price { margin-bottom: 0;}
.product-info-mobile .product__price {float: none; margin-top: 8px;}
.product-info-mobile { display: none;}
.sizeselected {width: 100%; line-height: 42px; height: 42px; font-size: 12px; font-weight: 500; border: #000 1px solid; font-family: Gotham,"Helvetica Neue",Verdana,Arial,sans-serif; text-align: left; padding: 0 45px 0 20px; display: inline-block; color: #000; position: relative; cursor: pointer; }
.sizeselected:after {pointer-events: none; content: ''; background-repeat: no-repeat; background-image: url(shade-size-arr.png); width: 16px; height: 9px; position: absolute; right: 11px; background-size: 100% 100%; top:17px; }
.sizeselected-show:after {transform: rotate(180deg); }
.sizefilter {position: absolute; top: 100%; left: 0px; border: #000 1px solid; border-top: none; width: 100%; background-color: #fff; z-index: 1; display: none; }
.sizefilter li {width: 100%; line-height: 36px; height: 36px; font-size: 12px; font-weight: 500; font-family: Gotham,"Helvetica Neue",Verdana,Arial,sans-serif; text-align: left; padding: 0 20px 0 20px; display: inline-block; color: #000; cursor: pointer; }
.sizefilter li:hover{ background-color: #f7f7f7;}
.product-info-mobile .yotpo.bottomLine.yotpo-small { display: block !important;}
.product.info .product__price { margin-top: 15px; margin-bottom: 5px;}
.product.info .product-form-quantity-button { margin-top:35px;}
/*Product Variant Swatches UX end*/
/*Hourglass Pro Program start*/
body.hourglass-pro-program .main-content { padding-top: 0;}
.hourglass-pro-program .mobile-view { display: none;}
.pro-program-top {width: 100%; }
.pro-program-top .pro-program-top-inner {display: flex; flex-flow: row wrap; width: 100%; padding:60px 40px; max-width: 1660px;  margin: auto; align-items: center; justify-content: space-between; }
.pro-program-top .pro-program-top-inner .pro-program-top-left {max-width: 800px;width: 100%;}
.pro-program-top .pro-program-top-inner .pro-program-top-left img { width: 100%; }
.pro-program-top .pro-program-top-inner .pro-program-top-right {max-width: 620px; width: 100%; }
.pro-top-desc {width: 100%; text-align: center; }
.pro-top-desc .pro-logo {text-align: center; }
.client-desc {width: 100%; display: block; color: #fff; font-weight: 600; font-size: 23px; letter-spacing: 0.5px; line-height: 1.4; margin: 60px 0px 28px 0px; font-family: 'Gotham'; }
.pro-top-desc .clientname {font-family: 'Gotham Book'; text-align: center; display: block; color: #fff; font-size: 18px; font-weight: 300; }
.pro-top-desc .position-txt {font-family: 'Gotham Book'; color: #fff; font-weight: 300; font-size: 18px;}
.pro-program-top .pro-program-top-inner .pro-program-top-left img {width: 100%; }
.recognizes-importance {width: 100%; border-top: #636363 1px solid; border-bottom: #636363 1px solid; }
.recognizes-importance-inner {display: flex;flex-flow: row wrap;width: 100%;justify-content: space-between;}
.recognizes-importance-inner .recognizes-left {max-width: 50%; width: 100%; border-right: #636363 1px solid; position: relative; }
.recognizes-importance-inner .recognizes-right {max-width: 50%; width: 100%; }
.recognizes-importance .recognizes-desc {color: #fff; position: absolute; left: 0px; font-size: 34px; font-family: 'Gotham Book'; max-width: 600px; text-align: center; width: 100%; right: 0px; margin: auto; line-height: 1.2; top: 50%; font-weight: 300; transform: translateY(-50%); }
.recognizes-importance .desktop-view {display: block;width: 100%;}
.pro-order-discount {width: 100%; color: #fff; text-align: center; border-bottom: #636363 1px solid; min-height: 250px; display: flex; flex-flow: row wrap; align-items: center; text-align: center; width: 100%; justify-content: center; }
.pro-order-discount .pro-orderdiscount-inner .pro-order-txt {display: block; width: 100%; font-size: 23px; font-family: 'Gotham'; margin-bottom: 20px; font-weight: 700; }
.pro-order-discount .pro-order-desc {display: block; font-size: 23px; font-weight: 300; font-family: 'Gotham Book' }
.artists-subjects {width: 100%; }
.artists-subjects .artists-subjects-inner {display: flex; flex-flow: row wrap; width: 100%; color: #fff; justify-content: space-between; padding: 0px 40px; text-align: center; align-items: center; max-width: 1920px; margin: auto;}
.artists-subjects .artists-subjects-inner .artists-sub-left {max-width: 20%; width: 100%; text-align: center; }
.artists-subjects .artists-subjects-inner .artists-sub-right {max-width: 22%; width: 100%; text-align: center; }
.artists-subjects .artists-subjects-inner .artists-sub-center {max-width: 50%; width: 100%; }
.artists-subjects .artists-subjects-inner h3 {font-size: 34px; font-family: 'Gotham'; font-weight: 700; margin: 0px; }
.artists-subjects .artists-subjects-inner .a-sub-title {font-weight: 300; font-family: 'Gotham Book'; font-size: 28px; display: block; margin: 5px 0px 15px 0px; }
.artists-subjects .artists-subjects-inner .a-sub-desc {font-weight: 300; font-size: 20px; font-family: 'Gotham Book'; text-align: center; display: block; line-height: 1.4; }
.artists-subjects .applynow-btn {min-width: 224px; font-family: Gotham,'Helvetica Neue',Verdana,Arial,sans-serif!important; font-weight: 700; text-transform: uppercase; padding: 11px 10px 10px 10px; height: auto; min-height: 30px; margin: auto; background: #fff; color: #000; border: none; outline: 0; display: inline-block; margin-top: 20px; }
.artists-sub-center .desktop-view {display: block; margin: auto; }
.artists-subjects .applynow-btn:hover { opacity: 0.9;}
.pro-asked-questions {width: 100%; position: relative; border-top: #636363 1px solid; border-bottom: #636363 1px solid; color: #fff; }
.pro-asked-questions .pro-asked-q-txt {position: absolute; left: 0px; width: 100%; right: 0px; padding: 0px 20px; top: 50%; transform: translateY(-50%); text-align: center; font-size: 34px; font-family: 'Gotham'; font-weight: 700; letter-spacing: 1px; }
.pro-asked-questions .desktop-view {display: block;width: 100%;}
.artists-sub-center .desktop-view {display: block; margin: auto; }
.pro-asked-q-acc-main {width: 100%; text-align: center; }
.pro-asked-q-acc-inner {width: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; flex-direction: column; }
.pro-asked-q-acc-inner .asked-q-acc-item {padding: 30px 20px; border-bottom: #636363 1px solid; color: #fff; width: 100%; }
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-label {color: #fff; font-size: 18px; font-weight: 700; font-family: 'Gotham'; position: relative; padding-right: 50px; margin: 0px; display: inline-block; cursor: pointer; }
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-label:after {content:''; position: absolute; right: 0px; top:5px; background:url(pro-acc-arrow.png); background-repeat: no-repeat; background-position: center center; width: 30px; height: 18px; display: inline-block; }
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-label.acc-label-active:after {transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-description p { color: #fff; font-family:'Gotham Book'; font-size: 18px; line-height: 1.5; margin-bottom: 0px; padding-bottom: 10px; }
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-description {font-family: 'Gotham Book'; font-weight: 300; font-size:18px; color:#fff; max-width: 920px; margin:30px auto 0 auto; width: 100%; display: none; }
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-description.acc-description-show { display: block;}
.pro-order-discount .pro-order-desc i{display: none; font-style: normal;}
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-description a {color: #fff; text-decoration: underline; }
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-description a:hover {text-decoration: none; }
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-description ul {display: block; margin-bottom: 18px; }
.pro-asked-q-acc-inner .asked-q-acc-item .asked-q-acc-description ul li {display: block; font-size: 18px; font-weight: 300; font-family: 'Gotham'; margin-top: 8px; }

/*Hourglass Pro Program end*/
/*Ambient Volume 3 Waitlist Signup Page start*/
.ambient-coming-soon-section {display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; align-items: center; }
.ambient-coming-soon-section .newsletter-left-section {max-width: 50%; }
.ambient-coming-soon-section .ambient-right-section {max-width: 50%;width: 100%;text-align: center;color: #fff;}
.ambient-coming-soon-section .mob-img {display: none; }
.ambient-coming-soon-section .ambient-right-section h1.title {color: #fff; font-family: 'Gotham Book'; font-size: 36px; }
.ambient-coming-soon-section .ambient-right-section h1.title span {display: block; color: #fff; font-family: 'Gotham'; font-weight: 700; }
.ambient-coming-soon-section .ambient-right-section .description {color: #fff; font-size: 28px; font-weight: 300; font-family: 'Gotham Book' !important; }
.ambient-coming-soon-section .newsletter-left-section .desk-img {width: 100%;}
.newsletter-subscription-ection .klaviyo-form form { max-width: 470px;} 
.newsletter-subscription-ection .klaviyo-form form div button { margin-bottom:0px; line-height: 40px!important; background-color: transparent !important; color: #fff !important; border: #fff 2px solid !important;}
/*Ambient Volume 3 Waitlist Signup Page end*/

/**Add Small Banner to Select PDPs start*/
.how-build-custom-section { clear:both;}
.pdp-carator-bnr {background-color: #000; width: 100%; margin-bottom:30px; text-align: center; clear: both; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; padding: 5px 0; }
.pdp-carator-inner {align-items: center; display: flex; flex-flow: row wrap; justify-content: space-between; margin: auto; width: 100%; padding: 0; color: #fff; }
.pdp-carator-inner .pdp-carator-cont {max-width: 70%; width: 100%; padding-left: 4%; }
.pdp-carator-inner .pdp-carator-cont h3 {font-size: 34px; font-family: Gotham; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; line-height: 1; margin-bottom: 0; }
.pdp-carator-inner .pdp-carator-cont .pdpc-subtitle {font-size: 18px; font-family: 'Gotham Book'; text-transform: uppercase; display: block; letter-spacing: 1px; }
.pdp-carator-inner .pdp-carator-cont .pdp-carator-des {font-size: 14px; text-transform: uppercase; font-family: 'Gotham Book'; width: 100%; padding-bottom: 12px; letter-spacing: 1px; display: inline-block; }
.pdp-carator-inner .pdp-carator-cont .pdp-explore-link {color: #fff; text-transform: uppercase; font-size: 16px; line-height: normal; font-weight: 700; border-bottom: #b3b3b3 1px solid; letter-spacing: 1px; }
.pdp-carator-inner .pdp-carator-img {max-width: 29%; width: 100%; }
.pdp-carator-inner .pdp-carator-img img { width: 100%; height: auto;}
/**Add Small Banner to Select PDPs end*/


/*Product Image Zoom start*/
.skin-perfection .product-single__photo-wrapper > div {margin-left:54px;}
/*.skin-perfection .pdt-detail-page .product-single__photo-wrapper {left: 53px;top: 77px;}*/
.vanish-concealer-landing-page-4-bnr .qty-wrapper .colorsltShare {width: 50%; line-height: 46px; height: 46px; text-align: center; border-bottom: 1px solid #2d2d2d; border-left: none;}
.product-single__photo.youtube-video .media { max-height: 100% !important;}
/*Product Image Zoom end*/

/**Adjust .item-badge padding start**/
.mac-os.safari.chrome .item-badge, .mac-os.safari .item-badge{ padding:3px 0 0 0;}
/**Adjust .item-badge padding end**/
/*Add Jebbit Quiz Embed to New Page start*/
body.page-foundation-shade-match-quiz .main-content {padding-top: 0;}
.page-foundation-shade-match-quiz { padding-top: 0px; }
.page-foundation-shade-match-quiz .top-promo { display: none; }
.page-foundation-shade-match-quiz #header { top: 0px; }
.page-foundation-shade-match-quiz .main-content {padding-top: 0;}
.page-foundation-shade-match-quiz iframe { display:block;}
/*Add Jebbit Quiz Embed to New Page end*/


/*Shade Finder Small Banner on PDPs start*/
.shade-finder-banner-pdp {position: relative; width: 100%; margin-bottom:30px; }
.shade-finder-banner-pdp img {width: 100%; display: block; }
.shade-finder-banner-pdp .shade-finder-cont {position: absolute; color: #fff; right: 0px; top: 42px; max-width: 426px; width: 100%; padding: 10px; }
.shade-finder-banner-pdp .shade-finder-cont .shade-finder-desc {font-size: 18px; text-transform: uppercase; font-family: 'Gotham'; font-weight: 700; width: 100%; display: block; line-height: normal; margin-bottom: 8px; }
.shade-finder-banner-pdp .shade-finder-cont .shade-finder-link {font-size: 13px; color: #fff; clear: both; text-transform: uppercase; font-family: 'Gotham Book'; text-decoration: underline; font-weight: 300; }
.shade-finder-banner-pdp .shade-finder-cont .shade-finder-link:hover {text-decoration: none;}
.concealer-bnr .shade-finder-cont {max-width: 396px;}
/*Shade Finder Small Banner on PDPs end*/

/**Holiday - Landing Page start**/
body.page-holiday-gift-guide .main-content {padding-top: 0px; }
.holidayguide-banner {position: relative; width: 100%; }
.holidayguide-banner .holidayguide-cont { padding: 0 10px; position: absolute; left: 0px; right: 0px; top: 50%; margin: auto; max-width: 740px; transform: translateY(-50%); width: 100%; text-align: center; }
.holidayguide-banner .holidayguide-cont h2 {margin: 0px; line-height: normal; padding: 0px; color: #fff; font-size: 52px; font-weight: 700; }
.holidayguide-banner .holidayguide-cont p {color: #fff; font-size: 20px; padding: 0px;font-family:'Gotham Book'; }
.holidayguide-img img {width: 100%;}
.holidayguide-img .banner-desk-img { display: block;}
.giftguide-list {width: 100%; }
.giftguide-list .giftguide-item {display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; background-color: #000; }
.giftguide-list .giftguide-item .giftguide-img {max-width: 50%; width: 100%; }
.giftguide-list .giftguide-item .giftguide-img img { width: 100%;}
.giftguide-list .giftguide-item .giftguide-cont {max-width: 50%; width: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; }
.giftguide-list .giftguide-item img {display: block; }
.giftguide-list .giftguide-item:nth-child(2n+2) .giftguide-img {order: 2; -webkit-order: 2;}
.giftguide-list .giftguide-item:nth-child(2n+2) .giftguide-cont {order: 1; -webkit-order: 1;}
.gift-guide-exclusively-list {width: 100%; position: relative; }
.gift-guide-exclusively-list .exclusively-images {width: 100%; }
.gift-guide-exclusively-list .exclusively-images .banner-desk-img {display: block; }
.gift-guide-exclusively-list .exclusively-images img {width: 100%; }
.exclusively-cont {position: absolute; left: 0px; right: 0px; margin: auto; max-width: 720px; width: 100%; z-index: 9; top: 50%; transform: translateY(-50%); text-align: center; }
.exclusively-cont h3 {font-size: 42px; font-weight: 700; color: #fff; font-family: 'Gotham'; border-bottom: #fff 1px solid; display: inline-block; margin: 0px 0 23px 0; padding: 0px 0 28px 0; }
.exclusively-cont .exclusively-desc {color: #fff; font-family: 'Gotham Book'; font-size: 24px; line-height: 46px; font-weight: 300; }
 .holiday-bestseller-landing {background-color: #fff; width: 100%; padding: 100px 0px; }
 .holiday-bestseller-landing h2 {text-align: center; padding: 0px 10px; font-size: 52px; font-family: 'Gotham'; font-weight: 300; color: #000; margin: 0px; }
.holiday-bestseller-landing .subtitle {text-align: center; display: inline-block; width: 100%; font-size: 20px; font-family: 'Gotham Book'; font-weight: 300; color: #000;}
.holiday-bestseller-landing .collection_list { max-width: 1700px; margin: auto; padding: 110px 15px 0px 15px; }
.holiday-bestseller-landing .coll-list-item { padding: 0px 5px; border: none; outline: none !important; text-align: center; }
.holiday-bestseller-landing .product-image img {outline: none; border: none; width: auto; }
.holiday-bestseller-landing .product-card .product_link {outline: none; border: none; color: #000; opacity: 1; }
.holiday-bestseller-landing .grid-view-item:hover>* {opacity: 1; }
.holiday-bestseller-landing .product-price {font-size: 22px; font-family: 'Gotham Book'; font-weight: 300; text-align: center; justify-content: center; margin-bottom: 15px; margin-top: 25px; color: #000; }
.holiday-bestseller-landing .product_button {width: auto; line-height: normal; padding: 0px; min-width: 122px; height: 30px; min-height: 30px; margin: auto; background: #000; color: #fff; border: none; outline: none; padding: 6px; display: inline-block;}
.holiday-bestseller-landing .product_button:focus, .holiday-bestseller-landing .product_button:hover {background: #000; color: #fff; opacity: 1; }
.holiday-bestseller-landing .coll-list-slider .slick-arrow {cursor: pointer; outline: none !important; z-index: 12;width: 28px; height: 54px; }
.holiday-bestseller-landing .coll-list-slider .slick-arrow.slick-next { right: -25px; }
.holiday-bestseller-landing .coll-list-slider .slick-arrow.slick-prev { left: -25px; }
.holiday-bestseller-landing .coll-list-slider .slick-arrow.slick-disabled {pointer-events: none; opacity: 0; }
.holiday-bestseller-landing .coll-list-slider .slick-arrow:before {background-size: 100%; opacity: 1; float: left; content: ''; cursor: pointer; width: 28px; height: 54px; background-size: 100% 100%; background-repeat: no-repeat; }
.holiday-bestseller-landing .coll-list-slider .slick-prev:before {background-image: url(best-seller-arr-left.png?v=1); }
.holiday-bestseller-landing .coll-list-slider .slick-arrow.slick-next:before {background-image: url(best-seller-arr-right.png?v=1); }
.holiday-bestseller-landing .product-mobimg { display: none;}
.holiday-bestseller-landing .ajaxified-cart-feedback.success { color: #000;}
.holiday-bestseller-landing .mobile_view{ display: none; }
.holiday-bestseller-landing .product-title { font-size: 24px; margin-bottom: 55px; min-height: 58px; line-height: 28px;}
.holiday-bestseller-landing .coll-list-item .product-form__cart-submit { font-weight:bold; width: auto; background-color: #000 !important; height: 40px;min-width: 146px; margin: auto; line-height: 39px;}
/**Holiday - Landing Page end**/

/**[US & UK] Holiday - Waitlist Signup Page start**/

.waitlist-coming-soon .waitlist-right-section {
    position: absolute;
    right: 7%;
    top: 50%;
    max-width: 600px;
    text-align: center;
    transform: translateY(-50%);
}

body.page-coming-soon .waitlist-coming-soon .title {
    color: #fff;
    margin-bottom: 0;
}

body.page-coming-soon .waitlist-coming-soon .subtitle {
    color: #fff;
    font-size: 40px;
}

body.page-coming-soon .waitlist-coming-soon .description {
    font-weight: 300;
    font-size: 24px;
    color: #fff;
    margin-top: 25px;
}

body.page-coming-soon .waitlist-coming-soon .exclusive {
    font-size: 18px;
}

.subtext {
    color: #fff;
    font-weight: 300;
    font-family: 'Gotham Book';
    font-size: 12px;
}

.subtextdate {
    color: #fff;
    font-size: 13px;
    font-family: 'Gotham';
    display: block;
    font-weight: 700;
}
body.page-coming-soon .waitlist-coming-soon { min-height: 730px;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form form>div { padding: 0 0 0px 0!important;}
 body.page-coming-soon .waitlist-coming-soon .waitlist_form {margin-top: 30px;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form form div label{ color: #ffffff !important; border-color: #ffffff !important;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form form div label i{color: #FFF;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form form div input { color: #ffffff !important; border-color: #ffffff !important;}
body.page-coming-soon div.waitlist-coming-soon div.waitlist_form form div input:hover { border-color: #fff !important;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form form div input::placeholder {color: #ffffff !important;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form form div input:-ms-input-placeholder {color: #ffffff !important;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form form div input::-ms-input-placeholder {color: #ffffff !important;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form form div button, body.page-coming-soon .waitlist-coming-soon .waitlist_form form div button { box-shadow: none !important; color: #000 !important; border-color: #ffffff !important; background-color: #ffffff !important; min-width: 150px !important; margin-top: 30px !important;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form form div button:hover, body.page-coming-soon .waitlist-coming-soon .waitlist_form form div button:hover{color: #000 !important; background-color: #ffffff !important;}
body.page-coming-soon .waitlist-coming-soon .waitlist_form .ql-snow .ql-editor p span {color: #ffffff !important; }
body.page-coming-soon .waitlist-coming-soon .waitlist_form form div[data-testid="form-component"] div div {border-color: #ffffff !important; }
/**[US & UK] Holiday - Waitlist Signup Page end**/
/*Holiday - Influencer Landing Page start*/
body.page-influencer .main-content {padding-top: 0px;}
.infiuncer-page .curator-coll-bnr .curator-bnr-img { padding-left: 0;}
.infiuncer-page .curator-coll-bnr .curator-coll-left img { width: 100%;}
.infiuncer-page .curator-coll-right { justify-content: center; align-items: center; padding: 0px;}
.infiuncer-page .curator-coll-right .bnr-cont { cursor: pointer;}
.infiuncer-page .video-overlay { background-color: rgba(0,0,0, 0.5);position: fixed;left: 0px;top: 0;width: 100%;height: 100%;z-index: 99;transition: all .4s ease;-webkit-transition: all .4s ease;opacity: 0;pointer-events: none;}
.infiuncer-page .video-popup {max-width: 1000px;position: fixed;left: 0px;right: 0;margin: auto;z-index: 100;top: 52%;transform: translateY(-50%);transition: all .4s ease;-webkit-transition: all .4s ease;opacity: 0;pointer-events: none;}
.infiuncer-page .video-popup iframe { width: 100%; height: 562px;}
.infiuncer-page .video-popup .video-close {position: absolute;right: 0px;color: #fff;font-size: 40px;font-weight: 300;cursor: pointer;top: -40px;line-height: 40px;}
.infiuncer-video .infiuncer-page .video-popup, .infiuncer-video .infiuncer-page .video-overlay {opacity: 1; pointer-events: auto;}
.infiuncer-page .collection_list { max-width: 100%; }
.infiuncer-page .collection_list .coll-list-item { min-height: 700px; position:relative} 
.infiuncer-page  .collection_list .coll-list-item .contain {position: absolute;left: 0;top: 50%;transform: translateY(-50%);text-transform: uppercase;padding: 40px;font-size: 25px;line-height: 29px;font-weight: 700;text-decoration: none;color: #000;max-width: 380px;}
.page-influencer .product-info .shade_count { font-size: 17px; padding-top: 4px; }
.infiuncer-page  .curator-coll .collection_list .coll-list-item .contain { max-width: 420px;}
.infiuncer-page  .curator-coll .coll-list-client-name {display: block;margin-top: 30px;}
.page-influencer  .collection_list .coll-list-item .full-width-link {outline:none !important; z-index: 99;}
.page-influencer  .coll-list-slider .coll-list-item .product-info .h4 { font-size: 20px; }
.page-influencer  .coll-list-slider .coll-list-item .product-info .price .price-item {font-size: 18px; font-weight: 700;}
.page-influencer  .coll-list-slider .coll-list-item .product-info { height: 152px!important;}
.page-influencer .curator-coll .collection-prt {position: relative;}
.page-influencer .curator-coll .collection_list .coll-list-item .contain {max-width: 420px;}
.page-influencer .curator-coll .collection_list .coll-list-item {min-height: 700px; }
.curator-coll .collection_list .pdt-img-cont {max-height: 550px; min-height: 550px;}
.page-influencer .curator-coll .collection_list .coll-list-item {border-right: #dfdfdf 1px solid; border-left:none;}   
.page-influencer .collection_list .slick-arrow { width: 20px; height: 40px; }
.page-influencer .collection_list .coll-list-item .quick-view {
    display: none;
}
/*Holiday - Influencer Landing Page end*/

/*US Speed Optimise QA  start*/
body.template-coll-makeup-collections-cruelty-free .main-content, body.template-coll-vegan-makeup .main-content { margin-top: 0px; }
/*US Speed Optimise QA  end*/

/*Vanish Primer - Waitlist Signup Page + 22-12-2021*/
body.page-coming-soon .main-content {min-height: auto;}
body.page-coming-soon .waitlist-vanish-coming-soon .waitlist-right-section { right: inherit; left: 21.5%; }
body.page-coming-soon .waitlist-coming-soon.waitlist-vanish-coming-soon { min-height: auto; }
body.page-coming-soon .waitlist-vanish-coming-soon .exclusive { line-height: 21px; margin-bottom: 22px; padding: 1px 0 0; }
body.page-coming-soon .waitlist-vanish-coming-soon .date { font-size: 24px; font-weight: 300; }
body.page-coming-soon .waitlist-vanish-coming-soon .title { font-size: 30px; }
body.page-coming-soon .waitlist-vanish-coming-soon .subtitle { font-size: 49px; margin: 0; line-height: 50px; }
body.page-coming-soon .waitlist-vanish-coming-soon .description { margin-top: 15px; }
body.page-coming-soon .waitlist-vanish-coming-soon .waitlist_form form div button:not(:hover) { background-color: transparent !important; color: #fff !important; }
/*Vanish Primer - Waitlist Signup Page + 22-12-2021  End*/

/*Vanish Primer Landing Page + 24-12-2021*/
.page-vanish-primer-landing img, .page-vanish-primer-landing video { vertical-align: middle; object-fit: cover; }
.discover-vanish-section video, .tranformation-video video {vertical-align: middle; object-fit: cover;}
.page-vanish-primer-landing .main-content { padding-top: 0; }
.page-vanish-primer-landing .main-content .grid__item { left: 0px; width: 100%; padding: 0px; }
.page-vanish-primer-landing .main-content .page-width { max-width: 100%; padding: 0px; }
.page-vanish-primer-landing .main-content .page-width > .grid { margin-left: 0; }
.vanish-airbrush-landing-section { position: relative; }
.vanish-airbrush-landing-section img { width: 100%; }
.vanish-airbrush-landing-section .vanish-airbrush-landing-content { position: absolute; top: 50%; left: 5%; width: 100%; max-width: 884px; transform: translateY(-50%); }
.vanish-airbrush-landing-content { text-align: center; }
.vanish-airbrush-landing-content .title { color: #fff; text-transform: uppercase; font-size: 101px; font-weight: 700; letter-spacing: 3.8px; line-height: 80px; font-family: Gotham, 'Helvetica Neue', Verdana, Arial, sans-serif !important; }
.vanish-airbrush-landing-content .subtitle { color: #fff; text-transform: uppercase; font-size: 43px; font-weight: 400; letter-spacing: 3.2px; line-height: 60px; font-family: Gotham, 'Helvetica Neue', Verdana, Arial, sans-serif !important; margin: 0 0 35px; }
.vanish-airbrush-landing-content .description { color: #fff; text-transform: uppercase; font-size: 33px; font-weight: 300; line-height: 64px; max-width: 100%; letter-spacing: -0.5px; margin: 0 0 55px; }
.vanish-airbrush-landing-content .description ul {margin: 0;padding: 0;list-style: none;}
.vanish-airbrush-landing-content .button a { min-width: 146px; display: inline-block; background-color: #fff; color: #000; font-weight: 400; text-transform: uppercase; font-size: 14px; padding: 13px 10px; line-height: normal; border: none; }
.transformation-section { float: none; }
.vanish-transformation-container .title { font-size: 38px; margin-bottom: 5px; }
.vanish-transformation-container .subtitle { font-size: 18px; font-family: 'Gotham Book'; }
.vanish-transformation-container .title, .vanish-transformation-container .subtitle { max-width: 716px; text-align: center; margin-left: auto; margin-right: auto; color: #000;}
#transfomation-container { display: flex; margin: 0 -5px; }
.tranformation-video { margin: 55px 5px 10px; position: relative; width: 100%; }
.tranformation-video a:not(.btn) { display: block; border: none; padding: 0; }
.tranformation-video img { width: 100%; }
.tranformation-video .video-control__play { position: absolute; left: 10px; bottom: 10px; z-index: 1; pointer-events: none; }
.tranformation-video .video-control__play .icon { display: flex; }
.tranformation-video .video-control__play .pause { display: none; }
.tranformation-video .video-control__play.video_pause .pause { display: block; }
.tranformation-video .video-control__play.video_pause .play { display: none; }
.skin-smooth-bnr { margin: 0 0 10px; }
.skin-smooth-bnr-container { position: relative; }
.skin-smooth-bnr-container img { width: 100%; }
.skin-smooth-content.skin-smooth-right { position: absolute; top: 50%; right: 12%; max-width: 37.7%; transform: translateY(-50%); text-align: center; width: 100%; }
.skin-smooth-content.skin-smooth-right .title { font-size: 44px; font-family: 'Gotham book'; letter-spacing: 0.5px; margin: 0 0 60px; }
.skin-smooth-content.skin-smooth-right .title b { font-family: Gotham, 'Helvetica Neue', Verdana, Arial, sans-serif !important; }
.skin-smooth-content.skin-smooth-right .btn { min-width: 146px; }
.discover-vanish-section { position: relative; }
.discover-vanish-section .button { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 1;}
.discover-vanish-section .button .btn { background-color: #fff; color: #000; padding-left: 23px; padding-right: 23px; }
.discover-vanish-section .eq-skincare-sound { top: inherit; bottom: 20px; right: 20px; }
.vanish-gif-block-container img { width: 100%; vertical-align: middle;}
#vanish-gif-grid { display: flex; margin: 0 -5px; }
.vanish-gif-item { width: 100%; margin: 0 5px 10px; }
.find-match-concealer { position: relative; }
.find-match-concealer .banner-content.right { position: absolute; left: 13%; top: 50%; transform: translateY(-50%); text-align: center; max-width: 496px; width: 100%; }
.find-match-concealer .banner-content.right .content-inner { margin-bottom: 0; }
.find-match-concealer .banner-content.right .badge { font-weight: 700; text-transform: uppercase; font-family: Gotham; color: #fff; font-size: 44px; display: inline-block; line-height: 39px; letter-spacing: 2.5px; margin: 0 0 4px; }
.find-match-concealer .banner-content.right .badge small { display: block; text-transform: uppercase; font-size: 20px; line-height: normal; font-weight: 400; letter-spacing: 1.5px; color: #fff; }
.find-match-concealer .banner-content.right .title { color: #fff; font-size: 37px; font-weight: 400; letter-spacing: 0.5px; margin: 0 0 5px; }
.find-match-concealer .banner-content.right .description { font-family: 'Gotham Book'; color: #fff; font-size: 18px; max-width: 100%; margin: 0 0 30px; }
.find-match-concealer .banner-content.right .btn { padding-left: 23px; padding-right: 23px; background-color: #fff; color: #000; }
#shopify-section-vanish-bestseller-landing { clear: left; }
.section.vanish-bestseller-landing { padding: 70px 0 80px; }
.section.vanish-bestseller-landing h2 { font-size: 58px; letter-spacing: 1.5px; }
.section.vanish-bestseller-landing  .collection_list { padding-top: 70px; }
.section.vanish-bestseller-landing .product-title { margin-bottom: 35px; }
#shopify-section-vanish_right_section { padding: 0; margin: 0; display: flex; }
.skin-smooth-bnr .skin-smooth-content.skin-smooth-right.img-instruction-content { top: inherit; bottom: 20px; transform: none; }
.skin-smooth-bnr .skin-smooth-content.skin-smooth-right.img-instruction-content .img-instruction-text { color: #656565; font-family: 'Gotham Book'; font-size: 18px; }
.vanish-gif-instruction-content { text-align: center; width: 100%;padding-top: 20px; }
.vanish-gif-instruction-content .vanish-gif-instruction-text {color: #656565; font-family: 'Gotham Book'; font-size: 18px;}
.discover-vanish-section .video-control__play { position: absolute; left: 50%; top: 50%; z-index: 1; transform: translate(-50%, -50%);  border-radius: 50%; width: 65px; height: 65px !important; display: flex; justify-content: center; align-items: center; background-color: transparent; transition: all 0.5s ease; padding: 0 !important; pointer-events: none;}
.discover-vanish-section .video-control__play:hover { background-color: #000; }
.discover-vanish-section .video-control__play .icon { display: flex; width:40px; height:40px; }
.discover-vanish-section .video-control__play .pause { display: none; }
.discover-vanish-section .video-control__play.video_pause .pause { display: block; }
.discover-vanish-section .video-control__play.video_pause .play { display: none; }

.discover-vanish-section .video-control__play.video_pause {
    display: none;
}
/*Vanish Primer Landing Page + 24-12-2021 End*/

/*Vanish Primer - PDP + 29-12-2021*/
.thumbnails-wrapper > .badge-text { position: absolute; left: 0; top: -50px; width: 100%; text-align: center; }
.thumbnails-wrapper > .badge-text .badge-fpo { font-weight: 700; font-size: 18px; }
.template-product .skin-smooth-content.skin-smooth-right .title { margin: 0; color: #000;}
.template-product .vanish-airbrush-landing-content .description { margin: 0; }
.template-product .skin-smooth-bnr.vanish-banner { padding: 0; background-color: #fff;}
.template-product .skin-smooth-bnr.vanish-banner img { vertical-align: middle; }
#shopify-section-vanish-airbrush-primer-PDP {clear: both;}
.template-product.productpage-vanish-airbrush-primer .product.info {padding-bottom: 50px;}
.template-product.productpage-vanish-airbrush-primer #bgimage_with_rightcontent_section { margin-bottom: 5px; }
.discover-vanish-banner .eq-skincare-sound .off-button {background: url(sound-icon.png) no-repeat center; background-size: 30px;}
.discover-vanish-banner .eq-skincare-sound .on-button {background: url(sound-icon-mute.png) no-repeat center; background-size: 30px;}
/*Vanish Primer - PDP + 29-12-2021 End*/

/*Equilibrium - Product Page + 29-12-2021*/
.productpage-equilibrium-instant-plumping-eye-mask .product_detail_list li{padding-top: 40px;}
.productpage-equilibrium-instant-plumping-eye-mask .product_detail_list .product_description li {font-size: 23px;padding-top: 0px;}
.productpage-equilibrium-instant-plumping-eye-mask .product_sector_section .product_description div.title { font-weight: 500; font-size: 28px; margin-bottom: 25px;}
.productpage-equilibrium-instant-plumping-eye-mask .eq_skincare_products_section .logo_section { margin-top: 85px; }
/*Equilibrium - Product Page + 29-12-2021 End*/
/**Continue shopping link start**/

.ajaxified-cart-feedback {
    display: none !important;
    font-size:86% !important;
}
.ajaxified-cart-feedback.success {
    display: block !important;
}

/**Continue shopping link end**/

body.template-cart .cart__price-wrapper .sale_price {
  text-decoration: line-through;
  margin-right: 6px;
}
.cart table tbody tr td.cart__price-wrapper >div{display: block !important;}

/*Hourglass: [US & UK] F&F Sale - Signup Page*/
.ff-container {max-width: 1500px;position: absolute;top: 0;left: 0;width: 100%;padding: 0 15px;display: flex;justify-content: space-between;margin: 0 auto;right: 0;}
body .ff-coming-soon.friends-family-event { min-height: inherit !important;}
.ff-left-section { max-width: 508px; width: 100%; text-align: center; padding: 145px 0 0 0; }
body .ff-coming-soon.friends-family-event .ff-left-section .ff-section .exclusive { color: #fff; border-color: #fff; margin-bottom: 25px; font-size: 18px; }
.ff-left-section .sub-title { font-size: 37px; color: #fff; font-family: 'Gotham'; font-weight: 300; position: relative; z-index: 1; }
.ff-left-section .off-text p { font-size: 311px; line-height: 291px; color: #fff; padding: 0; font-family: 'Gotham'; font-weight: 300; position: relative; right: 10px; }
.ff-left-section .off-text span { font-size: 177px; color: #fff; position: absolute; right: -32px; top: -30px; font-family: 'Gotham Book'; }
.ff-left-section .off-text { position: relative; text-align: left; }
.ff-left-section small { font-size: 57px; color: #fff; position: absolute; right: -20px; bottom: 8px; font-family: 'Gotham Book'; }
.ff-right-section { max-width: 460px; width: 100%; padding-top: 180px; }
body .ff-coming-soon.friends-family-event .ff-right-section span.description { text-align: center; color: #fff; font-size: 24px; line-height: 43px; font-family: 'Gotham Book' !important; font-weight: normal; margin: 0 0 30px 0; }
.ff-coming-soon.veil-comingsoon .klaviyo-form form div input { border-color: #fff !important; font-family: 'Gotham Book' !important;}
.ff-coming-soon.veil-comingsoon .klaviyo-form form div input::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-family: 'Gotham Book' !important;}
.ff-coming-soon.veil-comingsoon .klaviyo-form form div input::-moz-placeholder { /* Firefox 19+ */font-family: 'Gotham Book' !important;}
.ff-coming-soon.veil-comingsoon .klaviyo-form form div input:-ms-input-placeholder { /* IE 10+ */font-family: 'Gotham Book' !important;}
.ff-coming-soon.veil-comingsoon .klaviyo-form form div input:-moz-placeholder { /* Firefox 18- */font-family: 'Gotham Book' !important;}

/*Hourglass: [US & UK] F&F Sale - Signup Page Ends*/

/* Crownpeak ADA + 28-03-2022 Start */
.hidden { display:none !important}
/* Crownpeak ADA + 28-03-2022 End */

/*Glossy balm - signup page start*/
.glossy-balm-signup .mobile_view {display: none; }
.glossy-balm-signup .desktop_view {display: block; }
.glossy-balm-signup {position: relative; }
.glossy-balm-cont {position: absolute; color: #fff; left: 0px; right: 0px; margin: auto; max-width: 100%; padding: 0px 20px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start; padding-top: 230px; top: 0px; }
.glossy-badge {color: #fff; border-top: #fff 1px solid; border-bottom: #fff 1px solid; display: inline-block; font-size: 18px; margin-bottom: 12px; font-weight: 500; text-transform: uppercase; padding: 2px 0; }
.glossy-date { letter-spacing: 0.5px; display: block; font-size: 22px;font-family: 'Gotham Book';font-weight: 300;margin: 8px 0px 12px 0px;}
.glossy-balm-cont .glossy-balm-left {max-width: 37%; width: 100%; text-align: center; }
.glossy-balm-cont .glossy-balm-right {max-width: 35%; width: 100%; text-align: center; }
.glossy-title {font-size: 44px; text-transform: uppercase; font-family: 'Gotham'; font-weight: 700; }
.glossy-form-label {font-size: 22px; font-family: 'Gotham Book'; font-weight: 300; margin: 8px 0px 12px 0px;}
.glossy-balm-signup .klaviyo-form{margin-top: 5px; max-width: 380px; margin-left: auto; margin-right: auto;  }
.glossy-balm-signup .klaviyo-form form {max-width: 480px; padding: 0; margin: auto; width: 100%;} 
.glossy-balm-signup .klaviyo-form form >div{ padding: 0px 0 0px 0 !important; }
.glossy-balm-signup .klaviyo-form form div label{padding: 0px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #999999 !important; font-size: 25px !important; text-transform: uppercase; position: absolute; pointer-events: none; left: 0px;}
.glossy-balm-signup .klaviyo-form form div label i{color: #ff0000;}
.glossy-balm-signup .klaviyo-form form div input { line-height: 28px !important; height: auto !important; box-shadow: none !important; background-color: transparent !important; outline: none !important; border-left: none !important; border-right: none !important; border-top: none !important; padding: 0px !important; font-weight: 400 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #ffffff !important; font-size: 20px !important; text-transform: uppercase !important;}
.glossy-balm-signup .klaviyo-form form div input::placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; font-weight: 500 !important; text-transform: uppercase !important;}
.glossy-balm-signup .klaviyo-form form div input:-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.glossy-balm-signup .klaviyo-form form div input::-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.glossy-balm-signup .klaviyo-form form div button, .glossy-balm-signup .klaviyo-form form div button {letter-spacing: 1px !important; background-color: transparent !important; text-transform: uppercase !important; outline: none !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 0px; line-height: 30px !important; height: auto; padding: 1px 10px 0px 10px !important; color: #fff !important; min-width: 76px !important; outline: none !important; margin-top: 20px !important; border: #fff 2px solid !important; }
.glossy-balm-signup .klaviyo-form form div button:hover, .glossy-balm-signup .klaviyo-form form div button:hover{ opacity: 0.90 !important}
/*Glossy balm - signup page end*/

/*Glossy balm - signup page start*/
.glossy-balm-signup .mobile_view {display: none; }
.glossy-balm-signup .desktop_view {display: block; }
.glossy-balm-signup {position: relative; }
.glossy-balm-cont {position: absolute; color: #fff; left: 0px; right: 0px; margin: auto; max-width: 100%; padding: 0px 20px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start; padding-top: 230px; top: 0px; }
.glossy-badge {color: #fff; border-top: #fff 1px solid; border-bottom: #fff 1px solid; display: inline-block; font-size: 18px; margin-bottom: 12px; font-weight: 500; text-transform: uppercase; padding: 2px 0; }
.glossy-date { letter-spacing: 0.5px; display: block; font-size: 22px;font-family: 'Gotham Book';font-weight: 300;margin: 8px 0px 12px 0px;}
.glossy-balm-cont .glossy-balm-left {max-width: 37%; width: 100%; text-align: center; }
.glossy-balm-cont .glossy-balm-right {max-width: 35%; width: 100%; text-align: center; }
.glossy-title {font-size: 44px; text-transform: uppercase; font-family: 'Gotham'; font-weight: 700; }
.glossy-form-label {font-size: 22px; font-family: 'Gotham Book'; font-weight: 300; margin: 8px 0px 12px 0px;}
.glossy-balm-signup .klaviyo-form{margin-top: 5px; max-width: 380px; margin-left: auto; margin-right: auto;  }
.glossy-balm-signup .klaviyo-form form {max-width: 480px; padding: 0; margin: auto; width: 100%;} 
.glossy-balm-signup .klaviyo-form form >div{ padding: 0px 0 0px 0 !important; }
.glossy-balm-signup .klaviyo-form form div label{padding: 0px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #999999 !important; font-size: 25px !important; text-transform: uppercase; position: absolute; pointer-events: none; left: 0px;}
.glossy-balm-signup .klaviyo-form form div label i{color: #ff0000;}
.glossy-balm-signup .klaviyo-form form div input { line-height: 28px !important; height: auto !important; box-shadow: none !important; background-color: transparent !important; outline: none !important; border-left: none !important; border-right: none !important; border-top: none !important; padding: 0px !important; font-weight: 400 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #ffffff !important; font-size: 20px !important; text-transform: uppercase !important;}
.glossy-balm-signup .klaviyo-form form div input::placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; font-weight: 500 !important; text-transform: uppercase !important;}
.glossy-balm-signup .klaviyo-form form div input:-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.glossy-balm-signup .klaviyo-form form div input::-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.glossy-balm-signup .klaviyo-form form div button, .glossy-balm-signup .klaviyo-form form div button {letter-spacing: 1px !important; background-color: transparent !important; text-transform: uppercase !important; outline: none !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 0px; line-height: 30px !important; height: auto; padding: 1px 10px 0px 10px !important; color: #fff !important; min-width: 76px !important; outline: none !important; margin-top: 20px !important; border: #fff 2px solid !important; }
.glossy-balm-signup .klaviyo-form form div button:hover, .glossy-balm-signup .klaviyo-form form div button:hover{ opacity: 0.90 !important}
/*Glossy balm - signup page end*/
body .arp-block__list:not(.slick-slider) {
    justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
}

/* faq page middle content title start */
.faq-page .footer-page-body-copy .faq-inner-title + .faq-inner-title {
  margin: 0;
  padding-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .faq-page .footer-page-body-copy .faq-inner-title {
     margin-bottom: 20px;
  }
  .faq-page .footer-page-body-copy .faq-inner-title + .faq-inner-title {
    padding-bottom: 20px;
  }
}
/* faq page middle content title end */

/*glossy balm - product page start*/
.g-said-scn {width: 100%; display: inline-block; margin-top: 50px;}
.phantom-pdt-scn .g-container {max-width: 1370px; width: 100%; padding: 0px 15px; margin: auto; position: relative; }
.g-said-scn .g-said-cont { z-index: 1; position: absolute; right: 0px; top: 50%; padding-right: 80px; transform: translateY(-50%); color: #000; }
.g-said-list {max-width: 400px; width: 100%; }
.g-said-list .g-said-item {font-size: 28px; text-transform: uppercase; font-weight: 300; font-family: 'Gotham Book'; width: 100%; padding: 14px 0px; line-height: 1.3; }
.g-said-list .g-said-item .label-no {font-weight: 700; font-family: 'Gotham'; padding-right: 2px; }
.g-said-slider .slick-next.slick-arrow { z-index: 2; }
.g-said-slider .slick-arrow { background-size: contain; }
.g-said-slider .g-said-item .banner-desk-img {display: block; }
.g-said-slider .g-said-item .banner-mob-img {display: none;}
.g-said-slider .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); background-repeat: no-repeat; background-position: center center; cursor: pointer; z-index: 1; }
.g-said-slider .slick-arrow.slick-prev {background-image: url(said-arr-left.png); left: 15px; }
.g-said-slider .slick-arrow.slick-next {background-image: url(said-arr-right.png); right: 15px; }
.g-said-slider .slick-arrow:before {content: normal; }
.phantom-pdt-scn .desktop_view {display: block; }
.phantom-pdt-scn .mobile_view {display: none;}
.phantom-pdt-scn .transformation-scn {width: 100%; display: inline-block; }
.phantom-pdt-scn .slick-slider .slick-dots { left: 0px; right: 0px; margin: auto;}
.phantom-pdt-scn .slick-slider .slick-dots li button::before {background-color:#000;}
.glossy-avail-shade {width: 100%; clear: both; display: inline-block; padding: 0px 0 60px 0; }
.glossy-avail-shade .title {width: 100%; max-width: 716px; text-align: center; margin-left: auto; margin-right: auto; color: #000; font-size: 38px; margin-bottom: 5px;}
.glossy-avail-shade .subtitle {text-align: center; margin-left: auto; margin-right: auto; color: #000; font-size: 18px; font-family: 'Gotham Book';}
.phantom-glossy-balm-inner {width: 100%; position: relative; } 
.phantom-glossy-balm-inner .banner-content {position: absolute; text-align: center; width: 100%; z-index: 9; top: 0px; left: 0px; right: 0px; margin: auto; padding: 70px 15px 0px 15px; color: #fff; }
.phantom-glossy-balm-inner .banner-desk-img {display: block; }
.phantom-glossy-balm-inner .banner-content .new_text {text-transform: uppercase;padding: 3px 0;border: #fff 1px solid;border-left: none;border-right: none;font-size: 18px;font-weight: 700;}
.phantom-glossy-balm-inner .banner-content .title {text-transform: uppercase; display: block; width: 100%; }
.phantom-glossy-balm-inner .title {font-weight: 700; text-transform: uppercase; font-family: Gotham; color: #fff; font-size: 54px; display: inline-block; line-height: 1; letter-spacing: 1px; width: 100%; margin: 15px 0 0; }
.phantom-glossy-balm-inner .subtittle {color: #fff; text-transform: uppercase; font-size: 32px; line-height: normal; display: inline-block; margin-bottom: 30px; letter-spacing: 1px; }
.phantom-glossy-b-bottom {margin-top: 20%; }
.phantom-glossy-b-bottom .pgb-title {text-align: center; text-transform: uppercase; font-size: 21px; font-weight: 700; font-family: 'Gotham'; margin-bottom: 10px; }
.pgb-desc {display: flex;flex-flow: row wrap;font-size: 21px;font-weight: 300;font-family: 'Gotham Book';justify-content: center;}
.pgb-desc span {padding: 0px 19px; }
.glossy-bestseller-scn .product-title {margin-bottom: 20px; font-size: 22px; line-height: 1.3;}
.section.vanish-bestseller-landing.glossy-bestseller-scn { padding-bottom: 120px; }
.section.vanish-bestseller-landing.glossy-bestseller-scn h2 {text-align: center; margin-left: auto; margin-right: auto; color: #000; font-size: 38px; margin-bottom: 5px; letter-spacing: normal;}
.phantom-pdt-scn .glossy-bestseller-scn .g-container { padding-left: 0px; padding-right: 0px;}
.section.vanish-bestseller-landing.glossy-bestseller-scn .product-title { margin-bottom: 10px; min-height: 75px;}
.holiday-bestseller-landing.glossy-bestseller-scn .product_button { padding: 12px 6px; height: auto; min-height: inherit;}
.glossy-image-section {width: 100%; position: relative; margin-top: 50px; }
.glossy-image-section .glossy-vibrant-list { max-width: 23.6%; width: 100%; position: absolute; left: 0px; top: 0; height: 100%;display: flex; flex-direction: column; justify-content: space-between;}
.glossy-image-section .glossy-vibrant-list .glossy-vibrant-item { width: 100%; height: 11.1%; padding: 10px 8px; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; }
.glossy-image-section .glossy-vibrant-list .glossy-vibrant-item:hover { background-color: rgba(0,0,0,0.4); }
.glossy-image-section .glossy-vibrant-list .glossy-vibrant-item  button{ border: none; background-color: transparent; }
.glossy-image-section .glossy-vibrant-list .glossy-vibrant-item span { font-size: 14px; font-family: 'Gotham'; font-weight: 700; border: #fff 1px solid; text-align: center; color: #fff; text-transform: uppercase; padding: 9px 15px; cursor: pointer; font-weight: 500; opacity: 0; }
.glossy-image-section .glossy-vibrant-list .glossy-vibrant-item span:hover {background-color: #fff; color: #000; }
.glossy-image-section .glossy-vibrant-list .glossy-vibrant-item:hover span {opacity: 1;}
.glossy-image-section .glossy-vibrant-list .glossy-vibrant-item button {display: table; margin: 0 auto;}
.glossy-image-section .glossy-vibrant-list .ajaxified-cart-feedback.success {line-height: normal; padding: 2.2em 0;}
.glossy-image-section .glossy-vibrant-list .ajaxified-cart-feedback.success a {color: #fff;}
.glossy-image-section .glossy-vibrant-list .ajaxified-cart-feedback.success { display: none;}
#shopify-section-glossy_bestseller { padding-top: 0; }
/*glossy balm - product page end*/
/*Voyeur Product Page Start*/
.creamy-formula-video .discover-vanish-section {width: 100%;display: inline-block; padding-top: 50px;}
.creamy-formula-video .cf-video-title {text-align: center;font-size: 38px; margin-bottom: 30px; font-weight: 400;color: #000;text-transform: uppercase;}
.creamy-formula-video .discover-vanish-section .video-control.video-control__play {background-color: rgb(0,0,0, 0.5); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; border-radius: 100%;}
.phantom-glossy-balm-scn.voyeur-pdp-scn {width: 100%;margin-top: 25px; margin-bottom: 25px;}
.voyeur-pdp-scn .pgb-title {text-transform: uppercase;font-size: 22px;font-weight: 700;}
.voyeur-pdp-scn .phantom-glossy-b-bottom {margin-top: 10%;text-transform: uppercase;}
.voyeur-pdp-scn .phantom-glossy-b-bottom .pgb-desc {font-size: 26px;letter-spacing: 1px;}
.voyeur-pdp-scn .phantom-glossy-b-bottom .pgb-desc .voyeur-item {border-left: #fff 1px solid;padding: 0px 30px;}
.voyeur-pdp-scn .phantom-glossy-b-bottom .pgb-desc .voyeur-item:first-child {border-left: none;}
.voyeur-availshade-scn {width: 100%;text-align: center;padding: 80px 0;}
.voyeur-availshade-scn h2 {text-align: center; font-size: 38px; padding-bottom: 30px; font-weight: 400; color: #000; text-transform: uppercase;margin: 0px;}
.voyeur-pdp-slider-scn .voyeur-pdp-slider {padding-bottom: 20px;}
.voyeur-availshade-list {display: flex;flex-flow: row wrap;width: calc(100% + 10px);margin-left: -5px;}
.voyeur-availshade-list .voyeur-availshade-item {width: 100%;max-width: 20%;padding: 0px 5px;}
.voyeur-availshade-inr {width: 100%;position: relative;}
.voyeur-availshade-inr .ajaxified-cart-feedback { display: none !important;}
.voyeur-availshade-inr img { display: block; width: 100%;}
.voyeur-availshade-inr .glossy-addtocart {position: absolute;left: 50%;margin: auto;top: 45%;transform: translate(-50%, -50%);background-color: transparent;color: #fff;text-transform: uppercase;font-family: 'Gotham';font-weight: 700;font-size: 14px;border: #fff 1px solid;padding: 5px 6px;min-height: 46px;min-width: 160px;display: flex;flex-flow: row wrap;justify-content: center;align-items: center;cursor: pointer;outline: none;transition: 0.5s all;-webkit-transition: 0.5s all;opacity: 0;}
.voyeur-availshade-inr .glossy-addtocart:hover {background-color: #fff;color: #000;}
.voyeur-availshade-list .voyeur-availshade-item:hover .glossy-addtocart {opacity: 1;}
.voyeur-item-title { color:#000; text-transform: uppercase; font-size: 12px; font-weight: 600; margin-top: 16px; display: inline-block; font-family: 'Gotham Book'; letter-spacing: 1px;}
.voyeur-pdt-scn .vanish-bestseller-landing.glossy-bestseller-scn {padding: 10px 0px 100px 0px;}
.voyeur-pdt-scn .vanish-bestseller-landing.glossy-bestseller-scn h2 {font-weight: 500;font-size: 38px;}
.voyeur-pdp-slider-scn .g-said-slider .slick-arrow.slick-prev {background-image: url(voyeur-arr-left.png); width: 30px; height: 30px; }
.voyeur-pdp-slider-scn .g-said-slider .slick-arrow.slick-next {background-image: url(voyeur-arr-right.png); width: 30px; height: 30px;}
.creamy-formula-video .discover-vanish-section .content-inner {position: relative;}
.creamy-formula-video .discover-vanish-section .video-control.video-control__play .pause {display: none;}
.creamy-formula-video .discover-vanish-section .video-control.video-control__play .icon {width: 58px;height: 63px;text-align: center;padding-left: 10%;opacity: 0.5;}
.creamy-formula-video .discover-vanish-section .video-control.video-control__play.video_pause .pause{ display: block;}
.creamy-formula-video .discover-vanish-section .video-control.video-control__play.video_pause .play{ display: none;}
.creamy-formula-video .discover-vanish-section .video-control.video-control__play.video_pause .icon {width: 50px; height: 50px;padding-left: 0;}
.voyeur-pdp-scn .banner-content .new_text { font-size: 22px;}
.voyeur-pdp-scn .banner-content .title{  font-size: 64px;}
.voyeur-pdp-scn .subtittle { font-size: 40px; margin-bottom: 10px;}
.voyeur-pdp-slider .g-said-item {position: relative;}
.voyeur-pdp-slider .g-said-item .voyeur-pdp-title {position: absolute;left: 50%;text-transform: uppercase;color: #fff;font-size: 18px;font-weight: 700;font-family: 'Gotham';z-index: 1;top: 50%;transform: translate(-50%, -50%);letter-spacing: 1px;}
.section.voyeur-bestseller h2 {
    text-align: center;
    font-size: 38px;
    font-weight: 400;
}
/*Voyeur Product Page End*/
/** PDP Updates Start**/
.sf-banner-pdp {width:100%; position:relative; margin-top: 0px; margin-bottom: 1px;clear: both; display: inline-block; width: 100%;}
.sf-banner-pdp img { display:block; width:100%;}
.sf-banner-pdp .shade-finder-cont { position: absolute;font-weight:700; text-transform:uppercase; top: 0;color: #fff;left: 0px;right: 0px;margin: auto;text-align: center;padding: 0px;min-height: 100%;display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
.sf-banner-pdp .shade-finder-cont .shade-finder-desc {color: #fff;font-size: 14px;margin-bottom: 0;}
.product.info .afterpay-paragraph { padding-top:0px; margin-top:0px;}
.product.info .product__price { margin-bottom:15px;}
/** PDP Updates end**/

/*Remove & Replace recom.ai cross-sell app start*/
body div.snize-recommendation-results span.snize-thumbnail {
  max-width: 300px;
}
/*Remove & Replace recom.ai cross-sell app end*/

/* Combo Product type virtual bundle product page start */
.product.info .picky-widget {
    border: 1px solid #000;
    padding: 15px;
}

/* Combo Product type virtual bundle product page start */
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductSwatchColors_picky-option-colors-container_1UfnR {
    display: flex;
    flex-flow: row wrap;
    width: calc(100% + 6px);
    margin-left: -3px;
    margin-right: -3px;
    margin-top: 10px;
    margin-bottom: 0px;
}
.product.info .picky-widget .ComboProductCard_picky-combo-product-card_2fhN9 .ComboProductCard_carousel-wrap_aqLWZ .tns-outer .tns-controls {
    display: none;
}
.product.info .picky-widget .ComboProductCard_picky-combo-product-card_2fhN9 .ComboProductCard_card-info-wrap_bNw_Y a {
    font-size: 15px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .8px;
    font-family: 'Gotham Book';
    font-weight: 400;
}
.product.info .picky-widget .ComboProductCard_picky-combo-product-card_2fhN9 .ComboProductCard_card-info-wrap_bNw_Y .ComboProductCard_description_2_773 p {
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_title_H86hs,
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductSwatchColors_picky-options-ttl_2sH8S {
    opacity: 1;
    margin: 8px 0 8px 0;
    font-family: 'Gotham Book';
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductSwatchColors_picky-option-colors-container_1UfnR .ProductSwatchColors_item-option_2lWt5.ProductSwatchColors_active_1nx_i {
    border-color: #000;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductSwatchColors_picky-option-colors-container_1UfnR .ProductSwatchColors_item-option_2lWt5.ProductSwatchColors_is-out-of-stock_2Xg6N .ProductSwatchColors_disabled-line_BoPUi {
    z-index: 1;
    content: '';
    width: calc(100% + 10px);
    height: 2px;
    background: #000;
    position: absolute;
    left: -4px;
    top: 50%;
    transform: rotate(-45deg) translateY(-50%);
}
.product.info .picky-widget .ComboProductCard_picky-combo-product-card_2fhN9 .ComboProductCard_carousel-wrap_aqLWZ .ComboProductCard_carousel_37_7G {
  height: auto;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ComboProductCard_options-wrap_M3GDZ {
    grid-template-columns: inherit;
    display: block;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__tags {
    width: 100%;
    line-height: 42px;
    height: 42px;
    font-size: 12px;
    font-weight: 500;
    border-color: #000;
    text-align: left;
    padding: 0px 40px 0px 20px;
    letter-spacing: .04em;
    white-space: nowrap;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.product.info .picky-widget .ComboProductCard_picky-combo-product-card_2fhN9 .ComboProductCard_card-info-wrap_bNw_Y .ComboProductCard_description_2_773 .ComboProductCard_description--text_1x1MN {
  font-size: 14px !important;
    letter-spacing: .5px;
    line-height: 1.5em;
    padding: 0;
    margin: 8px 0 0;
    font-weight: 300;
}
.product.info .picky-widget .ComboProductCard_picky-combo-product-card_2fhN9 .ComboProductCard_card-info-wrap_bNw_Y .ComboProductCard_description_2_773 .ComboProductCard_description--text_1x1MN a {
  font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_picky-product-option_3loDG {
  margin: 0 0 10px;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__tags .multiselect__single {
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__tags::after {
    pointer-events: none;
    content: '';
    background-repeat: no-repeat;
    background-image: url(shade-size-arr.png);
    width: 16px;
    height: 9px;
    position: absolute;
    right: 11px;
    top: 16px;
    background-size: 100% 100%;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__content .multiselect__element * {
    font-size: 12px;
    font-family: Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;
    letter-spacing: .04em;
    font-weight: 500;
    text-transform: uppercase;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__content-wrapper {
    overflow-y: scroll;
    overflow-x: hidden;
    border: #000 1px solid !important;
    margin-top: -1px;
    margin-bottom: -1px;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element { 
    border-bottom: 1px #fff solid;
    position: relative;
    clear: both;
    float: left;
    width: 100%;
}
.product.info .picky-widget .multiselect__select {
    height: 40px;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option {
    display: flex;
    height: 30px;
    overflow: hidden;
    flex-flow: row wrap;
    align-items: center;
    padding: 0 15px;
    margin: 2px 0px;
    width: 100%;
    text-align: left;             
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option .RecommendedProductCard_option-label_1z8nr {
    color: #000;
    text-align: left;
    font-size: 12px;
    font-family: Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;
    line-height: normal;
    position: static;
    font-weight: 500;
    text-transform: uppercase;    
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option.multiselect__option--highlight {
    background: #f7f7f7;
    color: #000;  
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ComboProductCard_options-wrap_M3GDZ .ProductSwatchButton_picky-option-size-container_3S2i6 .ProductSwatchButton_item-option_1Qxzp {
    font-family: 'Gotham Book';
}
.product.info .picky-widget .ComboSlide_atc-button-wrap_2dlwy {
    padding: 0 0 10px;
}
.product.info .picky-widget .ComboSlide_atc-button-wrap_2dlwy .AddSelectedToCart_picky-selected-total_lySmO {
    font-family: 'Gotham Book';
    justify-content: flex-start;
}
.product.info .picky-widget .ComboSlide_atc-button-wrap_2dlwy .AddSelectedToCart_picky-selected-total_lySmO .AddSelectedToCart_picky-total-prefix_3Z1O7 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Gotham Book';
}
.product.info .picky-widget .ComboProductCard_picky-combo-product-card_2fhN9 .multiselect .multiselect__tags * {
    font-size: 12px;
    font-family: Gotham, "Helvetica Neue", Verdana, Arial, sans-serif;
    letter-spacing: .04em;
    font-weight: 500;
    text-transform: uppercase;
}
.product.info .picky-widget .ComboSlide_atc-button-wrap_2dlwy .AddSelectedToCart_picky-selected-total_lySmO .AddSelectedToCart_picky-sale-price_Kv2E1,
.product.info .picky-widget .ComboSlide_atc-button-wrap_2dlwy .AddSelectedToCart_picky-selected-total_lySmO .AddSelectedToCart_picky-retail-price_1bAh6 {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Gotham Book';
}
.product.info .picky-widget .ComboSlide_atc-button-wrap_2dlwy .AddSelectedToCart_picky-add-selected-to-cart-button_1WuCf {
    outline: none!important;
    border-radius: 0;
    color: #fff;
    background: #000;
    height: 45px;
    line-height: 45px !important;
    padding: 0 10px;
    font-size: 12px;
    font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}
.product.info .picky-widget .picky-product-card-container .picky-product-image-carousel:hover .picky-product-slider-info {
    opacity: 0;
}
.product.info .picky-widget .ComboSlide_atc-button-wrap_2dlwy .AddSelectedToCart_picky-add-selected-to-cart-button_1WuCf:hover {
    color: #fff;
    background-color: #000;
    filter: none;
}
.product.info .picky-widget .ComboProductCard_card-info-wrap_bNw_Y .ProductOptionDropdown_multiselect-wrap_wSKZc .multiselect .multiselect__content-wrapper .multiselect__content {
    width: 100%;
}
/* Combo Product type virtual bundle product page end */

/*Ambient SG Foundation - signup page start*/
.foundation-coming-soon-section .mob-img {display: none; width:100%; }
.foundation-coming-soon-section .desk-img {display: block; width: 100%; }
.foundation-coming-soon-section {position: relative; }
.foundation-section.newsletter-subscription-section {position: absolute;color: #fff;right: 0;margin: auto;padding: 0px 20px;display: flex;padding-top: 0;top: 50%;max-width: 1070px;text-align: center;width: 100%;left: 0;justify-content: flex-end;transform: translate(0, -50%);}
body.page-coming-soon .foundation-coming-soon-section h1.title {font-size: 38px !important;text-transform: uppercase;font-family: 'Gotham' !important;font-weight: 700;margin: 0 0 8px 0;color: #fff !important;}
body.page-coming-soon .foundation-coming-soon-section .description {line-height: 23px;color: #fff!important;font-size: 18px!important;letter-spacing: normal; font-family: 'Gotham Book' !important; font-weight: 300!important;margin: 0 0 57px 0 !important;}
.foundation-coming-soon-section .klaviyo-form{margin-top: 5px; max-width: 100%; margin-left: auto; margin-right: auto;  }
.foundation-coming-soon-section .klaviyo-form form {max-width: 480px; padding: 0; margin: auto; width: 100%;} 
.foundation-coming-soon-section .klaviyo-form form >div{ padding: 0px 0 0px 0 !important; }
.foundation-coming-soon-section .klaviyo-form form div label{padding: 0px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #999999 !important; font-size: 25px !important; text-transform: uppercase; position: absolute; pointer-events: none; left: 0px;}
.foundation-coming-soon-section .klaviyo-form form div label i{color: #ff0000;}
.foundation-coming-soon-section .klaviyo-form form div input { line-height: 28px !important; height: auto !important; box-shadow: none !important; background-color: transparent !important; outline: none !important; border-left: none !important; border-right: none !important; border-top: none !important; padding: 0px !important; font-weight: 400 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; border-width: 1px !important; border-radius: 0px !important; color: #fff !important; border-color: #ffffff !important; font-size: 20px !important; text-transform: uppercase !important;}
.foundation-coming-soon-section .klaviyo-form form div input::placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; font-weight: 500 !important; text-transform: uppercase !important;}
.foundation-coming-soon-section .klaviyo-form form div input:-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.foundation-coming-soon-section .klaviyo-form form div input::-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 20px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.foundation-coming-soon-section .klaviyo-form form div button, .foundation-coming-soon-section .klaviyo-form form div button {letter-spacing: 1px !important; background-color: transparent !important; text-transform: uppercase !important; outline: none !important; border-radius: 0px !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; margin-bottom: 0px; line-height: 30px !important; height: auto; padding: 1px 25px 0px 25px !important; color: #fff !important; min-width: 76px !important; outline: none !important; margin-top: 40px !important; border: #fff 2px solid !important; }
.foundation-coming-soon-section .klaviyo-form form div button, .foundation-coming-soon-section .klaviyo-form form div button:focus {box-shadow: none !important; outline: none !important;}
.foundation-coming-soon-section .klaviyo-form form div button:hover, .foundation-coming-soon-section .klaviyo-form form div button:hover{ opacity: 0.90 !important}
.foundation-section.newsletter-subscription-section .content-area {max-width: 450px;}
/*Ambient SG Foundation - signup page end*/

/*Ambient SG Foundation - Campaign Landing Page v1 */
.we-glow-main { max-width: 1440px; padding: 0; margin: 0 auto; width: 100%; }
.the-glow-hero { position: relative; }
.we-glow-hero-caption { position: absolute; left: 8.5%; top: 50%; transform: translateY(-50%); padding: 0; text-align: center; width: 37%; }
.we-glow-hero-caption .title { color: #fff; font-size: 80px; font-weight: 300; letter-spacing: 14px; margin: 0 0 30px; line-height: 1.2; padding: 0; }
.we-glow-hero-caption p { color: #fff; text-transform: uppercase; line-height: 1.5; font-size: 19px; letter-spacing: 0; margin: 0; padding: 0 0 25px; font-family: 'Gotham Book';}
.we-glow-hero-caption .readmore { text-transform: uppercase; color: #fff; font-size: 16px; letter-spacing: 1.5px; padding-right: 30px; position: relative; cursor: pointer;}
.we-glow-hero-caption .readmore:after {position: absolute; content: ""; right: 8px; top: 4px; background: url(arrow-white-SG.png); width: 13px; height: 12px;}

.we-glow-main .beauty-connection-header {text-align: center;display: inline-block !important;width: 100%;padding: 24px 0 20px 0;}
.we-glow-main .beauty-connection-header h2 {margin: 0 0 10px 0;font-family: 'Gotham Book';font-size: 45px;font-weight: 300;padding: 0; line-height: 45px;}
.we-glow-main .beauty-connection-header p {font-family: 'Gotham Book';font-size: 22px;padding: 0;}
.we-glow-main .glow-coming-banner {position: relative; margin-top:14px;}
.we-glow-main .glow-coming-images img {vertical-align: top;}
.we-glow-main .glow-coming-banner-caption {position: absolute;top: 50%;right: 240px;max-width: 380px;text-align: center;width: 100%;transform: translate(0, -50%);}
.we-glow-main .glow-coming-banner-caption h2.title {font-size: 38px !important;text-transform: uppercase;font-family: 'Gotham' !important;font-weight: 700;margin: 0 0 8px 0;color: #fff !important;padding: 0;}
.we-glow-main .glow-coming-banner-caption p {line-height: 23px;color: #fff;font-size: 18px;letter-spacing: normal;font-family: 'Gotham Book';font-weight: 300!important;margin: 0;text-transform: uppercase;}
.we-glow-main .glow-coming-banner-caption .btn {letter-spacing: 1px;background-color: transparent;text-transform: uppercase;border-radius: 0px;font-size: 14px !important;font-weight: 700 !important;font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif;margin-bottom: 0px;line-height: 30px;height: auto;padding: 1px 25px 0px 25px;color: #fff;min-width: 76px;outline: none;border: #fff 2px solid;}
.page-we-glow .main-content {padding-top: 0;}
.page-we-glow #shopify-section-we-glow {background: #faeddf; padding-bottom: 50px;}

.we-glow-overlay { opacity: 0; pointer-events: none; position: fixed;width: 100%;height: 100%;top: 0;background: rgba(0,0,0,0.5);z-index: 99;left: 0;}
.we-glow-popup { opacity: 0;pointer-events: none;max-width: 800px;width: 100%;margin: 0 auto;position: fixed;left: 0;right: 0;top: 50%;z-index: 100;transform: translate(0, -50%);}
.we-glow-close {color: #fff;font-size: 27px;font-weight: 300;position: absolute;right: 0;top: -40px;z-index: 1; cursor: pointer;}
.glow-popup-open .we-glow-overlay, .glow-popup-open .we-glow-popup {opacity: 1; pointer-events: auto;}
.we-glow-video {background:#000;}
.beauty-connection-header {display:none !important;}
/* Ambient SG Foundation - Campaign Landing Page v1*/
/*Ambient SG Foundation - Campaign Landing Page V2*/
.page-we-glow #shopify-section-we-glow {padding-bottom: 0;}
.we-glow-soft-glow-img img {vertical-align:top; width: 100%;}
.we-glow-main-page {background: #faeddf;display: inline-block;width: 100%;}
.we-glow-main-page .ambient-section-block2 .we-glow-fixed {position: relative;}
.we-glow-video-list { display: inline-block; width: 100%; margin-top: 67px;}
.we-glow-fixed {max-width: 1440px; padding: 0; margin: 0 auto; width: 100%;}
.we-glow-video-row { display: flex; align-items: center; position: relative; z-index: 1; margin-top: -54px;}
.we-glow-video-left { max-width: 777px; width: 100%; }
.we-glow-video-left img { width: 100%; vertical-align: top; }
.we-glow-video-rgt { padding: 0 0 0 60px; width: 50%;}
.we-glow-video-rgt p { font-size: 40px;color: #000;margin: 0 0 10px 0;padding: 0;text-transform: uppercase;font-weight: 300;letter-spacing: 0.5px;line-height: 56px;}
.we-glow-video-rgt span.short-desc {display: inline-block;width: 100%;margin: 0px 0 50px 0;font-family: 'Gotham Book';font-size: 16px;color: #000;}
.we-glow-video-rgt .readmore { text-transform: uppercase; color: #000; font-size: 16px; letter-spacing: 1.5px; padding-right: 30px; position: relative; cursor: pointer; font-weight: 600; }
.we-glow-video-rgt .readmore:after { position: absolute; content: ""; right: 8px; top: 1px; background: url(arrow-black-SG.png) no-repeat; width: 15px; height: 17px;}
.we-glow-video-row:nth-child(even) { flex-direction: row-reverse; z-index: 0; }
.we-glow-video-row:nth-child(even) .we-glow-video-rgt {padding: 0 20px 0 20px;}
.we-glow-soft-glow.ambient-section-block2 { display: inline-block; width: 100%; margin-bottom: 56px;}
.we-glow-soft-glow-header { display: inline-block;width: 100%;margin: 82px 0 50px 0;position: absolute;top: 0;z-index: 0;left: 0;right: 0;}
.we-glow-soft-glow.ambient-section-block2 .content-inner { max-width: 949px; text-align: center; margin: 0 auto; position: static;}
.we-glow-soft-glow.ambient-section-block2 .ambient-section-images img { vertical-align: top; width: 100%; }
.we-glow-soft-glow.ambient-section-block2 .new_text { color: #2a1510; border-top: #2a1510 1px solid; border-bottom: #2a1510 1px solid; display: inline-block; font-size: 26px; margin-bottom: 24px; text-transform: uppercase; font-weight: 700; padding: 6px 0 6px 0; }
.we-glow-soft-glow.ambient-section-block2 .title { text-transform: uppercase; line-height: 1; font-size: 66px; letter-spacing: 2.5px; color: #2a1510; font-weight: 700; }
.we-glow-soft-glow.ambient-section-block2 .description { font-size: 43px; font-weight: 600; text-transform: uppercase; color: #000; font-family: 'Gotham Book'; line-height: 33px; max-width: 100%; margin-top: 6px; }
.we-glow-soft-glow.ambient-section-block2 .ambient-highlight ul { display: flex; margin: 0 -31px; justify-content: center; }
.we-glow-soft-glow.ambient-section-block2 .ambient-highlight ul li { color: #2a1510; font-size: 27px; text-transform: uppercase; font-weight: 300; margin: 0 31px; position: relative; letter-spacing: 1.2px; font-family: 'GOTHAM BOOK'; }
.we-glow-soft-glow.ambient-section-block2 .ambient-highlight { margin: 44px 0 0 0; }
.we-glow-soft-glow.ambient-section-block2 .ambient-highlight ul li:after { content: ""; width: 2px; height: 46px; background: #2a1510; position: absolute; right: -31px; top: -1px; }
.we-glow-soft-glow.ambient-section-block2 .ambient-highlight ul li:last-child:after { display: none; }
.we-glow-soft-glow.ambient-section-block2 .actions { display: inline-block; width: 100%; margin: 40px 0 0 0; }
.we-glow-soft-glow.ambient-section-block2 .actions a { min-width: 148px; font-weight: 700; text-transform: uppercase; padding: 13px 10px 12px; background: #fff; color: #000; font-size: 14px; min-height: 30px; line-height: normal; margin: 1px 0 0; display: inline-block; }
.we-glow-soft-glow.ambient-section-block2 .actions a:hover { opacity: 0.9; }
.we-glow-asg-foundation-bottom.ambient-section-block2 { display: inline-block; width: 100%; position: relative; margin-bottom: 60px;}
.we-glow-asg-foundation-bottom.ambient-section-block2 .ambient-section-images { display: inline-block; width: 100%; vertical-align: top; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .ambient-section-images img.banner-desk-img { display: block;}
.we-glow-asg-foundation-bottom.ambient-section-block2 .ambient-section-images img.banner-mob-img { display: none; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .description:after {position: absolute;left: 0;right: 0;margin: 0 auto;width: 232px;content: "";background: #e5d5c7;height: 2px;bottom: -18px;}
.we-glow-asg-foundation-bottom.ambient-section-block2 .content-inner { position: absolute; max-width: 482px; top: 180px; right: 50px; text-align: center; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .ambient-section-images img { vertical-align: top;  width: 100%;}
.we-glow-asg-foundation-bottom.ambient-section-block2 .new_text { color: #fff; border-top: #fff 1px solid; border-bottom: #fff 1px solid; display: inline-block; font-size: 18px; margin-bottom: 23px; text-transform: uppercase; padding: 3px 0 3px 0;}
.we-glow-asg-foundation-bottom.ambient-section-block2 .title { text-transform: uppercase; line-height: 1; font-size: 35px; letter-spacing: 2.5px; color: #fff; font-weight: 700; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .description { font-size: 24px; font-weight: 300; text-transform: uppercase; color: #fff; font-family: 'Gotham Book'; line-height: 33px; position: relative;}
.we-glow-asg-foundation-bottom.ambient-section-block2 .ambient-highlight ul { display: flex; margin: 0 -15px; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .ambient-highlight ul li { color: #fff; font-size: 15px; text-transform: uppercase; font-weight: 300; margin: 0 15px; position: relative; letter-spacing: 1px;}
.we-glow-asg-foundation-bottom.ambient-section-block2 .ambient-highlight { margin: 46px 0 0 0; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .ambient-highlight ul li:after { content: ""; width: 1px; height: 29px; background: #fff; position: absolute; right: -15px; top: -4px; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .ambient-highlight ul li:last-child:after { display: none; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .actions { display: inline-block; width: 100%; margin: 30px 0 0 0; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .actions a { min-width: 148px; font-weight: 700; text-transform: uppercase; padding: 13px 10px 12px; background: #fff; color: #000; font-size: 14px; min-height: 30px; line-height: normal; margin: 1px 0 0; display: inline-block; }
.we-glow-asg-foundation-bottom.ambient-section-block2 .actions a:hover { opacity: 0.9; }
.we-glow-soft-glow-img span {min-height: 1180px;display: inline-block;width: 100%;background-repeat: no-repeat !important;background-position: center bottom !important;}
.we-glow-soft-glow-img span.banner-mob-img {display: none;}
/*Ambient SG Foundation - Campaign Landing Page V2*/
/**Ambient Soft Glow Foundation Start**/
.page-ambient-soft-glow-foundation img {display: block; }
.page-ambient-soft-glow-foundation .mobile-view, .page-ambient-soft-glow-foundation .banner-mob-img {display: none; }
.page-ambient-soft-glow-foundation .main-content {padding-top: 0px;background-color: #FAEDDF;margin-top: 15px;}
.glow-foundation-landing .we-glow-fixed {position: relative; }
.we-glow-asg-foundation-bottom.glow-foundation-landing .content-inner {right: 150px; width: 100%; transform: translateY(-50%); top: 50%; }
.we-glow-asg-foundation-bottom.glow-foundation-landing .content-inner .ambient-highlight { margin-top: 60px; text-transform: uppercase; color: #fff; font-family: 'Gotham'; font-size: 22px; letter-spacing: normal; font-weight: 300; line-height: 2.2; } .we-glow-asg-foundation-bottom.glow-foundation-landing .content-inner .title{ font-size: 48px; letter-spacing: 2.5px;}
.we-glow-asg-foundation-bottom.glow-foundation-landing .description { max-width: 100%; font-size: 28px; font-weight: 500; font-family: 'Gotham'; line-height: 1.4; letter-spacing: 2px;}
.we-glow-asg-foundation-bottom.glow-foundation-landing .description:after { bottom: -28px; width: 330px; background: #fff; height: 1px; }
.we-glow-asg-foundation-bottom.glow-foundation-landing .new_text {font-size: 22px; margin-bottom: 26px;}
.we-glow-asg-foundation-bottom.glow-foundation-landing .actions {margin: 20px 0 0 0;}
.discover-ambient-glow-scn {width: 100%; text-align: center; }
.discover-ambient-glow-scn h2 {font-size: 38px; font-weight: 700; margin: 0px; padding: 0px 0 10px 0; }
.discover-ambient-list {display: flex; flex-flow: row wrap; width: calc(100% + 22px); margin-left: -11px; margin-bottom: 20px; }
.ambient-soft-glow-fix {max-width: 1470px; margin: auto; width: 100%; padding: 0px 15px; }
.discover-ambient-list .discover-ambient-item {max-width: 25%; width: 100%; padding: 12px 12px; }
.da-item-inner {position: relative; width: 100%; }
.da-item-inner .discover-video video {position: absolute; top: 0px; width: 100%; height: 100%; left: 0px; display: block;}
.da-item-inner .discover-poster {opacity: 0; }
.da-item-inner img {display: block; }
.light-d-shades {width: 100%; position: relative; }
.light-d-shades img {display: block; width: 100%; }
.light-d-shades-cont {position: absolute; right: 45px; top: 50%; transform: translateY(-50%); text-align: center; max-width: 450px; width: 100%; }
.light-d-shades-cont .shades-title {font-size: 38px; text-transform: uppercase; color: #fff; line-height: 1.4; margin-bottom: 40px; font-weight: 500; letter-spacing: 1px; }
.light-d-shades-cont .actions a {min-width: 148px; font-weight: 700; text-transform: uppercase; padding: 13px 24px 12px; background: #fff; color: #000; font-size: 14px; min-height: 30px; line-height: normal; margin: 1px 0 0; display: inline-block; }
.light-d-shades-cont .actions a:hover {opacity: 0.9;}
.proven-results-scn {width: 100%; padding: 34px 0; }
.proven-results {display: flex; flex-flow: row wrap; width: 100%; justify-content: space-between; }
.proven-results .proven-results-item {max-width: calc(43.3% - 10px); width: 100%; position: relative; margin: 10px 0; }
.proven-results .proven-results-item:nth-child(1) {max-width: calc(56.7% - 10px); }
.proven-results-cont {position: absolute; left: 0px; top: 50%; padding: 20px; right: 0px; color: #fff; transform: translateY(-50%); text-align: center; }
.proven-results-cont .pr-title {text-transform: uppercase; font-size: 38px; font-weight: 500; padding-bottom: 15px; display: block; width: 100%; }
.proven-results-list {display: block; font-size: 20px; text-transform: uppercase; font-family: 'Gotham Book'; letter-spacing: 1px; }
.proven-results-list span {display: block; padding: 8px 0; }
.customize-your-set-scn {width: 100%; margin-bottom: 35px; display: inline-block; }
.customize-your-set {width: 100%; position: relative; }
.customize-your-set .c-your-set-cont {position: absolute; right: 40px; top: 22%; text-align: center; color: #fff; max-width: 660px; width: 100%; }
.customize-your-set .c-your-set-cont h3 {text-transform: uppercase; font-size: 36px; font-family: 'Gotham'; margin-bottom: 20px; letter-spacing: 1.5px; }
.customize-your-set .c-your-set-cont p {font-size: 20px; text-transform: uppercase; color: #fff; font-family: 'Gotham Book'; margin: 0px 0 22px 0; padding: 0; line-height: 1.6; }
.c-your-set-cont .customize-btn {min-width: 148px; font-weight: 700; text-transform: uppercase; padding: 13px 24px 12px; background: #fff; color: #000; font-size: 14px; min-height: 30px; line-height: normal; margin: 1px 0 0; display: inline-block; }
.c-your-set-cont .customize-btn:hover {opacity: 0.9; }
.page-ambient-soft-glow-foundation .we-glow-main { margin-bottom: 80px; }

.bestselling-essentials {background-color: #fff; width: 100%; padding: 40px 0px; text-align: center; }
.section.bestselling-essentials-scn { clear:both; background-color: transparent; padding: 0px 0px 65px 0px;}
.bestselling-essentials h2 {font-size: 38px; font-weight: 500; margin: 0px; padding: 0px 0 10px 0; }
.bestselling-essentials-scn .bestselling-essentials .collection_list {padding-top: 40px; }
.page-ambient-soft-glow-foundation .we-glow-fixed, .page-ambient-soft-glow-foundation .we-glow-main { max-width: 1470px; padding: 0 15px;}
.natural-sgf-cont .readmore.readmore-mobile {display: none;}
.bestselling-essentials-scn .coll-list-slider .slick-arrow.slick-next {right:0px;}
.bestselling-essentials-scn .coll-list-slider .slick-arrow.slick-prev {left:0px;}
body:not(.page-we-glow) .we-glow-main .beauty-connection-header {display: none !important;}
/**Ambient Soft Glow Foundation End**/

/**Product Detail Page Start**/
.a-soft-glow-pdt {width: 100%; display: inline-block; margin-bottom: 50px; }
.a-soft-glow-pdt .mobile-view {display: none; }
.a-soft-glow-pdt .bestselling-essentials {padding: 25px 0 0 0;}
.natural-soft-glow-finish {width: 100%; margin-top: 20px; }
.natural-soft-glow-finish .natural-soft-glow {position:relative;}
.natural-sgf-cont {position: absolute; right: 90px; top: 50%; max-width: 460px; width: 100%; text-align: center; transform: translateY(-50%); }
.natural-sgf-cont .natural-sgf-title {text-transform: uppercase; color: #000; font-size: 26px; font-weight: 300; font-family: 'Gotham Book'; line-height: 1.9; }
.natural-sgf-cont .readmore {color: #000;font-size: 16px;letter-spacing: 1.5px;padding-right: 30px;position: relative;cursor: pointer;margin-top: 30px;display: inline-block;}
.natural-sgf-cont .readmore:before {position: absolute; content: ""; right: 8px; top: 7px; background: url(arrow-black-SG.png); width: 12px; height: 14px; background-size: 100% 100%;}
/**Product Detail Page End**/

/** Pickystory Cart CSS */
.CartNoticeInline_discount--wrapper_1rGBo {
    text-align: center;
    width: 100%;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #000;
    margin: 0;
    font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;
    display: block !important;
    padding-top: 20px;
}
/** End Pickystory Cart CSS */

/*New Product Page Template Start*/
.product-new-temp1 .product.info { padding-top: 50px; }
.product-new-temp1 .product-template__container .product-img-box { display: flex; flex-direction: column; align-items: center; padding-top: 50px; }
.product-new-temp1 .product-template__container .product-img-box .product-new-design-main { border: 1px solid rgba(149, 149, 149, .3); margin: 10px 0; width: 100%; justify-content: center; display: flex; max-width: 50%; padding: 20px; }
.product-new-temp1 .qty-control-wrapper.more-options .option-prd { display: flex; flex-direction: column; width: 100%; margin: 0; }
.product-new-temp1 .qty-control-wrapper.more-options .option-prd h4 { font-size: 15px; font-weight: 400; text-transform: uppercase; padding: 11px 0; line-height: 1.2em; font-family: Gotham, Helvetica Neue, Verdana, Arial, sans-serif; color: #000; margin: 0; padding-bottom: 5px; }
.product-new-temp1 .option-prd-swatches { display: flex; flex-flow: wrap; margin: 0 -5px; }
.product-new-temp1 .option-prd-swatches .option-image { width: calc(100% / 3 - 10px); margin: 5px; border: 1px transparent solid; transition: all 0.4s ease; }
.product-new-temp1 .option-prd-swatches .option-image img { width: 100%; padding: 5px; }
.product-new-temp1 .option-prd-swatches .option-image.active { border-color: #000; }
.product-new-temp1 .product-details.product-metafields { max-width: 100%; float: none; font-size: 14px; letter-spacing: .5px; line-height: 1.5em; color: #000; font-weight: 300; margin: 0 0 10px; }
.product-new-temp1 .qty-wrapper .selector-wrapper { display: none; }
.product-new-temp1 .product.info .product-form-quantity-button { margin-top: 20px; }
.product-new-temp1 .product-template__container .product-img-box .product-new-design-main img:not(.selected-main-image-option):nth-child(n + 2) { display: none; }
.product-image-banner.product-new-image-banner img { width: 100%; vertical-align: middle; }
.product-image-banner.product-new-image-banner .mob-banner-image { display: none; }
#shopify-section-product-new-image-banner { padding: 0; margin-top: 40px; }
.product-new-temp1 .product-template__container .product-img-box .product-info-mobile { display: none; }
/*New Product Page Template End*/

/*Animal Palettes - Waitlist Page*/
.foundation-coming-soon-section.animal-palettes-coming .wishlist-section.newsletter-subscription-section { right: 0; left: inherit; width: 47%; max-width: 100%; display: flex; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); text-align: center; }
.foundation-coming-soon-section.animal-palettes-coming .wishlist-section .content-area { max-width: 100%; }
.foundation-coming-soon-section.animal-palettes-coming .label-text { font-size: 17px; margin: 0 0 10px; display: block; color: #fff; }
body.page-coming-soon .foundation-coming-soon-section.animal-palettes-coming h1.title { font-size: 2.1vw !important; }
.foundation-coming-soon-section.animal-palettes-coming .wishlist-section .content-area .descriptionText { color: #fff; font-size: 1vw; font-family: Gotham Book; text-transform: uppercase; line-height: 1.4; max-width: 100%; margin: 0 auto; padding: 10px 0 20px; }
.foundation-coming-soon-section.animal-palettes-coming .subtitle { font-size: 1.3vw; text-transform: uppercase; margin: 0 0 20px; color: #fff; }
.foundation-coming-soon-section.animal-palettes-coming  .klaviyo-form .needsclick button { height: 44px !important; padding: 0 15px !important; }
.foundation-coming-soon-section.animal-palettes-coming .klaviyo-form form { max-width: 450px !important; }
.foundation-coming-soon-section.animal-palettes-coming .klaviyo-form form div input::placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 16px !important; font-weight: 500 !important; text-transform: uppercase !important;}
.foundation-coming-soon-section.animal-palettes-coming .klaviyo-form form div input:-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 16px !important; text-transform: uppercase !important; font-weight: 700 !important;}
.foundation-coming-soon-section.animal-palettes-coming .klaviyo-form form div input::-ms-input-placeholder {color: #fff !important;opacity: 1; font-family: 'Gotham','Helvetica Neue',Verdana,Arial,sans-serif!important; font-size: 16px !important; text-transform: uppercase !important; font-weight: 700 !important;}
/*Animal Palettes - Waitlist Page End*/


/* Text Addition on Content Page Start */
#curator-pan-block .short-description p {
  color: white;
  line-height: 24px;
  font-size: 14px;
}
/* Text Addition on Content Page End */

/* New Product Page Template Start */
.product-new-temp1 .customize-unlocked-caption-inner .new_text {
    color: #000;
    border-top: #000 1px solid;
    border-bottom: #000 1px solid;
    display: inline-block;
    font-size: 25px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.product-new-temp1 .customize-unlocked-caption-inner .title {
    text-transform: uppercase;
    line-height: 1;
    font-size: 46px;
    letter-spacing: 2.5px;
    color: #000;
    font-weight: 700;
    margin: 0;
    padding: 0;
    font-family: Gotham,Helvetica Neue,Verdana,Arial,sans-serif;
}
.product-new-temp1 .customize-unlocked-caption-inner .sub-title {
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    line-height: 30px;
    margin: 0 0 25px;
    letter-spacing: .1rem;
    font-family: Gotham Book;
}
.product-new-temp1 .customize-unlocked-caption-inner .sub-title span {
    display: block;
    font-weight: 300;
    font-family: Gotham Book; 
}
.product-new-temp1 .customize-unlocked-caption-inner p {
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 300;
    font-family: Gotham Book;
    line-height: 1.4;
    padding: 0 0 30px;
    letter-spacing: .01em;
}
@media(max-width:1199px) {
  .product-new-temp1 .customize-unlocked-caption-inner {
    max-width: 530px;
  }
  .product-new-temp1 .customize-unlocked-caption-inner .title {
    font-size: 50px;
  }
  .product-new-temp1 .customize-unlocked-caption-inner .sub-title {
    font-size: 21px;
  }
  .product-new-temp1 .customize-unlocked-caption-inner p {
    font-size: 15px;
  }
}
@media(max-width:1023px) {
  .product-new-temp1 .customize-unlocked-caption {
    height: 54%;
  }
}
@media(max-width:767px) {
  .product-new-temp1 .customize-unlocked-caption-inner {
    max-width: 100%;
  }
  .product-new-temp1 .customize-unlocked-caption-inner .new_text {
      font-size: 3.6vw;
      margin-bottom: 4%;
      font-weight: 600;
  }
  .product-new-temp1 .customize-unlocked-caption-inner .title {
    font-size: 8vw;
    letter-spacing: 2px;
  }
  .product-new-temp1 .customize-unlocked-caption-inner .sub-title {
    font-size: 5.5vw;
    letter-spacing: 0;
    margin: 1% 0 4%;
    line-height: 1.1;
  }
  .product-new-temp1 .customize-unlocked-caption-inner p {
    font-size: 2.7vw;
    padding: 0 0 5%;
    line-height: 1.4;
    max-width: 100%;
  }
  .customize-unlocked-caption-inner .shop-now-btn {
    padding: 10px 20px;
    font-size: 2.5vw;
    min-width: auto;
  }
}
/* New Product Page Template End*/

/*Animal Palettes - PDP*/
.customize-unlocked-banner { width: 100%; display: flex; }
.customize-unlocked-banner .banner-mob-img { display: none; }
.customize-unlocked-banner-inner { position: relative; display: flex; width: 100%; }
.product-new-1-temp .option-prd-swatches .option-image img { border: 2px solid transparent; }
.product-new-1-temp .option-prd-swatches { margin-top: 18px; }
.product-new-1-temp .option-prd-swatches .option-image.active img { border: 2px solid #b7b7b7; }
.customize-unlocked-image { width: 100%; }
.customize-unlocked-caption { position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 48%; text-align: center; padding: 0; }
.customize-unlocked-caption-inner { max-width: 723px; padding: 0 15px; margin: auto; width: 100%; }
.customize-unlocked-caption-inner .new_text { color: #fff; border-top: #fff 1px solid; border-bottom: #fff 1px solid; display: inline-block; font-size: 22px; margin-bottom: 20px; text-transform: uppercase; padding: 2px 0; }
.customize-unlocked-caption-inner .title { text-transform: uppercase; line-height: 1; font-size: 36px; letter-spacing: 2.5px; color: #fff; font-weight: 600; margin: 0 0 20px; padding: 0; font-family: Gotham Book; }
.customize-unlocked-caption-inner p { color: #fff; font-size: 20px; text-transform: uppercase; font-weight: 300; font-family: Gotham Book; line-height: 1.5; padding: 0 0 30px; letter-spacing: 1px; }
.customize-unlocked-caption-inner .readmore { min-width: 148px; font-weight: 700; text-transform: uppercase; padding: 13px 10px 12px; background: #fff; color: #000; font-size: 14px; min-height: 30px; line-height: normal; margin: 1px 0 0; display: inline-block; }
.customize-unlocked-image img { width: 100%; }
.animals-pallets-look-section { max-width: 1446px; padding: 0 20px; width: 100%; margin: 0 auto; }
.animals-pallets-look-imgs .mobile-image, .mobile-image { display: none; }
.animals-pallets-look-wrapper:not(.slick-slider) .animals-pallets-look-item:not(:first-child) { display: none; }
.animals-pallets-look-wrapper .animals-pallets-look-item { display: flex; align-items: center; }
.animals-pallets-look-item .animals-pallets-look-imgs { width: 66%; }
.animals-pallets-look-item .animals-pallets-look-captions { width: 34%; padding-left: 50px; }
.animals-pallets-look-item .animals-pallets-look-captions .labelText { color: #000; font-size: 22px; text-transform: uppercase; margin: 0 0 30px; display: block; }
.animals-pallets-look-item .animals-pallets-look-captions  .titleText { font-size: 38px; color: #000; line-height: 1.4; }
.animals-pallets-look-item .animals-pallets-look-captions p { color: #000; font-size: 21px; font-weight: 400; font-family: Gotham Book; word-break: break-word; line-height: 1.5; padding: 0 0 35px; }
.animals-pallets-look-item .animals-pallets-look-captions .animals-pallets-look-thumb-img { margin: 0 0 15px; max-width: 203px; }
.video-lightbox-link { color: #000; font-size: 20px; font-weight: 400; font-family: Gotham Book; word-break: break-word; line-height: 1.5; letter-spacing: -0.3px; display: flex; align-items: center; cursor: pointer; }
.video-lightbox-link svg { margin-left: 15px; }
.animals-pallets-look-section { padding: 70px 0 65px; }
.animals-pallets-look-section .slick-controls { margin: 75px 0 0; }
.slick-controls { display: flex; justify-content: center; align-items: center; }
.custom-slide-dots .slider-dots { display: flex !important; align-items: center; }
.custom-slide-dots .slider-dots li { display: flex; align-items: center; padding: 0 6px 2px; }
.custom-slide-dots .slider-dots li button { width: 15px; height: 15px; font-size: 0; border: 2px #676767 solid; border-radius: 50%; background-color: transparent; padding: 0; vertical-align: middle; cursor: pointer; }
.custom-slide-dots .slider-dots li.slick-active button { background-color: #676767; }
.slick-controls .slick-arrow { margin: 3px 8px 0; cursor: pointer; }
.meet-artist-img img { width: 100%; }
.meet-artist-container { max-width: 1440px; width: 100%; padding: 0; margin: auto; position: relative; }
.meet-artist-caption { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; align-items: center; padding: 30px 9.5% 10%; }
.meet-artist-caption-inner { max-width: 422px; }
.meet-artist-caption-inner .labelText { color: #fff; font-size: 22px; font-weight: 400; margin: 0 0 30px; display: block; }
.meet-artist-caption-inner .titleText { color: #fff; font-size: 40px; }
.meet-artist-caption-inner p { color: #fff; font-size: 20px; font-weight: 400; font-family: Gotham Book; word-break: break-word; line-height: 1.5; padding: 0 0 30px; }
.meet-artist-caption-inner .video-lightbox-link { color: #fff; }
.butterfly-banner-container { max-width: 1440px; width: 100%; padding: 0; margin: auto; position: relative; }
.butterfly-banner-caption { position: absolute; top: 0; bottom: 0; right: 0; display: flex; align-items: center; padding: 30px 9.5% 30px 10.5%; justify-content: flex-end; width: 58%; }
.butterfly-banner-caption .titleText { font-size: 39px; }
.butterfly-banner-caption p { color: #000; font-size: 21px; font-weight: 400; font-family: Gotham Book; word-break: break-word; line-height: 1.5; letter-spacing: 1px; max-width: 96%; }
.butterfly-banner-caption .defaultBtn { min-width: 148px; font-weight: 700; text-transform: uppercase; padding: 13px 15px 12px; background: transparent; color: #000; font-size: 14px; min-height: 30px; line-height: normal; margin: 1px 0 0; display: inline-block; text-align: center; border: 2px #000 solid; }
.butterfly-banner-caption .defaultBtn:hover { background-color: #000; color: #fff; }
.product-new-1-temp .option-prd-swatches { display: inline-block; width: 100%; }
.product-new-1-temp .product.info .product-form-quantity-button { margin-top: 15px; }
.product-new-1-temp .prd-midd-banner { margin: 15px 0 0 0; display: inline-block; width: 100%; }
.product-new-1-temp .butterfly-banner-container { margin-top: 20px; margin-bottom: 20px; }
.product-new-1-temp .searchanise-recommendations { margin-top: 20px; }
.product-new-temp1 .customize-unlocked-caption-inner .new_text { color: #000; border-color: #000; }
.product-new-temp1 .customize-unlocked-caption-inner .title { color: #000; }
.product-new-temp1 .customize-unlocked-caption-inner p { color: #000; max-width: 490px; margin: 0 auto; }
.product-new-temp1 .customize-unlocked-caption-inner .readmore { background-color: #000; color: #fff; }
.yotpo-main-widget { display: none; }
/*Animal Palettes - PDP End*/

/* New Product Page Template Start */
.customize-unlocked-caption-inner .shop-now-btn {
    min-width: 148px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 10px 12px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    min-height: 30px;
    line-height: normal;
    margin: 1px 0 0;
    display: inline-block;
}
@media (max-width: 767px) {
  .customize-unlocked-caption-inner .shop-now-btn {
    padding: 10px 10px 10px;
    font-size: 12px;
  }
}
/* New Product Page Template End*/

/*Animal Palettes - About Page Update*/
.page-about-hourglass #MainContent { max-width: 1482px; padding: 0 15px; margin: 0 auto; width: 100%; }
.mobileImg { display: none !important; }
.animal-story-header { text-align: center; padding: 65px 0 55px; }
.animal-story-header .titleText { font-weight: 700; font-size: 57px; color: #2a1510; margin: 0 0 20px; }
.animal-story-header p { font-size: 22px; font-weight: 400; font-family: Gotham Book; letter-spacing: -0.2px; color: #2a1510; line-height: 1.3; padding: 0; }
.animal-story-section { margin: 0 0 140px; }
.animal-slider-item  .animal-slider-img img { vertical-align: middle; }
.animal-slider-item .animal-slider-text { display: flex; justify-content: center; align-items: center; height: 90px; background: #000; color: #fff; padding: 5px 20px; font-weight: 300; text-transform: uppercase; font-size: 17px; line-height: 1.3; text-align: center; }
.animal-about-top-block { display: flex; }
.animal-about-top-block .animal-about-lft { width: 51%; }
.animal-about-top-block .animal-about-rgt { width: 49%; padding: 6.5% 0 3% 8%; }
.animal-about-top-block .animal-about-rgt h3 { color: #000; font-size: 22px; font-weight: 600; font-family: Gotham, sans-serif; margin: 0; text-transform: uppercase; margin: 0 0 30px; }
.animal-about-top-block .animal-about-rgt h4 { font-size: 38px; font-weight: 300; font-family: Gotham, sans-serif; color: #000; margin: 0; max-width: 100%; line-height: 1.4; margin: 0 0 50px; }
.animal-about-top-block.beauty-and-integrity-block .animal-about-rgt .descriptionText { max-width: 79%; }
.animal-about-top-block .animal-about-rgt .descriptionText { max-width: 93%; }
.animal-about-top-block .animal-about-rgt p, .animal-about-top-block .animal-about-rgt .descriptionText { color: #000; font-size: 20px; font-weight: 400; font-family: Gotham Book; word-break: break-word; line-height: 1.5; letter-spacing: 0.4px;}
.animal-about-top-block .animal-about-rgt p:empty { display: none; }
.animal-about-top-block.always-cruelty-free { flex-direction: row-reverse; align-items: flex-end; }
.animal-about-top-block.always-cruelty-free .animal-about-rgt { padding: 10% 12% 3% 10px; }
.animal-about-top-block.always-cruelty-free .animal-about-lft img { margin-top: -100px; }
.animal-about-hglogo { padding: 20px 0 0; }
.animal-about-hglogo img { max-width: 420px; }
.animals-about-sections { padding-top: 144px; }
.animals-about-sections .animal-about-top-block { padding: 50px 0 144px; }
.animals-about-sections .animal-about-top-block:nth-child(2n) { flex-direction: row-reverse; }
.animals-about-sections .animal-about-top-block:not(:first-child) .animal-about-rgt { padding-top: 10%; }
.animals-about-sections .animal-about-top-block:nth-child(2n) .animal-about-rgt { padding-right: 12%; padding-left: 0; }
.animals-about-sections .animal-learn-more { font-weight: 600; font-size: 18px; color: #000; display: inline-block; cursor: pointer;}
.animals-about-sections span.animal-learn-more svg { top: -2px; }
.animals-about-sections .animal-learn-more svg { vertical-align: middle; position: relative; top: -1px; margin-left: 5px; }
.animal-slider-item { position: relative; }
.redeirectTo-section { position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.animal-story-header .titleText br { display: none; }
.animal-slider-item.slick-slide { padding: 0 10px; }
.animal-story-slider.slick-slider { margin: 0 -10px; }
.animal-story-slider.slick-slider button.slick-prev { left: -6px; }
.animal-story-slider.slick-slider button.slick-next { right: -6px; }
.animal-story-slider.slick-slider button:before { content: ""; width: 17px; height: 17px; border-top: 1px solid black; border-left: 1px solid black; display: inline-block; font-size: 0; color: transparent; position: absolute; font-family: Gotham Book; font-weight: 400; bottom: 0px; left: 0px; right: 0px; top: 0px; margin: auto; transform: rotate(-45deg); opacity: 1; }
.animal-story-slider.slick-slider button.slick-next:before { transform: rotate(135deg); }
.animal-story-slider.slick-slider button.slick-disabled { display: none !important; }
.aboutus-page.page-about-hourglass { background-color: #fff; }
/*Animal Palettes - About Page Update End*/

/* New Collection Template Start */
.collection-custom-header-template .ambient-unlocked-banner .banner-mob-img { display: none; }
.ambient-unlocked-banner-inner { position: relative; display: flex; }
.ambient-unlocked-images { width: 100%; }
.ambient-unlocked-caption { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 53%; text-align: center; }
.ambient-unlocked-caption-inner { max-width: 590px; padding: 0 15px; margin: auto; width: 100%; }
.ambient-unlocked-caption-inner .new_text { color: #000; border-top: #000 1px solid; border-bottom: #000 1px solid; display: inline-block; font-size: 25px; margin-bottom: 20px; font-weight: 600; }
.ambient-unlocked-caption-inner .title { text-transform: none; line-height: 1; font-size: 46px; letter-spacing: 2.5px; color: #000; font-weight: 700; margin: 0; padding: 0; }
.ambient-unlocked-caption-inner .subtitle { font-size: 28px; font-weight: 600; color: #000; line-height: 30px; margin: 0 0 25px; letter-spacing: 0.1rem; font-family: Gotham Book; }
.ambient-unlocked-caption-inner .subtitle span { display: block; font-weight: 300; font-family: Gotham Book; }
.ambient-unlocked-caption-inner p { color: #000; font-size: 17px; text-transform: uppercase; font-weight: 300; font-family: Gotham Book; line-height: 1.4; padding: 0 0 30px; }
.ambient-unlocked-caption-inner .shop-now-btn { min-width: 148px; font-weight: 700; padding: 13px 20px 12px; background: #000; color: #fff; font-size: 14px; min-height: 30px; line-height: normal; margin: 1px 0 0; display: inline-block; }
.ambient-unlocked-images img { width: 100%; display: block; }
.animals-pellets-static img { vertical-align: middle; }
.animals-pellets-static .mob-banner-image { display: none; }
@media (max-width:1199px) {
  .ambient-unlocked-caption-inner { max-width: 530px; }
  .ambient-unlocked-caption-inner .title { font-size: 50px; }
  .ambient-unlocked-caption-inner .subtitle { font-size: 21px; }
  .ambient-unlocked-caption-inner p { font-size: 15px; }
}
@media (max-width:1023px) {
  .collection-custom-header-template .ambient-unlocked-banner .banner-desk-img { display: none; }
  .collection-custom-header-template .ambient-unlocked-banner .banner-mob-img { display: block; }
  .ambient-unlocked-banner-inner { flex-direction: column; }
  .ambient-unlocked-caption { width: 100%; transform: none; padding: 30px 20px 20px; top: 0; height: 54%; }
}
@media (max-width:767px) {
  .ambient-unlocked-caption { padding: 20px; display: flex; height: 47%; }
  .ambient-unlocked-caption-inner { padding: 0; max-width: 100%;}
  .ambient-unlocked-caption-inner .new_text { font-size: 3.6vw; margin-bottom: 4%; font-weight: 600; }
  .ambient-unlocked-caption-inner .title { font-size: 8vw; letter-spacing: 2px; }
  .ambient-unlocked-caption-inner .subtitle { font-size: 5.5vw; letter-spacing: 0; margin: 1% 0 4%; line-height: 1.1; }
  .ambient-unlocked-caption-inner p { font-size: 2.7vw; padding: 0 0 5%; line-height: 1.4; }
  .ambient-unlocked-caption-inner .shop-now-btn { padding: 10px 20px; font-size: 2.5vw; min-width: auto;}
  .animals-pellets-static .desk-banner-image { display: none; }
  .animals-pellets-static .mob-banner-image { display: block; }
}
/* New Collection Template End */

/*[US & UK] PDP Update start*/
.discover-vanish-effect { display: block; clear: both; width: 100%; text-align: center; padding: 40px 0; }
.midContainer, .vanish-airbrush-customize .ambient-soft-glow-fix { max-width: 1380px; padding: 0 15px; width: 100%; margin: 0 auto; }
.sectionTitle { letter-spacing: 0px; color: #000000; text-transform: none; font-size: 36px; line-height: 1.4; font-weight: 400; margin: 0; }
.discover-vanish-grid { display: flex; flex-flow: wrap; margin: 0 -12px; }
.discover-vanish-grid .discover-vanish--img { width: calc(100% / 4); padding: 12px; }
.discover-vanish--img img { vertical-align: middle; width: 100%; }
.mobImg, .vanish-airbrush-customize .mobile-view { display: none; }
.concealer-sold-block { position: relative; }
.concealer-sold-block img { width: 100%; }
.concealer-sold-caption { position: absolute; left: 0; top: 50%; transform: translateY(-50%); max-width: 100%; padding: 3% 30px 0; text-align: center; width: 100%; }
.concealer-sold-caption .title { text-transform: uppercase; color: #fff; font-size: 30px; font-weight: 300; font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif; line-height: 1.2; }
.concealer-sold-caption .subtitle { padding: 0 0 30px; color: #fff; font-size: 102px; margin: 0; line-height: 1; font-family: 'Gotham', 'Helvetica Neue', Verdana, Arial, sans-serif; font-weight: 200; }
.smallText { color: #261C14; font-size: 13px; }
.beauty-editor-saying-block { background-color: #DFCFB7; text-align: center; margin: 50px 0; padding: 80px 30px; }
.beauty-editor-saying-slider { padding: 50px 0 60px; max-width: 860px; margin: 0 auto; }
.beauty-editor-saying-slider img { max-width: 340px; max-height: 50px; display: inline-block; }
.descText { font-size: 29px; color: #050504; font-weight: 300; line-height: 1.2; letter-spacing: .5px; font-family: 'Gotham Book'; margin: 30px 0 0; }
.descText strong { font-weight: 700; }
.beauty-editor-saying-block .custom-slide-dots .slider-dots li button { border-color: #050504; }
.beauty-editor-saying-block .custom-slide-dots .slider-dots li.slick-active button { background-color: #050504; }
.find-your-shade-vanish { margin: 0 0 50px; }
.find-your-shade-block { position: relative; }
.find-your-shade-block  img { width: 100%; vertical-align: middle; }
.find-your-shade-caption { position: absolute; left: 0; top: 50%; transform: translateY(-50%); padding: 0 7%; }
.find-your-shade-content { max-width: 62%; }
.find-your-shade-caption .sectionTitle { padding: 0 0 10px; }
.find-your-shade-content p { font-size: 18px; font-family: 'Gotham Book'; line-height: 1.5; padding: 0 0 20px; }
.find-your-shade-content .readmore { min-width: 170px; text-align: center; font-weight: 700; text-transform: uppercase; padding: 13px 24px 12px; background: #000; color: #fff; font-size: 14px; min-height: 30px; line-height: normal; margin: 1px 0 0; display: inline-block; }
.find-your-shade-content .readmore:hover { opacity: 0.9; }
.vanish-airbrush-customize .customize-your-set .c-your-set-cont { right: 2%; top: 22%; max-width: 45%; }
@media(max-width:1279px) {
	.concealer-sold-caption .subtitle { padding: 0 0 20px; font-size: 82px; }
	.concealer-sold-caption .title { font-size: 23px; }
	.vanish-airbrush-customize .customize-your-set .c-your-set-cont p { font-size: 18px; }
	.sectionTitle, .vanish-airbrush-customize .customize-your-set .c-your-set-cont h3 { font-size: 32px; }
	.descText { font-size: 28px; }
}
@media(max-width:1199px) {
	.concealer-sold-caption .title { font-size: 20px; margin: 0 0 10px; }
	.concealer-sold-caption .subtitle { padding: 0 0 15px; font-size: 70px; }
	.smallText { font-size: 10px; }
	.beauty-editor-saying-block { margin: 40px 0; padding: 60px 30px; }
	.beauty-editor-saying-slider { padding: 40px 0 40px; max-width: 750px; }
	.descText { font-size: 26px; }
	.find-your-shade-caption { padding: 0 4%; }
	.find-your-shade-content p { font-size: 16px; padding: 0 0 15px; }
	.vanish-airbrush-customize .customize-your-set .c-your-set-cont p { font-size: 16px; }
	.vanish-airbrush-customize .customize-your-set .c-your-set-cont h3 { margin: 0 0 10px; }
}
@media(max-width:1023px) {
	.sectionTitle, .vanish-airbrush-customize .customize-your-set .c-your-set-cont h3 { font-size: 24px; padding: 0 0 10px; }
	.discover-vanish-effect { padding: 30px 0; }
	.concealer-sold-caption .subtitle { font-size: 60px; }
	.concealer-sold-caption { padding: 2% 30px 0; }
	.smallText { font-size: 9px; }
	.concealer-sold-caption .title { font-size: 18px; }
	.beauty-editor-saying-slider { max-width: 650px; }
	.descText { font-size: 22px; }
	.find-your-shade-content p { font-size: 13px; padding: 0 0 10px; }
	.find-your-shade-caption .sectionTitle { padding: 0 0 5px; }
	.vanish-airbrush-customize .customize-your-set .c-your-set-cont h3 { margin: 0; font-size: 22px; letter-spacing: .5px; }
	.vanish-airbrush-customize .customize-your-set .c-your-set-cont p { font-size: 11px; }
	.vanish-airbrush-customize .c-your-set-cont .customize-btn, .find-your-shade-content .readmore { min-width: 118px; padding: 9px 14px 7px; font-size: 13px; }
	.find-your-shade-vanish { margin: 0 0 30px; }
	.beauty-editor-saying-block { margin: 30px 0; }
}
@media(max-width:767px) {
	.mobImg, .vanish-airbrush-customize .mobile-view { display: block; }
	.deskImg, .vanish-airbrush-customize .desktop-view { display: none; }
	.sectionTitle, .vanish-airbrush-customize .customize-your-set .c-your-set-cont h3 { font-size: 21px; }
	.midContainer, .vanish-airbrush-customize .ambient-soft-glow-fix { padding: 0; }
	.discover-vanish-grid { margin: 0; }
	.discover-vanish-grid .discover-vanish--img { width: 100%; padding: 0; }
	.discover-vanish-effect .sectionTitle { padding: 0 0 20px; }
	.concealer-sold-caption .title { font-size: 5vw; }
	.concealer-sold-caption .subtitle { font-size: 12vw; }
	.smallText { font-size: 2vw; position: absolute; bottom: -38%; left: 0; right: 0; }
	.beauty-editor-saying-block { margin: 0; }
	.beauty-editor-saying-block .sectionTitle { max-width: 300px; margin: 0 auto; }
	.beauty-editor-saying-block { padding: 40px 20px; }
	.descText { font-size: 14px; line-height: 22px; }
	.beauty-editor-saying-slider img { max-width: 250px; max-height: 30px; }
	.beauty-editor-saying-block .custom-slide-dots .slider-dots li button { width: 10px; height: 10px; }
	.beauty-editor-saying-section .slick-controls .slick-arrow svg { height: 13px; }
	.find-your-shade-caption { padding: 0 15px; text-align: center; display: flex; justify-content: center; top: 0; transform: none; height: 50%; align-items: center; }
	.find-your-shade-content { max-width: 330px; margin: 0 auto; }
	.find-your-shade-content p { font-size: 11px; }
	.find-your-shade-vanish { margin: 0; }
	.find-your-shade-caption { width: 100%; }
	.vanish-airbrush-customize .customize-your-set .c-your-set-cont { right: 0; top: 11%; max-width: 320px; }
	.beauty-editor-saying-slider { padding: 30px 0 40px; max-width: 340px; }
}
/*[US & UK] PDP Update end*/

/* Gift Wraping Cart Page Start */
#CartForm .products .variant-products.remove-product {
  display: none;
}
#CartForm .products {
    display: flex;
    flex-flow: row wrap;
    padding: 0 30px;
    margin: -5px 0 0;
    border-top: 1px solid #e4e4e4;
}
#CartForm .products .title {
    width: 100%;
    text-align: center;
    font-weight: 400;
    font-family: Gotham Book;
    background: initial;
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    margin: 20px 0 10px;
    padding: 0;
}
#CartForm .products .variant-products {
    width: calc(100% / 3 - 30px);
    margin: 20px 15px;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
#CartForm .products .variant-products .add-to-cart .product-form__item {
    margin-bottom: 0;
}
#CartForm .products .variant-products .add-to-cart .btn {
    font-weight: 400;
    width: auto;
    background-color: #000;
    height: 40px;
    min-width: 119px;
    margin: auto;
    line-height: 39px;
    padding: 0 15px;
    min-height: 40px;
}
#CartForm .products .variant-products h4 {
    font-size: 16px;
    font-family: inherit;
    margin: 17px 0 20px;
    padding: 0;
}
#CartForm .products .variant-products .add-to-cart {
    align-self: flex-end;
}

@media screen and (max-width: 1169px) {
    #CartForm .products .variant-products {
        margin: 18px 15px;
    }
    #CartForm .products .variant-products h4 {
        font-size: 14px;
        padding: 0;
    }
}
@media screen and (max-width: 767px) {
    #CartForm .products {
        padding: 0 15px;
        margin: 8px 0 0;
    }
    #CartForm .products .title {
      font-size: 18px;
    }
    #CartForm .products .variant-products {
        width: 100%;
        margin: 20px 0;
    }
}
/* Gift Wraping Cart Page End */
/*BFCM wishlist banner styles start*/
.page-coming-soon .animal-palettes-coming .wishlist-section {
padding: 30px !important;top:42% !important;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .label-text{
color: #fff;border-top: #fff 1px solid;border-bottom: #fff 1px solid;display: inline-block;font-size: 19px;margin-bottom: 20px;font-weight: 500;text-transform: uppercase;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .discount-title{
color:#fff !important;margin-bottom:0px !important;margin-top:0px;font-family: 'Gotham' !important;padding:10px 0 0 0 !important;font-size:29px;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .discount-title span{
font-size: 195px;display: block;line-height: 90%;position: relative;left: -54px;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .discount-title span .first-small {
position: absolute;top: 30%;font-size: 65%;line-height: 0;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .discount-title span .secound-small {
position: absolute;top: 33%;font-size: 25%;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .discount-title span sup{
font-size: 123px;left: -8%;top: -34px;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .discount-title span sub{
font-size: 40px;left: -36%;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .descriptionText{
text-transform: inherit !important;padding-top:0px !important;font-size: 18px !important;line-height: 30px !important;
}
.page-coming-soon .animal-palettes-coming .wishlist-section {
top: 47.4% !important;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .discount-title {
padding: 15px 0 24px 0 !important;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .discount-title span {
font-size: 195px;display: block;line-height: 90%;position: relative;left: -54px;
}
.page-coming-soon .animal-palettes-coming  .wishlist-section .content-area .descriptionText {width:50%;}
.page-coming-soon .animal-palettes-coming .wishlist-section .descriptionText {
line-height: 34px !important;padding: 10px 12px 20px;
}
.page-coming-soon .animal-palettes-coming .wishlist-section .klaviyo-form-area {
margin: 28px 0 0;
}
.foundation-coming-soon-section.animal-palettes-coming .bfcm-waitlist-subscription-section .content-area {
    max-width: 470px;
    width: 100%;
}
.foundation-coming-soon-section.animal-palettes-coming .bfcm-waitlist-subscription-section .content-area .content-area-inner { max-width: 385px; width: 100%; margin: auto; }
.page-coming-soon .animal-palettes-coming .bfcm-waitlist-subscription-section .content-area .descriptionText {
    width: 100%;
    max-width: 370px;
    margin-top: 49px;
}
.page-coming-soon .animal-palettes-coming .bfcm-waitlist-subscription-section .discount-title {
    padding: 15px 0 20px 0 !important;
    line-height: normal;
    font-size: 30px;
    letter-spacing: 2px;
}
/*BFCM wishlist banner styles end */
/*Change Join Waitlist Functionality Start*/
.product-form-quantity-button .klaviyo-bis-trigger {margin: 10px 0 10px 0;height: 44px;padding-top: 5px;background: #000;text-align: center;color: #fff;font-size: 12px;letter-spacing: 1px;display: block;cursor: pointer;font-weight: 500;float: left;min-width: 160px;width: 100%;border: #000 2px solid;outline: none;text-transform: uppercase;font-family: "Gotham", "Helvetica Neue", Verdana, Arial, sans-serif;padding-bottom: 2px;line-height: 1;display: flex;flex-flow: row wrap;align-items: center;justify-content: center;}
.product-form-quantity-button .klaviyo-bis-trigger:hover { opacity: 0.9;}
iframe#klaviyo-bis-iframe {
   z-index: 8 !important;
    position: static !important;
    margin-top: 0px !important;
    height: 165px !important;
    display: flex;
    justify-content: flex-end !important;
    margin-left: auto !important;
    max-width: 336px;
}

/*Change Join Waitlist Functionality End*/   
/*EQ Retinoid Campaign Start*/
.page-eq-retinoid-campaign .main-content { padding-top: 0px;}
/*EQ Retinoid Campaign End*/
/**Product Page Cross-Sells Start**/
.product-recommendations {
  display: inline-block;
  width: 100%;
  padding: 60px 0 30px 0;
  max-width: 100%;
}
.template-product .product-recommendations .product-badges {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.product-recommendations .sectionTitle {
  font-size: 30px;
  line-height: 1.3;
  letter-spacing: 1.5px;
  font-weight: 300;
  margin: 0;
  font-family: "Gotham","Helvetica Neue",Verdana,Arial,sans-serif;
  text-transform: uppercase;
}
.product-recommendations ul.grid.grid--uniform.grid--view-items {
    margin: auto;
    max-width: 1530px;
}

.product-recommendations ul li.grid__item {
  padding: 0px 8px;
  text-align: center;
}

.product-recommendations ul li.grid__item .product-info .grid-view-item__title {
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Gotham;
  padding-bottom: 10px;
}
.product-recommendations ul li.grid__item .product-info {height: 115px!important;}
.product-recommendations ul li.grid__item .product-info .price * {
    font-size: 14px;
}
.product-recommendations .section-header {
    margin-bottom: 15px;
}
.product-recommendations ul li.grid__item .product-info .price {
  margin: auto;
  justify-content: center;
  align-items: center;
}

.product-recommendations ul li.grid__item .product-info .price .shade_count {
  margin-top: 2px;
}
.product-recommendations ul li.grid__item .pdt-img-cont .grid-view-item__image-wrapper {
    max-width: 100% !important;
    max-height: inherit !important;
    display: inline-block;
    min-height: 460px;
}
.product-recommendations ul li.grid__item .grid-view-item {
    margin: 0;
}
.product-recommendations ul li.grid__item .pdt-img-cont .grid-view-item__image-wrapper .grid-view-item__image {
    max-width: 100% !important;
    max-height: inherit !important;
}
.product-recommendations ul .product-card:hover>*, .product-recommendations ul .product-card:focus-within>* {
    opacity: 1;
}
@media(max-width: 1400px) {
  .product-recommendations {padding: 50px 0;}
  .product-recommendations ul li.grid__item .pdt-img-cont .grid-view-item__image-wrapper {min-height: 410px;}
  
}
@media(max-width: 1300px) {
  .product-recommendations ul li.grid__item .pdt-img-cont .grid-view-item__image-wrapper {min-height: 370px;}
}
@media(max-width: 1250px) {
  .product-recommendations ul li.grid__item {
    padding: 0px 6px;
    text-align: center;
}
  .product-recommendations ul li.grid__item .product-info {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-recommendations ul li.grid__item .product-info .price * {font-size:13px;}
  .product-recommendations {padding: 50px 0 10px 0;}
}
@media(max-width: 767px) {
  .product-recommendations ul li.grid__item .pdt-img-cont .grid-view-item__image-wrapper {
    min-height: inherit;
  }	
  .product-recommendations .sectionTitle {
    font-size: 22px;
    letter-spacing: normal;
  }
  .product-recommendations .section-header {
    margin-bottom: 5px;
  }
  .product-recommendations ul li.grid__item {
    width: 100%; 
    padding:10px 0px;
  }
  .product-recommendations ul li.grid__item .pdt-img-cont {
    min-height: inherit;
    padding-bottom:5px;
  }
  .product-recommendations ul li.grid__item .pdt-img-cont .grid-view-item__image-wrapper .grid-view-item__image {
    max-height: inherit !important;
  }
  .product-recommendations ul li.grid__item   .section-header {
    margin-bottom: 10px;
  }
  .product-recommendations ul li.grid__item {
    width: 50%;
    padding: 5px;
  }
  
  .product-recommendations ul li.grid__item .product-info .grid-view-item__title {
    font-size: 10px;
    line-height: 1.2;
  }
  .product-recommendations ul li.grid__item .product-info {
    padding: 0 5px 5px;
  }
  .product-recommendations ul li.grid__item .product-info .price * {
    font-size: 12px;
  }
  .product-recommendations ul li.grid__item .product-info {
    height: 84px!important;
  }
  .product-recommendations ul li.grid__item .grid-view-item__image-wrapper {
    margin-bottom: 0px;
  }
  .product-recommendations-scn .product-recommendations {
    padding: 0px 10px;
  }
}
/**Product Page Cross-Sells End**/   

/* Update all manual product sections to dynamic start */
@media screen and (min-width: 767px) {
.glow-images .banner-desk-img {
  display: block;
}
}
.complete-your-look-scn .coll-list-slider .slick-track {display: flex;}
.collection_list_new .coll-list-slider .coll-list-item {display: flex; height: auto;}
.collection_list_new .coll-list-slider .coll-list-item .grid-view-item {display: flex; flex-direction: column;}
.collection_list_new .coll-list-slider .coll-list-item .grid-view-item .pro-content-group {display: flex; align-items: stretch;justify-content: center; flex-flow: row wrap; height: 100%;}
.collection_list_new .coll-list-slider .coll-list-item .grid-view-item .pro-content-group .pro-inner-cnt-group {margin-top: auto;}
.collection_list_new .coll-list-slider .coll-list-item .grid-view-item form {min-width: 150px;}
.holiday-bestseller-landing .coll-list-slider .coll-list-item .product_link {flex: 1;display: flex;flex-direction: column;}
.holiday-bestseller-landing .coll-list-slider .coll-list-item .product-title {padding-left: 10px; padding-right: 10px; text-transform: uppercase; flex: 1;}
.bestselling-essentials-scn .coll-list-slider .slick-track {display: flex;}
.collection_list .coll-list-slider .slick-track {display: flex;}
.collection_list .coll-list-slider .coll-list-item {height: auto;}
.collection_list .coll-list-slider .coll-list-item .grid-view-item {display: flex; flex-direction: column; height: 100%;}
.arch-brow-list .arch-brow-c-item .arch-brow-info {text-transform: uppercase;}
.arch-brow-collection .arch-brow-list {display: flex;}
.arch-brow-collection .arch-brow-list .arch-brow-c-item {display: flex; flex-direction: column;}
.arch-brow-collection .arch-brow-list .arch-brow-c-item .arch-brow-c-cont {flex: 1;}
.arch-brow-collection .arch-brow-list .arch-brow-c-item .arch-count-shade-cart {margin-top: auto;}
.arch-brow-collection .arch-brow-list .arch-brow-c-item .arch-brow-c-cont p {margin-bottom: 0;}
.arch-brow-collection .arch-brow-list .arch-brow-c-item .arch-brow-c-cont p .arch-price {display: block; margin-top: 30px;}
.eq_skincare_products_section .product-bar-fix .product-grid {display: flex;flex-direction: column;align-items: center;}
.eq-skincare-scn .product-bar-fix .product-grid .pro-title-link {flex: 1;}
.eq-skincare-scn .product-bar-fix.product-section .product-grid .product_title {align-items: flex-start; min-height: inherit;}
.eq_skincare_products_section .product-bar-fix .product-grid .product-price {margin: 10px 0;}
.arch-collection .qty-wrapper.qty-control-wrapper { display: flex; flex-flow: row wrap; }
.arch-collection .qty-wrapper.qty-control-wrapper .selector-wrapper { order:2; -webkit-order:2; width: 50%; -webkit-flex: inherit; -ms-flex: inherit; flex: inherit; text-align: center; }
.arch-collection .arch-brow-c-item .qty-wrapper .product-form__item--quantity { -webkit-flex: inherit; -moz-flex: inherit; -ms-flex: inherit; flex: inherit; }
.arch-collection .qty-wrapper .colorsltShare { text-align: center; border-bottom: 1px solid rgba(149, 149, 149, 0.3); line-height: 46px; height: 46px; }
.template-product.productpage-vanish-airbrush-primer #bgimage_with_rightcontent_section {margin-bottom: 0;}
.template-product.productpage-vanish-airbrush-primer #bgimage_with_rightcontent_section img.banner-desk-img {display: block;}
@media screen and (max-width: 1169px) {
  .arch-brow-collection .arch-brow-list .arch-brow-c-item .arch-brow-c-cont p .arch-price {margin-top: 15px;}
}
@media screen and (max-width: 767px) {
  .collection_list .coll-list-slider .coll-list-item .grid-view-item .product-price {margin-top: 11px;}
  .holiday-bestseller-landing .product-title {padding-left: 0; padding-right: 0;}
}
/* Update all manual product sections to dynamic end */

.custom-message-hide-opt {
    color: #000;
    font-weight:normal;
    text-transform:uppercase;
    font-family: 'Gotham Book';
    margin-top: 10px;
    margin-bottom: 10px;
}
/* Glossy Balm Extension PDP Update start */
.template-product.product-glossy .glossy-image-section .glossy-vibrant-list {
      gap: 1.01%;
}
@media(max-width: 767px) {
  .phantom-glossy-balm-scn .phantom-glossy-balm-inner .banner-content {
    position: absolute;
    margin: 0;
    background-color: transparent;
  }
  .phantom-glossy-balm-scn .phantom-glossy-balm-inner img {
    width: 100%;
  }
  .phantom-glossy-balm-scn .phantom-glossy-balm-inner .subtittle {
    margin-bottom: 10px;
  }
}
/* Glossy Balm Extension PDP Update end */
/**Discovered Issue - Missing Images for the swatches Start**/
.label-feature .label-feature-inner .close {
  position: absolute;
  right: 13px;
  font-size: 26px;
  top: -4px;
  cursor: pointer;
  color: #6a6a6a;
  font-weight: 300;
  font-family: 'Gotham Book';
}

.label-feature-inner {
  position: relative;
}
/**Discovered Issue - Missing Images for the swatches End**/
/*Veil Skin Tint - PDP Start*/
@media screen and (max-width: 1169px) {
  .product.info form.product-form{
    bottom: 0px;
    left: 0px;
    background: #fff;
    width: 100%;
    position: fixed;
    z-index: 15;
  }
}
/*Veil Skin Tint - PDP End*/
/*Add existing PDP marketing block to new template */
@media(max-width:767px) {
  .product-ambient-soft-glow-foundation .sf-banner-pdp {
      width: 100%;
      margin-left: 0;
  }  
}
/*Add existing PDP marketing block to new template */

/**Temporary minicart-cart fallback Start**/ 
.cart-totals-wrapper .cart-totals {padding-bottom:25px;}
/*.unlocked-nhrp-msg {
  color: #fff;
  font-family: 'Gotham Book';
  line-height: 1.4;
  font-size: 10px;
  margin-top: 6px;
  clear: both;
  font-style: italic;
  padding:6px 8px;
  text-align:center;
  background-color:#000;
}*/
.unlocked-nhrp-msg {
  color: #000;
  font-family: 'Gotham Book';
  line-height: 1.4;
  font-size: 10px;
  margin-top: 6px;
  clear: both;
  font-style: italic;
  text-align:left;
  background-color:transparent;
}
.one-perce-message {
      clear: both;
    background-color: #000;
    color: #ffff;
    padding: 15px 10px 12px 10px;
    font-family: 'Gotham Book';
    line-height: 1.3;
    font-size: 14px;
    text-align: center;
    width: calc(100% - 80px);
    margin: auto;
    margin-bottom: 30px;
}
.perce-message-inner {
    max-width: 390px;
    width: 100%;
    margin: auto;
}
.one-perce-message img {
  width: 255px;
}
.one-perce-message .nohuman-rights-logo {
  width: 100%;
  margin-left: 0px;
  margin-bottom: 0;
}
.unlocked-mini-msg {
    display: flex;
    width: 100%;
    background-color: #000;
    color: #ffff;
    padding: 8px 8px;
    font-family: 'Gotham Book';
    line-height: 1.3;
    font-size: 10px;
    clear: both;
    letter-spacing: normal;
    margin: 10px 0;
}
.mini-cart .product-details .unlocked-mini-msg {
    display: none;
}
@media(max-width:992px) {
  .cart-totals-wrapper .cart-totals {padding-bottom:0px;}
  .one-perce-message {
    width: calc(100% - 28px);
    margin: auto;
    margin-bottom: 20px;
}
}
/**Temporary minicart-cart fallback End**/
/*New Product Page Template Start*/
.product-animal-palettes .product.info {
  padding-top: 50px;
}

.product-animal-palettes .product-template__container .product-img-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
}

.product-animal-palettes .product-template__container .product-img-box .product-new-design-main {
  border: 1px solid rgba(149, 149, 149, .3);
  margin: 10px 0;
  width: 100%;
  justify-content: center;
  display: flex;
  max-width: 50%;
  padding: 20px;
}

.product-animal-palettes .qty-control-wrapper.more-options .option-prd {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
}

.product-animal-palettes .qty-control-wrapper.more-options .option-prd h4 {
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 11px 0;
  line-height: 1.2em;
  font-family: Gotham, Helvetica Neue, Verdana, Arial, sans-serif;
  color: #000;
  margin: 0;
  padding-bottom: 5px;
}

@media(min-width:768px) {
.product-animal-palettes .option-prd-swatches {
  display: flex;
  flex-flow: wrap;
  margin: 0 -5px;
  justify-content:center;
}

.product-animal-palettes .option-prd-swatches .option-image {
  width: calc(100% / 4 - 10px);
  margin: 5px;
  border: 1px transparent solid;
  transition: all 0.4s ease;
}
}
.product-animal-palettes .option-prd-swatches .option-image img {
  width: 100%;
  padding: 5px;
}

.product-animal-palettes .option-prd-swatches .option-image.active {
  border-color: #000;
}

.product-animal-palettes .product-details.product-metafields {
  max-width: 100%;
  float: none;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 1.5em;
  color: #000;
  font-weight: 300;
  margin: 0 0 10px;
}

.product-animal-palettes .qty-wrapper .selector-wrapper {
  display: none;
}

.product-animal-palettes .product.info .product-form-quantity-button {
  margin-top: 20px;
}

.product-animal-palettes .product-template__container .product-img-box .product-new-design-main img:not(.selected-main-image-option):nth-child(n + 2) {
  display: none;
}

.product-image-banner.product-new-image-banner img {
  width: 100%;
  vertical-align: middle;
}

.product-image-banner.product-new-image-banner .mob-banner-image {
  display: none;
}

#shopify-section-product-new-image-banner {
  padding: 0;
  margin-top: 40px;
}

.product-animal-palettes .product-template__container .product-img-box .product-info-mobile {
  display: none;
}
@media(max-width:767px) {
 .product-animal-palettes .product.info {
  padding-top: 20px;
}
.product-animal-palettes .qty-wrapper .selector-wrapper {
  display: block;
  padding: 15px;
}
.product-animal-palettes .product-template__container .product-img-box {
  flex-flow: row wrap;
  justify-content: space-between;
}
  .product-animal-palettes .product-template__container .product-img-box .product-new-design-main {
      max-width: 48%;
  }
.product-animal-palettes .option-prd-swatches .option-image img {
  border: 1px solid transparent;
}
.product-animal-palettes .option-prd-swatches .option-image.active img {
  border-color: #000;
}
  .product-animal-palettes .product-animal-palettes .qty-control-wrapper.more-options .option-prd h4 {
    font-size: 13px;
  }
  .product-animal-palettes .product-form__item .product-form__cart-submit .disnon {
    width: 100%;
  }
  .product-animal-palettes .qty-control-wrapper.more-options .option-prd {
    padding-bottom: 20px;
  }
  .product-animal-palettes .qty-control-wrapper.more-options .option-prd h4, .product-animal-palettes .qty-control-wrapper.more-options .option-prd h5 {padding-left: 15px;}

.product-animal-palettes .qty-control-wrapper.more-options .option-prd h5 {
  padding-top: 0;
}
  .product-animal-palettes .option-prd-swatches .option-image.slick-active {
  border-color: #000;
}
}
/*New Product Page Template End*/

.unlocked-nhrp-msg {
  color: #ffff;
  font-family: 'Gotham Book';
  line-height: 1.3;
  font-size: 10px;
  margin-top: 2px;
  clear: both;
  letter-spacing: normal;
}


/**Temporary minicart-cart fallback Start**/ 

.cart-totals-wrapper .cart-totals {padding-bottom:25px;}
.unlocked-nhrp-msg {
  color: #000;
  font-family: 'Gotham Book';
  line-height: 1.4;
  font-size: 10px;
  margin-top: 6px;
  clear: both;
  font-style: italic;
}
.one-perce-message {
      clear: both;
    background-color: #000;
    color: #ffff;
    padding: 15px 10px 12px 10px;
    font-family: 'Gotham Book';
    line-height: 1.3;
    font-size: 14px;
    text-align: center;
    width: calc(100% - 80px);
    margin: auto;
    margin-bottom: 30px;
}
.perce-message-inner {
    max-width: 390px;
    width: 100%;
    margin: auto;
}
.one-perce-message img {
  width: 255px;
}
.one-perce-message .nohuman-rights-logo {
  width: 100%;
  margin-left: 0px;
  margin-bottom: 0;
}
.unlocked-mini-msg {
    display: flex;
    width: 100%;
    background-color: #000;
    color: #ffff;
    padding: 8px 8px;
    font-family: 'Gotham Book';
    line-height: 1.3;
    font-size: 10px;
    clear: both;
    letter-spacing: normal;
    margin: 10px 0;
}
.mini-cart .product-details .unlocked-mini-msg {
    display: none;
}
@media(max-width:992px) {
  .cart-totals-wrapper .cart-totals {padding-bottom:0px;}
  .one-perce-message {
    width: calc(100% - 28px);
    margin: auto;
    margin-bottom: 20px;
}
}
/**Temporary minicart-cart fallback End**/
/*Join the Waitlist PDP Klaviyo Start*/
iframe#klaviyo-bis-iframe.option-prd-klaviya {
  display:none !important;
}
@media(min-width:700px) and (max-width:1200px) {
.product-form-quantity-button .klaviyo-bis-trigger {
     left:0 !important;
}
  iframe#klaviyo-bis-iframe {
  max-width: 50% !important;
  margin-right: 0 !important;
}
  
}
/*Join the Waitlist PDP Klaviyo End*/
 .cmn-cart.cart-page { background-color: #000;} 

/* Page with Recycling Information start */
  .container-fluid {
  width: 100%;
  padding: 0px 30px;
  }
.recycle-block-item *{
  font-family: 'Gotham';
  text-transform:uppercase;
}
.recycling.cms-page  .main-content .grid h1 {
    font-size: 40px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 0;
}

.recycling .main-content .grid .recycle-block-item > h3 {
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 20px;
}
.recycle-block {
    margin: 40px 0;
}
.recycling.cms-page .main-content .grid >.grid__item{
  padding-top:60px;
}
/**Typeo CSS End**/
 .recycle-block tr,.recycle-block td{
   border:none;
 } 
.recycle-block *{
  text-align:center;
  
}
.recycle-block  .recycle-subheading {
    font-size: 14px;
    font-weight: 700;
    padding-top:0;
}

 .recycle-block .recycle-heading {
    font-size: 22px;
    font-weight: 700;
   margin-bottom:0;
}
 .recycle-block table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.recycle-block table tr {
  border: 1px solid #ddd;
  padding: .35em;
}
.recycle-block table th,
.recycle-block table td {
  padding: 6px;
  text-align: center;
  border:1px solid black;
  word-break: break-word;
}
.recycle-block table td {
  font-size: 13px;
}
.recycle-block table th {
  background-color:black;
  color:white;
  font-size: 16px;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.recycling .section-header {
    display: none;
}
.recycle-block table tr:last-child td{
  font-size:15px;
}
@media screen and (max-width: 700px) {
  .recycle-block table {
    border: 0;
  }

 .recycle-block  table caption {
    font-size: 1.3em;
  }
  
  .recycle-block table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .recycle-block table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .recycle-block table td {
  border-bottom: 1px solid #ddd;
  display: block;
  font-size: 14px;
  text-align: right;
  position: relative;
  padding-left: 80px;
  font-weight: 300;
}
  .recycle-block table tr {
  border-bottom: 1px solid #000;
  display: block;
  margin-bottom: 0.625em;
}
  .recycle-block table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    left: 8px;
    top: 9px;
  }
  .recycle-block table tr:last-child td{
    padding:0;
  }
  .recycle-block table td:last-child {
   border-bottom: 1px solid #000;
  }
  .recycle-block table tr {
  border: 0;
  padding: 0;
}
  .recycle-block table tr:last-child td {
  text-align:center;
  padding: 5px;
  font-weight:400;
}
.recycle-block table tr:last-child td::before {
  content: normal;
}
}
/* Page with Recycling Information end */
/* Wrap collection title text on mobile start */
@media(max-width: 767px) and (min-width: 320px){
    body.collection .main-content header h1 {
    font-size: 25px!important;
    text-align: left!important;
    padding-left: 15px!important;
    width: 50%;
    margin: 0;
    word-wrap: normal;
  }
  body.template-coll-gift-giving-by-price-under-50 .main-content header h1,
  body.template-coll-gift-giving-by-price-under-100 .main-content header h1,
  body.template-coll-gift-giving-by-price-under-200 .main-content header h1{
     width: 38%;
  }
}
/* Wrap collection title text on mobile end */ 

/**Price Hidden Issue**/
div.cart-totals-wrapper div.cart-totals div.subtotal-total > div.subtotal-ttl:nth-child(1) span.cart__subtotal,
div.cart-totals-wrapper div.cart-totals div.subtotal-total > div.subtotal-ttl:nth-child(2) span.cart__subtotal-title,
form#CartForm > div.cart-table > table > tbody#Maincartitems > tr.cart__row td.cart__price-wrapper:nth-child(3) div.cart-title,
div.fake-cell dl.price div.price__regular dd span.price-item.price-item--regular, 
div.product__price.regular-price dl.price div.price__regular dd span.price-item.price-item--regular,
td.cart__price-wrapper:nth-child(5) div{
  visibility: inherit !important;
}
.TooltipSwatches_picky-tooltip-wrapper_1OJzE, .TooltipSwatches_picky-tooltip-wrapper_1OJzE .TooltipSwatches_arrow_3iNrq {
    background-color: #fff !important;
}
/* ATC button Pickystory */
.picky-combo-container.picky-widget div[class^="TooltipSwatches_picky-tooltip-wrapper_"] .picky-product-tooltip {
  width: 100% !important;
}
.picky-combo-container.picky-widget div[class^="TooltipSwatches_picky-tooltip-wrapper_"] .picky-product-tooltip * {
  white-space:normal !important;
}
.picky-combo-container.picky-widget div[class^="ComboProductCard_description__tooltip_"] .picky-product-tooltip {width:100% !important;}
body .pickstory-scn .picky-product-card-swiper .swiper-slide section div[data-highlight="color-swatch-buttons"] {
  justify-content: center;
  margin-top: 10px;
  position: relative;
  z-index: 9;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
html body div[class^="TooltipSwatches_picky-tooltip-wrapper_"] {
  background-color: #fff;
}
.pickstory-scn .picky-product-card-swiper div[cy-data="simple-product-card"] {
  overflow:inherit !important;
}
.pickstory-scn .picky-product-card-swiper .swiper-slide div[class^="TooltipSwatches_picky-tooltip-wrapper_"] {
  z-index: 888;
  background-color: #fff;
}
.pickstory-scn .picky-product-card-swiper .swiper-slide div[data-highlight="color-swatch-buttons"] {
  justify-content: center;
  margin-top: 5px;
}
.picky-product-card-swiper .swiper-container:not(.swiper-container-fade) .swiper-slide:nth-child(3) {
  display: none;
}

.pickstory-scn .picky-widget .swiper-pagination {
  display: none;
}
 @media(max-width:1169px) {
   .picky-combo-container.picky-widget div[class^="TooltipSwatches_picky-tooltip-wrapper_"] {
     display:none !important;
   }
  .product.info .picky-widget .picky-add-selected-to-cart-button span{font-size: 14px;}
  .product.info .picky-add-selected-to-cart-button {padding: 5px 10px;min-height: 48px;}
  .product.info .picky-combo-container div[class^="ComboSlide_quantity-wrap_"] {
      max-width: 30%;
  }
  .product.info .picky-combo-container div[class^="ComboSlide_quantity-wrap_"] div[class^="QuantityInput_picky-product-quantity-input"] {
      padding-left: 10px;
      padding-right: 10px;
  }
  .product.info div[class^="ComboSlide_atc-button-wrap_"] {
      max-width: 70%;
  }
}

.pdt-detail-page.pdt-detail-page--animal-pdp {
  z-index: 1;
}

/* ATC button Pickystory */


/*Yotpo 3.0 Review Widget Update Start*/
.yotpo-sr-bottom-line-summary .star-container {
  cursor: pointer;
}
.yotpo-display-l .yotpo-body-text, .yotpo-display-m .yotpo-body-text {
  color: #000 !important;
}

.yotpo-new-review-btn-wrapper button.yotpo-new-review-btn {padding-left: 15px; padding-top:3px; padding-right: 15px;}

.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel .yotpo-sr-bottom-line-text {
  font-size: 14px !important;
  color: #333333 !important;
  font-family: 'Gotham Book' !important;
  cursor:pointer;
}
.yotpo-main-layout * {
  font-family: 'Gotham Book' !important;
  font-weight: 300 !important;
}

.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
  font-size: 35px;
}

.yotpo-new-review-btn-wrapper button {
  border-radius: 0px !important;
  background-color: transparent !important;
  border: #000 1px solid !important;
  color: #000 !important;
}

.yotpo-new-review-btn-wrapper button:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel input#searchInput {
  border-radius: 0px !important;
}

.yotpo-review-question-wrapper * {
  color: #000 !important;
}

svg.yotpo-initials-icon circle {
  fill: #000 !important;
}

svg.yotpo-initials-icon text {
  color: #fff !important;
  fill: #fff !important;
}
.yotpo-main-layout * {
  font-family: 'Gotham Book' !important;
  font-weight: 300 !important;
}

.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
  font-size: 35px;
}

.yotpo-new-review-btn-wrapper button {
  border-radius: 0px !important;
  background-color: transparent !important;
  border: #000 1px solid !important;
  color: #000 !important;
}

.yotpo-new-review-btn-wrapper button:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel input#searchInput {
  border-radius: 0px !important;
}

.yotpo-review-question-wrapper * {
  color: #000 !important;
}

svg.yotpo-initials-icon circle {
  fill: #000 !important;
}

svg.yotpo-initials-icon text {
  color: #fff !important;
  fill: #fff !important;
}

.yotpo-review-form-modal * {
  font-family: 'Gotham Book' !important;
  font-weight: 300;
}

.yotpo-review-form-modal button.yotpo-new-review-submit {
  border-radius: 0px !important;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}

.yotpo-review-form-modal h4.yotpo-form-label {
  font-size: 14px !important;
  color: #000 !important;
  margin-bottom: 5px !important;
}

.yotpo-review-form-modal input {
  font-size: 14px !important;
}

.yotpo-main-layout * {
  font-family: 'Gotham Book' !important;
  font-weight: 300 !important;
}

.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score {
  font-size: 35px;
}

.yotpo-new-review-btn-wrapper button {
  border-radius: 0px !important;
  background-color: transparent !important;
  border: #000 1px solid !important;
  color: #000 !important;
}

.yotpo-new-review-btn-wrapper button:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel input#searchInput {
  border-radius: 0px !important;
}

.yotpo-review-question-wrapper * {
  color: #000 !important;
}

svg.yotpo-initials-icon circle {
  fill: #000 !important;
}

svg.yotpo-initials-icon text {
  color: #fff !important;
  fill: #fff !important;
}
.yotpo-review-form-modal {
  z-index:9999 !important;
}
.yotpo-review-form-modal * {
  font-family: 'Gotham Book' !important;
  font-weight: 300;
}

.yotpo-review-form-modal button.yotpo-new-review-submit {
  border-radius: 0px !important;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
font-family: 'Gotham Book' !important;
  background-color:#000 !important;
}

.yotpo-review-form-modal h4.yotpo-form-label {
  font-size: 14px !important;
  color: #000 !important;
  margin-bottom: 5px !important;
}


.yotpo-review-form-modal .yotpo-input-wrapper input,
.yotpo-review-form-modal .yotpo-input-wrapper textarea{
  font-size: 14px !important;
  padding: 6px 10px !important;
    outline: none !important;
}
.yotpo-review-form-modal .yotpo-input-wrapper *::-ms-input-placeholder {
  color: #000 !important;
  opacity:1;
  font-size: 14px !important;
  padding:0px !important;
}

.yotpo-review-form-modal .yotpo-input-wrapper *::placeholder {
   color: #000 !important;
  opacity:1;
  font-size: 14px !important;
  padding:0px !important;
}
.yotpo-review-form-modal .yotpo-input-wrapper {
  min-height: inherit !important;
  margin-bottom: 12px;
}
.yotpo-review-form-modal p.yotpo-new-input-message {
  padding-bottom: 0px !important;
}

.yotpo-review-form-modal .yotpo-file-upload .yotpo-file-input-headline {
  font-size: 14px !important;
  line-height: normal;
}

.yotpo-review-form-modal .yotpo-upload-label {
  margin-top: 5px !important;
  border-radius:0px !important;
}

p.yotpo-new-input-message {
  padding-bottom: 0px !important;
}

.yotpo-file-upload .yotpo-file-input-headline {
  font-size: 14px !important;
  line-height: normal;
}

.yotpo-upload-label {
  margin-top: 5px !important;
}

.yotpo-form-label span {
  color: red  !important;
}

.yotpo-review-form-modal  .yotpo-star-rating-icons-wrapper {
  padding: 0px;
}

.yotpo-star-rating-wrapper.yotpo-new-review-star-rating {
  min-height: inherit !important;
}

.modal-backdrop.yotpo-review-form-modal .yotpo-modal-header {
  margin-bottom: 8px !important;
}

.modal-backdrop.yotpo-review-form-modal .yotpo-modal .modal-body {
    overflow: hidden;
    overflow-y: auto
}
.modal-backdrop.yotpo-review-form-modal .yotpo-modal .modal-body::-webkit-scrollbar {
  width: 10px;
}
/* Track */
.modal-backdrop.yotpo-review-form-modal .yotpo-modal .modal-body::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.modal-backdrop.yotpo-review-form-modal .yotpo-modal .modal-body::-webkit-scrollbar-thumb {
  background: #888; 
}
/* Handle on hover */
.modal-backdrop.yotpo-review-form-modal .yotpo-modal .modal-body::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.yotpo-custom-question-headline .yotpo-custom-question-message {
  padding-bottom: 0px;
}

.yotpo-custom-questions-options label {
  font-family: 'Gotham Book' !important;
  font-weight: 300 !important;
  font-size: 14px !important;
  border-radius: 0px !important;
  padding: 5px 10px !important;
}

body .yotpo-new-input-validation, body .yotpo-new-input-validation {
  line-height: inherit !important;
  height: auto !important;
  min-height: inherit !important;
  padding: 2px 0;
}

.yotpo-form-complete .yotpo-headline-complete {
  font-size: 22px;
  color: #000 !important;
  font-family: 'Gotham' !important;
  font-weight: 500 !important;
  line-height: normal !important;
}

.yotpo-form-complete .yotpo-body-complete {
  font-size: 16px !important;
  line-height: normal;
  font-family: 'Gotham Book' !important;
  margin-bottom: 20px !important;
}

.yotpo-form-complete 
 button.yotpo-shop-complete {
  font-size: 15px;
  border-radius: 0px !important;
  background-color: #000 !important;
  padding: 10px 15px !important;
  height: auto;
}

.yotpo-form-complete {
  height: auto !important;
  padding: 30px 0px;
}

.modal-backdrop.yotpo-review-form-modal .yotpo-modal .close-btn-wrapper {
  top: 0px !important;
}
.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title, .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title {
 flex-flow:row wrap; 
}
.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title, .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
  display: block;
  width: 100% !important;
}

.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review) .yotpo-review-center-panel .yotpo-review-rating-title .yotpo-review-title {
  margin-top: 14px;
  font-weight: 600 !important;
  font-size: 15px;
  padding-left: 0px !important;
  margin-left: 0px;
}
.yotpo-custom-questions-wrapper .yotpo-custom-questions-title {
    min-width: 100px;
}
@media(max-width:992px) {
  .modal-backdrop.yotpo-review-form-modal .yotpo-modal .modal-body {
  padding: 0 15px !important;
  margin: 0 !important; 
}
  .yotpo-review-form .yotpo-name-email-wrapper {
  flex-flow: row wrap;
}
  .yotpo-input-wrapper {
  min-height: inherit !important;
  margin-bottom: 10px;
}

.yotpo-review-form .yotpo-name-email-wrapper {
  flex-flow: row wrap;
}

.yotpo-review-form .yotpo-name-email-wrapper .yotpo-input-wrapper {
  width: calc(100% - 6px) !important;
}
  .yotpo-bottom-line .yotpo-bottom-line-right-panel {
    padding-right: 10px !important;
  }
  .yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-a5eb37f4] {
  justify-content: center;
  margin-right: 19px;
}
  .yotpo-display-l .yotpo-uploaded-images, .yotpo-display-m .yotpo-uploaded-images {
  width: 100% !important;
}
  .yotpo-form-complete .yotpo-body-complete {  width: 85% !important;}
  .yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-a5eb37f4] {
  flex-flow: row wrap;
}
  .yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-a5eb37f4] {
  margin-right: 0;
}
}
.yotpo-smart-topics .smart-topic-collection label.smart-topic-wrapper {
  border-radius: 0px;
  text-transform: capitalize;
}

.yotpo-smart-topics .smart-topic-collection label.smart-topic-wrapper:hover {
  background-color: #000;
  color: #fff;
}

.yotpo-custom-questions-see-more-closable {
  display: none;
}
.yotpo-reviews-main-widget textarea {
    width: 100% !important;
    padding: 10px !important;
}
 @media(max-width:767px) {
   .yotpo-base-layout {
      overflow: hidden;
      width: 320px !important;
    }
   .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn {
    flex-basis: 32% !important;
    flex-shrink: 0 !important;
    order: 2 !important;
    border-radius: 0 !important;
    border-width: 1px !important;
  }
   .yotpo-mobile-filters-popup-overlay-container {
      top: 15% !important;
      height: 85% !important;
   }
   .yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header {
     top:113px !important;
   }
   .sticky-content .yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header {
     top: 63px !important;
   }
   .sticky-content .yotpo-mobile-filters-popup-overlay-container {
      top: 10% !important;
      height: 90% !important;
   }
 }                                                                   
/*Yotpo 3.0 Review Widget Update End*/ 