	#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{min-height:calc(100vh - 120px);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{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 .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,.cmn-cart .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{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:85px 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:30px;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, .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, .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 { 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}
@media (min-width:1600px) {
  .newsletter-subscription-ection {min-height:650px;}
}

.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 { 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 }
/*Hong Kong Newsletter End*/